.logo-on-navy{--logo-text:#fff;--logo-primary:#cbd5e1}.hero:before,.hero-lines{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 39px,#ffffff0b 39px 40px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.feature-title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:700;line-height:1.08}.feature-body{max-width:32rem;color:var(--muted-foreground);margin-top:1.25rem;font-size:1.0625rem;line-height:1.7}.feature-body.on-navy{color:#ffffffbf}@media (prefers-reduced-motion:no-preference){.replay:not(.in-view) .anim-rise,.replay:not(.in-view) .meter>span{animation-play-state:paused}}
