.home-gap{margin-top:96px}@media (width>=768px){.home-gap{margin-top:160px}}@keyframes home-line-changed{0%{background-color:color-mix(in oklab, var(--cta) 32%, transparent)}to{background-color:#0000}}.home-line-changed{animation:1.2s cubic-bezier(.33,1,.68,1) both home-line-changed}@media (prefers-reduced-motion:reduce){.home-line-changed{animation:none}}.hero-card{min-height:clamp(560px, calc(100svh - var(--header-h) - var(--gutter)), 1400px)}.hero-frame{z-index:-30;position:absolute;inset:0;overflow:hidden;container-type:size}.hero-stage{position:absolute;inset:0}@supports (width:calc(1px * tan(atan2(1px, 1px)))){.hero-stage{--r:tan(atan2(100cqw, 100cqh));--t:clamp(0, (var(--r) - .6) / .9, 1);--u:clamp(0, (var(--r) - 1.75) / .65, 1);--hw:calc(.66 - .16 * var(--t) + .2 * var(--u));--xc:calc(.3 - .225 * var(--t));--half:min(.875, var(--r) * var(--hw) / 2);--x:clamp(var(--half) - .875, var(--xc), .875 - var(--half));--s:calc(100cqh / var(--hw));inset:auto auto 0;left:calc(50cqw - (var(--x) + .875) * var(--s));width:calc(var(--s) * 1.75);height:var(--s)}}.hero-scrim{z-index:-10;pointer-events:none;background:radial-gradient(min(62%,760px) 46% at 50% 44%,#05071a8c,#05071a47 55%,#0000 100%),linear-gradient(#05071a59,#0000 18%);position:absolute;inset:0}
