.page-main{display:block}.page-shell{width:min(1320px,100% - 6vw);margin-inline:auto}.page-hero{padding:clamp(5rem,9vw,9rem) 0 clamp(4.5rem,8vw,7.5rem)}.page-hero h1{max-width:970px;margin-bottom:1.5rem;font-size:clamp(3rem,6.2vw,6.6rem);line-height:.93}.page-hero .hero-sub{max-width:720px}.page-hero .actions{margin-top:2.2rem}.page-section{border-top:1px solid var(--line);padding:clamp(6rem,9vw,9rem) 0}.page-section.paper{background:var(--paper)}.page-section.wash{background:var(--wash)}.page-section h2{max-width:940px;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,5.2rem);line-height:.97}.section-lead{max-width:720px;color:var(--muted);font-size:clamp(1rem,1.35vw,1.18rem)}.section-lead+.section-lead{margin-top:1rem}.answer-label{color:var(--green);font:600 .7rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.page-image{background:var(--dark);border:1px solid #1d2a25;margin:0;overflow:hidden;box-shadow:0 24px 65px #1e3c301f}.page-image img{width:100%;height:auto}.case-study{grid-template-columns:1.18fr .82fr;align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.case-study+.case-study{margin-top:clamp(6rem,10vw,10rem)}.case-study:nth-child(2n) .page-image{order:2}.case-study-copy .case-company{margin:0;font-size:clamp(2.8rem,5.1vw,5.4rem);line-height:.92}.case-domain{color:var(--green);font:600 .82rem var(--mono);letter-spacing:.035em;margin:.7rem 0 2.2rem}.case-question{letter-spacing:-.035em;max-width:580px;margin:0;font-size:clamp(1.35rem,2.25vw,2.35rem);line-height:1.1}.case-metric{color:var(--ink);letter-spacing:-.035em;margin:1.7rem 0;font-size:clamp(1.3rem,2.3vw,2.3rem);font-weight:700;line-height:1.15}.case-body{color:var(--muted)}.case-answer{border-top:1px solid var(--line-strong);margin-top:1.8rem;padding-top:1.2rem}.case-answer strong{margin-top:.35rem;font-size:1.15rem;display:block}.customer-quote{max-width:760px;color:var(--green);letter-spacing:-.025em;margin:2.2rem 0 0;font-size:clamp(1.25rem,2vw,2rem);font-weight:700;line-height:1.25}.price-grid{border:1px solid var(--line-strong);background:var(--paper);grid-template-columns:.78fr 1.22fr;display:grid;box-shadow:0 26px 70px #1e3c301c}.price-buy{flex-direction:column;align-items:flex-start;padding:clamp(2rem,4vw,4rem);display:flex}.price-amount{font:700 clamp(4rem, 7vw, 7rem)/.9 var(--tech);letter-spacing:-.05em;margin:1rem 0}.price-amount span{color:var(--muted);font:600 1rem var(--display);letter-spacing:0}.price-payback{max-width:390px;font-weight:700}.price-note{color:var(--muted);font-size:.84rem}.price-buy .button{margin-top:auto}.price-includes{background:var(--paper);border-left:1px solid var(--line);padding:clamp(1.6rem,3vw,2.6rem)}.includes-head{color:var(--ink);font:700 clamp(1rem, 1.3vw, 1.15rem) var(--tech);letter-spacing:-.01em;margin:0 0 1.1rem}.includes-list{grid-template-columns:1fr 1fr;column-gap:clamp(1.2rem,2.4vw,2.4rem);margin:0;padding:0;list-style:none;display:grid}.includes-list li{border-bottom:1px solid var(--line);padding:.58rem 0 .58rem 1.7rem;font-size:clamp(.92rem,1.1vw,1rem);line-height:1.35;position:relative}.includes-list li:before{content:"";border:solid var(--green);border-width:0 2px 2px 0;width:.42rem;height:.74rem;position:absolute;top:1.05em;left:.1rem;transform:translateY(-70%)rotate(45deg)}.includes-extra{color:var(--muted);margin:1.4rem 0 0;font-size:.92rem;line-height:1.5}.product-proof{grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.product-proof h2{font-size:clamp(2.5rem,4.5vw,4.8rem)}.feature-list{border-top:1px solid var(--line-strong);margin-top:2rem}.feature-list p{border-bottom:1px solid var(--line);grid-template-columns:.55fr 1fr;gap:1rem;margin:0;padding:1rem 0;display:grid}.feature-list strong{color:var(--green)}.feature-list span{color:var(--muted);font-size:.9rem}.proof-strip{text-align:center}.proof-strip h2{margin-inline:auto}.proof-strip blockquote{max-width:850px;color:var(--green);letter-spacing:-.035em;margin:2rem auto 1rem;font-size:clamp(1.45rem,2.6vw,2.7rem);font-weight:700;line-height:1.2}.proof-strip cite{color:var(--muted);font-size:.86rem;font-style:normal}.faq-grid{grid-template-columns:1fr 1fr;gap:0 clamp(3rem,6vw,6rem);margin-top:3.5rem;display:grid}.faq-grid article{border-top:1px solid var(--line);padding:1.6rem 0}.faq-grid h3{margin:0 0 .65rem;font-size:1.05rem}.faq-grid p{color:var(--muted);margin:0;font-size:.92rem}.origin-grid{grid-template-columns:.72fr 1.28fr;gap:clamp(3rem,8vw,8rem);display:grid}.origin-grid h2{position:sticky;top:2.5rem}.origin-copy{max-width:720px}.origin-copy p{color:var(--muted);font-size:clamp(1.04rem,1.4vw,1.2rem)}.origin-copy strong{color:var(--ink)}.origin-copy p+p{margin-top:1.4rem}.map-reason{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.map-reason h2{font-size:clamp(2.4rem,4.5vw,4.8rem)}.founder-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:3.5rem;display:grid}.founder-grid article{background:var(--paper);padding:clamp(2rem,4vw,4rem)}.founder-grid h3{margin:0 0 .3rem;font-size:1.45rem}.founder-role{color:var(--green);font:600 .7rem var(--mono);letter-spacing:.07em;text-transform:uppercase}.founder-grid article>p:last-child{color:var(--muted)}.page-close{text-align:center;background:#dceae2;flex-direction:column;justify-content:center;align-items:center;min-height:66dvh;padding:6rem 3vw;display:flex}.page-close h2{max-width:980px;margin-bottom:1rem;font-size:clamp(2.7rem,5.3vw,5.6rem);line-height:.96}.page-close>p{color:var(--muted)}.page-close .actions{justify-content:center}@media (width<=900px){.case-study,.price-grid,.product-proof,.origin-grid,.map-reason,.includes-list{grid-template-columns:1fr}.price-includes{border-left:0;border-top:1px solid var(--line)}.case-study:nth-child(2n) .page-image{order:0}.origin-grid h2{position:static}}.legal-hero{padding-bottom:clamp(2rem,4vw,3.5rem)}.legal-hero h1{font-size:clamp(2.4rem,4.6vw,4.8rem)}.legal-date{color:var(--green);font:600 .76rem var(--mono);letter-spacing:.07em;text-transform:uppercase;margin:1.2rem 0 0}.legal-body{padding-bottom:clamp(6rem,9vw,9rem)}.legal-body .container{width:min(1320px,100% - 6vw);margin-inline:auto}.legal-prose{max-width:780px}.legal-prose h2{margin:3rem 0 1rem;font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.05}.legal-prose h3{margin:2rem 0 .8rem;font-size:clamp(1.15rem,1.7vw,1.45rem)}.legal-prose p,.legal-prose li{color:var(--muted)}.legal-prose li{margin:.4rem 0}.legal-prose a{color:var(--green)}.legal-prose strong{color:var(--ink)}.legal-prose code{background:var(--wash);font-family:var(--mono);padding:.1em .35em;font-size:.88em}.legal-prose table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.95rem}.legal-prose th,.legal-prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.7rem .9rem}.legal-prose th{background:var(--wash);font:600 .72rem var(--mono);letter-spacing:.06em;text-transform:uppercase}.legal-prose td{color:var(--muted)}@media (width<=680px){.page-shell{width:calc(100% - 2rem)}.page-hero{padding-block:3.5rem 4.5rem}.page-hero h1{font-size:clamp(3rem,15vw,4.5rem)}.page-section{padding-block:5rem}.case-study+.case-study{margin-top:6rem}.faq-grid,.founder-grid{grid-template-columns:1fr}.feature-list p{grid-template-columns:1fr;gap:.3rem}.page-close{min-height:62dvh;padding-inline:1rem}.legal-hero h1{font-size:clamp(2.2rem,11vw,3.2rem)}.legal-prose table{display:block;overflow-x:auto}}