.site .co-hero{text-align:center;padding:clamp(122px,16vh,184px) 0 clamp(56px,8vh,92px);position:relative;overflow:hidden}.site .co-hero:before{content:"";pointer-events:none;background:radial-gradient(44% 52% at 28% 36%,#0a241799,#0000 74%),radial-gradient(40% 48% at 80% 68%,#0a241773,#0000 76%);position:absolute;inset:0}.site .co-hero .wrap{z-index:1;position:relative}.site .co-hero .eyebrow{margin:0 auto 28px}.site .co-hero h1{letter-spacing:-.04em;font-size:clamp(44px,6.6vw,92px);font-weight:800;line-height:1}.site .co-hero .co-lead{max-width:54ch;color:var(--hink2);margin:26px auto 0;font-size:clamp(17px,1.7vw,20px);line-height:1.6}.site .co-hero .cta-row{justify-content:center;margin-top:40px}.site .co-hero .rv{animation:.7s 50ms both hl-rv-in}@media (prefers-reduced-motion:reduce){.site .co-hero .rv{animation:none}}.site .co-loop-head{text-align:center;margin-bottom:clamp(34px,4vw,50px)}.site .co-loop{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:clamp(14px,2.4vw,30px);display:grid}.site .co-step{border:1px solid var(--hline);background:radial-gradient(130% 100% at 50% 0,#0a241766,#0000 70%),#f2f4f204;border-radius:20px;padding:clamp(24px,3vw,34px)}.site .co-step .n{color:#04120a;background:var(--haccent);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:16px;font-size:15px;font-weight:700;display:inline-flex}.site .co-step h3{letter-spacing:-.01em;color:var(--hink);font-size:19px;font-weight:700}.site .co-step p{color:var(--hink2);margin-top:10px;font-size:15px;line-height:1.55}.site .co-arrow{color:var(--haccent);opacity:.7;align-self:center;font-size:26px}.site .co-loop-foot{text-align:center;color:var(--hink3);margin-top:26px;font-size:15px}.site .co-stack{justify-content:center;align-items:center;gap:5%;width:100%;display:flex}.site .co-stack .phone.inset{border-radius:26px;flex:0 0 40%;margin:0;padding:5px;position:static}.site .co-stack .phone.inset img{border-radius:22px}.site .co-stack .phone.inset:before{width:36px;height:11px;top:8px}.site .sheet-frame{background:var(--hbg2);border:1px solid #f2f4f21f;border-radius:12px;flex:0 0 54%;overflow:hidden;box-shadow:0 24px 60px #00000080,0 0 60px #4ade8012}.site .sheet-frame img{width:100%;height:auto;display:block}.site .co-close{text-align:center;padding-bottom:clamp(92px,12vw,140px)}.site .co-close h2{max-width:14ch;margin:0 auto;font-size:clamp(40px,6vw,76px)}.site .co-close .g{white-space:nowrap}.site .co-close .sub{max-width:52ch;color:var(--hink2);margin:22px auto 0;font-size:clamp(16px,1.6vw,20px);line-height:1.6}.site .co-close .cta-row{justify-content:center;margin-top:36px}.site .co-close .micro{margin-top:18px;display:block}.site .co-close .email-btn{color:var(--hink);border:1px solid #f2f4f247;border-radius:999px;align-items:center;gap:10px;padding:13px 24px;font-size:15px;font-weight:600;transition:transform .15s,border-color .2s,box-shadow .25s;display:inline-flex}.site .co-close .email-btn:hover{border-color:#f2f4f28c;transform:translateY(-2px);box-shadow:0 12px 40px #4ade8029}.site .co-close .email-btn .arr{transition:transform .2s}.site .co-close .email-btn:hover .arr{transform:translate(3px)}@media (max-width:880px){.site .co-loop{grid-template-columns:1fr;gap:16px}.site .co-arrow{display:none}.site .co-stack{flex-direction:column;gap:22px}.site .co-stack .phone.inset{flex:none;width:62%}.site .sheet-frame{flex:none;width:80%}}
