@font-face{font-family:Pirulen;src:url(/fonts/Pirulen%20Rg.otf)format("opentype");font-weight:400;font-display:swap}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--ink:#05070b;--ink-2:#090d14;--ink-3:#0e131c;--ink-4:#151c28;--line:#aac3eb1f;--line-2:#aac3eb38;--text:#e8edf5;--soft:#b4bfcf;--muted:#8591a6;--faint:#566175;--paper:#eceef1;--paper-ink:#0b0f16;--paper-muted:#58606e;--paper-line:#0b0f1621;--brand:#0b2a9e;--signal:#1a3cf0;--signal-hi:#8b9cff;--on-signal:#fff;--navy-fill:linear-gradient(180deg, #2442e6 0%, #0e2296 100%);--navy-fill-hover:linear-gradient(180deg, #3352ff 0%, #142cb8 100%);--electric:#0012ff;--electric-hi:#6f86ff;--link-hover:#3358ff;--chrome-navy:linear-gradient(180deg, #f4f7fb 0%, #b9c3d2 30%, #7f93c4 58%, #3352e0 82%, #1a2fb0 100%);--f-sans:"Inter Tight", "Noto Sans Arabic", "Noto Sans JP", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--f-serif:"Instrument Serif", "Noto Sans Arabic", "Noto Sans JP", ui-serif, Georgia, serif;--f-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--gutter:clamp(16px, 3.2vw, 44px);--maxw:1440px;--r:4px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}html.scroll-locked body{overflow:hidden}body{background:var(--ink);color:var(--text);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}img,svg,canvas{display:block}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3{margin:0;font-weight:500}em{font-family:var(--f-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}::selection{background:var(--signal);color:var(--on-signal)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}body:after{content:"";z-index:90;pointer-events:none;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}.wrap{width:min(100% - 2 * var(--gutter), var(--maxw));margin-inline:auto}.mono{font-family:var(--f-mono);font-feature-settings:"zero" 0}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:300;background:var(--signal);color:var(--on-signal);border-radius:var(--r);padding:10px 14px;font-weight:600;text-decoration:none;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.dot-field{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}main,.ftr{z-index:1;position:relative}.mark-loose{fill:#e8edf5}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--soft);align-items:center;gap:12px;margin:0;font-size:12px;display:inline-flex}.eyebrow .idx{border:1px solid var(--line-2);min-width:30px;height:22px;color:var(--signal-hi);border-radius:3px;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.btn{--bh:52px;height:var(--bh);border-radius:var(--r);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color .3s, color .3s, border-color .3s, transform .3s var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:0 22px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.btn-arrow{transition:transform .4s var(--ease-out);display:inline-block}.btn:hover .btn-arrow{transform:translate(4px)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--navy-fill);color:var(--on-signal);isolation:isolate;overflow:hidden}.btn-primary:before{content:"";z-index:-1;transition:transform .8s var(--ease-out);background:linear-gradient(105deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover:before{transform:translate(120%)}.btn-primary:hover{background:var(--navy-fill-hover)}.btn-electric{background:var(--electric);color:#fff;isolation:isolate;overflow:hidden}.btn-electric:before{content:"";z-index:-1;transition:transform .8s var(--ease-out);background:linear-gradient(105deg,#0000 30%,#fff6 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn-electric:hover:before{transform:translate(120%)}.btn-electric:hover{background:#2448ff}.btn-ghost{border-color:var(--line-2);color:var(--text);background:#ffffff05}.btn-ghost:hover{border-color:var(--signal);background:#1a3cf014}.btn-sm{--bh:40px;padding:0 16px;font-size:14px}.btn-glow{background:linear-gradient(var(--ink-3), var(--ink-3)) padding-box, conic-gradient(from var(--ang), #aac3eb40 0 55%, var(--signal) 78%, var(--signal-hi) 86%, #aac3eb40 94%) border-box;color:var(--text);border:1px solid #0000;animation:4.5s linear infinite ang}.btn-glow:hover{background:linear-gradient(#0c1433, #0c1433) padding-box, conic-gradient(from var(--ang), var(--signal), var(--signal-hi), var(--signal)) border-box}@keyframes ang{to{--ang:360deg}}.hdr{z-index:50;top:12px;left:var(--gutter);right:var(--gutter);height:60px;transition:background-color .4s, border-color .4s, transform .6s var(--ease-out), backdrop-filter .4s;border:1px solid #0000;border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 10px 0 18px;display:grid;position:fixed}.hdr.scrolled{border-color:var(--line);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#090c129e}.hdr.away{transform:translateY(calc(-100% - 24px))}.brand{justify-self:start;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark{width:26px;height:26px;color:var(--electric);transition:transform .6s var(--ease-out)}.brand:hover .brand-mark{transform:rotate(-8deg)scale(1.06)}.brand-word{font-family:"Pirulen", var(--f-sans);letter-spacing:.04em;align-items:baseline;gap:8px;font-size:15px;font-weight:400;display:inline-flex}.brand-word span{letter-spacing:.24em;color:var(--electric);font-size:8px}.nav{gap:4px;display:flex}.nav a{color:var(--soft);border-radius:var(--r);padding:8px 14px;font-size:14px;text-decoration:none;transition:color .3s,background-color .3s;position:relative}.nav a:hover{color:var(--link-hover);background:#ffffff0a}.hdr-right{justify-content:flex-end;align-items:center;gap:16px;display:flex}.nav-item{display:flex;position:static}.nav-item>a{align-items:center;gap:6px;display:inline-flex}.nav-caret{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:9px;height:9px;transition:transform .3s var(--ease-out)}.nav-item.open>a{color:var(--link-hover);background:#ffffff0a}.nav-item.open .nav-caret{transform:rotate(180deg)}.mega{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;min-height:380px;max-height:calc(100svh - 100px);transition:opacity .2s, transform .25s var(--ease-out), visibility 0s .25s;background:#090d14f7;border-radius:8px;grid-template-columns:minmax(240px,300px) minmax(0,1fr);display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto;transform:translateY(-6px);box-shadow:0 30px 80px -30px #000000d9}.nav-item.open .mega{opacity:1;visibility:visible;transition:opacity .2s, transform .25s var(--ease-out), visibility 0s;transform:none}.mega-side{border-right:1px solid var(--line);background:#ffffff05;flex-direction:column;justify-content:space-between;gap:20px;padding:18px 0 18px 18px;display:flex}.mega-side ul{margin:0;padding:0;list-style:none}.mega-side button,.nav .mega-side-link{border:0;border-left:2px solid #0000;border-bottom:1px solid var(--line);width:100%;font:inherit;text-align:start;color:var(--soft);cursor:pointer;background:0 0;padding:11px 16px;font-size:14px;font-weight:500;transition:color .2s,background-color .2s,border-color .2s;display:block}.mega-side button.on,.nav .mega-side-link.on{border-left-color:var(--electric-hi);color:#fff;background:#0012ff24}.nav .mega-side-link{border-radius:0}.mega-side button:hover:not(.on),.nav .mega-side-link:hover:not(.on){color:var(--link-hover);background:0 0}.nav .mega-all{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:0 0;align-self:flex-start;padding:6px 16px;font-size:11px}.nav .mega-all:hover{color:var(--link-hover);background:0 0}.mega-main{animation:mega-in .3s var(--ease-out);padding:28px 32px}@keyframes mega-in{0%{opacity:0;transform:translate(6px)}}.mega-head{border-left:2px solid var(--electric-hi);letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin:0 0 10px;padding-left:10px;font-size:11px;font-weight:600}.mega-head-lg{margin-bottom:16px;font-size:12px}.mega-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--electric-hi);margin:0 0 6px;font-size:10px}.mega ul{margin:0;padding:0;list-style:none}.nav .mega-main a{color:var(--soft);background:0 0;border-radius:0;padding:6px 0;font-size:14px;display:inline-block}.nav .mega-main a:hover,.nav .mega-main a:focus-visible{color:var(--link-hover);background:0 0}.nav .mega-head a{font-size:inherit;color:inherit;padding:0}.nav .mega-cases .mega-head a{transition:color .2s;display:inline}.nav .mega-cases .mega-head a span{color:var(--electric-hi);margin-left:6px;transition:transform .2s;display:inline-block}.nav .mega-cases .mega-head a:hover,.nav .mega-cases .mega-head a:focus-visible{color:var(--link-hover)}.nav .mega-cases .mega-head a:hover span{transform:translate(3px)}.mega-platforms .mega-head{margin:0}.mega-platforms>section>.mega-head{margin-bottom:18px}.mega-list{column-gap:32px}.mega-list.cols-2{columns:2}.mega-list.cols-3{columns:3}.mega-list li{break-inside:avoid}.mega-tiles{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mega-tiles li{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.nav .mega-main .mega-tiles a{flex-direction:column;gap:10px;height:100%;padding:24px 24px 26px;transition:background .2s;display:flex}.nav .mega-main .mega-tiles a:hover,.nav .mega-main .mega-tiles a:focus-visible{background:#aac3eb0d}.mega-tile-name{color:var(--text);align-items:center;gap:12px;font-size:18px;font-weight:500;display:flex}.mega-tile-name .product-logo{flex:none;width:32px;height:32px}.mega-tile-text{color:var(--muted);font-size:14px;line-height:1.5}.nav .mega-main .mega-tiles a:hover .mega-tile-name{color:var(--link-hover)}@media (width<=1100px){.mega-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.mega-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 32px;display:grid}.mega-platforms{grid-template-columns:minmax(0,1fr) minmax(200px,260px);gap:40px;display:grid}.mega-peers{border-left:1px solid var(--line);align-content:start;gap:22px;margin:0;padding:0 0 0 32px;list-style:none;display:grid}.mega-cases{gap:30px 36px}.mega-cases .mega-head{margin-bottom:12px}.mega-group li{line-height:1.2}.lang{position:relative}.lang-btn{border:1px solid var(--line-2);letter-spacing:.06em;height:32px;color:var(--soft);cursor:pointer;background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;transition:border-color .25s,color .25s;display:inline-flex}.lang-btn:hover,.lang.open .lang-btn{border-color:var(--electric-hi);color:var(--text)}.lang-caret{border-bottom:1.2px solid;border-right:1.2px solid;width:6px;height:6px;margin-top:-3px;transition:transform .25s;transform:rotate(45deg)}.lang.open .lang-caret{margin-top:2px;transform:rotate(-135deg)}.lang-list{top:calc(100% + 8px);z-index:60;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:190px;animation:lang-in .25s var(--ease-out) both;background:#090d14eb;border-radius:10px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 24px 50px -20px #000c}@keyframes lang-in{0%{opacity:0;transform:translateY(-6px)}}.lang-list button{width:100%;font:inherit;color:var(--soft);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;font-size:14px;display:flex}.lang-list button .mono{letter-spacing:.08em;color:var(--faint);font-size:10px}.lang-list button:hover{color:var(--link-hover);background:#1a3cf029}.lang-list [aria-selected=true] button{color:var(--text)}.lang-list [aria-selected=true] button .mono{color:var(--electric-hi)}.lang-chips{flex-wrap:wrap;gap:6px;margin-top:28px;display:flex}.lang-chips button{border:1px solid var(--line-2);font:inherit;letter-spacing:.06em;color:var(--soft);cursor:pointer;background:0 0;border-radius:999px;padding:6px 10px;font-size:11px}.lang-chips button[aria-pressed=true]{border-color:var(--electric-hi);color:var(--text);background:#1a3cf033}.menu-btn{border:1px solid var(--line-2);border-radius:var(--r);cursor:pointer;background:0 0;width:40px;height:40px;display:none;position:relative}.menu-btn-bars,.menu-btn-bars:before{height:1.5px;transition:transform .4s var(--ease-out);background:currentColor;position:absolute;left:11px;right:11px}.menu-btn-bars{top:16px}.menu-btn-bars:before{content:"";top:6px;left:0;right:0}.menu-btn[aria-expanded=true] .menu-btn-bars{transform:translateY(3px)rotate(45deg)}.menu-btn[aria-expanded=true] .menu-btn-bars:before{transform:translateY(-6px)rotate(-90deg)}.progress{background:linear-gradient(90deg, var(--signal), var(--signal-hi));height:1px;transform:scaleX(var(--p,0));transform-origin:0;opacity:0;transition:opacity .4s;position:absolute;bottom:-1px;left:18px;right:18px}.hdr.scrolled .progress{opacity:1}.menu{z-index:40;padding:110px var(--gutter) 32px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05070bf0;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.menu nav{display:grid}.menu nav a{border-bottom:1px solid var(--line);letter-spacing:-.03em;animation:menu-in .7s var(--ease-out) backwards;animation-delay:calc(var(--i) * 50ms);align-items:baseline;gap:18px;padding:14px 0;font-size:clamp(30px,8vw,44px);text-decoration:none;display:flex}.menu nav a .mono{color:var(--signal-hi);letter-spacing:0;font-size:12px}.menu-foot{color:var(--soft);flex-wrap:wrap;gap:8px 24px;margin:0;font-size:13px;display:flex}@keyframes menu-in{0%{opacity:0;transform:translateY(24px)}}.loader{z-index:200;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.loader-panels{grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:0}.loader-panels i{background:var(--ink-2);transition:transform 1s var(--ease-io);transition-delay:calc(var(--i) * 60ms)}.loader-dust{width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.loader-count{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-items:center;gap:6px;font-size:11px;transition:opacity .4s;display:grid;position:absolute;top:calc(50% + 5vmin + 28px);left:0;right:0}.loader-count span:first-child{letter-spacing:.04em;color:var(--text);font-variant-numeric:tabular-nums;font-size:22px}.loader.leaving .loader-panels i{transform:translateY(-100%)}.loader.leaving .loader-dust,.loader.leaving .loader-count{opacity:0}[data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), transform 1.1s var(--ease-out);transition-delay:var(--rd,0s);transform:translateY(24px)}[data-reveal].in,.sec-title[data-reveal]{opacity:1;transform:none}.sec-title .line,.hero-title .line{display:block}.sec-title .line>span,.hero-title .line>span{filter:drop-shadow(0 0 10px var(--glow,#aabeff33));display:inline-block}.sec-title .w,.hero-title .w{white-space:nowrap;display:inline-block}.sec-title .c,.hero-title .c{--l:clamp(0, calc((var(--p,1) * (var(--n,1) + 10) - var(--ci,0)) / 10), 1);background:var(--fill,none);opacity:calc(.12 + var(--l) * .88);transform:translateY(calc((1 - var(--l)) * .35em));will-change:transform;-webkit-background-clip:text;background-clip:text;margin:-.2em -.12em -.3em;padding:.2em .12em .3em;display:inline-block}.sec-title em .c,.hero-title em .c{margin-right:-.2em;padding-right:.2em}.dust-canvas{z-index:0;pointer-events:none;width:100vw;height:100%;display:block;position:absolute;top:0;bottom:0;left:calc(50% - 50vw)}html.has-cursor,html.has-cursor *{cursor:none!important}html.has-cursor input,html.has-cursor textarea{cursor:text!important}.cursor-trail{z-index:45;pointer-events:none;width:100%;height:100%;transition:opacity .25s;position:fixed;inset:0}.cursor-trail.off,.cursor.text .cursor-dot{opacity:0}.cursor-dot{transition:opacity .2s}.cursor{z-index:300;pointer-events:none;opacity:0;transition:opacity .3s;position:fixed;inset:0}.cursor.on{opacity:1}.cursor-ring,.cursor-dot{border-radius:50%;position:absolute;top:0;left:0}.cursor-ring{border:1px solid #6f86ffb3;width:34px;height:34px;margin:-17px 0 0 -17px;transition:border-color .3s,background-color .3s;box-shadow:0 0 18px #0012ff59}.cursor-dot{background:var(--electric-hi);width:6px;height:6px;box-shadow:0 0 10px var(--electric);margin:-3px 0 0 -3px}.cursor.link .cursor-ring{border-color:var(--electric-hi);background:#0012ff1f}.vid-play{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:2px;display:inline-grid;position:relative}.vid-play:after{content:"";border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;border-left:7px solid;margin-left:2px}.vid{width:min(1120px, 100% - 2 * var(--gutter));max-width:none;max-height:none;color:var(--text);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.vid::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05070bd6}.vid[open]{animation:vid-in .5s var(--ease-out)}.vid[open]::backdrop{animation:.4s ease-out vid-fade}.vid-frame{border:1px solid var(--line-2);border-radius:var(--r);background:var(--ink-2);position:relative;box-shadow:0 0 0 1px #0012ff26,0 30px 120px #0012ff47}.vid-frame:before,.vid-frame:after{content:"";pointer-events:none;border:2px solid #2de2e6;width:18px;height:18px;position:absolute}.vid-frame:before{border-bottom:0;border-right:0;top:-6px;left:-6px}.vid-frame:after{border-top:0;border-left:0;bottom:-6px;right:-6px}.vid-bar{border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--soft);align-items:center;gap:20px;padding:12px 16px;font-size:12px;display:flex}.vid-title{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:10px;min-width:0;margin-right:auto;display:inline-flex;overflow:hidden}.vid-title i{background:#2de2e6;border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite vid-rec;box-shadow:0 0 10px #2de2e6}.vid-bar a,.vid-bar button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--soft);background:0 0;border:0;flex:none;padding:0;transition:color .2s}.vid-bar a:hover,.vid-bar button:hover{color:var(--link-hover)}.vid-bar kbd{border:1px solid var(--line-2);font:inherit;border-radius:3px;margin-left:6px;padding:2px 5px;font-size:10px}.vid-screen{aspect-ratio:16/9;background:#000}.vid-screen iframe{border:0;width:100%;height:100%;display:block}html.video-open .cursor,html.video-open .cursor-trail{display:none}html.video-open,html.video-open *{cursor:auto!important}html.video-open .vid-bar a,html.video-open .vid-bar button{cursor:pointer!important}@keyframes vid-in{0%{opacity:0;transform:translateY(16px)scale(.97)}}@keyframes vid-fade{0%{opacity:0}}@keyframes vid-rec{50%{opacity:.35}}@media (width<=600px){.vid-bar a{display:none}}@media (prefers-reduced-motion:reduce){.vid[open],.vid[open]::backdrop,.vid-title i{animation:none}}.ftr{background:linear-gradient(#0000,#05070bd9 30%);overflow:hidden}.ftr-legal{border-top:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:24px 0;font-size:11px;display:flex}.ftr-legal button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--soft);cursor:pointer;background:0 0;border:0;padding:0}.ftr-legal button:hover{color:var(--link-hover)}.wm{width:min(100% - 2 * var(--gutter), var(--maxw));margin:8px auto -2vw}.wm-svg{width:100%;height:auto}.wm-svg text{font-family:"Pirulen", var(--f-sans);letter-spacing:0;font-size:200px;font-weight:400}@media (width<=1080px){.nav,.hdr-right>.lang{display:none}.hdr{grid-template-columns:1fr auto}.menu-btn{display:block}}@media (width<=760px){.hdr-right .btn-glow{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero{background:var(--ink);flex-direction:column;min-height:100svh;padding-top:84px;display:flex;position:relative;overflow:hidden}.hero-ascii{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.hero-ascii-fallback{width:min(48vw,70svh);color:var(--electric);opacity:.8;position:absolute;top:90px;right:4vw}.hero-mark{inset-inline-end:max(-2vw,50vw - 800px);aspect-ratio:1;pointer-events:none;width:min(58vw,100svh - 150px,900px);position:absolute;top:76px}.hero-shade{pointer-events:none;background:linear-gradient(90deg,#05070bd1 0%,#05070b73 38%,#0000 62%),linear-gradient(#0000 66%,#05070be6);position:absolute;inset:0}[dir=rtl] .hero-shade{background:linear-gradient(270deg,#05070bd1 0%,#05070b73 38%,#0000 62%),linear-gradient(#0000 66%,#05070be6)}.hero-inner{flex-direction:column;flex:1;justify-content:center;gap:clamp(48px,9vh,104px);padding:clamp(20px,3vh,40px) 0 36px;display:flex;position:relative}.hero-eyebrow{margin-bottom:22px}.live-dot{background:var(--electric);border-radius:50%;width:8px;height:8px;position:relative}.live-dot:after{content:"";border:1px solid var(--electric-hi);animation:ping 2s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes ping{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(2)}}.hero-title{letter-spacing:-.05em;font-size:clamp(56px,11.2vw,196px);font-weight:500;line-height:.9}@media (width>=700px){.hero-title .line:first-child>span{white-space:nowrap}}.hero-title .line>span{--fill:linear-gradient(180deg, #f6f8fc 8%, #c4cbd8 48%, #7d879a 100%);color:#0000}.hero-title em{--fill:var(--chrome-navy)}.hero-foot{justify-items:start;gap:28px;max-width:560px;display:grid}.hero-lede p{color:var(--soft);margin:0 0 12px;font-size:17px;line-height:1.6}.hero-lede p+p{color:var(--muted);margin:0;font-size:15px}.hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.hero-ctas .btn:hover .btn-arrow{transform:translateY(3px)}.ticker{border-block:1px solid var(--line);background:var(--ink);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ticker-track{width:max-content;animation:80s linear infinite ticker;display:flex}.ticker ul{align-items:center;margin:0;padding:0;list-style:none;display:flex}.ticker li{letter-spacing:-.025em;color:var(--soft);white-space:nowrap;padding:22px 32px 22px 0;font-size:clamp(22px,2.2vw,32px)}.ticker-mark{width:26px;height:26px;color:var(--electric)}@keyframes ticker{to{transform:translate(-50%)}}.sec{padding:clamp(96px,13vw,190px) 0;position:relative}.sec-head{gap:24px;margin-bottom:clamp(48px,6vw,88px);display:grid}.sec-title{letter-spacing:-.04em;font-size:clamp(40px,6.2vw,100px);line-height:.98}.sec-title em{--fill:var(--chrome-navy);color:#0000}.sec-lede{max-width:560px;color:var(--soft);margin:0;font-size:18px;line-height:1.6}.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.tile{--mx:-400px;--my:-400px;border:1px solid var(--line);background:var(--ink-2);isolation:isolate;border-radius:8px;flex-direction:column;gap:14px;min-height:320px;padding:28px;display:flex;position:relative;overflow:hidden}.tile:before{content:"";z-index:-1;background:radial-gradient(420px circle at var(--mx) var(--my), #1a3cf021, transparent 60%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.tile:after{content:"";border-radius:inherit;background:radial-gradient(260px circle at var(--mx) var(--my), var(--electric-hi), transparent 70%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tile:hover:before,.tile:hover:after{opacity:1}.tile h3{letter-spacing:-.025em;max-width:22ch;font-size:clamp(22px,2.1vw,30px);line-height:1.12}.tile p{max-width:46ch;color:var(--soft);margin:0;font-size:15px}.tile .tile-k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.tile-k b{font-weight:inherit}.tile-k span{border:1px solid;border-radius:3px;place-items:center;width:22px;height:22px;display:inline-grid}.chips{flex-wrap:wrap;gap:8px;margin:auto 0 0;padding:10px 0 0;list-style:none;display:flex}.chips a{border:1px solid var(--line-2);border-radius:var(--r);letter-spacing:-.005em;white-space:nowrap;height:38px;color:var(--text);background:#ffffff08;align-items:center;gap:10px;padding:0 14px;font-size:13.5px;font-weight:500;text-decoration:none;transition:border-color .25s,color .25s,background-color .25s;display:inline-flex}.chips a:hover{border-color:var(--electric);color:#fff;background:var(--electric)}.chips a:hover .btn-arrow{transform:translate(4px)}.tile-paper{background:var(--paper);min-height:560px;color:var(--paper-ink);border-color:#0000;grid-area:span 2/span 7}.tile-paper .tile-field{z-index:-1;-webkit-mask-composite:source-in;width:100%;height:58%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#000 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#000 70%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.tile-paper .tile-body{flex-direction:column;gap:14px;height:100%;display:flex}.tile-paper h3{max-width:13ch;margin-top:auto;font-size:clamp(30px,3.2vw,48px)}.tile-paper p,.tile-paper .tile-k{color:var(--paper-muted)}.tile-paper .chips{margin-top:8px}.tile-paper .chips a{border-color:var(--paper-line);color:var(--paper-ink);background:#fff}.tile-paper .chips a:hover{border-color:var(--electric);background:var(--electric);color:#fff}.tile-paper:before{background:radial-gradient(420px circle at var(--mx) var(--my), #0012ff1a, transparent 60%)}.tile-zt{grid-column:span 5}.tile-signal{color:#fff;background:linear-gradient(160deg,#1f47ff,#0122b8);border-color:#0000;grid-column:span 5}.tile-signal p{color:#ffffffd1}.tile-signal .tile-k{color:#ffffffbf}.tile-signal:before{background:radial-gradient(420px circle at var(--mx) var(--my), #ffffff2e, transparent 60%)}.tile-signal .chips a{color:#fff;background:#ffffff14;border-color:#ffffff73}.tile-signal .chips a:hover{color:var(--electric);background:#fff;border-color:#fff}.tile-console{grid-column:span 7}.tile-console .console{margin-top:6px}.console{border:1px solid var(--line);background:var(--ink);border-radius:6px;font-size:13px;overflow:hidden}.console-bar{border-bottom:1px solid var(--line);color:var(--faint);align-items:center;gap:6px;padding:10px 14px;font-size:11px;display:flex}.console-bar i{background:var(--ink-4);border-radius:50%;width:9px;height:9px}.console-bar span{margin-left:8px}.console p{margin:0}.console-q{padding:18px 18px 6px;color:var(--faint)!important}.console-in{align-items:center;padding:0 18px 16px;display:flex;color:var(--text)!important}.console-in [data-typer]:before{content:"$ ";color:var(--signal-hi)}.caret{background:var(--signal);width:8px;height:16px;margin-left:3px;animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.console-out{border-top:1px dashed var(--line);gap:8px;padding:16px 18px 20px;display:grid}.console-out p{opacity:0;transition:opacity .4s, transform .4s var(--ease-out);align-items:center;gap:10px;display:flex;transform:translate(-6px);color:var(--soft)!important}.console-out p.on{opacity:1;transform:none}.console-out .dots{border-bottom:1px dotted var(--line-2);flex:1}.console-out .ok{color:var(--signal-hi)}.tile-heat{grid-column:span 5}.heat{gap:6px;margin-top:6px;display:grid}.heat-grid{gap:3px;display:grid}.heat-row{grid-template-columns:28px repeat(24,minmax(0,1fr));align-items:center;gap:3px;display:grid}.heat-row span{color:var(--faint);font-size:10px}.heat-row i{aspect-ratio:1;background:var(--electric-hi);opacity:calc(.06 + var(--v) * .9);animation:6s ease-in-out infinite alternate heat;animation-delay:var(--dl);border-radius:2px}@keyframes heat{to{opacity:calc(.06 + var(--v) * .6)}}.heat-axis{color:var(--faint);justify-content:space-between;padding-left:31px;font-size:10px;display:flex}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:calc(-1*clamp(40px,6vw,100px));margin-bottom:clamp(40px,6vw,80px);display:grid}.stat{border-right:1px solid var(--line);padding:32px 24px 0 0}.stat+.stat{padding-left:24px}.stat:last-child{border-right:0}.stat-n{white-space:nowrap;letter-spacing:-.045em;font-variant-numeric:tabular-nums;align-items:flex-start;margin:0;font-size:clamp(36px,4.3vw,72px);line-height:1;display:flex}.stat-n sup{color:var(--signal-hi);margin-left:4px;font-size:.45em}.stat-l{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:14px 0 0;font-size:11px}.ring-filter{z-index:60;justify-content:flex-end;align-items:center;gap:12px;margin-top:clamp(-40px,-3vw,-16px);display:flex;position:relative}.ring-filter>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.ring-filter .select{width:min(340px,100%)}.ring-filter .select>button{border:1px solid var(--line-2);background:#ffffff08;border-radius:8px;height:42px;padding:0 14px;font-size:14px}.ring-filter .select>button:hover{border-color:var(--electric)}.ring-filter .select ul{max-height:380px}.ring-filter .select li{font-size:14px}.seg{animation:seg-in .5s var(--ease-out)}@keyframes seg-in{0%{opacity:0}}.ring-stage{perspective:1400px;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:clamp(520px,56vw,720px);position:relative}.ring-stage.grabbing{cursor:grabbing}.ring-core{z-index:50;aspect-ratio:1;perspective:900px;pointer-events:none;width:clamp(110px,15vw,210px);position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.coin{width:100%;height:100%;transform-style:preserve-3d;animation:16s linear infinite spin;position:relative}.coin-slice{color:#011c99;width:100%;height:100%;position:absolute;inset:0}.coin-slice:first-child{transform:translateZ(-11px)}.coin-slice:nth-child(2){transform:translateZ(-9px)}.coin-slice:nth-child(3){transform:translateZ(-7px)}.coin-slice:nth-child(4){transform:translateZ(-5px)}.coin-slice:nth-child(5){transform:translateZ(-3px)}.coin-slice:nth-child(6){transform:translateZ(-1px)}.coin-slice:nth-child(7){transform:translateZ(1px)}.coin-slice:nth-child(8){transform:translateZ(3px)}.coin-slice:nth-child(9){transform:translateZ(5px)}.coin-slice:nth-child(10){transform:translateZ(7px)}.coin-slice:nth-child(11){transform:translateZ(9px)}.coin-slice:nth-child(12){color:var(--electric);transform:translateZ(11px)}.coin-slice:first-child{color:var(--electric)}@keyframes spin{0%{transform:rotateX(-12deg)rotateY(0)}to{transform:rotateX(-12deg)rotateY(360deg)}}.seg{--veil:0;border:1px solid var(--line-2);background:var(--ink-3);will-change:transform;border-radius:8px;flex-direction:column;gap:12px;width:clamp(170px,16vw,230px);padding:14px;text-decoration:none;transition:border-color .3s,box-shadow .3s;display:flex;position:absolute;top:50%;left:50%}.seg:after{content:"";border-radius:inherit;background:var(--ink);opacity:var(--veil);pointer-events:none;position:absolute;inset:-1px}.seg.front{border-color:var(--signal);box-shadow:0 20px 60px -20px #1a3cf080}.seg-top{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin:0;font-size:10px;display:flex}.seg-viz{background:radial-gradient(circle at calc(20% + var(--seed) * 4%) 40%, #8b9cff8c, transparent 45%), radial-gradient(circle at calc(85% - var(--seed) * 3%) 70%, #0b2a9e99, transparent 50%), var(--ink-4);border-radius:4px;height:92px;-webkit-mask-image:radial-gradient(circle,#000 1.2px,#0000 1.6px);mask-image:radial-gradient(circle,#000 1.2px,#0000 1.6px);-webkit-mask-size:6px 6px;mask-size:6px 6px}.seg h3{letter-spacing:-.03em;font-size:24px}.seg h3.long{font-size:18px;line-height:1.15}.seg-meta{gap:6px;margin:0;font-size:10px;display:grid}.seg-meta div{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding-top:6px;display:flex}.seg-meta dt{color:var(--faint);text-transform:uppercase;letter-spacing:.06em}.seg-meta dd{color:var(--soft);text-align:right;margin:0}.ring-foot{justify-content:center;align-items:center;gap:24px;margin-top:8px;display:flex}.ring-foot p{text-align:center;letter-spacing:.06em;text-transform:uppercase;min-width:220px;color:var(--muted);margin:0;font-size:12px}.ring-foot b{color:var(--text);font-weight:500}.ring-btn{border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:50%;width:48px;height:48px;transition:border-color .3s,background-color .3s}.ring-btn:hover{border-color:var(--signal);background:#1a3cf01a}.why{height:var(--why-h,600svh);background:var(--ink);position:relative}.why-pin{height:100svh;position:sticky;top:0;overflow:hidden}.why-field{width:100%;height:100%;position:absolute;inset:0}.why.no-gl .why-field{display:none}.why.no-gl .why-pin{background:radial-gradient(120% 60% at 70% 30%,#1a3cf059,#0000 60%),linear-gradient(160deg,#0000 30%,#e8edf51f 45%,#0000 60%)}.why-shade{pointer-events:none;background:linear-gradient(90deg,#05070bdb 0%,#05070b8c 38%,#0000 70%),linear-gradient(#0000 70%,#05070bb3 100%);position:absolute;inset:0}.why-inner{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;gap:24px 48px;height:100%;padding-top:clamp(96px,13vh,140px);padding-bottom:clamp(48px,9vh,96px);display:grid;position:relative}.why-head{grid-column:1/-1;max-width:640px}.why-title{letter-spacing:-.03em;margin:10px 0 14px;font-size:clamp(30px,3.2vw,48px);line-height:1.05}.why-title em{font-family:var(--f-serif);background:var(--chrome-navy);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;margin-left:-.1em;padding-bottom:.16em;padding-left:.1em;padding-right:.06em;font-weight:400}.why-lede{max-width:52ch;color:var(--soft);margin:0;font-size:15px;line-height:1.6}.why-stage{align-self:end;min-height:260px;position:relative}.why-item{max-width:820px;position:absolute;bottom:0;left:0;right:0}.why-item h3{letter-spacing:-.045em;background:linear-gradient(#fff 0%,#e3e9f2 40%,#9fb0d6 72%,#3352e0 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 18px;padding-bottom:.08em;font-size:clamp(48px,7.4vw,120px);font-weight:500;line-height:.95}.why-item p{max-width:46ch;color:var(--text);margin:0;font-size:clamp(17px,1.5vw,22px);line-height:1.5}.why-index{border-radius:var(--r);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05070b9e;align-self:end;justify-items:start;gap:4px;padding:14px 18px;display:grid}.why-index button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:6px 0;font-size:13px;transition:color .3s;display:inline-flex}.why-tick{width:18px;height:1px;transition:width .4s var(--ease-out);background:currentColor}.why-index button.on{color:var(--text)}.why-index button.on .why-tick{background:var(--electric-hi);width:40px}.why-index button:hover{color:var(--link-hover)}.why-still{height:auto}.why-still .why-pin{height:auto;min-height:100svh;position:relative}.why-still .why-stage{gap:40px;display:grid}.why-still .why-item{position:static}.why-still .why-item h3{font-size:clamp(36px,4.6vw,64px)}.why-still .why-index{display:none}@media (width<=900px){.why-inner{grid-template-columns:1fr}.why-index{display:none}.why-shade{background:linear-gradient(#05070bb3 0%,#05070b66 45%,#05070bd9 100%)}}.partners-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(32px,5vw,80px);display:grid}.partners-grid .eyebrow{margin-bottom:24px}.partners-copy>p{color:var(--soft);margin:0 0 28px;font-size:17px}.res-list{border-top:1px solid var(--line);margin:0 0 32px;padding:0;list-style:none}.res-list a{border-bottom:1px solid var(--line);transition:background-color .3s, padding .4s var(--ease-out);align-items:center;gap:16px;padding:16px 4px;font-size:17px;text-decoration:none;display:flex}.res-list a:hover{color:var(--link-hover);background:#1a3cf00f;padding-left:12px}.res-list a>.mono:first-child{color:var(--signal-hi);font-size:11px}.res-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-left:auto;font-size:10px}.res-list .btn-arrow{color:var(--signal-hi)}.res-list a:hover .btn-arrow{transform:translateY(2px)}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);display:grid}.contact-info{align-content:start;gap:24px;display:grid}.contact-dl{border-top:1px solid var(--line);gap:0;margin:16px 0 0;display:grid}.contact-dl div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:16px;padding:14px 0;display:grid}.contact-dl dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:3px;font-size:11px}.contact-dl dd{color:var(--soft);margin:0}.contact-dl a{color:var(--text);text-decoration:none}.contact-dl a:hover{color:var(--link-hover)}.contact-social{flex-wrap:wrap;gap:6px 20px;display:flex}.form{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090d14d1;border-radius:8px;align-content:start;gap:18px;padding:clamp(22px,3vw,36px);display:grid}.field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fld{gap:8px;display:grid}.fld>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.fld input,.fld textarea{border:0;border-bottom:1px solid var(--line-2);width:100%;color:var(--text);font:inherit;background:0 0;border-radius:0;padding:12px 0;font-size:16px;transition:border-color .3s}.select{position:relative}.select>button{border:0;border-bottom:1px solid var(--line-2);width:100%;font:inherit;text-align:start;color:var(--text);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:16px;transition:border-color .3s;display:flex}.select>button.empty{color:var(--muted)}.select>button:focus-visible,.select.open>button{border-color:var(--signal);outline:none}.select.invalid>button{border-color:#ff6b6b}.select>button svg{fill:none;width:12px;height:12px;stroke:var(--muted);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--ease-out);flex:none}.select.open>button svg{transform:rotate(180deg)}.select ul{z-index:5;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;max-height:300px;transition:opacity .2s, transform .25s var(--ease-out), visibility 0s .25s;background:#090d14f7;border-radius:8px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;transform:translateY(-4px);box-shadow:0 24px 60px -24px #000c}.select.open ul{opacity:1;visibility:visible;transition:opacity .2s, transform .25s var(--ease-out), visibility 0s;transform:none}.select li{border-radius:var(--r);color:var(--soft);cursor:pointer;padding:10px 12px 10px 30px;font-size:15px;position:relative}.select li.hover{color:#fff;background:#1a3cf038}.select li[aria-selected=true]{color:var(--text)}.select li[aria-selected=true]:before{content:"";border-left:1.5px solid var(--electric-hi);border-bottom:1.5px solid var(--electric-hi);width:8px;height:4px;position:absolute;top:50%;left:12px;transform:translateY(-70%)rotate(-45deg)}.fld textarea{resize:vertical}.fld input:focus,.fld textarea:focus{border-color:var(--signal);outline:none}.form-foot{align-items:center;gap:18px;margin-top:8px;display:flex}.form-status{color:var(--signal-hi);margin:0;font-size:12px}.page-hero{align-content:center;justify-items:start;gap:28px;min-height:80svh;padding:160px 0 120px;display:grid}@media (width<=1080px){.tile-zt,.tile-signal,.tile-console,.tile-heat{grid-column:span 6}.tile-paper{grid-area:auto/span 12;min-height:460px}.partners-grid,.contact-grid{grid-template-columns:1fr}}@media (width<=760px){.hero-mark{top:70px;width:92vw;inset-inline-end:-18vw}.hero-shade{background:linear-gradient(#0000 20%,#05070bb3 55%),linear-gradient(#0000 66%,#05070be6)}.hero-inner{justify-content:flex-start;gap:36px;padding-top:32vw}.ring-core{top:30%}.seg{width:150px}.seg-viz{height:64px}.tile-paper,.tile-zt,.tile-signal,.tile-console,.tile-heat{grid-column:span 12}.stats{grid-template-columns:1fr 1fr;margin-top:0}.stat:nth-child(2){border-right:0}.stat:nth-child(3){padding-left:0}.stat:nth-child(n+3){padding-top:28px}.field-row{grid-template-columns:1fr}}.core{position:relative}.core.is-pinned{height:440vh}.core-pin{padding:clamp(96px,13vw,160px) 0}.is-pinned .core-pin{height:100svh;padding:92px 0 24px;position:sticky;top:0}.core-wrap{gap:28px;display:grid}.is-pinned .core-wrap{grid-template-rows:auto minmax(0,1fr);height:100%}.core-head{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:end;gap:16px 48px;display:grid}.core-head .eyebrow{grid-column:1/-1}.core-title{letter-spacing:-.04em;font-size:clamp(40px,4.8vw,80px);line-height:.98}.core-title em{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:var(--chrome-navy);color:#0000;-webkit-background-clip:text;background-clip:text;margin-left:-.1em;padding-bottom:.16em;padding-left:.1em;padding-right:.06em}.core-lede{color:var(--soft);margin:0;font-size:15px}.core-body{grid-template-columns:minmax(0,290px) minmax(0,1fr);gap:clamp(24px,3vw,48px);min-height:0;display:grid}.core-steps{align-self:center;margin:0;padding:0 0 0 22px;list-style:none;display:grid;position:relative}.core-rail{background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:0}.core-rail i{background:linear-gradient(var(--signal-hi), var(--signal));width:3px;height:25%;box-shadow:0 0 12px var(--signal);transition:transform .7s var(--ease-out);position:absolute;top:0;left:-1px}.core-steps li{padding:10px 0}.core-steps button{text-align:left;letter-spacing:-.02em;width:100%;color:var(--faint);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:14px;padding:0;font-size:21px;transition:color .4s;display:flex}.core-steps button .mono{letter-spacing:.04em;font-size:11px}.core-steps button:hover{color:var(--link-hover)}.core-steps li.past button{color:var(--muted)}.core-steps li.on button{color:var(--text)}.core-steps li.on button .mono{color:var(--signal-hi)}.core-steps .st-body{transition:grid-template-rows .6s var(--ease-out);grid-template-rows:0fr;display:grid}.core-steps .st-body p{min-height:0;color:var(--soft);margin:0;padding-left:32px;font-size:14px;overflow:hidden}.core-steps li.on .st-body{grid-template-rows:1fr}.core-steps li.on .st-body p{padding-top:8px}.core-panel{border:1px solid var(--line-2);background:#07090d;border-radius:6px;flex-direction:column;min-height:0;margin:0;display:flex;position:relative;overflow:hidden}.core-panel-top,.core-panel-foot{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:11px;display:flex}.core-panel-top{border-bottom:1px solid var(--line)}.core-panel-top p{margin:0}.core-panel-title{font-family:var(--f-sans);letter-spacing:-.01em;text-transform:none;color:var(--text);font-size:17px}.core-panel-title span{color:var(--muted)}.core-legend{gap:18px;display:flex}.core-legend span{align-items:center;gap:8px;transition:color .4s;display:inline-flex}.core-legend span:before{content:"";background:var(--faint);width:7px;height:7px;transition:background-color .4s,box-shadow .4s}.core-legend span.on{color:var(--text)}.core-legend span.on:before{background:var(--signal);box-shadow:0 0 8px var(--signal)}.core-stage b{color:var(--signal-hi);font-weight:500}.core-view{flex:1;min-height:0;position:relative}.core-canvas{width:100%;height:100%;position:absolute;inset:0}.core-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.core-label{border:1px solid var(--line-2);letter-spacing:.04em;white-space:nowrap;opacity:0;will-change:transform, opacity;background:#07090dd1;border-radius:3px;align-items:center;gap:8px;padding:4px 8px;font-size:10px;display:inline-flex;position:absolute;top:0;left:0}.core-label b{color:var(--text);font-weight:500}.core-label i{text-transform:uppercase;color:var(--signal-hi);border:1px solid #8b9cff59;border-radius:2px;padding:1px 5px;font-size:9px;font-style:normal}.core-fallback{color:var(--soft);place-items:center;margin:0;font-size:12px;line-height:1.5;display:grid;position:absolute;inset:0;overflow:auto}.core-panel-foot{border-top:1px solid var(--line)}.core-stats{color:var(--soft);font-variant-numeric:tabular-nums}.core-dashes{gap:6px;display:flex}.core-dashes i{background:var(--faint);width:18px;height:2px;transition:background-color .4s,box-shadow .4s}.core-dashes i.on{background:var(--signal);box-shadow:0 0 6px var(--signal)}@media (width<=1080px){.core-head,.core-body{grid-template-columns:1fr}.core-view{aspect-ratio:4/3.4;flex:none}.core-steps{order:2}}@media (width<=760px){.core-legend,.core-stats{display:none}.core-view{aspect-ratio:3/4}.core-label[data-key^=site],.core-label[data-key^=dest]{display:none}}.sol-hero{gap:28px;padding:clamp(140px,16vw,200px) 0 clamp(64px,8vw,110px);display:grid}.sol-hero.has-figure{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:clamp(40px,6vw,96px);position:relative}.sol-hero.has-figure>:not(.sol-figure){z-index:1;grid-column:1;position:relative}.sol-figure{aspect-ratio:1;grid-area:1/2/span 3;place-self:center end;width:min(100%,420px)}.sol-intro{gap:20px;max-width:760px;display:grid}.sol-intro .sec-lede{max-width:none}.sol-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--signal-hi);margin:0;font-size:13px}.sol-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.sol-features-head{padding-top:clamp(96px,13vw,190px)}.sol-features-head .sec-head{margin-bottom:0}.tour{--turq:45, 226, 230;height:100svh;min-height:620px;margin-bottom:clamp(48px,8vw,120px);position:relative}.tour-pin{height:100%;position:relative;overflow:hidden}.tour-canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease-out), translate 1.1s var(--ease-io);position:absolute;inset:0;-webkit-mask:linear-gradient(#0000,#000 14% 86%,#0000);mask:linear-gradient(#0000,#000 14% 86%,#0000)}.tour.live .tour-canvas{opacity:1}.tour-link{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tour-wire{fill:none;stroke:rgba(var(--turq), .75);stroke-width:1.3px;stroke-dasharray:1;stroke-dashoffset:1px;animation:tour-draw .8s var(--ease-out) .15s forwards}#tour-arrow path{fill:rgb(var(--turq))}.tour-node{fill:#e6fdff;stroke:rgba(var(--turq), .45);stroke-width:4px;filter:drop-shadow(0 0 6px rgb(var(--turq)))}.tour:not(.exploring) .tour-canvas{translate:-13vw}.tour-summary{top:50%;right:max(var(--gutter), calc((100vw - var(--maxw)) / 2));border:1px solid var(--line);border-radius:var(--r);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:min(440px,34vw);max-height:74vh;transition:opacity .5s, transform .6s var(--ease-out);background:#090d14b8;padding:26px 28px;position:absolute;overflow:auto;translate:0 -50%}.tour-summary li{--link:1}.tour-summary li.on h3,.tour-summary li.on:before{color:rgb(var(--turq))}.tour-summary li.on button{background:linear-gradient(90deg, rgba(var(--turq), .08), transparent 80%)}.tour-summary>.mono{letter-spacing:.08em;text-transform:uppercase;color:var(--electric-hi);margin:0 0 14px;font-size:11px}.tour-summary ol{counter-reset:f;margin:0;padding:0;list-style:none;display:grid}.tour-summary li{border-top:1px solid var(--line);counter-increment:f;position:relative}.tour-summary li button{width:100%;font:inherit;text-align:start;color:inherit;cursor:pointer;background:0 0;border:0;padding:12px 0 12px 30px;display:block}.tour-summary li button:hover h3{color:var(--link-hover)}.tour-summary li:before{content:counter(f, decimal-leading-zero);font-family:var(--f-mono);color:var(--electric-hi);font-size:11px;position:absolute;top:15px;left:0}.tour-summary h3{letter-spacing:-.01em;margin:0 0 4px;font-size:16px;font-weight:500;transition:color .25s}.tour-summary li p{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.tour-explore{border:1px solid rgba(var(--turq), .55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:48px;font:inherit;color:var(--text);cursor:pointer;box-shadow:0 0 30px -6px rgba(var(--turq), .45);background:#05070b99;border-radius:999px;align-items:center;gap:12px;padding:0 24px 0 18px;font-size:15px;font-weight:500;transition:opacity .4s,background-color .3s,border-color .3s;display:inline-flex;position:absolute;bottom:16%;left:calc(50% - 13vw);translate:-50%}.tour-explore:hover{border-color:rgb(var(--turq));background:rgba(var(--turq), .12)}.tour-explore-ring{background:rgb(var(--turq));border-radius:50%;width:10px;height:10px;position:relative}.tour-explore-ring:after{content:"";border:1px solid rgb(var(--turq));border-radius:50%;animation:1.8s ease-out infinite tour-pulse;position:absolute;inset:-6px}@keyframes tour-pulse{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}.tour.exploring .tour-explore{opacity:0;pointer-events:none}.tour-controls{opacity:0;pointer-events:none;align-items:center;gap:10px;transition:opacity .4s;display:flex;position:absolute;bottom:24px;left:50%;translate:-50%}.tour.exploring .tour-controls{opacity:1;pointer-events:auto}.tour-arrow{border:1px solid var(--line-2);width:36px;height:36px;font:inherit;color:var(--text);cursor:pointer;background:#05070b99;border-radius:50%;transition:border-color .25s,opacity .25s}.tour-arrow:hover:not(:disabled){border-color:rgb(var(--turq))}.tour-arrow:disabled{opacity:.3;cursor:default}.tour-close{border:1px solid var(--line-2);letter-spacing:.06em;text-transform:uppercase;color:var(--soft);cursor:pointer;background:#05070b99;border-radius:999px;margin-left:6px;padding:8px 12px;font-size:11px}.tour-close:hover{color:var(--link-hover);border-color:var(--soft)}.tour-steps{gap:4px;display:flex}.tour-steps button{color:var(--faint);background:0 0;border:0;justify-items:center;gap:6px;padding:8px 5px;font-size:11px;transition:color .3s;display:grid}.tour-steps button:before{content:"";background:var(--line-2);border-radius:2px;width:30px;height:2px;transition:background-color .3s}.tour-steps button.past:before{background:rgba(var(--turq), .4)}.tour-steps button.on{color:rgb(var(--turq))}.tour-steps button.on:before{background:rgb(var(--turq))}.tour-steps button:hover{color:var(--link-hover)}.tour[data-nogl]{height:auto}.tour[data-nogl] .tour-pin{height:auto;width:min(100% - 2 * var(--gutter), var(--maxw));gap:16px;margin:48px auto 0;display:grid;position:static}.tour[data-nogl] .tour-summary{width:auto;max-height:none;position:static;translate:none}.tour[data-nogl] .tour-canvas,.tour[data-nogl] .tour-link{display:none}.tour-nav{display:contents}.tour-nav.on .tour-explore{opacity:0;pointer-events:none}.tour-nav.on .tour-controls{opacity:1;pointer-events:auto}.tour-nav .tour-steps button{cursor:pointer;padding:14px 5px}.tour-story{overflow-anchor:none;min-height:700px}.tour.tour-story .tour-canvas,.tour.tour-story:not(.exploring) .tour-canvas{-webkit-mask-composite:source-in;width:66%;left:34%;translate:none;-webkit-mask:linear-gradient(90deg,#0000,#000 16%),linear-gradient(#0000,#000 14% 86%,#0000);-webkit-mask-composite:source-in,source-over;mask:linear-gradient(90deg,#0000,#000 16%) intersect,linear-gradient(#0000,#000 14% 86%,#0000)}.tour-story .tour-explore,.tour-story .tour-controls{white-space:nowrap;left:67%}.tour-story-side{z-index:2;pointer-events:none;align-items:center;display:flex;position:absolute;inset:0}.tour-story-col{pointer-events:auto;width:min(420px,31vw)}.tour-story-head{transition:grid-template-rows .6s var(--ease-io), opacity .4s;grid-template-rows:1fr;display:grid}.tour-story-head>div{overflow:hidden}.tour-story-head .sec-head{margin-bottom:0}.tour-story-head .sec-title{font-size:clamp(30px,3vw,48px)}.tour-story-head .sec-lede{font-size:15px}.tour-story.exploring .tour-story-head{opacity:0;grid-template-rows:0fr}.tour-story-list{border-top:1px solid var(--line);margin:28px 0 0;padding:0;list-style:none}.tour-story-list li{--link:1;border-bottom:1px solid var(--line);position:relative}.tour-story-list li:before{content:"";background:linear-gradient(rgb(var(--turq)), rgba(var(--turq), 0));width:2px;box-shadow:0 0 14px rgba(var(--turq), .7);transform-origin:top;transition:transform .7s var(--ease-out);border-radius:2px;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.tour-story-list li.on:before{transform:none}.tour-story-list button{width:100%;font:inherit;text-align:start;color:inherit;cursor:pointer;background:0 0;border:0;padding:11px 0 11px 16px;display:block}.tour-story-list h3{letter-spacing:-.01em;color:var(--soft);transition:color .3s, font-size .5s var(--ease-out);margin:0;font-size:16px;font-weight:500;line-height:1.25}.tour-story-list button:hover h3{color:var(--link-hover)}.tour-story-list li.on h3{color:#fff;font-size:clamp(22px,2vw,30px)}.tour-story-more{transition:grid-template-rows .5s var(--ease-io);grid-template-rows:0fr;display:grid}.tour-story-more>div{padding-left:16px;overflow:hidden}.tour-story-list li.on .tour-story-more{grid-template-rows:1fr}.tour-story-more p{color:var(--soft);margin:0 0 16px;font-size:14.5px;line-height:1.6}.tour-story-more .sct-tag{color:rgb(var(--turq));align-items:center;gap:10px;margin-bottom:10px;font-size:11px;display:inline-flex}.tour-story-more .sct-tag:before{content:"";background:rgb(var(--turq));border-radius:50%;width:6px;height:6px;animation:1.8s infinite st-pulse}@keyframes st-pulse{70%{box-shadow:0 0 0 8px rgba(var(--turq), 0)}}.tour-story[data-nogl] .tour-story-side{padding-block:96px;position:static}.tour-story[data-nogl] .tour-story-col{width:auto;max-width:640px}.tour-story[data-nogl] .tour-story-more{grid-template-rows:1fr}.tour-story[data-nogl] .st-ring{display:none}@media (width<=899px){.tour-story{height:auto;min-height:0}.tour-story-side{padding-top:clamp(72px,12vw,120px);position:static}.tour-story-col{width:100%}.tour-story-list li{--link:0}.tour-story .tour-pin{height:72svh;min-height:480px}.tour.tour-story .tour-canvas,.tour.tour-story:not(.exploring) .tour-canvas{width:100%;left:0;-webkit-mask:linear-gradient(#0000,#000 14% 86%,#0000);mask:linear-gradient(#0000,#000 14% 86%,#0000)}.tour-story .tour-explore,.tour-story .tour-controls{left:50%}.tour-story .tour-explore{top:auto;bottom:16%}.tour-story.exploring .tour-story-head{opacity:1;grid-template-rows:1fr}}@keyframes tour-draw{to{stroke-dashoffset:0}}@media (width<=1080px){.sol-hero.has-figure{grid-template-columns:1fr}.sol-figure{order:-1;grid-area:auto/1;justify-self:start;width:min(52vw,240px)}}@media (width<=899px){.tour:not(.exploring) .tour-canvas{translate:0 -22vh}.tour-explore{top:36%;bottom:auto;left:50%}.tour-summary{top:auto;bottom:76px;left:var(--gutter);right:var(--gutter);width:auto;max-height:40vh;padding:18px 20px;translate:none}.tour-summary li{--link:0}.tour-summary li p{display:none}.tour-summary li.on p{display:block}.tour-steps button:before{width:22px}}@media (prefers-reduced-motion:reduce){.tour-wire{stroke-dashoffset:0;animation:none}}.cb{--cb-chrome:linear-gradient(180deg, #fff 0%, #e6ebf3 34%, #b4c0d6 62%, #7d93d6 84%, #3352e0 100%);gap:clamp(96px,14vw,200px);padding-block:clamp(72px,10vw,160px);display:grid}.cb-block{grid-template-columns:minmax(0,.32fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,96px);display:grid}.cb-head{letter-spacing:-.02em;background:var(--chrome-navy);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:.18em;font-size:clamp(26px,2.6vw,38px);line-height:1.1;position:sticky;top:30vh}.cb-body{transform:translateY(calc((.5 - var(--p,.5)) * 60px));gap:clamp(24px,3vw,40px);display:grid}.cb-text{letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.7vw,42px);line-height:1.28}.cb-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 40px;margin:0;padding:0;font-size:clamp(17px,1.5vw,22px);line-height:1.35;list-style:none;display:grid}.cb-points li{padding-left:26px;position:relative}.cb-points li:before{content:"";background:var(--signal-hi);width:14px;height:1px;position:absolute;top:.7em;left:0}.cb-w{background:var(--cb-chrome);-webkit-text-fill-color:#1b212c;-webkit-background-clip:text;background-clip:text;margin:-.06em 0 -.14em;padding:.06em 0 .14em;transition:-webkit-text-fill-color .5s}.cb-w.on{-webkit-text-fill-color:transparent}@media (width<=860px){.cb-block{grid-template-columns:1fr}.cb-head{position:static}.cb-points{grid-template-columns:1fr}}.tour[data-nogl] .tour-explore,.tour[data-nogl] .tour-controls{display:none}.sct-hero{padding-bottom:clamp(48px,6vw,80px)}.sct-hero .sol-figure{grid-row:1/span 5;width:min(100%,460px)}.sol-hero.has-figure>.sct-proof{grid-column:1/-1}.sct-hero .sec-lede{max-width:720px}.sct-message{border-inline-start:2px solid var(--electric-hi);max-width:720px;color:var(--text);margin:0;padding-block:4px;padding-inline:20px 0;font-size:17px;line-height:1.55}.sct-proof{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin:clamp(24px,4vw,48px) 0 0;display:grid}.sct-proof div{padding-top:22px;position:relative}.sct-proof div:before{content:"";background:var(--line-2);height:1px;position:absolute;inset:0 0 auto}.sct-proof div:after{content:"";inset-inline-start:0;background:linear-gradient(90deg, var(--electric), var(--electric-hi) 55%, #e6edf8);width:0;height:2px;transition:width 1.2s var(--ease-out) calc(.3s + var(--i) * .15s);border-radius:2px;position:absolute;top:0;box-shadow:0 0 14px #6f86ffe6}.sct-proof.in div:after{width:64px}.sct-proof dt{color:var(--text);margin-bottom:8px;font-size:16px;font-weight:500}.sct-proof dd{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.sct-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-width:none;gap:8px;padding-top:18px;padding-bottom:18px;display:flex;overflow-x:auto}.sct-nav::-webkit-scrollbar{display:none}.sct-nav a{border:1px solid var(--line-2);color:var(--soft);border-radius:999px;flex:none;padding:8px 14px;font-size:13px;text-decoration:none;transition:color .2s,border-color .2s}.sct-nav a:hover{color:var(--link-hover);border-color:var(--electric)}.sct-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.sct-sticky{position:sticky;top:120px}.sct-split .sec-head{margin-bottom:32px}.sct-copy p{max-width:560px;color:var(--muted);margin:0 0 16px;font-size:16px;line-height:1.65}.sct-focus{gap:14px;margin:0;padding:18vh 0;list-style:none;display:grid}.sct-focus li{border:1px solid var(--line);background:var(--ink-2);opacity:.35;transform-origin:0;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out), border-color .5s, background-color .5s, box-shadow .5s;border-radius:12px;padding:28px 28px 28px 32px;position:relative;transform:scale(.97)}.sct-focus li:before{content:"";inset-inline-start:-1px;background:var(--electric-hi);width:2px;transition:transform .5s var(--ease-out);border-radius:2px;position:absolute;top:20%;bottom:20%;transform:scaleY(0);box-shadow:0 0 12px #8ca5ffe6}.sct-focus li.on{opacity:1;border-color:var(--line-2);background:radial-gradient(120% 90% at 0% 50%, #0012ff2e, transparent 60%), var(--ink-2);transform:none;box-shadow:0 24px 60px -30px #0012ff99}.sct-focus li.on:before{transform:none}.sct-focus h3,.sct-card h3{letter-spacing:-.01em;margin:0 0 8px;font-size:20px;font-weight:500}.sct-focus p,.sct-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.sct-diagram{border:1px solid var(--line);background:radial-gradient(ellipse at 50% 50%, #0012ff29, transparent 60%), var(--ink-2);border-radius:12px;gap:48px;padding:clamp(20px,3vw,40px);display:grid}.sct-row{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:14px;display:grid}.sct-node{border:1px solid var(--line-2);background:var(--ink-3);text-align:center;transition:border-color .3s, transform .4s var(--ease-out), box-shadow .4s;border-radius:8px;align-content:start;gap:6px;padding:20px;display:grid;position:relative}.sct-node:hover{border-color:var(--electric-hi);transform:translateY(-3px);box-shadow:0 18px 40px -20px #0012ffb3}.sct-node:after{content:"";background:linear-gradient(180deg, transparent, #e6edf8 45%, var(--electric-hi) 55%, transparent) no-repeat, repeating-linear-gradient(180deg, #6f86ff8c 0 4px, transparent 4px 8px);width:2px;height:48px;animation:1.8s linear infinite sct-packet;animation-delay:calc(var(--i) * -.3s);background-position:0 -14px,50% 0;background-size:2px 14px,1px 100%;margin-left:-1px;position:absolute;left:50%}.sct-row-top .sct-node:after{top:100%}.sct-row-bottom .sct-node:after{animation-direction:reverse;bottom:100%}@keyframes sct-packet{to{background-position:0 48px,50% 0}}.sct-node small,.sct-core small{letter-spacing:.08em;text-transform:uppercase;color:var(--signal-hi);font-size:10.5px}.sct-node strong{color:var(--text);font-size:17px;font-weight:500}.sct-node>span{color:var(--muted);font-size:13.5px;line-height:1.5}.sct-core{border:1px solid var(--electric-hi);background:linear-gradient(135deg, #0a1a5c, var(--electric));text-align:center;width:min(100%,760px);animation:sct-breathe 4s var(--ease-io) infinite;border-radius:10px;justify-self:center;gap:6px;padding:26px;display:grid;box-shadow:0 24px 70px -20px #0012ff8c}@keyframes sct-breathe{50%{box-shadow:0 24px 90px -10px #0012ffcc}}.sct-core small{color:#ffffffb3}.sct-core strong{color:#fff;font-size:24px;font-weight:500}.sct-core>span{color:#ffffffd1;font-size:14px}.sct-note{border-inline-start:2px solid var(--electric-hi);max-width:820px;color:var(--soft);margin:28px 0 0;padding-inline-start:20px;font-size:16px;line-height:1.6}.sct-tabs{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.sct-tab-list{align-content:start;display:grid}.sct-tab-list button{border:0;border-inline-start:2px solid var(--line);border-bottom:1px solid var(--line);font:inherit;text-align:start;cursor:pointer;background:0 0;gap:4px;padding:18px 20px;transition:border-color .3s,background-color .3s;display:grid}.sct-tab-list small{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:10px;transition:color .3s}.sct-tab-list span{color:var(--soft);font-size:18px;transition:color .3s}.sct-tab-list button:hover span{color:var(--link-hover)}.sct-tab-list button.on{border-inline-start-color:var(--electric-hi);background:linear-gradient(90deg,#0012ff29,#0000)}[dir=rtl] .sct-tab-list button.on{background:linear-gradient(-90deg,#0012ff29,#0000)}.sct-tab-list button.on small{color:var(--signal-hi)}.sct-tab-list button.on span{color:#fff}.sct-tab-panel{border:1px solid var(--line-2);background:radial-gradient(90% 70% at 100% 100%, #2456ff59, transparent 65%), var(--ink-2);min-height:420px;animation:sct-panel-in .6s var(--ease-out);border-radius:14px;flex-direction:column;padding:clamp(28px,4vw,56px);display:flex}@keyframes sct-panel-in{0%{opacity:0;transform:translateY(14px)}}.sct-tab-panel .sct-tag{margin:0 0 18px}.sct-tab-panel h3{letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(26px,2.8vw,38px);font-weight:500;line-height:1.1}.sct-tab-panel>p:not(.sct-tag){max-width:520px;color:var(--soft);margin:0;font-size:17px;line-height:1.6}.sct-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--signal-hi);font-size:10.5px}.sct-tab-panel ul,.sct-ops-card ul{gap:12px;margin:auto 0 0;padding:28px 0 0;list-style:none;display:grid}.sct-tab-panel ul{grid-template-columns:repeat(2,minmax(0,1fr))}.sct-tab-panel li,.sct-ops-card li{color:var(--text);align-items:center;gap:10px;font-size:15px;display:flex}.sct-tab-panel li{animation:sct-item-in .5s var(--ease-out) both;animation-delay:calc(.15s + var(--i) * 80ms)}@keyframes sct-item-in{0%{opacity:0;transform:translateY(8px)}}.sct-check{fill:none;width:20px;height:20px;stroke:var(--signal-hi);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;border:1px solid #6f86ff80;border-radius:50%;flex:none;padding:3px}.sct-cases{flex-direction:column;justify-content:center;min-height:100svh;padding:clamp(72px,10vh,120px) 0 clamp(40px,6vh,72px);display:flex;overflow:hidden}.sct-cases .sec-head{margin-bottom:clamp(32px,5vh,56px)}.sct-cases .sec-title{font-size:clamp(40px,min(6.2vw,8vh),100px)}.sct-cases-head{position:relative}.sct-cases-bar{inset-inline:var(--gutter);background:var(--line);height:1px;position:absolute;bottom:calc(clamp(32px,5vh,56px)/-2)}.sct-cases-bar:after{content:"";width:calc(var(--p,0) * 100%);background:var(--electric-hi);position:absolute;inset-block:0;inset-inline-start:0;box-shadow:0 0 10px #8ca5ffcc}.sct-cases-track{padding:0 var(--gutter);will-change:transform;gap:14px;margin:0;list-style:none;display:flex}.sct-cases-track li{border:1px solid var(--line-2);background:linear-gradient(180deg, var(--ink-3), var(--ink-2));border-radius:16px;flex-direction:column;flex:none;justify-content:flex-end;width:clamp(280px,30vw,400px);min-height:clamp(240px,38vh,380px);padding:32px;display:flex;position:relative;overflow:hidden}.sct-case-glow{aspect-ratio:1;filter:blur(10px);width:90%;transition:transform .8s var(--ease-out);background:radial-gradient(circle,#2456ff8c,#0000 65%);border-radius:50%;position:absolute;top:-40%;right:-30%}.sct-cases-track li:nth-child(3n+2) .sct-case-glow{background:radial-gradient(circle,#8b9cff66,#0000 65%);inset:auto auto 30% -40%}.sct-cases-track li:nth-child(3n) .sct-case-glow{background:radial-gradient(circle,#0012ff99,#0000 65%);top:-50%;right:10%}.sct-cases-track li:hover .sct-case-glow{transform:scale(1.25)}.sct-cases-track h3{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.15;position:relative}.sct-cases-track p{color:var(--soft);margin:0;font-size:15px;line-height:1.6;position:relative}.sct-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sct-card{border:1px solid var(--line);background:var(--ink-2);border-radius:14px;flex-direction:column;padding:clamp(28px,3.5vw,48px);display:flex}.sct-ops-card h3{font-size:26px}.sct-ops-card li{opacity:0;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out);transition-delay:calc(.3s + var(--i) * .1s);transform:translate(-10px)}.sct-ops-card.in li{opacity:1;transform:none}.sct-products{--mx:-999px;--my:-999px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sct-products a{border:1px solid var(--line);background:var(--ink-2);border-radius:8px;gap:6px;height:100%;padding-block:20px;padding-inline:20px 40px;text-decoration:none;transition:border-color .3s,background-color .3s;display:grid;position:relative}.sct-products strong{color:var(--text);font-size:15px;font-weight:500;transition:color .2s}.sct-products span{color:var(--muted);font-size:13px;line-height:1.5}.sct-products .sct-go{top:20px;color:var(--faint);transition:color .2s, transform .3s var(--ease-out);position:absolute;inset-inline-end:18px}.sct-products a:hover{border-color:var(--electric);background:#0012ff14}.sct-products a:hover strong,.sct-products a:hover .sct-go{color:var(--link-hover)}.sct-products a:hover .sct-go{transform:translate(3px)}[dir=rtl] .sct-products .sct-go{transform:scaleX(-1)}[dir=rtl] .sct-products a:hover .sct-go{transform:scaleX(-1)translate(3px)}@media (hover:hover){.sct-products{position:relative}.sct-products:before{content:"";z-index:1;background:radial-gradient(260px circle at var(--mx) var(--my), #6f86ff24, transparent 70%);pointer-events:none;border-radius:8px;position:absolute;inset:0}}.sct-final{border-top:1px solid var(--line);background:radial-gradient(at 85% 0,#0012ff2e,#0000 55%)}.sct-final .sec-head{margin-bottom:32px}.sct-final .sec-lede{max-width:760px}@media (prefers-reduced-motion:reduce){.sct-node:after,.sct-core{animation:none}.sct-focus li,.sct-ops-card li{opacity:1;transform:none}}@media (width<=1040px){.sct-split,.sct-ops-grid,.sct-tabs{grid-template-columns:1fr}.sct-sticky{position:static}.sct-focus{padding:0}.sct-proof,.sct-products{grid-template-columns:repeat(2,minmax(0,1fr))}.sct-tab-list{scrollbar-width:none;display:flex;overflow-x:auto}.sct-tab-list::-webkit-scrollbar{display:none}.sct-tab-list button{border-inline-start:0;border-bottom:2px solid var(--line);flex:none;max-width:240px}.sct-tab-list button.on{border-bottom-color:var(--electric-hi)}.sct-tab-panel{min-height:0}}@media (width<=899px){.sct-cases-track{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.sct-cases-track::-webkit-scrollbar{display:none}.sct-cases-track li{scroll-snap-align:center;width:82vw}.sct-cases-bar{display:none}}@media (width<=720px){.sct-proof,.sct-products,.sct-row,.sct-tab-panel ul{grid-template-columns:1fr}.sct-focus li{opacity:1;transform:none}.sct-node:after{display:none}.sct-diagram{gap:14px}.sct-hero .sol-figure{display:none}}.sw .sec .sec-title{font-size:clamp(36px,4.8vw,76px)}.sw-wan{border:1px solid var(--line);background:radial-gradient(ellipse at 50% 100%, #0012ff38, transparent 60%), var(--ink-2);border-radius:14px;gap:64px;padding:clamp(24px,4vw,48px);display:grid}.sw-wan-sources{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.sw-wan-sources li{border:1px solid var(--line-2);background:var(--ink-3);animation:8s infinite sw-best;animation-delay:calc(var(--i) * 2s);border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:22px;font-size:18px;font-weight:500;display:flex;position:relative}@keyframes sw-best{0%,22%{border-color:var(--electric-hi);box-shadow:0 16px 40px -18px #0012ffe6}28%,to{border-color:var(--line-2);box-shadow:none}}.sw-wan-dot{background:var(--faint);width:8px;height:8px;animation:8s infinite sw-best-dot;animation-delay:calc(var(--i) * 2s);border-radius:50%}@keyframes sw-best-dot{0%,22%{background:#3ee08f;box-shadow:0 0 10px #3ee08f}28%,to{background:var(--faint);box-shadow:none}}.sw-wan-sources li:after{content:"";background:linear-gradient(180deg, transparent, #e6edf8 45%, var(--electric-hi) 55%, transparent) no-repeat, repeating-linear-gradient(180deg, #6f86ff8c 0 4px, transparent 4px 8px);width:2px;height:64px;animation:1.6s linear infinite sw-packet;animation-delay:calc(var(--i) * -.4s);background-position:0 -16px,50% 0;background-size:2px 16px,1px 100%;margin-left:-1px;position:absolute;top:100%;left:50%}@keyframes sw-packet{to{background-position:0 64px,50% 0}}.sw-wan-core{border:1px solid var(--electric-hi);background:linear-gradient(135deg, #0a1a5c, var(--electric));text-align:center;animation:sct-breathe 4s var(--ease-io) infinite;border-radius:12px;gap:8px;padding:28px;display:grid;box-shadow:0 24px 70px -20px #0012ff8c}.sw-wan-core strong{color:#fff;font-size:clamp(20px,2vw,26px);font-weight:500}.sw-wan-core span{color:#ffffffd1;font-size:14px}.sw-life-dot{border:2px solid var(--line-2);background:var(--ink);border-radius:50%;width:24px;height:24px;transition:border-color .4s,box-shadow .4s,background-color .4s}.sw-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.sw-cases li{border:1px solid var(--line-2);background:linear-gradient(180deg, var(--ink-3), var(--ink-2));border-radius:16px;flex-direction:column;justify-content:flex-end;min-height:300px;padding:32px;display:flex;position:relative;overflow:hidden}.sw-cases li:nth-child(2) .sct-case-glow{background:radial-gradient(circle,#8b9cff66,#0000 65%);inset:auto auto 30% -40%}.sw-cases li:hover .sct-case-glow{transform:scale(1.25)}.sw-cases h3{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(22px,2vw,28px);font-weight:500;position:relative}.sw-cases p{color:var(--soft);margin:0;font-size:15px;line-height:1.6;position:relative}@media (prefers-reduced-motion:reduce){.sw-wan-sources li,.sw-wan-sources li:after,.sw-wan-dot,.sw-wan-core{animation:none}}@media (width<=1040px){.sw-cases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.sw-cases{grid-template-columns:1fr}.sw-wan-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-wan-sources li:after{display:none}.sw-wan{gap:14px}}.sw .sct-sticky .sec-title{font-size:clamp(32px,3.6vw,56px)}.pd-steps{--p:0;grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:clamp(16px,2vw,32px);margin:0;padding:0;list-style:none;display:grid;position:relative}.pd-steps:before,.pd-steps:after{content:"";top:11px;border-radius:2px;height:2px;position:absolute;inset-inline-start:12px}.pd-steps:before{background:var(--line-2);inset-inline-end:12px}.pd-steps:after{width:calc((100% - 24px) * var(--p));background:linear-gradient(90deg, var(--electric-hi), #e6edf8);box-shadow:0 0 12px #8ca5ffe6}[dir=rtl] .pd-steps:after{background:linear-gradient(-90deg, var(--electric-hi), #e6edf8)}.pd-steps li{z-index:1;align-content:start;gap:10px;display:grid;position:relative}.pd-steps .sw-life-dot{margin-bottom:14px}.pd-steps h3{color:var(--faint);margin:0;font-size:20px;font-weight:500;transition:color .4s}.pd-steps p{color:var(--faint);margin:0;font-size:15px;line-height:1.6;transition:color .4s}.pd-steps li.on h3{color:var(--text)}.pd-steps li.on p{color:var(--muted)}.pd-steps li.on .sw-life-dot{border-color:var(--electric-hi);background:var(--electric);box-shadow:0 0 0 6px #0012ff2e,0 0 18px #6f86ffe6}.pd-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pd-grid li{border:1px solid var(--line);background:radial-gradient(120% 80% at 0% 0%, #0012ff1a, transparent 55%), var(--ink-2);transition:border-color .3s, transform .4s var(--ease-out);border-radius:14px;flex-direction:column;padding:28px 26px;display:flex}.pd-grid li:hover{border-color:var(--line-2);transform:translateY(-3px)}.pd-icon{fill:none;width:34px;height:34px;stroke:var(--signal-hi);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #8ca5ff73);margin-bottom:36px}.pd-icon .solid{fill:var(--signal-hi)}.pd-grid .sct-tag{margin:0 0 10px}.pd-grid h3{letter-spacing:-.01em;margin:0 0 8px;font-size:19px;font-weight:500}.pd-grid p:last-child{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.pd-glow-tag{margin:0 0 auto;position:relative}.pd-log{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pd-log li{border:1px solid var(--line);background:var(--ink-2);border-radius:10px;gap:6px;padding:20px;display:grid}.pd-log strong{font-family:var(--f-mono);letter-spacing:.02em;color:var(--signal-hi);font-size:13px;font-weight:500}.pd-log li>span{color:var(--muted);font-size:14px;line-height:1.5}.pd-chain{border:1px solid var(--electric-hi);background:radial-gradient(80% 120% at 0% 50%, #0012ff33, transparent 60%), var(--ink-2);border-radius:14px;margin-top:28px;padding:clamp(22px,3vw,36px)}.pd-chain .sct-tag{margin:0 0 18px}.pd-chain ol{flex-wrap:wrap;align-items:center;gap:10px 0;margin:0;padding:0;list-style:none;display:flex}.pd-chain li{color:var(--text);border:1px solid var(--line-2);background:var(--ink-3);animation:5s infinite pd-chain;animation-delay:calc(var(--i) * .6s);border-radius:999px;align-items:center;padding:10px 16px;font-size:15px;display:flex}.pd-chain li+li{margin-inline-start:34px;position:relative}.pd-chain li+li:after{content:"→";color:var(--electric-hi);position:absolute;inset-inline-end:calc(100% + 10px)}[dir=rtl] .pd-chain li+li:after{content:"←"}@keyframes pd-chain{0%,to{border-color:var(--line-2);box-shadow:none}10%,30%{border-color:var(--electric-hi);box-shadow:0 0 18px #6f86ff8c}}.pd-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pd-compare article{border:1px solid var(--line-2);background:var(--ink-2);border-radius:16px;flex-direction:column;padding:clamp(28px,3.5vw,48px);display:flex}.pd-compare article.alt{border-color:var(--electric-hi);background:radial-gradient(100% 80% at 100% 0,#6f86ff59,#0000 60%),linear-gradient(135deg,#0a1a5c,#0012b8)}.pd-sku{letter-spacing:.06em;color:var(--signal-hi);margin:0 0 40px;font-size:13px}.pd-compare .alt .pd-sku{color:#fff}.pd-compare h3{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(24px,2.4vw,32px);font-weight:500}.pd-compare article>p:not(.pd-sku){color:var(--soft);margin:0;font-size:16px;line-height:1.6}.pd-compare ul{border-top:1px solid var(--line);gap:12px;margin:28px 0 0;padding:24px 0 0;list-style:none;display:grid}.pd-compare li{color:var(--text);align-items:center;gap:10px;font-size:15px;display:flex}.pd-compare .alt .sct-check{stroke:#fff;border-color:#ffffff80}.pd-specs{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.pd-specs div{background:var(--ink-2);padding:clamp(22px,2.6vw,36px);transition:background-color .3s}.pd-specs div:hover{background:var(--ink-3)}.pd-specs dt{letter-spacing:-.02em;background:var(--chrome-navy);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;padding-bottom:.16em;font-size:clamp(22px,2.4vw,34px);font-weight:500}.pd-specs dd{color:var(--muted);margin:0;font-size:14px}.pd-flow{border:1px solid var(--line);background:radial-gradient(ellipse at 50% 50%, #0012ff33, transparent 60%), var(--ink-2);border-radius:14px;grid-template-columns:1fr 1.25fr 1fr;align-items:center;gap:64px;padding:clamp(24px,4vw,48px);display:grid}.pd-flow>div{text-align:center;border-radius:12px;gap:6px;padding:24px;display:grid;position:relative}.pd-flow-node{border:1px solid var(--line-2);background:var(--ink-3)}.pd-flow-core{border:1px solid var(--electric-hi);background:linear-gradient(135deg, #0a1a5c, var(--electric));animation:sct-breathe 4s var(--ease-io) infinite;box-shadow:0 24px 70px -20px #0012ff8c}.pd-flow>div:not(:last-child):after{content:"";top:50%;background:linear-gradient(90deg, transparent, #e6edf8 45%, var(--electric-hi) 55%, transparent) no-repeat, repeating-linear-gradient(90deg, #6f86ff8c 0 4px, transparent 4px 8px);background-position:-16px 0,0;background-size:16px 2px,100% 1px;width:64px;height:2px;margin-top:-1px;animation:1.4s linear infinite pd-packet;position:absolute;inset-inline-start:100%}[dir=rtl] .pd-flow>div:not(:last-child):after{animation-direction:reverse}@keyframes pd-packet{to{background-position:64px 0,0}}.pd-flow small{letter-spacing:.08em;text-transform:uppercase;color:var(--signal-hi);font-size:10.5px}.pd-flow-core small{color:#ffffffb3}.pd-flow strong{color:var(--text);font-size:18px;font-weight:500}.pd-flow-core strong{color:#fff;font-size:22px}.pd-flow>div>span{color:var(--muted);font-size:13.5px;line-height:1.5}.pd-flow-core>span{color:#ffffffd1}.pd-spec{border-top:1px solid var(--line)}.pd-spec-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(200px,300px) 1fr;gap:24px 48px;padding:32px 0;transition:background-color .4s;display:grid;position:relative}.pd-spec-row:before{content:"";inset-inline-start:0;background:linear-gradient(90deg, var(--electric-hi), transparent 60%);transform-origin:0;width:100%;height:1px;transition:transform .6s var(--ease-out);position:absolute;top:-1px;transform:scaleX(0);box-shadow:0 0 12px #8ca5ffb3}.pd-spec-row:hover{background:linear-gradient(90deg,#0012ff12,#0000 70%)}.pd-spec-row:hover:before{transform:none}.pd-spec h3{letter-spacing:-.01em;align-items:baseline;gap:12px;margin:0;padding-inline-start:4px;font-size:19px;font-weight:500;display:flex}.pd-spec h3 small{color:var(--signal-hi);font-size:11px}.pd-spec ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px;margin:0;padding:0;list-style:none;display:grid}.pd-spec li{color:var(--text);align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.pd-spec .sct-check{margin-top:1px}@media (width<=900px){.pd-spec-row{grid-template-columns:1fr}}@media (width<=720px){.pd-spec ul{grid-template-columns:1fr}}.pd-quote{margin:-24px 0 40px}.sct-sticky .pd-quote{margin:24px 0 0}.pd-has-copy>.sec-head{margin-bottom:28px}.pd-has-copy>.sct-copy p{max-width:680px}.pd-has-copy>.sct-copy{margin-bottom:clamp(36px,5vw,64px)}.sct-copy+.pd-quote{margin:24px 0 40px}.pd-tail-steps{margin-top:clamp(48px,6vw,80px)}.pd-text p{max-width:820px;color:var(--soft);font-size:clamp(17px,1.5vw,21px);line-height:1.6}.pd-steps small{letter-spacing:.08em;text-transform:uppercase;color:var(--signal-hi);font-size:10.5px}.sol-hero.has-figure>.sct-proof.pd-chip-proof{grid-template-columns:repeat(min(var(--n), 6), minmax(0, 1fr))}.pd-chip-proof dt{margin:0}@media (width<=720px){.sct-proof.pd-chip-proof{grid-template-columns:repeat(2,minmax(0,1fr))}}.pd-stores li{flex-direction:column;display:flex}.pd-stores li .btn{align-self:flex-start;margin-top:auto}.pd-stores li>p:last-of-type{margin-bottom:24px}.pd-fabric{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr) minmax(0,.8fr);grid-template-areas:"left core right";align-items:stretch;gap:18px;display:grid}.pd-fabric-col{align-content:start;gap:10px;display:grid}.pd-fabric-col.left{grid-area:left}.pd-fabric-col.right{grid-area:right}.pd-fabric-col .sct-tag{margin:0 0 4px}.pd-fabric-item{border:1px solid var(--line);background:var(--ink-2);border-radius:10px;gap:3px;padding:16px 18px;display:grid}.pd-fabric-item strong,.pd-fabric-core li strong{font-size:15px;font-weight:500}.pd-fabric-item>span,.pd-fabric-core li>span{color:var(--muted);font-size:13px;line-height:1.5}.pd-fabric-core{border:1px solid var(--electric-hi);background:radial-gradient(90% 60% at 50% 0,#6f86ff4d,#0000 70%),linear-gradient(160deg,#0a1a5c,#050a2e);border-radius:14px;grid-area:core;align-content:start;gap:6px;padding:26px;display:grid;box-shadow:0 30px 80px -30px #0012ffb3}.pd-fabric-core>strong{color:#fff;font-size:22px;font-weight:500}.pd-fabric-core>span{color:#ffffffbf;font-size:14px}.pd-fabric-core ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pd-fabric-core li{animation:pd-module calc(var(--n) * 1.2s) infinite;animation-delay:calc(var(--i) * 1.2s);background:#0012ff29;border:1px solid #ffffff1f;border-radius:10px;gap:3px;padding:14px;display:grid}.pd-fabric-core li>span{color:#ffffffa6}@keyframes pd-module{0%,to{box-shadow:none;border-color:#ffffff1f}6%,14%{border-color:var(--electric-hi);box-shadow:0 0 22px -4px #6f86ffcc}}.pd-score{background:linear-gradient(135deg, #0a1a5c, var(--electric));width:42px;height:42px;font-family:var(--f-mono);color:#fff;border-radius:10px;flex:none;place-items:center;font-size:14px;display:grid}@keyframes pd-pulse{50%{box-shadow:0 0 0 6px #ff7a7a1f}}@keyframes pd-drop{to{background-position:0 40px,50% 0}}@media (prefers-reduced-motion:reduce){.pd-chain li,.pd-fabric-core li,.pd-flow-core,.pd-flow>div:after{animation:none}}@media (width<=1040px){.pd-grid,.pd-log,.pd-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-compare{grid-template-columns:1fr}.pd-fabric{grid-template-columns:1fr 1fr;grid-template-areas:"core core""left right"}.pd-flow{grid-template-columns:1fr;gap:48px}.pd-flow>div:not(:last-child):after{top:100%;left:50%;background:linear-gradient(180deg, transparent, #e6edf8 45%, var(--electric-hi) 55%, transparent) no-repeat, repeating-linear-gradient(180deg, #6f86ff8c 0 4px, transparent 4px 8px);background-position:0 -16px,50% 0;background-size:2px 16px,1px 100%;width:2px;height:48px;margin:0 0 0 -1px;animation-name:pd-packet-v;inset-inline-start:auto}}@keyframes pd-packet-v{to{background-position:0 48px,50% 0}}@media (width<=720px){.pd-grid,.pd-log,.pd-fabric-core ul{grid-template-columns:1fr}.pd-fabric{grid-template-columns:1fr;grid-template-areas:"core""left""right"}.pd-steps{grid-template-columns:1fr;gap:28px}.pd-steps:before,.pd-steps:after{top:12px;width:2px;inset-inline-start:11px}.pd-steps:before{inset-inline-end:auto;bottom:12px}.pd-steps:after{height:calc((100% - 24px) * var(--p))}.pd-steps li{padding-inline-start:42px}.pd-steps .sw-life-dot{inset-inline-start:0;margin:0;position:absolute;top:0}.pd-chain li+li{margin-inline-start:28px}}.pd-points{align-content:center;gap:12px;margin:0;padding:0;list-style:none;display:grid}.pd-points li{border:1px solid var(--line);background:var(--ink-2);border-radius:12px;align-items:flex-start;gap:16px;padding:22px 24px;font-size:16px;line-height:1.55;transition:border-color .4s,background-color .4s,box-shadow .4s;display:flex;position:relative}.pd-points li:before{content:"";inset-inline-start:-1px;background:var(--electric-hi);width:2px;transition:transform .4s var(--ease-out);border-radius:2px;position:absolute;top:22%;bottom:22%;transform:scaleY(0);box-shadow:0 0 12px #8ca5ffe6}.pd-points li:hover{border-color:var(--line-2);background:radial-gradient(120% 90% at 0% 50%, #0012ff29, transparent 60%), var(--ink-2);box-shadow:0 24px 60px -30px #0012ff99}.pd-points li:hover:before{transform:none}.pd-points .sct-check{margin-top:2px}.pd-badge{text-align:center;justify-items:center;gap:clamp(28px,4vw,44px);max-width:760px;display:grid}.pd-badge .sec-head{margin:0}.pd-badge .sec-head>*,.pd-badge p{margin-inline:auto}.pd-mark{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#3346ff,#0012ff 55%,#000a8f);border-radius:50%;place-items:center;width:clamp(96px,10vw,128px);display:grid;position:relative;box-shadow:0 0 0 10px #0012ff1f,0 0 0 22px #0012ff0d,0 24px 60px -16px #0012ffe6}.pd-mark span{letter-spacing:-.04em;color:#fff;font-size:clamp(44px,5vw,64px);font-weight:600;line-height:1}.sec-guides .partners-grid{align-items:start}@media (width>=1041px){.sec-guides .sec-head{position:sticky;top:120px}}.pd-light{color:var(--paper-ink);background:#fff}.pd-light .eyebrow{color:var(--paper-muted)}.pd-light .sec-title{--glow:transparent;color:var(--paper-ink)}.pd-light .sec-title em{--fill:linear-gradient(180deg, #3352e0 0%, #0e2296 100%)}.pd-light .sec-lede{color:var(--paper-muted)}.pd-light .pd-spec{border-top-color:var(--paper-line)}.pd-light .pd-spec-row{border-bottom-color:var(--paper-line)}.pd-light .pd-spec-row:before{background:linear-gradient(90deg, var(--electric), transparent 60%);box-shadow:none}.pd-light .pd-spec-row:hover{background:linear-gradient(90deg,#0012ff0f,#0000 70%)}.pd-light .pd-spec h3 small{color:var(--electric)}.pd-light .pd-spec li{color:var(--paper-ink)}.pd-light .sct-check{stroke:var(--electric);border-color:#0012ff59}.pd-curve{margin-top:clamp(24px,4vw,48px);position:relative}.pd-curve-svg{position:absolute;inset:0;overflow:visible}.pd-curve-line{fill:none;stroke:#aabeff8c;stroke-width:1.2px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.2s var(--ease-io)}.pd-curve.in .pd-curve-line{stroke-dashoffset:0}.pd-curve-spark{fill:#e8edff;filter:drop-shadow(0 0 6px #8ca5fff2);opacity:0;transition:opacity .6s 2.2s}.pd-curve.in .pd-curve-spark{opacity:1}.pd-curve ol{margin:0;padding:0;list-style:none}.pd-curve.wide li{width:0;height:0;position:absolute}.pd-curve-node{opacity:0;width:14px;height:14px;transition:opacity .5s, transform .6s var(--punch), background-color .4s;transition-delay:calc(.4s + var(--i) * .45s);background:#0b111c;border:1.5px solid #cdd7ff;border-radius:50%;position:absolute;top:-7px;left:-7px;transform:scale(.4);box-shadow:0 0 0 4px #05070be6}.pd-curve.in .pd-curve-node{opacity:1;transform:none}.pd-curve li:hover .pd-curve-node{background:#cdd7ff;box-shadow:0 0 0 4px #05070be6,0 0 18px #8ca5ffe6}.pd-curve-text{opacity:0;transition:opacity .6s, transform .7s var(--ease-out);transition-delay:calc(.55s + var(--i) * .45s);transform:translateY(10px)}.pd-curve.in .pd-curve-text{opacity:1;transform:none}.pd-curve.wide .pd-curve-text{text-align:center;width:240px;position:absolute;left:-120px}.pd-curve.wide li.up .pd-curve-text{bottom:26px}.pd-curve.wide li.down .pd-curve-text{top:26px}.pd-curve-text .sct-tag{margin:0 0 8px}.pd-curve-text h3{letter-spacing:-.01em;margin:0 0 8px;font-size:18px;font-weight:500}.pd-curve-text p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.pd-curve:not(.wide) ol{gap:28px;padding-left:30px;display:grid;position:relative}.pd-curve:not(.wide) ol:before{content:"";background:#aabeff73;width:1px;position:absolute;top:6px;bottom:6px;left:6px}.pd-curve:not(.wide) li{position:relative}.pd-curve:not(.wide) .pd-curve-node{top:4px;left:-30px}.pd-rows{margin-top:clamp(32px,4vw,48px)}.pd-rows .pd-spec-row{align-items:start}.pd-rows .sct-tag{margin:0 0 8px;padding-inline-start:4px}.pd-rows h3{font-size:clamp(20px,1.8vw,24px)}.pd-rows .pd-spec-row>p{max-width:620px;color:var(--soft);margin:0;font-size:16px;line-height:1.6}.pd-list li{gap:18px}.pd-list .pd-icon{flex:none;width:28px;height:28px;margin:2px 0 0}.pd-list .sct-tag{margin:0 0 6px}.pd-list h3{letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:500}.pd-list li p:not(.sct-tag){color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}@media (prefers-reduced-motion:reduce){.pd-curve-line{stroke-dashoffset:0;transition:none}.pd-curve-node,.pd-curve-text,.pd-curve-spark{opacity:1;transition:none;transform:none}}.pd-checks{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 48px;margin:clamp(32px,4vw,48px) 0 0;padding:32px 0 0;list-style:none;display:grid}.pd-checks li{color:var(--soft);align-items:flex-start;gap:12px;font-size:15px;line-height:1.55;display:flex}.pd-checks .sct-check{flex:none;margin-top:2px}.pd-checks strong{color:var(--text);margin-bottom:4px;font-weight:500;display:block}@media (width<=720px){.pd-checks{grid-template-columns:1fr}}.pd-scan{grid-template-columns:minmax(0,1fr) minmax(300px,440px) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,48px);margin-top:clamp(40px,5vw,72px);display:grid}.pd-scan-device canvas{width:100%;display:block}.pd-scan-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pd-scan-list li{color:var(--muted);border:1px solid var(--line);background:#090d1499;border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;font-size:15px;line-height:1.5;transition:color .4s,border-color .4s,box-shadow .4s;display:flex;position:relative}.pd-scan-list li:after{content:"";background:var(--line-2);width:clamp(16px,2.4vw,40px);height:1px;transition:background .4s;position:absolute;top:50%}.pd-scan-list.l li:after{left:100%}.pd-scan-list.r li:after{right:100%}.pd-scan-list .sct-check{opacity:.35;flex:none;margin-top:1px;transition:opacity .4s}.pd-scan-list li.done{color:var(--soft)}.pd-scan-list li.done .sct-check{opacity:1}.pd-scan-list li.on{color:var(--text);border-color:#6f86ff8c;box-shadow:0 0 28px #1a3cf038}.pd-scan-list li.on .sct-check{opacity:1}.pd-scan-list li.on:after{background:linear-gradient(90deg,#6f86ff33,#8b9cff,#6f86ff33)}@media (width<=980px){.pd-scan{grid-template-columns:1fr}.pd-scan-device{order:-1;justify-self:center;width:min(100%,420px)}.pd-scan-list li:after{display:none}}.pd-backdrop{isolation:isolate;position:relative;overflow:hidden}.pd-backdrop>.wrap{position:relative}.vortex{z-index:-1;aspect-ratio:1;pointer-events:none;width:min(1100px,80vw);position:absolute;top:50%;right:-12%;translate:0 -50%;-webkit-mask:radial-gradient(closest-side,#000 55%,#0000);mask:radial-gradient(closest-side,#000 55%,#0000)}.vortex svg{width:100%;height:100%;display:block}.vortex-spin{transform-origin:470px 520px;animation:140s linear infinite vortex-spin}@keyframes vortex-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vortex-spin{animation:none}}@media (width<=720px){.vortex{opacity:.6;width:140vw;top:0;right:-40%;translate:0 -10%}}.pd-backdrop .pd-checks{max-width:820px}.sct-cases-track li.has-dots>:not(.show-dots):not(.sct-case-glow){position:relative}.pd-stores .store-logo{width:34px;height:34px;margin-bottom:6px}.pd-arch{border-top:1px solid var(--line);margin-top:clamp(32px,4vw,48px);position:relative}.pd-arch-rail{top:0;bottom:0;background:var(--line-2);width:1px;position:absolute;inset-inline-start:0;overflow:hidden}.pd-arch-rail:after{content:"";background:linear-gradient(180deg, transparent, var(--electric-hi), transparent);width:1px;height:120px;animation:4.5s linear infinite pd-arch-fall;position:absolute;left:0;box-shadow:0 0 10px #6f86ffe6}@keyframes pd-arch-fall{0%{top:-120px}to{top:100%}}.pd-arch-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(200px,300px) 1fr;gap:20px 48px;padding:30px 0 30px 28px;display:grid}.pd-arch-label{letter-spacing:.1em;text-transform:uppercase;color:var(--electric-hi);margin:4px 0 0;font-size:11px}.pd-arch-row ul{grid-template-columns:repeat(min(var(--n), 3), minmax(0, 1fr));gap:24px 32px;margin:0;padding:0;list-style:none;display:grid}.pd-arch-row li{align-content:start;gap:6px;display:grid}.pd-arch-row small{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.pd-arch-row strong{color:var(--text);font-size:18px;font-weight:500}.pd-arch-text{color:var(--muted);font-size:14.5px;line-height:1.55}.pd-arch-row.core{background:linear-gradient(90deg,#0012ff29,#0000 75%);position:relative}.pd-arch-row.core:before{content:"";top:50%;background:var(--electric-hi);border-radius:50%;width:11px;height:11px;position:absolute;inset-inline-start:-5px;translate:0 -50%;box-shadow:0 0 0 5px #6f86ff2e,0 0 18px #6f86ffe6}.pd-arch-row.core>div{gap:8px;display:grid}.pd-arch-row.core strong{font-size:clamp(22px,2vw,28px)}@media (width<=760px){.pd-arch-row{grid-template-columns:1fr;padding-inline-start:22px}.pd-arch-row ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pd-arch-rail:after{animation:none}}.st{position:relative}.st-pin{height:100svh;position:sticky;top:0}.st-manifesto{height:280vh}.st-manifesto .st-pin{background:radial-gradient(50% 50% at 75% 55%,#0012ff24,#0000 70%);flex-direction:column;justify-content:center;gap:clamp(20px,3vw,40px);display:flex}.st-old{letter-spacing:-.02em;color:var(--soft);opacity:calc(1 - var(--fade,0) * .85);filter:blur(calc(var(--fade,0) * 5px));transform:translateY(calc(var(--fade,0) * -16px)) scale(calc(1 - var(--fade,0) * .04));transform-origin:0;margin:0;font-size:clamp(26px,3.6vw,52px)}.st-new{letter-spacing:-.035em;max-width:22ch;margin:0;font-size:clamp(36px,5.8vw,92px);font-weight:500;line-height:1.04}.st-word{opacity:calc(.1 + var(--on,0) * .9);filter:blur(calc((1 - var(--on,0)) * 3px));text-shadow:0 0 calc(var(--on,0) * 24px) rgba(111, 134, 255, calc(var(--on,0) * .45))}.st-morph .sec-title{font-size:clamp(36px,3.8vw,60px)}.st-ring{opacity:0;pointer-events:none;width:44px;height:44px;animation:st-breathe 1.8s var(--ease-out) infinite;border:1.5px solid #2de2e6;border-radius:50%;transition:opacity .4s;position:absolute;top:-22px;left:-22px;box-shadow:0 0 18px #2de2e699}@keyframes st-breathe{50%{box-shadow:0 0 0 10px #2de2e600,0 0 26px #2de2e6cc}}.st-nums{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin:clamp(40px,6vw,80px) 0 0;padding:0;list-style:none;display:grid}.st-nums li{border-top:1px solid var(--line);padding-top:28px;position:relative}.st-nums li:before{content:"";top:-1px;background:var(--electric-hi);width:100%;height:2px;transform:scaleX(var(--k,0));transform-origin:0;position:absolute;inset-inline-start:0;box-shadow:0 0 12px #6f86ffcc}.st-nums strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;background:linear-gradient(180deg, #fff 30%, var(--signal-hi));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,5.4vw,84px);font-weight:500;line-height:1;display:block}.st-nums span{color:var(--muted);margin-top:14px;font-size:15px;line-height:1.5;display:block}.st-morph{height:calc(var(--n) * 90vh + 60vh)}.st-morph-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.st-morph-canvas{width:100%;height:min(70vh,640px)}.st-morph-list{gap:4px;margin:32px 0 0;padding:0;list-style:none;display:grid}.st-morph-list li{opacity:.32;transition:opacity .5s var(--ease-out);padding:16px 0 16px 22px;position:relative}.st-morph-list li:before{content:"";inset-inline-start:0;background:var(--electric-hi);width:2px;transition:transform .5s var(--ease-out);border-radius:2px;position:absolute;top:18px;bottom:18px;transform:scaleY(0);box-shadow:0 0 12px #6f86ffe6}.st-morph-list li.on{opacity:1}.st-morph-list li.on:before{transform:none}.st-morph-list h3{margin:0 0 6px;font-size:20px;font-weight:500}.st-morph-list p:not(.sct-tag){color:var(--soft);margin:0;font-size:15px;line-height:1.55}.st-morph-list .sct-tag{margin-bottom:6px}@media (width<=900px){.st-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.st-morph{height:auto}.st-morph .st-pin{height:auto;padding-block:80px;position:static}.st-morph-grid{grid-template-columns:1fr}.st-morph-canvas{order:-1;height:42vh}}@media (width<=520px){.st-nums{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.st-manifesto,.st-morph{height:auto}.st-manifesto .st-pin,.st-morph .st-pin{height:auto;padding-block:100px;position:static}}.st-morph .sec-lede{margin-top:20px}:root{--beat:.5s;--punch:cubic-bezier(.16, 1, .3, 1)}.show{position:relative}.show-pin{height:100svh;position:sticky;top:0;overflow:hidden}.show-head .eyebrow{margin-bottom:18px}.show-h2{letter-spacing:-.035em;max-width:20ch;margin:0;font-size:clamp(34px,4.2vw,64px);font-weight:500;line-height:1.02}.show-h2 em{font-family:var(--f-serif);letter-spacing:-.02em;background:var(--chrome-navy);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;margin:0 -.1em -.16em;padding:0 .1em .16em;font-weight:400}.show-lede{max-width:620px;color:var(--soft);margin:20px 0 0;font-size:16.5px;line-height:1.6}.show-hero{align-items:center;min-height:100svh;padding:clamp(120px,14vw,170px) 0 clamp(48px,6vw,80px);display:grid;position:relative;overflow:hidden}.show-hero-in{z-index:1;gap:26px;display:grid;position:relative}.show-figure{top:50%;aspect-ratio:1;opacity:0;width:min(42vw,560px);transition:opacity 1.2s ease calc(var(--beat) * 1.6);position:absolute;inset-inline-end:4vw;transform:translateY(-50%)}.show-hero.go .show-figure{opacity:1}.show-in{opacity:0;filter:blur(8px);transform:translateY(24px)}.show-hero.go .show-in{opacity:1;filter:none;transition:opacity .9s var(--punch) calc(var(--d) * var(--beat)), transform .9s var(--punch) calc(var(--d) * var(--beat)), filter .9s var(--punch) calc(var(--d) * var(--beat));transform:none}.show-title{letter-spacing:-.045em;max-width:14ch;margin:0;font-size:clamp(48px,7.4vw,124px);font-weight:500;line-height:.96;position:relative}.show-title .w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.show-title .w>span{display:inline-block;transform:translateY(105%)rotate(4deg)}.show-hero.go .show-title .w>span{transition:transform 1s var(--punch) calc(var(--d) * var(--beat));transform:none}.show-title .l2{font-family:var(--f-serif);letter-spacing:-.02em;background:var(--chrome-navy);color:#0000;opacity:0;transform-origin:0 60%;filter:blur(14px);-webkit-background-clip:text;background-clip:text;margin:0 -.12em -.18em;padding:0 .12em .18em;font-size:.78em;font-weight:400;line-height:1.04;display:block;transform:scale(1.18)}.show-hero.go .show-title .l2{opacity:1;filter:none;transition:opacity .6s ease calc(var(--beat) * 1.8), transform .9s var(--punch) calc(var(--beat) * 1.8), filter .7s var(--punch) calc(var(--beat) * 1.8);transform:none}.show-streak{inset-inline-start:0;background:linear-gradient(90deg, transparent, var(--electric-hi), #fff, var(--electric-hi), transparent);transform-origin:0;opacity:0;width:100%;height:2px;position:absolute;bottom:-14px;transform:scaleX(0);box-shadow:0 0 24px #6f86ffe6}.show-hero.go .show-streak{animation:show-streak 1.4s var(--punch) calc(var(--beat) * 2) forwards}@keyframes show-streak{0%{opacity:1;transform:scaleX(0)}60%{opacity:1;transform:scaleX(1)}to{opacity:.25;transform:scaleX(1)}}.show-shock{border:1.5px solid var(--electric-hi);opacity:0;pointer-events:none;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;position:absolute;top:46%;left:30%}.show-hero.go .show-shock{animation:show-shock 1.6s var(--punch) calc(var(--beat) * 1.9) forwards}@keyframes show-shock{0%{opacity:.9;transform:scale(0)}to{opacity:0;transform:scale(60)}}.show-hero-lede{max-width:640px;color:var(--soft);margin:0;font-size:clamp(16px,1.25vw,18.5px);line-height:1.6}.show-msg{border-inline-start:2px solid var(--electric-hi);max-width:640px;color:var(--text);margin:0;padding-inline-start:18px;font-size:15.5px;line-height:1.6}.show-proof{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:24px 0 0;padding:0;list-style:none;display:grid}.show-proof li{gap:6px;padding:22px 22px 0 0;display:grid}.show-proof strong{font-size:16px;font-weight:500}.show-proof span{color:var(--muted);font-size:13.5px;line-height:1.5}.show-panels-head{max-width:760px}.show-copy{max-width:560px;color:var(--muted);margin:16px 0 0;font-size:15px;line-height:1.6}.show-panel-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.show-panel-list li{border:1px solid var(--line);background:radial-gradient(120% 80% at 100% 0%, hsl(var(--h) 95% 52% / .2), transparent 60%), var(--ink-2,#0a0e15);min-height:280px;transition:border-color .4s, transform .4s var(--ease-out);border-radius:18px;flex-direction:column;justify-content:flex-end;padding:clamp(22px,2.4vw,30px);display:flex;position:relative;overflow:hidden}.show-panel-list li:before{content:"";background:radial-gradient(260px circle at var(--mx,-999px) var(--my,-999px), #6f86ff29, transparent 70%);pointer-events:none;position:absolute;inset:0}.show-panel-list li:hover{border-color:var(--line-2);transform:translateY(-4px)}.show-panel-list h3{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(20px,1.8vw,25px);font-weight:500;line-height:1.2;position:relative}.show-panel-list p{color:var(--soft);margin:0;font-size:14.5px;line-height:1.55;position:relative}.show-needs-head{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.show-needs-nav{flex:none;gap:8px;display:flex}.show-needs-nav button{border:1px solid var(--line-2);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;font-size:16px;transition:border-color .2s,background-color .2s,opacity .2s}.show-needs-nav button:hover:not(:disabled){border-color:var(--electric);background:var(--electric)}.show-needs-nav button:disabled{opacity:.3;cursor:default}.show-need-track{--edge:max(var(--gutter), (100% - var(--maxw)) / 2);padding:0 var(--edge) 8px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);scrollbar-width:none;align-items:stretch;gap:16px;margin:clamp(32px,4vw,48px) 0 0;list-style:none;display:flex;overflow-x:auto}.show-need-track::-webkit-scrollbar{display:none}.show-need{border:1px solid var(--line-2);background:linear-gradient(180deg, var(--ink-3), var(--ink-2));scroll-snap-align:start;border-radius:20px;flex-direction:column;flex:none;width:clamp(290px,28vw,370px);padding:28px 26px;display:flex}.show-need h3{margin:0 0 10px;font-size:clamp(20px,1.6vw,24px);font-weight:500;line-height:1.2}.show-need>p{color:var(--soft);margin:0;font-size:14.5px;line-height:1.6}.show-need .need-art{width:100%;height:72px;margin:18px 0;display:block}.show-need ul{border-top:1px solid var(--line);gap:14px;margin:auto 0 0;padding:18px 0 0;list-style:none;display:grid}.show-need ul li{color:var(--muted);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.show-need ul li .sct-check{flex:none;margin-top:2px}.show-need ul li strong{color:var(--text);margin-bottom:3px;font-size:14.5px;font-weight:500;display:block}.show-needs.pinned{overflow:hidden}.show-needs.pinned .show-need-track{scroll-snap-type:none;overflow:visible}@media (width<=720px){.show-needs-head{display:block}.show-needs-nav{display:none}.show-need{width:84vw}}.show-approach .abt-steps{margin-top:clamp(40px,5vw,64px)}.show-shapes-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.show-shapes .show-scene{position:sticky;top:max(96px,50vh - 240px)}.show-shape{place-items:center;display:grid;position:relative}.show-shape svg{width:min(42vw,70vh,560px);overflow:visible}.show-shape path{fill:none;stroke-linejoin:round}.show-shape .e0{stroke:url(#show-grad);stroke-width:3px;filter:drop-shadow(0 0 18px #506effcc)}.show-shape .e1{stroke:#8b9cff80;stroke-width:1.5px}.show-shape .e2{stroke:#8b9cff4d;stroke-width:1px}.show-shape .e3{stroke:#8b9cff29;stroke-width:1px;stroke-dasharray:4 6}.show-shape-word{letter-spacing:.12em;text-align:center;text-transform:uppercase;max-width:14ch;color:var(--signal-hi);font-size:11px;position:absolute}.show-scene-list{border-top:1px solid var(--line);margin:clamp(24px,3vw,36px) 0 0;padding:0;list-style:none;display:grid}.show-scene-list li{border-bottom:1px solid var(--line)}.show-scene-list button{width:100%;font:inherit;text-align:start;color:inherit;cursor:pointer;background:0 0;border:0;padding:14px 0 14px 16px;transition:box-shadow .3s,background-color .3s;display:block}.show-scene-list h3{letter-spacing:-.01em;margin:0 0 4px;font-size:17px;font-weight:500;transition:color .25s}.show-scene-list p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.show-scene-list button:hover h3{color:var(--link-hover)}.show-scene-list li.on button{background:linear-gradient(90deg,#2de2e614,#0000 80%);box-shadow:inset 2px 0 #2de2e6}.show-scene-list li.on h3{color:#2de2e6}.show-scene-list li.on p{color:var(--soft)}.tour-nav{--turq:45, 226, 230}.tour-nav-inline{justify-items:start;margin-top:24px;display:grid}.tour-nav-inline>*{grid-area:1/1;position:static;translate:none}.show-deck{height:calc(var(--n) * 70vh + 100vh)}.show-deck-in{grid-template-rows:auto 1fr;gap:24px;padding-block:clamp(96px,12vh,130px) 40px;display:grid}.show-deck-in .show-h2{font-size:clamp(28px,3.2vw,48px)}.show-cards{margin:0;padding:90px 0 0;list-style:none;position:relative}.show-cards>li{--q:0;--depth:0;border:1px solid var(--line-2);background:var(--ink-2);transform:translateY(calc((1 - var(--q)) * 115% - var(--depth) * 26px)) scale(calc(1 - var(--depth) * .045));transform-origin:50% 0;filter:brightness(calc(1 - var(--depth) * .22));opacity:calc(var(--q) * 4);border-radius:22px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);padding:clamp(28px,4vw,52px);display:grid;position:absolute;inset:90px 0 auto;overflow:hidden;box-shadow:0 -20px 60px -30px #000000e6}.show-card-art{opacity:.8;pointer-events:none;background-position:50%;background-size:cover;width:62%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:radial-gradient(120% 130% at 100% 0,#000 18%,#00000059 45%,#0000 72%);mask-image:radial-gradient(120% 130% at 100% 0,#000 18%,#00000059 45%,#0000 72%)}.show-cards>li>div,.show-cards>li>ul{position:relative}.show-cards h3{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(24px,2.4vw,36px);font-weight:500;line-height:1.1}.show-cards>li>div>p:not(.sct-tag){color:var(--soft);margin:0;font-size:16px;line-height:1.6}.show-cards ul{align-content:center;gap:14px;margin:0;padding:0;list-style:none;display:grid}.show-cards ul li{align-items:center;gap:12px;font-size:15.5px;display:flex}.show-lit-list{border-top:1px solid var(--line);margin:clamp(32px,5vw,56px) 0 0;padding:0;list-style:none}.show-lit-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:baseline;gap:16px 48px;padding:clamp(22px,3vw,34px) 0;display:grid;position:relative}.show-lit-list li:before{content:"";background:linear-gradient(90deg, var(--electric-hi), transparent);transform-origin:0;width:100%;height:1px;transition:transform .9s var(--ease-out,cubic-bezier(.2, .8, .2, 1));position:absolute;top:-1px;left:0;transform:scaleX(0)}.show-lit-list h3{letter-spacing:-.03em;color:#e8edf533;margin:0;font-size:clamp(24px,3.2vw,46px);font-weight:500;line-height:1.12;transition:color .5s}.show-lit-list p{color:var(--muted);opacity:.35;margin:0;font-size:15.5px;line-height:1.6;transition:opacity .5s,transform .5s;transform:translateY(6px)}.show-lit-list li.on:before{transform:scaleX(1)}.show-lit-list li.on h3{color:var(--text)}.show-lit-list li.on p{opacity:1;transform:none}.show-sc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:clamp(36px,5vw,60px) 0 0;padding:0;list-style:none;display:grid}.show-sc-grid li{scroll-margin-top:110px}.show-sc-grid a{border:1px solid var(--line);isolation:isolate;height:100%;min-height:340px;color:var(--text);transition:border-color .4s, transform .4s var(--ease-out);border-radius:20px;flex-direction:column;padding:clamp(24px,2.6vw,34px);text-decoration:none;display:flex;position:relative;overflow:hidden}.show-sc-bg{z-index:-1;background:linear-gradient(180deg, #05070b00 0%, #05070b59 45%, #05070be0 100%), var(--bg) center / cover;opacity:.95;transition:opacity .5s, transform 1.2s var(--ease-out);position:absolute;inset:0;transform:scale(1.02)}.show-sc-grid a:hover,.show-sc-grid a:focus-visible{border-color:var(--line-2);transform:translateY(-4px)}.show-sc-grid a:hover .show-sc-bg,.show-sc-grid a:focus-visible .show-sc-bg{opacity:1;transform:scale(1.1)}.show-sc-grid h3{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(21px,2vw,26px);font-weight:500;line-height:1.2}.show-sc-text{color:var(--soft);margin:0 0 24px;font-size:15px;line-height:1.55}.show-sc-go{color:var(--text);align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:500;display:inline-flex}.show-sc-go span{color:var(--electric-hi);transition:transform .3s}.show-sc-grid a:hover .show-sc-go span{transform:translate(4px)}@media (width<=1000px){.show-sc-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.show-sc-grid{grid-template-columns:1fr}.show-sc-grid a{min-height:0}}.show-ops-grid:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.show-ops-grid:has(>:nth-child(3)){grid-template-columns:1fr}}.show-light{--w:0;isolation:isolate;position:relative}.show-light:before{content:"";z-index:-1;opacity:var(--w);background:#fff;position:absolute;inset:0}.show-light .show-head .eyebrow,.show-light .show-h2,.show-light .show-lede,.show-light article,.show-light .show-product-grid a{transition:color .6s,background-color .6s,border-color .6s}.show-light.lit .show-head .eyebrow{color:var(--paper-muted)}.show-light.lit .show-h2{color:var(--paper-ink)}.show-light.lit .show-h2 em{background:linear-gradient(#3352e0 0%,#0e2296 100%);-webkit-background-clip:text;background-clip:text}.show-light.lit .show-lede{color:var(--paper-muted)}.show-ops-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:clamp(36px,5vw,60px);display:grid}.show-ops-grid article{border:1px solid var(--line-2);border-radius:20px;padding:clamp(26px,3vw,40px)}.show-ops-grid h3{margin:0 0 10px;font-size:24px;font-weight:500}.show-ops-grid article>p{color:var(--muted);margin:0 0 22px}.show-ops-grid ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.show-ops-grid li{align-items:center;gap:12px;font-size:15px;display:flex}.show-light.lit .show-ops-grid article{border-color:var(--paper-line);color:var(--paper-ink);background:#f5f7fb}.show-light.lit .show-ops-grid article>p{color:var(--paper-muted)}.show-light.lit .sct-check{stroke:var(--electric);border-color:#0012ff59}.show-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:clamp(36px,5vw,60px) 0 0;padding:0;list-style:none;display:grid}.show-product-grid a{border:1px solid var(--line-2);border-radius:16px;gap:8px;height:100%;padding:24px 24px 52px;text-decoration:none;display:grid;position:relative}.show-product-grid strong{align-items:center;gap:12px;font-size:16px;font-weight:500;display:flex}.show-product-grid a{--logo-bg:var(--ink)}.show-light.lit .show-product-grid a{--logo-bg:#fff}.show-light.lit .show-product-grid a:hover{--logo-bg:var(--electric)}.show-product-grid .product-logo{flex:none;width:30px;height:30px}.show-light.lit .show-product-grid a:hover{--logo-accent:#fff9}.show-product-grid span{color:var(--muted);font-size:14px;line-height:1.5}.show-go{bottom:20px;transition:transform .4s var(--punch);position:absolute;inset-inline-start:24px}.show-product-grid a:hover .show-go{transform:translate(6px)}.show-light.lit .show-product-grid a{border-color:var(--paper-line);color:var(--paper-ink);background:#fff}.show-light.lit .show-product-grid a span{color:var(--paper-muted)}.show-light.lit .show-product-grid a:hover{border-color:var(--electric);color:#fff;background:var(--electric)}.show-light.lit .show-product-grid a:hover span{color:#ffffffd9}.show-end{--r:0;background:#fff;place-items:center;min-height:100svh;display:grid;position:relative}.show-end:before{content:"";background:radial-gradient(50% 50% at 50% 50%, #0012ff40, transparent 70%), var(--ink);clip-path:circle(calc(var(--r) * 75%) at 50% 50%);position:absolute;inset:0}.show-end-in{text-align:center;opacity:calc((var(--r) - .55) * 3);transform:translateY(calc((1 - var(--r)) * 40px));justify-items:center;gap:22px;padding-block:120px;display:grid;position:relative}.show-end-mark{aspect-ratio:1;width:clamp(110px,12vw,160px)}.show-end-title{letter-spacing:-.04em;max-width:22ch;margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:500;line-height:1.04}.show-end-title em{font-family:var(--f-serif);background:var(--chrome-navy);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;margin:0 -.1em -.16em;padding:0 .1em .16em;font-weight:400}.show-end .show-lede{max-width:680px}.show-end .sol-actions{justify-content:center}@media (width<=900px){.show-figure{top:110px;opacity:.35;width:70vw;inset-inline-end:-10vw;transform:none}.show-hero.go .show-figure{opacity:.35}.show-proof{grid-template-columns:1fr 1fr}.show-shapes-in{grid-template-columns:1fr;align-content:center;gap:12px}.show-shapes .show-scene{position:relative;top:auto}.show-shape svg{width:min(56vw,34vh)}.show-shapes-copy .show-lede{display:none}.show-cards>li,.show-ops-grid{grid-template-columns:1fr}.show-cards>li{gap:18px;padding:24px}.show-cards>li>div>p:not(.sct-tag){font-size:14.5px}.show-cards ul{gap:8px}.show-lit-list li,.show-product-grid{grid-template-columns:1fr}}@media (width<=520px){.show-proof{grid-template-columns:1fr}.show-copy{display:none}}@media (prefers-reduced-motion:reduce){.show-in,.show-title .w>span,.show-title .l2{opacity:1;filter:none;transform:none}.show-scene *{animation:none}}.show-scene{justify-self:center;width:fit-content;position:relative}.show-holo{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.show-scene.holo .show-holo{opacity:1}.show-scene.holo svg :is(path,rect,circle,line,polyline,polygon,ellipse):not(.pk,.pk2,.pk3){visibility:hidden}.show-scene svg{fill:none;stroke-linecap:round;stroke-linejoin:round;width:min(46vw,640px);display:block;position:relative;overflow:visible}.show-scene .ln{stroke:#aac3eb59;stroke-width:1.6px}.show-scene .wh,.show-scene .wh *{stroke:#e8edf5;stroke-width:1.8px}.show-scene .hi,.show-scene .hi *{stroke:var(--electric-hi);stroke-width:2px}.show-scene .dash{stroke-dasharray:5 7}.show-scene .flow{stroke-dasharray:4 10;animation:1s linear infinite sc-flow}@keyframes sc-flow{to{stroke-dashoffset:-14px}}.show-scene .lbl{fill:var(--muted);stroke:none;font-family:var(--f-mono);letter-spacing:.06em;font-size:11px}.show-scene .pk{fill:#fff;filter:drop-shadow(0 0 4px #7d93ff)}.show-scene .pk2{fill:var(--electric-hi);filter:drop-shadow(0 0 5px #7d93ff)}.show-scene .pk3{fill:#ff8a5b}.show-scene .truck,.show-scene .box{fill:var(--electric);stroke:var(--electric-hi);stroke-width:1.5px}.show-scene .bar{fill:var(--electric);transform-box:fill-box;transform-origin:bottom;animation:1.6s ease-in-out infinite alternate sc-bar}@keyframes sc-bar{0%{transform:scaleY(.4)}}.show-scene .led{fill:var(--electric-hi);stroke:none}.show-scene .win{fill:#7d93ff40;stroke:#aac3eb59}.show-scene .zone{fill:#0012ff1f}.show-scene .t1{fill:#0012ff24;stroke:var(--electric-hi);stroke-dasharray:5 6}.show-scene .t2{fill:#ff8a5b1a;stroke:#ff8a5b;stroke-dasharray:5 6}.show-scene .sweep{fill:#6f86ff2e;stroke:none}.show-scene .blink{animation:1.4s ease-in-out infinite sc-blink}@keyframes sc-blink{50%{opacity:.25}}.show-scene .spin{animation:4s linear infinite sc-spin}@keyframes sc-spin{to{transform:rotate(1turn)}}.show-scene .ecg{stroke-dasharray:900;filter:drop-shadow(0 0 6px #7d93ff);animation:2.6s linear infinite sc-ecg}@keyframes sc-ecg{0%{stroke-dashoffset:900px}to{stroke-dashoffset:-900px}}.show-scene .wifi{animation:1.8s ease-in-out infinite sc-blink}.show-scene .wifi:nth-child(2){animation-delay:.3s}.show-scene .wifi:nth-child(3){animation-delay:.6s}.show-scene [data-s]{opacity:.08;transition:opacity .8s var(--punch), filter .8s}.show-scene svg[data-stage="0"] [data-s="0"],.show-scene svg[data-stage="1"] :is([data-s="0"],[data-s="1"]),.show-scene svg[data-stage="2"] :is([data-s="0"],[data-s="1"],[data-s="2"]),.show-scene svg[data-stage="3"] [data-s],.show-scene svg[data-stage=all] [data-s]{opacity:1}.show-scene svg[data-stage="0"] [data-s="0"],.show-scene svg[data-stage="1"] [data-s="1"],.show-scene svg[data-stage="2"] [data-s="2"],.show-scene svg[data-stage="3"] [data-s="3"]{filter:drop-shadow(0 0 8px #6f86ffcc)}.show-grid{border:1px solid var(--line);background:radial-gradient(420px circle at var(--mx,-999px) var(--my,-999px), #6f86ff73, transparent 60%), var(--line);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:clamp(36px,5vw,60px) 0 0;padding:0;list-style:none;display:grid;overflow:hidden}@media (width>=1100px){.show-grid:has(>li:nth-child(8):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}.show-grid>li{background:var(--ink);align-content:start;gap:10px;padding:30px;display:grid}.show-grid h3{margin:0;font-size:21px;font-weight:500}.show-grid>li>p:not(.sct-tag){color:var(--soft);margin:0;font-size:14.5px;line-height:1.55}.show-grid ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.show-grid ul li{align-items:center;gap:10px;font-size:14px;display:flex}.show-tabs,.show-extra{margin-top:clamp(36px,5vw,60px)}.show-note-line{max-width:820px;margin:40px auto 0}@media (width<=900px){.show-scene svg{width:min(86vw,46vh)}.show-grid{grid-template-columns:1fr}}.sw-cases li.has-dots{position:relative;overflow:hidden}.has-dots .sct-case-glow{opacity:.45}.show-dots{pointer-events:none;width:78%;height:74%;position:absolute;top:0;right:0;-webkit-mask-image:radial-gradient(125% 115% at 100% 0,#000 48%,#0000 82%);mask-image:radial-gradient(125% 115% at 100% 0,#000 48%,#0000 82%)}.sw-cases li.has-dots>:not(.show-dots):not(.sct-case-glow){position:relative}.prd-points{color:var(--soft);gap:8px;margin:0;padding:0;list-style:none;display:grid}.prd-points li{padding-left:22px;position:relative}.prd-points li:before{content:"";background:var(--signal-hi);width:12px;height:1px;position:absolute;top:.7em;left:0}.prd-hero{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);column-gap:clamp(40px,7vw,120px)}.prd-hero>:not(.prd-keys){grid-column:1}.prd-keys{border-top:1px solid var(--line);grid-area:2/2/span 3;align-self:end;margin:0;display:grid}.prd-keys>div{border-bottom:1px solid var(--line);gap:10px;padding:22px 0;display:grid}.prd-keys dt,.prd-perf-grid dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.prd-keys dd{letter-spacing:-.03em;margin:0;font-size:clamp(32px,4vw,56px);font-weight:500;line-height:1}@property --spot{syntax:"<percentage>";inherits:true;initial-value:0%}.prd-hero>.prd-shot{grid-column:1/-1}.prd-shot{justify-items:center;gap:20px;margin:0 0 clamp(20px,4vw,56px);display:grid;position:relative}.prd-shot[data-reveal]{opacity:1;transform:none}.prd-shot:before{content:"";filter:blur(24px);opacity:0;pointer-events:none;background:radial-gradient(at 50% 70%,#0012ff52,#0000 70%);height:70%;transition:opacity 2.2s 1.1s;position:absolute;top:30%;left:12%;right:12%}.prd-shot-stage{--spot:0%;z-index:1;width:min(100%,1180px);-webkit-mask:radial-gradient(ellipse var(--spot) calc(var(--spot) * 2.4) at 50% 58%, #000 40%, transparent 100%), linear-gradient(to bottom, transparent 0%, #00000059 18%, #000 52%, #000 88%, #0009 100%);-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(ellipse var(--spot) calc(var(--spot) * 2.4) at 50% 58%, #000 40%, transparent 100%), linear-gradient(to bottom, transparent 0%, #00000059 18%, #000 52%, #000 88%, #0009 100%);mask:radial-gradient(ellipse var(--spot) calc(var(--spot) * 2.4) at 50% 58%, #000 40%, transparent 100%), linear-gradient(to bottom, transparent 0%, #00000059 18%, #000 52%, #000 88%, #0009 100%);place-items:center;transition:--spot 2.8s cubic-bezier(.2,.7,.2,1) .2s;display:grid;position:relative;-webkit-mask-composite:source-in;mask-composite:intersect}.prd-shot-stage img{opacity:0;filter:brightness(0)blur(6px);max-width:100%;height:auto;transition:filter 2.4s ease .3s, transform 2.8s var(--ease-out) .3s, opacity 1.2s ease .2s;grid-area:1/1;transform:scale(1.04)}.prd-shot-stage:after{content:"";-webkit-mask:var(--src) center / var(--mw,100%) auto no-repeat;-webkit-mask:var(--src) center / var(--mw,100%) auto no-repeat;mask:var(--src) center / var(--mw,100%) auto no-repeat;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#cde1ff4d 50%,#0000 62%) 150% 0/260% 100% no-repeat;position:absolute;inset:0}html.ready .prd-shot.in:before{opacity:1}html.ready .prd-shot.in .prd-shot-stage{--spot:78%}html.ready .prd-shot.in .prd-shot-stage img.on{opacity:1;filter:brightness(.62)contrast(1.12)saturate(.9)blur();transform:none}html.ready .prd-shot.in .prd-shot-stage:after{animation:1.9s ease-in-out 1.7s both shot-sweep}.prd-shot[data-swapping] .prd-shot-stage img.on{filter:brightness(.04)blur(3px);transition-duration:.45s;transition-delay:0s}@keyframes shot-sweep{0%{background-position:150% 0}to{background-position:-60% 0}}.prd-shot-switch{z-index:1;border:1px solid var(--line-2);border-radius:999px;padding:4px;display:inline-flex;position:relative}.prd-shot-switch button{font:inherit;color:var(--soft);background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:13px;transition:background-color .3s,color .3s}.prd-shot-switch button:hover{color:var(--link-hover)}.prd-shot-switch button.on{background:var(--electric);color:#fff}@media (prefers-reduced-motion:reduce){.prd-shot:before,.prd-shot-stage,.prd-shot-stage img{transition:none}.prd-shot-stage:after{display:none}}.spec-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.spec-tabs button{border:1px solid var(--line-2);font:inherit;color:var(--soft);background:0 0;border-radius:999px;padding:9px 16px;font-size:14px;transition:border-color .3s,background-color .3s,color .3s}.spec-tabs button:hover{border-color:var(--electric);color:var(--link-hover)}.spec-tabs button.on{border-color:var(--electric);background:var(--electric);color:#fff}.spec-hint{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-left:auto;font-size:11px}.spec-scroll{border:1px solid var(--line);border-radius:var(--r);background:var(--ink-2);overscroll-behavior-x:contain;overflow-x:auto}.spec-scroll:focus-visible{outline:2px solid var(--electric);outline-offset:2px}.spec table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:14px}.spec th,.spec td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:13px 18px}.spec tbody tr:last-child>*{border-bottom:0}.spec thead th{font-family:var(--f-mono);letter-spacing:.04em;color:var(--soft);background:var(--ink-3);font-size:12px;font-weight:500}.spec thead a{color:inherit;text-decoration:none;transition:color .2s}.spec thead a:hover{color:var(--link-hover)}.spec th[scope=row],.spec thead th:first-child{z-index:1;border-right:1px solid var(--line);min-width:220px;color:var(--soft);background:var(--ink-2);font-weight:400;position:sticky;left:0}.spec thead th:first-child{background:var(--ink-3)}.spec td{font-family:var(--f-mono);color:var(--text);font-size:13px}.spec td.none{color:var(--faint)}@media (width>=1081px){.spec table.fit{table-layout:fixed;width:100%;min-width:0}.spec table.fit th,.spec table.fit td{white-space:normal;overflow-wrap:break-word;vertical-align:top;padding:11px 6px}.spec table.fit thead th:first-child{width:168px;min-width:0;padding-left:16px}.spec table.fit th[scope=row]{min-width:0;padding-left:16px;font-size:13px}.spec table.fit thead th:not(:first-child),.spec table.fit td{letter-spacing:-.01em;font-size:11px}.spec-hint.fit{display:none}}.spec .on{color:#fff;background:#0012ff24}.spec thead th.on{background:var(--electric);color:#fff}.prd-perf-grid{border:1px solid var(--line);border-radius:var(--r);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.prd-perf-grid>div{background:var(--ink-2);align-content:space-between;gap:40px;min-height:180px;padding:clamp(22px,2.6vw,34px);display:grid}.prd-perf-grid dd{letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(34px,3.6vw,52px);font-weight:500;line-height:1}.mgrid{--d:28%;aspect-ratio:1;width:min(100%,1200px);margin-inline:auto;position:relative}.mgrid-bars{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mgrid-bars rect{fill:#0012ff0a;stroke:#6f86ff73;stroke-width:1px}.mgrid-dot{left:calc(var(--x) * 100% - var(--d) / 2);top:calc(var(--y) * 100% - var(--d) / 2);width:var(--d);aspect-ratio:1;background:var(--ink-2);color:var(--text);text-align:center;transition:transform .45s var(--ease-out), border-color .35s, box-shadow .35s;border:1px solid #6f86ff73;border-radius:50%;place-items:center;text-decoration:none;display:grid;position:absolute}.mgrid-dot.loose{border-style:dashed;border-color:#e8edf552}.mgrid-dot:hover,.mgrid-dot:focus-visible{border-color:var(--electric-hi);transform:scale(1.04);box-shadow:inset 0 0 40px -10px #0012ff73,0 0 0 4px #0012ff14}.mgrid-dot.loose:hover,.mgrid-dot.loose:focus-visible{border-style:solid;border-color:#e8edf5cc;box-shadow:0 0 0 4px #e8edf50d}.mgrid-in,.mgrid-in>:not(.mgrid-more){transition:none}.mgrid-in{justify-items:center;gap:calc(.6 * var(--u,12px));width:70%;display:grid}.mgrid-icon{width:calc(4.6 * var(--u,12px));height:calc(4.6 * var(--u,12px));margin-bottom:calc(.4 * var(--u,12px));color:#fff;display:block}.sol-icon .l,.sol-icon .s{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.sol-icon .s{opacity:.45}.sol-icon .f{fill:#ffffff14}.sol-icon .d{fill:currentColor}.mgrid-dot h3{font-size:calc(1.7 * var(--u,12px));letter-spacing:-.02em;margin:0;line-height:1.12}.mgrid-dot p{font-size:calc(1.05 * var(--u,12px));color:var(--muted);margin:0;line-height:1.42}.mgrid-more{margin-top:calc(.3 * var(--u,12px));font-size:calc(.9 * var(--u,12px));color:var(--electric-hi);opacity:0;transition:opacity .3s, transform .3s var(--ease-out);transform:translateY(4px)}.mgrid-dot:hover .mgrid-more,.mgrid-dot:focus-visible .mgrid-more{opacity:1;transform:none}@media (width<=1180px){.mgrid{aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mgrid-bars{display:none}.mgrid-dot{aspect-ratio:auto;border-radius:var(--r);text-align:start;place-items:start;width:auto;padding:22px;position:static}.mgrid-in{justify-items:start;gap:8px;width:auto}.mgrid-more{opacity:1;font-size:12px;transform:none}.mgrid-icon{width:40px;height:40px;margin-bottom:4px}.mgrid-dot h3{font-size:19px}.mgrid-dot p{font-size:14px}}@media (width<=560px){.mgrid{grid-template-columns:1fr}}.prd-models{flex-wrap:wrap;align-items:center;gap:8px;margin-top:clamp(48px,6vw,80px);display:flex}.prd-models>p{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 12px 0 0;font-size:12px}.prd-models a{border:1px solid var(--line-2);color:var(--soft);border-radius:999px;padding:7px 12px;font-size:13px;text-decoration:none;transition:border-color .3s,color .3s}.prd-models a:hover,.prd-models a.on{border-color:var(--electric);color:var(--text)}.prd-models a:hover:not(.on){color:var(--link-hover)}.prd-models a.on{background:var(--electric)}@media (width<=1080px){.prd-hero{grid-template-columns:1fr}.prd-keys{grid-area:auto/1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin-top:16px}.prd-perf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.prd-perf-grid{grid-template-columns:1fr}}.prd-hero>.prd-platforms{grid-column:1/-1}.prd-platforms{border-block:1px solid var(--line);background:radial-gradient(60% 120% at 50% 100%,#0012ff2e,#0000 70%);flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 clamp(28px,5vw,64px);padding:clamp(28px,5vw,56px) 0;list-style:none;display:flex}.prd-platforms li{border:1px solid var(--line-2);border-radius:var(--r);letter-spacing:-.01em;color:var(--text);background:#ffffff08;padding:12px 22px;font-size:clamp(16px,1.6vw,22px)}.abt-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;column-gap:clamp(40px,6vw,96px);position:relative}.abt-hero-copy{z-index:1;justify-items:start;gap:28px;display:grid;position:relative}.abt-hero-copy .sec-lede{max-width:560px}.abt-title{font-family:"Pirulen", var(--f-sans);letter-spacing:.01em;font-size:clamp(44px,6.4vw,104px);font-weight:400;line-height:1}.abt-title .line:nth-child(2){letter-spacing:.92em;color:var(--electric);margin-top:.12em;font-size:.255em}.abt-mark{aspect-ratio:1;width:min(100%,440px);color:var(--electric);justify-self:end}.abt-mark svg{filter:drop-shadow(0 0 40px #0012ff66);width:72%;height:72%;margin:14%;animation:7s ease-in-out infinite abt-float;display:block}.abt-mark .mark-loose{fill:#fff}@keyframes abt-float{50%{transform:translateY(-12px)}}.tl{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);margin:0;padding:0;list-style:none;display:grid;position:relative}.tl[data-reveal]{opacity:1;transform:none}.tl:before{content:"";background:var(--line-2);transform-origin:0;height:1px;transition:transform 1.4s var(--ease-out);position:absolute;top:4px;left:0;right:0;transform:scaleX(0)}.tl.in:before{transform:none}.tl li{opacity:0;transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(.3s + var(--i) * .15s);align-content:start;gap:10px;padding-top:36px;display:grid;transform:translateY(12px)}.tl.in li{opacity:1;transform:none}.tl-dot{background:var(--soft);border-radius:50%;width:9px;height:9px;position:absolute;top:0}.tl li:last-child .tl-dot{background:var(--electric);box-shadow:0 0 0 4px #0012ff33}.tl p{margin:0}.tl-year{letter-spacing:-.03em;font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1}.tl li:last-child .tl-year{color:var(--electric-hi)}.tl-place{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.tl-text{max-width:340px;color:var(--soft);line-height:1.6}.abt-story-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.abt-story-grid .sec-head{margin-bottom:0;position:sticky;top:120px}.abt-story-copy{gap:28px;display:grid}.abt-story-copy p{color:var(--soft);margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.6}.abt-story-copy p:last-child{color:var(--text)}.abt-steps{--gap:clamp(28px, 3vw, 44px);--edge:#c4d2ec80;--glass:#0b111c;grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:var(--gap);display:grid;position:relative}.abt-step{border:1px solid var(--edge);background:radial-gradient(120% 70% at 50% 118%, #2456ff9e, #1432be2e 45%, transparent 70%), linear-gradient(180deg, #0e1522, var(--glass));text-align:center;border-radius:26px;align-content:start;justify-items:center;gap:18px;padding:clamp(36px,4vw,52px) clamp(24px,2.6vw,36px) clamp(40px,4.4vw,60px);display:grid;position:relative;box-shadow:0 0 24px -8px #8ca5ff47,inset 0 1px #ffffff14}.abt-step-icon{fill:none;stroke:#cdd8f0;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #8ca5ff73);width:40px;height:40px}.abt-step-icon .solid{fill:#cdd8f0}.abt-step-bar{background:#c4d2ec29;border-radius:3px;width:min(100%,180px);height:3px;position:relative;overflow:hidden}.abt-step-bar:after{content:"";width:calc(var(--fill) * 100%);border-radius:inherit;background:linear-gradient(90deg,#8fa2ff,#e6edf8);position:absolute;inset:0 auto 0 0;box-shadow:0 0 10px #8ca5ffcc}.abt-step h3{letter-spacing:.1em;text-transform:uppercase;color:#e3eaf7;margin:6px 0 0;font-size:15px;font-weight:600}.abt-step p{max-width:34ch;color:var(--soft);margin:0;font-size:15px;line-height:1.6}.abt-steps.joined .abt-step{box-shadow:none;border-color:#0000}.abt-steps-fill,.abt-steps-line{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.abt-steps-fill path{fill:var(--glass)}.abt-steps-line{z-index:1;filter:drop-shadow(0 0 8px #8ca5ff40)}.abt-steps-line path{fill:none;stroke:var(--edge);stroke-width:1px}.abt-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.abt-logos li{border-radius:var(--r);background:var(--paper);place-items:center;min-height:190px;padding:36px;display:grid}.abt-logos img{object-fit:contain;max-width:80%;max-height:96px}@media (width<=1080px){.abt-hero{grid-template-columns:1fr}.abt-mark{order:-1;justify-self:start;width:min(46vw,200px)}.tl{grid-template-columns:1fr;padding-left:28px}.tl:before{transform-origin:top;width:1px;height:auto;inset:0 auto 0 4px;transform:scaleY(0)}.tl li{padding-top:0;position:relative}.tl-dot{top:.75em;left:-28px}.abt-story-grid,.abt-steps{grid-template-columns:1fr}.abt-story-grid .sec-head{position:static}.abt-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.abt-logos{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.abt-mark{animation:none}}.fstack{--accent:#1a3cf0;--accent-hi:#6f86ff;--accent-deep:#0b1f8a;--spring:cubic-bezier(.34, 1.36, .64, 1);--glass:linear-gradient(165deg, #ffffffd1 0%, #e8eaf099 55%, #969cac73 100%);width:100%;max-width:760px;padding-top:150px;position:relative}.fstack-scene{perspective:1300px}.fstack-track{transform:rotateX(10deg) rotateY(-12deg) rotateZ(-6deg) scale(var(--fstack-scale,1));transform-style:preserve-3d;justify-content:center;padding:40px 0 30px;display:flex}.fstack-folder{--lift:0px;width:140px;height:196px;font:inherit;cursor:pointer;transform:rotateY(46deg) translateY(var(--lift)) translateZ(calc(var(--lift) * -1));transform-style:preserve-3d;transition:transform .55s var(--spring), filter .3s;background:0 0;border:0;flex:none;margin-left:-72px;padding:0;position:relative}.fstack-folder:first-child{margin-left:0}.fstack-folder:hover{--lift:-14px}.fstack-folder.is-active{--lift:-30px}.fstack-folder:focus-visible{outline:none}.fstack-folder:focus-visible .fstack-front{box-shadow:0 0 0 3px var(--accent-hi), 0 24px 40px -20px #000c}.fstack-tab{background:var(--glass);opacity:.75;border-radius:12px 14px 0 0;width:58%;height:40px;position:absolute;top:0;left:0}.fstack-paper{height:120px;transition:transform .5s var(--spring);background:repeating-linear-gradient(#0000 0 12px,#0b0f161f 12px 18px) 14px 16px/60% 70% no-repeat,#fffc;border-radius:8px;position:absolute;top:14px;left:12px;right:12px;box-shadow:0 2px 6px #00000026}.fstack-folder:hover .fstack-paper,.fstack-folder.is-active .fstack-paper{transform:translateY(-10px)}.fstack-front{background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--paper-ink);text-align:left;border-radius:14px;flex-direction:column;justify-content:flex-end;gap:8px;padding:14px;transition:background .35s,box-shadow .35s,color .35s;display:flex;position:absolute;inset:34px 0 0;overflow:hidden;box-shadow:inset 0 1px #fffffff2,inset 0 -18px 30px -18px #00000040,0 24px 40px -20px #000c}.fstack-front:before{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff8c 0%,#0000 35%);position:absolute;inset:0}.fstack-kind{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.fstack-kind svg{width:15px;height:15px}.fstack-name{letter-spacing:-.01em;font-size:15px;font-weight:500;line-height:1.2}.fstack-folder.is-active .fstack-front{background:linear-gradient(165deg, var(--accent-hi), var(--accent) 50%, var(--accent-deep) 100%);color:#fff;box-shadow:inset 0 1px #fff9,0 0 50px -6px #1a3cf0b3,0 24px 40px -20px #000c}.fstack-folder.is-active .fstack-tab{background:var(--accent-deep);opacity:1}.fstack-detail{z-index:50;width:290px;animation:fstack-pop .5s var(--spring) both;position:absolute;top:0;left:8%;transform:rotate(-4deg)}@keyframes fstack-pop{0%{opacity:0;transform:rotate(-4deg)translateY(12px)scale(.94)}}.fstack-detail>a{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--paper-ink);transition:transform .4s var(--spring), box-shadow .4s;background:radial-gradient(70% 80% at 92% 95%,#6f86ffe6 0%,#0000 70%),linear-gradient(160deg,#fffffff0,#e2e4ecd1);border-radius:24px;gap:18px;padding:20px 22px 22px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 30px 60px -24px #000c}.fstack-detail>a:hover{box-shadow:inset 0 1px 0 #fff, 0 0 0 2px var(--accent-hi), 0 36px 70px -24px #000000d9;transform:translateY(-4px)}.fstack-detail>a:focus-visible{outline:3px solid var(--accent-hi);outline-offset:3px}.fstack-detail header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fstack-detail h3{letter-spacing:-.02em;margin:0 0 4px;font-size:20px;font-weight:500}.fstack-detail header div>span{color:var(--paper-muted);font-size:13px;line-height:1.45;display:block}.fstack-go{width:34px;height:34px;color:var(--paper-ink);transition:background-color .25s, color .25s, transform .3s var(--spring);background:#0b0f160f;border-radius:50%;flex:none;place-items:center;display:grid}.fstack-detail>a:hover .fstack-go{background:var(--accent);color:#fff;transform:translate(3px)}.fstack-detail strong{letter-spacing:-.04em;align-items:baseline;gap:12px;font-size:46px;font-weight:300;line-height:1;display:flex}.fstack-action{letter-spacing:0;color:var(--paper-muted);opacity:0;transition:opacity .25s, transform .3s var(--spring);font-size:13px;font-weight:500;transform:translate(-6px)}.fstack-detail>a:hover .fstack-action{opacity:1;transform:none}.fstack-pin{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:22px;right:22px;box-shadow:0 0 0 4px #1a3cf033,0 0 24px #1a3cf099}.fstack-pin svg{width:18px;height:18px}.res-folders{gap:8px;display:grid}@media (width<=720px){.fstack{--fstack-scale:.72;padding-top:220px}.fstack-track{margin-inline:-60px}.fstack-detail{width:250px;left:0}}@media (prefers-reduced-motion:reduce){.fstack-folder,.fstack-paper,.fstack-detail,.fstack-detail>a{transition:none;animation:none}}.catalog-sec{padding-top:clamp(120px,14vw,180px)}.catalog-sec .wrap{max-width:1120px}.catalog-sec .sec-title{font-size:clamp(40px,5vw,72px)}.catalog-sec .sec-head{margin-bottom:clamp(32px,4vw,48px)}.catalog-tools{gap:18px;display:grid}.catalog-search{border:1px solid var(--line-2);background:var(--ink-2);border-radius:10px;align-items:center;gap:14px;padding:0 18px;transition:border-color .2s;display:flex}.catalog-search:focus-within{border-color:var(--electric-hi)}.catalog-search span{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:11px}.catalog-search input{min-width:0;height:52px;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:16px}.catalog-search input::placeholder{color:var(--faint)}.catalog-filter{flex-wrap:wrap;gap:8px;display:flex}.catalog-filter button{border:1px solid var(--line);font:inherit;color:var(--soft);cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px;font-size:13px;transition:color .2s,border-color .2s,background-color .2s}.catalog-filter button:hover{border-color:var(--line-2);color:var(--text)}.catalog-filter button.on{border-color:var(--electric);color:#fff;background:var(--electric)}.catalog-count{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:36px 0 10px;font-size:11px}.catalog-list{border-top:1px solid var(--line-2);position:relative}.catalog-list ul{margin:0;padding:0;list-style:none}.catalog-row{border-bottom:1px solid var(--line);color:var(--soft);grid-template-columns:minmax(180px,1.1fr) minmax(160px,.9fr) minmax(0,2fr) 24px;align-items:baseline;gap:24px;padding:16px 8px;text-decoration:none;transition:background-color .2s;display:grid}.catalog-th{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding-block:12px;font-size:10.5px}.catalog-row strong{color:var(--text);font-size:16px;font-weight:500}.catalog-row .mono{letter-spacing:.04em;color:var(--electric-hi);font-size:11.5px}.catalog-row>span:nth-child(3){color:var(--muted);font-size:14px;line-height:1.5}.catalog-go{color:var(--faint);transition:transform .3s var(--punch), color .2s}.catalog-th>span:nth-child(3){font-size:inherit;color:inherit}a.catalog-row:hover{background:#aac3eb0a}a.catalog-row:hover strong,a.catalog-row:hover .catalog-go{color:var(--link-hover)}a.catalog-row:hover .catalog-go{transform:translate(4px)}.catalog-empty{color:var(--muted);padding:32px 8px}.catalog-tip{z-index:2;border:1px solid var(--line-2);pointer-events:none;background:#090d14eb;border-radius:14px;place-items:center;width:76px;height:76px;animation:.18s ease-out catalog-tip;display:grid;position:absolute;transform:translate(28px,-50%);box-shadow:0 16px 40px -12px #0009}.catalog-tip .product-logo{width:44px;height:44px}@keyframes catalog-tip{0%{opacity:0;transform:translate(28px,-50%)scale(.9)}}@media (width<=760px){.catalog-th{display:none}.catalog-row{grid-template-columns:1fr 20px;gap:4px 12px}.catalog-row>span:nth-child(2){grid-row:2}.catalog-row>span:nth-child(3){grid-row:3}.catalog-go{grid-area:1/2}.catalog-tip{display:none}}.cmp-hero{padding-bottom:0}.cmp-metrics{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.cmp-metrics button,.cmp-picker-tier button{border:1px solid var(--line-2);font:inherit;color:var(--soft);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:13px;transition:color .2s,border-color .2s,background-color .2s}.cmp-metrics button:hover,.cmp-picker-tier button:hover{border-color:var(--electric-hi);color:var(--text)}.cmp-metrics button.on,.cmp-picker-tier button.on{border-color:var(--electric);color:#fff;background:var(--electric)}.cmp-bars{border-top:1px solid var(--line);gap:2px;margin:0;padding:0;list-style:none;display:grid}.cmp-bars button{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:var(--soft);text-align:start;cursor:pointer;background:0 0;grid-template-columns:92px 110px minmax(0,1fr) 110px;align-items:center;gap:16px;padding:9px 8px;transition:background-color .2s;display:grid}.cmp-bars button:hover{background:#aac3eb0a}.cmp-bar-name{color:var(--text);font-size:15px;font-weight:500}.cmp-bar-tier{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.cmp-bar-track{height:10px}.cmp-bar-fill{height:100%;transition:width .7s var(--ease-out), background-color .3s;background:#6f86ff6b;border-radius:0 4px 4px 0;display:block}.cmp-bar-value{color:var(--soft);text-align:end;font-variant-numeric:tabular-nums;font-size:14px}.cmp-bars button.on .cmp-bar-fill{background:linear-gradient(90deg, var(--electric), var(--electric-hi));box-shadow:0 0 16px -2px #6f86ffb3}.cmp-bars button.on .cmp-bar-name:after{content:" ●";vertical-align:2px;color:var(--electric-hi);font-size:9px}.cmp-picker{border-top:1px solid var(--line-2);margin-bottom:clamp(36px,4vw,56px);position:relative}.cmp-picker-count{top:-30px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0;font-size:11px;position:absolute;inset-inline-end:0}.cmp-picker-tier{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,260px) 1fr;align-items:center;gap:12px 24px;padding:16px 0;display:grid}.cmp-picker-tier>p{letter-spacing:.1em;text-transform:uppercase;color:var(--electric-hi);margin:0;font-size:11px}.cmp-picker-tier>div{flex-wrap:wrap;gap:8px;display:flex}.cmp-diff{color:var(--soft);cursor:pointer;align-self:end;align-items:center;gap:10px;font-size:13.5px;display:flex}.cmp-diff input{width:16px;height:16px;accent-color:var(--electric);flex:none}.cmp-grid{--label:minmax(180px, 260px)}.cmp-row{grid-template-columns:var(--label) repeat(var(--n), minmax(0, 1fr));align-items:center;gap:0 24px;display:grid}.cmp-heads{z-index:2;border-bottom:1px solid var(--line-2);background:linear-gradient(180deg, var(--ink) 80%, #05070bd9);align-items:end;padding:16px 0 20px;position:sticky;top:72px}.cmp-head{gap:4px;display:grid;position:relative}.cmp-head img{object-fit:contain;object-position:left bottom;width:100%;max-width:260px;height:84px;margin-bottom:12px}.cmp-head p{letter-spacing:.08em;text-transform:uppercase;color:var(--electric-hi);margin:0;font-size:10.5px}.cmp-head strong{font-size:20px;font-weight:500}.cmp-head a{color:var(--muted);font-size:13px;text-decoration:none}.cmp-head a:hover{color:var(--link-hover)}.cmp-remove{top:0;border:1px solid var(--line-2);width:28px;height:28px;color:var(--muted);background:var(--ink-2);cursor:pointer;border-radius:50%;font-size:16px;line-height:1;position:absolute;inset-inline-end:0}.cmp-remove:hover{border-color:var(--electric-hi);color:var(--text)}.cmp-group-title{letter-spacing:.1em;text-transform:uppercase;color:var(--electric-hi);border-bottom:1px solid var(--line-2);margin:36px 0 0;padding-bottom:10px;font-size:11px}.cmp-group .cmp-row{border-bottom:1px solid var(--line);padding:13px 0;transition:background-color .2s}.cmp-group .cmp-row:hover{background:#aac3eb08}.cmp-label{color:var(--text);font-size:14.5px;font-weight:500}.cmp-cell{gap:6px;display:grid}.cmp-value{color:var(--soft);font-variant-numeric:tabular-nums;font-size:15px}.cmp-cell.best .cmp-value{color:var(--text);font-weight:500}.cmp-meter{background:var(--line);border-radius:3px;max-width:220px;height:3px;display:block}.cmp-meter span{height:100%;transition:width .6s var(--ease-out);background:#6f86ff80;border-radius:3px;display:block}.cmp-cell.best .cmp-meter span{background:var(--electric-hi);box-shadow:0 0 10px #6f86ffcc}@media (width<=980px){.cmp-picker-tier{grid-template-columns:1fr}.cmp-grid{--label:120px}.cmp-bars button{grid-template-columns:78px minmax(0,1fr) 84px}.cmp-bar-tier{display:none}}@media (width<=640px){.cmp-grid{overflow-x:auto}.cmp-row{min-width:560px}.cmp-heads{position:static}.cmp-head img{height:80px}}
