.landing-page{color:var(--v3-ink);background:var(--v3-bg);padding-bottom:clamp(3rem,6vw,6rem)}.landing-page :is(h1,h2,h3,p,figure){margin:0}.landing-page :is(a,summary):focus-visible{outline:2px solid var(--v3-accent);outline-offset:5px}.landing-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--v3-muted);font-size:.68rem;font-weight:600;line-height:1.5}.landing-hero{grid-template-columns:1.3fr 1fr;align-items:end;gap:clamp(2rem,6vw,6rem);padding-block:clamp(3rem,6vw,6rem);display:grid}.landing-hero h1{letter-spacing:-.055em;white-space:pre-line;margin-top:1.1rem;font-size:clamp(3rem,6.5vw,6.3rem);font-weight:500;line-height:1.01}.landing-hero-copy>p{color:var(--v3-muted);max-width:36rem;margin-bottom:1.8rem;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.75}.landing-button{border:1px solid var(--v3-accent);background:var(--v3-accent);color:var(--v3-accent-ink);border-radius:2rem;justify-content:center;align-items:center;gap:1.3rem;padding:1rem 1.3rem;font-size:.85rem;font-weight:550;line-height:1.4;text-decoration:none;transition:transform .2s;display:inline-flex}.landing-button:hover{transform:translateY(-2px)}.landing-section{border-top:1px solid var(--v3-line);padding-block:clamp(2.5rem,4.5vw,4.5rem);scroll-margin-top:7rem}.landing-section h2{letter-spacing:-.045em;max-width:21ch;margin-top:.85rem;font-size:clamp(2rem,3.5vw,3.3rem);font-weight:500;line-height:1.08}.landing-section-heading{margin-bottom:1.8rem}.landing-prose p,.landing-feature p,.landing-questions p,.landing-section-heading>p:not(.landing-eyebrow),.landing-cta-content>div>p:not(.landing-eyebrow){color:var(--v3-muted);font-size:1rem;line-height:1.8}.landing-prose p+p{margin-top:1rem}.landing-intro{grid-template-columns:1fr 1.2fr;align-items:start;gap:3rem;display:grid}.landing-intro .landing-section-heading{margin:0}.landing-image-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.landing-image-copy .landing-prose{max-width:40rem;margin-top:1.4rem}.landing-image-layout figure{margin:0}.landing-image-layout img{aspect-ratio:1.1;object-fit:cover;border-radius:.9rem;width:100%;height:auto}.landing-image-left figure{order:-1}.landing-features .landing-section-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:3rem;display:grid}.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.4rem;display:grid}.landing-feature{border-top:1px solid var(--v3-line);padding:1.5rem 0 1.4rem 2.3rem;position:relative}.landing-feature>span{color:var(--v3-accent);font-size:.7rem;position:absolute;top:1.6rem;left:0}.landing-feature h3{letter-spacing:-.02em;font-size:1.4rem;font-weight:500;line-height:1.3}.landing-feature p{margin-top:.75rem;font-size:.93rem}.landing-faq{grid-template-columns:.9fr 1.2fr;align-items:start;gap:3rem;display:grid}.landing-questions details{border-bottom:1px solid var(--v3-line)}.landing-questions details:first-child{border-top:1px solid var(--v3-line)}.landing-questions summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.15rem 0;font-size:1rem;line-height:1.5;list-style:none;display:flex}.landing-questions summary::-webkit-details-marker{display:none}.landing-questions summary span{color:var(--v3-accent);transition:transform .2s}.landing-questions details[open] summary span{transform:rotate(45deg)}.landing-questions details>p{padding-bottom:1.3rem;font-size:.93rem}.landing-cta-content{background:color-mix(in srgb, var(--v3-accent) 7%, var(--v3-bg));border:1px solid var(--v3-line);border-radius:1rem;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.5rem,3vw,3rem);display:flex}.landing-cta-content>div{max-width:44rem}.landing-cta-content>div>p:not(.landing-eyebrow){margin-top:1rem}.landing-cta-content>a{flex-shrink:0}.landing-draft{border-bottom:1px solid var(--v3-line);color:var(--v3-muted);padding-block:1rem;font-size:.85rem}@media (width<=800px){.landing-hero,.landing-intro,.landing-faq,.landing-image-layout,.landing-features .landing-section-heading{grid-template-columns:1fr;gap:1.5rem}.landing-hero h1{font-size:clamp(2.8rem,9vw,4.8rem)}.landing-image-layout img{aspect-ratio:1.25}.landing-image-left figure{order:0}.landing-image-copy .landing-prose{margin-top:1rem}.landing-cta-content{flex-direction:column;align-items:start}}@media (width<=550px){.landing-feature-grid{grid-template-columns:1fr}.landing-section h2{font-size:clamp(1.9rem,7.5vw,2.5rem)}.landing-feature{padding-left:2rem}}@media (prefers-reduced-motion:reduce){.landing-button,.landing-questions summary span{transition:none}}html[data-v3-motion=off] :is(.landing-button,.landing-questions summary span){transition:none}
