/* Focused homepage previews; detailed content lives on its own routes. */
.home-hero{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;align-items:center;padding-block:80px 88px}.home-hero h1{font-size:clamp(38px,4.1vw,62px);line-height:1.12;letter-spacing:-2.5px;margin-bottom:25px}.home-hero h1 span{color:var(--blue)}.home-hero .lead{font-size:19px;max-width:540px;margin-bottom:28px}.home-note{font-size:14px;line-height:1.7;color:var(--muted);margin:16px 0 0}.home-film{margin:0;min-width:0}.home-film video{display:block;width:100%;aspect-ratio:16/9;border-radius:14px;background:#0b1633;box-shadow:0 16px 45px -24px #0b163370}.home-film figcaption{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-top:20px}.home-film figcaption strong{font-size:18px;display:block}.home-film figcaption span{font-size:14px;display:block;color:var(--muted);margin-top:7px;line-height:1.5}.home-film figcaption a{font-size:14px;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.home-row{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;padding-block:64px;border-top:1px solid var(--line);align-items:start}.home-row h2,.home-support h2,.home-close h2{font-size:clamp(29px,3.1vw,43px);line-height:1.18;letter-spacing:-1.4px;margin:0}.home-row p:not(.eyebrow):not(.home-note){font-size:18px;max-width:600px;margin-bottom:24px}.home-page .eyebrow{margin-bottom:16px;font-size:13px}.home-workflow{background:var(--tint)}.home-workflow .home-row{border:0}.home-path{list-style:none;display:flex;gap:0;padding:0;margin:0 0 27px;flex-wrap:wrap;font-size:15px;font-weight:650}.home-path li{display:flex;align-items:center}.home-path li+li:before{content:'→';color:var(--muted);padding:0 18px}.home-secondary-link{display:block;margin-top:20px;font-size:15px}.home-support{padding-block:64px}.home-section-title{margin-bottom:32px}.home-pair{display:grid;grid-template-columns:1fr 1fr;gap:64px}.home-pair article{padding-top:25px;border-top:1px solid var(--line)}.home-pair h3{font-size:24px;letter-spacing:-.5px;margin-bottom:15px}.home-pair p{max-width:480px;font-size:18px;margin-bottom:24px}.home-price-line{display:flex;justify-content:space-between;gap:24px;align-items:start;padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid var(--line);font-size:18px}.home-price-line strong{text-align:right;font-size:23px;white-space:nowrap}.home-price-line small{display:block;font-size:14px;color:var(--muted);font-weight:400;margin-top:7px;white-space:normal}.home-pricing .home-note{margin-bottom:24px}.home-close{background:var(--navy);color:#fff;padding-block:64px}.home-close p:not(.eyebrow){color:#cbd7ed;font-size:18px;margin:22px 0 25px}.home-close .eyebrow{color:#b9cbff}.home-page .footer{padding-block:44px}.home-film video:focus-visible{outline:3px solid var(--blue);outline-offset:5px}
@media(max-width:1000px){.home-hero,.home-row{gap:35px}.home-film figcaption{display:block}.home-film figcaption a{display:inline-block;margin-top:12px}.home-pair{gap:35px}}
@media(max-width:760px){.home-hero,.home-row{grid-template-columns:1fr;gap:30px;padding-block:42px}.home-hero h1{font-size:44px;letter-spacing:-2px}.home-film figcaption{display:flex}.home-hero .lead{font-size:18px}.home-pair{grid-template-columns:1fr;gap:34px}.home-support,.home-close{padding-block:42px}.home-price-line{font-size:17px}.home-price-line strong{font-size:21px}.home-film figcaption a{margin:0}.home-row h2{font-size:33px}.home-page .header-actions>.button{display:none}}
@media(max-width:390px){.home-film figcaption{display:block}.home-film figcaption a{margin-top:12px}.home-hero h1{font-size:38px}.home-price-line{flex-direction:column;gap:10px}.home-price-line strong{text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
