: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,.38);transition:transform .2s ease,box-shadow .5s cubic-bezier(.32,.72,0,1),filter .5s cubic-bezier(.32,.72,0,1);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,.62)}.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 .5s cubic-bezier(.32,.72,0,1),box-shadow .5s cubic-bezier(.32,.72,0,1)}.btn-arctic.btn-magnetic{transition:transform .62s cubic-bezier(.34,1.22,.5,1),padding .5s cubic-bezier(.4,0,.2,1),box-shadow .5s cubic-bezier(.32,.72,0,1),filter .5s cubic-bezier(.32,.72,0,1),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}}