.home-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,4vw,4rem);padding-block:clamp(3rem,5vw,5rem);display:grid}.home-intro h1{letter-spacing:-.05em;font-size:clamp(2.75rem,4.5vw,4.25rem);line-height:1.08}.home-intro .body-copy{margin-bottom:1.75rem;font-size:1.0625rem}.hero-availability{color:var(--quiet);font-size:var(--text-note);margin:1.5rem 0 0}.home-preview{border-top:3px solid var(--accent)}.home-section-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;padding-block:2.5rem 2rem;display:flex}.home-page h2{letter-spacing:-.04em;font-size:clamp(2rem,3vw,3rem);line-height:1.15}.home-section-heading h2{margin:0}.home-page .eyebrow{color:var(--quiet);margin-bottom:1rem}.home-page .contact .eyebrow{color:inherit}.home-flagship{background:var(--panel);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:3rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.home-page h3{font:500 2rem/1.2 var(--font-heading);letter-spacing:-.035em;margin-bottom:1rem}.home-page .product-name h3{margin:0}.home-product-headline{font:500 1.375rem/1.4 var(--font-heading);letter-spacing:-.025em;max-width:25rem}.home-integrated{border-left:1px solid var(--line);padding-left:2.5rem}.home-integrated section+section{border-top:1px solid var(--line);margin-top:1rem;padding-top:1.5rem}.home-integrated h4{font:500 1.5rem/1.3 var(--font-heading)}.home-integrated .body-copy{font-size:var(--text-label)}.home-codes{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:3rem;padding-block:3.5rem;display:grid}.home-codes .preview-disclosure{margin-top:1rem}.home-company,.home-faq{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:4rem;padding-block:3.5rem;display:grid}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{min-height:var(--target);padding:1.25rem 0;font-weight:600}.faq-list p{color:var(--quiet);padding-bottom:.5rem}.faq-list a{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.home-page .contact{padding-block:3rem}@media (width<=1000px){.home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem}.home-intro h1{font-size:2.75rem}.home-flagship,.home-codes,.home-company,.home-faq{gap:2rem}.home-integrated{padding-left:1.5rem}}@media (width<=760px){.home-hero,.home-flagship,.home-codes,.home-company,.home-faq{grid-template-columns:minmax(0,1fr)}.home-hero{gap:2.25rem;padding-block:2.75rem}.home-intro h1{font-size:clamp(2.375rem,9vw,4rem)}.home-section-heading{padding-block:2rem 1.5rem;display:block}.home-section-heading .body-copy{margin:.75rem 0 0}.home-integrated{border-left:0;border-top:1px solid var(--line);padding:1.5rem 0 0}.home-codes,.home-company,.home-faq{padding-block:2.5rem}.home-page h3{font-size:1.75rem}.home-page .product-name{align-items:start}.home-page .contact h2{margin-bottom:1rem}}
