:root{--frost-bg:#f7f9fb;--frost-bg-deep:#eef2f6;--frost-surface:rgba(255,255,255,0.6);--frost-surface-hover:rgba(255,255,255,0.8);--frost-border:rgba(0,20,40,0.07);--frost-border-accent:rgba(2,132,199,0.2);--frost-text:#0a1628;--frost-text-secondary:#3a4a5e;--frost-muted:#6b7a8d;--frost-accent:#0284c7;--frost-accent-bright:#0ea5e9;--frost-accent-deep:#075985;--frost-accent-deep-bright:#0369a1;--frost-accent-glow:rgba(2,132,199,0.1);--frost-accent-glow-strong:rgba(2,132,199,0.22);--font-serif:var(--ff-serif),Georgia,serif;--font-sans:var(--ff-outfit),system-ui,sans-serif;--font-mono:var(--ff-jetbrains),"SF Mono",monospace;--grain-opacity:0.022;--aurora-opacity:0.35;--grid-opacity:0.04}html.dark{--frost-bg:#06090f;--frost-bg-deep:#0a0f18;--frost-surface:rgba(12,18,32,0.6);--frost-surface-hover:rgba(16,24,42,0.75);--frost-border:rgba(255,255,255,0.06);--frost-border-accent:rgba(56,189,248,0.15);--frost-text:#e8edf5;--frost-text-secondary:#94a3b8;--frost-muted:#64748b;--frost-accent:#38bdf8;--frost-accent-bright:#7dd3fc;--frost-accent-deep:#0369a1;--frost-accent-deep-bright:#0284c7;--frost-accent-glow:rgba(56,189,248,0.06);--frost-accent-glow-strong:rgba(56,189,248,0.18);--grain-opacity:0.032;--aurora-opacity:0.45;--grid-opacity:0.06}body,html{min-height:100%;background:var(--frost-bg);overflow-x:hidden}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100%;overflow-x:hidden}.bg-arctic{background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(14,165,233,.045),transparent),radial-gradient(ellipse 60% 40% at 85% 0,rgba(59,130,246,.025),transparent),var(--frost-bg)}.dark .bg-arctic{background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(14,165,233,.06),transparent),radial-gradient(ellipse 60% 40% at 85% 0,rgba(59,130,246,.04),transparent),var(--frost-bg)}.aurora-three-bg canvas{mask-image:radial-gradient(ellipse 120% 100% at 50% 35%,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 120% 100% at 50% 35%,black 30%,transparent 80%)}.ice-crystal-container{position:relative}.ice-crystal-container canvas{touch-action:pan-y}@property --grid-reveal{syntax:"<percentage>";inherits:false;initial-value:108%}.grid-pattern{position:absolute;top:0;left:0;right:0;height:clamp(1700px,200vh,2400px);pointer-events:none;z-index:0;opacity:var(--grid-opacity);will-change:mask;background-image:linear-gradient(var(--frost-text) 1px,transparent 1px),linear-gradient(90deg,var(--frost-text) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,black 0,black calc(var(--grid-reveal) - 12%),transparent var(--grid-reveal)),linear-gradient(to bottom,black 0,black 40%,rgba(0,0,0,.92) 45%,rgba(0,0,0,.78) 50%,rgba(0,0,0,.58) 55%,rgba(0,0,0,.35) 60%,rgba(0,0,0,.15) 65%,transparent 70%);-webkit-mask-image:linear-gradient(to bottom,black 0,black calc(var(--grid-reveal) - 12%),transparent var(--grid-reveal)),linear-gradient(to bottom,black 0,black 40%,rgba(0,0,0,.92) 45%,rgba(0,0,0,.78) 50%,rgba(0,0,0,.58) 55%,rgba(0,0,0,.35) 60%,rgba(0,0,0,.15) 65%,transparent 70%);mask-composite:intersect;-webkit-mask-composite:source-in;animation:grid-reveal-sweep 2.6s linear both;animation-delay:.2s}@keyframes grid-reveal-sweep{0%{--grid-reveal:0%}to{--grid-reveal:108%}}.grain-overlay{position:fixed;inset:0;z-index:100;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat}.font-serif{font-family:var(--font-serif)}.font-sans{font-family:var(--font-sans)}.font-mono{font-family:var(--font-mono)}.display-heading{font-family:var(--font-serif);font-weight:300;font-style:italic;letter-spacing:-.02em;line-height:1.08}.section-label{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--frost-accent)}.btn-arctic{background:linear-gradient(180deg,#b6ecff 0,#56b8ec);color:#0e5080;font-weight:600;border:.5px solid rgba(255,255,255,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 1px 2px rgba(14,80,128,.08),0 6px 18px rgba(86,184,236,.24);transition:transform .2s ease,box-shadow .9s cubic-bezier(.45,0,.55,1) 90ms,filter .9s cubic-bezier(.45,0,.55,1) 90ms;position:relative;overflow:hidden}.btn-arctic:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%);transform:translateX(-100%);transition:none;pointer-events:none}.btn-arctic:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 2px 4px rgba(14,80,128,.08),0 14px 36px rgba(86,184,236,.42)}.btn-arctic:hover:before{transform:translateX(100%);transition:transform 1.1s ease}.btn-arctic:active{transform:translateY(0);filter:brightness(.98)}.btn-magnetic{will-change:transform;transition:transform .4s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.45,0,.55,1) 90ms,box-shadow .9s cubic-bezier(.45,0,.55,1) 90ms}.btn-arctic.btn-magnetic{transition:transform .62s cubic-bezier(.34,1.22,.5,1),padding .5s cubic-bezier(.4,0,.2,1),box-shadow .9s cubic-bezier(.45,0,.55,1) 90ms,filter .9s cubic-bezier(.45,0,.55,1) 90ms,background-color .2s ease,color .2s ease}.card-arctic{background:var(--frost-surface);border:1px solid var(--frost-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:1rem;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease}.card-arctic:hover{transform:translateY(-4px);box-shadow:0 24px 64px -16px var(--frost-accent-glow)}.card-arctic:hover,.card-pro{border-color:var(--frost-border-accent)}.card-pro{box-shadow:0 0 0 1px var(--frost-border-accent),0 24px 64px -16px var(--frost-accent-glow-strong)}.card-pro:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--frost-accent),transparent 60%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;pointer-events:none}.card-pro:hover{transform:translateY(-6px)}.tilt-group{position:relative;perspective:1200px;--rx:0deg;--ry:0deg}.tilt-card{position:relative;z-index:10;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;border-radius:1rem;border:1px solid var(--frost-border);background:var(--frost-surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:1.5rem;box-shadow:0 32px 80px -24px var(--frost-accent-glow-strong)}.shard,.tilt-card{will-change:transform;transition:transform .8s cubic-bezier(.16,1,.3,1)}.shard{position:absolute;border-radius:.75rem;opacity:.5}.screens-stage{position:relative;aspect-ratio:16/11;border-radius:.75rem;overflow:hidden;border:1px solid var(--frost-border);box-shadow:0 32px 80px -24px rgba(0,0,0,.12);background:#06122e}.dark .screens-stage{box-shadow:0 32px 80px -24px rgba(0,0,0,.35)}.screens-mesh{position:absolute;inset:0;z-index:0;overflow:hidden;background:#06122e}.screens-mesh>i{position:absolute;display:block;width:80%;height:80%;filter:blur(44px);mix-blend-mode:screen;will-change:transform,border-radius}.screens-mesh>i:first-child{left:-16%;top:-20%;background:#0dc9fe;translate:calc(var(--mesh-mx, 0) * 26px) calc(var(--mesh-my, 0) * 26px);animation:blobMorphA 17s ease-in-out infinite}.screens-mesh>i:nth-child(2){right:-18%;top:-14%;background:#4660ff;translate:calc(var(--mesh-mx, 0) * -14px) calc(var(--mesh-my, 0) * 14px);animation:blobMorphB 23s ease-in-out infinite}.screens-mesh>i:nth-child(3){left:-14%;bottom:-22%;background:#2e87f7;translate:calc(var(--mesh-mx, 0) * 20px) calc(var(--mesh-my, 0) * -20px);animation:blobMorphC 19s ease-in-out infinite}.screens-mesh>i:nth-child(4){right:-16%;bottom:-16%;background:#259dfe;translate:calc(var(--mesh-mx, 0) * -30px) calc(var(--mesh-my, 0) * -30px);animation:blobMorphD 27s ease-in-out infinite}@keyframes blobMorphA{0%{transform:translate(0) rotate(0deg) scale(1);border-radius:42% 58% 60% 40%/52% 44% 56% 48%}33%{transform:translate(30%,20%) rotate(70deg) scale(1.18);border-radius:62% 38% 44% 56%/56% 62% 38% 44%}66%{transform:translate(16%,34%) rotate(130deg) scale(.94);border-radius:44% 56% 56% 44%/62% 40% 60% 38%}to{transform:translate(0) rotate(180deg) scale(1);border-radius:42% 58% 60% 40%/52% 44% 56% 48%}}@keyframes blobMorphB{0%{transform:translate(0) rotate(0deg) scale(1.1);border-radius:56% 44% 48% 52%/44% 56% 44% 56%}33%{transform:translate(-28%,26%) rotate(-60deg) scale(.92);border-radius:40% 60% 62% 38%/58% 42% 60% 40%}66%{transform:translate(-14%,12%) rotate(-120deg) scale(1.16);border-radius:60% 40% 38% 62%/42% 58% 42% 58%}to{transform:translate(0) rotate(-180deg) scale(1.1);border-radius:56% 44% 48% 52%/44% 56% 44% 56%}}@keyframes blobMorphC{0%{transform:translate(0) rotate(0deg) scale(1.05);border-radius:48% 52% 42% 58%/58% 46% 54% 42%}33%{transform:translate(26%,-24%) rotate(80deg) scale(1.2);border-radius:60% 40% 56% 44%/40% 60% 42% 58%}66%{transform:translate(34%,-10%) rotate(150deg) scale(.96);border-radius:42% 58% 44% 56%/56% 42% 60% 40%}to{transform:translate(0) rotate(220deg) scale(1.05);border-radius:48% 52% 42% 58%/58% 46% 54% 42%}}@keyframes blobMorphD{0%{transform:translate(0) rotate(0deg) scale(1.08);border-radius:52% 48% 56% 44%/46% 54% 46% 54%}33%{transform:translate(-24%,-28%) rotate(-70deg) scale(1);border-radius:44% 56% 40% 60%/60% 44% 56% 40%}66%{transform:translate(-32%,-12%) rotate(-140deg) scale(1.18);border-radius:60% 40% 58% 42%/42% 60% 40% 58%}to{transform:translate(0) rotate(-200deg) scale(1.08);border-radius:52% 48% 56% 44%/46% 54% 46% 54%}}@media (prefers-reduced-motion:reduce){.screens-mesh>i{animation:none}}.screens-carousel{position:absolute;inset:0;z-index:1}.screens-carousel>div,.screens-track{height:100%}.screens-slide{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.screens-slide>img,.screens-slide>svg{display:block;width:auto;height:auto;max-width:94%;max-height:94%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 24px 44px rgba(0,0,0,.45))}.reveal{opacity:0;transform:translateY(26px) scale(.988);transition:opacity 1.15s cubic-bezier(.16,1,.3,1),transform 1.45s cubic-bezier(.16,1,.3,1)}.reveal-in{opacity:1;transform:translateY(0) scale(1)}.stagger-1{transition-delay:.06s}.stagger-2{transition-delay:.12s}.stagger-3{transition-delay:.18s}.stagger-4{transition-delay:.24s}.stagger-5{transition-delay:.3s}.stagger-6{transition-delay:.36s}@keyframes hero-text-rise{0%{opacity:0;transform:translateY(18px) scale(.985);filter:blur(7px)}55%{filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.hero-animate .hero-stagger>*{animation:hero-text-rise 1.25s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * .1s)}.hero-animate .hero-stagger>.hero-words{animation:none}.hero-word{display:inline-block;vertical-align:baseline;will-change:transform,filter,opacity}.hero-animate .hero-word{animation:hero-text-rise 1.15s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--wd,0s)}.pre-hero-intro{position:fixed;inset:0;z-index:100;overflow:hidden;opacity:1;transition:opacity .25s ease}.pre-hero-intro.is-closing{opacity:0}.pre-hero-stack{position:absolute;left:50%;width:min(92vw,64rem);display:grid;text-align:center;font-size:clamp(1.85rem,6.2vw,3.6rem);line-height:1.12;letter-spacing:-.02em}.intro-line{grid-area:1/1;opacity:0;color:rgb(15 23 42);transition:opacity .15s ease}.dark .intro-line{color:#fff}.intro-line.is-active{opacity:1}.intro-payoff{color:#0284c7}.dark .intro-payoff{color:#38bdf8}.intro-word{display:inline-block;margin-right:.28em;opacity:0;will-change:transform,filter,opacity}.intro-word:last-child{margin-right:0}.intro-line.is-active .intro-word{animation:intro-word-in .46s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--d,0s)}@keyframes intro-word-in{0%{opacity:0;transform:translateY(.42em);filter:blur(6px)}60%{filter:blur(0)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.foot-rotate{position:relative;display:inline-block;white-space:nowrap}.foot-char{display:inline-block;opacity:0;animation-delay:var(--cd,0s);animation-fill-mode:both;animation-duration:.11s;animation-timing-function:steps(2)}.foot-rotate[data-variant=center] .foot-char{animation-name:foot-type-pop}.foot-rotate[data-variant=ltr] .foot-char{animation-name:foot-type-key;animation-duration:90ms}@keyframes foot-type-pop{0%{opacity:0;transform:translateY(-.14em) scale(.6)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes foot-type-key{0%{opacity:0;transform:translateY(.12em)}to{opacity:1;transform:translateY(0)}}.hero-readable{text-shadow:0 1px 2px rgba(255,255,255,.4),0 0 14px rgba(255,255,255,.32),0 2px 24px rgba(255,255,255,.22)}.dark .hero-readable{text-shadow:0 1px 2px rgba(0,0,0,.55),0 0 16px rgba(0,0,0,.4),0 2px 28px rgba(0,0,0,.3)}.hero-readable button,.hero-readable form,.hero-readable input{text-shadow:none}.liquid-glass-header{isolation:isolate;box-shadow:0 4px 24px rgba(0,0,0,.26);background-color:rgba(4,54,86,.42)}.dark .liquid-glass-header{box-shadow:0 4px 26px rgba(0,0,0,.65);background-color:rgba(2,22,40,.78)}.liquid-glass-header:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;box-shadow:inset 0 0 22px -4px rgba(14,165,233,.18);background-color:rgba(6,89,133,.18);pointer-events:none}.dark .liquid-glass-header:before{box-shadow:inset 0 0 22px -4px rgba(56,189,248,.14);background-color:rgba(6,55,90,.28)}.liquid-glass-header:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;backdrop-filter:blur(10px) saturate(2);-webkit-backdrop-filter:blur(10px) saturate(2);isolation:isolate}.liquid-glass-header.lg-refract:after{backdrop-filter:url(#liquid-glass-filter);-webkit-backdrop-filter:url(#liquid-glass-filter)}.nav-link{position:relative;color:var(--frost-muted);font-family:var(--font-sans);font-size:.875rem;font-weight:400;transition:color .2s ease;cursor:pointer;background:none;border:none;padding:0}.nav-link:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1.5px;background:var(--frost-accent);transition:width .3s cubic-bezier(.16,1,.3,1)}.nav-link.active,.nav-link:hover{color:var(--frost-text)}.nav-link.active:after,.nav-link:hover:after{width:100%}.shimmer-border{position:relative;overflow:hidden}.shimmer-border:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(90deg,transparent,var(--frost-accent-glow-strong),transparent);background-size:200% 100%;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;animation:shimmer-slide 4s linear infinite;animation-play-state:paused;pointer-events:none}.shimmer-border.in-view:after{animation-play-state:running}@keyframes shimmer-slide{0%{background-position:-200% 0}to{background-position:200% 0}}.theme-toggle-dock{position:fixed;right:1.5rem;bottom:1.5rem;z-index:50;display:inline-flex;align-items:center;justify-content:center;padding:.625rem;border-radius:9999px;background:var(--frost-surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--frost-border);box-shadow:0 8px 24px -8px rgba(0,0,0,.08);transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.theme-toggle-dock:hover{box-shadow:0 12px 32px -8px rgba(0,0,0,.12);border-color:var(--frost-border-accent)}@keyframes bump{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-3px) scale(1.03)}60%,to{transform:translateY(0) scale(1)}}.btn-bump{animation:bump .9s ease-out 1}@keyframes shine-in{0%{transform:translateX(-150%) skewX(-15deg)}to{transform:translateX(250%) skewX(-15deg)}}.btn-shine-in:after{content:"";top:0;left:0;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:translateX(-150%) skewX(-15deg);animation:shine-in .9s cubic-bezier(.25,.46,.45,.94) .2s 1 forwards}.btn-shine-in:after,.section-glow{position:absolute;pointer-events:none}.section-glow{border-radius:50%;filter:blur(100px);will-change:transform}.App-header,.App-link,.App-logo{all:unset}a,button{transition-property:background-color,color,border-color,box-shadow,transform,opacity;transition-duration:.2s}@media (prefers-reduced-motion:reduce){.btn-bump,.btn-shine-in:after,.foot-char,.grid-pattern,.hero-stagger>*,.hero-word,.intro-line,.intro-word,.reveal,.shard,.shimmer-border:after{animation:none!important;transition-duration:0s!important}}.scroll-dots{position:fixed;right:1.25rem;top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:.85rem}@media (max-width:1024px){.scroll-dots{display:none}}.scroll-dot{position:relative;width:8px;height:8px;border-radius:9999px;background:rgba(10,22,40,.22);transition:background .35s ease,transform .35s ease}.dark .scroll-dot{background:rgba(255,255,255,.18)}.scroll-dot.is-active{background:var(--frost-accent-bright);transform:scale(1.25)}.scroll-hint{position:fixed;left:50%;bottom:2rem;transform:translateX(-50%) translateY(8px);z-index:40;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--frost-muted);opacity:0;pointer-events:none;transition:opacity .5s ease,transform .5s ease}.dark .scroll-hint{color:rgba(226,232,240,.55)}.scroll-hint.is-visible{opacity:.72;transform:translateX(-50%) translateY(0)}.scroll-hint svg{animation:scroll-hint-bob 1.6s ease-in-out infinite}@keyframes scroll-hint-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.scroll-dots,.scroll-hint{display:none}}.card-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,transparent 7%,#000 34%,#000 66%,transparent 93%,transparent);mask-image:linear-gradient(90deg,transparent,transparent 7%,#000 34%,#000 66%,transparent 93%,transparent);cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:pan-y}.card-marquee.is-dragging{cursor:grabbing}.card-marquee img{-webkit-user-drag:none}.card-marquee-track{display:flex;width:-moz-max-content;width:max-content;will-change:transform}.card-marquee-group,.card-marquee-item{display:flex;align-items:center;flex:none}.card-marquee-item{white-space:nowrap}.card-marquee-item:after{content:"";width:1px;height:10px;margin:0 12px;background:rgb(226 232 240)}.dark .card-marquee-item:after{background:rgb(255 255 255/.12)}.card-marquee-logo{width:13px;height:13px;margin-right:6px;flex:none}.card-marquee-kit{position:relative;width:16px;height:16px;margin-right:6px;flex:none}.card-marquee-kit-icon{position:absolute;inset:0;width:16px;height:16px;-o-object-fit:contain;object-fit:contain;opacity:0;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes card-kit-fade-35{0%{opacity:0}1.4%{opacity:1}2.86%{opacity:1}4.3%{opacity:0}to{opacity:0}}@keyframes card-kit-fade-3{0%{opacity:0}13%{opacity:1}33.33%{opacity:1}46%{opacity:0}to{opacity:0}}@keyframes card-kit-fade-2{0%{opacity:0}18%{opacity:1}50%{opacity:1}68%{opacity:0}to{opacity:0}}@keyframes card-kit-fade-4{0%{opacity:0}10%{opacity:1}25%{opacity:1}35%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.card-marquee-kit-icon{animation:none}.card-marquee-kit-icon:first-child{opacity:1}}.card-marquee-flip{position:relative;display:block;height:14px;min-width:34px}.card-marquee-flip>span{position:absolute;top:0;left:0;line-height:14px;white-space:nowrap;opacity:0;animation:card-flip-fade linear infinite}@keyframes card-flip-fade{0%{opacity:0}6%{opacity:1}50%{opacity:1}56%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.card-marquee-flip>span{animation:none}.card-marquee-flip>span:first-child{opacity:1}}.card-marquee--icons .card-marquee-logo{width:16px;height:16px;margin-right:0}.card-marquee--icons .card-marquee-kit{margin-right:0}body{-webkit-user-select:none;-moz-user-select:none;user-select:none}[contenteditable],input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}img{-webkit-user-drag:none}.card-marquee--icons .card-marquee-item:after{display:none}.card-marquee--icons .card-marquee-item{margin-right:18px}.card-install{position:relative;height:0;margin-top:0;margin-bottom:0;transition:height .48s cubic-bezier(.32,.72,0,1),margin .48s cubic-bezier(.32,.72,0,1)}.card-install--open{height:36px;margin-top:1rem;margin-bottom:-.5rem}.card-install-stage{position:absolute;inset:0}.card-install-app0{left:1.5px;width:17px;height:17px;border-radius:4px;animation:install-rise .5s cubic-bezier(.22,.9,.32,1) both}.card-install-app0,.card-install-device{position:absolute;top:50%;transform:translateY(-50%)}.card-install-device{right:0;color:rgb(100 116 139);animation:install-rise .4s cubic-bezier(.22,.9,.32,1) both}.dark .card-install-device{color:rgb(148 163 184)}.card-install-device--pop{animation:install-device-pop .4s cubic-bezier(.3,1.4,.4,1)}@keyframes install-device-pop{0%{transform:translateY(-50%) scale(1)}40%{transform:translateY(-50%) scale(1.22)}to{transform:translateY(-50%) scale(1)}}.card-install-line{position:absolute;left:28px;width:calc(100% - 56px);top:50%;height:3px;margin-top:-1.5px;overflow:hidden;border-radius:2px;background-image:radial-gradient(circle,rgb(8 145 178/.75) 1.25px,transparent 1.6px);background-size:8px 3px;background-repeat:repeat-x;animation:install-line-draw 1.1s cubic-bezier(.25,.8,.3,1) both,install-line-flow 1.4s linear infinite}.dark .card-install-line{background-image:radial-gradient(circle,rgb(34 211 238/.8) 1.25px,transparent 1.6px)}@keyframes install-line-draw{0%{width:0}to{width:calc(100% - 56px)}}@keyframes install-line-flow{0%{background-position-x:0}to{background-position-x:8px}}@keyframes install-rise{0%{opacity:0;transform:translateY(calc(-50% + 11px))}to{opacity:1;transform:translateY(-50%)}}.card-install-line--fill:after{content:"";position:absolute;inset:0;border-radius:2px;transform-origin:left center;transform:scaleX(0);background:rgb(8 145 178/.9);animation:install-bar-fill .85s cubic-bezier(.3,.1,.3,1) 60ms forwards}.dark .card-install-line--fill:after{background:rgb(34 211 238/.9)}@keyframes install-bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.card-install-fly{position:absolute;left:2.5px;top:50%;margin-top:-7.5px;will-change:transform}.card-install-fly--go{animation:install-fly-stagger 1.3s forwards}@keyframes install-fly-stagger{0%{transform:translateX(0);animation-timing-function:cubic-bezier(.5,0,.6,.6)}30%{transform:translateX(calc(var(--fly-travel) * .14));animation-timing-function:cubic-bezier(.35,.4,.65,.6)}55%{transform:translateX(calc(var(--fly-travel) * .4));animation-timing-function:cubic-bezier(.3,.3,.5,1)}to{transform:translateX(var(--fly-travel))}}.card-install-fly-img{display:block;width:15px;height:15px;border-radius:3.5px}.card-install-pulse{position:absolute;left:10px;top:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border:1.5px solid rgb(8 145 178/.8);border-radius:9999px;pointer-events:none;animation:install-click-pulse .56s ease-out forwards}.dark .card-install-pulse{border-color:rgb(34 211 238/.8)}@keyframes install-click-pulse{0%{transform:scale(.35);opacity:.9}to{transform:scale(1.6);opacity:0}}.card-install-cursor-x{position:absolute;left:0;top:0;will-change:transform;pointer-events:none;z-index:1}.card-install-cursor-y{display:block;will-change:transform}.card-install-cursor{color:rgb(51 65 85);fill:rgb(255 255 255/.9)}.dark .card-install-cursor{color:rgb(226 232 240);fill:rgb(15 23 42/.9)}.card-install-cursor--press{transform-origin:20% 20%;animation:install-cursor-press .56s ease-out}@keyframes install-cursor-press{0%{transform:scale(1)}25%{transform:scale(.78)}55%{transform:scale(1)}to{transform:scale(1)}}.card-diff-cluster{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:3.5px;animation:install-rise .45s cubic-bezier(.22,.9,.32,1) both}.card-diff-cluster--left{left:2.5px}.card-diff-cluster--right{right:2.5px;flex-direction:row-reverse;animation-delay:.18s}.card-diff-tag{display:inline-block;font-size:10px;line-height:1;font-weight:500;font-variant-numeric:tabular-nums;color:rgb(100 116 139);transition:color .2s ease-out}.dark .card-diff-tag{color:rgb(148 163 184)}.card-diff-tag--lit{color:rgb(8 145 178)}.dark .card-diff-tag--lit{color:rgb(34 211 238)}.card-diff-wave{position:absolute;left:48px;width:calc(100% - 96px);top:50%;height:14px;margin-top:-7px;display:block;overflow:visible}.card-diff-wave path{fill:none;stroke-linecap:round;stroke-linejoin:round}.card-diff-wave-base{stroke:rgb(8 145 178/.55);stroke-width:1.5}.dark .card-diff-wave-base{stroke:rgb(34 211 238/.6)}.card-diff-wave-fill{stroke:rgb(8 145 178/.95);stroke-width:2}.dark .card-diff-wave-fill{stroke:rgb(34 211 238/.95)}.card-diff-wave--trace{animation:diff-wave-seg1 .56s cubic-bezier(.25,.8,.3,1) both}.card-diff-wave--trace.card-diff-wave--s2{animation:diff-wave-seg2 .33s cubic-bezier(.3,.2,.3,1) both}.card-diff-wave--trace.card-diff-wave--s3{animation:diff-wave-seg3 .33s cubic-bezier(.3,.2,.3,1) both}.card-diff-wave--trace.card-diff-wave--s4{animation:diff-wave-seg4 .38s cubic-bezier(.3,.2,.3,1) both}.card-diff-wave--sweep{animation:diff-wave-reveal-sweep .6s cubic-bezier(.3,.1,.3,1) 40ms both}@keyframes diff-wave-seg1{0%{clip-path:inset(-8px 100% -8px 0)}to{clip-path:inset(-8px var(--wh1,72%) -8px 0)}}@keyframes diff-wave-seg2{0%{clip-path:inset(-8px var(--wh1,72%) -8px 0)}to{clip-path:inset(-8px var(--wh2,50%) -8px 0)}}@keyframes diff-wave-seg3{0%{clip-path:inset(-8px var(--wh2,50%) -8px 0)}to{clip-path:inset(-8px var(--wh3,28%) -8px 0)}}@keyframes diff-wave-seg4{0%{clip-path:inset(-8px var(--wh3,28%) -8px 0)}to{clip-path:inset(-8px -2px -8px 0)}}@keyframes diff-wave-reveal-sweep{0%{clip-path:inset(-8px 100% -8px 0)}to{clip-path:inset(-8px -2px -8px 0)}}.card-diff-chip{position:absolute;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:3px;height:14px;padding:0 5px;border-radius:9999px;white-space:nowrap;font-size:8px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1;background-color:rgb(255 255 255);animation:diff-chip-pop .32s cubic-bezier(.3,1.4,.4,1) both}.dark .card-diff-chip{background-color:rgb(8 15 26)}@keyframes diff-chip-pop{0%{opacity:0;transform:translate(-50%,calc(-50% + 6px)) scale(.7)}60%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.card-diff-chip--add{color:rgb(5 150 105);border:1px solid rgb(16 185 129/.25);background-image:linear-gradient(0deg,rgb(16 185 129/.08),rgb(16 185 129/.08))}.dark .card-diff-chip--add{color:rgb(52 211 153);background-image:linear-gradient(0deg,rgb(16 185 129/.1),rgb(16 185 129/.1))}.card-diff-chip--del{color:rgb(225 29 72);border:1px solid rgb(244 63 94/.25);background-image:linear-gradient(0deg,rgb(244 63 94/.08),rgb(244 63 94/.08))}.dark .card-diff-chip--del{color:rgb(251 113 133);background-image:linear-gradient(0deg,rgb(244 63 94/.1),rgb(244 63 94/.1))}.card-diff-chip--size{color:rgb(14 116 144);border:1px solid rgb(8 145 178/.25);background-image:linear-gradient(0deg,rgb(8 145 178/.08),rgb(8 145 178/.08))}.dark .card-diff-chip--size{color:rgb(34 211 238);border-color:rgb(34 211 238/.25);background-image:linear-gradient(0deg,rgb(34 211 238/.1),rgb(34 211 238/.1))}.card-diff-pop{animation:diff-pop .4s cubic-bezier(.3,1.4,.4,1)}@keyframes diff-pop{0%{transform:scale(1)}40%{transform:scale(1.15)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.card-install{transition:none}.card-diff-chip,.card-diff-cluster,.card-diff-pop,.card-install-app0,.card-install-device,.card-install-line{animation:none}.card-diff-wave--sweep,.card-diff-wave--trace{
    /* !important beats the two-class stage selectors above. */animation:none!important;clip-path:none!important}}.orbit-dots{opacity:0;transition:opacity 1.4s cubic-bezier(.45,0,.55,1);--orbit-line:rgba(10,22,40,0.09);--orbit-dot:rgba(10,22,40,0.15);--orbit-wave:rgba(10,22,40,0.12);--orbit-sky:#0ea5e9;--orbit-ice:#38bdf8}.dark .orbit-dots{--orbit-line:rgba(255,255,255,0.05);--orbit-dot:rgba(255,255,255,0.1);--orbit-wave:rgba(255,255,255,0.075);--orbit-sky:#38bdf8;--orbit-ice:#7dd3fc}.orbit-hairline{fill:none;stroke:var(--orbit-line);stroke-width:1}.orbit-dotted{fill:none;stroke:var(--orbit-dot);stroke-width:3.2;stroke-linecap:round}.orbit-wave{fill:none;stroke:var(--orbit-wave);stroke-width:1.6;stroke-linejoin:round}.orbit-accent,.orbit-accent-halo{fill:var(--orbit-accent-color)}.orbit-accent-halo{opacity:.16}.orbit-accent--sky{--orbit-accent-color:var(--orbit-sky)}.orbit-accent--ice{--orbit-accent-color:var(--orbit-ice)}.orbit-dots--in{opacity:1}.orbit-dots:not(.orbit-dots--in) .orbit-spin{animation-play-state:paused}.orbit-spin{transform-box:view-box;transform-origin:500px 500px;will-change:transform}.orbit-spin--a{animation:orbit-turn 78s linear infinite}.orbit-spin--b{animation:orbit-turn 96s linear infinite reverse}.orbit-spin--c{animation:orbit-turn 62s linear infinite}@keyframes orbit-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.orbit-spin{animation:none}}.dt-overlay{position:fixed;inset:0;z-index:200;background:transparent}.page-shell{transition:opacity .52s cubic-bezier(.4,0,.2,1)}body.dt-takeover .page-shell{opacity:0}@media (prefers-reduced-motion:reduce){.page-shell{transition:none}}.dt-field{--dt-bonus:150ms;position:fixed;inset:0;z-index:201;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:clamp(2.5rem,7vh,5rem) 1.25rem;background:transparent}.dt-card{background:#f4fafe;border:1px solid rgba(11,63,102,.14);box-shadow:0 12px 28px -14px rgba(6,32,54,.55)}html:not(.dark) .dt-card{border-color:rgba(11,63,102,.22);box-shadow:0 10px 26px -14px rgba(6,32,54,.3)}.dt-link{font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:opacity .2s ease}.dt-link:hover{opacity:.78}.dt-close{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:9999px;color:#0f2a40;background:rgba(15,42,64,.08);transition:background .2s ease}.dt-close:hover{background:rgba(15,42,64,.16)}.dark .dt-close{color:#fff;background:rgba(255,255,255,.12)}.dark .dt-close:hover{background:rgba(255,255,255,.22)}.dt-rise{opacity:0;transform:translateY(18px);animation:dt-rise calc(.7s + var(--dt-bonus)) cubic-bezier(.16,1,.3,1) var(--d,0s) forwards}@keyframes dt-rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dt-rise{animation:none;opacity:1;transform:none}}.dt-shelf{position:relative;overflow:hidden;height:38px;animation:dt-shelf calc(.62s + var(--dt-bonus)) cubic-bezier(.34,1.5,.52,1) var(--d) backwards}@keyframes dt-shelf{0%{height:0}}.dt-shine{position:absolute;inset:0;overflow:hidden;pointer-events:none}.dt-shine:after{content:"";position:absolute;top:0;bottom:0;width:55%;background:linear-gradient(104deg,transparent,rgba(120,190,235,.42) 45%,rgba(214,238,252,.5) 55%,transparent);transform:translateX(-180%);animation:dt-shine 1.7s ease-in-out var(--d) backwards}@keyframes dt-shine{to{transform:translateX(320%)}}.dt-shelf-in{animation:dt-fade-in calc(.38s + var(--dt-bonus)) ease-out var(--d) backwards}@keyframes dt-fade-in{0%{opacity:0;transform:translateX(-4px)}}.dt-pop{animation:dt-pop calc(.42s + var(--dt-bonus)) cubic-bezier(.34,1.45,.5,1) var(--d) backwards}@keyframes dt-pop{0%{opacity:0;transform:scale(.6)}}.dt-arrow{opacity:0;animation:dt-arrow-out var(--dur) ease-in var(--dragd) backwards,dt-arrow calc(.42s + var(--dt-bonus)) cubic-bezier(.32,1.2,.5,1) var(--d) backwards}@keyframes dt-arrow{0%{opacity:0;transform:translateY(-50%) translateX(-8px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}@keyframes dt-arrow-out{0%,48%{opacity:1}58%,to{opacity:0}}.dt-folder-slide{transform:translateX(var(--fs));animation:dt-folder-slide var(--dur) cubic-bezier(.4,0,.2,1) var(--dragd) backwards}@keyframes dt-folder-slide{0%,56%{transform:translateX(0)}86%,to{transform:translateX(var(--fs))}}.dt-drag-icon{opacity:0;animation:dt-drag var(--dur) cubic-bezier(.4,0,.2,1) var(--dragd) backwards,dt-pop calc(.42s + var(--dt-bonus)) cubic-bezier(.34,1.45,.5,1) var(--d) backwards}@keyframes dt-drag{0%,48%{transform:translateX(0) scale(1);opacity:1}56%{transform:translateX(0) scale(1.1);opacity:1}86%{transform:translateX(var(--dx)) scale(1.1);opacity:1}94%{transform:translateX(var(--dx)) scale(.5);opacity:1}to{transform:translateX(var(--dx)) scale(.12);opacity:0}}.dt-folder{animation:dt-folder-take var(--dur) ease-out var(--dragd) backwards,dt-pop calc(.42s + var(--dt-bonus)) cubic-bezier(.34,1.45,.5,1) var(--d) backwards}@keyframes dt-folder-take{0%,88%{transform:scale(1)}93%{transform:scale(1.14)}to{transform:scale(1)}}.dt-cursor{position:absolute;z-index:20;pointer-events:none;line-height:0}.dt-cursor--travel{animation:dt-cursor-travel var(--dur) cubic-bezier(.4,0,.2,1) var(--d) backwards}@keyframes dt-cursor-travel{0%{opacity:0;transform:translate(var(--fx),var(--fy))}16%{opacity:1}62%{transform:translate(0) scale(1)}71%{transform:translate(0) scale(.84)}81%{transform:translate(0) scale(1)}}.dt-cursor--drag{animation:dt-cursor-drag var(--dur) cubic-bezier(.4,0,.2,1) var(--d) backwards}@keyframes dt-cursor-drag{0%{opacity:0;transform:translate(var(--fx),var(--fy))}10%{opacity:1}40%{transform:translate(var(--gx)) scale(1)}48%{transform:translate(var(--gx)) scale(.84)}56%{transform:translate(var(--gx)) scale(.84)}86%{transform:translate(0) scale(.84)}93%{transform:translate(0) scale(1)}}.dt-dock-slot{animation:dt-dock-slot calc(.48s + var(--dt-bonus)) cubic-bezier(.34,1.3,.5,1) var(--d) backwards}@keyframes dt-dock-slot{0%{flex-basis:0;margin-right:0}to{flex-basis:var(--slot);margin-right:var(--dock-gap)}}.dt-dock-bounce{animation:dt-dock-bounce var(--dur) linear var(--dragd) backwards}@keyframes dt-dock-bounce{0%,71%{transform:translateY(0);animation-timing-function:cubic-bezier(.22,.61,.36,1)}80%{transform:translateY(-4px);animation-timing-function:cubic-bezier(.55,.06,.68,.19)}88%{transform:translateY(0);animation-timing-function:cubic-bezier(.22,.61,.36,1)}94%{transform:translateY(-1px);animation-timing-function:cubic-bezier(.55,.06,.68,.19)}to{transform:translateY(0)}}.dt-pulse{position:absolute;z-index:15;border-radius:9999px;opacity:0;pointer-events:none;border:2px solid rgba(255,255,255,.9);animation:dt-pulse calc(.62s + var(--dt-bonus)) ease-out var(--d) 2}@keyframes dt-pulse{0%{opacity:.65;transform:translate(-50%,-50%) scale(.3)}to{opacity:0;transform:translate(-50%,-50%) scale(1.9)}}@media (prefers-reduced-motion:reduce){.dt-arrow,.dt-cursor,.dt-dock-bounce,.dt-dock-slot,.dt-drag-icon,.dt-folder,.dt-folder-slide,.dt-pop,.dt-pulse,.dt-shelf,.dt-shelf-in,.dt-shine:after{animation:none}.dt-dock-slot{flex-basis:var(--slot);margin-right:var(--dock-gap)}}