.landing-lighting{--landing-bridge-light: .2;--landing-blue-light: .2;--landing-teal-light: .17;--landing-quiet-light: .095;--landing-route-light: .3;font-family:"IBM Plex Sans",var(--font-body)}.landing-lighting .landing-hero--video{background:radial-gradient(ellipse 70% 82% at 82% 42%,hsl(var(--arrival-led-cool) / .12),transparent 66%),radial-gradient(ellipse 58% 70% at 3% 100%,hsl(var(--arrival-led) / .12),transparent 70%),linear-gradient(180deg,hsl(var(--auth-surface-2)),hsl(var(--auth-surface)) 62%,hsl(var(--mkt-shell)))}.landing-lighting .landing-hero__title,.landing-lighting .landing-nav__brand span{font-family:"Libre Baskerville",var(--font-display);letter-spacing:0}.landing-lighting .landing-hero__title span{color:hsl(var(--arrival-led-cool));text-shadow:0 0 34px hsl(var(--arrival-led-cool) / .18)}.landing-lighting .landing-hero__badge{border-color:hsl(var(--arrival-led) / .28);background:hsl(var(--arrival-led) / .07);color:hsl(var(--auth-link));box-shadow:inset 0 1px hsl(var(--arrival-led-cool) / .08)}.landing-lighting .landing-hero__proof>li{border-color:hsl(var(--arrival-led-cool) / .13);background:hsl(var(--auth-field) / .48);box-shadow:inset 0 1px hsl(var(--arrival-led-cool) / .035)}.landing-lighting .landing-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 720px 260px at 92% 100%,hsl(var(--arrival-led-cool) / var(--landing-bridge-light)),transparent 75%)}.landing-lighting section[aria-label=Hero]{border-bottom-color:transparent}.landing-lighting .landing-ambient-bridge{background-image:radial-gradient(ellipse 720px 260px at 92% 0%,hsl(var(--primary) / var(--landing-bridge-light)),transparent 75%),radial-gradient(ellipse 56% 75% at 100% 55%,hsl(var(--accent) / var(--landing-teal-light)),transparent 82%)}.landing-lighting .landing-ambient-blue{background-image:radial-gradient(ellipse 60% 75% at 0% 48%,hsl(var(--primary) / var(--landing-blue-light)),transparent 82%),radial-gradient(ellipse 42% 65% at 100% 62%,hsl(var(--accent) / var(--landing-quiet-light)),transparent 84%)}.landing-lighting .landing-ambient-teal{background-image:radial-gradient(ellipse 58% 75% at 100% 55%,hsl(var(--accent) / var(--landing-teal-light)),transparent 82%),radial-gradient(ellipse 42% 65% at 0% 42%,hsl(var(--primary) / var(--landing-quiet-light)),transparent 84%)}.landing-lighting .landing-ambient-quiet{background-image:radial-gradient(ellipse 34% 78% at 0% 50%,hsl(var(--primary) / var(--landing-quiet-light)),transparent 84%),radial-gradient(ellipse 34% 78% at 100% 50%,hsl(var(--accent) / var(--landing-quiet-light)),transparent 84%)}.landing-lighting .landing-comparison-section{background-color:hsl(var(--mkt-shell))}.landing-lighting .landing-comparison__manual{background:hsl(var(--mkt-surface) / .55);box-shadow:inset 0 1px hsl(var(--foreground) / .02)}.landing-lighting .landing-comparison__prechart{background:linear-gradient(160deg,hsl(var(--accent) / .1),hsl(var(--accent) / .03));box-shadow:0 0 24px -6px hsl(var(--arrival-led-cool) / .22),inset 0 1px hsl(var(--arrival-led-cool) / .12)}.landing-lighting .landing-comparison__check{box-shadow:0 4px 14px -4px hsl(var(--arrival-led-cool) / .6)}.landing-lighting .landing-comparison__rule{background:linear-gradient(90deg,transparent,hsl(var(--arrival-led-cool) / .45),transparent)}.landing-lighting .landing-lit-card{position:relative}.landing-lighting .landing-lit-card:before{content:"";position:absolute;top:0;left:18%;right:18%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,hsl(var(--primary) / .5) 30%,hsl(var(--accent) / .65) 65%,transparent);box-shadow:0 1px 9px hsl(var(--accent) / .12);opacity:.8;transition:opacity .18s ease}.landing-lighting .landing-lit-card:focus-within:before{opacity:1}@media (hover: hover) and (pointer: fine){.landing-lighting .landing-lit-card:hover:before{opacity:1}}.landing-lighting .landing-final-cta{background-image:radial-gradient(ellipse 70% 75% at 35% 50%,hsl(var(--primary) / .2),transparent 80%),radial-gradient(ellipse 55% 65% at 90% 58%,hsl(var(--accent) / .15),transparent 80%)}.landing-lighting .landing-cta-panel{box-shadow:0 0 0 1px hsl(var(--accent) / .24),0 24px 80px -28px hsl(var(--primary) / .25)}.landing-lighting .landing-cta-panel:before{left:10%;right:10%;opacity:.9}.landing-lighting .landing-footer{position:relative;background-image:radial-gradient(ellipse 60% 65% at 90% 0%,hsl(var(--accent) / .1),transparent 80%)}.landing-lighting .landing-footer:before{content:"";position:absolute;inset:-1px 12% auto;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,hsl(var(--primary) / .22),hsl(var(--accent) / .28),transparent)}.landing-exit{background:radial-gradient(ellipse 120% 85% at 50% 38%,hsl(var(--auth-surface) / .92) 0%,transparent 62%),hsl(var(--auth-surface) / .72)}.landing-exit__portal{color-scheme:dark}.landing-exit__glow{position:absolute;border-radius:9999px;filter:blur(100px);pointer-events:none;z-index:-1}.landing-exit__glow--top{top:6%;left:-3.5rem;width:16rem;height:16rem;background:hsl(var(--accent) / .18)}.landing-exit__glow--bottom{bottom:2%;right:-4.5rem;width:20rem;height:20rem;background:hsl(var(--arrival-led-cool) / .12)}.landing-exit__brand{position:relative;z-index:2}.landing-exit__brand:before{content:"";position:absolute;top:-1.5rem;right:-1.5rem;bottom:-1.5rem;left:-1.5rem;z-index:-1;border-radius:9999px;background:radial-gradient(circle,hsl(var(--auth-surface) / .96) 30%,hsl(var(--auth-surface) / .65) 55%,transparent 72%);pointer-events:none}.landing-exit__brand-aura{position:absolute;top:0;right:0;bottom:0;left:0;background:hsl(var(--arrival-led) / .3);filter:blur(30px);border-radius:9999px;transform:scale(1.5)}.landing-exit__brand-surface{position:relative;width:5rem;height:5rem;display:flex;align-items:center;justify-content:center;background:hsl(var(--auth-surface-2));border:1px solid hsl(var(--arrival-led-cool) / .5);border-radius:1.25rem;box-shadow:0 25px 50px -12px hsl(var(--auth-surface) / .7);transform:rotate(3deg);transition:transform .5s ease}@media (hover: hover) and (pointer: fine){.landing-exit__portal:hover .landing-exit__brand-surface{transform:rotate(0)}}.landing-exit__glass{background:hsl(var(--auth-surface-2) / .4);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid hsl(var(--arrival-led-cool) / .16);border-radius:2.5rem;box-shadow:0 0 0 1px hsl(var(--arrival-led) / .035),0 0 50px hsl(var(--arrival-led) / .16),0 28px 80px hsl(var(--auth-surface) / .7),inset 0 1px hsl(var(--arrival-led-cool) / .1)}.landing-exit__glass:before{content:"";position:absolute;inset:0 12% auto;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,hsl(var(--arrival-led-cool) / .72),hsl(var(--arrival-led) / .68),transparent);box-shadow:0 0 14px hsl(var(--arrival-led) / .24)}.landing-exit__close{position:absolute;right:.75rem;top:.75rem;z-index:10;border-radius:var(--radius-tabbar-item);color:hsl(var(--auth-foreground-muted));background:transparent}.landing-exit__close:hover{color:hsl(var(--auth-foreground));background:hsl(var(--auth-field) / .48)}.landing-exit__eyebrow{color:hsl(var(--auth-link));letter-spacing:.14em}.landing-exit__title{font-family:"Libre Baskerville",var(--font-display);font-size:clamp(1.625rem,6vw,1.875rem);font-weight:700;line-height:1.25;letter-spacing:0;text-wrap:balance}.landing-exit__title span{color:hsl(var(--arrival-led-cool))}.landing-exit__cta{position:relative;overflow:hidden;border:1px solid hsl(var(--arrival-led-cool) / .34);box-shadow:0 0 24px hsl(var(--arrival-led-cool) / .16),inset 0 1px hsl(var(--auth-foreground) / .18)}.landing-exit__cta-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,hsl(var(--auth-foreground) / .16),transparent);transform:translate(-100%);transition:transform .7s ease}@media (hover: hover) and (pointer: fine){.landing-exit__cta:hover .landing-exit__cta-shimmer{transform:translate(100%)}}.landing-exit__dismiss{color:hsl(var(--arrival-led-cool) / .72)}.landing-exit__dismiss:hover{color:hsl(var(--arrival-led))}.landing-exit__ring{position:absolute;top:-.75rem;right:-.75rem;bottom:-.75rem;left:-.75rem;z-index:-1;border:.5px solid hsl(var(--arrival-led-cool) / .2);border-radius:3rem;filter:blur(2px);opacity:.6;pointer-events:none}@media (max-width: 767px){.landing-lighting{--landing-bridge-light: .22;--landing-blue-light: .24;--landing-teal-light: .2;--landing-quiet-light: .12;--landing-route-light: .34}.landing-lighting .landing-final-cta{background-image:radial-gradient(ellipse 100% 65% at 25% 50%,hsl(var(--primary) / .22),transparent 80%),radial-gradient(ellipse 80% 65% at 100% 58%,hsl(var(--accent) / .17),transparent 80%)}.landing-lighting .landing-cta-panel{box-shadow:0 0 0 1px hsl(var(--accent) / .24),0 16px 48px -24px hsl(var(--primary) / .2)}.landing-lighting .landing-hero--video{background:radial-gradient(ellipse 110% 50% at 50% 18%,hsl(var(--arrival-led-cool) / .11),transparent 70%),radial-gradient(ellipse 100% 48% at 0% 82%,hsl(var(--arrival-led) / .1),transparent 72%),linear-gradient(180deg,hsl(var(--auth-surface-2)),hsl(var(--auth-surface)) 72%,hsl(var(--mkt-shell)))}.landing-exit__glass{padding-inline:1.5rem}}@media (prefers-reduced-motion: reduce){.landing-lighting .landing-lit-card:before{transition:none}.landing-exit__brand-surface,.landing-exit__cta-shimmer{transition:none}}@media (forced-colors: active){.landing-lighting .landing-lit-card:before,.landing-lighting .landing-footer:before,.landing-lighting .landing-hero:after{display:none}.landing-lighting .landing-cta-panel{box-shadow:none}.landing-lighting .landing-comparison__manual,.landing-lighting .landing-comparison__prechart{border:1px solid CanvasText;background:Canvas;box-shadow:none}.landing-lighting .landing-comparison__check{box-shadow:none}.landing-lighting .landing-comparison__rule{background:CanvasText}.landing-exit__glass{border:1px solid CanvasText;box-shadow:none}.landing-exit__glass:before{display:none}.landing-exit__ring,.landing-exit__brand-aura{display:none}}.marketing-page{background-color:hsl(var(--mkt-shell));background-image:radial-gradient(ellipse 70% 42% at 88% 0%,hsl(var(--arrival-led-cool) / .11),transparent 72%),radial-gradient(ellipse 62% 48% at 0% 26%,hsl(var(--primary) / .1),transparent 78%),radial-gradient(ellipse 58% 46% at 100% 88%,hsl(var(--accent) / .08),transparent 80%);background-repeat:no-repeat;background-attachment:fixed}@media (max-width: 640px){.marketing-page{background-attachment:scroll}}@media (forced-colors: active){.marketing-page{background-image:none}}
