.landing-page{--container-copy:58rem;--container-content:100rem}.landing-page .zone-light{background:var(--color-paper);color:var(--color-ink-soft);border-top:1px solid var(--line)}.landing-page .zone-paper{background:var(--color-bright);color:var(--color-ink-soft);border-top:1px solid var(--line)}.landing-page .zone-silver{background:var(--color-silver);color:var(--color-ink-soft);border-top:1px solid var(--line)}.landing-page .zone-ivory{background:var(--color-paper);color:var(--color-ink-soft);border-top:1px solid var(--line)}.landing-page .zone-dark{background:var(--color-navy-deep);color:var(--color-brand-silver)}.landing-page :is(.zone-light,.zone-paper,.zone-silver,.zone-ivory,.zone-dark) :is(h1,h2,h3,h4){text-wrap:balance}.landing-page :is(.zone-light,.zone-paper,.zone-silver,.zone-ivory,.zone-dark) :is(p,li){text-wrap:pretty}.landing-page .section-lede{text-wrap:pretty;font-size:1rem;line-height:1.625}.landing-page .cta-title{text-wrap:balance;font-size:2.25rem;line-height:1.06}.landing-page .cta-lede{text-wrap:pretty;font-size:1rem;line-height:1.6}@media (min-width:768px){.landing-page .section-lede{font-size:1.125rem}.landing-page .cta-title{font-size:3rem}}.landing-page .mono{font-family:var(--font-mono)}.landing-page .hud{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.landing-page .label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:500}.landing-page{--hero-home-title:clamp(2.35rem, 11.75vw, 2.75rem);--hero-home-copy:clamp(1.05rem, 4.8vw, 1.15rem)}@media (min-width:768px){.landing-page{--hero-home-title:3.5rem}}.landing-page .hero-title-home{font-family:var(--font-hero);font-weight:700;font-size:var(--hero-home-title);letter-spacing:-.025em;text-wrap:balance;line-height:1.05}.landing-page .hero-copy-home{font-family:var(--font-hero);font-weight:500;font-size:var(--hero-home-copy);text-wrap:pretty;line-height:1.375}@media (min-width:768px){.landing-page .hero-copy-home{font-size:1.15rem}}.landing-page .home-hero-media{position:absolute;inset:0}.landing-page :is(.home-hero-plate,.home-hero-video){-o-object-position:72% 50%;object-position:72% 50%}@media (min-width:768px){.landing-page .home-hero-media{aspect-ratio:1920/824;width:auto;inset:0 calc(max(0px,50% - 44rem) + 215px - clamp(28rem,40vw,40rem)/1.34228) 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24% 86%,#0000 100%)}.landing-page :is(.home-hero-plate,.home-hero-video){-o-object-position:50% 50%;object-position:50% 50%}}.landing-page .content-shell{width:100%;max-width:var(--container-content);margin-inline:auto;padding-inline:1.25rem}@media (min-width:640px){.landing-page .content-shell{padding-inline:2rem}}@media (min-width:1024px){.landing-page .content-shell{padding-inline:2.5rem}}@media (min-width:1536px){.landing-page .content-shell{padding-inline:3rem}}.landing-page .rule{background:var(--line);border:0;height:1px}.landing-page .rule-dark{background:var(--line-dark);border:0;height:1px}.landing-page .slash-mark{aspect-ratio:113/129;background:var(--color-gold);clip-path:polygon(69.03% 0,100% 0,30.97% 100%,0 100%);flex:none;height:1em;display:inline-block}.landing-page .slash-mark-fat{aspect-ratio:1.18;background:var(--color-gold);clip-path:polygon(52% 0,100% 0,48% 100%,0 100%);flex:none;height:1em;display:inline-block}.landing-page .bg-grid-dark{background-image:linear-gradient(#8fa3b80b 1px,#0000 1px),linear-gradient(90deg,#8fa3b80b 1px,#0000 1px);background-size:16px 16px}.landing-page .panel-chamfer{clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.landing-page .chamfer-edge{--chamfer-c:14px;position:relative}.landing-page .chamfer-edge:after{content:"";pointer-events:none;background:var(--chamfer-bc,currentColor);padding:var(--chamfer-bw,1px);-webkit-mask-composite:xor;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing-page .chamfer-edge:before{content:"";pointer-events:none;background:linear-gradient(to bottom right, transparent calc(50% - 1px), var(--chamfer-bc,currentColor) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)) top left / var(--chamfer-c) var(--chamfer-c) no-repeat, linear-gradient(to bottom right, transparent calc(50% - 1px), var(--chamfer-bc,currentColor) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)) bottom right / var(--chamfer-c) var(--chamfer-c) no-repeat;position:absolute;inset:0}.landing-page .chamfer-tl{clip-path:polygon(13px 0,100% 0,100% 100%,0 100%,0 13px)}.landing-page .chamfer-tl-edge{position:relative}.landing-page .chamfer-tl-edge:before{content:"";pointer-events:none;background:linear-gradient(to bottom right, transparent calc(50% - .75px), var(--chamfer-bc,currentColor) calc(50% - .75px) calc(50% + .75px), transparent calc(50% + .75px)) top left / 13px 13px no-repeat;position:absolute;inset:0}@keyframes lp-inst-ping{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}.landing-page .inst-ping{animation:2.6s ease-in-out infinite lp-inst-ping}@keyframes lp-pulse-ring{0%{opacity:.55;transform:scale(1)}55%{opacity:.12}75%{opacity:0}to{transform:scale(var(--pulse-max,2.4));opacity:0}}.landing-page .pulse-ring{transform-box:fill-box;transform-origin:50%;opacity:0;animation:lp-pulse-ring var(--pulse-duration,2s) ease-out var(--pulse-delay,0s) infinite}@keyframes lp-hud-pulse{0%,to{opacity:1}50%{opacity:.35}}.landing-page .hud-pulse{animation:2.4s ease-in-out infinite lp-hud-pulse}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-page .marquee{animation:40s linear infinite lp-marquee}@media (prefers-reduced-motion:reduce){.landing-page .inst-ping,.landing-page .pulse-ring,.landing-page .hud-pulse,.landing-page .marquee{animation:none}.landing-page .pulse-ring{opacity:0}}
