@layer components{.tl-landing{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f4f6f5;--surface:#fff;--text:#12191d;--text-dim:#5a6763;--signal:#0c7a47;--signal-deep:#095e37;--signal-mark:#2e9e68;--border:#7c8a86;--hairline:#d5dcd9;--hover:#eaeeec;--selected:#e4eee9;--focus:#1b3a5c;--shadow-floating:0 16px 40px -12px #12191d38, 0 4px 8px -4px #12191d1a;--glow-signal:0 2px 6px -2px #0c7a4752, 0 10px 24px -12px #2e9e688c;--background:var(--ground);--foreground:var(--text);--card:var(--surface);--primary:var(--signal);--muted-foreground:var(--text-dim);--accent:var(--hover);--ring:var(--focus);background:var(--ground);width:100%;color:var(--text);overflow-x:clip}.tl-landing .tl-dark{--focus:#29e88f}.tl-landing .tl-link{color:inherit;text-decoration:none}.tl-landing .tl-display{letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;font-size:clamp(2.75rem,7vw,5.5rem);font-weight:700;line-height:.96}.tl-landing .tl-section-title{letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance;font-size:clamp(1.875rem,3.4vw,2.75rem);font-weight:700;line-height:1.04}.tl-landing .tl-how-title{letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(2.25rem,5vw,4rem);font-weight:700;line-height:.96}.tl-landing .tl-step-title{letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;line-height:1.05}.tl-landing .tl-pilot-title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2rem,4vw,3.25rem);font-weight:700;line-height:1.02}.tl-landing .tl-pilot-price{letter-spacing:-.04em;font-size:clamp(3rem,5vw,4.25rem);font-weight:700;line-height:1}.tl-landing .tl-hero-bg{background:radial-gradient(70% 45% at 50% 100%,#29e88f38,#29e88f00 70%),radial-gradient(70% 55% at 50% 0,#29e88f6b,#2e9e682e 45%,#2e9e6800 75%),linear-gradient(#0b2f2a 0%,#06191a 50%,#0c2a27 100%)}.tl-landing .tl-hero-scrim{background:radial-gradient(50% 50%,#040d0e99 0%,#040d0e4d 45%,#040d0e00 100%)}.tl-landing .tl-how-bg{background:radial-gradient(70% 40% at 15% 10%,#2e9e6859,#2e9e6800 70%),radial-gradient(60% 40% at 90% 45%,#29e88f38,#29e88f00 70%),radial-gradient(80% 40% at 40% 100%,#0c7a4766,#0c7a4700 70%),linear-gradient(#0c1f1c 0%,#11322b 40%,#0c1f1c 75%,#123b32 100%)}.tl-landing .tl-how-drift{background:linear-gradient(120deg,#29e88f1a,#29e88f00 40% 60%,#29e88f1a) 0 0/220% 220%;animation:30s cubic-bezier(.2,0,0,1) infinite tl-drift}.tl-landing .tl-pilot-bg{background:radial-gradient(60% 50% at 20% 0,#2e9e6859,#2e9e6800 70%),radial-gradient(50% 40% at 85% 100%,#29e88f33,#29e88f00 70%),#0c1f1c}.tl-landing .tl-card-dark{background:linear-gradient(160deg,#1c3c36,#0c1f1c 70%)}.tl-landing .tl-step-card{background:linear-gradient(160deg,#1c3c36,#0c1f1c 80%);box-shadow:0 30px 80px -40px #29e88f80}.tl-landing .tl-tile{background:linear-gradient(160deg,#2e9e68,#0c7a47)}.tl-landing .tl-dash-frame{box-shadow:0 0 0 1px #29e88f26,0 -10px 60px -20px #29e88f8c,0 30px 80px -30px #040c0ae6}.tl-landing .tl-glow-pool{filter:blur(16px);background:radial-gradient(50% 50%,#29e88f8c,#2e9e6833 40%,#29e88f00 75%);animation:5s cubic-bezier(.2,0,0,1) .5s infinite tl-floor}.tl-landing [class*=tl-beam-]{mix-blend-mode:plus-lighter}.tl-landing .tl-beam-glow{filter:blur(28px);background:radial-gradient(50% 100% at 50% 100%,#12d68052,#12d6801a 50%,#12d68000 100%)}.tl-landing .tl-beam-column{filter:blur(2px);background:linear-gradient(90deg,#12d68000,#12d6808c 30%,#96ffcdf2 50%,#12d6808c 70%,#12d68000);animation:4s cubic-bezier(.2,0,0,1) infinite tl-floor;-webkit-mask-image:linear-gradient(#00000073,#000 55%);mask-image:linear-gradient(#00000073,#000 55%)}.tl-landing .tl-beam-flare{filter:blur(14px);background:radial-gradient(50% 100% at 50% 100%,#96ffcdb3,#12d68059 30%,#12d68000 70%),radial-gradient(12% 100% at 50% 100%,#96ffcd99,#12d68000 100%)}.tl-landing .tl-beam-floor{filter:blur(3px);background:radial-gradient(closest-side,#fff,#beffe1f2 25%,#3cf0a08c 60%,#12d68000)}.tl-landing .tl-beam-smoke{filter:blur(30px);background:radial-gradient(closest-side,#12d68066,#0c965f26 55%,#0c965f00)}.tl-landing .tl-glow-line{filter:blur(2px);background:linear-gradient(90deg,#29e88f00 0%,#29e88f80 30%,#a6f5d0f2 47%,#fff 50%,#a6f5d0f2 53%,#29e88f80 70%,#29e88f00 100%);animation:4s cubic-bezier(.2,0,0,1) 1s infinite tl-floor}.tl-landing .tl-glow-core{filter:blur(6px);background:radial-gradient(50% 50%,#ffffffb3,#a6f5d04d 40%,#29e88f00 75%);animation:3s cubic-bezier(.2,0,0,1) infinite tl-floor}.tl-landing .tl-under-glow{filter:blur(18px);background:radial-gradient(closest-side,#29e88fa6,#2e9e6840 50%,#29e88f00)}.tl-landing .tl-enter-1{animation:.6s cubic-bezier(.2,0,0,1) .1s both tl-up}.tl-landing .tl-enter-2{animation:.6s cubic-bezier(.2,0,0,1) .25s both tl-up}.tl-landing .tl-enter-3{animation:.6s cubic-bezier(.2,0,0,1) .4s both tl-up}.tl-landing .tl-orb{animation:9s cubic-bezier(.2,0,0,1) infinite tl-orb}.tl-landing .tl-orb-reverse{animation:11s cubic-bezier(.2,0,0,1) 1s infinite reverse tl-orb}@keyframes tl-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes tl-drift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes tl-floor{0%,to{opacity:.7}50%{opacity:1}}@keyframes tl-spark{0%{opacity:0;transform:translateY(0)scale(1)}15%{opacity:.9}to{opacity:0;transform:translateY(-140px)scale(.4)}}@keyframes tl-orb{0%,to{transform:translate(0)}50%{transform:translate(18px,-24px)}}.tl-landing [data-box]{transition:box-shadow .22s cubic-bezier(.2,0,0,1),border-color .22s cubic-bezier(.2,0,0,1)}.tl-landing [data-under]{isolation:isolate}.tl-landing [data-glow-layer]{transition:opacity .26s cubic-bezier(.2,0,0,1)}.tl-landing [data-under-glow]{transition:opacity .32s cubic-bezier(.2,0,0,1)}.tl-landing [data-faq]{transition:background .14s cubic-bezier(.2,0,0,1)}@media (hover:hover){.tl-landing [data-box=dark]:hover{box-shadow:0 0 0 1px #29e88f73,0 18px 40px -16px #29e88f73}.tl-landing [data-under]:hover [data-under-glow]{opacity:1}.tl-landing [data-under]:hover{box-shadow:0 0 0 1px #29e88f73,0 30px 60px -30px #29e88f99}.tl-landing [data-faq]:hover{background:var(--hover)}}.tl-landing .tl-wordmark{letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#1c3c36 0%,#0f2621 55%,#071815 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(6rem,17vw,16rem);font-weight:700;line-height:.8}@media (prefers-reduced-motion:no-preference){html:has(.tl-landing){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.tl-landing *,.tl-landing :before,.tl-landing :after{transition:none!important;animation:none!important}}}
