@layer theme,base;@layer components{.fl-hero{--fl-line:2.875rem;--fl-row:6.375rem;--fl-ring-d:3.5rem;--fl-ring-x:calc(var(--gutter) + var(--fl-ring-d) / 2);--fl-beacon-x:calc(100% - var(--gutter) - .5rem);--fl-lane:3.5rem;--fl-occ-x:calc(var(--gutter) + min(100% - 2 * var(--gutter), max(18.75rem, min(100% - 2 * var(--gutter) - var(--fl-lane), 24rem))));--fl-occ-h:calc(var(--fl-line) + 10.625rem);--fl-occ-soft:1rem;--fl-beam-len:300vw;--fl-beam-gap:.25rem;--fl-beam-fade:2.25rem;--fl-beam-mid:60%;--fl-beam-mid-a:.7;--fl-from:302deg;--fl-to:224deg;--fl-rest:280deg;--fl-text-delay:1.64s;--fl-text-stagger:.18s;isolation:isolate;min-block-size:min(100svh,920px);border-bottom:1px solid var(--color-hairline-night);background-color:var(--color-abyss);flex-direction:column;margin-block-start:calc(-1 * var(--header-h));padding-block-start:clamp(6rem,4.5rem + 6.6667vw,10.5rem);display:flex;position:relative;overflow:clip}@media (min-width:480px){.fl-hero{--fl-beam-len:260vw;--fl-from:300deg;--fl-to:216deg;--fl-text-delay:1.78s;--fl-text-stagger:.25s}}@media (min-width:36rem){.fl-hero{--fl-occ-x:calc(max(var(--gutter), (100% - 75rem) / 2) + 30rem);--fl-occ-h:calc(var(--fl-line) + 5.625rem)}}@media (min-width:640px){.fl-hero{--fl-line:3.375rem;--fl-row:7.125rem;--fl-ring-d:4.5rem;--fl-beacon-x:90%;--fl-beam-len:180vw;--fl-beam-mid:55%;--fl-beam-mid-a:.65;--fl-from:296deg;--fl-to:208deg;--fl-text-delay:1.74s;--fl-text-stagger:.32s}}@media (min-width:820px){.fl-hero{--fl-beam-len:160vw;--fl-from:292deg;--fl-to:203deg;--fl-rest:270deg;--fl-text-delay:1.88s;--fl-text-stagger:.27s}}@media (min-width:1024px){.fl-hero{--fl-line:3.625rem;--fl-row:7.625rem;--fl-ring-d:5rem;--fl-ring-x:calc(max(var(--gutter), (100% - 75rem) / 2) + var(--fl-ring-d) / 2);--fl-beacon-x:min(88%, calc(50% + 40rem));--fl-beam-len:115vw;--fl-beam-mid:45%;--fl-beam-mid-a:.55;--fl-from:288deg;--fl-to:201deg;--fl-rest:256deg;--fl-text-delay:1.96s;--fl-text-stagger:.25s}}@media (min-width:1280px){.fl-hero{--fl-beam-len:min(112vw, 118rem);--fl-from:285deg;--fl-to:196deg;--fl-rest:250deg;--fl-text-delay:1.98s;--fl-text-stagger:.22s}}.fl-ctas{inline-size:min(100%, max(18.75rem, min(100% - var(--fl-lane), 24rem)));flex-direction:column;gap:.75rem;display:flex}@media (min-width:36rem){.fl-ctas{flex-flow:wrap;inline-size:auto}}@media not (min-width:36rem){.fl-status .availability-sep{display:none}.fl-status .availability-sep+span{flex-basis:100%;padding-inline-start:calc(8px + .625rem)}}.fl-h1{flex-direction:column;max-inline-size:12em;display:flex}.fl-h1 :is(.fl-plain,.fl-lit){margin:-.08em -.16em -.14em -.04em;padding:.08em .16em .14em .04em;display:block}.fl-h1 .fl-plain{color:var(--color-moonlight)}.fl-h1 .fl-lit{color:var(--color-lamp)}.fl-band{flex:1 0 var(--fl-row);min-block-size:var(--fl-row);position:relative}.fl-scene{inset-inline:0;top:var(--fl-line);z-index:-1;pointer-events:none;block-size:0;position:absolute}.fl-scene>*{display:block;position:absolute}.fl-sky{inset-inline:0;background:linear-gradient(#07111f00 0%,#07111fd9 45%,#0b1b2e 100%);block-size:min(72svh,44rem);bottom:0}.fl-water{inset-inline:0;background:linear-gradient(180deg, var(--color-night-water) 0%, var(--color-abyss) 55%);block-size:100svh;top:0}.fl-horizon{left:var(--fl-ring-x);right:calc(100% - var(--fl-beacon-x));background:linear-gradient(90deg,#a7b8cb24,#a7b8cb57);block-size:1px;top:0}.fl-ring{left:var(--fl-ring-x);inline-size:var(--fl-ring-d);aspect-ratio:1;border:1px solid #a7b8cb42;border-radius:50%;top:.5px;translate:-50% -50%}.fl-beacon{left:var(--fl-beacon-x);background:var(--color-filament);block-size:8px;inline-size:8px;box-shadow:var(--shadow-beacon);border-radius:50%;top:.5px;translate:-50% -50%}.fl-reflection{left:var(--fl-beacon-x);inline-size:2px;block-size:calc(var(--fl-row) - var(--fl-line) - 1.25rem);background:linear-gradient(#ffe6a857,#ffe6a800);top:8px;translate:-50%}.fl-occlude{inset-inline:0;block-size:100rem;-webkit-mask-image:linear-gradient(0deg, transparent var(--fl-occ-h), #000 calc(var(--fl-occ-h) + var(--fl-occ-soft))), linear-gradient(90deg, transparent var(--fl-occ-x), #000 calc(var(--fl-occ-x) + var(--fl-occ-soft)));-webkit-mask-image:linear-gradient(0deg, transparent var(--fl-occ-h), #000 calc(var(--fl-occ-h) + var(--fl-occ-soft))), linear-gradient(90deg, transparent var(--fl-occ-x), #000 calc(var(--fl-occ-x) + var(--fl-occ-soft)));mask-image:linear-gradient(0deg, transparent var(--fl-occ-h), #000 calc(var(--fl-occ-h) + var(--fl-occ-soft))), linear-gradient(90deg, transparent var(--fl-occ-x), #000 calc(var(--fl-occ-x) + var(--fl-occ-soft)));bottom:0}.fl-beam{left:var(--fl-beacon-x);inline-size:var(--fl-beam-len);block-size:calc(var(--fl-beam-len) * .29);transform-origin:0;translate:0 -50%;rotate:var(--fl-rest);opacity:.3;-webkit-mask-image:linear-gradient(90deg, transparent var(--fl-beam-gap), #000 calc(var(--fl-beam-gap) + var(--fl-beam-fade)), rgb(0 0 0/var(--fl-beam-mid-a)) var(--fl-beam-mid), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent var(--fl-beam-gap), #000 calc(var(--fl-beam-gap) + var(--fl-beam-fade)), rgb(0 0 0/var(--fl-beam-mid-a)) var(--fl-beam-mid), transparent 100%);mask-image:linear-gradient(90deg, transparent var(--fl-beam-gap), #000 calc(var(--fl-beam-gap) + var(--fl-beam-fade)), rgb(0 0 0/var(--fl-beam-mid-a)) var(--fl-beam-mid), transparent 100%);background:conic-gradient(from 82deg at 0,#ffe6a800 0deg,#ffe6a829 8deg,#ffe6a800 16deg 360deg);display:block;position:absolute;top:calc(100% + .5px)}.fl-trust{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fl-trust>li{flex-direction:column;gap:.375rem;padding:.25rem 1rem 1.25rem 0;display:flex}.fl-trust>li:nth-child(2n){border-inline-start:1px solid var(--color-hairline-night);padding-inline:1rem 0}.fl-trust>li:nth-child(n+3){border-top:1px solid var(--color-hairline-night);padding-block-start:1.125rem}@media (min-width:1024px){.fl-trust{grid-template-columns:repeat(4,minmax(0,1fr))}.fl-trust>li,.fl-trust>li:nth-child(2n),.fl-trust>li:nth-child(n+3){border-top:0;border-inline-start:1px solid var(--color-hairline-night);padding:.25rem 1.5rem}.fl-trust>li:first-child{border-inline-start:0;padding-inline-start:0}}.fl-trust svg{block-size:1.25rem;inline-size:1.25rem;color:var(--color-fog);flex:none}@media (prefers-reduced-motion:no-preference){.fl-beam{animation:3.2s linear .3s both fl-turn,3.2s linear .3s both fl-glow}:root[data-first-light=done] .fl-beam{animation:none}@supports ((-webkit-background-clip:text) or (background-clip:text)){:root:not([data-first-light=done]) .fl-h1 :is(.fl-plain,.fl-lit){background-image:linear-gradient(180deg, var(--fl-c-to) 0 34%, var(--color-filament) 46% 54%, var(--fl-c-from) 66% 100%);-webkit-text-fill-color:transparent;animation:fl-text .7s var(--ease-in-out) var(--fl-line-delay) 1 forwards;background-position:0 100%;background-repeat:no-repeat;background-size:100% 300%;-webkit-background-clip:text;background-clip:text}.fl-h1 .fl-plain{--fl-c-from:var(--color-moonlight);--fl-c-to:var(--color-moonlight);--fl-line-delay:var(--fl-text-delay)}.fl-h1 .fl-lit{--fl-c-from:var(--color-moonlight);--fl-c-to:var(--color-lamp);--fl-line-delay:calc(var(--fl-text-delay) + var(--fl-text-stagger))}}}}@layer utilities;@keyframes fl-turn{0%{rotate:var(--fl-from)}74%{rotate:var(--fl-to)}75%,to{rotate:var(--fl-rest)}}@keyframes fl-glow{0%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1)}12%{opacity:1}60%{opacity:1;animation-timing-function:cubic-bezier(.4,0,1,1)}74%,75%{opacity:0}to{opacity:.3}}@keyframes fl-text{to{background-position:0 0}}@media (forced-colors:active){.fl-scene{display:none}.fl-h1 :is(.fl-plain,.fl-lit){-webkit-text-fill-color:currentColor;color:canvastext;background:0 0;animation:none}.fl-trust,.fl-trust>li{border-color:canvastext}}@media print{.fl-scene{display:none}.fl-hero{min-block-size:0;margin-block-start:0;padding-block-start:2rem}}
