.co-btn{transition:transform .35s cubic-bezier(.34,1.56,.64,1),background-color .25s,border-color .25s,color .25s}.co-btn:hover{transform:translateY(-2px)}.co-btn:active{transform:translateY(0)scale(.98)}.co-btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.co-hero{background:var(--ink);color:var(--paper)}.co-hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:64px;max-width:1440px;padding-top:78px;padding-bottom:76px;display:grid}.co-hero-copy{border-top:1px solid var(--line-dark);padding-top:18px}.co-eyebrow{letter-spacing:.2em;text-transform:uppercase;flex-wrap:wrap;gap:6px 22px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;display:flex}.co-eyebrow-lead{color:var(--red-soft);font-weight:600}.co-eyebrow-sub{color:#d8cfc8}.co-hero h1{letter-spacing:-.02em;color:#f4efe9;margin:30px 0 40px;font-size:clamp(52px,7.4vw,112px);font-weight:400;line-height:.98}.co-ctas{flex-wrap:wrap;gap:12px;display:flex}.co-btn-solid,.co-btn-line{letter-spacing:.16em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 34px;font-size:12px;font-weight:700;display:inline-flex}.co-btn-solid{background:var(--red);color:#fff}.co-btn-solid:hover{background:var(--red-deep)}.co-btn-line{color:#fff;border-color:#faf7f252}.co-btn-line:hover{border-color:#fff}.co-hero-lede{color:#b8aea7;max-width:34em;font-size:clamp(17px,1.35vw,20px);line-height:1.7}@media (max-width:960px){.co-hero-grid{grid-template-columns:1fr;gap:36px;padding-top:56px;padding-bottom:64px}.co-hero h1{margin:24px 0 32px}}.co-steps{border-top:1px solid var(--line);border-left:1px solid var(--line);counter-reset:none;grid-template-columns:repeat(4,1fr);list-style:none;display:grid}.co-step{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);padding:34px 28px 36px;transition:background-color .3s;position:relative}.co-step:hover{background:#fff}.co-step:after{content:"";background:var(--red);transform-origin:0;height:3px;transition:transform .45s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:28px;right:28px;transform:scaleX(0)}.co-step:hover:after{transform:scaleX(1)}.co-step-num{color:var(--red);margin-bottom:18px;font-size:54px;line-height:1;display:block}.co-step p{color:var(--ink);font-size:16px;font-weight:600;line-height:1.45}.co-after{grid-template-columns:1fr 1fr;gap:0 48px;margin-top:48px;display:grid}@media (max-width:960px){.co-steps{grid-template-columns:1fr 1fr}.co-after{grid-template-columns:1fr}}@media (max-width:560px){.co-steps{grid-template-columns:1fr}}.co-best{background:var(--red);color:#fff;padding:60px 0;position:relative;overflow:hidden}.co-best:before{content:"";pointer-events:none;background:radial-gradient(600px 300px at 90%,#ffffff1f,#0000 70%);position:absolute;inset:0}.co-best-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex;position:relative}.co-best .kicker{color:#ffffffd1}.co-best-line{max-width:24ch;margin:10px 0 8px;font-size:clamp(26px,3vw,40px);font-style:italic;line-height:1.15}.co-best-sub{color:#ffffffeb;font-size:15.5px;font-style:italic}.co-zold{background:#fff;width:200px;height:auto;padding:16px 20px;box-shadow:0 14px 34px #17111447}.co-reason h3{margin-top:4px}.co-reason p{margin-bottom:12px;line-height:1.7}.co-reason .co-good{border-top:1px dashed var(--line);color:var(--ink);margin:18px 0 0;padding-top:16px}.co-reason .co-good b{color:var(--red)}#faq .sec-head{text-align:center;margin-left:auto;margin-right:auto}#faq .faq-list{margin:0 auto}.co-faq-cta{text-align:center;margin-top:40px}
