:root{--duration-stagger:40ms;--duration-micro:80ms;--duration-quick:150ms;--duration-fast:250ms;--duration-medium:350ms;--duration-slow:400ms;--duration-very-slow:500ms;--ease-smooth-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:ease-in-out;--ease-out:ease-out;--ease-linear:linear;--ease-bounce:cubic-bezier(0.34,1.36,0.64,1);--ease-bounce-strong:cubic-bezier(0.34,3.85,0.64,1);--distance-micro:4px;--distance-small:6px;--distance-base:8px;--distance-medium:12px;--distance-large:30px;--scale-large:0.96;--scale-medium:0.97;--scale-small:0.98;--scale-tiny:0.99;--blur-small:2px;--blur-medium:3px;--blur-large:8px;--resize-dur:300ms;--resize-ease:cubic-bezier(0.22,1,0.36,1);--digit-dur:500ms;--digit-distance:8px;--digit-stagger:70ms;--digit-blur:2px;--digit-ease:cubic-bezier(0.34,1.45,0.64,1);--digit-dir-x:0;--digit-dir-y:1;--badge-slide-dur:260ms;--badge-pop-dur:500ms;--badge-pop-close-dur:180ms;--badge-fade-dur:400ms;--badge-fade-close-dur:180ms;--badge-blur:2px;--badge-offset-x:-8.2px;--badge-offset-y:12.4px;--badge-slide-ease:cubic-bezier(0.22,1,0.36,1);--badge-pop-ease:cubic-bezier(0.34,1.36,0.64,1);--badge-close-ease:cubic-bezier(0.4,0,0.2,1);--text-swap-dur:150ms;--text-swap-translate-y:4px;--text-swap-blur:2px;--text-swap-ease:ease-in-out;--dropdown-open-dur:250ms;--dropdown-close-dur:150ms;--dropdown-pre-scale:0.97;--dropdown-closing-scale:0.99;--dropdown-ease:cubic-bezier(0.22,1,0.36,1);--modal-open-dur:250ms;--modal-close-dur:150ms;--modal-scale:0.96;--modal-scale-close:0.96;--modal-ease:cubic-bezier(0.22,1,0.36,1);--panel-open-dur:400ms;--panel-close-dur:350ms;--panel-translate-y:100px;--panel-blur:2px;--panel-ease:cubic-bezier(0.22,1,0.36,1);--page-slide-dur:250ms;--page-fade-dur:250ms;--page-slide-distance:8px;--page-blur:3px;--page-stagger:0ms;--page-exit-enabled:1;--page-slide-ease:cubic-bezier(0.22,1,0.36,1);--page-fade-ease:cubic-bezier(0.22,1,0.36,1);--icon-swap-dur:250ms;--icon-swap-blur:2px;--icon-swap-start-scale:0.25;--icon-swap-ease:ease-in-out;--check-opacity-dur:500ms;--check-rotate-dur:500ms;--check-rotate-from:80deg;--check-bob-dur:500ms;--check-y-amount:40px;--check-blur-dur:500ms;--check-blur-from:10px;--check-path-dur:500ms;--check-path-delay:80ms;--check-ease-out:cubic-bezier(0.22,1,0.36,1);--check-ease-opacity:cubic-bezier(0.22,1,0.36,1);--check-ease-rotate:cubic-bezier(0.22,1,0.36,1);--check-ease-bob:cubic-bezier(0.34,1.35,0.64,1);--check-ease-path:cubic-bezier(0.22,1,0.36,1);--avatar-lift:-4px;--avatar-dur:320ms;--avatar-scale:1.05;--avatar-falloff:0.45;--avatar-ease-in:cubic-bezier(0.22,1,0.36,1);--avatar-ease-out:cubic-bezier(0.34,3.85,0.64,1);--shake-distance:6px;--shake-overshoot:4px;--shake-dur-a:80ms;--shake-dur-b:60ms;--shake-ease:cubic-bezier(0.22,1,0.36,1);--revert-hold:3000ms;--revert-dur:280ms;--clear-dur:1000ms;--clear-out-dur:400ms;--clear-in-dur:400ms;--clear-out-fly:12px;--clear-in-fly:12px;--clear-out-ease:cubic-bezier(0.22,1,0.36,1);--clear-in-ease:cubic-bezier(0.22,1,0.36,1);--clear-blur:2px;--glow-delay:50ms;--glow-peak-at:0.15;--glow-opacity:0.42;--glow-spread:1.5;--pulse-dur:1000ms;--pulse-count:1;--pulse-min:0.5;--reveal-dur:400ms;--reveal-blur:2px;--reveal-ease:ease-in-out;--shimmer-dur:2000ms;--shimmer-base:#7c7c7c;--shimmer-highlight:#0d0d0d;--shimmer-band:400%;--shimmer-ease:linear;--tabs-dur:250ms;--tabs-ease:cubic-bezier(0.22,1,0.36,1);--tabs-text-muted:#667277;--tabs-text-active:#0d2833;--tabs-bar-bg:#e7ecee;--tabs-pill-bg:#c8ff00;--tt-in-dur:150ms;--tt-out-dur:50ms;--tt-scale:0.98;--tt-delay:80ms;--tt-in-ease:ease-out;--tt-out-ease:ease-out;--tt-move-dur:160ms;--tt-move-ease:cubic-bezier(0.22,1,0.36,1);--tt-bg:#fff;--tt-fg:#2f2f2f;--stagger-dur:500ms;--stagger-distance:12px;--stagger-stagger:40ms;--stagger-blur:3px;--stagger-ease:cubic-bezier(0.22,1,0.36,1);--tilt-perspective:1000px;--tilt-return:1000ms;--tilt-return-ease:cubic-bezier(0.22,1,0.36,1);--tilt-follow:400ms;--tilt-follow-ease:cubic-bezier(0.22,1,0.36,1);--tilt-glare-opacity:0.32;--tilt-glare-fade:300ms;--tilt-glare-ease:cubic-bezier(0.22,1,0.36,1);--morph-open-dur:350ms;--morph-close-dur:250ms;--morph-ease:cubic-bezier(0.34,1.25,0.64,1);--morph-close-ease:cubic-bezier(0.22,1,0.36,1);--morph-r-closed:40px;--morph-r-open:20px;--morph-fade-dur:200ms;--morph-slide:40px;--morph-rotate:45deg;--morph-scale:0.97;--morph-blur:2px;--acc-expand:250ms;--acc-collapse:250ms;--acc-chevron:250ms;--acc-ease:cubic-bezier(0.22,1,0.36,1);--toast-open:350ms;--toast-close:250ms;--toast-distance:16px;--toast-blur:2px;--toast-scale:0.97;--toast-ease:cubic-bezier(0.22,1,0.36,1);--like-color:#f40051;--like-fill:150ms;--like-pop:350ms;--like-pop-ease:cubic-bezier(0.34,1.96,0.64,1);--like-particle-dur:600ms;--like-particle-dist:20px;--like-particle-size:2.5px;--like-ease:cubic-bezier(0.22,1,0.36,1);--learn-shift:2px;--learn-spread:8deg;--learn-in:350ms;--learn-out:350ms;--learn-ease:cubic-bezier(0.22,1,0.36,1);--check-box:150ms;--check-draw:350ms;--check-delay:0ms;--check-uncheck:150ms;--check-ease:cubic-bezier(0.22,1,0.36,1);--reel-dur:1400ms;--reel-cell:30px;--reel-spin-blur:3px;--reel-stagger:90ms;--reel-ease:cubic-bezier(0.16,1,0.3,1);--toggle-dur:350ms;--toggle-travel:14.66px;--toggle-ov1:1px;--toggle-ov2:0px;--toggle-track:0ms;--toggle-ease:cubic-bezier(0.34,1.35,0.64,1);--think-hold:2000ms;--think-swap:150ms;--think-gap:50ms;--think-distance:8px;--think-blur:2px;--think-shimmer:2000ms;--think-base:#7c7c7c;--think-highlight:#0d0d0d;--think-ease:ease-in-out;--reason-hold:840ms;--reason-step:500ms;--reason-lines:2;--reason-fade:28px;--reason-ease:cubic-bezier(0.22,1,0.36,1);--stream-gap:60ms;--stream-fade:350ms;--stream-blur:1px;--stream-ease:cubic-bezier(0.22,1,0.36,1);--matrix-cycle:1200ms;--matrix-base:#d9d9d9;--matrix-active:#85858f;--matrix-ease:ease-in-out;--stack-open:350ms;--stack-close:250ms;--stack-rise:60px;--stack-blur:2px;--stack-scale:0.97;--stack-peek:12px;--stack-spread-gap:8px;--stack-depth-scale:0.06;--stack-depth-fade:0.4;--stack-depth1-blur:1px;--stack-depth2-blur:2px;--stack-ease:cubic-bezier(0.22,1,0.36,1)}.dark{--tabs-text-muted:rgba(226,232,240,.62);--tabs-text-active:#f1f5f9;--tabs-bar-bg:rgba(148,163,184,.12);--tabs-pill-bg:#1b2542;--tt-bg:#1b2542;--tt-fg:#e2e8f0;--shimmer-base:#5b6b8c;--shimmer-highlight:#e8eefc}@keyframes t-digit-pop-in{0%{transform:translate(calc(var(--digit-distance) * var(--digit-dir-x)),calc(var(--digit-distance) * var(--digit-dir-y)));opacity:0;filter:blur(var(--digit-blur))}to{transform:translate(0);opacity:1;filter:blur(0)}}.t-digit-group{display:inline-flex;align-items:baseline}.t-digit{display:inline-block;will-change:transform,opacity,filter}.t-digit-group.is-animating .t-digit{animation:t-digit-pop-in var(--digit-dur) var(--digit-ease) both}.t-digit-group.is-animating .t-digit[data-stagger="1"]{animation-delay:var(--digit-stagger)}.t-digit-group.is-animating .t-digit[data-stagger="2"]{animation-delay:calc(var(--digit-stagger) * 2)}@media (prefers-reduced-motion:reduce){.t-digit-group .t-digit{animation:none!important}}.t-dropdown{transform-origin:top left;transform:scale(var(--dropdown-pre-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-open-dur) var(--dropdown-ease),opacity var(--dropdown-open-dur) var(--dropdown-ease);will-change:transform,opacity}.t-dropdown[data-origin=top-right]{transform-origin:top right}.t-dropdown[data-origin=top-center]{transform-origin:top center}.t-dropdown[data-origin=bottom-left]{transform-origin:bottom left}.t-dropdown[data-origin=bottom-center]{transform-origin:bottom center}.t-dropdown[data-origin=bottom-right]{transform-origin:bottom right}.t-dropdown.is-open{transform:scale(1);opacity:1;pointer-events:auto}.t-dropdown.is-closing{transform:scale(var(--dropdown-closing-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-close-dur) var(--dropdown-ease),opacity var(--dropdown-close-dur) var(--dropdown-ease)}@media (prefers-reduced-motion:reduce){.t-dropdown{transition:none!important}}.t-modal{transform-origin:center;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease),opacity var(--modal-open-dur) var(--modal-ease);will-change:transform,opacity}.t-modal.is-open{transform:scale(1);opacity:1;pointer-events:auto}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease),opacity var(--modal-close-dur) var(--modal-ease)}@media (prefers-reduced-motion:reduce){.t-modal{transition:none!important}}.t-panel-slide{transform:translateY(var(--panel-translate-y));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease),opacity var(--panel-close-dur) var(--panel-ease),filter var(--panel-close-dur) var(--panel-ease);will-change:transform,opacity,filter}.t-panel-slide[data-open=true]{transform:translateY(0);opacity:1;filter:blur(0);pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease),opacity var(--panel-open-dur) var(--panel-ease),filter var(--panel-open-dur) var(--panel-ease)}@media (prefers-reduced-motion:reduce){.t-panel-slide{transition:none!important}}.t-page-slide{position:relative}.t-page-slide .t-page[data-page-id="1"]{--t-page-from-x:calc(var(--page-slide-distance) * -1)}.t-page-slide .t-page[data-page-id="2"]{--t-page-from-x:var(--page-slide-distance)}.t-page-slide .t-page{position:absolute;inset:0;opacity:0;pointer-events:none;transform:translateX(calc(var(--t-page-from-x, 0px) * var(--page-exit-enabled)));filter:blur(calc(var(--page-blur) * var(--page-exit-enabled)));transition:opacity var(--page-fade-dur) var(--page-fade-ease),transform var(--page-slide-dur) var(--page-slide-ease),filter var(--page-slide-dur) var(--page-slide-ease);will-change:opacity,transform,filter}.t-page-slide[data-page="1"] .t-page[data-page-id="1"],.t-page-slide[data-page="2"] .t-page[data-page-id="2"]{opacity:1;pointer-events:auto;transform:translateX(0);filter:blur(0);transition-delay:var(--page-stagger)}@media (prefers-reduced-motion:reduce){.t-page-slide .t-page{transition:none!important}}.t-success-check{display:inline-block;transform-origin:center;opacity:0;will-change:transform,opacity,filter}.t-success-check svg{display:block;overflow:visible}.t-success-check svg path{stroke-dasharray:20;stroke-dashoffset:20}.t-success-check[data-state=in]{animation:t-check-fade var(--check-opacity-dur) var(--check-ease-opacity) forwards,t-check-rotate var(--check-rotate-dur) var(--check-ease-rotate) forwards,t-check-blur var(--check-blur-dur) var(--check-ease-out) forwards,t-check-bob var(--check-bob-dur) var(--check-ease-bob) forwards}.t-success-check[data-state=in] svg path{animation:t-check-draw var(--check-path-dur) var(--check-ease-path) var(--check-path-delay,0ms) forwards}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(var(--check-rotate-from))}to{transform:rotate(0deg)}}@keyframes t-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur(0)}}@keyframes t-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0 0}}@keyframes t-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.t-success-check{animation:none!important;opacity:1}.t-success-check svg path{animation:none!important;stroke-dashoffset:0!important}}.t-input{transition:border-color .15s ease-out;will-change:transform}.t-input.is-error{transition:border-color var(--revert-dur,.28s) ease-out}.t-error-msg{opacity:0;visibility:hidden;transition:opacity var(--revert-dur,.28s) ease-out,visibility 0s linear var(--revert-dur,.28s)}.t-input-wrap.is-error .t-error-msg{opacity:1;visibility:visible;transition:opacity var(--revert-dur,.28s) ease-out,visibility 0s linear 0s}.t-input.is-shaking{animation:t-input-shake calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear}@keyframes t-input-shake{0%{transform:translateX(0);animation-timing-function:var(--shake-ease)}28.57%{transform:translateX(var(--shake-distance));animation-timing-function:var(--shake-ease)}57.14%{transform:translateX(calc(var(--shake-distance) * -1));animation-timing-function:var(--shake-ease)}78.57%{transform:translateX(var(--shake-overshoot));animation-timing-function:var(--shake-ease)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.t-input{animation:none!important;transform:none!important}}.t-skel{position:relative}.t-skel-content,.t-skel-skeleton{position:absolute;inset:0}.t-skel-skeleton{z-index:1;opacity:1;filter:blur(0);transition:opacity var(--reveal-dur) var(--reveal-ease),filter var(--reveal-dur) var(--reveal-ease)}.t-skel-content{z-index:2;transition:opacity var(--reveal-dur) var(--reveal-ease),filter var(--reveal-dur) var(--reveal-ease)}.t-skel-content,.t-skel.is-revealed .t-skel-skeleton{opacity:0;filter:blur(var(--reveal-blur))}.t-skel.is-revealed .t-skel-content{opacity:1;filter:blur(0)}.t-skel.is-resetting .t-skel-content,.t-skel.is-resetting .t-skel-skeleton{transition:none!important}.t-skel-skeleton.is-pulsing>*{animation:t-skel-pulse var(--pulse-dur) ease-in-out var(--pulse-count)}@keyframes t-skel-pulse{0%,to{opacity:1}50%{opacity:var(--pulse-min)}}@media (prefers-reduced-motion:reduce){.t-skel-content,.t-skel-skeleton{transition:none!important}.t-skel-skeleton.is-pulsing>*{animation:none!important}}.t-shimmer{position:relative;display:inline-block;color:var(--shimmer-base)}.t-shimmer:before{content:attr(data-text);position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,transparent 0,transparent 40%,var(--shimmer-highlight) 50%,transparent 60%,transparent 100%);background-size:var(--shimmer-band) 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:t-shimmer var(--shimmer-dur) var(--shimmer-ease) infinite}@keyframes t-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.t-shimmer:before{animation:none!important}}.t-tabs{display:inline-flex;align-items:center;gap:3px;padding:3px;border-radius:48px;background:var(--tabs-bar-bg)}.t-tab,.t-tabs{position:relative}.t-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;height:30px;padding:4px 12px;color:var(--tabs-text-muted);cursor:pointer;border-radius:48px;z-index:1;transition:color var(--tabs-dur) var(--tabs-ease)}.t-tab:not([aria-selected=true]):hover,.t-tab[aria-selected=true]{color:var(--tabs-text-active)}.t-tabs-pill{position:absolute;top:3px;left:0;height:30px;width:0;background:var(--tabs-pill-bg);border-radius:48px;transform:translateX(0);transition:transform var(--tabs-dur) var(--tabs-ease),width var(--tabs-dur) var(--tabs-ease);will-change:transform,width;z-index:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.t-tab,.t-tabs-pill{transition:none!important}}.t-tt-group{position:relative}.t-tt,.t-tt-group{display:inline-flex}.t-tt{position:absolute;bottom:calc(100% + 8px);left:0;box-sizing:border-box;align-items:center;justify-content:center;width:0;overflow:hidden;translate:var(--tt-x,0) 0;scale:var(--tt-scale);transform-origin:50% 100%;border-radius:8px;background:var(--tt-bg);color:var(--tt-fg);white-space:nowrap;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 2px 6px 0 rgba(0,0,0,.05),0 4px 42px 0 rgba(0,0,0,.06);opacity:0;pointer-events:none;transition:opacity var(--tt-out-dur) var(--tt-out-ease),scale var(--tt-out-dur) var(--tt-out-ease),translate var(--tt-move-dur) var(--tt-move-ease),width var(--tt-move-dur) var(--tt-move-ease)}.t-tt[data-show=true]{opacity:1;scale:1;transition:opacity var(--tt-in-dur) var(--tt-in-ease) var(--tt-delay),scale var(--tt-in-dur) var(--tt-in-ease) var(--tt-delay),translate var(--tt-move-dur) var(--tt-move-ease),width var(--tt-move-dur) var(--tt-move-ease)}.t-tt-text{white-space:nowrap}@media (prefers-reduced-motion:reduce){.t-tt{transition:none!important}}.t-stagger-line{display:block;opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease),transform var(--stagger-dur) var(--stagger-ease),filter var(--stagger-dur) var(--stagger-ease);will-change:transform,opacity,filter}.t-stagger-line--2{transition-delay:var(--stagger-stagger)}.t-stagger-line--3{transition-delay:calc(var(--stagger-stagger) * 2)}.t-stagger-line--4{transition-delay:calc(var(--stagger-stagger) * 3)}.t-stagger.is-shown .t-stagger-line{opacity:1;transform:translateY(0);filter:blur(0)}.t-stagger.is-hiding .t-stagger-line{opacity:0;transform:translateY(0);filter:blur(0);transition:opacity .2s ease,transform 0s linear,filter 0s linear;transition-delay:0s}@media (prefers-reduced-motion:reduce){.t-stagger-line{transition:none!important}}.t-acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--acc-collapse) var(--acc-ease)}.t-acc[data-open=true] .t-acc-panel{grid-template-rows:1fr;transition:grid-template-rows var(--acc-expand) var(--acc-ease)}.t-acc-panel-inner{overflow:hidden;opacity:0;filter:blur(2px);transition:opacity var(--acc-collapse) var(--acc-ease),filter var(--acc-collapse) var(--acc-ease)}.t-acc[data-open=true] .t-acc-panel-inner{opacity:1;filter:blur(0);transition:opacity var(--acc-expand) var(--acc-ease),filter var(--acc-expand) var(--acc-ease)}.t-acc-chevron{display:inline-flex;transform:scaleY(1);transform-origin:center;transition:transform var(--acc-chevron) var(--acc-ease)}.t-acc-chevron path{vector-effect:non-scaling-stroke}.t-acc[data-open=true] .t-acc-chevron{transform:scaleY(-1)}@media (prefers-reduced-motion:reduce){.t-acc-chevron,.t-acc-panel,.t-acc-panel-inner{transition:none!important}}.t-toast{opacity:0;transform:translateY(var(--toast-distance)) scale(var(--toast-scale));filter:blur(var(--toast-blur));will-change:transform,opacity,filter;transition:opacity var(--toast-close) var(--toast-ease),transform var(--toast-close) var(--toast-ease),filter var(--toast-close) var(--toast-ease)}.t-toast.is-open{opacity:1;transform:translateY(0) scale(1);filter:blur(0);transition:opacity var(--toast-open) var(--toast-ease),transform var(--toast-open) var(--toast-ease),filter var(--toast-open) var(--toast-ease)}@media (prefers-reduced-motion:reduce){.t-toast{transition:none!important}}:root{--duration-exit:150ms;--duration-enter:210ms;--duration-move:400ms}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slide{0%{translate:var(--slide-offset)}to{translate:0}}@keyframes slide-y{0%{transform:translateY(var(--slide-y-offset,10px))}to{transform:translateY(0)}}::view-transition-old(.fade-out){animation:var(--duration-exit) ease-in fade reverse}::view-transition-new(.fade-in){animation:var(--duration-enter) ease-out var(--duration-exit) both fade}::view-transition-old(.slide-down){animation:var(--duration-exit) ease-out both fade reverse,var(--duration-exit) ease-out both slide-y reverse}::view-transition-new(.slide-up){animation:var(--duration-enter) ease-in var(--duration-exit) both fade,var(--duration-move) ease-in both slide-y}::view-transition-old(.nav-forward){--slide-offset:-60px;animation:var(--duration-exit) ease-in both fade reverse,var(--duration-move) ease-in-out both slide reverse}::view-transition-new(.nav-forward){--slide-offset:60px;animation:var(--duration-enter) ease-out var(--duration-exit) both fade,var(--duration-move) ease-in-out both slide}::view-transition-old(.nav-back){--slide-offset:60px;animation:var(--duration-exit) ease-in both fade reverse,var(--duration-move) ease-in-out both slide reverse}::view-transition-new(.nav-back){--slide-offset:-60px;animation:var(--duration-enter) ease-out var(--duration-exit) both fade,var(--duration-move) ease-in-out both slide}::view-transition-group(.morph){animation-duration:var(--duration-move)}::view-transition-image-pair(.morph){animation-name:via-blur}@keyframes via-blur{30%{filter:blur(3px)}}::view-transition-group(.text-morph){animation-duration:var(--duration-move)}::view-transition-old(.text-morph){display:none}::view-transition-new(.text-morph){animation:none;-o-object-fit:none;object-fit:none;-o-object-position:left top;object-position:left top}::view-transition{pointer-events:none}::view-transition-old(root){animation:var(--duration-exit) ease-out both fade reverse}::view-transition-new(root){animation:var(--duration-enter) ease-out both fade}::view-transition-group(site-chrome){animation:none;z-index:100}::view-transition-old(site-chrome){display:none}::view-transition-new(site-chrome){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}}.ac-spotlight{position:relative;overflow:hidden}.ac-spotlight:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(480px circle at var(--mx,50%) var(--my,0),rgba(91,140,255,.16),transparent 65%);opacity:0;transition:opacity .4s ease}.ac-spotlight:hover:before,.ac-spotlight[data-on=true]:before{opacity:1}.bg-blueprint{background-image:linear-gradient(rgba(148,163,184,.07) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.07) 1px,transparent 0);background-size:44px 44px}.bg-blueprint-fade{-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 0,#000 35%,transparent 100%);mask-image:radial-gradient(ellipse 90% 70% at 50% 0,#000 35%,transparent 100%)}@property --ac-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.ac-moving-border{position:relative;border-radius:9999px;padding:1px;background:conic-gradient(from var(--ac-angle),rgba(91,140,255,0) 0,rgba(91,140,255,.9) 12%,rgba(47,212,167,.7) 20%,rgba(91,140,255,0) 32%);animation:ac-spin 4s linear infinite}@keyframes ac-spin{to{--ac-angle:360deg}}.ac-lamp{background:radial-gradient(ellipse 52% 42% at 50% 0,rgba(91,140,255,.28),rgba(91,140,255,.06) 55%,transparent 75%)}.ac-tilt{perspective:var(--tilt-perspective)}.ac-tilt-card{transform-style:preserve-3d;transition:transform var(--tilt-follow) var(--tilt-follow-ease);will-change:transform}.ac-tilt[data-tilting=true] .ac-tilt-card{transition:transform 80ms linear}.ac-brand-shimmer{--shimmer-base:#8ea3c7;--shimmer-highlight:#eef3ff}.ac-pulse-dot{position:relative}.ac-pulse-dot:after{content:"";position:absolute;inset:-4px;border-radius:9999px;border:1px solid;opacity:.5;animation:ac-ping 2.4s cubic-bezier(0,0,.2,1) infinite}@keyframes ac-ping{0%{transform:scale(.6);opacity:.7}80%,to{transform:scale(1.4);opacity:0}}@media (prefers-reduced-motion:reduce){.ac-moving-border,.ac-pulse-dot:after{animation:none!important}.ac-spotlight:before{display:none}}.group:focus-within .rail-tip,.group:hover .rail-tip{opacity:1;transition:opacity var(--tt-in-dur) var(--tt-in-ease) var(--tt-delay)}.rail-tip{transition:opacity var(--tt-out-dur) var(--tt-out-ease)}@media (prefers-reduced-motion:reduce){.rail-tip{transition:none!important}}.landing-light{--background:48 16% 96%;--foreground:32 14% 10%;--card:0 0% 100%;--card-foreground:32 14% 10%;--popover:0 0% 100%;--popover-foreground:32 14% 10%;--primary:223 85% 58%;--primary-foreground:0 0% 100%;--secondary:48 14% 91%;--secondary-foreground:32 14% 14%;--muted:48 12% 91%;--muted-foreground:32 8% 42%;--accent:48 14% 90%;--accent-foreground:32 14% 12%;--border:45 12% 85%;--input:45 12% 82%;--ring:223 85% 58%;color-scheme:light;background:radial-gradient(ellipse 70% 420px at 50% -80px,rgba(91,140,255,.12),transparent 70%),radial-gradient(ellipse 50% 300px at 85% 10%,rgba(245,165,36,.08),transparent 70%),hsl(var(--background))}.landing-nav{backdrop-filter:blur(12px);background:hsla(0,0%,100%,.82);transition:box-shadow var(--duration-fast) var(--ease-smooth-out)}.landing-nav[data-scrolled=true]{box-shadow:0 8px 32px -12px rgba(22,21,15,.25)}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float-slow{animation:drift 7s ease-in-out infinite}.float-med{animation:drift 5.5s ease-in-out -1.5s infinite}.float-fast{animation:drift 4.5s ease-in-out -3s infinite}.marquee-track{animation:marquee 32s linear infinite}@keyframes marquee{to{transform:translateX(-50%)}}.step-numeral{font-family:var(--font-ticket),monospace;font-variant-numeric:tabular-nums}.landing-card{transition:transform var(--duration-fast) var(--ease-smooth-out),box-shadow var(--duration-fast) var(--ease-smooth-out)}.landing-card:hover{transform:translateY(-3px);box-shadow:0 20px 48px -20px rgba(22,21,15,.28)}@media (prefers-reduced-motion:reduce){.float-fast,.float-med,.float-slow,.marquee-track{animation:none!important}.landing-card:hover{transform:none}}.landing-system{--ls-bg:#fff;--ls-mist:#f4f6f7;--ls-ink:#0d2833;--ls-muted:#667277;--ls-lime:#c8ff00;--ls-lime-deep:#9fd600;--ls-limesoft:#eefbce;--ls-line:rgba(13,40,51,.12);--ls-navy:#0d2833;--ls-navy-card:#123038;background:var(--ls-bg);color:var(--ls-ink);font-family:var(--font-body);--tabs-bar-bg:#e7ecee;--tabs-pill-bg:var(--ls-lime);--tabs-text-active:var(--ls-ink);--tabs-text-muted:var(--ls-muted)}.landing-system .font-display{font-family:var(--font-display);letter-spacing:-.02em}.ls-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ls-muted)}.ls-eyebrow-lime{display:inline-block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px}.ls-btn,.ls-eyebrow-lime{background:var(--ls-lime);color:var(--ls-ink);font-weight:700;border-radius:999px}.ls-btn{display:inline-flex;align-items:center;gap:8px;font-size:15px;padding:12px 24px;transition:transform var(--duration-fast) var(--ease-smooth-out),box-shadow var(--duration-fast) var(--ease-smooth-out)}.ls-btn:hover{transform:translateY(-1px);box-shadow:0 12px 28px -12px rgba(13,40,51,.45)}.ls-btn-dark{display:inline-flex;align-items:center;gap:8px;background:var(--ls-ink);color:#fff;font-weight:700;font-size:15px;border-radius:999px;padding:12px 24px;transition:transform var(--duration-fast) var(--ease-smooth-out),box-shadow var(--duration-fast) var(--ease-smooth-out)}.ls-btn-dark:hover{transform:translateY(-1px);box-shadow:0 12px 28px -12px rgba(13,40,51,.5)}.ls-btn-outline{display:inline-flex;align-items:center;gap:8px;border:1px solid hsla(0,0%,100%,.35);color:#fff;font-weight:600;font-size:15px;border-radius:999px;padding:12px 24px;transition:background var(--duration-fast) var(--ease-smooth-out)}.ls-btn-outline:hover{background:hsla(0,0%,100%,.1)}.ls-card{background:#fff;border:1px solid var(--ls-line);border-radius:20px;box-shadow:0 20px 48px -28px rgba(13,40,51,.25)}.ls-panel-soft{border-radius:24px}.ls-panel-soft,.ls-section-mist{background:var(--ls-mist)}.ls-play{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:999px;background:var(--ls-lime);color:var(--ls-ink);transition:transform var(--duration-fast) var(--ease-smooth-out)}.ls-play:hover{transform:scale(1.06)}.landing-system .t-acc-chevron{background:var(--ls-lime);border-radius:999px;padding:6px;color:var(--ls-ink)}.ls-metric{border-top:3px solid var(--ls-lime)}.ls-col-us{background:var(--ls-navy);color:#fff}.ls-savings{background:var(--ls-limesoft)}.ls-cta-glow{background:radial-gradient(ellipse 55% 65% at 50% 110%,rgba(200,255,0,.16),transparent 70%),var(--ls-navy)}.ls-coming-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ls-line);background:#fff;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600}.ls-coming-dot{width:8px;height:8px;border-radius:999px;background:var(--ls-lime-deep)}.ls-track{display:flex;transition:transform var(--duration-slow) var(--ease-smooth-out)}.ls-blob{background:radial-gradient(circle at 30% 25%,rgba(200,255,0,.5),transparent 55%),radial-gradient(circle at 75% 70%,rgba(13,40,51,.16),transparent 60%),linear-gradient(135deg,#eef4f2,#e2ecea)}@media (prefers-reduced-motion:reduce){.ls-track{transition:none!important}.ls-btn-dark:hover,.ls-btn:hover,.ls-play:hover{transform:none}}[data-rv]{opacity:0;transform:translateY(12px);transition:opacity var(--duration-slow) var(--ease-smooth-out),transform var(--duration-slow) var(--ease-smooth-out);will-change:opacity,transform}[data-rv].is-shown{opacity:1;transform:none}[data-rv-delay="1"]{transition-delay:70ms}[data-rv-delay="2"]{transition-delay:.14s}[data-rv-delay="3"]{transition-delay:.21s}@media (prefers-reduced-motion:reduce){[data-rv]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}.landing-system .note-internal{border:1px solid rgba(217,164,65,.55);background:#fef6e0;color:#713f12;border-radius:12px}.landing-system .note-public{border:1px solid var(--ls-line);background:#fff;color:var(--ls-ink);border-radius:12px}.whip-mask{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.whip-line{display:block;animation:whip-in-up .7s var(--ease-smooth-out) both}@keyframes whip-in-up{0%{transform:translateY(110%)}to{transform:translateY(0)}}.flip-letter{display:inline-block;animation:flip-word-letter .48s var(--ease-smooth-out) both;will-change:opacity,transform,filter}@keyframes flip-word-letter{0%{opacity:0;filter:blur(8px);transform:translateY(10px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.ls-btn{position:relative;overflow:hidden;isolation:isolate}.ls-btn:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(105deg,transparent 40%,hsla(0,0%,100%,.55) 50%,transparent 60%);transform:translateX(-130%);pointer-events:none}.ls-btn:hover:after{animation:btn-sheen .8s ease}@keyframes btn-sheen{to{transform:translateX(130%)}}.sysnav-link{position:relative}.sysnav-link:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:2px;border-radius:2px;background:var(--ls-lime-deep);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-fast) var(--ease-smooth-out)}.sysnav-link:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.flip-letter,.ls-btn:hover:after,.whip-line{animation:none!important}.sysnav-link:after{transition:none!important}}.tab-enter{animation:tab-in var(--duration-slow) var(--ease-smooth-out) both}@keyframes tab-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tab-enter{animation:none!important}}.ls-glow-field{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ls-glow-field:after,.ls-glow-field:before{content:"";position:absolute;border-radius:9999px;filter:blur(90px)}.ls-glow-field:before{width:560px;height:380px;left:-140px;top:-120px;background:radial-gradient(closest-side,rgba(200,255,0,.16),transparent)}.ls-glow-field:after{width:640px;height:420px;right:-160px;bottom:-160px;background:radial-gradient(closest-side,rgba(13,40,51,.5),transparent)}.ls-noise{position:absolute;inset:0;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.34'/%3E%3C/svg%3E")}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:marquee-x 32s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee-x{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.chat-caret{display:inline-block;width:2px;height:1.1em;margin-left:2px;vertical-align:text-bottom;background:currentColor;animation:caret-blink .9s steps(2,start) infinite}@keyframes caret-blink{50%{opacity:0}}.stream-line{animation:stream-in var(--duration-slow) var(--ease-smooth-out) both}@keyframes stream-in{0%{opacity:0;transform:translateY(8px);filter:blur(var(--blur-small))}to{opacity:1;transform:none;filter:blur(0)}}@media (prefers-reduced-motion:reduce){.chat-caret,.marquee-track,.stream-line{animation:none!important}}