.visual-hero,.visual-steps,.visual-choice{max-width:76rem;margin-inline:auto;padding:3rem 1.25rem}.visual-hero{gap:2rem;display:grid}.visual-eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:1rem;font-weight:800}.visual-hero-copy h1:not(.visual-brand-title){letter-spacing:-.045em;text-wrap:balance;max-width:10em;margin-top:1rem;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.06}.visual-lede{max-width:29rem;color:var(--brand-muted);margin-top:1.25rem;font-size:1.125rem;line-height:1.65}.visual-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-top:1.75rem;display:flex}.visual-actions>a{min-height:3.25rem}.visual-secondary{text-underline-offset:.25em;justify-content:center;align-items:center;gap:.5rem;font-weight:700;text-decoration:underline;display:inline-flex}.visual-reassurance{color:var(--brand-muted);margin-top:.5rem;font-size:1rem}.visual-tagline{border-top:1px solid var(--brand-hairline);margin-top:2rem;padding-top:1.5rem}.visual-demo{min-width:0;margin:0}.visual-demo-heading{justify-content:space-between;align-items:baseline;gap:1rem;font-size:1rem;display:flex}.visual-demo-heading>span{color:var(--brand-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.visual-demo h2{letter-spacing:-.025em;margin:.75rem 0 1.25rem;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;line-height:1.2}.visual-demo-stage{aspect-ratio:16/9;background:var(--brand-cream);isolation:isolate;position:relative;overflow:hidden}.visual-demo-stage video{object-fit:contain;width:100%;height:100%;display:block}.visual-demo-stage.is-integrated video{object-fit:fill;width:200%;max-width:none;height:200%;position:absolute;top:-55.6%;left:-88%}.visual-demo-controls{min-height:var(--tap-min);border-bottom:1px solid var(--brand-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding-top:.25rem;display:flex}.visual-demo-controls button:disabled{cursor:default}.visual-demo-controls button{min-height:var(--tap-min);color:var(--brand-navy);cursor:pointer;border-radius:var(--radius-button);background:0 0;align-items:center;gap:.5rem;padding:.5rem .25rem;font-size:1rem;font-weight:700;display:inline-flex}.visual-demo-controls button:hover{text-underline-offset:.2em;text-decoration:underline}.visual-demo-toggle>span{font-size:1.25rem}.visual-demo-captions{text-underline-offset:.2em;text-decoration:underline}.visual-demo-caption{min-height:3rem;padding-top:.75rem;font-size:1rem;line-height:1.5}.visual-demo-status{padding-top:.5rem;font-size:1rem}.visual-demo-credit{gap:.2rem;padding-top:1rem;display:grid}.visual-demo-credit strong{font-size:1.125rem}.visual-demo-credit span,#visual-demo-scope{color:var(--brand-muted);font-size:1rem;line-height:1.5}#visual-demo-scope{margin-top:.65rem}.visual-transcript{border-top:1px solid var(--brand-hairline);margin-top:.75rem;font-size:1rem}.visual-transcript summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding-block:.5rem;font-weight:700;display:flex}.visual-transcript summary>span{font-size:1.5rem}.visual-transcript[open] summary>span{transform:rotate(45deg)}.visual-transcript p,.visual-transcript li{margin-block:.75rem}.visual-transcript ol{padding-left:1.4rem;list-style:decimal}.visual-transcript a,.visual-choice a{text-underline-offset:.2em;align-items:center;gap:.5rem;min-height:2.75rem;font-weight:700;text-decoration:underline;display:inline-flex}.visual-steps{border-top:1px solid var(--brand-hairline)}.visual-section-heading h2,.visual-choice h2{letter-spacing:-.035em;margin-top:.75rem;font-size:clamp(2rem,3.6vw,3rem);font-weight:800;line-height:1.15}.visual-steps>ol{gap:1.5rem;margin-top:2rem;display:grid}.visual-steps li{border-top:1px solid var(--brand-hairline);padding-top:1.25rem;position:relative}.visual-step-number{background:var(--brand-sage);width:2.75rem;height:2.75rem;color:var(--brand-navy);border-radius:var(--radius-button);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.visual-steps h3{margin-top:.75rem;font-size:1.25rem;font-weight:800}.visual-steps li p,.visual-choice p:not(.visual-eyebrow):not(.brand-tagline){max-width:32rem;color:var(--brand-muted);margin-top:.6rem}.visual-admin-image img{border-radius:var(--radius-card);width:100%;max-width:36rem;margin-top:2rem}.visual-choice{border-top:1px solid var(--brand-hairline);gap:2rem;display:grid}.visual-family{background:var(--brand-sage);border-radius:var(--radius-card)}.visual-family p:not(.visual-eyebrow){color:var(--brand-navy)}.visual-choice h3{letter-spacing:-.025em;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;line-height:1.25}.visual-choice a{margin-top:1rem}.visual-header-menu{display:none}@media (min-width:640px){.visual-hero,.visual-steps,.visual-choice{padding-block:4rem}.visual-steps>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.visual-choice{grid-template-columns:1fr 1fr;align-items:center;gap:3rem}}@media (min-width:1024px){.visual-hero{grid-template-columns:1fr 1.08fr;align-items:start;gap:3rem;padding-top:3rem}.visual-hero-copy{padding-top:1.5rem}}@media (max-width:1279px){.visual-header .brand-header-nav{display:none}.visual-header-menu{border-top:1px solid var(--brand-hairline);order:3;width:100%;display:block}.visual-header-menu summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;font-size:1rem;font-weight:700;display:flex}.visual-header-menu nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .5rem;padding:.5rem 0;display:grid}.visual-header-menu nav a{align-items:center;min-height:2.75rem;padding:.5rem;font-size:1rem;font-weight:700;display:inline-flex}}@media (max-width:639px){.visual-hero{gap:1.75rem;padding-top:1.5rem}.visual-hero-copy>.visual-eyebrow{display:none}.visual-hero-copy h1:not(.visual-brand-title){margin-top:0}.visual-lede{margin-top:1rem}.visual-actions{margin-top:1.25rem}.visual-tagline{display:none}.visual-demo{padding-top:1rem}}.visual-brand-title{margin:0;line-height:1}.visual-brand-title .brand-wordmark{max-width:32rem}.visual-hero-copy .visual-lede{max-width:29rem}.visual-header .brand-header-compact{display:inline-flex}.visual-header .brand-header-lockup{display:none}.visual-header-menu[open] summary>span{transform:rotate(45deg)}.visual-header-menu nav a:last-child{grid-column:1/-1}.visual-choice,.visual-steps{scroll-margin-top:10rem}@media (min-width:1280px){.visual-header .brand-header-inner{gap:.75rem}.visual-header .brand-header-nav{justify-content:flex-start;gap:.25rem}.visual-header .visual-nav-shop{margin-left:auto}.visual-header .brand-header-compact strong{display:none}}.visual-choice.visual-family p:not(.visual-eyebrow){color:var(--brand-navy)}
