.ohero{padding:clamp(48px,6vw,96px) 0 clamp(56px,6vw,96px);border-bottom:1.5pt solid var(--ink)}.ohero .crumb{display:flex;gap:12px;align-items:center}.ohero .crumb a{color:var(--ink2);text-decoration:none}.ohero .owm{height:clamp(64px,9vw,132px);width:auto;margin-top:clamp(28px,3vw,44px)}.ohero .owm.intake{height:clamp(60px,8.4vw,124px)}.ohero .grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(32px,5vw,88px);align-items:end;margin-top:clamp(36px,4vw,56px);padding-top:clamp(28px,3vw,40px);border-top:1.5pt solid var(--ink)}.ohero h1{font-size:clamp(40px,5vw,76px);line-height:1.02;letter-spacing:-.025em}.ohero .lede{margin-top:0}.ohero .act,.close .act{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.ohero .act .btn,.close .act .btn{min-height:56px;padding:0 24px;font-size:16px}.ohero .terms{margin-top:16px;font-size:11px}.stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(48px,5vw,72px);border-top:1px solid var(--line)}.stat-row>div{padding:20px 24px 0 0;display:flex;flex-direction:column;gap:6px}.stat-row>div+div{padding-left:24px;border-left:1px solid var(--line)}.stat-row b{font:400 clamp(28px,2.6vw,40px)/1.1 var(--sent);letter-spacing:-.02em;font-weight:400}.band-row{padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(48px,6vw,88px)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1.5pt solid var(--ink);border-bottom:1px solid var(--line)}.steps>div{padding:32px 32px 36px 0;display:flex;flex-direction:column;gap:14px}.steps>div+div{padding-left:32px;border-left:1px solid var(--line)}.steps .n{font:400 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ox)}.steps h3{font-size:28px;line-height:1.15}.steps p{color:var(--ink2)}.steps .meta{font:400 11px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2)}.mock{border:1px solid var(--line2);background:#f7f5ef;padding:16px 18px;display:flex;flex-direction:column;gap:8px;margin-top:auto}.mock .mk-h{display:flex;justify-content:space-between;font:400 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2)}.mock .mk-t{font:400 20px/1.2 var(--sent)}.mock .mk-b{height:8px;background:var(--line);width:80%}.mock .mk-b.s{width:55%}.mock .mk-btn{align-self:flex-start;margin-top:6px;font:500 13px Switzer,sans-serif;background:var(--ink);color:var(--paper);padding:8px 12px;border-radius:2px}.mock .mk-rows{display:flex;flex-direction:column}.mock .mk-rows>div{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;border-top:1px solid var(--line);font:400 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2)}.mock .mk-rows b{font:400 24px/1 var(--sent);color:var(--ink);letter-spacing:-.02em}.mock .mk-rows>div:first-child b{color:var(--ox)}.signal{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;border-top:1.5pt solid var(--ink)}.warn{padding:36px 40px 40px 0;border-right:1px solid var(--line)}.warn-card{border:1.5px solid var(--ink);background:#f7f5ef}.warn-card .wc-h{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;background:var(--ink);color:var(--paper);font:400 11px var(--mono);letter-spacing:.14em;text-transform:uppercase}.warn-card dl{margin:0}.warn-card .f{display:grid;grid-template-columns:40px 170px minmax(0,1fr);gap:12px;align-items:baseline;padding:16px 18px;border-top:1px solid var(--line)}.warn-card .f:first-child{border-top:0}.warn-card .k{font:400 12px var(--mono);color:var(--ox);letter-spacing:.06em}.warn-card dt{font:400 11px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2)}.warn-card dd{margin:0;font:500 16px/1.4 var(--mono);letter-spacing:.01em}.warn-card dd.big{font:400 30px/1.1 var(--sent);letter-spacing:-.01em}.warn-card .src{padding:12px 18px;border-top:1.5px solid var(--ink);font:400 11px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}.reads{padding:36px 0 40px 40px;display:flex;flex-direction:column}.reads .r{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:20px 0;border-top:1px solid var(--line)}.reads .r:first-of-type{border-top:0;padding-top:4px}.reads .k{font:400 12px/2.2 var(--mono);color:var(--ox);letter-spacing:.06em}.reads h3{font-size:24px;line-height:1.2}.reads p{color:var(--ink2);margin-top:6px}.areas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1.5pt solid var(--ink)}.areas a{text-decoration:none;padding:24px 24px 28px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:8px;min-width:0}.areas a:not(:nth-child(4n+1)){padding-left:24px;border-left:1px solid var(--line)}.areas .n{font:400 12px var(--mono);letter-spacing:.14em;color:var(--ox)}.areas h3{font-size:24px;line-height:1.2}.areas a:hover h3{color:var(--ox)}.areas p{color:var(--ink2);font-size:15px}.stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1.5pt solid var(--ink)}.stack>div{padding:26px 32px 28px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.stack>div:not(:nth-child(3n+1)){padding-left:32px;border-left:1px solid var(--line)}.stack h3{font-size:24px;line-height:1.2}.stack p{color:var(--ink2)}.embed{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,4vw,64px);align-items:center;margin-top:clamp(32px,4vw,48px)}.embed pre{margin:0;padding:22px 24px;background:var(--ink);color:var(--paper);font:400 13px/1.8 var(--mono);white-space:pre;overflow-x:auto}.embed pre .c{color:#f2efe78c}.trust{padding:clamp(72px,8vw,120px) 0}.tgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1.5pt solid var(--paper)}.tgrid>div{padding:28px 32px 32px 0;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid rgba(242,239,231,.22)}.tgrid>div:not(:nth-child(3n+1)){padding-left:32px;border-left:1px solid rgba(242,239,231,.22)}.tgrid h3{font-size:26px;line-height:1.15}.with{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}.flow{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:center}.flow .box{border:1.5px solid var(--ink);padding:20px;display:flex;flex-direction:column;gap:10px;min-height:170px}.flow .box img{height:22px;width:auto;align-self:flex-start}.flow .arrow{height:1.5px;background:var(--ink);position:relative;margin:0 6px}.flow .arrow:after{content:"";position:absolute;right:-1px;top:-4px;border-left:8px solid var(--ink);border-top:5px solid transparent;border-bottom:5px solid transparent}.flow .sc{font:400 56px/1 var(--sent);color:var(--ox);letter-spacing:-.03em}.proof{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:start}.proof blockquote{margin:0;padding-top:8px;border-top:1.5pt solid var(--ink)}.proof blockquote p{font:400 clamp(20px,1.8vw,26px)/1.45 var(--sent);letter-spacing:-.01em;padding-top:20px}.proof blockquote footer{display:flex;flex-direction:column;gap:4px;margin-top:24px;font-size:15px}.psum{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;margin-top:32px}.psum .trial{margin-top:10px;font-size:15px;max-width:640px}.faq{border-top:1.5pt solid var(--ink)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:baseline;padding:24px 0;cursor:pointer;font:400 clamp(22px,2vw,28px)/1.25 var(--sent);letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 22px var(--mono);color:var(--ink2)}.faq details[open] summary:after{content:"−";color:var(--ox)}.faq summary:hover{color:var(--ox)}.faq .a{padding:0 0 28px;max-width:760px;color:var(--ink2);font-size:18px;display:flex;flex-direction:column;gap:12px}.faq .a b{color:var(--ink);font-weight:500}.faqwrap{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:clamp(28px,5vw,80px)}.close{padding:clamp(72px,8vw,120px) 0;border-top:1.5pt solid var(--ink)}.close .in{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end}.close h2{font-size:clamp(40px,5vw,80px);line-height:1;letter-spacing:-.03em}.close h2 .d{color:var(--ox)}@media(max-width:1060px){.ohero .grid,.signal,.with,.faqwrap,.proof,.embed{grid-template-columns:1fr}.warn{padding:28px 0;border-right:0}.reads{padding:8px 0 28px}.steps,.stack,.tgrid{grid-template-columns:1fr}.steps>div,.steps>div+div,.stack>div,.stack>div:not(:nth-child(3n+1)),.tgrid>div,.tgrid>div:not(:nth-child(3n+1)){padding:28px 0;border-left:0}.steps>div+div{border-top:1px solid var(--line)}.areas{grid-template-columns:repeat(2,minmax(0,1fr))}.areas a:not(:nth-child(4n+1)){padding-left:0;border-left:0}.areas a:nth-child(2n){padding-left:24px;border-left:1px solid var(--line)}.close .in{grid-template-columns:1fr}}@media(max-width:720px){.stat-row{grid-template-columns:1fr}.stat-row>div,.stat-row>div+div{padding:16px 0;border-left:0}.stat-row>div+div{border-top:1px solid var(--line)}.warn-card .f{grid-template-columns:28px minmax(0,1fr)}.warn-card dd{grid-column:2}.areas{grid-template-columns:1fr}.areas a:nth-child(2n){padding-left:0;border-left:0}.flow{grid-template-columns:1fr;gap:0}.flow .arrow{width:1.5px;height:32px;margin:0 auto}.flow .arrow:after{right:-4px;top:auto;bottom:-1px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid var(--ink);border-bottom:0}.psum{grid-template-columns:1fr}}
