/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@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-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}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--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,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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:where(:not(iframe)){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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!relative{position:relative!important}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.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)}}:root{color-scheme:dark;--background:#050816;--background-soft:#0a1128;--panel:#0d1630c7;--panel-strong:#0c142cf0;--line:#85aeff33;--line-strong:#85aeff61;--text:#f5f8ff;--muted:#a9b6d2;--accent:#7daeff;--success:#68e6b7;--warning:#ffc68d;--shadow:#00000047}:root[data-theme=light]{color-scheme:light;--background:#edf4ff;--background-soft:#dbe8f8;--panel:#f9fcffc7;--panel-strong:#f7fbfff0;--line:#3f5c9333;--line-strong:#4175db75;--text:#14203a;--muted:#61708c;--accent:#3f73d3;--success:#168a68;--warning:#a65d1c;--shadow:#2c4a7e29}*{box-sizing:border-box}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}html{background:var(--background);min-width:0}body{background:radial-gradient(circle at 50% -10%,#4b7eff47,transparent 34rem),radial-gradient(circle at 8% 45%,#824fff1f,transparent 28rem),linear-gradient(145deg,var(--background),var(--background-soft));min-height:100vh;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;transition:background .36s,color .26s}a{color:inherit}.catalog-shell{width:100%;min-height:100vh;margin:0;padding:clamp(10px,1.15vw,22px) clamp(10px,1.45vw,30px) 32px}.site-header{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070d20c2;border-radius:18px;justify-content:space-between;gap:18px;padding:13px 15px;box-shadow:0 18px 60px #0003}.brand-block,.site-header{align-items:center;display:flex}.brand-block{gap:11px}.brand-mark{color:#ddebff;background:linear-gradient(135deg,#4d9aff52,#955fff4d),#0b1430;border:1px solid #9bbfff66;border-radius:13px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.brand-block div{gap:2px;display:grid}.brand-block strong{font-size:16px}.brand-block div span{color:var(--muted);font-size:11px}.phase-badge{color:var(--success);background:#20785c21;border:1px solid #68e6b738;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.catalog-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(28px,7vw,90px);padding:clamp(52px,9vw,110px) 0 34px;display:grid}.eyebrow{color:var(--accent);letter-spacing:.2em;margin:0 0 10px;font-size:11px;font-weight:800}.catalog-heading h1{letter-spacing:-.07em;margin:0;font-size:clamp(44px,8vw,88px);line-height:.96}.catalog-heading>div>p:last-child{max-width:680px;color:var(--muted);margin:24px 0 0;font-size:15px;line-height:1.8}.catalog-summary{grid-template-columns:repeat(3,minmax(92px,1fr));gap:9px;margin:0;display:grid}.catalog-summary div{border:1px solid var(--line);background:#0a122ab8;border-radius:16px;min-width:108px;padding:15px}.catalog-summary dt{color:var(--muted);font-size:11px}.catalog-summary dd{margin:7px 0 0;font-size:20px;font-weight:800}.quantum-stage{border:1px solid var(--line);background:radial-gradient(circle at 50% 45%,var(--scene-primary),transparent 30rem),radial-gradient(circle at 28% 65%,var(--scene-secondary),transparent 24rem),linear-gradient(150deg,var(--scene-background),var(--scene-background));border-radius:28px;min-height:590px;margin-top:16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.quantum-stage{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--scene-primary) 22%,transparent),transparent 30rem),radial-gradient(circle at 28% 65%,color-mix(in srgb,var(--scene-secondary) 15%,transparent),transparent 24rem),linear-gradient(150deg,var(--scene-background),color-mix(in srgb,var(--scene-background) 78%,#172c5c))}}.quantum-stage{box-shadow:0 28px 90px var(--shadow);isolation:isolate;outline:none}.quantum-prologue{position:relative}.quantum-stage:focus-visible{box-shadow:0 28px 90px var(--shadow),0 0 0 3px #7daeff94}.quantum-stage__canvas,.quantum-stage__canvas canvas,.quantum-stage__canvas>div,.scene-fallback{inset:0;width:100%!important;height:100%!important;position:absolute!important}.quantum-stage__vignette{z-index:1;pointer-events:none;background:linear-gradient(90deg,#040714ad,#0000 42% 64%,#0407146b),linear-gradient(#05081633,#0000 52%,#040714a8);position:absolute;inset:0}.scene-fallback{background:radial-gradient(circle,#6af3,#0000 23rem),linear-gradient(160deg,#071028,#0b1531);place-items:center;display:grid;overflow:hidden}.scene-fallback__campus,.scene-fallback__core,.scene-fallback__orbit{display:block;position:absolute}.scene-fallback__orbit{aspect-ratio:2/.62;border:1px solid #76b3ff42;border-radius:50%;width:min(62vw,690px);top:48%;left:50%;transform:translate(-50%,-50%)rotate(-6deg)}.scene-fallback__orbit--one{animation:fallback-orbit 16s linear infinite;box-shadow:0 0 28px #60abff1a,inset 0 0 28px #60abff14}.scene-fallback__orbit--two{border-color:#b26bff38;width:min(43vw,480px);animation:fallback-orbit-reverse 20s linear infinite;transform:translate(-50%,-50%)rotate(72deg)}.scene-fallback__core{background:linear-gradient(135deg,#5db1ffe6,#a560ffdb);border:1px solid #a4cbffbd;width:76px;height:76px;animation:fallback-core 4.2s ease-in-out infinite;top:48%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 38px #5aabff80,0 0 78px #9a5aff3d}.scene-fallback__campus{opacity:.4;clip-path:polygon(0 100%,0 65%,6% 65%,6% 42%,14% 42%,14% 72%,23% 72%,23% 30%,31% 30%,31% 64%,43% 64%,43% 18%,49% 18%,49% 62%,61% 62%,61% 38%,70% 38%,70% 70%,82% 70%,82% 47%,91% 47%,91% 68%,100% 68%,100% 100%);background:repeating-linear-gradient(90deg,#1c3767 0 34px,#0000 34px 52px);width:min(76%,880px);height:92px;bottom:8%;left:50%;transform:translate(-50%)}@keyframes fallback-orbit{to{transform:translate(-50%,-50%)rotate(354deg)}}@keyframes fallback-orbit-reverse{to{transform:translate(-50%,-50%)rotate(-288deg)}}@keyframes fallback-core{50%{transform:translate(-50%,-50%)rotate(135deg)scale(1.08);box-shadow:0 0 54px #5aabffb8,0 0 100px #9a5aff5c}}.scene-controls{z-index:5;gap:7px;display:flex;position:absolute;top:18px;right:18px}.scene-controls button{border:1px solid var(--line);color:#dce8ff;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070d20b3;border-radius:11px;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-family:inherit;font-size:10px;display:inline-flex}.scene-controls button:hover:not(:disabled){border-color:var(--line-strong);background:#121f42d1}.core-pulse-button:disabled,.scene-controls button:disabled{cursor:not-allowed;opacity:.48}.quantum-stage__copy{z-index:3;pointer-events:none;width:min(390px,38%);position:absolute;top:clamp(92px,16%,118px);left:clamp(22px,4vw,58px)}.quantum-stage__copy h1{letter-spacing:-.065em;max-width:360px;margin:0;font-size:clamp(38px,5vw,66px);line-height:.98}.quantum-stage__copy>p:not(.eyebrow){color:#adbbd7;max-width:360px;margin:20px 0 0;font-size:13px;line-height:1.75}.scene-facts{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.scene-facts span{color:#aebbd3;background:#070d206b;border:1px solid #81b0ff33;border-radius:999px;padding:6px 9px;font-size:9px}.scene-app-panel{z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);background:linear-gradient(150deg,#0e1834eb,#070d20c2);border-radius:20px;width:min(330px,34%);padding:17px;position:absolute;bottom:28px;right:clamp(18px,4vw,54px);box-shadow:0 22px 60px #0000003d}.scene-app-panel__head{align-items:center;gap:12px;display:flex}.scene-app-panel__icon{border:1px solid var(--scene-accent);flex:none;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab,red,red)){.scene-app-panel__icon{border:1px solid color-mix(in srgb,var(--scene-accent) 52%,transparent)}}.scene-app-panel__icon{background:var(--scene-accent);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.scene-app-panel__icon{background:color-mix(in srgb,var(--scene-accent) 18%,#070d20b3)}}.scene-app-panel__icon{color:var(--scene-accent);font-weight:900}.scene-app-panel__head p{color:var(--accent);letter-spacing:.12em;margin:0 0 3px;font-size:9px;font-weight:800}.scene-app-panel h2{margin:0;font-size:20px}.scene-app-panel__summary{color:#d5dff1;min-height:42px;margin:14px 0 12px;font-size:12px;line-height:1.65}.scene-app-panel__systems{flex-wrap:wrap;gap:5px;display:flex}.scene-app-panel__systems span{border:1px solid var(--line);color:#aebbd2;border-radius:999px;padding:4px 7px;font-size:9px}.scene-app-panel__actions{grid-template-columns:1fr auto;gap:7px;margin-top:14px;display:grid}.scene-app-panel__actions a,.scene-app-panel__actions button{border:1px solid var(--line-strong);border-radius:11px;place-items:center;min-height:39px;font-family:inherit;font-size:10px;font-weight:750;text-decoration:none;display:grid}.scene-app-panel__actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#477fe0,#7458d7)}.scene-app-panel__actions a{color:#dce7fb;background:#7daeff14;padding:0 10px}.scene-navigation{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070d20ad;border-radius:999px;align-items:center;gap:8px;padding:7px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.scene-navigation button{color:#e5edff;cursor:pointer;background:#7daeff21;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.scene-navigation span{color:#8f9eba;text-align:center;min-width:66px;font-size:10px}.scene-navigation strong{color:#f5f8ff;font-size:13px}.core-pulse-button{z-index:4;color:#b9d8ff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e2a4e8a;border:1px solid #69b7ff52;border-radius:10px;min-height:36px;padding:0 12px;font-family:inherit;font-size:10px;bottom:54px}.core-pulse-button,.scene-status{position:absolute;left:clamp(22px,4vw,58px)}.scene-status{z-index:3;color:#b9cbe8a3;margin:0;font-size:9px;bottom:22px}.catalog-explorer{padding:10px 0 48px}.catalog-notice{color:var(--muted);margin:18px 4px 0;font-size:11px;line-height:1.6}.search-panel{border:1px solid var(--line-strong);background:radial-gradient(circle at 7% 0,#508aff26,#0000 28rem),#080f24db;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 30px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 24px 70px #00000038}.download-test-panel{background:radial-gradient(circle at 4% 10%,#68e6b71f,#0000 42%),#081226b8;border:1px solid #68e6b733;border-radius:18px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:20px;margin:14px 0 18px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #ffffff09}.download-test-panel.is-oss{background:radial-gradient(circle at 4% 10%,#5389ff29,#0000 42%),#081226b8;border-color:#7daeff47}.download-test-panel__copy{align-content:center;gap:5px;display:grid}.download-test-panel__copy>span{color:var(--success);letter-spacing:.15em;font-size:9px;font-weight:900}.download-test-panel__copy strong{font-size:15px}.download-test-panel__copy p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.download-test-panel dl{gap:7px;margin:0;display:grid}.download-test-panel dl>div{grid-template-columns:58px minmax(0,1fr);gap:10px;font-size:10px;display:grid}.download-test-panel dt{color:var(--muted)}.download-test-panel dd{overflow-wrap:anywhere;min-width:0;margin:0}.download-test-panel code{color:#a8c7ff;font-family:Consolas,Courier New,monospace;font-size:9px}.search-box{gap:9px;display:grid}.search-box>label{color:#dce8ff;letter-spacing:.08em;font-size:12px;font-weight:800}.search-input-row{background:#050a1ae6;border:1px solid #8bb3ff61;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;min-height:58px;transition:border-color .16s,box-shadow .16s;display:grid}.search-submit{min-width:76px;color:var(--text);cursor:pointer;font:inherit;background:linear-gradient(135deg,#4b97ff4d,#905bff4d);border:0;border-left:1px solid #8bb3ff47;border-radius:0 15px 15px 0;align-self:stretch;font-size:13px;font-weight:800}.search-submit:focus-visible,.search-submit:hover{background:linear-gradient(135deg,#4b97ff7a,#905bff75)}.search-input-row:focus-within{border-color:#7eaeffd9;box-shadow:0 0 0 4px #5b8fff1f}.search-input-row>span{color:var(--accent);padding-left:17px;font-size:25px;line-height:1;transform:rotate(-18deg)}.search-input-row input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:15px 12px;font-size:16px}.search-input-row input::placeholder{color:#73809e}.search-input-row input::-webkit-search-cancel-button{display:none}.search-clear{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#7daeff14;border-radius:9px;margin-right:9px;padding:7px 10px;font-size:11px}.quick-search{flex-wrap:wrap;gap:7px;max-width:430px;display:flex}.quick-search>span{color:var(--muted);align-self:center;font-size:11px}.quick-search button{border:1px solid var(--line);color:#cedaf1;cursor:pointer;background:#7daeff0f;border-radius:999px;padding:7px 9px;font-size:11px}.quick-search button:hover,.search-clear:hover,.search-submit:hover{border-color:var(--line-strong);color:var(--text)}.category-bar{z-index:10;border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050918d6;border-radius:18px;margin-top:14px;padding:10px;position:sticky;top:10px}.category-bar ul,.software-card__tags{gap:8px;margin:0;padding:0;list-style:none;display:flex}.category-bar ul{scrollbar-width:none;overflow-x:auto}.category-bar ul::-webkit-scrollbar{display:none}.category-bar button{--chip-accent:var(--accent);border:1px solid var(--chip-accent);align-items:center;gap:8px;min-width:max-content;padding:9px 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.category-bar button{border:1px solid color-mix(in srgb,var(--chip-accent) 28%,transparent)}}.category-bar button{background:var(--chip-accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.category-bar button{background:color-mix(in srgb,var(--chip-accent) 9%,transparent)}}.category-bar button{color:#dce7fb;cursor:pointer;font-family:inherit;font-size:13px;transition:border-color .14s,background .14s,transform .14s}.category-bar button:hover:not(:disabled){border-color:var(--chip-accent)}@supports (color:color-mix(in lab,red,red)){.category-bar button:hover:not(:disabled){border-color:color-mix(in srgb,var(--chip-accent) 60%,transparent)}}.category-bar button:hover:not(:disabled){transform:translateY(-1px)}.category-bar button.is-active{border-color:var(--chip-accent)}@supports (color:color-mix(in lab,red,red)){.category-bar button.is-active{border-color:color-mix(in srgb,var(--chip-accent) 72%,transparent)}}.category-bar button.is-active{background:var(--chip-accent)}@supports (color:color-mix(in lab,red,red)){.category-bar button.is-active{background:color-mix(in srgb,var(--chip-accent) 21%,#0c142ce6)}}.category-bar button.is-active{color:#fff}.category-bar button:disabled{cursor:not-allowed;opacity:.38}.category-bar button span{color:var(--chip-accent);font-size:11px;font-weight:800}.results-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:18px 2px;display:flex}.results-count{align-items:baseline;gap:9px;display:flex}.results-count strong{font-size:26px}.results-count span{color:var(--muted);font-size:12px}.results-actions{align-items:center;gap:9px;display:flex}.results-actions label{color:var(--muted);font-size:11px}.results-actions button,.results-actions select{border:1px solid var(--line);color:#dce6f8;background:#0c152ddb;border-radius:10px;min-height:36px;font-family:inherit;font-size:11px}.results-actions button{cursor:pointer;padding:0 11px}.results-actions select{cursor:pointer;padding:0 30px 0 10px}.software-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.software-card{border:1px solid var(--card-accent);flex-direction:column;min-height:390px;padding:20px;display:flex}@supports (color:color-mix(in lab,red,red)){.software-card{border:1px solid color-mix(in srgb,var(--card-accent) 20%,var(--line))}}.software-card{background:radial-gradient(circle at 15% 0,var(--card-accent),transparent 44%),linear-gradient(160deg,#131f40e0,var(--panel));border-radius:21px}@supports (color:color-mix(in lab,red,red)){.software-card{background:radial-gradient(circle at 15% 0,color-mix(in srgb,var(--card-accent) 15%,transparent),transparent 44%),linear-gradient(160deg,#131f40e0,var(--panel))}}.software-card{box-shadow:0 20px 54px #00000029}.software-card__head{align-items:center;gap:12px;display:flex}.software-card__icon{border:1px solid var(--card-accent);flex:none;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab,red,red)){.software-card__icon{border:1px solid color-mix(in srgb,var(--card-accent) 42%,transparent)}}.software-card__icon{background:var(--card-accent);border-radius:15px}@supports (color:color-mix(in lab,red,red)){.software-card__icon{background:color-mix(in srgb,var(--card-accent) 16%,#070d20cc)}}.software-card__icon{color:var(--card-accent);font-size:21px;font-weight:900}.software-card__category{color:var(--card-accent);letter-spacing:.12em;margin:0 0 3px;font-size:10px;font-weight:800}.software-card h3{margin:0;font-size:21px}.software-card__head div>p:last-child:not(.software-card__category){color:var(--muted);margin:2px 0 0;font-size:11px}.software-card__summary{color:#d8e1f3;min-height:48px;margin:20px 0 15px;font-size:13px;line-height:1.7}.software-card__tags{flex-wrap:wrap}.software-card__tags li{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:10px}.software-card__meta{gap:8px;margin:20px 0;display:grid}.software-card__meta div{border-bottom:1px solid #85aeff1a;grid-template-columns:72px minmax(0,1fr);gap:10px;padding-bottom:7px;font-size:11px;display:grid}.software-card__meta dt{color:var(--muted)}.software-card__meta dd{overflow-wrap:anywhere;margin:0}.software-card__status{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.software-card__status span{color:#ffc68d;background:#ffaf5617;border-radius:6px;padding:4px 7px;font-size:9px}.software-card__status.is-published span{color:var(--success);background:#68e6b71a}.download-action{gap:5px;margin-top:14px;display:grid}.software-card__download-options{gap:8px;margin-top:14px;display:grid}.software-card__download-options .download-action{margin-top:0}.software-card__download-locked{color:var(--warning);border:1px dashed #ffaf5647;border-radius:11px;margin:14px 0 0;padding:10px 11px;font-size:9px;line-height:1.45}.software-card__download{border:1px solid var(--card-accent);justify-content:space-between;align-items:center;min-height:42px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.software-card__download{border:1px solid color-mix(in srgb,var(--card-accent) 55%,transparent)}}.software-card__download{background:linear-gradient(135deg,var(--card-accent),var(--card-accent));border-radius:12px}@supports (color:color-mix(in lab,red,red)){.software-card__download{background:linear-gradient(135deg,color-mix(in srgb,var(--card-accent) 72%,#214678),color-mix(in srgb,var(--card-accent) 42%,#5137a2))}}.software-card__download{color:#fff;cursor:pointer;text-align:left;font-size:12px;font-weight:800}.software-card__download:hover:not(:disabled){border-color:var(--card-accent)}@supports (color:color-mix(in lab,red,red)){.software-card__download:hover:not(:disabled){border-color:color-mix(in srgb,var(--card-accent) 88%,#fff)}}.software-card__download:hover:not(:disabled){filter:brightness(1.08)}.software-card__download:disabled{cursor:wait;opacity:.66}.download-action__message{min-height:28px;color:var(--muted);font-size:9px;line-height:1.45}.download-action__message.is-error{color:#ff9c9c}.software-card__link{border:1px solid var(--card-accent);justify-content:space-between;align-items:center;margin-top:14px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.software-card__link{border:1px solid color-mix(in srgb,var(--card-accent) 28%,transparent)}}.software-card__link{background:var(--card-accent);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.software-card__link{background:color-mix(in srgb,var(--card-accent) 9%,transparent)}}.software-card__link{color:#eaf1ff;font-size:12px;font-weight:700;text-decoration:none}.software-card__link:hover{border-color:var(--card-accent)}@supports (color:color-mix(in lab,red,red)){.software-card__link:hover{border-color:color-mix(in srgb,var(--card-accent) 62%,transparent)}}.software-card__link:focus-visible{outline:3px solid var(--card-accent)}@supports (color:color-mix(in lab,red,red)){.software-card__link:focus-visible{outline:3px solid color-mix(in srgb,var(--card-accent) 55%,transparent)}}.software-card__link:focus-visible{outline-offset:3px}.catalog-empty{border:1px dashed var(--line-strong);text-align:center;background:#0a122a80;border-radius:22px;align-content:center;place-items:center;min-height:330px;padding:40px 20px;display:grid}.catalog-empty>span{border:1px solid var(--line);width:62px;height:62px;color:var(--accent);border-radius:20px;place-items:center;font-size:25px;font-weight:900;display:grid}.catalog-empty h3{margin:18px 0 0;font-size:22px}.catalog-empty p{color:var(--muted);margin:9px 0 18px;font-size:12px}.catalog-empty button{border:1px solid var(--line-strong);color:var(--text);cursor:pointer;background:#7daeff1f;border-radius:11px;padding:10px 14px;font-family:inherit;font-size:12px;font-weight:700}button:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #7daeff7a}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding-top:24px;font-size:11px;display:flex}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{color:var(--text-primary)}.site-footer__links{flex-wrap:wrap;justify-content:flex-end;gap:12px 20px;display:flex}.assistant-launcher{z-index:48;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));color:#f5f8ff;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 10% 10%,#56a0ff3d,#0000 48%),#070d20eb;border:1px solid #7daeff6b;border-radius:17px;align-items:center;gap:10px;min-width:210px;padding:9px 12px 9px 9px;font-family:inherit;display:flex;position:fixed;box-shadow:0 20px 60px #0000005c,inset 0 1px #ffffff0f}.assistant-launcher>span:first-child{background:linear-gradient(145deg,#477fe0,#7958dd);border:1px solid #9ec6ff7a;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid;box-shadow:0 0 24px #5b8fff5c}.assistant-launcher>span:last-child{gap:2px;display:grid}.assistant-launcher strong{font-size:12px}.assistant-launcher small{color:#9eb0cf;font-size:9px}.assistant-launcher:hover{border-color:#96beffbd;transform:translateY(-2px)}.assistant-panel{z-index:60;top:18px;right:max(18px,env(safe-area-inset-right));color:#f5f8ff;-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:radial-gradient(circle at 12% 0,#5998ff2e,#0000 24rem),linear-gradient(165deg,#0d1731fa,#050a1afa);border:1px solid #7eaeff5c;border-radius:24px;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(420px,100vw - 36px);height:min(760px,100dvh - 36px);display:grid;position:fixed;overflow:hidden;box-shadow:0 32px 100px #0000008c,inset 0 1px #ffffff0d}.assistant-panel__header{border-bottom:1px solid #85aeff24;justify-content:space-between;align-items:center;gap:12px;padding:16px 17px 12px;display:flex}.assistant-panel__header>div{align-items:center;gap:10px;display:flex}.assistant-panel__mark{background:linear-gradient(145deg,#477fe0,#7958dd);border:1px solid #9cc5ff7a;border-radius:13px;place-items:center;width:40px;height:40px;font-weight:900;display:grid;box-shadow:0 0 28px #5b8fff52}.assistant-panel__header h2{margin:0;font-size:16px}.assistant-panel__header p{color:#72e1ba;letter-spacing:.06em;margin:3px 0 0;font-size:9px;font-weight:700}.assistant-panel__header>button{color:#c8d5eb;cursor:pointer;background:#7daeff12;border:1px solid #85aeff2e;border-radius:10px;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:grid}.assistant-panel__boundary{background:#2d8a6914;border:1px solid #68e6b72e;border-radius:12px;margin:11px 13px 0;padding:10px 11px}.assistant-panel__boundary strong{color:#68e6b7;letter-spacing:.14em;font-size:8px}.assistant-panel__boundary p{color:#9fb0cc;margin:5px 0 0;font-size:9px;line-height:1.5}.assistant-panel__transcript{scrollbar-color:#7daeff3d transparent;scrollbar-width:thin;min-height:0;padding:14px 14px 8px;overflow-y:auto}.assistant-panel__welcome{text-align:center;align-content:center;place-items:center;min-height:220px;display:grid}.assistant-panel__welcome>span{color:#8eb8ff;background:#7daeff12;border:1px solid #7daeff3d;border-radius:18px;place-items:center;width:54px;height:54px;font-size:26px;display:grid}.assistant-panel__welcome h3{margin:15px 0 0;font-size:17px}.assistant-panel__welcome p{color:#9caac3;max-width:290px;margin:8px 0 0;font-size:10px;line-height:1.65}.assistant-turn{gap:11px;margin-bottom:18px;display:grid}.assistant-turn__question{color:#e5edfb;background:#5080dc24;border:1px solid #7daeff38;border-radius:13px 13px 4px;justify-self:end;align-items:flex-start;gap:7px;max-width:88%;margin:0;padding:9px 11px;font-size:10px;line-height:1.55;display:flex}.assistant-turn__question span{color:#83adf5;font-size:8px;font-weight:900}.assistant-turn__answer{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;display:grid}.assistant-turn__answer>span{background:linear-gradient(145deg,#477fe0b8,#7958ddb8);border:1px solid #8db9ff52;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.assistant-turn__answer>div>p{color:#d9e2f2;white-space:pre-line;margin:2px 0 0;font-size:10px;line-height:1.7}.assistant-recommendations{gap:7px;margin-top:10px;display:grid}.assistant-recommendations article{background:#7daeff0e;border:1px solid #85aeff2b;border-radius:13px;padding:10px}.assistant-recommendations article>div:first-child{flex-wrap:wrap;align-items:baseline;gap:5px 8px;display:flex}.assistant-recommendations article>div:first-child span{color:#7daeff;letter-spacing:.08em;width:100%;font-size:8px;font-weight:800}.assistant-recommendations strong{font-size:12px}.assistant-recommendations small{color:#8d9bb4;font-size:9px}.assistant-recommendations article>p{color:#a9b6cd;margin:6px 0 0;font-size:9px;line-height:1.5}.assistant-recommendations article>div:last-child{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.assistant-recommendations article>div:last-child>span{color:#ffc68d;font-size:8px}.assistant-recommendations article>div:last-child>span.is-published{color:#68e6b7}.assistant-recommendations button{color:#dce8ff;cursor:pointer;background:#7daeff1a;border:1px solid #7daeff4d;border-radius:8px;padding:6px 8px;font-family:inherit;font-size:8px;font-weight:700}.assistant-tool-calls{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.assistant-tool-calls span{color:#78cbae;background:#68e6b70d;border:1px solid #68e6b724;border-radius:999px;padding:3px 6px;font-size:7px}.assistant-turn__notice{color:#75839c;margin-top:8px;font-size:7px;line-height:1.45;display:block}.assistant-panel__error,.assistant-panel__loading{border-radius:10px;margin:8px 36px 12px;padding:9px 10px;font-size:9px}.assistant-panel__loading{color:#a9c8ff;background:#7daeff14}.assistant-panel__error{color:#faa;background:#ff616112;border:1px solid #ff7d7d2e}.assistant-quick{scrollbar-width:none;border-top:1px solid #85aeff1a;gap:6px;padding:8px 13px;display:flex;overflow-x:auto}.assistant-quick::-webkit-scrollbar{display:none}.assistant-quick button{color:#bdc9df;cursor:pointer;background:#7daeff0e;border:1px solid #85aeff2e;border-radius:999px;min-width:max-content;padding:6px 8px;font-family:inherit;font-size:8px}.assistant-quick button:disabled{cursor:not-allowed;opacity:.45}.assistant-composer{grid-template-columns:minmax(0,1fr) 38px;gap:7px;padding:9px 13px 17px;display:grid;position:relative}.assistant-composer input{color:#f5f8ff;background:#030815c2;border:1px solid #85aeff3d;border-radius:12px;outline:none;min-width:0;min-height:43px;padding:10px 12px;font-family:inherit;font-size:10px}.assistant-composer input:focus{border-color:#7daeffb8;box-shadow:0 0 0 3px #7daeff1a}.assistant-composer input::placeholder{color:#68758e}.assistant-composer>button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#477fe0,#7458d7);border:1px solid #9ac1ff80;border-radius:12px;place-items:center;font-size:17px;display:grid}.assistant-composer>button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.42}.assistant-composer>small{color:#65728a;font-size:7px;position:absolute;bottom:3px;right:60px}:root[data-theme=light] .site-header{background:#f8fbffc7;box-shadow:0 18px 55px #3e58891f}:root[data-theme=light] .assistant-launcher,:root[data-theme=light] .assistant-panel{color:#14203a;background:radial-gradient(circle at 12% 0,#457bd324,#0000 24rem),#f6fafff7;box-shadow:0 28px 80px #2d457038}:root[data-theme=light] .assistant-launcher small,:root[data-theme=light] .assistant-panel__boundary p,:root[data-theme=light] .assistant-panel__welcome p,:root[data-theme=light] .assistant-recommendations article>p{color:#61708c}:root[data-theme=light] .assistant-turn__answer>div>p,:root[data-theme=light] .assistant-turn__question{color:#263754}:root[data-theme=light] .assistant-composer input,:root[data-theme=light] .assistant-recommendations article,:root[data-theme=light] .assistant-turn__question{background:#4170bd12}:root[data-theme=light] .assistant-composer input{color:#14203a}:root[data-theme=light] .assistant-panel__header>button,:root[data-theme=light] .assistant-quick button,:root[data-theme=light] .assistant-recommendations button{color:#28466f}:root[data-theme=light] .brand-mark{color:#31568f;background:linear-gradient(135deg,#4d9aff2e,#955fff29),#f5f9ff}:root[data-theme=light] .quantum-stage{background:radial-gradient(circle at 50% 45%,#4f89ff33,#0000 30rem),radial-gradient(circle at 28% 65%,#9a5bff1c,#0000 24rem),linear-gradient(150deg,#f3f8fffc,#d9e7f9f5)}:root[data-theme=light] .quantum-stage__vignette{background:linear-gradient(90deg,#e9f2fe94,#0000 44% 68%,#d7e5f952),linear-gradient(#ffffff38,#0000 52%,#c7d8f07a)}:root[data-theme=light] .scene-fallback{background:radial-gradient(circle,#457bd32e,#0000 23rem),linear-gradient(160deg,#f5f9ff,#dce9f8)}:root[data-theme=light] .scene-fallback__campus{background:repeating-linear-gradient(90deg,#7896bf 0 34px,#0000 34px 52px)}:root[data-theme=light] .scene-controls button,:root[data-theme=light] .scene-navigation{color:#314564;background:#fbfdffb3}:root[data-theme=light] .quantum-stage__copy>p:not(.eyebrow),:root[data-theme=light] .scene-facts span{color:#596b88}:root[data-theme=light] .scene-facts span{background:#ffffff70}:root[data-theme=light] .scene-app-panel{background:linear-gradient(150deg,#ffffffe6,#eef5fdc2);box-shadow:0 22px 60px #3d588924}:root[data-theme=light] .scene-app-panel__icon{background:var(--scene-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .scene-app-panel__icon{background:color-mix(in srgb,var(--scene-accent) 15%,#ffffffc2)}}:root[data-theme=light] .scene-app-panel__summary{color:#40506c}:root[data-theme=light] .scene-app-panel__systems span{color:#60708c}:root[data-theme=light] .scene-app-panel__actions a{color:#314b74}:root[data-theme=light] .scene-navigation button{color:#28466f;background:#4575be1f}:root[data-theme=light] .scene-navigation strong{color:#15213c}:root[data-theme=light] .core-pulse-button{color:#3565a4;background:#edf6ffa8}:root[data-theme=light] .scene-status{color:#3a4d6dad}:root[data-theme=light] .search-panel{background:radial-gradient(circle at 7% 0,#508aff1f,#0000 28rem),#f8fbffd6}:root[data-theme=light] .search-input-row{background:#ffffffd6}:root[data-theme=light] .category-bar button,:root[data-theme=light] .results-actions button,:root[data-theme=light] .results-actions select,:root[data-theme=light] .search-box>label{color:#30425f}:root[data-theme=light] .category-bar{background:#f2f8ffdb}:root[data-theme=light] .category-bar button.is-active{color:#172947}:root[data-theme=light] .results-actions button,:root[data-theme=light] .results-actions select{background:#f9fcffe6}:root[data-theme=light] .software-card{background:radial-gradient(circle at 15% 0,var(--card-accent),transparent 44%),linear-gradient(160deg,#fbfdfff0,var(--panel))}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .software-card{background:radial-gradient(circle at 15% 0,color-mix(in srgb,var(--card-accent) 12%,transparent),transparent 44%),linear-gradient(160deg,#fbfdfff0,var(--panel))}}:root[data-theme=light] .software-card{box-shadow:0 20px 54px #3d58891c}:root[data-theme=light] .software-card__icon{background:var(--card-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .software-card__icon{background:color-mix(in srgb,var(--card-accent) 13%,#ffffffd6)}}:root[data-theme=light] .software-card__summary{color:#3c4c68}:root[data-theme=light] .software-card__status span{color:#98581f}:root[data-theme=light] .software-card__status.is-published span{color:var(--success)}:root[data-theme=light] .download-test-panel{background:radial-gradient(circle at 4% 10%,#22a5811a,#0000 42%),#f7fcffdb}:root[data-theme=light] .download-test-panel.is-oss{background:radial-gradient(circle at 4% 10%,#3f73d31f,#0000 42%),#f7fcffdb}:root[data-theme=light] .download-test-panel code{color:#30588f}:root[data-theme=light] .software-card__link{color:#263c61}:root[data-theme=light] .catalog-empty{background:#f4f9ff9e}@media (max-width:1100px){.quantum-stage__copy{width:min(360px,40%)}.software-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.catalog-heading{grid-template-columns:1fr}.catalog-summary{width:100%}.search-panel{grid-template-columns:1fr}.quantum-stage{min-height:620px}.quantum-stage__copy{width:43%;top:90px}.quantum-stage__copy h1{font-size:48px}.scene-app-panel{width:min(330px,42%)}.quick-search{max-width:none}.software-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.quantum-stage{border-radius:20px;min-height:660px}.scene-controls{justify-content:flex-end;top:10px;left:10px;right:10px}.scene-controls button{min-height:34px;padding:0 8px;font-size:9px}.quantum-stage__copy{text-align:center;width:calc(100% - 36px);top:66px;left:18px}.quantum-stage__copy h1{max-width:none;font-size:39px}.quantum-stage__copy>p:not(.eyebrow){max-width:none;margin-top:12px;font-size:11px;line-height:1.6}.scene-facts{justify-content:center;margin-top:12px}.scene-app-panel{border-radius:16px;width:auto;padding:13px;bottom:10px;left:10px;right:10px}.scene-app-panel__summary{min-height:0;margin:10px 0}.scene-navigation{bottom:244px}.core-pulse-button,.scene-status{display:none}.scene-fallback__orbit{width:112vw;top:49%}.scene-fallback__orbit--two{width:78vw}.scene-fallback__core{top:49%}.scene-fallback__campus{width:94%;bottom:35%}}.assistant-panel,.category-bar,.detail-download,.detail-header,.detail-story article,.hologram-card,.search-panel,.software-portal-hero,.software-showcase__terminal{border-color:var(--line-strong)}@supports (color:color-mix(in lab,red,red)){.assistant-panel,.category-bar,.detail-download,.detail-header,.detail-story article,.hologram-card,.search-panel,.software-portal-hero,.software-showcase__terminal{border-color:color-mix(in srgb,var(--line-strong) 68%,transparent)}}.assistant-panel,.detail-download,.detail-story article,.hologram-card,.search-panel,.software-portal-hero aside{box-shadow:0 24px 72px color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 78%,transparent),inset 0 1px 0 #ffffff0e;border-radius:24px}@supports (color:color-mix(in lab,red,red)){.assistant-panel,.detail-download,.detail-story article,.hologram-card,.search-panel,.software-portal-hero aside{box-shadow:0 24px 72px color-mix(in srgb,var(--shadow) 78%,transparent),inset 0 1px 0 #ffffff0e}}.software-portal-hero{align-items:center;min-height:clamp(540px,70svh,740px);padding-top:clamp(6.5rem,10vw,9rem);padding-bottom:clamp(3.5rem,6vw,5rem)}.software-portal-hero h1{font-size:clamp(3.9rem,7.4vw,8.8rem)}.detail-hero__visual{overflow:clip}.software-portal-notice{border:1px solid var(--warning);width:min(1320px,100% - 2rem);margin:1.1rem auto 0}@supports (color:color-mix(in lab,red,red)){.software-portal-notice{border:1px solid color-mix(in srgb,var(--warning) 22%,transparent)}}.software-portal-notice{background:var(--warning);border-left-width:2px;border-radius:14px}@supports (color:color-mix(in lab,red,red)){.software-portal-notice{background:color-mix(in srgb,var(--warning) 5%,var(--surface))}}.catalog-explorer{padding-top:clamp(52px,7vw,96px)}.orbit-card-label{opacity:.52;border-radius:12px}.orbit-card-label.is-selected{box-shadow:0 0 48px var(--orbit-accent),0 18px 46px #00000057,inset 0 0 28px var(--orbit-accent);transform:translateZ(0)}@supports (color:color-mix(in lab,red,red)){.orbit-card-label.is-selected{box-shadow:0 0 48px color-mix(in srgb,var(--orbit-accent) 52%,transparent),0 18px 46px #00000057,inset 0 0 28px color-mix(in srgb,var(--orbit-accent) 12%,transparent)}}@media (min-width:1180px){.quantum-stage__copy{z-index:8;box-sizing:border-box;border:1px solid var(--scene-primary);width:min(400px,34vw);padding:22px 24px 23px}@supports (color:color-mix(in lab,red,red)){.quantum-stage__copy{border:1px solid color-mix(in srgb,var(--scene-primary) 25%,transparent)}}.quantum-stage__copy{background:linear-gradient(135deg,#070d20e8,#070d20a8),radial-gradient(circle at 0 0,var(--scene-primary),transparent 75%);border-radius:22px}@supports (color:color-mix(in lab,red,red)){.quantum-stage__copy{background:linear-gradient(135deg,#070d20e8,#070d20a8),radial-gradient(circle at 0 0,color-mix(in srgb,var(--scene-primary) 14%,transparent),transparent 75%)}}.quantum-stage__copy{-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);box-shadow:0 26px 68px #01051257,inset 0 1px #ffffff12}:root[data-theme=light] .quantum-stage__copy{background:linear-gradient(135deg,#fbfdffed,#eaf3fec7),radial-gradient(circle at 0 0,#4a83dc1f,#0000 75%);border-color:#4a77bc33;box-shadow:0 24px 64px #2f4a7729,inset 0 1px #ffffffe6}}:root[data-theme=light] .detail-header{background:#f7fbffe0;box-shadow:0 18px 50px #324e7d1f}:root[data-theme=light] .detail-back,:root[data-theme=light] .detail-download__links a,:root[data-theme=light] .detail-official-link,:root[data-theme=light] .software-terminal__actions a{color:#1f3658;background:#ffffff94;border-color:#48689c3d}:root[data-theme=light] .detail-back:hover,:root[data-theme=light] .detail-download__links a:hover,:root[data-theme=light] .detail-official-link:hover,:root[data-theme=light] .software-terminal__actions a:hover{background:var(--card-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .detail-back:hover,:root[data-theme=light] .detail-download__links a:hover,:root[data-theme=light] .detail-official-link:hover,:root[data-theme=light] .software-terminal__actions a:hover{background:color-mix(in srgb,var(--card-accent) 10%,white)}}:root[data-theme=light] .detail-back:hover,:root[data-theme=light] .detail-download__links a:hover,:root[data-theme=light] .detail-official-link:hover,:root[data-theme=light] .software-terminal__actions a:hover{color:#10294d}:root[data-theme=light] .detail-hero__tags span,:root[data-theme=light] .software-card__tags span{border-color:var(--card-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .detail-hero__tags span,:root[data-theme=light] .software-card__tags span{border-color:color-mix(in srgb,var(--card-accent) 30%,#405b8938)}}:root[data-theme=light] .detail-hero__tags span,:root[data-theme=light] .software-card__tags span{background:var(--card-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .detail-hero__tags span,:root[data-theme=light] .software-card__tags span{background:color-mix(in srgb,var(--card-accent) 8%,#ffffffd1)}}:root[data-theme=light] .detail-hero__tags span,:root[data-theme=light] .software-card__tags span{color:#294364}:root[data-theme=light] .detail-download__demo>p,:root[data-theme=light] .detail-download__specs dt,:root[data-theme=light] .detail-hero__developer,:root[data-theme=light] .detail-story article>p:not(.eyebrow),:root[data-theme=light] .software-card__download-locked{color:#526783}:root[data-theme=light] .category-bar,:root[data-theme=light] .detail-download,:root[data-theme=light] .detail-story article,:root[data-theme=light] .detail-visual__readout,:root[data-theme=light] .search-panel{border-color:#4b6a9c33;box-shadow:0 22px 62px #334f7d1f,inset 0 1px #ffffffd1}:root[data-theme=light] .category-bar button,:root[data-theme=light] .quick-search button,:root[data-theme=light] .search-clear{color:#2a4162;background:#ffffff9e;border-color:#47669938}:root[data-theme=light] .search-input-row{background:#ffffffe6;border-color:#4069ae52}:root[data-theme=light] .search-input-row input::placeholder{color:#6b7d98}@media (max-width:860px){.software-portal-hero{gap:1.75rem;min-height:auto;padding:6.25rem 1rem 3.25rem}.software-portal-hero h1{max-width:10ch;font-size:clamp(3.35rem,12vw,6rem);line-height:.9}.software-portal-hero aside{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.catalog-explorer{padding-top:52px}.detail-hero{padding-top:54px}.detail-hero__copy h1{font-size:clamp(52px,15vw,90px);line-height:.88}.detail-hero__visual{min-height:420px}}@media (max-width:600px){.assistant-panel{top:max(8px,env(safe-area-inset-top));width:calc(100vw - 16px);height:calc(100dvh - max(16px, env(safe-area-inset-top)));max-height:calc(100dvh - max(16px, env(safe-area-inset-top)));border-radius:20px;right:8px}.assistant-panel__header{padding:12px 13px 10px}.assistant-panel__welcome{min-height:150px}.software-portal-hero{padding-top:5.5rem;padding-bottom:2.75rem}.software-portal-hero h1{margin-bottom:1.1rem;font-size:clamp(3rem,15vw,4.35rem)}.software-portal-hero aside{border-radius:18px;gap:.5rem;padding:.65rem}.software-portal-hero aside span{padding:.68rem}.software-portal-notice{width:calc(100% - 1.25rem);font-size:11px}.search-panel{border-radius:20px}.detail-header__actions{gap:6px}.detail-back{justify-content:center;min-width:40px}.detail-back span+*{display:none}.detail-hero{padding-top:44px}.detail-hero__copy h1{font-size:clamp(50px,16vw,76px)}.detail-hero__visual{min-height:360px}.detail-official-link{width:100%}}@media (max-width:560px){.catalog-shell{padding:10px 10px 24px}.site-header{align-items:flex-start}.phase-badge{text-align:center;max-width:128px}.catalog-heading{padding:48px 6px 28px}.catalog-heading h1{font-size:52px}.catalog-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-summary div{min-width:0;padding:11px 9px}.catalog-summary dd{font-size:16px}.search-panel{border-radius:18px;padding:14px}.search-input-row{min-height:52px}.quick-search{gap:6px}.category-bar{top:6px}.results-toolbar{align-items:flex-start;min-height:0;padding:20px 2px}.results-actions{flex-wrap:wrap;justify-content:flex-end}.results-actions label{display:none}.download-test-panel,.software-grid{grid-template-columns:1fr}.software-card{min-height:0}.site-footer{display:grid}.site-footer p{margin:0}.site-footer__links{justify-content:flex-start}.assistant-launcher{border-radius:14px;min-width:0;padding:7px;bottom:10px;right:10px}.assistant-launcher>span:last-child{display:none}.assistant-panel{border-radius:22px 22px 0 0;width:100%;height:min(82dvh,720px);inset:auto 0 0}.assistant-panel__welcome{min-height:170px}.assistant-composer{padding-bottom:max(17px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:680px){.assistant-launcher{gap:8px;width:auto;min-width:112px;min-height:48px;padding:7px 12px 7px 8px}.assistant-launcher>span:first-child{width:34px;height:34px}.assistant-launcher>span:last-child{display:block}.assistant-launcher strong{white-space:nowrap;font-size:11px}.assistant-launcher small{display:none}}.scene-copy-accent{max-width:520px;letter-spacing:.12em;text-transform:uppercase;font-weight:760;line-height:1.55}.assistant-launcher{z-index:180;background:linear-gradient(135deg,#2a6fffeb,#752ddae6),#060d23f5;border-color:#77d9ff9e;box-shadow:0 18px 54px #225bff61,inset 0 0 0 1px #a4e6ff29,0 0 44px #5ba1ff57}.assistant-launcher:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #73caff59;animation:assistant-signal 2.4s ease-out infinite;position:absolute;inset:-7px}.assistant-panel{z-index:190}@keyframes assistant-signal{0%{opacity:.75;transform:scale(.94)}70%,to{opacity:0;transform:scale(1.16)}}.featured-software-section,.software-library{scroll-margin-top:100px;position:relative}.catalog-section-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:10px 40px;width:min(1180px,100% - 48px);margin:72px auto 24px;display:grid}.catalog-section-heading p{color:#76baff;letter-spacing:.22em;grid-column:1/-1;margin:0;font-size:10px;font-weight:760}.catalog-section-heading h2{color:#f3f8ff;letter-spacing:-.055em;margin:0;font-size:clamp(30px,4vw,56px);line-height:1}.catalog-section-heading>span{color:#d3e2ffa8;align-self:end;font-size:13px;line-height:1.7}.software-library{width:min(1240px,100% - 32px);margin:0 auto 110px;padding:1px 0 34px}.software-library:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 10% 10%,#347cff1f,#0000 32rem),radial-gradient(circle at 90% 70%,#aa47ff1a,#0000 28rem);position:absolute;inset:0 -5vw}.software-library .catalog-section-heading{width:100%;margin-top:90px}.software-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.software-library-card{--library-accent:#7daeff;border:1px solid var(--library-accent);min-height:410px;padding:22px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.software-library-card{border:1px solid color-mix(in srgb,var(--library-accent) 38%,#82a4de2e)}}.software-library-card{background:linear-gradient(145deg,var(--library-accent),transparent 36%),#070e22d1;border-radius:24px}@supports (color:color-mix(in lab,red,red)){.software-library-card{background:linear-gradient(145deg,color-mix(in srgb,var(--library-accent) 12%,transparent),transparent 36%),#070e22d1}}.software-library-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transition:border-color .22s,box-shadow .22s,transform .22s;box-shadow:0 26px 70px #00000047,inset 0 1px #ffffff12}.software-library-card:after{border:1px solid var(--library-accent);width:170px;height:170px;position:absolute;bottom:-68px;right:-52px}@supports (color:color-mix(in lab,red,red)){.software-library-card:after{border:1px solid color-mix(in srgb,var(--library-accent) 36%,transparent)}}.software-library-card:after{box-shadow:0 0 0 18px var(--library-accent),0 0 0 44px var(--library-accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.software-library-card:after{box-shadow:0 0 0 18px color-mix(in srgb,var(--library-accent) 5%,transparent),0 0 0 44px color-mix(in srgb,var(--library-accent) 3%,transparent)}}.software-library-card:after{content:"";pointer-events:none}.software-library-card:hover{border-color:var(--library-accent)}@supports (color:color-mix(in lab,red,red)){.software-library-card:hover{border-color:color-mix(in srgb,var(--library-accent) 72%,white 8%)}}.software-library-card:hover{box-shadow:0 34px 90px #00000061,0 0 38px var(--library-accent)}@supports (color:color-mix(in lab,red,red)){.software-library-card:hover{box-shadow:0 34px 90px #00000061,0 0 38px color-mix(in srgb,var(--library-accent) 18%,transparent)}}.software-library-card:hover{transform:translateY(-6px)}.software-library-card>header{z-index:1;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid;position:relative}.software-library-card>header>span{border:1px solid var(--library-accent);place-items:center;width:54px;height:54px;display:grid}@supports (color:color-mix(in lab,red,red)){.software-library-card>header>span{border:1px solid color-mix(in srgb,var(--library-accent) 66%,transparent)}}.software-library-card>header>span{color:#f4fbff;background:var(--library-accent);border-radius:17px;font-size:20px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.software-library-card>header>span{background:color-mix(in srgb,var(--library-accent) 26%,#050c1ed1)}}.software-library-card>header>span{box-shadow:0 0 24px var(--library-accent)}@supports (color:color-mix(in lab,red,red)){.software-library-card>header>span{box-shadow:0 0 24px color-mix(in srgb,var(--library-accent) 22%,transparent)}}.software-library-card header h3,.software-library-card header p,.software-library-card header small{margin:0}.software-library-card header small{color:var(--library-accent)}@supports (color:color-mix(in lab,red,red)){.software-library-card header small{color:color-mix(in srgb,var(--library-accent) 72%,white)}}.software-library-card header small{letter-spacing:.14em;font-size:9px;font-weight:760}.software-library-card header h3{color:#f5f8ff;letter-spacing:-.04em;margin-top:4px;font-size:21px}.software-library-card header p{color:#ccdbf67a;margin-top:2px;font-size:11px}.software-library-card header i{color:#d3e5ffad;letter-spacing:.08em;border:1px solid #8bb5ff33;border-radius:999px;align-self:start;padding:5px 8px;font-size:8px;font-style:normal}.software-library-card__summary{z-index:1;color:#e8f1ffdb;min-height:52px;margin:24px 0 18px;font-size:14px;line-height:1.75;position:relative}.software-library-card dl{z-index:1;gap:10px;margin:0;display:grid;position:relative}.software-library-card dl>div{grid-template-columns:58px minmax(0,1fr);gap:12px;display:grid}.software-library-card dt{color:#a6c0e880;font-size:10px}.software-library-card dd{color:#dae7fcc7;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.software-library-card__tags{z-index:1;flex-wrap:wrap;gap:6px;min-height:28px;margin-top:18px;display:flex;position:relative}.software-library-card__tags span{color:#c3d7f89e;background:#6999e80f;border:1px solid #8db0eb29;border-radius:8px;padding:5px 8px;font-size:9px}.software-library-card>footer{z-index:2;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex;position:relative}.software-library-card>footer>a,.software-library-card__locked{color:#dae9ffc7;background:#5d8ee014;border:1px solid #8bb5ff38;border-radius:10px;padding:9px 11px;font-size:10px;text-decoration:none}.software-library-card>footer .software-library-card__detail{border-color:var(--library-accent)}@supports (color:color-mix(in lab,red,red)){.software-library-card>footer .software-library-card__detail{border-color:color-mix(in srgb,var(--library-accent) 52%,transparent)}}.software-library-card>footer .software-library-card__detail{color:#fff;background:var(--library-accent)}@supports (color:color-mix(in lab,red,red)){.software-library-card>footer .software-library-card__detail{background:color-mix(in srgb,var(--library-accent) 24%,#1c43904d)}}.software-library-card>footer .download-action{margin-left:auto}.software-library-card>footer .download-action button{min-height:34px;padding:8px 11px;font-size:10px}.software-library-pagination{justify-content:center;align-items:center;gap:16px;margin-top:28px;display:flex}.software-library-pagination button,.software-library-pagination output{color:#e0ecffd1;min-width:112px;font:inherit;text-align:center;background:#10234aad;border:1px solid #7eaeff3d;border-radius:12px;padding:11px 14px;font-size:11px}.software-library-pagination button{cursor:pointer}.software-library-pagination button:disabled{opacity:.34;cursor:not-allowed}.software-library-empty{color:#c5d9fa94;text-align:center;background:#0c183559;border:1px dashed #80adf738;border-radius:26px;place-items:center;min-height:210px;padding:32px;display:grid}.software-library-empty span{color:#6fb4ff7a;letter-spacing:-.08em;font-size:54px;font-weight:800}.software-library-empty p{max-width:620px;margin:0;line-height:1.8}:root[data-theme=light] .catalog-section-heading h2{color:#14233d}:root[data-theme=light] .software-library-card{background:linear-gradient(145deg,var(--library-accent),transparent 38%),#f8fcffe0}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .software-library-card{background:linear-gradient(145deg,color-mix(in srgb,var(--library-accent) 12%,transparent),transparent 38%),#f8fcffe0}}:root[data-theme=light] .software-library-card{box-shadow:0 24px 64px #304c7c26,inset 0 1px #fff}:root[data-theme=light] .software-library-card header h3,:root[data-theme=light] .software-library-card__summary{color:#172741}:root[data-theme=light] .catalog-section-heading>span,:root[data-theme=light] .software-library-card dd{color:#22395bad}@media (max-width:980px){.software-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.catalog-section-heading{width:min(100% - 28px,1180px);margin-top:48px;display:block}.catalog-section-heading h2{margin:8px 0 12px}.software-library{width:min(100% - 22px,1240px)}.software-library-grid{grid-template-columns:1fr}.software-library-card{min-height:0;padding:18px}.assistant-launcher{bottom:14px;right:14px}}.orbit-card-label{--orbit-accent:#7daeff;color:#eaf7ff;width:166px;font-family:var(--font-geist-sans),"Microsoft YaHei",sans-serif;text-align:left;background:linear-gradient(135deg,var(--orbit-accent),transparent 54%),#030a1ae0;padding:12px 13px 11px;position:relative}@supports (color:color-mix(in lab,red,red)){.orbit-card-label{background:linear-gradient(135deg,color-mix(in srgb,var(--orbit-accent) 24%,transparent),transparent 54%),#030a1ae0}}.orbit-card-label{border:1px solid var(--orbit-accent)}@supports (color:color-mix(in lab,red,red)){.orbit-card-label{border:1px solid color-mix(in srgb,var(--orbit-accent) 58%,transparent)}}.orbit-card-label{box-shadow:0 0 26px var(--orbit-accent),inset 0 0 20px #5ebfff0f;border-radius:8px}@supports (color:color-mix(in lab,red,red)){.orbit-card-label{box-shadow:0 0 26px color-mix(in srgb,var(--orbit-accent) 22%,transparent),inset 0 0 20px #5ebfff0f}}.orbit-card-label{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:.72;transition:opacity .3s,box-shadow .3s}.orbit-card-label:before{border:1px solid var(--orbit-accent);position:absolute;inset:5px}@supports (color:color-mix(in lab,red,red)){.orbit-card-label:before{border:1px solid color-mix(in srgb,var(--orbit-accent) 20%,transparent)}}.orbit-card-label:before{content:"";pointer-events:none;border-radius:5px}.orbit-card-label small,.orbit-card-label span,.orbit-card-label strong{display:block;position:relative}.orbit-card-label span{color:var(--orbit-accent);margin-bottom:7px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.orbit-card-label span{color:color-mix(in srgb,var(--orbit-accent) 78%,white)}}.orbit-card-label span{letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:760}.orbit-card-label strong{letter-spacing:-.045em;font-size:18px;line-height:1}.orbit-card-label small{color:#deedffb3;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-top:8px;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.orbit-card-label.is-selected{opacity:1;box-shadow:0 0 34px var(--orbit-accent),inset 0 0 28px var(--orbit-accent)}@supports (color:color-mix(in lab,red,red)){.orbit-card-label.is-selected{box-shadow:0 0 34px color-mix(in srgb,var(--orbit-accent) 42%,transparent),inset 0 0 28px color-mix(in srgb,var(--orbit-accent) 10%,transparent)}}.home-journey{--journey-pointer-x:50vw;--journey-pointer-y:50vh;isolation:isolate;color:#edf7ff;background:radial-gradient(circle at 50% 0,#3c5aac2e,#0000 36rem),linear-gradient(#030714,#020510 52%,#040714);position:relative;overflow:clip}.home-journey:before{z-index:-1;content:"";background-image:linear-gradient(#7eaeff0b 1px,#0000 0),linear-gradient(90deg,#7eaeff0b 1px,#0000 0);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}.home-journey:after{z-index:-1;width:32rem;height:32rem;left:calc(var(--journey-pointer-x) - 16rem);top:calc(var(--journey-pointer-y) - 16rem);content:"";pointer-events:none;background:radial-gradient(circle,#509dff1b,#0000 66%);border-radius:50%;transition:left .18s ease-out,top .18s ease-out;position:fixed}.home-journey__ambient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-journey__ambient span{filter:drop-shadow(0 0 36px #4678ff1f);border:1px solid #63c2ff21;border-radius:50%;width:36rem;height:36rem;position:absolute}.home-journey__ambient span:first-child{top:6%;right:-18rem}.home-journey__ambient span:nth-child(2){width:46rem;height:46rem;top:38%;left:-20rem}.home-journey__ambient span:nth-child(3){width:28rem;height:28rem;bottom:8%;right:-12rem}.home-journey__rail{z-index:42;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#0309189e;border:1px solid #8ec0ff21;border-radius:18px;gap:.7rem;width:9rem;padding:.95rem;transition:opacity .28s,transform .28s;display:grid;position:fixed;top:50%;right:max(1rem,50vw - 760px);transform:translateY(-50%)translate(1.5rem);box-shadow:0 20px 80px #00000047}.home-journey__rail.is-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)}.home-journey__rail>span{color:#b8d5ff6b;letter-spacing:.18em;font-size:.58rem;font-weight:800}.home-journey__rail output{color:#f3f9ff;font-size:1.35rem;font-weight:760}.home-journey__rail output small{color:#b8d5ff73;font-size:.65rem}.home-journey__rail ol{gap:.36rem;margin:0;padding:0;list-style:none;display:grid}.home-journey__rail a{color:#c8dcfa6b;grid-template-columns:12px 1fr;align-items:center;gap:.5rem;padding:.35rem 0;font-size:.66rem;text-decoration:none;transition:color .22s;display:grid}.home-journey__rail a i{background:currentColor;border-radius:50%;width:5px;height:5px;margin-left:2px;transition:width .22s,box-shadow .22s;display:block;box-shadow:0 0}.home-journey__rail a[aria-current=step]{color:#82deff}.home-journey__rail a[aria-current=step] i{border-radius:999px;width:10px;box-shadow:0 0 18px #5bcaff}.home-chapter{min-height:142svh;position:relative}.home-chapter+.home-chapter{margin-top:-14svh}.home-chapter__sticky{border-top:1px solid #82bcff14;align-items:center;gap:clamp(2rem,6vw,7rem);min-height:100svh;padding:clamp(7rem,10vw,10rem) max(11rem,50vw - 690px);display:grid;position:sticky;top:0;overflow:hidden}.home-chapter__sticky:before{z-index:-1;content:"";background:radial-gradient(circle at 72% 48%,#4b86ff1f,#0000 30rem),linear-gradient(120deg,#01040ee6,#040918f5);position:absolute;inset:0}.home-chapter__sticky:after{z-index:-1;opacity:.22;content:"";background:repeating-linear-gradient(90deg,#0000 0 8.2vw,#7cc1ff1a 8.2vw calc(8.2vw + 1px)),linear-gradient(#0000 49.9%,#76baff1f 50%,#0000 50.1%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.home-chapter__number{color:#0000;letter-spacing:-.12em;-webkit-text-stroke:1px #7abeff17;opacity:.78;-webkit-user-select:none;user-select:none;font-size:clamp(11rem,28vw,34rem);font-weight:900;line-height:.75;position:absolute;bottom:-.11em;right:7vw}.campus-heading,.certification-heading,.mission-copy,.portal-copy{z-index:2;position:relative}.campus-heading h2,.certification-heading h2,.mission-copy h2,.portal-copy h2{color:#eff9ff;letter-spacing:-.075em;max-width:10ch;margin:.8rem 0 1.5rem;font-size:clamp(3.4rem,7.4vw,8.4rem);font-weight:720;line-height:.88}.campus-heading h2 span,.certification-heading h2 span,.mission-copy h2 span,.portal-copy h2 span{color:#0000;filter:drop-shadow(0 0 28px #5ab2ff42);background:linear-gradient(92deg,#7cf4ff,#7989ff 58%,#d27bff);-webkit-background-clip:text;background-clip:text;display:block}.campus-heading>p:not(.eyebrow),.certification-heading>p:not(.eyebrow),.mission-copy>p:not(.eyebrow),.portal-copy>p:not(.eyebrow){color:#d6e7ffad;max-width:42rem;margin:0;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.9}.home-chapter--mission .home-chapter__sticky,.home-chapter--portal .home-chapter__sticky{grid-template-columns:minmax(0,1.05fr) minmax(25rem,.95fr)}.home-chapter--portal .home-chapter__sticky{grid-template-columns:minmax(0,1fr);align-content:center;gap:clamp(1.8rem,4vh,3.5rem)}.mission-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.mission-actions a{color:#d9eeff;background:#4085ff14;border:1px solid #75ceff3d;border-radius:999px;padding:.86rem 1.15rem;font-size:.82rem;font-weight:720;text-decoration:none}.mission-actions a:first-child{color:#03101d;background:linear-gradient(95deg,#75f0ff,#8da5ff);box-shadow:0 0 32px #4ac2ff33}.mission-reactor{aspect-ratio:1;background:radial-gradient(circle,#6ce8ff38 0 3%,#0000 4% 13%,#5f86ff1c 14% 15%,#0000 16% 100%);border:1px solid #6ecdff26;border-radius:50%;justify-self:center;place-items:center;width:min(39vw,34rem);display:grid;position:relative;box-shadow:0 0 90px #3a7eff1f,inset 0 0 80px #3cb0ff14}.mission-reactor:after,.mission-reactor:before{content:"";border:1px dashed #72d1ff57;border-radius:50%;animation:journey-spin 22s linear infinite;position:absolute;inset:9%}.mission-reactor:after{border-style:solid;border-color:#9d66ff59 #0000 #57e6ff73;animation-duration:13s;animation-direction:reverse;inset:22%}.mission-reactor__rings span{border:2px solid #75e2ff52;border-radius:50%;position:absolute;inset:34%;transform:rotateX(68deg);box-shadow:0 0 26px #69e1ff38}.mission-reactor__rings span:nth-child(2){transform:rotateY(68deg)}.mission-reactor__rings span:nth-child(3){border-color:#a16eff6b;transform:rotateX(58deg)rotateY(42deg)}.mission-reactor>strong{z-index:2;color:#ecfbff;letter-spacing:.18em;text-shadow:0 0 15px #60dfff,0 0 46px #756dff;font-size:clamp(2rem,4vw,4.8rem);position:relative}.mission-reactor>small{color:#c6e7ff80;letter-spacing:.24em;font-size:.58rem;position:absolute;top:61%}.mission-reactor dl{gap:.55rem;width:12rem;margin:0;display:grid;position:absolute;bottom:1.2rem;right:-1.5rem}.mission-reactor dl div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020a1cc7;border:1px solid #7cc9ff26;border-radius:8px;justify-content:space-between;align-items:center;padding:.65rem .75rem;display:flex}.mission-reactor dt{color:#c3ddff85;font-size:.62rem}.mission-reactor dd{color:#80e8ff;margin:0;font-size:.78rem;font-weight:800}.home-chapter--campus .home-chapter__sticky{align-content:center;gap:clamp(1.5rem,3vw,3.5rem)}.home-chapter--campus .home-chapter__sticky:before{background:radial-gradient(circle at 20%,#5c46ff24,#0000 32rem),radial-gradient(circle at 78% 36%,#3bc5ff21,#0000 32rem),linear-gradient(145deg,#02050e,#050a1b 64%,#030711)}.home-chapter--campus-alt .home-chapter__sticky:before{background:radial-gradient(circle at 72% 60%,#ba47ff24,#0000 32rem),radial-gradient(circle at 16% 20%,#3accff1c,#0000 28rem),linear-gradient(145deg,#03050e,#08061a 64%,#030711)}.campus-heading h2{max-width:12ch;font-size:clamp(3.2rem,6vw,7rem)}.university-grid{z-index:2;perspective:1200px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid;position:relative}.university-grid:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#5bd7ff,#906fff,#0000);height:1px;position:absolute;top:50%;left:6%;right:6%;box-shadow:0 0 16px #58c7ff}.university-card{color:#eff9ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:15rem;transform:rotateY(calc((var(--university-index) - 1) * -3deg)) translateY(calc(var(--university-index) * .35rem));background:linear-gradient(145deg,#5fa6ff21,#0000 43%),#040b1dc2;border:1px solid #7ec1ff2e;border-radius:18px;align-content:space-between;gap:2rem;padding:1.4rem;text-decoration:none;transition:transform .38s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000040,inset 0 0 30px #66bcff09}.university-card:after{content:"";background:linear-gradient(100deg,#0000,#6fe5ff24,#0000);transition:transform .6s;position:absolute;inset:-45% 48% -45% -25%;transform:translate(-110%)skew(-12deg)}.university-card:hover{z-index:3;border-color:#69deff85;transform:translateY(-.8rem)rotateY(0);box-shadow:0 32px 80px #00000057,0 0 38px #4bb0ff24}.university-card:hover:after{transform:translate(250%)skew(-12deg)}.university-card__code{color:#0000;letter-spacing:-.06em;-webkit-text-stroke:1px #6cd7ff85;font-size:clamp(2.7rem,4.2vw,5.2rem);font-weight:900;line-height:.86}.university-card small{color:#78dcff;letter-spacing:.16em;font-size:.58rem;font-weight:800}.university-card h3{margin:.6rem 0 .5rem;font-size:clamp(1.1rem,1.55vw,1.45rem)}.university-card p{color:#d1e5ff91;margin:0;font-size:.78rem;line-height:1.7}.university-card__arrow{color:#8de6ff;border:1px solid #78d6ff38;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;display:grid;position:absolute;top:1.2rem;right:1.2rem}.campus-disclaimer{z-index:2;color:#c7daf461;margin:0;font-size:.68rem;position:relative}.campus-signal{z-index:2;color:#b0d3ff80;letter-spacing:.16em;align-items:center;gap:1rem;font-size:.62rem;font-weight:800;display:flex;position:relative}.campus-signal i{background:linear-gradient(90deg,#0000,#78dcff,#0000);flex:1;height:1px}.portal-copy h2{max-width:15ch;font-size:clamp(3rem,5.2vw,6.2rem)}.project-entry-grid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.4vw,2rem);width:100%;display:grid;position:relative}.project-entry-card{color:#eef9ff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#48bbff2b,#0000 42%),#050d21d1;border:1px solid #76cdff33;border-radius:24px;align-content:space-between;gap:1.5rem;min-height:clamp(20rem,42vh,28rem);padding:clamp(1.4rem,2.8vw,2.3rem);text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000004d,inset 0 0 60px #54bcff0b}.project-entry-card:before{content:"";background:linear-gradient(105deg,#0000,#77e6ff26,#0000);transition:transform .7s;position:absolute;inset:-40% 42% -40% -25%;transform:translate(-120%)skew(-14deg)}.project-entry-card--download{transition:border-color .26s,box-shadow .35s,transform .35s cubic-bezier(.2,.8,.2,1)}.project-entry-card--download:focus-visible,.project-entry-card--download:hover{border-color:#6fe7ff99;outline:none;transform:translateY(-.5rem);box-shadow:0 34px 100px #00000061,0 0 52px #3ebbff29}.project-entry-card--download:focus-visible:before,.project-entry-card--download:hover:before{transform:translate(260%)skew(-14deg)}.project-entry-card--campus{background:linear-gradient(145deg,#7e58ff21,#0000 44%),repeating-linear-gradient(135deg,#0000 0 12px,#9fb0ff05 12px 13px),#070a1bc7;border-color:#9d84ff2e}.project-entry-card__status{color:#7fe8ff;letter-spacing:.16em;align-items:center;gap:.55rem;font-size:.6rem;font-weight:850;display:flex}.project-entry-card--campus .project-entry-card__status{color:#bcb2ff94}.project-entry-card__status i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px}.project-entry-card__glyph{color:#0000;letter-spacing:-.08em;-webkit-text-stroke:1px #70d9ff33;font-size:clamp(3.8rem,7vw,7rem);font-weight:900;line-height:.8;position:absolute;top:1.8rem;right:1.8rem}.project-entry-card--campus .project-entry-card__glyph{-webkit-text-stroke-color:#af9aff29}.project-entry-card div,.project-entry-card>strong,.project-entry-card__status{z-index:2;position:relative}.project-entry-card div small{color:#a4cfff7a;letter-spacing:.14em;font-size:.58rem;font-weight:800}.project-entry-card h3{letter-spacing:-.055em;margin:.65rem 0 .85rem;font-size:clamp(2rem,3.5vw,3.6rem);line-height:1}.project-entry-card p{color:#cfe3ffa3;max-width:34rem;margin:0;font-size:clamp(.9rem,1.15vw,1.05rem);line-height:1.8}.project-entry-card>strong{color:#8eeeff;letter-spacing:.08em;border-top:1px solid #7ecaff24;justify-content:space-between;align-items:center;padding-top:1.15rem;font-size:.82rem;display:flex}.project-entry-card--campus>strong{color:#cabfffb3}.project-entry-card>strong span{letter-spacing:0;font-size:1.2rem}.portal-search{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071027c2;border:1px solid #76d0ff33;border-radius:17px;width:min(100%,41rem);margin-top:2rem;padding:.85rem;box-shadow:0 22px 70px #00000038}.portal-search label{color:#c6e0ff8a;letter-spacing:.08em;padding:0 .35rem .65rem;font-size:.68rem;font-weight:760;display:block}.portal-search div{gap:.55rem;display:flex}.portal-search input{color:#eaf7ff;background:#020714c2;border:1px solid #80c2ff21;border-radius:10px;outline:none;flex:1;min-width:0;padding:.85rem 1rem}.portal-search input:focus{border-color:#66d7ff;box-shadow:0 0 0 3px #50ccff1f}.portal-search button{color:#03111d;cursor:pointer;background:linear-gradient(100deg,#72edff,#a79bff);border:0;border-radius:10px;padding:.85rem 1.05rem;font-weight:800}.portal-gate{aspect-ratio:1;color:#eefaff;background:radial-gradient(circle,#59e1ff33 0 6%,#6868ff1a 7% 18%,#0000 19% 35%,#66bcff14 36% 37%,#0000 38%),#040b1d7a;border:1px solid #6bd8ff33;border-radius:50%;place-content:center;justify-self:center;justify-items:center;gap:.8rem;width:min(37vw,33rem);text-decoration:none;transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s;display:grid;position:relative;overflow:hidden;box-shadow:0 0 100px #5077ff29,inset 0 0 70px #4bbfff14}.portal-gate:after,.portal-gate:before,.portal-gate__orbit{content:"";border:1px dashed #71dcff57;border-radius:50%;animation:journey-spin 16s linear infinite;position:absolute;inset:10%}.portal-gate:after{border-style:solid;border-color:#8fe9ff #0000 #a17cff;animation-duration:8s;animation-direction:reverse;inset:23%}.portal-gate__orbit{border-color:#8c66ff47;animation-duration:28s;inset:4%}.portal-gate:hover{transform:scale(1.035);box-shadow:0 0 130px #50b8ff42,inset 0 0 90px #6754ff1f}.portal-gate__core{z-index:2;color:#eafdff;background:linear-gradient(145deg,#62e3ff57,#764bff52);border:1px solid #89edff8f;border-radius:22px;place-items:center;width:5rem;height:5rem;font-size:2.3rem;font-weight:850;display:grid;position:relative;box-shadow:0 0 24px #62dfff,inset 0 0 18px #ffffff38}.portal-gate small,.portal-gate strong{z-index:2;text-align:center;position:relative}.portal-gate strong{margin-top:1.2rem;font-size:clamp(1.25rem,2vw,1.8rem)}.portal-gate small{color:#bddeff7a;letter-spacing:.15em;max-width:24rem;font-size:.58rem}.home-chapter--certification .home-chapter__sticky{align-content:center;gap:clamp(1.5rem,3.2vw,3.4rem)}.home-chapter--certification .home-chapter__sticky:before{background:radial-gradient(circle at 50% 48%,#3aabff1a,#0000 38rem),linear-gradient(160deg,#02050d,#060917 55%,#02050e)}.certification-heading h2{max-width:12ch;font-size:clamp(3rem,5.2vw,6rem)}.certification-grid{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid;position:relative}.certification-grid article{background:#060d1fb3;border:1px solid #84beff24;border-radius:14px;min-height:13rem;padding:1.25rem;box-shadow:inset 0 0 32px #57a9ff09}.certification-grid article>span{color:#75dcff;letter-spacing:.14em;font-size:.56rem;font-weight:800}.certification-grid h3{color:#c2dbf980;margin:2.6rem 0 .8rem;font-size:.74rem;font-weight:650}.certification-grid p{color:#edf8ff;margin:0;font-size:1rem;line-height:1.55}.certification-grid small{color:#bed5f066;margin-top:.65rem;font-size:.66rem;line-height:1.6;display:block}.certification-grid a{color:#7ce7ff;margin-top:.9rem;font-size:.72rem;text-decoration:none;display:inline-block}.certification-footer{z-index:2;color:#bed8f66b;border-top:1px solid #84beff1c;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.3rem;font-size:.7rem;display:flex;position:relative}.certification-footer a{color:#9bdfff;text-decoration:none}.software-portal-shell{min-height:100vh;color:var(--text-primary);background:radial-gradient(circle at 50% -12rem,#4e7bff33,transparent 38rem),var(--page-background);overflow:clip}.software-portal-header{z-index:80;position:sticky;top:0}.software-portal-hero{border-bottom:1px solid var(--line);background-color:#0000;background-image:linear-gradient(#7fbbff0a 1px,#0000 0),linear-gradient(90deg,#7fbbff0a 1px,#0000 0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:76px 76px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:minmax(0,1fr) minmax(20rem,.52fr);align-items:end;gap:4rem;min-height:78svh;padding:clamp(9rem,16vw,14rem) max(2rem,50vw - 660px) 6rem;display:grid}.software-portal-hero h1{letter-spacing:-.09em;max-width:9ch;margin:1rem 0 1.5rem;font-size:clamp(4rem,9vw,10.5rem);font-weight:760;line-height:.84}.software-portal-hero h1 span{color:#0000;filter:drop-shadow(0 0 30px #4ba5ff33);background:linear-gradient(92deg,#6ceeff,#7b91ff 55%,#c77fff);-webkit-background-clip:text;background-clip:text;display:block}.software-portal-hero>div>p:not(.eyebrow){max-width:44rem;color:var(--text-secondary);margin:0;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.85}.software-portal-hero aside{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;gap:.7rem;padding:1rem;display:grid;box-shadow:0 22px 70px #00000029}.software-portal-hero aside span{color:var(--text-secondary);border:1px solid #76c1ff1a;border-radius:10px;padding:.82rem .9rem;font-size:.74rem;font-weight:720}.software-portal-hero aside span:before{content:"";background:#66deff;border-radius:50%;width:6px;height:6px;margin-right:.65rem;display:inline-block;box-shadow:0 0 12px #66deff}.software-portal-notice{margin-top:2rem}.detail-hero__developer{color:var(--text-muted);letter-spacing:.12em;font-size:.68rem;font-weight:760}.detail-hero__developer strong{color:var(--card-accent)}.assistant-device-question{color:var(--text-secondary);background:#41b4ff12;border:1px solid #5fd5ff33;border-radius:10px;gap:.35rem;padding:.8rem .9rem;display:grid;margin-top:.85rem!important}.assistant-device-question strong{color:#62dfff;letter-spacing:.16em;font-size:.56rem}.assistant-recommendations article>div:last-of-type a{border:1px solid var(--line);min-height:2rem;color:var(--text-secondary);border-radius:8px;align-items:center;padding:.35rem .55rem;font-size:.64rem;text-decoration:none;display:inline-flex}.assistant-recommendations .download-action{margin-top:.65rem}.assistant-recommendations .software-card__download{min-height:2.4rem;padding:.55rem .7rem;font-size:.72rem}.hologram-card__telemetry>div:first-child{min-width:0}.hologram-card__telemetry>div:first-child dd{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:.72rem;overflow:hidden}@keyframes journey-spin{to{transform:rotate(1turn)}}@media (max-width:1180px){.home-journey__rail{justify-items:center;width:3rem;right:.8rem}.home-journey__rail a span,.home-journey__rail output small,.home-journey__rail>span{display:none}.home-journey__rail a{grid-template-columns:1fr}.home-chapter__sticky{padding-left:3rem;padding-right:6rem}.certification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.orbit-card-label{width:150px}.home-journey__rail{display:none}.home-chapter,.home-chapter+.home-chapter{min-height:auto;margin-top:0}.home-chapter__sticky{min-height:auto;padding:7rem 1.1rem;position:relative}.home-chapter--mission .home-chapter__sticky,.home-chapter--portal .home-chapter__sticky{grid-template-columns:1fr}.campus-heading h2,.certification-heading h2,.mission-copy h2,.portal-copy h2{font-size:clamp(3.2rem,14vw,6rem)}.mission-reactor,.portal-gate{width:min(88vw,32rem)}.mission-reactor dl{bottom:-2rem;right:0}.university-grid{grid-template-columns:1fr}.university-card{min-height:12rem;transform:none}.campus-signal{text-align:center;display:grid}.campus-signal,.certification-grid,.project-entry-grid{grid-template-columns:1fr}.project-entry-card{min-height:19rem}.certification-grid article{min-height:10rem}.certification-grid h3{margin-top:1.8rem}.certification-footer{flex-direction:column;align-items:flex-start}.software-portal-hero{grid-template-columns:1fr;gap:2.5rem;padding:8rem 1rem 4rem}}@media (max-width:560px){.orbit-card-label{width:132px;padding:10px}.orbit-card-label small{display:none}.home-chapter__sticky{padding-top:6rem;padding-bottom:6rem}.mission-actions{flex-direction:column;align-items:stretch}.mission-actions a{text-align:center}.mission-reactor dl{width:82%;margin-top:60%;position:relative;bottom:auto;right:auto}.portal-search div{flex-direction:column}.software-portal-hero h1{font-size:clamp(3.5rem,18vw,6.3rem)}}@media (prefers-reduced-motion:reduce){.mission-reactor:after,.mission-reactor:before,.portal-gate:after,.portal-gate:before,.portal-gate__orbit{animation:none}.home-journey:after{display:none}}body{overflow-x:hidden}.brand-block{color:inherit;text-decoration:none}.site-header{z-index:40;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:linear-gradient(90deg,#070d20f0,#0b132bd1),#070d20e6;border-color:#80b1ff47;min-height:68px;position:sticky;top:12px;box-shadow:0 20px 70px #00000047,inset 0 1px #ffffff0d}.site-nav{align-items:center;gap:clamp(16px,3vw,34px);margin-left:auto;display:flex}.site-nav a,.site-nav span{color:#aebedc;letter-spacing:.04em;font-size:12px;font-weight:700;text-decoration:none;position:relative}.site-nav a:after{background:linear-gradient(90deg,transparent,var(--accent),transparent);content:"";opacity:0;height:1px;transition:opacity .16s,transform .16s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(.5)}.site-nav a:focus-visible:after,.site-nav a:hover:after{opacity:1;transform:scaleX(1)}.site-nav span{color:var(--success);align-items:center;gap:7px;display:inline-flex}.site-nav span:before{background:var(--success);width:7px;height:7px;box-shadow:0 0 18px var(--success);content:"";border-radius:50%}.phase-badge{color:#c5d9ff;letter-spacing:.05em;background:linear-gradient(135deg,#387de22e,#7b52dc2e);border-color:#7daeff52;margin-left:8px;padding:10px 14px}.quantum-stage{border-color:#83b4ff47;border-radius:34px;min-height:min(720px,100svh - 110px);margin-top:22px;scroll-margin-top:96px;box-shadow:0 34px 110px #0006,0 0 90px #447bff1a,inset 0 1px #ffffff0f}.quantum-stage__copy h1{letter-spacing:-.075em;text-wrap:balance;text-shadow:0 0 42px #659bff38;max-width:640px;font-size:clamp(54px,7vw,102px);line-height:.88}.quantum-stage__copy .eyebrow{color:#8cb8ff;letter-spacing:.28em;font-size:12px}.scene-app-panel{border-color:var(--scene-accent)}@supports (color:color-mix(in lab,red,red)){.scene-app-panel{border-color:color-mix(in srgb,var(--scene-accent) 34%,var(--line))}}.scene-app-panel{box-shadow:0 28px 80px #00000059,0 0 40px var(--scene-accent)}@supports (color:color-mix(in lab,red,red)){.scene-app-panel{box-shadow:0 28px 80px #00000059,0 0 40px color-mix(in srgb,var(--scene-accent) 10%,transparent)}}.scene-app-panel{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%)}.scene-app-panel__actions,.scene-app-panel__head,.scene-app-panel__summary,.scene-app-panel__systems{animation:scene-app-panel-content-arrive .62s cubic-bezier(.16,1,.3,1) both}.scene-app-panel__summary{animation-delay:40ms}.scene-app-panel__systems{animation-delay:80ms}.scene-app-panel__actions{animation-delay:.12s}@keyframes scene-app-panel-content-arrive{0%{opacity:0;filter:blur(8px);transform:translate(30px,8px)scale(.96)}72%{opacity:1;filter:blur();transform:translate(-4px)scale(1.01)}to{opacity:1;filter:blur();transform:none}}.experience-rail{border:1px solid var(--line);background:linear-gradient(90deg,#18315f47,#0000 40%),#070d1fbd;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 0;display:grid;overflow:hidden}.experience-rail>div{min-height:120px;padding:22px 24px 20px 70px;position:relative}.experience-rail>div+div{border-left:1px solid var(--line)}.experience-rail span{color:var(--accent);font-family:Consolas,SFMono-Regular,monospace;font-size:13px;font-weight:800;position:absolute;top:23px;left:22px}.experience-rail strong{font-size:16px}.experience-rail p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.65}.catalog-notice{border-left:2px solid var(--warning);background:linear-gradient(90deg,#ffb36014,#0000);margin:16px 3px 0;padding:12px 15px;font-size:12px}.catalog-notice strong{color:var(--warning)}.catalog-explorer{padding-top:clamp(70px,10vw,150px);scroll-margin-top:96px}.software-matrix-intro{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:end;gap:26px 60px;padding:0 4px clamp(42px,7vw,86px);display:grid}.software-matrix-intro h2{letter-spacing:-.065em;max-width:820px;margin:0;font-size:clamp(42px,6vw,82px);line-height:.96}.software-matrix-intro h2 span{color:#0000;background:linear-gradient(90deg,#f7faff,#83b8ff 48%,#bb8dff);-webkit-background-clip:text;background-clip:text;display:block}.software-matrix-intro>p{max-width:760px;color:var(--muted);grid-column:1/-1;margin:0;font-size:15px;line-height:1.85}.software-matrix-intro__scroll-cue{display:none}.software-matrix-intro__metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.software-matrix-intro__metrics span{min-height:100px;color:var(--muted);text-align:center;align-content:center;gap:4px;padding:12px;font-size:10px;display:grid}.software-matrix-intro__metrics span+span{border-left:1px solid var(--line)}.software-matrix-intro__metrics strong{color:var(--text);letter-spacing:-.04em;font-size:25px}.search-panel{background:linear-gradient(110deg,#152f608c,#080f24e0 40%),#080f24e6;border-radius:28px}.download-test-panel{margin-top:16px}.software-grid{grid-template-columns:1fr;gap:clamp(58px,10vw,132px);padding:clamp(30px,5vw,72px) 0;display:grid}.software-story{--story-progress:0;position:relative}.software-showcase__chapter-label,.software-story__cosmos,.software-story__hud-layer,.software-story__rail{display:none}.software-showcase{--showcase-glow:var(--card-accent)}@supports (color:color-mix(in lab,red,red)){.software-showcase{--showcase-glow:color-mix(in srgb,var(--card-accent) 18%,transparent)}}.software-showcase{content-visibility:auto;contain-intrinsic-block-size:610px;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);align-items:center;gap:clamp(34px,7vw,104px);min-height:610px;display:grid;position:relative}.software-showcase:before{z-index:-1;background:radial-gradient(circle,var(--showcase-glow),transparent 68%);content:"";filter:blur(40px);pointer-events:none;position:absolute;inset:12% 4% 8%}@media (min-width:861px) and (hover:hover) and (pointer:fine){html{scroll-padding-top:88px}.quantum-prologue{min-height:214svh}.quantum-prologue .quantum-stage{height:calc(100svh - 24px);min-height:640px;margin-top:16px;position:sticky;top:12px}.quantum-stage[data-scroll-prologue=active]{--prologue-canvas-scale:1;--prologue-copy-opacity:1;--prologue-copy-shift:0px;--prologue-darkness:0;--prologue-panel-opacity:1;--prologue-panel-shift:0px}.quantum-stage[data-scroll-prologue=active]:after{z-index:8;background:rgba(2,4,14,var(--prologue-darkness));content:"";pointer-events:none;position:absolute;inset:0}.quantum-stage[data-scroll-prologue=active] .quantum-stage__canvas{transform:scale(var(--prologue-canvas-scale));transform-origin:50%;will-change:transform;transition:filter .16s linear}.quantum-stage[data-scroll-prologue=active] .quantum-stage__copy{opacity:var(--prologue-copy-opacity);transform:translate3d(var(--prologue-copy-shift),0,0);will-change:transform,opacity}.quantum-stage[data-scroll-prologue=active] .scene-app-panel{opacity:var(--prologue-panel-opacity);transform:translate3d(var(--prologue-panel-shift),0,0);will-change:transform,opacity}.quantum-stage[data-scroll-prologue=active] .core-pulse-button,.quantum-stage[data-scroll-prologue=active] .scene-controls,.quantum-stage[data-scroll-prologue=active] .scene-navigation,.quantum-stage[data-scroll-prologue=active] .scene-status{opacity:var(--prologue-panel-opacity)}.software-matrix-intro{align-content:center;min-height:74svh;padding-top:clamp(70px,10svh,130px)}.software-matrix-intro__scroll-cue{color:#c7d7f3;letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:12px;width:fit-content;margin-top:8px;font-family:Consolas,SFMono-Regular,monospace;font-size:10px;font-weight:800;display:inline-flex}.software-matrix-intro__scroll-cue span{border:1px solid var(--line-strong);border-radius:999px;width:28px;height:44px;position:relative}.software-matrix-intro__scroll-cue span:after{background:var(--accent);width:4px;height:9px;box-shadow:0 0 16px var(--accent);content:"";border-radius:999px;animation:story-scroll-cue 1.8s ease-in-out infinite;position:absolute;top:8px;left:50%;transform:translate(-50%)}@keyframes story-scroll-cue{0%,to{opacity:.4;translate:0}48%{opacity:1}72%{opacity:0;translate:0 15px}}.software-story{--story-accent:#7daeff;--story-core-scale:1;--story-flare-opacity:.42;--story-grid-shift:0px;--story-rotation:0deg;isolation:isolate;background:linear-gradient(90deg,#0000,#7daeff09 50%,#0000),repeating-linear-gradient(90deg,#0000 0 79px,#7daeff06 80px)}.software-story__cosmos{z-index:-1;pointer-events:none;display:block;position:absolute;inset:0;overflow:clip}.software-story__cosmos-sticky{background:radial-gradient(circle at 50% 48%,var(--story-accent),transparent 24%),radial-gradient(circle at 50% 50%,#5135ad1f,transparent 52%);width:100%;height:100svh;position:sticky;top:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.software-story__cosmos-sticky{background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--story-accent) 18%,transparent),transparent 24%),radial-gradient(circle at 50% 50%,#5135ad1f,transparent 52%)}}.software-story__cosmos-sticky:after,.software-story__cosmos-sticky:before{content:"";pointer-events:none;position:absolute}.software-story__cosmos-sticky:before{background:conic-gradient(from 90deg at 50% 50%,transparent 0deg,var(--story-accent) 42deg,transparent 84deg,#a365ff17 164deg,transparent 218deg,#68e6b714 294deg,transparent 1turn);inset:-26%}@supports (color:color-mix(in lab,red,red)){.software-story__cosmos-sticky:before{background:conic-gradient(from 90deg at 50% 50%,transparent 0deg,color-mix(in srgb,var(--story-accent) 11%,transparent) 42deg,transparent 84deg,#a365ff17 164deg,transparent 218deg,#68e6b714 294deg,transparent 1turn)}}.software-story__cosmos-sticky:before{opacity:var(--story-flare-opacity);transform:rotate(var(--story-rotation))}.software-story__cosmos-sticky:after{background:linear-gradient(90deg,#050816f5,#0000 16% 84%,#050816f5),linear-gradient(#050816eb,#0000 22% 78%,#050816eb);inset:0}.software-story__tunnel-grid{background:repeating-linear-gradient(90deg,transparent 0,transparent 86px,var(--story-accent) 88px),repeating-linear-gradient(0deg,transparent 0,transparent 70px,var(--story-accent) 72px);height:78%;position:absolute;bottom:-34%;left:-24%;right:-24%}@supports (color:color-mix(in lab,red,red)){.software-story__tunnel-grid{background:repeating-linear-gradient(90deg,transparent 0,transparent 86px,color-mix(in srgb,var(--story-accent) 18%,transparent) 88px),repeating-linear-gradient(0deg,transparent 0,transparent 70px,color-mix(in srgb,var(--story-accent) 13%,transparent) 72px)}}.software-story__tunnel-grid{opacity:.72;transform:perspective(680px) rotateX(63deg) translate3d(0,var(--story-grid-shift),0);transform-origin:bottom;-webkit-mask-image:linear-gradient(#0000 6%,#000 88%);mask-image:linear-gradient(#0000 6%,#000 88%)}.software-story__energy-beam{background:linear-gradient(to bottom,transparent,var(--story-accent) 28%,#fff 50%,var(--story-accent) 72%,transparent);width:2px;position:absolute;top:-12%;bottom:-12%;left:50%}@supports (color:color-mix(in lab,red,red)){.software-story__energy-beam{background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--story-accent) 82%,#fff) 28%,#fff 50%,color-mix(in srgb,var(--story-accent) 72%,#fff) 72%,transparent)}}.software-story__energy-beam{box-shadow:0 0 18px var(--story-accent),0 0 70px var(--story-accent),0 0 140px var(--story-accent)}@supports (color:color-mix(in lab,red,red)){.software-story__energy-beam{box-shadow:0 0 18px var(--story-accent),0 0 70px color-mix(in srgb,var(--story-accent) 62%,transparent),0 0 140px color-mix(in srgb,var(--story-accent) 30%,transparent)}}.software-story__energy-beam{opacity:.48;transform:translate(-50%)}.software-story__quantum-gate{aspect-ratio:1;opacity:.72;width:min(58vw,760px);transform:translate3d(-50%,-50%,0) scale(var(--story-core-scale));transform-style:preserve-3d;position:absolute;top:50%;left:50%}.software-story__quantum-gate:after,.software-story__quantum-gate:before{content:"";pointer-events:none;position:absolute}.software-story__quantum-gate:before{background:linear-gradient(90deg,transparent,var(--story-accent),#fff,#c49fff,transparent);height:2px;top:50%;left:-8%;right:-8%}@supports (color:color-mix(in lab,red,red)){.software-story__quantum-gate:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--story-accent) 72%,#fff),#fff,#c49fff,transparent)}}.software-story__quantum-gate:before{box-shadow:0 0 18px var(--story-accent),0 0 64px var(--story-accent)}@supports (color:color-mix(in lab,red,red)){.software-story__quantum-gate:before{box-shadow:0 0 18px var(--story-accent),0 0 64px color-mix(in srgb,var(--story-accent) 45%,transparent)}}.software-story__quantum-gate:before{opacity:.7;transform:rotate(-7deg)}.software-story__quantum-gate:after{border:1px solid var(--story-accent);inset:16%}@supports (color:color-mix(in lab,red,red)){.software-story__quantum-gate:after{border:1px solid color-mix(in srgb,var(--story-accent) 22%,transparent)}}.software-story__quantum-gate:after{box-shadow:0 0 0 28px var(--story-accent),0 0 0 76px #aa72ff05;border-radius:50%}@supports (color:color-mix(in lab,red,red)){.software-story__quantum-gate:after{box-shadow:0 0 0 28px color-mix(in srgb,var(--story-accent) 3%,transparent),0 0 0 76px #aa72ff05}}.software-story__quantum-gate:after{transform:rotateX(70deg)rotate(18deg)}.software-story__quantum-gate i,.software-story__quantum-gate span{border-radius:50%;position:absolute}.software-story__quantum-gate span{border:1px solid var(--story-accent);inset:9%}@supports (color:color-mix(in lab,red,red)){.software-story__quantum-gate span{border:1px solid color-mix(in srgb,var(--story-accent) 38%,transparent)}}.software-story__quantum-gate span{box-shadow:inset 0 0 46px var(--story-accent),0 0 38px var(--story-accent)}@supports (color:color-mix(in lab,red,red)){.software-story__quantum-gate span{box-shadow:inset 0 0 46px color-mix(in srgb,var(--story-accent) 7%,transparent),0 0 38px color-mix(in srgb,var(--story-accent) 8%,transparent)}}.software-story__quantum-gate span{animation:quantum-gate-spin 18s linear infinite}.software-story__quantum-gate span:nth-child(2){border-style:dashed;border-color:#ae80ff6b;animation-duration:13s;animation-direction:reverse;inset:19%}.software-story__quantum-gate span:nth-child(3){border-width:2px;border-color:#68e6b766;animation-duration:9s;inset:30%}.software-story__quantum-gate i{background:radial-gradient(circle,#fff 0 5%,#d8f8ff 6% 12%,var(--story-accent) 22%,var(--story-accent) 52%,transparent 74%);inset:40%}@supports (color:color-mix(in lab,red,red)){.software-story__quantum-gate i{background:radial-gradient(circle,#fff 0 5%,#d8f8ff 6% 12%,color-mix(in srgb,var(--story-accent) 82%,#fff) 22%,color-mix(in srgb,var(--story-accent) 42%,transparent) 52%,transparent 74%)}}.software-story__quantum-gate i{box-shadow:0 0 42px #fff,0 0 110px var(--story-accent),0 0 220px var(--story-accent)}@supports (color:color-mix(in lab,red,red)){.software-story__quantum-gate i{box-shadow:0 0 42px #fff,0 0 110px var(--story-accent),0 0 220px color-mix(in srgb,var(--story-accent) 62%,transparent)}}.software-story__quantum-gate i{mix-blend-mode:screen;animation:quantum-gate-breathe 2.8s ease-in-out infinite}@keyframes quantum-gate-spin{to{rotate:1turn}}@keyframes quantum-gate-breathe{0%,to{opacity:.64;scale:.78}50%{opacity:1;scale:1.12}}.software-story__hud{text-align:center;mix-blend-mode:screen;align-content:center;gap:10px;width:100%;height:100svh;padding:0 7%;font-family:Consolas,SFMono-Regular,monospace;animation:story-hud-arrival .48s cubic-bezier(.2,.75,.2,1) both;display:grid;position:sticky;top:0}.software-story__hud-layer{z-index:5;pointer-events:none;height:100%;display:block;position:absolute;inset:0;overflow:clip}.software-story__hud>span{color:var(--story-accent);justify-content:center;align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.software-story__hud>span{color:color-mix(in srgb,var(--story-accent) 72%,#fff)}}.software-story__hud>span{letter-spacing:.16em;font-size:8px;font-weight:900}.software-story__hud>span i{background:#68e6b7;border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #68e6b7}.software-story__hud strong{color:var(--story-accent)}@supports (color:color-mix(in lab,red,red)){.software-story__hud strong{color:color-mix(in srgb,var(--story-accent) 9%,transparent)}}.software-story__hud strong{letter-spacing:-.085em;-webkit-text-stroke:1px var(--story-accent);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Microsoft YaHei,sans-serif;font-size:clamp(88px,12vw,176px);font-weight:900;line-height:.76}@supports (color:color-mix(in lab,red,red)){.software-story__hud strong{-webkit-text-stroke:1px color-mix(in srgb,var(--story-accent) 38%,transparent)}}.software-story__hud strong{text-transform:uppercase}.software-story__hud small{color:#c5d6f385;letter-spacing:.12em;text-transform:uppercase;font-size:8px}@keyframes story-hud-arrival{0%{opacity:0;transform:scale(1.1)}to{opacity:.72;transform:scale(1)}}.software-story:before{z-index:-3;content:"";pointer-events:none;background:radial-gradient(circle at 10% 20%,#4d7eff1f,#0000 22%),radial-gradient(circle at 90% 52%,#a75cff1a,#0000 24%),radial-gradient(circle at 35% 82%,#3fe5bf12,#0000 20%);position:absolute;inset:0}.software-story__rail{z-index:12;pointer-events:none;width:58px;height:100%;display:block;position:absolute;top:0;right:0}.software-story__rail-inner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#050a1cad;border:1px solid #88b2ff29;border-radius:999px;grid-template-rows:auto auto 1fr;grid-template-columns:12px 1fr;align-items:start;gap:12px 8px;width:58px;min-height:490px;padding:13px 8px;display:grid;position:sticky;top:max(100px,50svh - 245px);box-shadow:0 18px 60px #00000047,inset 0 1px #ffffff0d}.software-story__rail-inner>p{letter-spacing:.12em;text-align:center;writing-mode:vertical-rl;margin:0;font-size:7px;font-weight:800}.software-story__rail output,.software-story__rail-inner>p{color:var(--muted);grid-column:1/-1;font-family:Consolas,SFMono-Regular,monospace}.software-story__rail output{justify-content:center;align-items:baseline;gap:2px;font-size:8px;display:flex}.software-story__rail output strong{color:#fff;font-size:14px}.software-story__progress{background:#87aeff26;border-radius:99px;width:2px;height:100%;min-height:272px;margin:1px auto 0;position:relative;overflow:hidden}.software-story__progress span{border-radius:inherit;transform:scaleY(var(--story-progress));transform-origin:top;background:linear-gradient(#79adff,#a676ff 72%,#68e6b7);position:absolute;inset:0;box-shadow:0 0 14px #7daeff}.software-story__rail ol{align-content:space-between;gap:6px;height:100%;min-height:272px;margin:0;padding:0;list-style:none;display:grid}.software-story__rail li{place-items:center;display:grid}.software-story__rail button{width:25px;height:25px;color:var(--muted);cursor:pointer;background:#0a122be6;border:1px solid #87aeff2e;border-radius:50%;place-items:center;padding:0;transition:border-color .18s,background .18s,box-shadow .18s,color .18s,scale .18s;display:grid}.software-story__rail button span{font-family:Consolas,SFMono-Regular,monospace;font-size:7px;font-weight:900}.software-story__rail button:focus-visible,.software-story__rail button:hover,.software-story__rail button[aria-current=step]{color:#fff;background:#315fae;border-color:#8eb9ff;scale:1.12;box-shadow:0 0 19px #5f96ff7a}.software-story__rail button:focus-visible{outline-offset:2px;outline:2px solid #fff}.software-story .software-grid{gap:0;padding-top:18px;padding-bottom:18px;padding-right:76px}.software-story .software-showcase{--chapter-opacity:1;--chapter-presence:1;--chapter-progress:.5;--chapter-scale:1;--chapter-terminal-tilt:0deg;--chapter-terminal-x:0px;--chapter-terminal-shift:0px;--chapter-visual-tilt:0deg;--chapter-visual-x:0px;--chapter-visual-shift:0px;z-index:1;content-visibility:visible;contain-intrinsic-block-size:auto;perspective:1800px;background:linear-gradient(#050816b8,#05081614 17%,#0000 38% 64%,#05081614 83%,#050816b8);border-top:1px solid #7fa8ff0f;align-items:start;min-height:148svh;padding:max(86px,12svh) 0;scroll-margin-top:86px}.software-story .software-showcase+.software-showcase{margin-top:-8svh}.software-story .software-showcase[data-scroll-state=active]{z-index:3}.software-story .software-showcase:before{opacity:var(--chapter-opacity);transform:scale(var(--chapter-scale));transition:opacity .12s linear;top:18%;bottom:18%}.software-story .software-showcase:after{z-index:-2;color:#0000;background:linear-gradient(180deg,var(--card-accent),transparent 72%);position:absolute;top:50%;right:3%}@supports (color:color-mix(in lab,red,red)){.software-story .software-showcase:after{background:linear-gradient(180deg,color-mix(in srgb,var(--card-accent) 28%,transparent),transparent 72%)}}.software-story .software-showcase:after{content:attr(data-story-number);letter-spacing:-.12em;opacity:var(--chapter-opacity);pointer-events:none;transform:translate3d(var(--chapter-visual-x),var(--chapter-visual-shift),0);-webkit-background-clip:text;background-clip:text;font-family:Consolas,SFMono-Regular,monospace;font-size:clamp(220px,31vw,450px);font-weight:900;line-height:.8}.software-story .software-showcase.is-reversed:after{left:0;right:auto}.software-showcase__chapter-label{color:var(--card-accent);display:block;position:absolute;top:max(68px,9svh);left:0}@supports (color:color-mix(in lab,red,red)){.software-showcase__chapter-label{color:color-mix(in srgb,var(--card-accent) 76%,#fff)}}.software-showcase__chapter-label{letter-spacing:.18em;opacity:var(--chapter-opacity);font-family:Consolas,SFMono-Regular,monospace;font-size:9px;font-weight:900}.software-showcase.is-reversed .software-showcase__chapter-label{left:auto;right:0}.software-story .software-showcase__terminal,.software-story .software-showcase__visual{opacity:var(--chapter-opacity);transform-style:preserve-3d;will-change:auto;position:sticky;top:max(82px,11svh)}.software-story .software-showcase__visual{transform:translate3d(var(--chapter-visual-x),var(--chapter-visual-shift),0) rotateY(var(--chapter-visual-tilt)) scale(var(--chapter-scale));transform-origin:50%}.software-story .software-showcase__terminal{transform:translate3d(var(--chapter-terminal-x),var(--chapter-terminal-shift),0) rotateY(var(--chapter-terminal-tilt));transform-origin:50%}.software-story .software-showcase[data-scroll-state=active] .software-showcase__terminal,.software-story .software-showcase[data-scroll-state=active] .software-showcase__visual{will-change:transform,opacity}.software-story .software-showcase__visual:after,.software-story .software-showcase__visual:before{z-index:5;content:"";pointer-events:none;position:absolute}.software-story .software-showcase__visual:before{border:1px solid var(--card-accent);inset:5% 3%}@supports (color:color-mix(in lab,red,red)){.software-story .software-showcase__visual:before{border:1px solid color-mix(in srgb,var(--card-accent) 16%,transparent)}}.software-story .software-showcase__visual:before{box-shadow:inset 0 0 80px var(--card-accent),0 0 80px var(--card-accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.software-story .software-showcase__visual:before{box-shadow:inset 0 0 80px color-mix(in srgb,var(--card-accent) 6%,transparent),0 0 80px color-mix(in srgb,var(--card-accent) 5%,transparent)}}.software-story .software-showcase__visual:before{opacity:.72;transform:rotate(-8deg) scale(var(--chapter-scale))}.software-story .software-showcase__visual:after{background:linear-gradient(90deg,transparent,var(--card-accent),transparent);height:1px;top:7%;left:9%;right:9%}@supports (color:color-mix(in lab,red,red)){.software-story .software-showcase__visual:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--card-accent) 84%,#fff),transparent)}}.software-story .software-showcase__visual:after{box-shadow:0 0 18px var(--card-accent),0 18px 46px var(--card-accent)}@supports (color:color-mix(in lab,red,red)){.software-story .software-showcase__visual:after{box-shadow:0 0 18px var(--card-accent),0 18px 46px color-mix(in srgb,var(--card-accent) 22%,transparent)}}.software-story .software-showcase__visual:after{opacity:var(--chapter-opacity);animation:ai-scanline 4.6s cubic-bezier(.2,.7,.2,1) infinite}.software-story .software-showcase.is-reversed .software-showcase__visual:before{transform:rotate(8deg) scale(var(--chapter-scale))}@keyframes ai-scanline{0%,12%{opacity:0;translate:0 35px}24%{opacity:.95}78%{opacity:.68;translate:0 440px}88%,to{opacity:0;translate:0 470px}}.software-story .hologram-card__ai-status i{animation:ai-link-pulse 1.15s ease-in-out infinite}@keyframes ai-link-pulse{0%,to{opacity:.45;scale:.72}50%{opacity:1;scale:1.35}}.software-story .software-showcase[data-scroll-state=active] .software-showcase__chapter-label{text-shadow:0 0 18px var(--card-accent)}.software-story .software-showcase[data-scroll-state=active] .software-showcase__terminal:before{animation:story-signal-pulse 1.8s ease-in-out infinite}@keyframes story-signal-pulse{0%,to{opacity:.7;transform-origin:0;scale:.78 1}50%{opacity:1;transform-origin:0;scale:1}}}.software-showcase.is-reversed .software-showcase__visual{order:2}.software-showcase.is-reversed .software-showcase__terminal{order:1}.software-showcase__visual{perspective:1200px;place-items:center;min-height:560px;display:grid;position:relative}.software-showcase__node{z-index:4;color:var(--card-accent);position:absolute;top:3%;left:2%}@supports (color:color-mix(in lab,red,red)){.software-showcase__node{color:color-mix(in srgb,var(--card-accent) 72%,#fff)}}.software-showcase__node{letter-spacing:.2em;writing-mode:vertical-rl;font-family:Consolas,SFMono-Regular,monospace;font-size:11px;font-weight:900}.software-showcase.is-reversed .software-showcase__node{left:auto;right:2%}.hologram-orbit{pointer-events:none;position:absolute;inset:4% 3%;transform:rotate(-7deg)}.software-showcase.is-reversed .hologram-orbit{transform:rotate(7deg)}.hologram-orbit span{border:1px solid var(--card-accent);height:48%;display:block;position:absolute;inset:50% 0 auto}@supports (color:color-mix(in lab,red,red)){.hologram-orbit span{border:1px solid color-mix(in srgb,var(--card-accent) 28%,transparent)}}.hologram-orbit span{border-radius:50%;transform:translateY(-50%)rotateX(72deg)}.hologram-orbit span:nth-child(2){border-color:var(--card-accent);left:8%;right:8%}@supports (color:color-mix(in lab,red,red)){.hologram-orbit span:nth-child(2){border-color:color-mix(in srgb,var(--card-accent) 18%,transparent)}}.hologram-orbit span:nth-child(2){transform:translateY(-50%)rotateX(72deg)rotate(38deg)}.hologram-orbit span:nth-child(3){border-color:var(--card-accent);left:17%;right:17%}@supports (color:color-mix(in lab,red,red)){.hologram-orbit span:nth-child(3){border-color:color-mix(in srgb,var(--card-accent) 42%,transparent)}}.hologram-orbit span:nth-child(3){box-shadow:0 0 40px var(--card-accent)}@supports (color:color-mix(in lab,red,red)){.hologram-orbit span:nth-child(3){box-shadow:0 0 40px color-mix(in srgb,var(--card-accent) 14%,transparent)}}.hologram-orbit span:nth-child(3){transform:translateY(-50%)rotateX(72deg)rotate(-38deg)}.hologram-card{z-index:2;border:1px solid var(--card-accent);width:min(520px,82%);min-height:470px;padding:clamp(24px,4vw,42px);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hologram-card{border:1px solid color-mix(in srgb,var(--card-accent) 46%,var(--line))}}.hologram-card{background:linear-gradient(135deg,var(--card-accent),transparent 42%),linear-gradient(160deg,#111e3feb,#060c1ed1);border-radius:34px}@supports (color:color-mix(in lab,red,red)){.hologram-card{background:linear-gradient(135deg,color-mix(in srgb,var(--card-accent) 14%,transparent),transparent 42%),linear-gradient(160deg,#111e3feb,#060c1ed1)}}.hologram-card{box-shadow:0 44px 90px #00000057,0 0 70px var(--card-accent),inset 0 1px 0 #ffffff14}@supports (color:color-mix(in lab,red,red)){.hologram-card{box-shadow:0 44px 90px #00000057,0 0 70px color-mix(in srgb,var(--card-accent) 12%,transparent),inset 0 1px 0 #ffffff14}}.hologram-card{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);transform-style:preserve-3d;animation:hologram-float 6s ease-in-out infinite;transform:rotateY(-7deg)rotateX(2deg)translateZ(0)}.hologram-card:after,.hologram-card:before{content:"";pointer-events:none;position:absolute}.hologram-card:before{background:linear-gradient(90deg,transparent 49.5%,var(--card-accent) 50%,transparent 50.5%),linear-gradient(0deg,transparent 49.5%,var(--card-accent) 50%,transparent 50.5%);inset:0}@supports (color:color-mix(in lab,red,red)){.hologram-card:before{background:linear-gradient(90deg,transparent 49.5%,color-mix(in srgb,var(--card-accent) 9%,transparent) 50%,transparent 50.5%),linear-gradient(0deg,transparent 49.5%,color-mix(in srgb,var(--card-accent) 7%,transparent) 50%,transparent 50.5%)}}.hologram-card:before{background-size:52px 52px;-webkit-mask-image:linear-gradient(#000000b8,#0000 80%);mask-image:linear-gradient(#000000b8,#0000 80%)}.hologram-card:after{border:1px solid var(--card-accent);width:220px;height:220px;top:-18%;right:-12%}@supports (color:color-mix(in lab,red,red)){.hologram-card:after{border:1px solid color-mix(in srgb,var(--card-accent) 32%,transparent)}}.hologram-card:after{box-shadow:0 0 0 30px var(--card-accent),0 0 0 62px var(--card-accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.hologram-card:after{box-shadow:0 0 0 30px color-mix(in srgb,var(--card-accent) 4%,transparent),0 0 0 62px color-mix(in srgb,var(--card-accent) 3%,transparent)}}.software-showcase.is-reversed .hologram-card{animation-delay:-3s;transform:rotateY(7deg)rotateX(2deg)translateZ(0)}@keyframes hologram-float{0%,to{translate:0 -5px}50%{translate:0 7px}}.hologram-card__topline{z-index:1;border-bottom:1px solid var(--card-accent);justify-content:space-between;gap:18px;padding-bottom:18px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.hologram-card__topline{border-bottom:1px solid color-mix(in srgb,var(--card-accent) 25%,transparent)}}.hologram-card__topline{color:var(--card-accent)}@supports (color:color-mix(in lab,red,red)){.hologram-card__topline{color:color-mix(in srgb,var(--card-accent) 72%,#fff)}}.hologram-card__topline{letter-spacing:.12em;font-family:Consolas,SFMono-Regular,monospace;font-size:9px;font-weight:800}.hologram-card__ai-status{z-index:1;color:var(--card-accent);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.hologram-card__ai-status{color:color-mix(in srgb,var(--card-accent) 72%,#fff)}}.hologram-card__ai-status{letter-spacing:.12em;font-family:Consolas,SFMono-Regular,monospace;font-size:8px;font-weight:900}.hologram-card__ai-status span{align-items:center;gap:7px;display:inline-flex}.hologram-card__ai-status i{background:#68e6b7;border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #68e6b7}.hologram-card__ai-status strong{color:#8af5cc;background:#68e6b71a;border:1px solid #68e6b77a;border-radius:999px;padding:4px 7px;font-size:7px}.hologram-card__identity{z-index:1;align-items:center;gap:17px;margin-top:28px;display:flex;position:relative}.hologram-card .software-card__icon{width:68px;height:68px;box-shadow:0 0 34px var(--card-accent);border-radius:21px}@supports (color:color-mix(in lab,red,red)){.hologram-card .software-card__icon{box-shadow:0 0 34px color-mix(in srgb,var(--card-accent) 22%,transparent)}}.hologram-card .software-card__icon{font-size:29px}.hologram-card h3{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3.5vw,46px)}.hologram-card h3 a{color:inherit;text-decoration:none}.hologram-card__identity div>p:last-child:not(.software-card__category){color:var(--muted);margin:4px 0 0;font-size:12px}.hologram-card__description,.hologram-card__summary{z-index:1;position:relative}.hologram-card__summary{color:#f0f5ff;margin:28px 0 0;font-size:18px;font-weight:700;line-height:1.55}.hologram-card__description{color:#aebbd3;margin:12px 0 0;font-size:13px;line-height:1.75}.hologram-card .software-card__tags{z-index:1;flex-wrap:wrap;margin-top:22px;position:relative}.hologram-card__telemetry{z-index:1;border-top:1px solid var(--card-accent);grid-template-columns:.75fr .75fr 1.5fr;margin:28px 0 0;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.hologram-card__telemetry{border-top:1px solid color-mix(in srgb,var(--card-accent) 20%,transparent)}}.hologram-card__telemetry div{gap:6px;min-width:0;padding:16px 13px 0;display:grid}.hologram-card__telemetry div:first-child{padding-left:0}.hologram-card__telemetry div+div{border-left:1px solid var(--card-accent)}@supports (color:color-mix(in lab,red,red)){.hologram-card__telemetry div+div{border-left:1px solid color-mix(in srgb,var(--card-accent) 16%,transparent)}}.hologram-card__telemetry dt{color:var(--muted);letter-spacing:.08em;font-size:9px}.hologram-card__telemetry dd{overflow-wrap:anywhere;color:var(--card-accent);margin:0}@supports (color:color-mix(in lab,red,red)){.hologram-card__telemetry dd{color:color-mix(in srgb,var(--card-accent) 68%,#fff)}}.hologram-card__telemetry dd{font-family:Consolas,SFMono-Regular,monospace;font-size:16px;font-weight:800}.software-showcase__terminal{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);background:linear-gradient(90deg,var(--card-accent),transparent 60%);padding:clamp(26px,4vw,44px);position:relative}@supports (color:color-mix(in lab,red,red)){.software-showcase__terminal{background:linear-gradient(90deg,color-mix(in srgb,var(--card-accent) 8%,transparent),transparent 60%)}}.software-showcase__terminal:before{background:var(--card-accent);width:72px;height:9px;box-shadow:0 0 28px var(--card-accent);content:"";border-radius:99px;position:absolute;top:-5px;left:0}.detail-download__header>p,.software-terminal__heading>p{color:var(--card-accent);letter-spacing:.16em;margin:0 0 14px;font-family:Consolas,SFMono-Regular,monospace;font-size:10px;font-weight:900}.detail-download__header h2,.software-terminal__heading h4{letter-spacing:-.05em;margin:0;font-size:clamp(28px,3vw,42px)}.detail-download__header>span,.software-terminal__signal{color:var(--warning);align-items:center;gap:8px;margin-top:16px;font-size:11px;font-weight:750;display:inline-flex}.detail-download__header>span i,.software-terminal__signal i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 16px}.software-terminal__specs{gap:0;margin:30px 0 22px;display:grid}.software-terminal__specs div{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:15px;padding:13px 0;display:grid}.software-terminal__specs dt{color:var(--muted);font-size:11px}.software-terminal__specs dd{overflow-wrap:anywhere;color:#eef4ff;margin:0;font-size:13px;font-weight:700}.software-showcase__terminal .software-card__status{margin-top:0}.software-showcase__terminal .software-card__download{border-radius:15px;min-height:54px;font-size:14px}.software-showcase__terminal .download-action__message{min-height:34px;font-size:10px}.software-terminal__actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:18px;display:grid}.detail-official-link,.software-terminal__actions a{border:1px solid var(--line);color:#dfe9fb;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding:0 16px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.software-terminal__actions .software-terminal__primary{border-color:var(--card-accent)}@supports (color:color-mix(in lab,red,red)){.software-terminal__actions .software-terminal__primary{border-color:color-mix(in srgb,var(--card-accent) 45%,transparent)}}.software-terminal__actions .software-terminal__primary{background:var(--card-accent)}@supports (color:color-mix(in lab,red,red)){.software-terminal__actions .software-terminal__primary{background:color-mix(in srgb,var(--card-accent) 12%,transparent)}}.software-terminal__actions .software-terminal__primary{color:#fff}.detail-official-link:focus-visible,.detail-official-link:hover,.software-terminal__actions a:focus-visible,.software-terminal__actions a:hover{border-color:var(--card-accent)}@supports (color:color-mix(in lab,red,red)){.detail-official-link:focus-visible,.detail-official-link:hover,.software-terminal__actions a:focus-visible,.software-terminal__actions a:hover{border-color:color-mix(in srgb,var(--card-accent) 68%,#fff)}}.detail-official-link:focus-visible,.detail-official-link:hover,.software-terminal__actions a:focus-visible,.software-terminal__actions a:hover{box-shadow:0 0 28px var(--card-accent)}@supports (color:color-mix(in lab,red,red)){.detail-official-link:focus-visible,.detail-official-link:hover,.software-terminal__actions a:focus-visible,.software-terminal__actions a:hover{box-shadow:0 0 28px color-mix(in srgb,var(--card-accent) 10%,transparent)}}.software-detail-shell{width:min(1440px,100%);min-height:100vh;margin:0 auto;padding:20px clamp(16px,4vw,56px) 36px}.detail-header{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070d20db;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:13px 15px;display:flex}.detail-back{border:1px solid var(--line);color:#dbe7fc;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:0 14px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.detail-hero{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(40px,8vw,120px);min-height:min(760px,100svh - 116px);padding:clamp(70px,10vw,142px) 2%;display:grid}.detail-hero__copy h1{letter-spacing:-.085em;text-wrap:balance;margin:0;font-size:clamp(62px,10vw,148px);line-height:.82}.detail-hero__english{color:var(--card-accent);letter-spacing:.18em;margin:20px 0 0;font-family:Consolas,SFMono-Regular,monospace;font-size:14px;font-weight:800}.detail-hero__lead{color:#dbe6f8;max-width:600px;margin:30px 0 0;font-size:clamp(18px,2vw,24px);line-height:1.65}.detail-hero__tags{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.detail-hero__tags span{border:1px solid var(--card-accent);padding:8px 11px}@supports (color:color-mix(in lab,red,red)){.detail-hero__tags span{border:1px solid color-mix(in srgb,var(--card-accent) 28%,var(--line))}}.detail-hero__tags span{background:var(--card-accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.detail-hero__tags span{background:color-mix(in srgb,var(--card-accent) 8%,transparent)}}.detail-hero__tags span{color:#cddbf2;font-size:11px}.detail-official-link{border-color:var(--card-accent);width:min(290px,100%);margin-top:34px}@supports (color:color-mix(in lab,red,red)){.detail-official-link{border-color:color-mix(in srgb,var(--card-accent) 42%,transparent)}}.detail-official-link{background:var(--card-accent)}@supports (color:color-mix(in lab,red,red)){.detail-official-link{background:color-mix(in srgb,var(--card-accent) 12%,transparent)}}.detail-hero__visual{perspective:1000px;place-items:center;min-height:580px;display:grid;position:relative}.detail-hero__visual:before{aspect-ratio:1;background:radial-gradient(circle,var(--card-accent),transparent 68%);border-radius:50%;width:min(580px,92%);position:absolute}@supports (color:color-mix(in lab,red,red)){.detail-hero__visual:before{background:radial-gradient(circle,color-mix(in srgb,var(--card-accent) 24%,transparent),transparent 68%)}}.detail-hero__visual:before{content:"";filter:blur(32px)}.detail-orbit{aspect-ratio:1;border:1px solid var(--card-accent);width:min(560px,94%);position:absolute}@supports (color:color-mix(in lab,red,red)){.detail-orbit{border:1px solid color-mix(in srgb,var(--card-accent) 34%,transparent)}}.detail-orbit{border-radius:50%;animation:detail-orbit-spin 18s linear infinite;transform:rotateX(66deg)rotate(-12deg)}.detail-orbit:after,.detail-orbit:before{background:var(--card-accent);box-shadow:0 0 24px var(--card-accent);content:"";border-radius:50%;position:absolute}.detail-orbit:before{width:10px;height:10px;top:48%;left:-5px}.detail-orbit:after{width:6px;height:6px;top:12%;right:11%}.detail-orbit--inner{border-color:var(--card-accent);width:min(390px,66%)}@supports (color:color-mix(in lab,red,red)){.detail-orbit--inner{border-color:color-mix(in srgb,var(--card-accent) 22%,transparent)}}.detail-orbit--inner{animation-duration:13s;animation-direction:reverse;transform:rotateX(72deg)rotate(42deg)}@keyframes detail-orbit-spin{to{rotate:1turn}}.detail-core{z-index:2;aspect-ratio:1;border:1px solid var(--card-accent);place-items:center;width:min(290px,50vw);display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.detail-core{border:1px solid color-mix(in srgb,var(--card-accent) 58%,#fff)}}.detail-core{background:radial-gradient(circle at 30% 20%,#ffffff38,transparent 24%),linear-gradient(145deg,var(--card-accent),var(--card-accent));border-radius:34% 66% 55% 45%/52% 36% 64% 48%}@supports (color:color-mix(in lab,red,red)){.detail-core{background:radial-gradient(circle at 30% 20%,#ffffff38,transparent 24%),linear-gradient(145deg,color-mix(in srgb,var(--card-accent) 68%,#416bcb),color-mix(in srgb,var(--card-accent) 22%,#24154d))}}.detail-core{box-shadow:0 42px 100px #0006,0 0 90px var(--card-accent),inset 0 0 60px #ffffff1f}@supports (color:color-mix(in lab,red,red)){.detail-core{box-shadow:0 42px 100px #0006,0 0 90px color-mix(in srgb,var(--card-accent) 34%,transparent),inset 0 0 60px #ffffff1f}}.detail-core{animation:detail-core-float 6s ease-in-out infinite;transform:rotate(-9deg)}.detail-core:before{border-radius:inherit;content:"";border:1px solid #ffffff42;position:absolute;inset:12%}.detail-core span{color:#fff;letter-spacing:-.08em;text-shadow:0 0 40px #ffffff52;font-size:clamp(88px,12vw,158px);font-weight:950}@keyframes detail-core-float{0%,to{translate:0 -8px}50%{translate:0 10px}}.detail-visual__readout{z-index:3;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070e21db;border-radius:16px;gap:4px;min-width:180px;padding:16px;display:grid;position:absolute;bottom:10%;right:2%}.detail-visual__readout small,.detail-visual__readout span{color:var(--muted);letter-spacing:.11em;font-family:Consolas,SFMono-Regular,monospace;font-size:8px}.detail-visual__readout strong{color:var(--card-accent);font-size:26px}.detail-content{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:start;gap:clamp(34px,7vw,100px);padding:clamp(60px,10vw,140px) 2%;display:grid}.detail-story{gap:20px;display:grid}.detail-story article{border:1px solid var(--line);background:linear-gradient(130deg,var(--card-accent),transparent 48%),#091127b8;border-radius:26px;min-height:260px;padding:clamp(26px,4vw,44px);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.detail-story article{background:linear-gradient(130deg,color-mix(in srgb,var(--card-accent) 8%,transparent),transparent 48%),#091127b8}}.detail-story article{content-visibility:auto;contain-intrinsic-block-size:260px}.detail-story__number{color:var(--card-accent);position:absolute;top:14px;right:22px}@supports (color:color-mix(in lab,red,red)){.detail-story__number{color:color-mix(in srgb,var(--card-accent) 28%,transparent)}}.detail-story__number{letter-spacing:-.08em;font-size:clamp(72px,10vw,130px);font-weight:950;line-height:1}.detail-story h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,48px);position:relative}.detail-story article>p:last-of-type{max-width:660px;color:var(--muted);margin:24px 0 0;font-size:15px;line-height:1.9;position:relative}.detail-ai-scan{border-color:var(--card-accent)!important}@supports (color:color-mix(in lab,red,red)){.detail-ai-scan{border-color:color-mix(in srgb,var(--card-accent) 38%,var(--line))!important}}.detail-ai-scan a{color:var(--card-accent);margin-top:24px;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.detail-ai-scan a{color:color-mix(in srgb,var(--card-accent) 74%,#fff)}}.detail-ai-scan a{font-size:12px;font-weight:800;text-decoration:none}.detail-download{border:1px solid var(--card-accent);padding:clamp(26px,4vw,42px);position:sticky;top:28px}@supports (color:color-mix(in lab,red,red)){.detail-download{border:1px solid color-mix(in srgb,var(--card-accent) 32%,var(--line))}}.detail-download{background:linear-gradient(145deg,var(--card-accent),transparent 40%),#070e22e6;border-radius:28px}@supports (color:color-mix(in lab,red,red)){.detail-download{background:linear-gradient(145deg,color-mix(in srgb,var(--card-accent) 12%,transparent),transparent 40%),#070e22e6}}.detail-download{box-shadow:0 34px 80px #0000004d,inset 0 1px #ffffff0d}.detail-download__header>span.is-ready{color:var(--success)}.detail-download__specs{margin:30px 0 0;display:grid}.detail-download__specs div{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.detail-download__specs dt{color:var(--muted);font-size:11px}.detail-download__specs dd{overflow-wrap:anywhere;color:#eaf1ff;margin:0;font-size:12px;font-weight:700}.detail-download__demo{background:#ffaf560f;border:1px solid #ffbe7538;border-radius:17px;margin-top:24px;padding:18px}.detail-download__demo>strong{color:var(--warning);font-size:13px}.detail-download__demo>p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.65}.detail-download .software-card__download{border-radius:14px;min-height:54px}.detail-download__links{gap:8px;margin-top:20px;display:grid}.detail-download__links a{border:1px solid var(--line);color:#d8e4f8;border-radius:12px;justify-content:space-between;align-items:center;min-height:46px;padding:0 13px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.detail-download__links a:focus-visible,.detail-download__links a:hover{border-color:var(--card-accent)}@supports (color:color-mix(in lab,red,red)){.detail-download__links a:focus-visible,.detail-download__links a:hover{border-color:color-mix(in srgb,var(--card-accent) 58%,transparent)}}.detail-download__links a:focus-visible,.detail-download__links a:hover{background:var(--card-accent)}@supports (color:color-mix(in lab,red,red)){.detail-download__links a:focus-visible,.detail-download__links a:hover{background:color-mix(in srgb,var(--card-accent) 8%,transparent)}}.detail-trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0 60px;display:grid}.detail-trust span{min-width:0;color:var(--success);letter-spacing:.11em;text-align:center;padding:22px 12px;font-family:Consolas,SFMono-Regular,monospace;font-size:9px;font-weight:800}.detail-trust span+span{border-left:1px solid var(--line)}:root[data-theme=light] .detail-header,:root[data-theme=light] .site-header{background:#f4f9ffe0;border-color:#395e9b38}:root[data-theme=light] .site-nav a{color:#4f6382}:root[data-theme=light] .phase-badge{color:#325e9f}:root[data-theme=light] .experience-rail{background:linear-gradient(90deg,#4e82da1a,#0000 40%),#f7fbffd1}:root[data-theme=light] .software-matrix-intro h2 span{background-image:linear-gradient(90deg,#18304f,#376fc0 48%,#7443b4)}:root[data-theme=light] .hologram-card{background:linear-gradient(135deg,var(--card-accent),transparent 42%),linear-gradient(160deg,#fbfdfff5,#e8f1fde0)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .hologram-card{background:linear-gradient(135deg,color-mix(in srgb,var(--card-accent) 10%,transparent),transparent 42%),linear-gradient(160deg,#fbfdfff5,#e8f1fde0)}}:root[data-theme=light] .hologram-card{box-shadow:0 38px 80px #32508229,0 0 70px var(--card-accent),inset 0 1px 0 #fffc}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .hologram-card{box-shadow:0 38px 80px #32508229,0 0 70px color-mix(in srgb,var(--card-accent) 9%,transparent),inset 0 1px 0 #fffc}}:root[data-theme=light] .detail-download__specs dd,:root[data-theme=light] .detail-hero__lead,:root[data-theme=light] .hologram-card__summary,:root[data-theme=light] .software-terminal__specs dd{color:#243b5c}:root[data-theme=light] .hologram-card__description{color:#576a87}:root[data-theme=light] .software-showcase__terminal{background:linear-gradient(90deg,var(--card-accent),transparent 60%)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .software-showcase__terminal{background:linear-gradient(90deg,color-mix(in srgb,var(--card-accent) 8%,transparent),transparent 60%)}}:root[data-theme=light] .detail-hero__visual{filter:saturate(.88)}:root[data-theme=light] .detail-download,:root[data-theme=light] .detail-story article,:root[data-theme=light] .detail-visual__readout{background:linear-gradient(145deg,var(--card-accent),transparent 42%),#f7fbffe6}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .detail-download,:root[data-theme=light] .detail-story article,:root[data-theme=light] .detail-visual__readout{background:linear-gradient(145deg,color-mix(in srgb,var(--card-accent) 8%,transparent),transparent 42%),#f7fbffe6}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.assistant-launcher,.assistant-panel,.detail-header,.hologram-card,.scene-app-panel,.site-header{background-color:#0a132c}}@media (max-width:1050px){.site-nav{display:none}.software-showcase{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:28px}.hologram-card{width:min(500px,88%)}.detail-content,.detail-hero{gap:36px}}@media (max-width:860px){.quantum-stage{min-height:650px}.experience-rail{grid-template-columns:1fr}.experience-rail>div{min-height:96px}.experience-rail>div+div{border-top:1px solid var(--line);border-left:0}.software-matrix-intro{grid-template-columns:1fr}.software-matrix-intro__metrics{grid-column:1}.software-showcase,.software-showcase.is-reversed{grid-template-columns:1fr;gap:10px;min-height:0}.software-showcase.is-reversed .software-showcase__terminal,.software-showcase.is-reversed .software-showcase__visual{order:0}.software-showcase__visual{min-height:520px}.hologram-card,.software-showcase.is-reversed .hologram-card{width:min(560px,86%);transform:rotateX(1deg)}.detail-content,.detail-hero{grid-template-columns:minmax(0,1fr)}.detail-hero{padding-bottom:60px}.detail-hero__copy{z-index:4;position:relative}.detail-hero__visual{width:100%;min-width:0;min-height:520px;overflow:clip}.detail-download{position:relative;top:auto}}@media (max-width:600px){.site-header{min-height:58px;padding:9px;top:6px}.detail-header .brand-mark,.site-header .brand-mark{width:36px;height:36px}.brand-block strong{font-size:14px}.phase-badge{max-width:116px;margin-left:auto;padding:8px 10px;font-size:9px}.quantum-stage{border-radius:22px;min-height:670px;margin-top:12px}.experience-rail>div{padding:18px 16px 18px 58px}.experience-rail span{top:20px;left:17px}.catalog-explorer{padding-top:78px}.software-matrix-intro{gap:24px;padding:0 6px 38px}.software-matrix-intro h2{font-size:clamp(40px,13vw,62px)}.software-matrix-intro>p{font-size:14px}.software-matrix-intro__metrics span{min-height:84px;padding:8px 4px;font-size:8px}.software-matrix-intro__metrics strong{font-size:20px}.software-grid{gap:70px;padding-top:38px}.software-showcase__visual{min-height:480px}.software-showcase__node{display:none}.hologram-card,.software-showcase.is-reversed .hologram-card{border-radius:25px;width:92%;min-height:430px;padding:24px 21px}.hologram-card__topline{font-size:7px}.hologram-card .software-card__icon{border-radius:17px;width:56px;height:56px;font-size:24px}.hologram-card h3{font-size:30px}.hologram-card__summary{margin-top:22px;font-size:16px}.hologram-card__telemetry{grid-template-columns:.7fr .7fr 1.6fr}.hologram-card__telemetry div{padding-left:7px;padding-right:7px}.hologram-card__telemetry dd{font-size:12px}.software-showcase__terminal{padding:29px 10px 26px}.software-terminal__specs div{grid-template-columns:90px minmax(0,1fr)}.software-terminal__actions{grid-template-columns:1fr}.software-terminal__actions a{min-height:52px}.software-detail-shell{padding:10px 10px 24px}.detail-header{min-height:58px;padding:9px}.detail-back{min-height:40px;padding:0 10px;font-size:10px}.detail-hero{min-height:0;padding:76px 8px 40px}.detail-hero__copy h1{font-size:clamp(62px,22vw,105px)}.detail-hero__lead{margin-top:23px;font-size:18px}.detail-hero__visual{min-height:430px}.detail-core{width:min(220px,58vw)}.detail-visual__readout{min-width:150px;bottom:4%;right:1%}.detail-content{padding:60px 0}.detail-download,.detail-story article{border-radius:22px;padding:26px 20px}.detail-download__specs div{grid-template-columns:80px minmax(0,1fr)}.detail-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-trust span:nth-child(3){border-left:0}.detail-trust span:nth-child(3),.detail-trust span:nth-child(4){border-top:1px solid var(--line)}}@media (hover:none) and (pointer:coarse){.category-bar button,.detail-download__links a,.quick-search button,.software-terminal__actions a{min-height:46px}.hologram-card,.software-showcase.is-reversed .hologram-card{transform:none}}@media (prefers-reduced-motion:reduce){.detail-core,.detail-orbit,.hologram-card,.software-matrix-intro__scroll-cue span:after,.software-showcase__terminal:before{animation:none!important}.software-story__cosmos,.software-story__hud-layer,.software-story__rail{display:none!important}.quantum-prologue{min-height:0}.quantum-prologue .quantum-stage{height:auto;min-height:590px;position:relative;top:auto}.software-story .software-grid{gap:clamp(58px,10vw,132px);padding:clamp(30px,5vw,72px) 0}.software-story .software-showcase{min-height:610px;margin-top:0;padding:0}.software-showcase__chapter-label,.software-story .software-showcase:after{display:none}.software-story .software-showcase__terminal,.software-story .software-showcase__visual{opacity:1;position:relative;top:auto;transform:none}}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.catalog-shell{padding:0 0 32px}.quantum-prologue .quantum-stage{min-height:640px;box-shadow:none;border:0;border-radius:0;margin-top:0}.scene-topbar{z-index:12;top:max(14px,env(safe-area-inset-top));border:1px solid var(--line);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(#090f25eb,#080e22a3),#070d20b8;border-radius:18px;grid-template-columns:auto minmax(240px,580px) auto;align-items:center;gap:18px;min-height:68px;padding:12px 14px;display:grid;position:absolute;left:16px;right:16px;box-shadow:0 18px 55px #00000047,inset 0 1px #ffffff0d}.scene-brand{min-width:max-content;color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.scene-brand>span:nth-child(2){gap:1px;display:grid}.scene-brand strong{letter-spacing:.06em;font-size:17px}.scene-brand small{color:var(--muted);letter-spacing:.04em;font-size:10px}.scene-brand i{border:1px solid var(--success);padding:5px 7px}@supports (color:color-mix(in lab,red,red)){.scene-brand i{border:1px solid color-mix(in srgb,var(--success) 28%,transparent)}}.scene-brand i{color:var(--success);letter-spacing:.1em;border-radius:999px;font-family:Consolas,SFMono-Regular,monospace;font-size:8px;font-style:normal}.scene-brand__mark{background:linear-gradient(135deg,#70a8ff38,#a970ff33),#080e23d1;border:1px solid #b6ceff6b;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative;overflow:hidden}.scene-brand__mark:after,.scene-brand__mark:before{border:2px solid var(--accent);content:"";width:17px;height:17px;position:absolute;transform:rotate(45deg)}.scene-brand__mark:after{border-color:var(--scene-secondary);width:8px;height:8px;box-shadow:0 0 16px var(--scene-secondary)}.scene-search{width:100%;display:block;position:relative}.scene-search input{border:1px solid var(--line);width:100%;height:42px;color:var(--text);font:inherit;background:#040818b8;border-radius:13px;outline:0;padding:0 76px 0 16px;transition:border-color .18s,box-shadow .18s,background .28s}.scene-search input:focus{border-color:#70a8ffb8;box-shadow:0 0 0 3px #70a8ff1f}.scene-search__clear,.scene-search__submit{color:var(--muted);cursor:pointer;background:0 0;border:0;line-height:1;position:absolute;top:50%;transform:translateY(-52%)}.scene-search__submit{font-size:20px;right:10px}.scene-search__clear{font-size:17px;right:38px}.scene-topbar .scene-controls{justify-content:flex-end;gap:8px;display:flex;position:static}.scene-topbar .scene-controls .scene-portal-link,.scene-topbar .scene-controls button{background:#0a0f26a8;border-radius:13px;place-items:center;width:42px;height:42px;min-height:42px;padding:0;font-size:16px;text-decoration:none;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid}.scene-topbar .scene-controls .scene-portal-link:focus-visible,.scene-topbar .scene-controls .scene-portal-link:hover,.scene-topbar .scene-controls button:hover:not(:disabled){border-color:var(--line-strong);background:#121d41d6;transform:translateY(-1px)}.scene-topbar .scene-controls button[data-active=true]{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.scene-topbar .scene-controls button[data-active=true]{border-color:color-mix(in srgb,var(--success) 50%,transparent)}}.scene-topbar .scene-controls button[data-active=true]{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.scene-topbar .scene-controls button[data-active=true]{background:color-mix(in srgb,var(--success) 16%,#0a0f26c7)}}.scene-topbar .scene-controls button[data-active=true]{color:var(--success)}.scene-category-bar{z-index:11;justify-content:center;gap:8px;width:min(880px,100vw - 32px);display:flex;position:absolute;top:92px;left:50%;transform:translate(-50%)}.scene-category-bar button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0f26a3;border-radius:999px;padding:7px 14px;font-size:12px;transition:color .18s,border-color .18s,background .18s,transform .18s}.scene-category-bar button:focus-visible,.scene-category-bar button:hover{border-color:var(--line-strong);color:var(--text);transform:translateY(-1px)}.scene-category-bar button.is-active{color:#fff;background:linear-gradient(135deg,#70a8ff47,#a970ff38),#080d22c2;border-color:#70a8ff94;box-shadow:0 0 22px #70a8ff1f}.quantum-stage__copy{width:min(380px,36vw);top:154px;left:clamp(22px,5vw,78px)}.quantum-stage[data-scroll-prologue=active] .quantum-stage__copy h1,.quantum-stage__copy h1{letter-spacing:-.045em;text-shadow:0 0 28px #68a0ff33;max-width:380px;margin:10px 0;font-size:clamp(34px,4.1vw,60px);line-height:1.02}.quantum-stage__copy>p:not(.eyebrow){max-width:370px;margin-top:0;font-size:clamp(12px,1.05vw,15px)}.scene-copy-accent{color:var(--scene-primary);margin-top:14px;display:block}@supports (color:color-mix(in lab,red,red)){.scene-copy-accent{color:color-mix(in srgb,var(--scene-primary) 78%,white)}}.scene-copy-accent{font-size:12px}.scene-facts{margin-top:18px}.scene-app-panel{right:clamp(16px,4vw,62px);bottom:max(22px,env(safe-area-inset-bottom));border-radius:22px;width:min(360px,100vw - 32px);padding:18px}.scene-app-panel--empty{align-content:center;gap:8px;min-height:170px;display:grid}.scene-app-panel--empty h2,.scene-app-panel--empty p,.scene-app-panel--empty span{margin:0}.scene-app-panel--empty p{color:var(--accent);letter-spacing:.16em;font-family:Consolas,SFMono-Regular,monospace;font-size:9px}.scene-app-panel--empty span{color:var(--muted);font-size:12px}.scene-navigation{bottom:max(24px,env(safe-area-inset-bottom))}.scene-navigation button:disabled{cursor:not-allowed;opacity:.35}.scene-instruction{z-index:9;bottom:max(24px,env(safe-area-inset-bottom));color:#cfdbf4a3;flex-wrap:wrap;align-items:center;gap:9px 12px;max-width:min(680px,100vw - 780px);font-size:10px;display:flex;position:absolute;left:24px}.scene-instruction>span{align-items:center;gap:6px;display:inline-flex}.scene-instruction .core-pulse-button,.scene-instruction kbd{color:#f0f5ffc7;min-width:24px;min-height:24px;font:inherit;background:#0a0f26a8;border:1px solid #93b8ff2e;border-radius:7px;place-items:center;padding:0 7px;display:inline-grid}.scene-instruction .core-pulse-button{cursor:pointer;position:static}.scene-instruction .scene-status{color:var(--success);opacity:.68;margin:0;position:static}.catalog-shell>.assistant-launcher{top:106px;bottom:auto;right:18px}@media (min-width:861px) and (hover:hover) and (pointer:fine){.quantum-prologue{min-height:210svh}.quantum-prologue .quantum-stage{height:100svh;min-height:640px;margin-top:0;top:0}.quantum-stage[data-scroll-prologue=active] .scene-category-bar,.quantum-stage[data-scroll-prologue=active] .scene-instruction,.quantum-stage[data-scroll-prologue=active] .scene-topbar{opacity:var(--prologue-panel-opacity)}}:root[data-theme=light] .scene-topbar{background:linear-gradient(#fafdffe6,#f1f7ffad),#ffffffb3;box-shadow:0 18px 55px #3e588921,inset 0 1px #ffffffd9}:root[data-theme=light] .scene-brand__mark{background:linear-gradient(135deg,#4d9aff2e,#955fff29),#f5f9ffeb}:root[data-theme=light] .scene-search input{color:#111b34;background:#ffffffb3}:root[data-theme=light] .scene-category-bar button,:root[data-theme=light] .scene-instruction .core-pulse-button,:root[data-theme=light] .scene-instruction kbd,:root[data-theme=light] .scene-topbar .scene-controls .scene-portal-link,:root[data-theme=light] .scene-topbar .scene-controls button{color:#314564;background:#ffffffa8}:root[data-theme=light] .scene-category-bar button.is-active{color:#173260;background:linear-gradient(135deg,#5289eb33,#875bdb26),#ffffffb8}:root[data-theme=light] .scene-instruction{color:#314261ad}@media (max-width:900px){.scene-brand i{display:none}.quantum-stage__copy{width:42vw}.quantum-stage__copy>p:not(.eyebrow){display:none}.scene-app-panel{width:min(330px,42vw)}.scene-instruction{display:none}}@media (max-width:680px){.scene-topbar{border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:58px;padding:9px;left:10px;right:10px}.scene-brand strong{font-size:14px}.scene-brand i,.scene-brand small{display:none}.scene-brand__mark{width:36px;height:36px}.scene-search input{height:38px;padding-left:12px;padding-right:34px;font-size:12px}.scene-search__submit{right:7px}.scene-search__clear{right:31px}.scene-topbar .scene-controls{gap:5px}.scene-topbar .scene-controls .scene-portal-link,.scene-topbar .scene-controls button{border-radius:11px;width:38px;height:38px;min-height:38px}.scene-topbar .scene-controls button:nth-child(2){display:none}.scene-category-bar{scrollbar-width:none;justify-content:flex-start;width:calc(100vw - 20px);padding:0 2px 8px;top:78px;overflow-x:auto}.scene-category-bar::-webkit-scrollbar{display:none}.scene-category-bar button{min-height:31px;padding:6px 12px}.quantum-stage__copy{text-align:center;width:calc(100vw - 36px);top:124px;left:18px}.quantum-stage[data-scroll-prologue=active] .quantum-stage__copy h1,.quantum-stage__copy h1{max-width:none;font-size:clamp(28px,8vw,38px)}.scene-copy-accent{font-size:10px}.scene-facts{justify-content:center}.scene-app-panel{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:auto;left:12px}.scene-navigation{bottom:222px}.catalog-shell>.assistant-launcher{top:auto;bottom:14px;right:14px}}.detail-header__actions,.software-portal-header__actions{align-items:center;gap:10px;display:flex}.public-theme-toggle{border:1px solid var(--line);color:#dce8ff;cursor:pointer;width:42px;height:42px;font:inherit;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f26a8;border-radius:12px;flex:none;place-items:center;font-size:17px;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid}.public-theme-toggle:focus-visible,.public-theme-toggle:hover{border-color:var(--line-strong);transform:translateY(-1px)}:root[data-theme=light] .public-theme-toggle{color:#263d65;background:#ffffffad}@media (max-width:700px){.software-portal-header__actions .phase-badge{display:none}.public-theme-toggle{width:40px;height:40px}}@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-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}