/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}:root{--bg:#e7ecf4;--surface:#fff;--surface-2:#eef2f7;--border:#d8dfea;--text:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--primary:#0e9aac;--primary-hover:#0b8493;--primary-contrast:#fff;--accent-gradient:linear-gradient(90deg,#0e9aac,#13b57e);--accent-2:#13b57e;--dc-rail:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--dc-rail:color-mix(in srgb,var(--primary) 52%,transparent)}}:root{--dc-rung:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--dc-rung:color-mix(in srgb,var(--primary) 44%,transparent)}}:root{--dc-rack:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--dc-rack:color-mix(in srgb,var(--primary) 72%,transparent)}}:root{--dc-haze-1:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--dc-haze-1:color-mix(in srgb,var(--primary) 18%,transparent)}}:root{--dc-haze-2:var(--accent-2)}@supports (color:color-mix(in lab,red,red)){:root{--dc-haze-2:color-mix(in srgb,var(--accent-2) 18%,transparent)}}:root{--dc-haze-3:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--dc-haze-3:color-mix(in srgb,var(--primary) 12%,transparent)}}:root{--success:#16a34a;--warning:#d97706;--danger:#dc2626;--info:#0284c7;--focus-ring:#0e9aac73;--shadow-sm:0 1px 3px #0f172a1a,0 1px 2px #0f172a0f;--shadow-md:0 6px 22px #0f172a1a,0 2px 6px #0f172a0f;--shadow-lg:0 14px 40px #0f172a29,0 4px 12px #0f172a14;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-pill:999px;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.25s;--ease-out:cubic-bezier(.16,1,.3,1);--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--text-display:44px;--text-h1:32px;--text-h2:24px;--text-h3:20px;--text-body:16px;--text-sm:14px;--text-xs:12px;--leading-display:1.1;--leading-h1:1.2;--leading-h2:1.3;--leading-h3:1.35;--leading-body:1.6;--leading-sm:1.5;--leading-xs:1.4;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--kpi-blue:#0284c7;--kpi-green:#16a34a;--kpi-gold:#d97706;--kpi-cyan:#0e9aac;--staging-bg:#fef3c7;--staging-text:#92400e;--staging-border:#f59e0b}[data-theme=dark]{--bg:#0b0d12;--surface:#14171f;--surface-2:#1b2029;--border:#ffffff17;--text:#f5f7fa;--text-secondary:#a8b0bd;--text-muted:#6b7280;--primary:#14c6da;--primary-hover:#3ad6e6;--primary-contrast:#04121a;--accent-gradient:linear-gradient(90deg,#14c6da,#3fe3a6);--accent-2:#3fe3a6;--dc-rail:var(--primary)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--dc-rail:color-mix(in srgb,var(--primary) 18%,transparent)}}[data-theme=dark]{--dc-rung:var(--primary)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--dc-rung:color-mix(in srgb,var(--primary) 16%,transparent)}}[data-theme=dark]{--dc-rack:var(--primary)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--dc-rack:color-mix(in srgb,var(--primary) 34%,transparent)}}[data-theme=dark]{--dc-haze-1:var(--primary)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--dc-haze-1:color-mix(in srgb,var(--primary) 16%,transparent)}}[data-theme=dark]{--dc-haze-2:var(--accent-2)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--dc-haze-2:color-mix(in srgb,var(--accent-2) 14%,transparent)}}[data-theme=dark]{--dc-haze-3:var(--primary)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--dc-haze-3:color-mix(in srgb,var(--primary) 9%,transparent)}}[data-theme=dark]{--success:#22c55e;--warning:#f59e0b;--danger:#f4505a;--info:#38bdf8;--focus-ring:#14c6da8c;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-lg:0 8px 32px #00000080;--kpi-blue:#38bdf8;--kpi-green:#22c55e;--kpi-gold:#f59e0b;--kpi-cyan:#14c6da;--staging-bg:#1c1400;--staging-text:#fbbf24;--staging-border:#d97706}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:after,:before{box-sizing:border-box}html{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);color:var(--text);background-color:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.maintenance-experience{--maintenance-cyan:#18cadd;--maintenance-mint:#37e39e;--maintenance-violet:#8a7dff;isolation:isolate;color:#f4fbfc;width:100%;min-height:100dvh;font-family:var(--font-sans,Inter,ui-sans-serif,system-ui,sans-serif);background:radial-gradient(circle at 50% 42%,#148a9724,#0000 23%),radial-gradient(circle at 8% 88%,#37e39e14,#0000 34%),radial-gradient(circle at 92% 12%,#5e56d217,#0000 34%),#060811;place-items:center;display:grid;position:relative;overflow:hidden}.maintenance-experience[data-preview]{border:1px solid #77d7db2e;border-radius:20px;min-height:640px;box-shadow:inset 0 1px #ffffff0a}.maintenance-experience:after{z-index:7;content:"";pointer-events:none;border:1px solid #ffffff06;position:absolute;inset:0;box-shadow:inset 0 0 140px #00000094}.maintenance-experience__grid{z-index:-4;opacity:.45;background-image:linear-gradient(#6dd6db0e 1px,#0000 0),linear-gradient(90deg,#6dd6db0e 1px,#0000 0);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 18%,#0000 78%);mask-image:radial-gradient(#000 18%,#0000 78%)}.maintenance-experience__aurora{z-index:-3;filter:blur(1px);background:conic-gradient(from 180deg,#18cadd0f,#8a7dff0a,#0000 35%,#37e39e0b,#18cadd0f);border:1px solid #18cadd14;border-radius:50%;width:min(940px,86vw);height:min(940px,86vw);animation:maintenance-rotate 40s linear infinite;position:absolute}.maintenance-orbits{z-index:-1;fill:none;stroke-width:2px;filter:drop-shadow(0 0 16px #18cadd1a);pointer-events:none;width:106%;height:106%;position:absolute;inset:-3%;overflow:visible}.maintenance-stars span{z-index:0;top:var(--maintenance-star-y);left:var(--maintenance-star-x);width:var(--maintenance-star-size);height:var(--maintenance-star-size);animation:maintenance-twinkle 3.6s var(--maintenance-star-delay) ease-in-out infinite;background:#66eff3;border-radius:50%;position:absolute;box-shadow:0 0 9px #44e4ecd9}.maintenance-brand{z-index:6;color:#e9fcfd;letter-spacing:-.02em;align-items:center;gap:12px;font-size:clamp(15px,1.4vw,19px);font-weight:700;display:flex;position:absolute;top:clamp(22px,3.5vw,44px);left:clamp(22px,4vw,58px)}.maintenance-experience__content{z-index:4;text-align:center;flex-direction:column;align-items:center;width:min(780px,100% - 44px);padding:clamp(96px,12vh,132px) 0 clamp(90px,11vh,120px);display:flex;position:relative}.maintenance-kicker{color:#9cebef;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08131cb8;border:1px solid #51dbe138;border-radius:999px;align-items:center;gap:9px;padding:8px 14px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff0a,0 10px 34px #0000002e}.maintenance-kicker__pulse,.maintenance-status>span{background:var(--maintenance-cyan);border-radius:50%;flex:none;width:7px;height:7px;animation:maintenance-pulse 2s ease-out infinite;box-shadow:0 0 12px #18caddd1}.maintenance-core{place-items:center;width:98px;height:98px;margin:clamp(24px,4vh,38px) 0 22px;display:grid;position:relative}.maintenance-core:after,.maintenance-core:before,.maintenance-core__ring{content:"";border:1px solid #4adfe033;border-radius:32px;position:absolute;inset:0}.maintenance-core:before{animation:maintenance-rotate 15s linear infinite;transform:rotate(18deg)}.maintenance-core:after{border-color:#8a7dff2e;animation:maintenance-rotate-reverse 19s linear infinite;transform:rotate(42deg)}.maintenance-core__ring{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1c218c;border-radius:24px;inset:13px;box-shadow:0 0 44px #18cadd21}.maintenance-core svg{z-index:1;filter:drop-shadow(0 0 18px #18cadd2e);position:relative}.maintenance-experience h1{color:#0000;letter-spacing:-.055em;text-wrap:pretty;background:linear-gradient(102deg,#fff 15%,#c8fbf3 58%,#8bdfe7);-webkit-background-clip:text;background-clip:text;max-width:760px;margin:0;font-size:clamp(42px,6.2vw,78px);font-weight:700;line-height:.98}.maintenance-experience__content>p{color:#9aa9b7;text-wrap:pretty;max-width:640px;margin:24px 0 0;font-size:clamp(16px,1.55vw,20px);line-height:1.7}.maintenance-status{color:#e9f8fa;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080f18a3;border:1px solid #72d5da24;border-radius:15px;align-items:center;gap:13px;min-width:min(390px,100%);margin-top:34px;padding:13px 17px;display:flex;box-shadow:inset 0 1px #ffffff09,0 18px 54px #0003}.maintenance-status>span{background:var(--maintenance-mint);width:9px;height:9px;box-shadow:0 0 14px #37e39ec2}.maintenance-status small,.maintenance-status strong{display:block}.maintenance-status strong{font-size:13px;font-weight:650}.maintenance-status small{color:#7e8f9e;margin-top:3px;font-size:11px;line-height:1.35}.maintenance-model{z-index:3;color:#caedf0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#091019ad;border:1px solid #79d5d924;border-radius:14px;align-items:center;gap:10px;padding:8px 12px 8px 8px;animation:maintenance-float 6s ease-in-out infinite;display:flex;position:absolute;box-shadow:inset 0 1px #ffffff09,0 16px 44px #0000003d}.maintenance-model--default{top:21%;left:7%}.maintenance-model--fast{animation-delay:-1.4s;top:18%;right:8%}.maintenance-model--fire{animation-delay:-3.1s;bottom:18%;left:10%}.maintenance-model--pro{animation-delay:-4.5s;bottom:16%;right:7%}.maintenance-model__icon{width:42px;height:42px;color:var(--maintenance-cyan);background:linear-gradient(145deg,#1acadb29,#31e29d0f);border:1px solid #47dedf29;border-radius:11px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff0d,0 0 26px #18cadd14}.maintenance-model--fire .maintenance-model__icon{color:#ff9d69;background:linear-gradient(145deg,#ff7d5529,#ffb65c0d)}.maintenance-model--pro .maintenance-model__icon{color:#aaa1ff;background:linear-gradient(145deg,#8a7dff2e,#18cadd0d)}.maintenance-model__copy small,.maintenance-model__copy strong{display:block}.maintenance-model__copy strong{font-size:12px;font-weight:650}.maintenance-model__copy small{color:#697b8a;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.maintenance-signature{z-index:4;color:#536675;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;font-size:10px;font-weight:650;display:flex;position:absolute;bottom:clamp(22px,3.5vw,42px);left:50%;transform:translate(-50%)}.maintenance-signature span{background:linear-gradient(90deg,#0000,#50c2c859);width:28px;height:1px}.maintenance-signature span:last-child{transform:scaleX(-1)}.maintenance-experience[data-preview] .maintenance-brand{top:22px;left:24px}.maintenance-experience[data-preview] .maintenance-experience__content{width:min(570px,100% - 36px);padding-block:86px 78px}.maintenance-experience[data-preview] h1{max-width:560px;font-size:clamp(36px,5vw,54px)}.maintenance-experience[data-preview] .maintenance-experience__content>p{max-width:520px;font-size:15px}.maintenance-experience[data-preview] .maintenance-model{transform:scale(.86)}@keyframes maintenance-rotate{to{transform:rotate(1turn)}}@keyframes maintenance-rotate-reverse{to{transform:rotate(-318deg)}}@keyframes maintenance-twinkle{0%,to{opacity:.22;transform:scale(.72)}50%{opacity:.95;transform:scale(1.2)}}@keyframes maintenance-pulse{0%{box-shadow:0 0 #37e39e57,0 0 12px #37e39ea6}75%,to{box-shadow:0 0 0 8px #37e39e00,0 0 14px #37e39e94}}@keyframes maintenance-float{0%,to{margin-top:-4px}50%{margin-top:5px}}@media (max-width:980px){.maintenance-model{padding-right:8px}.maintenance-model__copy{display:none}.maintenance-model--default{top:19%;left:6%}.maintenance-model--fast{top:17%;right:6%}.maintenance-model--fire{bottom:17%;left:7%}.maintenance-model--pro{bottom:16%;right:6%}}@media (max-width:640px){.maintenance-experience__grid{background-size:54px 54px}.maintenance-brand{top:18px;left:18px}.maintenance-experience__content{width:calc(100% - 34px);padding-block:96px 86px}.maintenance-core{width:82px;height:82px;margin-top:24px}.maintenance-core svg{width:54px;height:54px}.maintenance-experience h1{font-size:clamp(38px,12vw,54px);line-height:1.02}.maintenance-experience__content>p{margin-top:19px;font-size:15px;line-height:1.65}.maintenance-status{width:100%;min-width:0;margin-top:27px}.maintenance-model{border-radius:12px;padding:6px}.maintenance-model__icon{width:36px;height:36px}.maintenance-model__icon svg{width:21px;height:21px}.maintenance-model--default{top:15%;left:6%}.maintenance-model--fast{top:15%;right:6%}.maintenance-model--fire{bottom:13%;left:7%}.maintenance-model--pro{bottom:13%;right:7%}.maintenance-signature{bottom:20px}}@media (prefers-reduced-motion:reduce){.maintenance-experience *,.maintenance-experience :after,.maintenance-experience :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-effect{--hero-violet:#8a7dff}@supports (color:color-mix(in lab,red,red)){.hero-effect{--hero-violet:color-mix(in srgb,#8a7dff 78%,var(--primary))}}.hero-effect{--hero-warm:#ff8b61}@supports (color:color-mix(in lab,red,red)){.hero-effect{--hero-warm:color-mix(in srgb,#ff8b61 76%,var(--accent-2))}}.hero-effect{z-index:0;pointer-events:none;isolation:isolate;position:absolute;inset:0;overflow:hidden}.hero-effect:after{z-index:8;background:radial-gradient(ellipse 530px 330px at 50% 46%,var(--bg) 0,var(--bg) 38%,transparent 78%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.hero-effect:after{background:radial-gradient(ellipse 530px 330px at 50% 46%,color-mix(in srgb,var(--bg) 84%,transparent) 0,color-mix(in srgb,var(--bg) 62%,transparent) 38%,transparent 78%)}}.hero-effect:after{content:""}.hero-effect__grid{z-index:-2;opacity:.38;background-image:linear-gradient(var(--primary) 1px,transparent 1px),linear-gradient(90deg,var(--primary) 1px,transparent 1px);position:absolute;inset:-10%}@supports (color:color-mix(in lab,red,red)){.hero-effect__grid{background-image:linear-gradient(color-mix(in srgb,var(--primary) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--primary) 8%,transparent) 1px,transparent 1px)}}.hero-effect__grid{background-size:68px 68px;-webkit-mask-image:radial-gradient(#000 10%,#0000 74%);mask-image:radial-gradient(#000 10%,#0000 74%)}.hero-model-node{z-index:6;border:1px solid var(--primary);align-items:center;gap:10px;max-width:236px;padding:8px 12px 8px 8px;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.hero-model-node{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border))}}.hero-model-node{background:var(--surface);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.hero-model-node{background:color-mix(in srgb,var(--surface) 72%,transparent)}}.hero-model-node{box-shadow:inset 0 1px #ffffff14,0 16px 44px var(--bg),0 0 28px var(--primary)}@supports (color:color-mix(in lab,red,red)){.hero-model-node{box-shadow:inset 0 1px #ffffff14,0 16px 44px color-mix(in srgb,var(--bg) 38%,transparent),0 0 28px color-mix(in srgb,var(--primary) 7%,transparent)}}.hero-model-node{color:var(--text);text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:hero-node-float 6.4s ease-in-out infinite}.hero-model-node__glyph{border:1px solid var(--primary);flex:none;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.hero-model-node__glyph{border:1px solid color-mix(in srgb,var(--primary) 28%,transparent)}}.hero-model-node__glyph{background:linear-gradient(145deg,var(--primary),var(--accent-2));border-radius:11px}@supports (color:color-mix(in lab,red,red)){.hero-model-node__glyph{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 18%,transparent),color-mix(in srgb,var(--accent-2) 5%,transparent))}}.hero-model-node__glyph{color:var(--primary);font:700 10px/1 var(--font-sans);letter-spacing:.08em;place-items:center;box-shadow:inset 0 1px #ffffff12}.hero-model-node__copy,.hero-model-node__copy small,.hero-model-node__copy strong{min-width:0;display:block}.hero-model-node__copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:650 11px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.hero-model-node__copy small{color:var(--text-muted);font:500 10px/1.3 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.hero-model-node__signal{border:1px solid var(--primary);width:6px;height:6px;position:absolute;top:50%}@supports (color:color-mix(in lab,red,red)){.hero-model-node__signal{border:1px solid color-mix(in srgb,var(--primary) 72%,white)}}.hero-model-node__signal{background:var(--primary);box-shadow:0 0 13px var(--primary);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.hero-model-node__signal{box-shadow:0 0 13px color-mix(in srgb,var(--primary) 72%,transparent)}}.hero-model-node__signal{transform:translateY(-50%)}.hero-model-node:nth-of-type(2n) .hero-model-node__glyph{color:var(--accent-2)}.hero-effect--orbit{background:radial-gradient(circle at 50% 44%,var(--primary),transparent 24%),radial-gradient(circle at 9% 84%,var(--accent-2),transparent 30%),radial-gradient(circle at 92% 12%,var(--hero-violet),transparent 32%)}@supports (color:color-mix(in lab,red,red)){.hero-effect--orbit{background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--primary) 15%,transparent),transparent 24%),radial-gradient(circle at 9% 84%,color-mix(in srgb,var(--accent-2) 8%,transparent),transparent 30%),radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--hero-violet) 9%,transparent),transparent 32%)}}.hero-orbit__aurora{aspect-ratio:1;border:1px solid var(--primary);width:min(930px,78vw);position:absolute;top:46%;left:50%}@supports (color:color-mix(in lab,red,red)){.hero-orbit__aurora{border:1px solid color-mix(in srgb,var(--primary) 9%,transparent)}}.hero-orbit__aurora{background:conic-gradient(from 130deg,var(--primary),var(--hero-violet),transparent 37%,var(--accent-2),var(--primary));border-radius:50%}@supports (color:color-mix(in lab,red,red)){.hero-orbit__aurora{background:conic-gradient(from 130deg,color-mix(in srgb,var(--primary) 7%,transparent),color-mix(in srgb,var(--hero-violet) 5%,transparent),transparent 37%,color-mix(in srgb,var(--accent-2) 6%,transparent),color-mix(in srgb,var(--primary) 7%,transparent))}}.hero-orbit__aurora{animation:hero-orbit-rotate 38s linear infinite;transform:translate(-50%,-50%)}.hero-orbit__system{z-index:1;width:100%;height:100%;filter:drop-shadow(0 0 16px var(--primary));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.hero-orbit__system{filter:drop-shadow(0 0 16px color-mix(in srgb,var(--primary) 14%,transparent))}}.hero-orbit__rings{stroke-width:1.15px;transform-box:fill-box;transform-origin:50%;animation:hero-orbit-rock 18s ease-in-out infinite alternate}.hero-orbit__dashes{stroke-width:2px;stroke-dasharray:2 15 1 20;stroke-linecap:round;animation:hero-orbit-dash 18s linear infinite}.hero-orbit__core{opacity:.62;filter:drop-shadow(0 0 22px var(--primary));animation:hero-core-pulse 3.8s ease-in-out infinite}.hero-orbit__core-mark{z-index:3;border:1px solid var(--primary);width:74px;height:74px;position:absolute;top:46.4%;left:50%}@supports (color:color-mix(in lab,red,red)){.hero-orbit__core-mark{border:1px solid color-mix(in srgb,var(--primary) 24%,transparent)}}.hero-orbit__core-mark{box-shadow:0 0 42px var(--primary);border-radius:25px}@supports (color:color-mix(in lab,red,red)){.hero-orbit__core-mark{box-shadow:0 0 42px color-mix(in srgb,var(--primary) 15%,transparent)}}.hero-orbit__core-mark{animation:hero-orbit-rotate 16s linear infinite;transform:translate(-50%,-50%)rotate(22deg)}.hero-orbit__core-mark:after,.hero-orbit__core-mark:before,.hero-orbit__core-mark>span{border:1px solid var(--hero-violet);position:absolute;inset:10px}@supports (color:color-mix(in lab,red,red)){.hero-orbit__core-mark:after,.hero-orbit__core-mark:before,.hero-orbit__core-mark>span{border:1px solid color-mix(in srgb,var(--hero-violet) 24%,transparent)}}.hero-orbit__core-mark:after,.hero-orbit__core-mark:before,.hero-orbit__core-mark>span{content:"";border-radius:18px}.hero-orbit__core-mark:before{transform:rotate(34deg)}.hero-orbit__core-mark:after{background:var(--primary);border-radius:50%;inset:24px}@supports (color:color-mix(in lab,red,red)){.hero-orbit__core-mark:after{background:color-mix(in srgb,var(--primary) 48%,transparent)}}.hero-orbit__core-mark:after{box-shadow:0 0 24px var(--primary)}@supports (color:color-mix(in lab,red,red)){.hero-orbit__core-mark:after{box-shadow:0 0 24px color-mix(in srgb,var(--primary) 35%,transparent)}}.hero-model-node--orbit-1{top:20%;left:5%}.hero-model-node--orbit-2{animation-delay:-1.5s;top:17%;right:5%}.hero-model-node--orbit-3{animation-delay:-3.1s;bottom:20%;left:8%}.hero-model-node--orbit-4{animation-delay:-4.6s;bottom:18%;right:7%}.hero-model-node--orbit-1 .hero-model-node__signal,.hero-model-node--orbit-3 .hero-model-node__signal{right:-4px}.hero-model-node--orbit-2 .hero-model-node__signal,.hero-model-node--orbit-4 .hero-model-node__signal{left:-4px}.hero-effect--supernova{background:radial-gradient(circle at 50% 45%,var(--primary),transparent 18%),radial-gradient(circle at 50% 45%,var(--hero-violet),transparent 46%)}@supports (color:color-mix(in lab,red,red)){.hero-effect--supernova{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 18%),radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--hero-violet) 8%,transparent),transparent 46%)}}.hero-supernova__core,.hero-supernova__rays,.hero-supernova__spectrum{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.hero-supernova__spectrum{z-index:-1;aspect-ratio:1;background:conic-gradient(from 12deg,transparent,var(--primary) 8%,transparent 16%,var(--hero-violet) 28%,transparent 38%,var(--accent-2) 51%,transparent 62%,var(--hero-warm) 76%,transparent 87%);border-radius:50%;width:min(920px,82vw)}@supports (color:color-mix(in lab,red,red)){.hero-supernova__spectrum{background:conic-gradient(from 12deg,transparent,color-mix(in srgb,var(--primary) 13%,transparent) 8%,transparent 16%,color-mix(in srgb,var(--hero-violet) 11%,transparent) 28%,transparent 38%,color-mix(in srgb,var(--accent-2) 12%,transparent) 51%,transparent 62%,color-mix(in srgb,var(--hero-warm) 8%,transparent) 76%,transparent 87%)}}.hero-supernova__spectrum{filter:blur(8px);animation:hero-orbit-rotate 34s linear infinite reverse}.hero-supernova__rays{z-index:0;opacity:.52;background:repeating-conic-gradient(from 0deg,var(--primary) 0deg .18deg,transparent .18deg 9deg);width:min(1180px,96vw);height:min(620px,72vw)}@supports (color:color-mix(in lab,red,red)){.hero-supernova__rays{background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--primary) 22%,transparent) 0deg .18deg,transparent .18deg 9deg)}}.hero-supernova__rays{filter:blur(.4px);animation:hero-supernova-spin 70s linear infinite;-webkit-mask-image:radial-gradient(circle,#0000 0 12%,#000 17%,#0000 70%);mask-image:radial-gradient(circle,#0000 0 12%,#000 17%,#0000 70%)}.hero-supernova__ring{z-index:1;border:1px solid var(--primary);position:absolute;top:45%;left:50%}@supports (color:color-mix(in lab,red,red)){.hero-supernova__ring{border:1px solid color-mix(in srgb,var(--primary) 28%,transparent)}}.hero-supernova__ring{border-radius:50%;animation:hero-supernova-breathe 7s ease-in-out infinite;transform:translate(-50%,-50%)}.hero-supernova__ring--one{width:260px;height:260px}.hero-supernova__ring--two{border-color:var(--hero-violet);width:430px;height:250px}@supports (color:color-mix(in lab,red,red)){.hero-supernova__ring--two{border-color:color-mix(in srgb,var(--hero-violet) 25%,transparent)}}.hero-supernova__ring--two{animation-delay:-2.2s;transform:translate(-50%,-50%)rotate(28deg)}.hero-supernova__ring--three{border-style:dashed;border-color:var(--accent-2);width:710px;height:330px}@supports (color:color-mix(in lab,red,red)){.hero-supernova__ring--three{border-color:color-mix(in srgb,var(--accent-2) 20%,transparent)}}.hero-supernova__ring--three{animation-delay:-4s;transform:translate(-50%,-50%)rotate(-13deg)}.hero-supernova__core{z-index:3;background:radial-gradient(circle,white,var(--primary) 13%,transparent 62%);border-radius:50%;width:88px;height:88px}@supports (color:color-mix(in lab,red,red)){.hero-supernova__core{background:radial-gradient(circle,color-mix(in srgb,white 70%,var(--primary)),var(--primary) 13%,transparent 62%)}}.hero-supernova__core{box-shadow:0 0 80px var(--primary)}@supports (color:color-mix(in lab,red,red)){.hero-supernova__core{box-shadow:0 0 80px color-mix(in srgb,var(--primary) 40%,transparent)}}.hero-supernova__core{animation:hero-core-pulse 3.2s ease-in-out infinite}.hero-supernova__core>span{border:1px solid var(--primary);position:absolute;inset:-30px}@supports (color:color-mix(in lab,red,red)){.hero-supernova__core>span{border:1px solid color-mix(in srgb,var(--primary) 22%,transparent)}}.hero-supernova__core>span{border-radius:33%;animation:hero-element-rotate 13s linear infinite;transform:rotate(32deg)}.hero-supernova__particles{z-index:2;position:absolute;inset:0}.hero-supernova__particles>span{background:var(--primary);box-shadow:0 0 12px var(--primary);border-radius:50%;position:absolute}@supports (color:color-mix(in lab,red,red)){.hero-supernova__particles>span{box-shadow:0 0 12px color-mix(in srgb,var(--primary) 84%,transparent)}}.hero-supernova__particles>span{animation:hero-particle-pulse 4.8s ease-in-out infinite}.hero-supernova__particles>span:nth-child(3n){background:var(--hero-violet);box-shadow:0 0 12px var(--hero-violet)}@supports (color:color-mix(in lab,red,red)){.hero-supernova__particles>span:nth-child(3n){box-shadow:0 0 12px color-mix(in srgb,var(--hero-violet) 72%,transparent)}}.hero-supernova__particles>span:nth-child(5n){background:var(--accent-2)}.hero-supernova__trails{z-index:2;width:100%;height:100%;position:absolute;inset:0}.hero-supernova__trails path{stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hero-supernova__trails path{stroke:color-mix(in srgb,var(--primary) 42%,transparent)}}.hero-supernova__trails path{stroke-width:1.3px;stroke-dasharray:2 10 22 18;filter:drop-shadow(0 0 5px var(--primary))}@supports (color:color-mix(in lab,red,red)){.hero-supernova__trails path{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--primary) 55%,transparent))}}.hero-supernova__trails path{animation:hero-trail 8s linear infinite}.hero-supernova__trails path:nth-child(2n){stroke:var(--hero-violet)}@supports (color:color-mix(in lab,red,red)){.hero-supernova__trails path:nth-child(2n){stroke:color-mix(in srgb,var(--hero-violet) 38%,transparent)}}.hero-supernova__trails path:nth-child(2n){animation-duration:11s;animation-direction:reverse}.hero-model-node--supernova-1{top:15%;left:4%}.hero-model-node--supernova-2{animation-delay:-1.2s;top:13%;right:4%}.hero-model-node--supernova-3{animation-delay:-2.8s;bottom:17%;left:5%}.hero-model-node--supernova-4{animation-delay:-4.1s;bottom:15%;right:5%}.hero-model-node--supernova-1 .hero-model-node__signal,.hero-model-node--supernova-3 .hero-model-node__signal{right:-4px}.hero-model-node--supernova-2 .hero-model-node__signal,.hero-model-node--supernova-4 .hero-model-node__signal{left:-4px}.hero-effect--stars{background:radial-gradient(ellipse at 18% 12%,var(--hero-violet),transparent 34%),radial-gradient(ellipse at 82% 72%,var(--primary),transparent 35%),linear-gradient(180deg,var(--surface),transparent 70%)}@supports (color:color-mix(in lab,red,red)){.hero-effect--stars{background:radial-gradient(ellipse at 18% 12%,color-mix(in srgb,var(--hero-violet) 8%,transparent),transparent 34%),radial-gradient(ellipse at 82% 72%,color-mix(in srgb,var(--primary) 9%,transparent),transparent 35%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 18%,transparent),transparent 70%)}}.hero-stars__nebula{opacity:.66;background:radial-gradient(ellipse at 25% 40%,var(--hero-violet),transparent 28%),radial-gradient(ellipse at 72% 48%,var(--primary),transparent 28%),conic-gradient(from 115deg at 50% 45%,transparent,var(--accent-2),transparent 44%);position:absolute;inset:-35% -15%}@supports (color:color-mix(in lab,red,red)){.hero-stars__nebula{background:radial-gradient(ellipse at 25% 40%,color-mix(in srgb,var(--hero-violet) 13%,transparent),transparent 28%),radial-gradient(ellipse at 72% 48%,color-mix(in srgb,var(--primary) 13%,transparent),transparent 28%),conic-gradient(from 115deg at 50% 45%,transparent,color-mix(in srgb,var(--accent-2) 5%,transparent),transparent 44%)}}.hero-stars__nebula{filter:blur(22px);animation:hero-nebula-drift 18s ease-in-out infinite alternate}.hero-stars__field,.hero-stars__field>span{position:absolute}.hero-stars__field{inset:0}.hero-stars__star{background:var(--text);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.hero-stars__star{background:color-mix(in srgb,var(--text) 82%,var(--primary))}}.hero-stars__star{box-shadow:0 0 7px var(--primary)}@supports (color:color-mix(in lab,red,red)){.hero-stars__star{box-shadow:0 0 7px color-mix(in srgb,var(--primary) 56%,transparent)}}.hero-stars__star{animation:hero-star-twinkle 4.6s ease-in-out infinite}.hero-stars__star--flare:after,.hero-stars__star--flare:before{background:var(--text);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.hero-stars__star--flare:after,.hero-stars__star--flare:before{background:color-mix(in srgb,var(--text) 52%,transparent)}}.hero-stars__star--flare:after,.hero-stars__star--flare:before{content:"";transform:translate(-50%,-50%)}.hero-stars__star--flare:before{width:1px;height:14px}.hero-stars__star--flare:after{width:14px;height:1px}.hero-stars__comet{z-index:2;background:linear-gradient(90deg,transparent,var(--primary));border-radius:50%;width:150px;height:1px;position:absolute}@supports (color:color-mix(in lab,red,red)){.hero-stars__comet{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary) 70%,white))}}.hero-stars__comet{box-shadow:8px 0 10px var(--primary)}@supports (color:color-mix(in lab,red,red)){.hero-stars__comet{box-shadow:8px 0 10px color-mix(in srgb,var(--primary) 30%,transparent)}}.hero-stars__comet{opacity:0;animation:hero-comet 10s ease-in infinite;transform:rotate(-28deg)}.hero-stars__comet:after{background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:-2px}@supports (color:color-mix(in lab,red,red)){.hero-stars__comet:after{background:color-mix(in srgb,white 80%,var(--primary))}}.hero-stars__comet:after{box-shadow:0 0 12px var(--primary);content:""}.hero-stars__comet--one{top:23%;left:7%}.hero-stars__comet--two{animation-delay:-3.7s;top:35%;right:12%}.hero-stars__comet--three{animation-delay:-7.4s;bottom:18%;left:28%}.hero-stars__horizon{border-top:1px solid var(--primary);height:140px;position:absolute;bottom:12%;left:8%;right:8%}@supports (color:color-mix(in lab,red,red)){.hero-stars__horizon{border-top:1px solid color-mix(in srgb,var(--primary) 18%,transparent)}}.hero-stars__horizon{box-shadow:0 -38px 90px var(--primary);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.hero-stars__horizon{box-shadow:0 -38px 90px color-mix(in srgb,var(--primary) 8%,transparent)}}.hero-effect--aurora{background:radial-gradient(ellipse at 50% 90%,var(--primary),transparent 42%),linear-gradient(180deg,var(--surface),transparent 75%)}@supports (color:color-mix(in lab,red,red)){.hero-effect--aurora{background:radial-gradient(ellipse at 50% 90%,color-mix(in srgb,var(--primary) 9%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 18%,transparent),transparent 75%)}}.hero-aurora__veil{filter:blur(42px);transform-origin:50%;border-radius:50%;width:124%;animation:hero-aurora-flow 18s ease-in-out infinite alternate;position:absolute;left:-12%;transform:rotate(-5deg)}.hero-aurora__veil--one{opacity:.45;background:linear-gradient(112deg,transparent 8%,var(--primary) 38%,transparent 73%);height:46%;top:5%}@supports (color:color-mix(in lab,red,red)){.hero-aurora__veil--one{background:linear-gradient(112deg,transparent 8%,color-mix(in srgb,var(--primary) 20%,transparent) 38%,transparent 73%)}}.hero-aurora__veil--two{opacity:.34;background:linear-gradient(76deg,transparent 10%,var(--accent-2) 48%,transparent 80%);height:40%;top:17%}@supports (color:color-mix(in lab,red,red)){.hero-aurora__veil--two{background:linear-gradient(76deg,transparent 10%,color-mix(in srgb,var(--accent-2) 17%,transparent) 48%,transparent 80%)}}.hero-aurora__veil--two{animation-duration:23s;animation-delay:-6s;transform:rotate(7deg)}.hero-aurora__veil--three{opacity:.24;background:linear-gradient(92deg,transparent 23%,var(--hero-violet) 55%,transparent 82%);height:52%;top:3%}@supports (color:color-mix(in lab,red,red)){.hero-aurora__veil--three{background:linear-gradient(92deg,transparent 23%,color-mix(in srgb,var(--hero-violet) 16%,transparent) 55%,transparent 82%)}}.hero-aurora__veil--three{animation-duration:28s;animation-delay:-11s}.hero-aurora__horizon{background:linear-gradient(90deg,transparent,var(--primary),transparent);height:1px;position:absolute;bottom:18%;left:16%;right:16%}@supports (color:color-mix(in lab,red,red)){.hero-aurora__horizon{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary) 28%,transparent),transparent)}}.hero-aurora__horizon{box-shadow:0 -28px 80px var(--primary)}@supports (color:color-mix(in lab,red,red)){.hero-aurora__horizon{box-shadow:0 -28px 80px color-mix(in srgb,var(--primary) 10%,transparent)}}.hero-aurora__grain{opacity:.14;background-image:radial-gradient(var(--primary) .6px,transparent .7px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.hero-aurora__grain{background-image:radial-gradient(color-mix(in srgb,var(--primary) 36%,transparent) .6px,transparent .7px)}}.hero-aurora__grain{background-size:23px 23px;-webkit-mask-image:linear-gradient(#0000 5%,#000 45%,#0000 90%);mask-image:linear-gradient(#0000 5%,#000 45%,#0000 90%)}.hero-effect--signal{background:radial-gradient(circle at 50% 48%,var(--primary),transparent 26%),linear-gradient(180deg,var(--surface),transparent)}@supports (color:color-mix(in lab,red,red)){.hero-effect--signal{background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--primary) 14%,transparent),transparent 26%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 12%,transparent),transparent)}}.hero-signal__grid{opacity:.52;transform-origin:50% 64%;background-size:54px 54px;transform:perspective(460px)rotateX(54deg)scale(1.28)translateY(20%)}.hero-signal__network{z-index:1;width:100%;height:100%;position:absolute;inset:0}.hero-signal__routes{stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hero-signal__routes{stroke:color-mix(in srgb,var(--primary) 30%,transparent)}}.hero-signal__routes{stroke-width:1.35px}.hero-signal__route-dots{stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hero-signal__route-dots{stroke:color-mix(in srgb,var(--primary) 78%,white)}}.hero-signal__route-dots{stroke-width:3px;stroke-linecap:round;stroke-dasharray:.4 19.6;filter:drop-shadow(0 0 6px var(--primary))}@supports (color:color-mix(in lab,red,red)){.hero-signal__route-dots{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--primary) 72%,transparent))}}.hero-signal__route-dots{animation:hero-signal-travel 7.5s linear infinite}.hero-signal__hub-ring{fill:none;stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hero-signal__hub-ring{stroke:color-mix(in srgb,var(--primary) 36%,transparent)}}.hero-signal__hub-ring{stroke-width:1px;stroke-dasharray:5 10;transform-box:fill-box;transform-origin:50%;animation:hero-element-rotate 12s linear infinite}.hero-signal__hub{fill:var(--primary);filter:drop-shadow(0 0 13px var(--primary));animation:hero-core-pulse 3s ease-in-out infinite}.hero-model-node--signal-1{top:19%;left:5%}.hero-model-node--signal-2{animation-delay:-1.3s;top:19%;right:5%}.hero-model-node--signal-3{animation-delay:-2.9s;bottom:17%;left:4%}.hero-model-node--signal-4{animation-delay:-4.4s;bottom:17%;right:4%}.hero-model-node--signal-1 .hero-model-node__signal,.hero-model-node--signal-3 .hero-model-node__signal{right:-4px}.hero-model-node--signal-2 .hero-model-node__signal,.hero-model-node--signal-4 .hero-model-node__signal{left:-4px}.hero-effect--prism{background:radial-gradient(circle at 50% 47%,var(--hero-violet),transparent 26%),radial-gradient(ellipse at 18% 80%,var(--accent-2),transparent 34%),radial-gradient(ellipse at 86% 20%,var(--primary),transparent 32%)}@supports (color:color-mix(in lab,red,red)){.hero-effect--prism{background:radial-gradient(circle at 50% 47%,color-mix(in srgb,var(--hero-violet) 11%,transparent),transparent 26%),radial-gradient(ellipse at 18% 80%,color-mix(in srgb,var(--accent-2) 7%,transparent),transparent 34%),radial-gradient(ellipse at 86% 20%,color-mix(in srgb,var(--primary) 8%,transparent),transparent 32%)}}.hero-prism__wash{aspect-ratio:1;background:conic-gradient(from 35deg,transparent,var(--primary),transparent 35%,var(--hero-violet),transparent 72%);border-radius:50%;width:min(900px,78vw);position:absolute;top:47%;left:50%}@supports (color:color-mix(in lab,red,red)){.hero-prism__wash{background:conic-gradient(from 35deg,transparent,color-mix(in srgb,var(--primary) 8%,transparent),transparent 35%,color-mix(in srgb,var(--hero-violet) 9%,transparent),transparent 72%)}}.hero-prism__wash{filter:blur(15px);animation:hero-orbit-rotate 42s linear infinite;transform:translate(-50%,-50%)}.hero-prism__geometry{z-index:1;width:100%;height:100%;filter:drop-shadow(0 0 18px var(--primary));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.hero-prism__geometry{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--primary) 10%,transparent))}}.hero-prism__arcs{stroke-width:1px;stroke-dasharray:3 15 28 22;animation:hero-prism-dash 16s linear infinite}.hero-prism__crystal{stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:hero-prism-breathe 9s ease-in-out infinite}.hero-prism__core{z-index:3;border:1px solid var(--primary);width:72px;height:72px;position:absolute;top:47%;left:50%}@supports (color:color-mix(in lab,red,red)){.hero-prism__core{border:1px solid color-mix(in srgb,var(--primary) 30%,transparent)}}.hero-prism__core{background:linear-gradient(135deg,var(--primary),var(--hero-violet))}@supports (color:color-mix(in lab,red,red)){.hero-prism__core{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 25%,transparent),color-mix(in srgb,var(--hero-violet) 16%,transparent))}}.hero-prism__core{box-shadow:0 0 52px var(--primary)}@supports (color:color-mix(in lab,red,red)){.hero-prism__core{box-shadow:0 0 52px color-mix(in srgb,var(--primary) 22%,transparent)}}.hero-prism__core{clip-path:polygon(50% 0,100% 34%,82% 100%,18% 100%,0 34%);animation:hero-prism-core 8s ease-in-out infinite;transform:translate(-50%,-50%)}.hero-prism__core>span{background:#fff;border-radius:50%;position:absolute;inset:20px}@supports (color:color-mix(in lab,red,red)){.hero-prism__core>span{background:color-mix(in srgb,white 52%,var(--primary))}}.hero-prism__core>span{box-shadow:0 0 25px var(--primary)}.hero-model-node--prism-1{top:20%;left:5%}.hero-model-node--prism-2{animation-delay:-1.4s;top:17%;right:5%}.hero-model-node--prism-3{animation-delay:-3s;bottom:19%;left:7%}.hero-model-node--prism-4{animation-delay:-4.5s;bottom:17%;right:7%}.hero-model-node--prism-1 .hero-model-node__signal,.hero-model-node--prism-3 .hero-model-node__signal{right:-4px}.hero-model-node--prism-2 .hero-model-node__signal,.hero-model-node--prism-4 .hero-model-node__signal{left:-4px}@keyframes hero-node-float{0%,to{transform:translate(0)}50%{transform:translateY(-7px)}}@keyframes hero-orbit-rotate{to{transform:translate(-50%,-50%)rotate(1turn)}}@keyframes hero-element-rotate{to{transform:rotate(1turn)}}@keyframes hero-orbit-rock{0%{transform:rotate(-1.8deg)scale(.995)}to{transform:rotate(1.8deg)scale(1.008)}}@keyframes hero-orbit-dash{to{stroke-dashoffset:-100px}}@keyframes hero-core-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes hero-supernova-spin{to{transform:translate(-50%,-50%)rotate(1turn)}}@keyframes hero-supernova-breathe{0%,to{opacity:.34}50%{opacity:.8}}@keyframes hero-particle-pulse{0%,to{opacity:.22;transform:scale(.72)}50%{opacity:.9;transform:scale(1.28)}}@keyframes hero-trail{to{stroke-dashoffset:-102px}}@keyframes hero-nebula-drift{0%{transform:translate(-2%,-1%)rotate(-2deg)}to{transform:translate(2%,1%)rotate(2deg)}}@keyframes hero-star-twinkle{0%,to{filter:brightness(.75);transform:scale(.75)}50%{filter:brightness(1.45);transform:scale(1.3)}}@keyframes hero-comet{0%,72%{opacity:0;transform:translate(-120px,72px)rotate(-28deg)}78%{opacity:.75}92%,to{opacity:0;transform:translate(330px,-120px)rotate(-28deg)}}@keyframes hero-aurora-flow{0%{transform:translate(-3%,-2%)rotate(-5deg)scaleY(.94)}to{transform:translate(3%,2%)rotate(4deg)scaleY(1.06)}}@keyframes hero-signal-travel{to{stroke-dashoffset:-100px}}@keyframes hero-prism-dash{to{stroke-dashoffset:-136px}}@keyframes hero-prism-breathe{0%,to{opacity:.42;transform:scale(.985)rotate(-.5deg)}50%{opacity:.78;transform:scale(1.015)rotate(.5deg)}}@keyframes hero-prism-core{0%,to{filter:hue-rotate();transform:translate(-50%,-50%)rotate(-2deg)scale(.96)}50%{filter:hue-rotate(24deg);transform:translate(-50%,-50%)rotate(2deg)scale(1.04)}}@media (max-width:1180px){.hero-model-node{max-width:190px;padding-right:9px}.hero-model-node__copy small{display:none}.hero-model-node--orbit-1,.hero-model-node--prism-1,.hero-model-node--signal-1,.hero-model-node--supernova-1{left:2%}.hero-model-node--orbit-2,.hero-model-node--prism-2,.hero-model-node--signal-2,.hero-model-node--supernova-2{right:2%}}@media (max-width:900px){.hero-aurora__veil,.hero-signal__hub,.hero-signal__hub-ring,.hero-signal__route-dots,.hero-stars__nebula{animation:none}.hero-model-node{opacity:.8;gap:7px;max-width:160px;padding:6px 8px 6px 6px}.hero-model-node__glyph{border-radius:8px;width:28px;height:28px}.hero-model-node__copy strong{font-size:9px}.hero-model-node--orbit-1,.hero-model-node--orbit-2,.hero-model-node--prism-1,.hero-model-node--prism-2,.hero-model-node--signal-1,.hero-model-node--signal-2,.hero-model-node--supernova-1,.hero-model-node--supernova-2{top:9%}.hero-model-node--orbit-3,.hero-model-node--orbit-4,.hero-model-node--prism-3,.hero-model-node--prism-4,.hero-model-node--signal-3,.hero-model-node--signal-4,.hero-model-node--supernova-3,.hero-model-node--supernova-4{bottom:8%}}@media (max-width:640px){.hero-effect:after{background:radial-gradient(ellipse 340px 420px at 50% 48%,var(--bg) 0,var(--bg) 48%,transparent 88%)}@supports (color:color-mix(in lab,red,red)){.hero-effect:after{background:radial-gradient(ellipse 340px 420px at 50% 48%,color-mix(in srgb,var(--bg) 88%,transparent) 0,color-mix(in srgb,var(--bg) 70%,transparent) 48%,transparent 88%)}}.hero-model-node{display:none}.hero-effect__grid{background-size:46px 46px}.hero-orbit__system,.hero-prism__geometry,.hero-signal__network,.hero-supernova__trails{width:160%;max-width:none;left:-30%}.hero-orbit__aurora,.hero-prism__wash,.hero-supernova__spectrum{width:150vw}.hero-supernova__ring--three{width:128vw}.hero-stars__comet--three,.hero-stars__field>span:nth-child(3n){display:none}.hero-aurora__veil{width:196%;left:-48%}}@media (prefers-reduced-motion:reduce){.hero-effect *,.hero-effect :after,.hero-effect :before{transition:none!important;animation:none!important}.hero-stars__comet{display:none}.hero-model-node{transform:none}}@layer theme{:host,:root{--font-sans:var(--font-sans);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--text-xs:.75rem;--text-sm:.875rem;--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--ease-out:var(--ease-out);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.maintenance-gate__checking,.maintenance-gate__page{overscroll-behavior:none;width:100%;height:100svh;min-height:100svh;overflow:hidden}.maintenance-gate__checking{background:radial-gradient(circle,#18cadd1a,#0000 28%),#060811;place-items:center;display:grid}.maintenance-gate__checking>svg{filter:drop-shadow(0 0 24px #18cadd29)}.maintenance-gate__checking>span{border:1px solid #18cadd2e;border-top-color:#37e39eb8;border-radius:24px;width:72px;height:72px;animation:maintenance-rotate 1.2s linear infinite;position:absolute}.maintenance-gate__page{isolation:isolate;background:#060811;margin:0;position:relative}.maintenance-gate__page>.maintenance-experience{height:100%;min-height:0}:root{--site-hero-background:transparent;--site-hero-center-glow:radial-gradient(ellipse at center,var(--primary) 0%,transparent 70%)}@supports (color:color-mix(in lab,red,red)){:root{--site-hero-center-glow:radial-gradient(ellipse at center,color-mix(in srgb,var(--primary) 16%,transparent) 0%,transparent 70%)}}:root{--site-stats-background:radial-gradient(110% 130% at 50% -20%,var(--primary) 0%,transparent 55%),linear-gradient(180deg,transparent 0%,var(--surface) 42%,var(--surface) 58%,transparent 100%)}@supports (color:color-mix(in lab,red,red)){:root{--site-stats-background:radial-gradient(110% 130% at 50% -20%,color-mix(in srgb,var(--primary) 9%,transparent) 0%,transparent 55%),linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--surface) 55%,var(--bg)) 42%,color-mix(in srgb,var(--surface) 55%,var(--bg)) 58%,transparent 100%)}}:root{--site-cta-bookend-bg:radial-gradient(58% 64% at 50% 40%,var(--primary) 0%,transparent 66%),radial-gradient(85% 48% at 50% 100%,var(--accent-2) 0%,transparent 72%),radial-gradient(42% 50% at 82% 90%,var(--primary) 0%,transparent 70%),linear-gradient(180deg,transparent 0%,var(--surface) 45%,var(--surface) 100%)}@supports (color:color-mix(in lab,red,red)){:root{--site-cta-bookend-bg:radial-gradient(58% 64% at 50% 40%,color-mix(in srgb,var(--primary) 16%,transparent) 0%,transparent 66%),radial-gradient(85% 48% at 50% 100%,color-mix(in srgb,var(--accent-2) 13%,transparent) 0%,transparent 72%),radial-gradient(42% 50% at 82% 90%,color-mix(in srgb,var(--primary) 9%,transparent) 0%,transparent 70%),linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--surface) 55%,var(--bg)) 45%,var(--surface) 100%)}}:root{--site-map-section-bg:radial-gradient(60% 65% at 50% 45%,var(--primary) 0%,transparent 72%),linear-gradient(180deg,var(--bg),var(--surface))}@supports (color:color-mix(in lab,red,red)){:root{--site-map-section-bg:radial-gradient(60% 65% at 50% 45%,color-mix(in srgb,var(--primary) 10%,transparent) 0%,transparent 72%),linear-gradient(180deg,var(--bg),color-mix(in srgb,var(--surface) 68%,var(--bg)))}}:root:not([data-theme=dark]){--bg:#f5f7fb;--surface:#fff;--surface-2:#edf2f8;--border:#cbd5e1;--text:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--primary:#087f8f;--primary-hover:#066c78;--accent-gradient:linear-gradient(90deg,#0a8fa3,#15a46f);--accent-2:#15a46f;--dc-rail:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=dark]){--dc-rail:color-mix(in srgb,var(--primary) 28%,transparent)}}:root:not([data-theme=dark]){--dc-rung:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=dark]){--dc-rung:color-mix(in srgb,var(--primary) 24%,transparent)}}:root:not([data-theme=dark]){--dc-rack:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=dark]){--dc-rack:color-mix(in srgb,var(--primary) 44%,transparent)}}:root:not([data-theme=dark]){--dc-haze-1:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=dark]){--dc-haze-1:color-mix(in srgb,var(--primary) 8%,transparent)}}:root:not([data-theme=dark]){--dc-haze-2:var(--accent-2)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=dark]){--dc-haze-2:color-mix(in srgb,var(--accent-2) 8%,transparent)}}:root:not([data-theme=dark]){--dc-haze-3:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=dark]){--dc-haze-3:color-mix(in srgb,var(--primary) 5%,transparent)}}:root:not([data-theme=dark]){--shadow-sm:0 1px 2px #0f172a14,0 1px 1px #0f172a0a;--shadow-md:0 10px 28px #0f172a1a,0 3px 8px #0f172a0f;--shadow-lg:0 18px 48px #0f172a26,0 6px 16px #0f172a14;--site-hero-background:radial-gradient(82% 62% at 50% 20%,var(--primary) 0%,transparent 58%),linear-gradient(180deg,#eef3fa 0%,var(--bg) 78%)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=dark]){--site-hero-background:radial-gradient(82% 62% at 50% 20%,color-mix(in srgb,var(--primary) 8%,transparent) 0%,transparent 58%),linear-gradient(180deg,#eef3fa 0%,var(--bg) 78%)}}:root:not([data-theme=dark]){--site-hero-center-glow:radial-gradient(ellipse at center,var(--primary) 0%,transparent 72%)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=dark]){--site-hero-center-glow:radial-gradient(ellipse at center,color-mix(in srgb,var(--primary) 8%,transparent) 0%,transparent 72%)}}:root:not([data-theme=dark]){--site-stats-background:radial-gradient(90% 120% at 50% -30%,var(--primary) 0%,transparent 54%),linear-gradient(180deg,var(--surface) 0%,var(--bg) 100%)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=dark]){--site-stats-background:radial-gradient(90% 120% at 50% -30%,color-mix(in srgb,var(--primary) 6%,transparent) 0%,transparent 54%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 72%,var(--bg)) 0%,var(--bg) 100%)}}:root:not([data-theme=dark]){--site-cta-bookend-bg:radial-gradient(58% 64% at 50% 40%,var(--primary) 0%,transparent 66%),radial-gradient(85% 48% at 50% 100%,var(--accent-2) 0%,transparent 72%),linear-gradient(180deg,var(--bg) 0%,var(--surface) 58%,var(--surface) 100%)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=dark]){--site-cta-bookend-bg:radial-gradient(58% 64% at 50% 40%,color-mix(in srgb,var(--primary) 9%,transparent) 0%,transparent 66%),radial-gradient(85% 48% at 50% 100%,color-mix(in srgb,var(--accent-2) 8%,transparent) 0%,transparent 72%),linear-gradient(180deg,var(--bg) 0%,color-mix(in srgb,var(--surface) 75%,var(--bg)) 58%,var(--surface) 100%)}}:root:not([data-theme=dark]){--site-map-section-bg:radial-gradient(60% 65% at 50% 45%,var(--primary) 0%,transparent 72%),linear-gradient(180deg,var(--bg),#eef4f8 50%,var(--bg))}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=dark]){--site-map-section-bg:radial-gradient(60% 65% at 50% 45%,color-mix(in srgb,var(--primary) 7%,transparent) 0%,transparent 72%),linear-gradient(180deg,var(--bg),#eef4f8 50%,var(--bg))}}.technology-map__header{gap:clamp(var(--space-8),6vw,var(--space-16));margin-bottom:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.technology-map__intro{text-align:left;max-width:600px}.technology-map__intro h2{margin:var(--space-3) 0 0;color:var(--text);font-size:var(--text-h1);letter-spacing:-.02em;font-weight:700}.technology-map__intro>p:last-child{max-width:560px;margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.technology-map__location-cards{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.technology-map__location-card{appearance:none;gap:var(--space-3);min-height:72px;padding:var(--space-3) var(--space-4);border:1px solid var(--primary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.technology-map__location-card{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border))}}.technology-map__location-card{border-radius:var(--r-lg);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.technology-map__location-card{background:color-mix(in srgb,var(--surface) 84%,transparent)}}.technology-map__location-card{color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);box-shadow:inset 0 1px #ffffff0d}.technology-map__location-card:focus-visible,.technology-map__location-card:hover,.technology-map__location-card[data-active]{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.technology-map__location-card:focus-visible,.technology-map__location-card:hover,.technology-map__location-card[data-active]{border-color:color-mix(in srgb,var(--danger) 70%,var(--border))}}.technology-map__location-card:focus-visible,.technology-map__location-card:hover,.technology-map__location-card[data-active]{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.technology-map__location-card:focus-visible,.technology-map__location-card:hover,.technology-map__location-card[data-active]{background:color-mix(in srgb,var(--danger) 8%,var(--surface))}}.technology-map__location-card:focus-visible,.technology-map__location-card:hover,.technology-map__location-card[data-active]{box-shadow:inset 0 1px #ffffff14,0 10px 28px var(--danger)}@supports (color:color-mix(in lab,red,red)){.technology-map__location-card:focus-visible,.technology-map__location-card:hover,.technology-map__location-card[data-active]{box-shadow:inset 0 1px #ffffff14,0 10px 28px color-mix(in srgb,var(--danger) 12%,transparent)}}.technology-map__location-card:focus-visible,.technology-map__location-card:hover,.technology-map__location-card[data-active]{transform:translateY(-2px)}.technology-map__location-card:focus-visible{outline:2px solid var(--danger);outline-offset:3px}.technology-map__location-card-dot{border:2px solid var(--primary);width:10px;height:10px}@supports (color:color-mix(in lab,red,red)){.technology-map__location-card-dot{border:2px solid color-mix(in srgb,var(--primary) 72%,white)}}.technology-map__location-card-dot{background:var(--primary);box-shadow:0 0 14px var(--primary);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.technology-map__location-card-dot{box-shadow:0 0 14px color-mix(in srgb,var(--primary) 75%,transparent)}}.technology-map__location-card-dot{transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.technology-map__location-card[data-active] .technology-map__location-card-dot{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.technology-map__location-card[data-active] .technology-map__location-card-dot{border-color:color-mix(in srgb,var(--danger) 72%,white)}}.technology-map__location-card[data-active] .technology-map__location-card-dot{background:var(--danger);box-shadow:0 0 18px var(--danger)}@supports (color:color-mix(in lab,red,red)){.technology-map__location-card[data-active] .technology-map__location-card-dot{box-shadow:0 0 18px color-mix(in srgb,var(--danger) 82%,transparent)}}.technology-map__location-card[data-active] .technology-map__location-card-dot{transform:scale(1.25)}.technology-map__location-card small,.technology-map__location-card strong{display:block}.technology-map__location-card small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700}.technology-map__location-card strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.technology-map__location-card-arrow{color:var(--text-muted);font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.technology-map__location-card[data-active] .technology-map__location-card-arrow{color:var(--danger);transform:translate(2px,2px)}.technology-map{aspect-ratio:2;border:1px solid var(--primary);width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.technology-map{border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border))}}.technology-map{border-radius:var(--r-xl);background:radial-gradient(circle at 50% 45%,var(--primary),transparent 54%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.technology-map{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--primary) 9%,transparent),transparent 54%),color-mix(in srgb,var(--surface) 78%,var(--bg))}}.technology-map{box-shadow:inset 0 0 80px var(--primary),var(--shadow-md)}@supports (color:color-mix(in lab,red,red)){.technology-map{box-shadow:inset 0 0 80px color-mix(in srgb,var(--primary) 5%,transparent),var(--shadow-md)}}.technology-map{isolation:isolate}.technology-map:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--bg),transparent 12%,transparent 88%,var(--bg));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.technology-map:after{background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 32%,transparent),transparent 12%,transparent 88%,color-mix(in srgb,var(--bg) 32%,transparent))}}.technology-map__graphic,.technology-map__links{width:100%;height:100%;position:absolute;inset:0}.technology-map__graphic{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.technology-map__graphic{color:color-mix(in srgb,var(--primary) 42%,var(--text-muted))}}.technology-map__graphic{z-index:0}.technology-map__graphic .world-map-graphic__signals{animation:dotted-map-twinkle 5.6s ease-in-out infinite alternate}.technology-map__links{z-index:2;pointer-events:none;overflow:visible}.technology-map__links path{fill:none;stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.technology-map__links path{stroke:color-mix(in srgb,var(--primary) 72%,white)}}.technology-map__links path{stroke-width:1.5px;stroke-dasharray:.04 .03;opacity:.55;filter:drop-shadow(0 0 4px var(--primary));animation:map-signal 4.8s linear infinite}@supports (color:color-mix(in lab,red,red)){.technology-map__links path{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--primary) 65%,transparent))}}.technology-map__links path:nth-child(2){animation-delay:-1.6s}.technology-map__links path:nth-child(3){animation-delay:-3.2s}.technology-map__scan{z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent,var(--primary),transparent);width:18%;position:absolute;top:-15%;bottom:-15%;left:-24%}@supports (color:color-mix(in lab,red,red)){.technology-map__scan{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary) 10%,transparent),transparent)}}.technology-map__scan{animation:map-scan 8s ease-in-out infinite;transform:skew(-12deg)}.technology-map__marker{appearance:none;z-index:4;width:32px;height:32px;color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%)}.technology-map__dot{border:2px solid var(--primary);position:absolute;inset:10px}@supports (color:color-mix(in lab,red,red)){.technology-map__dot{border:2px solid color-mix(in srgb,var(--primary) 70%,white)}}.technology-map__dot{background:var(--primary);box-shadow:0 0 0 4px var(--primary),0 0 18px var(--primary);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.technology-map__dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 16%,transparent),0 0 18px var(--primary)}}.technology-map__dot{transition:transform var(--duration-base) var(--ease-out),border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.technology-map__pulse{border:1px solid var(--primary);position:absolute;inset:3px}@supports (color:color-mix(in lab,red,red)){.technology-map__pulse{border:1px solid color-mix(in srgb,var(--primary) 72%,transparent)}}.technology-map__pulse{border-radius:50%;animation:map-pulse 2.8s ease-out infinite}.technology-map__number{color:var(--text-muted);font:700 10px/1 var(--font-sans);letter-spacing:.08em;transition:color var(--duration-fast) var(--ease-out);position:absolute;top:7px;left:28px}.technology-map__tooltip{width:min(240px,58vw);padding:var(--space-4);border:1px solid var(--primary);position:absolute;top:36px;left:50%}@supports (color:color-mix(in lab,red,red)){.technology-map__tooltip{border:1px solid color-mix(in srgb,var(--primary) 38%,var(--border))}}.technology-map__tooltip{border-radius:var(--r-md);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.technology-map__tooltip{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.technology-map__tooltip{box-shadow:var(--shadow-lg);color:var(--text);text-align:left;pointer-events:none;opacity:0;transform-origin:top;transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translate(-50%,-8px)scale(.97)}.technology-map__tooltip:before{content:"";border-left:1px solid var(--primary);width:9px;height:9px;position:absolute;top:-5px;left:50%}@supports (color:color-mix(in lab,red,red)){.technology-map__tooltip:before{border-left:1px solid color-mix(in srgb,var(--primary) 38%,var(--border))}}.technology-map__tooltip:before{border-top:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.technology-map__tooltip:before{border-top:1px solid color-mix(in srgb,var(--primary) 38%,var(--border))}}.technology-map__tooltip:before{background:var(--surface);transform:translate(-50%)rotate(45deg)}.technology-map__marker[data-horizontal-edge=right] .technology-map__tooltip{transform-origin:100% 0;left:auto;right:-8px;transform:translateY(-8px)scale(.97)}.technology-map__marker[data-horizontal-edge=right] .technology-map__tooltip:before{left:auto;right:14px;transform:rotate(45deg)}.technology-map__marker[data-horizontal-edge=left] .technology-map__tooltip{transform-origin:0 0;left:-8px;right:auto;transform:translateY(-8px)scale(.97)}.technology-map__marker[data-horizontal-edge=left] .technology-map__tooltip:before{left:14px;right:auto;transform:rotate(45deg)}.technology-map__marker[data-vertical-edge=bottom] .technology-map__tooltip{transform-origin:bottom;top:auto;bottom:36px;transform:translate(-50%,8px)scale(.97)}.technology-map__marker[data-vertical-edge=bottom] .technology-map__tooltip:before{border:0;border-right:1px solid var(--primary);top:auto;bottom:-5px}@supports (color:color-mix(in lab,red,red)){.technology-map__marker[data-vertical-edge=bottom] .technology-map__tooltip:before{border-right:1px solid color-mix(in srgb,var(--primary) 38%,var(--border))}}.technology-map__marker[data-vertical-edge=bottom] .technology-map__tooltip:before{border-bottom:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.technology-map__marker[data-vertical-edge=bottom] .technology-map__tooltip:before{border-bottom:1px solid color-mix(in srgb,var(--primary) 38%,var(--border))}}.technology-map__marker[data-vertical-edge=bottom][data-horizontal-edge] .technology-map__tooltip{transform:translateY(8px)scale(.97)}.technology-map__tooltip span,.technology-map__tooltip strong{display:block}.technology-map__tooltip strong{margin-bottom:var(--space-2);color:var(--text);font-size:var(--text-sm)}.technology-map__tooltip span{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.55}.technology-map__marker:is(:hover,:focus-visible,[data-active]) .technology-map__tooltip{opacity:1;transform:translate(-50%)scale(1)}.technology-map__marker[data-horizontal-edge]:is(:hover,:focus-visible,[data-active]) .technology-map__tooltip{transform:translate(0)scale(1)}.technology-map__marker:is(:hover,:focus-visible,[data-active]) .technology-map__dot{transform:scale(1.45)}.technology-map__marker:is(:hover,:focus-visible,[data-active]) .technology-map__number{color:var(--primary)}.technology-map__marker[data-active] .technology-map__dot{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.technology-map__marker[data-active] .technology-map__dot{border-color:color-mix(in srgb,var(--danger) 72%,white)}}.technology-map__marker[data-active] .technology-map__dot{background:var(--danger);box-shadow:0 0 0 5px var(--danger),0 0 22px var(--danger)}@supports (color:color-mix(in lab,red,red)){.technology-map__marker[data-active] .technology-map__dot{box-shadow:0 0 0 5px color-mix(in srgb,var(--danger) 18%,transparent),0 0 22px var(--danger)}}.technology-map__marker[data-active] .technology-map__pulse{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.technology-map__marker[data-active] .technology-map__pulse{border-color:color-mix(in srgb,var(--danger) 76%,transparent)}}.technology-map__marker[data-active] .technology-map__number{color:var(--danger)}.technology-map__marker:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@keyframes map-signal{to{stroke-dashoffset:-1px}}@keyframes map-scan{0%,16%{opacity:0;left:-24%}28%{opacity:1}72%{opacity:.85}84%,to{opacity:0;left:108%}}@keyframes map-pulse{0%{opacity:.9;transform:scale(.55)}80%,to{opacity:0;transform:scale(1.5)}}@keyframes dotted-map-twinkle{0%{opacity:.3}to{opacity:.68}}.trust-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trust-profile{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--bg);min-width:0;box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out);overflow:hidden}.trust-profile:hover{border-color:var(--primary);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.trust-profile:hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--border))}}.trust-profile:hover{box-shadow:var(--shadow-md)}.trust-profile__media{aspect-ratio:16/10;background:var(--surface-2);position:relative;overflow:hidden}.trust-profile__media img,.trust-profile__media picture{width:100%;height:100%;display:block}.trust-profile__media img{object-fit:cover;transition:transform .65s var(--ease-out),filter .65s var(--ease-out)}.trust-profile:hover .trust-profile__media img{filter:saturate(1.05);transform:scale(1.025)}.trust-profile__placeholder{align-content:center;place-items:center;gap:var(--space-3);color:#ffffffbd;display:grid;position:absolute;inset:0;overflow:hidden}.trust-profile__placeholder:after,.trust-profile__placeholder:before{content:"";filter:blur(2px);border-radius:50%;position:absolute}.trust-profile__placeholder:before{aspect-ratio:1;background:#ffffff1c;width:48%;bottom:-28%;left:-9%}.trust-profile__placeholder:after{aspect-ratio:1;background:#ffffff17;width:30%;top:-12%;right:7%}.trust-profile__placeholder--1{background:linear-gradient(135deg,#0d6470,#0b3f55 54%,#132c48)}.trust-profile__placeholder--2{background:linear-gradient(135deg,#155e75,#146956 56%,#173c4d)}.trust-profile__placeholder svg{z-index:1;fill:#ffffff14;stroke:currentColor;stroke-width:2px;width:98px;height:98px;position:relative}.trust-profile__placeholder span{z-index:1;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600;position:relative}.trust-profile__index{right:var(--space-4);bottom:var(--space-4);color:#fffc;font-size:var(--text-xs);letter-spacing:.1em;font-weight:700;position:absolute}.trust-profile__copy{padding:clamp(22px,4vw,36px)}.trust-profile__copy p{margin:0 0 var(--space-3);color:var(--primary);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.trust-profile__copy h3{margin:0 0 var(--space-4);color:var(--text);font-size:var(--text-h2);letter-spacing:-.02em}.trust-profile__copy span{color:var(--text-secondary);line-height:1.7;display:block}@media (max-width:760px){.technology-map__header{gap:var(--space-7);margin-bottom:var(--space-8);grid-template-columns:1fr}.technology-map__intro,.technology-map__intro>p:last-child{max-width:none}.technology-map__location-cards{gap:var(--space-2)}.technology-map__location-card{min-height:60px;padding:var(--space-2) var(--space-3)}.technology-map__location-card-arrow{display:none}.technology-map{aspect-ratio:2}.technology-map__tooltip{width:min(210px,68vw);padding:var(--space-3);top:16px}.technology-map__marker[data-vertical-edge=bottom] .technology-map__tooltip{top:auto;bottom:4px}.trust-grid{grid-template-columns:1fr}.trust-profile__media{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.technology-map__graphic .world-map-graphic__signals,.technology-map__links path,.technology-map__pulse,.technology-map__scan{animation:none}.trust-profile,.trust-profile__media img{transition:none}}html{scroll-behavior:smooth}.editorial-title{margin:var(--space-5) 0 var(--space-4);color:var(--text);letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(38px,6vw,64px);line-height:1.06}.editorial-deck{color:var(--text-secondary);font-size:clamp(18px,2vw,22px);line-height:1.65}.editorial-meta{gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);margin:var(--space-5) 0 var(--space-8);flex-wrap:wrap;display:flex}.editorial-cover{aspect-ratio:1200/630;object-fit:cover;border:1px solid var(--border);border-radius:var(--r-xl);width:100%;margin:0 0 var(--space-8);display:block}.editorial-summary{padding:var(--space-5);margin:var(--space-8) 0;border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.editorial-summary{border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border))}}.editorial-summary{border-radius:var(--r-lg);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.editorial-summary{background:color-mix(in srgb,var(--primary) 7%,var(--surface))}}.editorial-summary{color:var(--text-secondary)}.editorial-summary strong{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-xs)}.editorial-summary p{margin:var(--space-2) 0 0;font-size:18px;line-height:1.65}.editorial-takeaways{margin:var(--space-8) 0;padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.editorial-prose{color:var(--text-secondary);font-size:17px;line-height:1.8}.editorial-prose h2,.editorial-prose h3,.editorial-prose h4{color:var(--text);margin:1.8em 0 .65em;scroll-margin-top:96px;line-height:1.25}.editorial-prose h2{font-size:var(--text-h2)}.editorial-prose h3{font-size:var(--text-h3)}.editorial-link,.editorial-prose a,.editorial-read{color:var(--primary);font-weight:600;text-decoration:none}.editorial-prose pre{padding:var(--space-5);border-radius:var(--r-lg);color:#e2e8f0;border:1px solid var(--border);background:#0b1220;overflow-x:auto}.editorial-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.editorial-prose blockquote{padding:var(--space-3) var(--space-5);border-left:3px solid var(--primary);color:var(--text-muted);background:var(--surface);margin-left:0}.markdown-table-wrap{margin:var(--space-6) 0;overflow-x:auto}.markdown-table-wrap table{border-collapse:collapse;width:100%}.markdown-table-wrap td,.markdown-table-wrap th{padding:var(--space-3);border:1px solid var(--border);text-align:left}.markdown-table-wrap th{color:var(--text);background:var(--surface)}.editorial-faq,.editorial-sources{margin-top:var(--space-10)}.editorial-faq details{border-top:1px solid var(--border);padding:var(--space-4) 0}.editorial-faq summary{color:var(--text);cursor:pointer;font-weight:600}.editorial-faq p{color:var(--text-secondary);line-height:1.7}.featured-editorial{border-radius:var(--r-xl);border:1px solid var(--primary);padding:clamp(24px,5vw,56px);display:block}@supports (color:color-mix(in lab,red,red)){.featured-editorial{border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border))}}.featured-editorial{background:var(--site-cta-bookend-bg);color:inherit;text-decoration:none}.featured-editorial>div{max-width:760px}.featured-editorial h2{color:var(--text);margin:var(--space-4) 0;font-size:clamp(30px,4vw,48px)}.featured-editorial p{color:var(--text-secondary);font-size:18px;line-height:1.65}.editorial-kicker{color:var(--primary);text-transform:uppercase;letter-spacing:.09em;font-weight:700;font-size:var(--text-xs)}.editorial-grid{gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editorial-card{padding:var(--space-6);min-height:260px;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;text-decoration:none;transition:transform .18s,border-color .18s;display:flex}.editorial-card:hover{border-color:var(--primary);transform:translateY(-3px)}.editorial-card h2{color:var(--text);font-size:var(--text-h2)}.editorial-card p{color:var(--text-secondary);flex:1;line-height:1.6}.editorial-card>div{justify-content:space-between;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);display:flex}.editorial-empty{padding:var(--space-10);text-align:center;border:1px dashed var(--border);border-radius:var(--r-lg)}.editorial-empty h2{color:var(--text)}.editorial-empty p{color:var(--text-secondary)}.changelog-list{max-width:900px;margin:0 auto}.changelog-row{gap:var(--space-8);padding:var(--space-8) 0;border-bottom:1px solid var(--border);grid-template-columns:150px minmax(0,1fr);display:grid}.changelog-date{gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);flex-direction:column;display:flex}.changelog-date span{color:var(--primary);font-weight:700}.changelog-row h2{margin-top:0}.changelog-row h2 a{color:var(--text);text-decoration:none}.changelog-row p{color:var(--text-secondary);line-height:1.65}.change-badge-row{gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.change-badge{border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-secondary);font-size:var(--text-xs);text-transform:capitalize;padding:3px 9px;display:inline-flex}.change-security{border-color:var(--warning);color:var(--warning)}.change-added{border-color:var(--success);color:var(--success)}.change-fixed{border-color:var(--info);color:var(--info)}.change-groups{gap:var(--space-4);margin:var(--space-6) 0 var(--space-10);display:grid}.change-group{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.change-group h3{color:var(--text);margin:var(--space-3) 0}.change-group li{color:var(--text-secondary);margin-bottom:var(--space-2);line-height:1.6}@media (max-width:720px){.changelog-row,.editorial-grid{grid-template-columns:1fr}.changelog-row{gap:var(--space-3)}.editorial-title{font-size:38px}}@media print{[role=banner],footer,header{display:none!important}.editorial-title{font-size:32pt}body{color:#000!important;background:#fff!important}}body,html{overflow-x:hidden}body,html,img,svg,video{max-width:100%}.gradient-text{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.focus-ring:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cta-link{transition:transform var(--duration-base) var(--ease-out),filter var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out);transform:translateY(0)}.cta-link--primary{color:var(--primary-contrast);background:var(--accent-gradient);box-shadow:0 4px 20px var(--primary);border:1px solid #0000}@supports (color:color-mix(in lab,red,red)){.cta-link--primary{box-shadow:0 4px 20px color-mix(in srgb,var(--primary) 30%,transparent)}}.cta-link--secondary{color:var(--text);border:1.5px solid var(--border);background:0 0}.cta-link--ghost{color:var(--primary);background:0 0;border:1px solid #0000}.cta-link__arrow{transition:transform var(--duration-base) var(--ease-out);flex-shrink:0}@media (hover:hover) and (pointer:fine){.cta-link:hover{transform:translateY(-2px)}.cta-link--primary:hover{filter:brightness(1.08)saturate(1.08);box-shadow:0 9px 30px var(--primary),0 2px 8px var(--accent-2)}@supports (color:color-mix(in lab,red,red)){.cta-link--primary:hover{box-shadow:0 9px 30px color-mix(in srgb,var(--primary) 38%,transparent),0 2px 8px color-mix(in srgb,var(--accent-2) 20%,transparent)}}.cta-link--secondary:hover{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.cta-link--secondary:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}}.cta-link--secondary:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.cta-link--secondary:hover{border-color:color-mix(in srgb,var(--primary) 64%,var(--border))}}.cta-link--secondary:hover{box-shadow:0 8px 22px var(--primary)}@supports (color:color-mix(in lab,red,red)){.cta-link--secondary:hover{box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 13%,transparent)}}.cta-link--ghost:hover{color:var(--primary-hover);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.cta-link--ghost:hover{background:color-mix(in srgb,var(--primary) 9%,transparent)}}.cta-link:hover .cta-link__arrow{transform:translate(3px)}.site-icon-button:hover,.theme-toggle:hover{filter:brightness(1.12);box-shadow:0 6px 18px var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.site-icon-button:hover,.theme-toggle:hover{box-shadow:0 6px 18px color-mix(in srgb,var(--primary) 16%,transparent)}}.copy-button:hover{filter:brightness(1.35);transform:scale(1.08)}}.cta-link:active,.site-icon-button:active,.theme-toggle:active{transform:translateY(0)scale(.98)}.copy-button:active{transform:scale(.94)}.hero-dc{-webkit-mask-image:radial-gradient(620px 480px at 50% 46%,#0000 0 42%,#000 82%);mask-image:radial-gradient(620px 480px at 50% 46%,#0000 0 42%,#000 82%)}@media (prefers-reduced-motion:reduce){.hero-dc .dc-pulse{display:none}}@media (max-width:640px){[role=banner]{padding:5px var(--space-2)!important;letter-spacing:.02em!important;font-size:10px!important}[role=banner] span{flex:auto;min-width:0;max-width:100%}.credits-split,.home-hero-copy,.model-selector,.page-header,.stats-grid{width:100%!important;min-width:0!important;max-width:calc(100vw - 32px)!important}.home-hero-copy h1,.page-header h1{font-size:32px!important;line-height:1.14!important}.home-hero-copy h1,.home-hero-copy p,.page-header h1,.page-header p{overflow-wrap:break-word!important;width:100%!important;min-width:0!important;max-width:100%!important}.home-hero-copy p,.page-header p{font-size:17px!important;line-height:1.55!important}.home-hero-actions,.models-hero-actions,.pricing-hero-actions{flex-direction:column;align-items:stretch;width:100%!important;max-width:100%!important}.home-hero-actions .focus-ring,.models-hero-actions .focus-ring,.pricing-hero-actions .focus-ring{white-space:normal;width:100%;max-width:100%}.home-hero-copy-field>div{width:100%}.code-block-header{gap:var(--space-3);align-items:flex-start!important}.code-block-label{overflow-wrap:anywhere;min-width:0}.code-block pre{white-space:pre-wrap;overflow-wrap:anywhere}.code-block code{white-space:inherit}.hero-dc{-webkit-mask-image:radial-gradient(560px 520px at 50% 44%,#0000 0 40%,#000 82%);mask-image:radial-gradient(560px 520px at 50% 44%,#0000 0 40%,#000 82%)}.hero-dc .dc-row-far{display:none}}@keyframes gradient-shift{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.site-nav-desktop{display:flex}.site-mobile-menu,.site-nav-mobile{display:none}@media (max-width:860px){.site-nav-desktop{display:none}.site-mobile-menu,.site-nav-mobile{display:flex}}.home-stats{width:100%;min-width:0;position:relative}.stats-command{isolation:isolate;border:1px solid var(--primary);min-height:276px;padding:clamp(18px,3vw,32px);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.stats-command{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border))}}.stats-command{background:linear-gradient(135deg,var(--primary),transparent 40%),var(--surface);border-radius:26px 8px}@supports (color:color-mix(in lab,red,red)){.stats-command{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,transparent),transparent 40%),color-mix(in srgb,var(--surface) 75%,transparent)}}.stats-command{box-shadow:inset 0 1px 0 var(--text),var(--shadow-md)}@supports (color:color-mix(in lab,red,red)){.stats-command{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 7%,transparent),var(--shadow-md)}}.stats-command:before{z-index:-1;content:"";opacity:.44;background-image:linear-gradient(var(--primary) 1px,transparent 1px),linear-gradient(90deg,var(--primary) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.stats-command:before{background-image:linear-gradient(color-mix(in srgb,var(--primary) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--primary) 10%,transparent) 1px,transparent 1px)}}.stats-command:before{background-size:32px 32px;-webkit-mask-image:linear-gradient(120deg,#000,#0000 76%);mask-image:linear-gradient(120deg,#000,#0000 76%)}.stats-command:after{z-index:-1;content:"";background:linear-gradient(90deg,transparent,var(--primary),var(--accent-2),transparent);height:2px;animation:stats-command-scan 5s ease-in-out infinite;position:absolute;top:-2px;left:0;right:0}.stats-command__corner{border-color:var(--primary);width:46px;height:46px;position:absolute}@supports (color:color-mix(in lab,red,red)){.stats-command__corner{border-color:color-mix(in srgb,var(--primary) 60%,transparent)}}.stats-command__corner{pointer-events:none}.stats-command__corner--top{border-top:1px solid;border-right:1px solid;top:10px;right:10px}.stats-command__corner--bottom{border-bottom:1px solid;border-left:1px solid;bottom:10px;left:10px}.stats-command__grid{grid-template-columns:minmax(220px,1.16fr) repeat(2,minmax(160px,.84fr));grid-template-areas:"lead second third""lead fourth fourth";gap:12px;min-height:212px;display:grid}.stats-command__metric{border:1px solid var(--border);flex-direction:column;justify-content:flex-end;min-width:0;padding:22px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.stats-command__metric{border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}}.stats-command__metric{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.stats-command__metric{background:color-mix(in srgb,var(--bg) 58%,transparent)}}.stats-command__metric:after{content:"";background:var(--primary);width:36px;height:1px;box-shadow:0 0 12px var(--primary);position:absolute;bottom:0;right:0}@supports (color:color-mix(in lab,red,red)){.stats-command__metric:after{box-shadow:0 0 12px color-mix(in srgb,var(--primary) 52%,transparent)}}.stats-command__metric[data-metric-index="1"]{background:radial-gradient(circle at 18% 20%,var(--primary),transparent 42%),var(--bg);border-radius:16px 4px 4px 16px;grid-area:lead}@supports (color:color-mix(in lab,red,red)){.stats-command__metric[data-metric-index="1"]{background:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--primary) 17%,transparent),transparent 42%),color-mix(in srgb,var(--bg) 64%,transparent)}}.stats-command__metric[data-metric-index="2"]{border-radius:4px;grid-area:second}.stats-command__metric[data-metric-index="3"]{border-radius:4px 16px 4px 4px;grid-area:third}.stats-command__metric[data-metric-index="4"]{border-radius:4px 4px 16px;grid-area:fourth}.stats-command__index{color:var(--primary);position:absolute;top:14px;right:16px}@supports (color:color-mix(in lab,red,red)){.stats-command__index{color:color-mix(in srgb,var(--primary) 55%,var(--text-muted))}}.stats-command__index{letter-spacing:.16em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.stats-command__label,.stats-command__value{margin:0}.stats-command__value{color:var(--primary);letter-spacing:-.035em;white-space:nowrap;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.05}.stats-command__metric[data-metric-index="1"] .stats-command__value{font-size:clamp(44px,6vw,68px)}.stats-command__label{color:var(--text-muted);font-size:var(--text-sm);margin-top:8px}.stats-orbit{background:radial-gradient(circle at 50% 50%,var(--primary),transparent 30%),radial-gradient(ellipse at 50% 50%,var(--accent-2),transparent 68%);border-radius:32px;min-height:354px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.stats-orbit{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--primary) 13%,transparent),transparent 30%),radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--accent-2) 6%,transparent),transparent 68%)}}.stats-orbit__stage{width:min(940px,100%);height:354px;margin:0 auto;position:relative}.stats-orbit__core-glow,.stats-orbit__ring{pointer-events:none;position:absolute;top:50%;left:50%}.stats-orbit__ring{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.stats-orbit__ring{border:1px solid color-mix(in srgb,var(--primary) 28%,transparent)}}.stats-orbit__ring{box-shadow:inset 0 0 22px var(--primary);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.stats-orbit__ring{box-shadow:inset 0 0 22px color-mix(in srgb,var(--primary) 4%,transparent)}}.stats-orbit__ring:after,.stats-orbit__ring:before{content:"";background:var(--primary);width:5px;height:5px;box-shadow:0 0 12px var(--primary);border-radius:50%;position:absolute}.stats-orbit__ring:before{top:17%;right:9%}.stats-orbit__ring:after{bottom:12%;left:14%}.stats-orbit__ring--outer{width:min(820px,90%);height:246px;animation:stats-orbit-spin 34s linear infinite}.stats-orbit__ring--inner{border-color:var(--accent-2);width:min(550px,62%);height:170px}@supports (color:color-mix(in lab,red,red)){.stats-orbit__ring--inner{border-color:color-mix(in srgb,var(--accent-2) 24%,transparent)}}.stats-orbit__ring--inner{animation:stats-orbit-spin-reverse 27s linear infinite}.stats-orbit__core-glow{background:radial-gradient(circle,var(--primary),transparent 68%);border-radius:50%;width:170px;height:170px;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.stats-orbit__core-glow{background:radial-gradient(circle,color-mix(in srgb,var(--primary) 18%,transparent),transparent 68%)}}.stats-orbit__core-glow{filter:blur(8px)}.stats-orbit__metric{z-index:1;text-align:center;border:1px solid var(--primary);width:min(210px,28%);min-width:0;padding:16px 18px;position:absolute}@supports (color:color-mix(in lab,red,red)){.stats-orbit__metric{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border))}}.stats-orbit__metric{background:var(--surface);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.stats-orbit__metric{background:color-mix(in srgb,var(--surface) 78%,transparent)}}.stats-orbit__metric{box-shadow:0 12px 34px var(--bg),inset 0 1px 0 var(--text)}@supports (color:color-mix(in lab,red,red)){.stats-orbit__metric{box-shadow:0 12px 34px color-mix(in srgb,var(--bg) 72%,transparent),inset 0 1px 0 color-mix(in srgb,var(--text) 8%,transparent)}}.stats-orbit__metric{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.stats-orbit__metric--1{top:28px;left:8%}.stats-orbit__metric--2{bottom:22px;left:20%}.stats-orbit__metric--3{top:24px;right:7%}.stats-orbit__metric--4{border-color:var(--accent-2);width:min(250px,32%);padding:24px 20px;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.stats-orbit__metric--4{border-color:color-mix(in srgb,var(--accent-2) 34%,var(--border))}}.stats-orbit__metric--4{background:linear-gradient(135deg,var(--primary),var(--accent-2))}@supports (color:color-mix(in lab,red,red)){.stats-orbit__metric--4{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 13%,var(--surface)),color-mix(in srgb,var(--accent-2) 9%,var(--surface)))}}.stats-orbit__beacon{background:var(--primary);width:7px;height:7px;box-shadow:0 0 0 6px var(--primary),0 0 16px var(--primary);border-radius:50%;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.stats-orbit__beacon{box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 10%,transparent),0 0 16px var(--primary)}}.stats-orbit__beacon{animation:stats-orbit-beacon 2.8s ease-in-out infinite}.stats-orbit__label,.stats-orbit__value{margin:0}.stats-orbit__value{color:var(--primary);letter-spacing:-.035em;white-space:nowrap;font-size:clamp(26px,3.2vw,38px);font-weight:700;line-height:1.1}.stats-orbit__metric--4 .stats-orbit__value{font-size:clamp(25px,3vw,36px)}.stats-orbit__label{color:var(--text-muted);margin-top:5px;font-size:12px}.stats-signal{border-top:1px solid var(--primary);min-height:268px;padding:26px 18px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.stats-signal{border-top:1px solid color-mix(in srgb,var(--primary) 24%,transparent)}}.stats-signal{border-bottom:1px solid var(--accent-2)}@supports (color:color-mix(in lab,red,red)){.stats-signal{border-bottom:1px solid color-mix(in srgb,var(--accent-2) 20%,transparent)}}.stats-signal{background:linear-gradient(90deg,transparent,var(--primary),transparent),repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),var(--border) 25%)}@supports (color:color-mix(in lab,red,red)){.stats-signal{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary) 5%,transparent),transparent),repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),color-mix(in srgb,var(--border) 55%,transparent) 25%)}}.stats-signal__route{pointer-events:none;width:95%;height:160px;position:absolute;inset:54px 2.5% auto;overflow:visible}.stats-signal__route-base,.stats-signal__route-flow{fill:none;vector-effect:non-scaling-stroke}.stats-signal__route-base{stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.stats-signal__route-base{stroke:color-mix(in srgb,var(--primary) 24%,var(--border))}}.stats-signal__route-base{stroke-width:1.5px}.stats-signal__route-flow{stroke:var(--primary);stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 18;filter:drop-shadow(0 0 5px var(--primary))}@supports (color:color-mix(in lab,red,red)){.stats-signal__route-flow{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--primary) 76%,transparent))}}.stats-signal__route-flow{animation:stats-signal-flow 6s linear infinite}.stats-signal__metrics{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,28px);min-height:216px;display:grid;position:relative}.stats-signal__metric{text-align:center;flex-direction:column;align-items:center;min-width:0;padding:14px 8px;display:flex;position:relative}.stats-signal__metric:nth-child(odd){justify-content:flex-start;padding-top:0}.stats-signal__metric:nth-child(2n){justify-content:flex-end;padding-bottom:0}.stats-signal__node{border:2px solid var(--primary);background:var(--bg);width:13px;height:13px;box-shadow:0 0 0 7px var(--primary),0 0 18px var(--primary);position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}@supports (color:color-mix(in lab,red,red)){.stats-signal__node{box-shadow:0 0 0 7px color-mix(in srgb,var(--primary) 8%,transparent),0 0 18px color-mix(in srgb,var(--primary) 52%,transparent)}}.stats-signal__metric:nth-child(odd) .stats-signal__node{top:72px}.stats-signal__metric:nth-child(2n) .stats-signal__node{bottom:72px}.stats-signal__label,.stats-signal__value{margin:0}.stats-signal__value{color:var(--text);letter-spacing:-.035em;white-space:nowrap;font-size:clamp(25px,3vw,36px);font-weight:700;line-height:1.1}.stats-signal__value:before{content:"//";color:var(--primary);letter-spacing:-.08em;vertical-align:middle;margin-right:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.stats-signal__label{color:var(--text-muted);margin-top:7px;font-size:12px}.stats-prism{isolation:isolate;border:1px solid var(--border);padding:14px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.stats-prism{border:1px solid color-mix(in srgb,var(--border) 78%,transparent)}}.stats-prism{background:linear-gradient(125deg,var(--primary),transparent 38%),linear-gradient(305deg,var(--accent-2),transparent 44%);border-radius:30px}@supports (color:color-mix(in lab,red,red)){.stats-prism{background:linear-gradient(125deg,color-mix(in srgb,var(--primary) 8%,transparent),transparent 38%),linear-gradient(305deg,color-mix(in srgb,var(--accent-2) 7%,transparent),transparent 44%)}}.stats-prism__flare{z-index:-1;opacity:.36;background:conic-gradient(from 45deg,transparent,var(--primary),transparent,var(--accent-2),transparent);width:380px;height:380px;position:absolute;top:-120px;left:31%;transform:rotate(16deg)}@supports (color:color-mix(in lab,red,red)){.stats-prism__flare{background:conic-gradient(from 45deg,transparent,color-mix(in srgb,var(--primary) 22%,transparent),transparent,color-mix(in srgb,var(--accent-2) 20%,transparent),transparent)}}.stats-prism__flare{filter:blur(36px);animation:stats-prism-breathe 7s ease-in-out infinite}.stats-prism__grid{grid-template-rows:repeat(2,minmax(112px,auto));grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.stats-prism__metric{border:1px solid var(--text);flex-direction:column;justify-content:flex-end;min-width:0;padding:clamp(18px,2.6vw,30px);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.stats-prism__metric{border:1px solid color-mix(in srgb,var(--text) 8%,var(--border))}}.stats-prism__metric{background:linear-gradient(145deg,var(--surface),var(--surface-2))}@supports (color:color-mix(in lab,red,red)){.stats-prism__metric{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 88%,transparent),color-mix(in srgb,var(--surface-2) 64%,transparent))}}.stats-prism__metric{box-shadow:inset 0 1px 0 var(--text)}@supports (color:color-mix(in lab,red,red)){.stats-prism__metric{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 8%,transparent)}}.stats-prism__metric{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.stats-prism__metric--1{border-radius:20px 6px 6px 20px;grid-area:1/1/3/5}.stats-prism__metric--2{border-radius:6px;grid-area:1/5/auto/9}.stats-prism__metric--3{border-radius:6px 20px 6px 6px;grid-area:1/9/auto/13}.stats-prism__metric--4{border-radius:6px 6px 20px;grid-area:2/5/auto/13}.stats-prism__metric:before{content:"";background:linear-gradient(90deg,transparent,var(--primary),var(--accent-2),transparent);opacity:.7;height:2px;position:absolute;top:0;left:0;right:0}.stats-prism__facet{opacity:.58;background:linear-gradient(135deg,var(--primary),transparent 65%);width:122px;height:122px;position:absolute;top:-36px;right:-28px;transform:rotate(14deg)}@supports (color:color-mix(in lab,red,red)){.stats-prism__facet{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 24%,transparent),transparent 65%)}}.stats-prism__facet{clip-path:polygon(50% 0,100% 28%,82% 100%,12% 78%,0 24%)}.stats-prism__metric--2 .stats-prism__facet{background:linear-gradient(135deg,var(--accent-2),transparent 65%);transform:rotate(46deg)}@supports (color:color-mix(in lab,red,red)){.stats-prism__metric--2 .stats-prism__facet{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-2) 22%,transparent),transparent 65%)}}.stats-prism__metric--3 .stats-prism__facet{transform:rotate(-18deg)}.stats-prism__metric--4 .stats-prism__facet{background:conic-gradient(var(--primary),transparent,var(--accent-2));width:180px;height:180px;transform:rotate(62deg)}@supports (color:color-mix(in lab,red,red)){.stats-prism__metric--4 .stats-prism__facet{background:conic-gradient(color-mix(in srgb,var(--primary) 20%,transparent),transparent,color-mix(in srgb,var(--accent-2) 15%,transparent))}}.stats-prism__label,.stats-prism__value{z-index:1;margin:0;position:relative}.stats-prism__value{color:var(--text);letter-spacing:-.04em;white-space:nowrap;font-size:clamp(28px,3.7vw,44px);font-weight:700;line-height:1.05}.stats-prism__metric--1 .stats-prism__value{color:var(--primary);font-size:clamp(48px,7vw,74px)}.stats-prism__label{color:var(--text-muted);font-size:var(--text-sm);margin-top:8px}@keyframes stats-command-scan{0%,to{opacity:0;transform:translate(-72%)}25%,75%{opacity:.8}50%{transform:translate(72%)}}@keyframes stats-orbit-spin{0%{transform:translate(-50%,-50%)rotate(-8deg)}to{transform:translate(-50%,-50%)rotate(352deg)}}@keyframes stats-orbit-spin-reverse{0%{transform:translate(-50%,-50%)rotate(18deg)}to{transform:translate(-50%,-50%)rotate(-342deg)}}@keyframes stats-orbit-beacon{0%,to{opacity:.55;transform:translateY(-50%)scale(.8)}50%{opacity:1;transform:translateY(-50%)scale(1.08)}}@keyframes stats-signal-flow{to{stroke-dashoffset:-100px}}@keyframes stats-prism-breathe{0%,to{opacity:.25;transform:rotate(16deg)scale(.92)}50%{opacity:.46;transform:rotate(28deg)scale(1.08)}}@media (max-width:900px){.stats-command__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"lead lead""second third""fourth fourth"}.stats-command__metric[data-metric-index="1"]{border-radius:14px 14px 4px 4px;min-height:154px}.stats-command__metric[data-metric-index="4"]{border-radius:4px 4px 14px 14px}.stats-orbit__metric{width:min(190px,30%)}.stats-orbit__metric--1{left:2%}.stats-orbit__metric--2{left:12%}.stats-orbit__metric--3{right:2%}.stats-signal__value:before{display:none}}@media (max-width:640px){.stats-grid{grid-template-columns:repeat(2,1fr)!important}.stats-command{border-radius:20px 6px;min-height:0;padding:14px}.stats-command__grid{gap:8px}.stats-command__metric{min-height:104px;padding:16px 14px}.stats-command__metric[data-metric-index="1"]{min-height:132px}.stats-command__value{font-size:clamp(22px,8vw,30px)}.stats-command__metric[data-metric-index="1"] .stats-command__value{font-size:44px}.stats-command__label{font-size:11px}.stats-orbit{border-radius:22px;min-height:0;padding:2px;overflow:visible}.stats-orbit__stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;height:auto;display:grid}.stats-orbit__core-glow,.stats-orbit__ring{display:none}.stats-orbit__metric,.stats-orbit__metric--1,.stats-orbit__metric--2,.stats-orbit__metric--3,.stats-orbit__metric--4{border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:138px;padding:14px 8px;display:flex;position:relative;inset:auto;transform:none}.stats-orbit__metric--4 .stats-orbit__value,.stats-orbit__value{font-size:clamp(21px,7.1vw,28px)}.stats-orbit__metric--4 .stats-orbit__value{letter-spacing:-.045em;max-width:100%;font-size:clamp(14px,4.4vw,20px)}.stats-orbit__label{max-width:110px;line-height:1.25}.stats-signal{background:linear-gradient(90deg,var(--primary),transparent 42%);min-height:0;padding:8px 2px}@supports (color:color-mix(in lab,red,red)){.stats-signal{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 7%,transparent),transparent 42%)}}.stats-signal__route{display:none}.stats-signal__metrics{flex-direction:column;gap:4px;min-height:0;display:flex}.stats-signal__metrics:before{content:"";background:linear-gradient(var(--primary),var(--accent-2));width:1px;position:absolute;top:16px;bottom:16px;left:17px}.stats-signal__metric,.stats-signal__metric:nth-child(2n),.stats-signal__metric:nth-child(odd){text-align:left;justify-content:center;align-items:flex-start;min-height:86px;padding:12px 12px 12px 52px}.stats-signal__metric:nth-child(2n) .stats-signal__node,.stats-signal__metric:nth-child(odd) .stats-signal__node{top:50%;bottom:auto;left:11px;transform:translateY(-50%)rotate(45deg)}.stats-signal__value{font-size:28px}.stats-prism{border-radius:22px;padding:8px}.stats-prism__grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stats-prism__metric--1,.stats-prism__metric--2,.stats-prism__metric--3,.stats-prism__metric--4{border-radius:8px;grid-area:auto;min-height:126px;padding:16px 14px}.stats-prism__metric--1,.stats-prism__metric--4{grid-column:1/3}.stats-prism__metric--1{border-radius:16px 16px 6px 6px;min-height:148px}.stats-prism__metric--4{border-radius:6px 6px 16px 16px}.stats-prism__metric--1 .stats-prism__value,.stats-prism__value{font-size:clamp(27px,9vw,38px)}}@media (prefers-reduced-motion:reduce){.stats-command:after,.stats-orbit__beacon,.stats-orbit__ring,.stats-prism__flare,.stats-signal__route-flow{animation:none!important}}.catalog-state-card{border:1px dashed var(--border);color:var(--text-secondary);font-size:var(--text-sm);text-align:center}.catalog-state-card,.model-tier-card{padding:var(--space-6);border-radius:var(--r-lg);background:var(--surface)}.model-tier-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);gap:var(--space-3);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.model-tier-card:hover{box-shadow:var(--shadow-md);border-color:var(--primary);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.model-tier-card:hover{border-color:color-mix(in srgb,var(--primary) 42%,transparent)}}.model-tier-bar{background:var(--accent-gradient);height:3px;position:absolute;top:0;left:0;right:0}.model-selector{gap:var(--space-6);grid-template-columns:minmax(240px,300px) 1fr;align-items:start;display:grid}.model-selector-list{gap:var(--space-2);flex-direction:column;display:flex}.model-tab{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);color:inherit;cursor:pointer;text-align:left;font-family:var(--font-sans);transition:border-color var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out);display:flex;position:relative;overflow:hidden}.model-tab:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.model-tab:hover{border-color:color-mix(in srgb,var(--primary) 40%,transparent)}}.model-tab:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.model-tab:hover{background:color-mix(in srgb,var(--primary) 5%,var(--surface))}}.model-tab[aria-selected=true]{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.model-tab[aria-selected=true]{border-color:color-mix(in srgb,var(--primary) 55%,transparent)}}.model-tab[aria-selected=true]{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.model-tab[aria-selected=true]{background:color-mix(in srgb,var(--primary) 10%,var(--surface))}}.model-tab-rail{background:var(--accent-gradient);transform-origin:50%;width:3px;height:62%;transition:transform var(--duration-base) var(--ease-out);border-radius:0 3px 3px 0;position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(0)}.model-tab[aria-selected=true] .model-tab-rail{transform:translateY(-50%)scaleY(1)}.model-tab-arrow{color:var(--primary);opacity:0;transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out);flex-shrink:0;margin-left:auto;transform:translate(-4px)}.model-tab[aria-selected=true] .model-tab-arrow{opacity:1;transform:translate(0)}.model-selector-panel{padding:var(--space-8);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);min-height:100%;position:relative;overflow:hidden}.model-panel-wash{background:radial-gradient(circle,var(--primary) 0,transparent 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-50px;right:-50px}@supports (color:color-mix(in lab,red,red)){.model-panel-wash{background:radial-gradient(circle,color-mix(in srgb,var(--primary) 12%,transparent) 0,transparent 70%)}}.model-panel-wash{pointer-events:none}.model-panel-inner{animation:fadeInUp var(--duration-slow) var(--ease-out)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:768px){.model-selector{gap:var(--space-4);grid-template-columns:1fr}}.credits-split{gap:var(--space-12);grid-template-columns:1.05fr .95fr;align-items:center;min-width:0;display:grid}.credits-split>*{min-width:0;max-width:100%}@media (max-width:900px){.credits-split{gap:var(--space-8);grid-template-columns:1fr}}@media (max-width:720px){.site-footer-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:460px){.site-footer-grid{grid-template-columns:1fr!important}}.faq-summary::-webkit-details-marker{display:none}.faq-summary{list-style:none}.faq-marker{transition:transform var(--duration-base) var(--ease-out)}.faq-item[open] .faq-marker{transform:rotate(45deg)}.docs-layout{gap:var(--space-10);box-sizing:border-box;width:100%;max-width:1080px;padding:var(--space-12) var(--space-6);grid-template-columns:220px 1fr;align-items:start;margin:0 auto;display:grid}.docs-nav{position:sticky;top:84px}@media (max-width:860px){.docs-layout{gap:var(--space-6);grid-template-columns:1fr;min-width:0;overflow-x:hidden}.docs-layout>*{min-width:0}.docs-nav{max-width:100%;position:static;overflow:hidden}.docs-nav-label{display:none}.docs-nav-list{border-bottom:1px solid var(--border);max-width:100%;overflow-x:auto;gap:var(--space-2)!important;padding-bottom:var(--space-2)!important;flex-direction:row!important}}.prose{color:var(--text-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.prose h2{font-size:var(--text-h2);letter-spacing:-.01em;margin:var(--space-8) 0 var(--space-3)}.prose h2,.prose h3{color:var(--text);font-weight:700}.prose h3{font-size:var(--text-h3);margin:var(--space-6) 0 var(--space-2)}.prose section:first-child h2{margin-top:0}.prose ol,.prose p,.prose ul{margin:0 0 var(--space-4)}.prose ol,.prose ul{padding-left:var(--space-5)}.prose li{margin-bottom:var(--space-2)}.prose a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.prose code{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-family:monospace;font-size:.9em}.prose strong{color:var(--text)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}