body{overflow-x:clip}.hero>*,.workflow>*,.split>*,.section-headline>*,.proof>*,.cards>*,.persona-grid>*,.feature-grid>*,.all-features>*,.pricing>*{min-inline-size:0}.site-header{padding-inline:clamp(1rem,3vw,2rem)}.hero{grid-template-columns:minmax(0,.92fr) minmax(28rem,1.08fr);gap:clamp(2.5rem,5vw,5rem);padding-block:clamp(4rem,6.5vw,6.5rem)}.hero h1{font-size:clamp(3.75rem,5.65vw,5.9rem);line-height:.96;max-inline-size:11.5ch;text-wrap:balance}.hero .lede{max-inline-size:36rem}.product-window,.shot{min-inline-size:0}.product-window{inline-size:100%;max-inline-size:48rem;justify-self:end}.shot-note{inset-inline-end:1rem}.section-headline h2{text-wrap:balance}.cards,.persona-grid,.feature-grid,.all-features,.pricing{align-items:stretch}.cards article,.persona-grid article,.feature-card,.pricing article{min-inline-size:0}.cards article p,.persona-grid p,.feature-card p,.pricing p{max-inline-size:42rem}
@media(width < 68rem){.hero{grid-template-columns:minmax(0,1fr);gap:3rem;padding-block:4.5rem}.hero>div:first-child{max-inline-size:49rem}.hero h1{font-size:clamp(3.8rem,8.5vw,6rem);max-inline-size:12ch}.product-window{justify-self:start;max-inline-size:56rem}.workflow{grid-template-columns:1fr}.workflow-copy{position:static;max-inline-size:48rem}.split{grid-template-columns:1fr}.split>div:not(.shot){max-inline-size:48rem}.all-features{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing{grid-template-columns:1fr;max-inline-size:38rem}.pricing article.featured{transform:none}.faq{grid-template-columns:1fr}}
@media(width < 48rem){.wrap{inline-size:min(100% - 2rem,1180px)}.site-header{min-block-size:4.25rem;padding-inline:1rem}.logo{font-size:1rem}.logo span{inline-size:2rem;block-size:2rem}.menu{display:inline-flex;align-items:center;justify-content:center;min-inline-size:4.25rem}.site-header nav{max-block-size:calc(100dvh - 4.25rem);overflow-y:auto;padding:1rem;padding-block-end:calc(1rem + env(safe-area-inset-bottom,0px));box-shadow:0 1rem 2rem rgba(16,23,19,.12)}.site-header nav>a:not(.button){padding-inline:.5rem}.hero{gap:2.25rem;padding-block:3.5rem 4.25rem}.hero h1{font-size:clamp(3rem,13.5vw,4.6rem);line-height:.96;max-inline-size:10.8ch;margin-block-end:1.2rem}.hero .lede{font-size:1.08rem;line-height:1.55}.eyebrow{font-size:.69rem;line-height:1.45;letter-spacing:.12em}.actions{gap:.85rem;margin-block:1.5rem .8rem}.actions .button,.actions .text-link{inline-size:100%;min-block-size:3.25rem}.hero-proof{margin-block-start:1.2rem}.product-window:before{inset:0 8% 15%;filter:blur(45px)}.shot{border-radius:.75rem}.shot-note{margin:.75rem 0 0;inset:auto;box-shadow:none}.section{padding-block:4.5rem}.section-headline{gap:.5rem;margin-block-end:2rem}.section-headline h2{margin-block-end:.5rem}.section-headline p{margin-block-start:0}.cards,.persona-grid,.feature-grid,.trust-grid,.readiness{grid-template-columns:minmax(0,1fr)}.cards article{padding:1.35rem}.cards article h3{margin-block:2rem .6rem}.workflow-list{gap:3rem}.workflow-list article{gap:1rem}.feature-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:2rem}.split{gap:2rem;padding-block:4.5rem}.all-features{grid-template-columns:minmax(0,1fr);gap:1.5rem}.page-hero{padding-block:3.75rem 2.5rem}.page-hero h1{font-size:clamp(3rem,13vw,4.5rem);line-height:.98}.product-shot{padding-block-end:3rem}.pricing{inline-size:min(100% - 2rem,38rem);padding-block-start:.5rem}.pricing article{padding:1.5rem}.faq{gap:1rem}.proof>div{gap:.5rem}.cta .wrap{padding-block:4.5rem}.cta h2{font-size:clamp(2.25rem,11vw,3.4rem)}footer>.wrap{grid-template-columns:1fr}footer div div{gap:.65rem 1rem}}
@media(width < 25rem){.wrap{inline-size:min(100% - 1.25rem,1180px)}.site-header{padding-inline:.65rem}.logo{font-size:.92rem}.hero{padding-block-start:3rem}.hero h1{font-size:clamp(2.65rem,13vw,3.25rem);max-inline-size:11ch}.page-hero h1{font-size:2.75rem}.lede,.hero .lede{font-size:1rem}.feature-strip{grid-template-columns:1fr}.proof span{font-size:.72rem}.pricing{inline-size:min(100% - 1.25rem,38rem)}}
@media(hover:hover) and (pointer:fine){.cards article,.persona-grid article,.feature-card{transition:transform .18s ease,border-color .18s ease}.cards article:hover,.persona-grid article:hover,.feature-card:hover{transform:translateY(-3px);border-color:#aeb8ad}}
@media(prefers-reduced-motion:reduce){.cards article,.persona-grid article,.feature-card{transition:none}}
.legal-copy{max-inline-size:56rem}.legal-copy h2{font-size:clamp(1.5rem,3vw,2.35rem);max-inline-size:none;margin-block-start:3rem}.legal-copy p,.legal-copy li{color:var(--muted)}.legal-copy li+li{margin-block-start:.45rem}.legal-table{inline-size:100%;border-collapse:collapse;background:#fbfaf6;border:1px solid var(--line);border-radius:var(--radius)}.legal-table th,.legal-table td{text-align:start;vertical-align:top;padding:1rem;border-block-end:1px solid var(--line)}.legal-table th{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.legal-note{padding:1rem 1.1rem;border-inline-start:3px solid var(--green);background:var(--paper-2)}code{white-space:normal;overflow-wrap:anywhere}.section>p{max-inline-size:54rem;color:var(--muted)}
@media(width < 48rem){.legal-table{display:block;max-inline-size:100%;overflow-x:auto;white-space:normal}.legal-table thead,.legal-table tbody{inline-size:42rem;min-inline-size:42rem;display:table}.legal-table th,.legal-table td{padding:.8rem;font-size:.82rem}}
