/*! tailwindcss v4.2.1 | 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)))){*,:before,:after,::backdrop{--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{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.block{display:block}.contents{display:contents}.table{display:table}.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{--ink:#eef0e8;--muted:#929a98;--line:#eef0e821;--panel:#12161bd1;--black:#07090c;--yellow:#ffb545;--pink:#ff5d9e;--mint:#58e6c1}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{background:radial-gradient(circle at 50% -20%, #43525a38, transparent 38%), var(--black);color:var(--ink);margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}::selection{color:#07110e;background:var(--mint)}.boot-screen{z-index:1000;background:#050709;align-content:center;place-items:center;gap:34px;animation:.52s cubic-bezier(.7,0,.3,1) 1.25s forwards bootExit;display:grid;position:fixed;inset:0;overflow:hidden}.boot-screen:before,.boot-screen:after{content:"";aspect-ratio:1;border:1px solid #58e6c124;border-radius:50%;width:80vmax;position:absolute}.boot-screen:before{animation:5s linear infinite bootOrbit}.boot-screen:after{border-style:dashed;width:48vmax;animation:7s linear infinite reverse bootOrbit}.boot-screen>span{color:#7f8984;letter-spacing:.34em;font-size:8px}.boot-core{z-index:2;aspect-ratio:1;place-items:center;width:116px;display:grid;position:relative}.boot-core i{border:1px solid var(--mint);animation:1.8s ease-in-out infinite bootShape;position:absolute;inset:0;transform:rotate(45deg)}.boot-core i:nth-child(2){border-color:var(--pink);animation-delay:-.45s;inset:18px}.boot-core i:nth-child(3){border-color:var(--yellow);animation-delay:-.9s;inset:36px}.boot-core strong{z-index:2;letter-spacing:-.08em;font-size:13px;position:relative}.boot-progress{background:#eef0e81a;width:170px;height:1px;overflow:hidden}.boot-progress i{background:var(--mint);transform-origin:0;width:100%;height:100%;animation:1.3s forwards bootLoad;display:block}@keyframes bootOrbit{to{transform:rotate(360deg)scale(.94)}}@keyframes bootShape{50%{opacity:.42;transform:rotate(135deg)scale(.72)}}@keyframes bootLoad{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bootExit{99%{opacity:0;transform:scale(1.05)}to{opacity:0;visibility:hidden;pointer-events:none}}.view-transition{z-index:900;visibility:hidden;pointer-events:none;position:fixed;inset:0}.view-transition>i{background:#080b0e;width:34%;position:absolute;top:0;bottom:0;transform:translateY(-105%)}.view-transition>i:first-child{left:0}.view-transition>i:nth-child(2){background:#0b0e12;left:33%}.view-transition>i:nth-child(3){right:0}.view-transition>div{z-index:2;text-align:center;opacity:0;gap:8px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-40%)}.view-transition>div span{color:var(--muted);letter-spacing:.28em;font-size:8px}.view-transition>div strong{letter-spacing:-.07em;font-size:clamp(38px,6vw,78px)}.view-transition.active{visibility:visible}.view-transition.active>i{animation:.8s cubic-bezier(.75,0,.25,1) both curtainSlice}.view-transition.active>i:nth-child(2){animation-delay:40ms}.view-transition.active>i:nth-child(3){animation-delay:80ms}.view-transition.active>div{animation:.65s .12s both curtainLabel}@keyframes curtainSlice{0%{transform:translateY(-105%)}42%,58%{transform:translateY(0)}to{transform:translateY(105%)}}@keyframes curtainLabel{0%{opacity:0;transform:translate(-50%,-30%)}30%,68%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-70%)}}.site-header{z-index:100;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:78px;padding:0 4vw;transition:all .24s;display:grid;position:fixed;top:0;left:0;right:0}.site-header.scrolled{border-color:var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07090ce0;height:66px}.brand{justify-self:start;align-items:center;gap:12px;display:inline-flex}.brand-mark{letter-spacing:-.06em;border:1px solid #eef0e866;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.brand>span:last-child{gap:3px;display:grid}.brand strong{letter-spacing:.08em;font-size:13px}.brand small{color:var(--muted);letter-spacing:.23em;font-size:8px}.site-header nav{align-self:stretch;gap:3px;display:flex}.site-header nav button{color:#b7bdba;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;grid-template-rows:auto auto;grid-template-columns:24px 1fr;align-content:center;gap:2px 8px;min-width:128px;padding:10px 13px 9px;transition:all .22s;display:grid;position:relative}.site-header nav button>span{color:var(--accent);grid-row:1/3;align-self:center}@supports (color:color-mix(in lab, red, red)){.site-header nav button>span{color:color-mix(in srgb, var(--accent) 70%, #68716d)}}.site-header nav button>span{letter-spacing:.12em;font-size:8px}.site-header nav button strong{letter-spacing:.02em;font-size:11px;font-weight:650}.site-header nav button small{color:#58615d;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.site-header nav button:hover,.site-header nav button.active{border-bottom-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.site-header nav button:hover,.site-header nav button.active{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.site-header nav button:hover,.site-header nav button.active{color:#f5f7f2}.site-header nav button.active{box-shadow:inset 0 -12px 24px var(--accent)}@supports (color:color-mix(in lab, red, red)){.site-header nav button.active{box-shadow:inset 0 -12px 24px color-mix(in srgb, var(--accent) 6%, transparent)}}.site-header nav button.active>span,.site-header nav button.active small{color:var(--accent)}.header-cta{border:1px solid var(--line);color:#c3c8c5;border-radius:99px;justify-self:end;align-items:center;gap:10px;padding:10px 15px;font-size:11px;display:flex}.header-cta:hover{border-color:var(--mint);color:var(--mint)}.hero{border-bottom:1px solid var(--line);grid-template-columns:1.05fr .95fr;align-items:center;min-height:100svh;padding:126px 7vw 80px;display:grid;position:relative;overflow:hidden}.hero-grid,.space-grid,.comparison-grid{pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 72%,#0000);mask-image:linear-gradient(#0000,#000 18% 72%,#0000)}.hero-grid{transform-origin:50% 68%;opacity:.55;transform:perspective(700px)rotateX(68deg)scale(1.7)}.hero-orb{border:1px solid var(--line);pointer-events:none;border-radius:50%;position:absolute}.orb-a{aspect-ratio:1;width:44vw;top:13vh;right:3vw;box-shadow:inset 0 0 80px #58e6c10a}.orb-b{aspect-ratio:1;border-style:dashed;width:28vw;animation:34s linear infinite slowSpin;top:25vh;right:11vw}@keyframes slowSpin{to{transform:rotate(360deg)}}.hero-copy{z-index:4;max-width:720px;position:relative}.hero-kicker,.section-kicker,.eyebrow{color:#9ea6a2;letter-spacing:.24em;text-transform:uppercase;font-size:10px}.hero-copy h1{letter-spacing:-.075em;margin:22px 0 24px;font-size:clamp(64px,7.3vw,124px);font-weight:700;line-height:.91}.hero-copy h1 span{color:var(--mint);text-shadow:0 0 42px #58e6c140}.hero-copy>p{color:#aeb5b1;max-width:620px;margin:0;font-size:clamp(15px,1.25vw,19px);line-height:1.8}.hero-copy:not(:has(>p)){align-self:center}.hero-actions{gap:12px;margin-top:36px;display:flex}.hero-actions button{border:1px solid var(--ink);background:var(--ink);color:#07100e;cursor:pointer;border-radius:3px;min-width:170px;padding:15px 20px;font-size:13px;font-weight:700}.hero-actions button span{margin-left:18px}.hero-actions .ghost{border-color:var(--line);color:var(--ink);background:0 0}.hero-actions button:hover{background:var(--mint);border-color:var(--mint)}.hero-sculpture{z-index:3;perspective:1200px;min-height:600px;transform-style:preserve-3d;position:relative}.hero-slab{border:1px solid var(--accent);grid-template-columns:44px 1fr auto;align-items:center;gap:22px;width:75%;height:142px;padding:26px 30px;display:grid;position:absolute;left:12%}@supports (color:color-mix(in lab, red, red)){.hero-slab{border:1px solid color-mix(in srgb, var(--accent) 60%, transparent)}}.hero-slab{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hero-slab{background:color-mix(in srgb, var(--accent) 8%, #090c0fe6);box-shadow:0 28px 70px #00000061, inset 0 0 50px color-mix(in srgb, var(--accent) 6%, transparent)}}.hero-slab{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);transform-origin:50%;transition:all .5s cubic-bezier(.2,.7,.2,1);transform:rotateX(60deg)rotate(-28deg)}.hero-slab span{color:var(--accent);letter-spacing:.2em;font-size:12px}.hero-slab strong{letter-spacing:-.04em;font-size:26px}.hero-slab i{color:#9ba4a0;letter-spacing:.15em;font-size:11px;font-style:normal}.slab-1{z-index:1;top:80px}.slab-2{z-index:2;top:225px}.slab-3{z-index:3;top:370px}.hero-axis{pointer-events:none;border-left:1px dashed #eef0e840;height:510px;position:absolute;top:66px}.axis-a{left:20%;transform:rotate(26deg)}.axis-b{right:12%;transform:rotate(26deg)}.hero-stat{z-index:4;align-items:baseline;gap:10px;display:flex;position:absolute}.hero-stat strong{font-size:30px;font-weight:500}.hero-stat span{color:var(--muted);letter-spacing:.15em;font-size:10px}.stat-a{bottom:36px;left:7vw}.stat-b{bottom:36px;left:22vw}.scroll-cue{color:var(--muted);letter-spacing:.2em;gap:16px;font-size:9px;display:flex;position:absolute;bottom:34px;right:6vw}.scroll-cue span{color:var(--mint)}.atlas-shell{background:radial-gradient(circle at 50% 12%,#57687017,#0000 33%),#080a0d;min-height:100vh;padding:86px 4vw 120px}.requirement-console{z-index:60;border:1px solid var(--focus-accent);max-width:1440px;margin:0 auto 30px;position:sticky;top:74px}@supports (color:color-mix(in lab, red, red)){.requirement-console{border:1px solid color-mix(in srgb, var(--focus-accent) 28%, transparent)}}.requirement-console{box-shadow:0 24px 70px #0000005c, 0 0 36px var(--focus-accent);background:#070b0ee6}@supports (color:color-mix(in lab, red, red)){.requirement-console{box-shadow:0 24px 70px #0000005c, 0 0 36px color-mix(in srgb, var(--focus-accent) 4%, transparent)}}.requirement-console{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transition:border-color .42s,box-shadow .42s}.requirement-input-row{grid-template-columns:190px 1fr;align-items:center;min-height:72px;display:grid}.requirement-brand{border-right:1px solid var(--line);grid-template-columns:8px 1fr;align-content:center;gap:4px 10px;height:100%;padding:0 18px;display:grid}.requirement-brand i{background:var(--focus-accent);width:7px;height:7px;box-shadow:0 0 12px var(--focus-accent);border-radius:50%;grid-row:1/3;align-self:center;transition:all .42s}.requirement-brand span{font-size:10px;font-weight:700}.requirement-brand small{color:#59625e;letter-spacing:.14em;font-size:6px}.requirement-input-row form{grid-template-columns:30px 1fr auto auto auto;align-items:center;gap:8px;min-width:0;padding:10px 12px 10px 18px;display:grid}.input-spark{color:var(--focus-accent);font-size:16px;transition:color .42s}.requirement-input-row input{border:1px solid var(--focus-accent);width:100%;min-width:0;height:44px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.requirement-input-row input{border:1px solid color-mix(in srgb, var(--focus-accent) 36%, transparent)}}.requirement-input-row input{background:linear-gradient(100deg, var(--focus-accent), var(--focus-accent));outline:0}@supports (color:color-mix(in lab, red, red)){.requirement-input-row input{background:linear-gradient(100deg, color-mix(in srgb, var(--focus-accent) 19%, #10151a), color-mix(in srgb, var(--focus-accent) 8%, #10151a))}}.requirement-input-row input{box-shadow:inset 0 1px 0 #ffffff09, 0 8px 24px #0000003d, 0 0 22px var(--focus-accent)}@supports (color:color-mix(in lab, red, red)){.requirement-input-row input{box-shadow:inset 0 1px 0 #ffffff09, 0 8px 24px #0000003d, 0 0 22px color-mix(in srgb, var(--focus-accent) 6%, transparent)}}.requirement-input-row input{color:var(--ink);font-size:12px;transition:all .24s}.requirement-input-row input:focus{border-color:var(--focus-accent)}@supports (color:color-mix(in lab, red, red)){.requirement-input-row input:focus{border-color:color-mix(in srgb, var(--focus-accent) 72%, #fff)}}.requirement-input-row input:focus{background:linear-gradient(100deg, var(--focus-accent), var(--focus-accent))}@supports (color:color-mix(in lab, red, red)){.requirement-input-row input:focus{background:linear-gradient(100deg, color-mix(in srgb, var(--focus-accent) 27%, #11171c), color-mix(in srgb, var(--focus-accent) 12%, #11171c))}}.requirement-input-row input:focus{box-shadow:inset 0 1px 0 #ffffff0f, 0 0 0 1px var(--focus-accent), 0 10px 30px #00000047}@supports (color:color-mix(in lab, red, red)){.requirement-input-row input:focus{box-shadow:inset 0 1px 0 #ffffff0f, 0 0 0 1px color-mix(in srgb, var(--focus-accent) 14%, transparent), 0 10px 30px #00000047}}.requirement-input-row input::placeholder{color:#59615e}.requirement-input-row button{border:1px solid var(--line);color:#939c98;cursor:pointer;background:#ffffff06;height:40px;padding:0 14px;font-size:9px}.requirement-input-row .voice-button{align-items:center;gap:7px;display:flex}.voice-button span{color:var(--focus-accent)}.voice-button.listening{border-color:var(--focus-accent);color:var(--focus-accent)}.voice-button.listening span{animation:.7s infinite livePulse}.requirement-input-row .reset-button{color:#6f7874;background:0 0;border-color:#eef0e81f}.requirement-input-row .reset-button:hover{color:#f2f5f1;border-color:#eef0e852}.asr-monitor{border-top:1px solid var(--line);background:#ffffff03;grid-template-columns:118px 124px minmax(0,1fr) 66px;align-items:center;gap:16px;min-height:42px;padding:0 18px;display:grid}.asr-identity{grid-template-columns:6px 1fr;gap:2px 8px;display:grid}.asr-identity>i{background:#5b6560;border-radius:50%;grid-row:1/3;align-self:center;width:5px;height:5px}.asr-identity span{color:#929b97;letter-spacing:.12em;font-size:7px}.asr-identity small{color:#545d59;font-size:6px}.asr-monitor.listening .asr-identity>i{background:var(--mint);box-shadow:0 0 10px var(--mint);animation:.76s infinite livePulse}.asr-monitor.final .asr-identity>i{background:#f5f8f4;box-shadow:0 0 8px #f5f8f480}.asr-monitor.error .asr-identity>i{background:var(--yellow)}.asr-wave{align-items:center;gap:3px;height:20px;display:flex}.asr-wave i{transform-origin:50%;background:#424b47;border-radius:2px;width:2px;height:3px}.asr-wave i:nth-child(3n+1){height:6px}.asr-wave i:nth-child(4n+2){height:10px}.asr-wave i:nth-child(5n){height:14px}.asr-monitor.listening .asr-wave i{background:#eef4f0db;animation:.78s ease-in-out infinite alternate asrWave}.asr-monitor.listening .asr-wave i:nth-child(2n){animation-delay:-180ms}.asr-monitor.listening .asr-wave i:nth-child(3n){animation-delay:-390ms}.asr-monitor.listening .asr-wave i:nth-child(5n){animation-delay:-570ms}@keyframes asrWave{0%{opacity:.45;transform:scaleY(.3)}to{opacity:1;transform:scaleY(1)}}.asr-monitor>p{color:#69726e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.asr-monitor.listening>p,.asr-monitor.final>p{color:#dfe4e0}.asr-monitor>p b{color:var(--mint);margin-left:3px;font-weight:400;animation:.7s step-end infinite asrCursor}@keyframes asrCursor{50%{opacity:0}}.asr-state{color:#4f5854;letter-spacing:.16em;justify-self:end;font-size:6px}.asr-monitor.listening .asr-state{color:var(--mint)}.asr-monitor.final .asr-state{color:#f2f5f1}.asr-monitor.error .asr-state{color:var(--yellow)}.requirement-input-row .analyze-button{border-color:var(--focus-accent);background:var(--focus-accent);color:#06100d;font-weight:700;transition:border-color .42s,background .42s}.analyze-button span{margin-left:12px}.voice-status{border-top:1px solid var(--line);color:var(--yellow);padding:7px 18px;font-size:8px}.requirement-examples{border-top:1px solid var(--line);align-items:center;gap:8px;padding:9px 18px;display:flex}.requirement-examples>span{color:#5f6864;margin-right:4px;font-size:8px}.requirement-examples button{color:#737c78;cursor:pointer;background:0 0;border:1px solid #eef0e817;padding:5px 9px;font-size:8px}.requirement-examples button:hover{color:var(--mint);border-color:#58e6c14d}.requirement-results{border-top:1px solid var(--line);grid-template-columns:260px 1fr;display:grid}.understanding-card{border-right:1px solid var(--line);gap:8px;padding:15px 18px;display:grid}.understanding-card>span{color:#858e8a;font-size:8px}.understanding-card>div{flex-wrap:wrap;gap:5px;display:flex}.understanding-card i{color:var(--mint);border:1px solid #58e6c12e;padding:4px 6px;font-size:7px;font-style:normal}.understanding-card small{color:#535c58;font-size:7px}.requirement-result-grid{grid-template-columns:repeat(3,1fr);display:grid}.requirement-result-grid button{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;align-items:end;gap:4px 12px;min-width:0;padding:14px 16px;display:grid}.requirement-result-grid button:last-child{border-right:0}.requirement-result-grid button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.requirement-result-grid button:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.requirement-result-grid button>span{color:var(--accent);font-size:8px}.requirement-result-grid button>strong{color:var(--accent);letter-spacing:-.05em;white-space:nowrap;grid-area:1/2/3;font-size:23px;font-weight:500}.requirement-result-grid strong i{color:#76807b;margin-left:3px;font-size:8px;font-style:normal}.requirement-result-grid button>small{color:#6b7470;font-size:7px}.requirement-result-grid button>b{color:#8e9793;grid-column:1/3;margin-top:6px;font-size:7px;font-weight:500}.space-header{justify-content:space-between;align-items:flex-end;gap:40px;max-width:1440px;margin:0 auto 30px;display:flex}.space-header h2{letter-spacing:-.055em;margin:10px 0 7px;font-size:clamp(34px,4vw,62px);line-height:1}.space-header p{color:var(--accent);letter-spacing:.08em;margin:0;font-size:13px}.count-ribbon{border:1px solid var(--line);grid-template-columns:repeat(3,90px);display:grid}.count-ribbon>div{border-right:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:14px;display:flex}.count-ribbon>div:last-child{border-right:0}.count-ribbon strong{font-size:22px;font-weight:500}.count-ribbon span{color:var(--accent);letter-spacing:.12em;font-size:9px}.space-shell{border:1px solid var(--line);background:#090c0feb;grid-template-columns:minmax(0,1fr) 360px;max-width:1440px;min-height:760px;margin:0 auto;display:grid}.space-canvas{perspective:1300px;background:radial-gradient(circle at 45% 48%, var(--accent), transparent 28%), #090c0f;min-width:0;min-height:760px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.space-canvas{background:radial-gradient(circle at 45% 48%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 28%), #090c0f}}.spatial-diagram{isolation:isolate;background:radial-gradient(circle at 50% 48%, var(--accent), transparent 34%), #080b0e;position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.spatial-diagram{background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 34%), #080b0e}}.spatial-diagram canvas{z-index:2;touch-action:none;cursor:grab;width:100%;height:100%;position:absolute;inset:0}.spatial-diagram:before{content:"";z-index:1;pointer-events:none;transform-origin:50% 66%;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;transform:perspective(850px)rotateX(64deg)scale(1.55);-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 82%);mask-image:radial-gradient(circle,#000 30%,#0000 82%)}.spatial-diagram:after{content:"";z-index:3;pointer-events:none;border:1px solid #ffffff06;position:absolute;inset:0;box-shadow:inset 0 0 110px #00000085}.spatial-traditional{background:radial-gradient(at 50% 68%,#ffb54517,#0000 48%),linear-gradient(#080a0d,#0e0c09)}.spatial-traditional:before{opacity:.42;background-size:66px 66px}.spatial-internet{background:radial-gradient(at 50% 66%,#ff5d9e1c,#0000 43%),linear-gradient(#080a0e,#0d0910)}.spatial-internet:before{opacity:.72;background-size:40px 40px}.spatial-ai{background:radial-gradient(circle at 50% 48%,#58e6c121,#0000 37%),#060b0d}.spatial-ai:before{opacity:.3;background-size:52px 52px;transform:perspective(900px)rotateX(72deg)scale(1.8)}.spatial-vignette{z-index:4;pointer-events:none;background:radial-gradient(circle,#0000 42%,#040709ad 100%);position:absolute;inset:0}.node-tooltip{z-index:10;border:1px solid var(--accent);gap:5px;width:214px;padding:12px 14px;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.node-tooltip{border:1px solid color-mix(in srgb, var(--accent) 44%, transparent)}}.node-tooltip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;background:#05080be6;transition:opacity .12s,transform .12s;transform:translateY(6px);box-shadow:0 18px 45px #00000061}.node-tooltip.visible{opacity:1;transform:translateY(0)}.node-tooltip span{color:var(--accent);letter-spacing:.14em;font-size:7px}.node-tooltip strong{font-size:11px}.node-tooltip p{color:#8a938f;margin:0;font-size:8px;line-height:1.5}.dynamic-highlight-badge{z-index:7;border:1px solid var(--accent);grid-template-columns:8px 1fr;gap:3px 8px;padding:10px 12px;display:grid;position:absolute;bottom:22px;right:24px}@supports (color:color-mix(in lab, red, red)){.dynamic-highlight-badge{border:1px solid color-mix(in srgb, var(--accent) 46%, transparent)}}.dynamic-highlight-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#060b0dcc}.dynamic-highlight-badge i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px var(--accent);border-radius:50%;grid-row:1/3;align-self:center;animation:1s infinite livePulse}.dynamic-highlight-badge span{color:#858f8a;font-size:7px}.dynamic-highlight-badge strong{color:var(--accent);font-size:9px}.spatial-compact .spatial-title-card,.spatial-compact .spatial-legend,.spatial-compact .spatial-control-hint,.spatial-compact .latency-badge,.spatial-compact .simulation-live{display:none}.spatial-compact .dynamic-highlight-badge{bottom:12px;right:12px}.spatial-title-card{z-index:6;border-left:2px solid var(--accent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#070a0da8;gap:5px;max-width:280px;padding:17px 18px;display:grid;position:absolute;top:24px;left:24px}.spatial-title-card>span{color:var(--accent);letter-spacing:.2em;font-size:8px}.spatial-title-card strong{letter-spacing:-.025em;font-size:16px}.spatial-title-card p{color:#8c9691;letter-spacing:.06em;margin:0;font-size:9px}.spatial-legend{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#070a0d99;border:1px solid #eef0e81a;gap:14px;padding:10px 12px;display:flex;position:absolute;top:28px;right:24px}.spatial-legend span{color:#88918d;align-items:center;gap:6px;font-size:8px;display:flex}.spatial-legend i{background:var(--accent);box-shadow:0 0 8px var(--accent);border-radius:50%;display:block}@supports (color:color-mix(in lab, red, red)){.spatial-legend i{box-shadow:0 0 8px color-mix(in srgb, var(--accent) 60%, transparent)}}.legend-core{width:9px;height:9px;background:var(--ink)!important}.legend-l1{width:7px;height:7px}.legend-l2{opacity:.72;width:5px;height:5px}.legend-l3{opacity:.48;width:3px;height:3px}.spatial-control-hint{z-index:6;color:#747e79;letter-spacing:.12em;pointer-events:none;align-items:center;gap:10px;font-size:8px;display:flex;position:absolute;bottom:22px;left:24px}.spatial-control-hint span{width:26px;height:26px;color:var(--accent);border:1px solid #eef0e821;border-radius:50%;place-items:center;font-size:12px;display:grid}.latency-badge{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#060e0eb8;border:1px solid #58e6c147;grid-template-columns:1fr auto;gap:4px 10px;width:180px;padding:13px 15px;display:grid;position:absolute;bottom:22px;right:24px}.latency-badge span{color:#899a95;grid-column:1/3;font-size:8px}.latency-badge strong{color:var(--mint);letter-spacing:.02em;font-size:17px}.latency-badge i{color:#77827e;align-self:end;font-size:7px;font-style:normal}.simulation-live{z-index:7;border:1px solid var(--accent);align-items:center;gap:8px;padding:9px 12px;display:flex;position:absolute;top:26px;left:50%}@supports (color:color-mix(in lab, red, red)){.simulation-live{border:1px solid color-mix(in srgb, var(--accent) 38%, transparent)}}.simulation-live{color:#aeb8b3;letter-spacing:.09em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#070a0dbd;font-size:8px;transform:translate(-50%)}.simulation-live i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:50%;animation:1s ease-in-out infinite livePulse}.simulation-live strong{color:var(--accent);font-size:9px}@keyframes livePulse{50%{opacity:.35;transform:scale(.72)}}.space-grid{opacity:.65;transform-origin:50% 62%;transform:perspective(800px)rotateX(66deg)scale(1.6)}.space-orbit{border:1px dashed var(--accent);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.space-orbit{border:1px dashed color-mix(in srgb, var(--accent) 42%, transparent)}}.space-orbit{border-radius:50%;transform:translate(-50%,-50%)rotateX(65deg)}.orbit-one{aspect-ratio:1;width:62%}.orbit-two{aspect-ratio:1;opacity:.45;width:84%}.deck{width:77%;transform-style:preserve-3d;position:absolute;left:50%}.deck-plane{border:1px solid var(--accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.deck-plane{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.deck-plane{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.deck-plane{background:color-mix(in srgb, var(--accent) 4%, #0c1014d1)}}.deck-plane{transform:rotateX(62deg)rotate(-18deg);box-shadow:0 34px 70px #00000047}.deck-one{height:300px;top:44px;transform:translate(-48%)}.deck-two{width:63%;height:210px;top:370px;transform:translate(-45%)}.deck-three{width:48%;height:175px;top:570px;transform:translate(-42%)}.node-cloud{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;position:absolute;inset:24px 54px}.space-node{text-align:left;cursor:pointer;min-width:0;animation:riseIn .5s both var(--delay);background:#080b0ec7;border:1px solid #eef0e81f;flex-direction:column;gap:5px;padding:10px;transition:all .18s;display:flex;position:relative}@keyframes riseIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.space-node span{color:var(--accent);letter-spacing:.16em;font-size:8px}.space-node strong{color:#bbc2be;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;line-height:1.35;overflow:hidden}.space-node:hover,.space-node.active{z-index:4;border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.space-node:hover,.space-node.active{background:color-mix(in srgb, var(--accent) 14%, #090c0f)}}.space-node:hover,.space-node.active{box-shadow:0 12px 28px var(--accent);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.space-node:hover,.space-node.active{box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 12%, transparent)}}.space-node.active strong{color:var(--ink)}.group-nodes{z-index:2;grid-template-columns:repeat(3,1fr);gap:14px;display:grid;position:absolute;inset:46px 60px 35px}.group-node{border-left:2px solid var(--accent);background:#070a0dcc;flex-direction:column;justify-content:flex-end;gap:8px;padding:16px;display:flex;box-shadow:0 16px 30px #0003}.group-node span{color:var(--accent);font-size:9px}.group-node strong{font-size:11px;line-height:1.35}.team-nodes{z-index:2;grid-template-columns:repeat(3,1fr);gap:6px;display:grid;position:absolute;inset:37px 42px 31px}.team-node{color:#a9b0ac;text-align:center;background:#06090bd6;border:1px solid #eef0e81a;place-items:center;min-width:0;padding:5px;font-size:8px;display:grid}.layer-label{z-index:5;color:var(--muted);letter-spacing:.18em;gap:3px;font-size:8px;display:grid;position:absolute}.layer-label span{color:var(--accent);font-size:14px;font-weight:700}.label-one{top:40px;left:22px}.label-two{top:365px;left:22px}.label-three{top:575px;left:22px}.core-beacon{z-index:1;aspect-ratio:1;border:1px solid var(--accent);background:var(--accent);border-radius:50%;place-items:center;width:96px;display:grid;position:absolute;top:46%;left:50%}@supports (color:color-mix(in lab, red, red)){.core-beacon{background:color-mix(in srgb, var(--accent) 15%, #080b0e)}}.core-beacon{box-shadow:0 0 0 20px var(--accent), 0 0 60px var(--accent)}@supports (color:color-mix(in lab, red, red)){.core-beacon{box-shadow:0 0 0 20px color-mix(in srgb, var(--accent) 4%, transparent), 0 0 60px color-mix(in srgb, var(--accent) 20%, transparent)}}.core-beacon{transform:translate(-50%,-50%)}.core-beacon:before{content:"";border:1px dashed var(--accent);position:absolute;inset:-34px}@supports (color:color-mix(in lab, red, red)){.core-beacon:before{border:1px dashed color-mix(in srgb, var(--accent) 46%, transparent)}}.core-beacon:before{border-radius:50%;animation:18s linear infinite slowSpin}.core-beacon span{letter-spacing:.14em;font-size:10px;font-weight:700}.inspector{border-left:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--accent) transparent;background:#0c1014f0;max-height:760px;padding:32px 28px;position:relative;overflow:auto}.inspector-index{color:var(--accent);position:absolute;top:20px;right:22px}@supports (color:color-mix(in lab, red, red)){.inspector-index{color:color-mix(in srgb, var(--accent) 50%, transparent)}}.inspector-index{letter-spacing:-.06em;font-size:44px;font-weight:700}.inspector h3{letter-spacing:-.05em;max-width:270px;margin:14px 0;font-size:28px;line-height:1.12;position:relative}.inspector>p{color:#8e9793;margin:0;font-size:11px;line-height:1.7}.hierarchy-list{gap:14px;margin-top:30px;display:grid}.hierarchy-group{border:1px solid var(--line);background:#ffffff05}.hierarchy-title{border-bottom:1px solid var(--line);gap:6px;padding:14px;display:grid}.hierarchy-title span{color:var(--accent);letter-spacing:.16em;font-size:8px}.hierarchy-title strong{font-size:12px}.team-list{padding:7px 14px 11px}.team-list>div{color:#a7afab;border-bottom:1px dashed #eef0e814;grid-template-columns:26px 1fr;padding:7px 0;font-size:10px;display:grid}.team-list>div:last-child{border-bottom:0}.team-list span{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.team-list span{color:color-mix(in srgb, var(--accent) 68%, transparent)}}.department-rail{scrollbar-width:thin;scrollbar-color:var(--accent) transparent;gap:7px;max-width:1440px;margin:14px auto 0;padding-bottom:7px;display:flex;overflow-x:auto}.department-rail button{border:1px solid var(--line);color:#929a96;cursor:pointer;background:#0b0e12;flex:none;align-items:center;gap:9px;padding:10px 12px;font-size:9px;display:flex}.department-rail button span{color:var(--accent);font-size:8px}.department-rail button:hover,.department-rail button.active{color:var(--ink);border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.department-rail button:hover,.department-rail button.active{background:color-mix(in srgb, var(--accent) 9%, #0b0e12)}}.dynamic-cycle{border:1px solid var(--accent);grid-template-columns:230px 1fr auto;align-items:stretch;max-width:1440px;min-height:98px;margin:18px auto 0;display:grid}@supports (color:color-mix(in lab, red, red)){.dynamic-cycle{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line))}}.dynamic-cycle{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dynamic-cycle{background:color-mix(in srgb, var(--accent) 4%, #090c0f)}}.dynamic-cycle-summary{border-right:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:4px 10px;padding:16px 18px;display:grid}.dynamic-cycle-summary>span{color:#8b9490;font-size:8px}.dynamic-cycle-summary>strong{color:var(--accent);grid-area:1/2/3;font-size:34px;font-weight:500}.dynamic-cycle-summary strong i{color:#69726e;margin-left:2px;font-size:8px;font-style:normal}.dynamic-cycle-summary small{color:#59625e;font-size:7px;line-height:1.4}.dynamic-stage-flow{grid-template-columns:repeat(4,1fr);align-items:center;gap:5px;min-width:0;padding:14px 18px;display:grid}.dynamic-stage-flow>div{border:1px solid #eef0e814;gap:4px;min-width:0;padding:9px 22px 9px 10px;display:grid;position:relative}.dynamic-stage-flow span{color:var(--accent);font-size:7px}.dynamic-stage-flow strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dynamic-stage-flow i{color:#7f8884;font-size:8px;font-style:normal}.dynamic-stage-flow b{color:var(--accent);font-size:8px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.dynamic-capabilities{border-left:1px solid var(--line);flex-wrap:wrap;align-content:center;gap:5px;max-width:180px;padding:14px;display:flex}.dynamic-capabilities span{border:1px solid var(--accent);padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.dynamic-capabilities span{border:1px solid color-mix(in srgb, var(--accent) 23%, transparent)}}.dynamic-capabilities span{color:var(--accent);font-size:7px}.process-analysis{border:1px solid var(--accent);max-width:1440px;margin:18px auto 0}@supports (color:color-mix(in lab, red, red)){.process-analysis{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line))}}.process-analysis{background:linear-gradient(135deg, var(--accent), #090c0f 42%)}@supports (color:color-mix(in lab, red, red)){.process-analysis{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 5%, #090c0f), #090c0f 42%)}}.process-analysis-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:40px;min-height:126px;padding:24px 28px;display:flex}.process-analysis-head h3{letter-spacing:-.035em;margin:8px 0 5px;font-size:24px;font-weight:520}.process-analysis-head p{color:#757f7a;max-width:680px;margin:0;font-size:9px;line-height:1.65}.process-range{text-align:right;grid-template-columns:1fr auto;align-items:end;gap:5px 14px;min-width:250px;display:grid}.process-range>span{color:#87908c;font-size:8px}.process-range strong{color:var(--accent);letter-spacing:-.055em;white-space:nowrap;grid-area:1/2/3;font-size:39px;font-weight:500}.process-range strong i{color:#69736e;margin-left:4px;font-size:9px;font-style:normal}.process-range small{color:#5c6561;font-size:7px}.process-impact-strip{border-bottom:1px solid var(--line);grid-template-columns:.8fr .8fr 1.5fr 1.2fr;display:grid}.process-impact-strip>div{border-right:1px solid var(--line);gap:5px;min-width:0;padding:15px 18px;display:grid}.process-impact-strip>div:last-child{border-right:0}.process-impact-strip span{color:#626b67;letter-spacing:.08em;font-size:7px}.process-impact-strip strong{color:var(--accent);font-size:12px;font-weight:550}.process-impact-strip small{color:#7e8783;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.5;overflow:hidden}.process-profile-tags{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:12px 18px;display:flex}.process-profile-tags span,.process-profile-tags i{border:1px solid var(--accent);padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.process-profile-tags span,.process-profile-tags i{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent)}}.process-profile-tags span,.process-profile-tags i{color:var(--accent);font-size:7px;font-style:normal}.process-profile-tags i{color:#a1aaa5;border-color:#eef0e81f}.process-gantt{padding:17px 18px 19px;overflow-x:auto}.gantt-scale,.gantt-row{grid-template-columns:245px minmax(430px,1fr) 330px;gap:16px;min-width:1050px;display:grid}.gantt-scale{color:#626b67;align-items:start;min-height:32px;font-size:7px}.gantt-scale>div{border-bottom:1px solid #eef0e81a;height:24px;position:relative}.gantt-scale i{color:#606965;font-size:7px;font-style:normal;position:absolute;bottom:5px;transform:translate(-50%)}.gantt-scale i:first-child{transform:none}.gantt-scale i:last-child{transform:translate(-100%)}.gantt-scale>strong{color:#626b67;font-size:7px;font-weight:400}.gantt-row{border-top:1px solid #eef0e812;align-items:stretch;min-height:82px}.gantt-stage-name{align-content:center;gap:4px;padding:12px 0;display:grid}.gantt-stage-name>span{color:#616a66;font-size:7px}.gantt-stage-name>strong{font-size:10px;font-weight:520}.gantt-stage-name>small{color:#69726e;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.45;overflow:hidden}.gantt-lane{background-image:linear-gradient(90deg,#eef0e80e 1px,#0000 1px);background-size:25% 100%;min-height:82px;position:relative}.gantt-bar{left:var(--bar-left);width:max(var(--bar-width), 26px);border:1px solid var(--accent);align-items:center;height:23px;padding:0 8px;display:flex;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.gantt-bar{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.gantt-bar{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gantt-bar{background:color-mix(in srgb, var(--accent) 10%, #11151a)}}.gantt-bar{transform:translateY(-50%)}.gantt-bar span{color:var(--accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gantt-bar span{color:color-mix(in srgb, var(--accent) 80%, white)}}.gantt-bar span{white-space:nowrap;font-size:7px}.gantt-row.critical .gantt-bar{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gantt-row.critical .gantt-bar{background:color-mix(in srgb, var(--accent) 22%, #11151a)}}.gantt-row.critical .gantt-bar{box-shadow:0 0 16px var(--accent)}@supports (color:color-mix(in lab, red, red)){.gantt-row.critical .gantt-bar{box-shadow:0 0 16px color-mix(in srgb, var(--accent) 14%, transparent)}}.gantt-row.critical .gantt-stage-name>strong:after{content:" CRITICAL";color:var(--accent);letter-spacing:.09em;margin-left:7px;font-size:6px}.gantt-stage-detail{align-content:center;gap:4px;padding:10px 0;display:grid}.gantt-stage-detail>strong{color:var(--accent);font-size:8px;font-weight:550}.gantt-stage-detail p{color:#8b9490;margin:0;font-size:7px;line-height:1.45}.gantt-stage-detail small,.gantt-stage-detail i,.gantt-stage-detail em{color:#626b67;font-size:7px;font-style:normal;line-height:1.4}.gantt-stage-detail i{color:#747d79}.gantt-stage-detail em{color:#737c78;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.process-footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.process-footer>div{border-right:1px solid var(--line);padding:18px 22px}.process-footer>div:last-child{border-right:0}.process-footer span{color:var(--accent);letter-spacing:.08em;margin-bottom:9px;font-size:8px;display:block}.process-footer p{color:#858e8a;margin:5px 0;font-size:8px;line-height:1.5}.process-footer p:before{content:"—";color:#555e5a;margin-right:7px}.process-footer small{color:#505954;margin-top:11px;font-size:7px;line-height:1.5;display:block}.scenario-simulator{border:1px solid var(--accent);max-width:1440px;margin:34px auto 0}@supports (color:color-mix(in lab, red, red)){.scenario-simulator{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line))}}.scenario-simulator{background:linear-gradient(120deg, var(--accent), #0a0d10 55%)}@supports (color:color-mix(in lab, red, red)){.scenario-simulator{background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 5%, #0a0d10), #0a0d10 55%)}}.scenario-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:34px;padding:26px 28px;display:flex}.scenario-heading h3{letter-spacing:-.045em;margin:9px 0 8px;font-size:clamp(24px,2.6vw,38px)}.scenario-heading p{color:#8d9692;max-width:800px;margin:0;font-size:10px;line-height:1.65}.scenario-actions{flex:none;align-items:center;gap:8px;display:flex}.scenario-actions button{border:1px solid var(--accent);background:var(--accent);color:#08100e;cursor:pointer;padding:13px 17px;font-size:10px;font-weight:700}.scenario-actions button span{margin-left:14px}.scenario-actions .scenario-clear{border-color:var(--line);color:#919a96;background:0 0;font-weight:500}.scenario-actions button:hover{filter:brightness(1.12)}.scenario-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.scenario-metrics>div{border-right:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:5px 16px;padding:22px 26px;display:grid}.scenario-metrics>div:last-child{border-right:0}.scenario-metrics span{color:#969f9b;font-size:10px}.scenario-metrics strong{color:var(--accent);letter-spacing:-.04em;grid-area:1/2/3;font-size:34px;font-weight:500}.scenario-metrics small{color:#59615e;font-size:8px}.scenario-body{grid-template-columns:1.25fr .75fr;display:grid}.scenario-timeline,.decision-path{padding:26px 28px}.decision-path{border-left:1px solid var(--line)}.scenario-subhead{justify-content:space-between;align-items:center;gap:16px;display:flex}.scenario-subhead span{color:#aab2ae;font-size:10px}.scenario-subhead strong{color:var(--accent);letter-spacing:.12em;font-size:9px}.scenario-progress{background:#eef0e817;height:2px;margin:16px 0 20px;overflow:hidden}.scenario-progress i{background:var(--accent);height:100%;box-shadow:0 0 12px var(--accent);transition:width .1s linear;display:block}.phase-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.phase-grid>div{border:1px solid var(--line);opacity:.34;align-content:start;gap:7px;min-height:126px;padding:14px;transition:all .28s;display:grid;position:relative}.phase-grid>div.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.phase-grid>div.active{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.phase-grid>div.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.phase-grid>div.active{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.phase-grid>div.active{opacity:1;transform:translateY(-3px)}.phase-grid span{color:var(--accent);font-size:8px}.phase-grid strong{font-size:11px}.phase-grid i{color:#b2bab6;font-size:9px;font-style:normal}.phase-grid p{color:#68716d;margin:5px 0 0;font-size:8px;line-height:1.55}.path-list{flex-wrap:wrap;gap:6px;margin-top:17px;display:flex}.path-list>div{border:1px solid var(--line);opacity:.27;gap:4px;min-height:43px;padding:8px 26px 8px 10px;transition:all .24s;display:grid;position:relative}.path-list>div.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.path-list>div.active{border-color:color-mix(in srgb, var(--accent) 52%, transparent)}}.path-list>div.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.path-list>div.active{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.path-list>div.active{opacity:1}.path-list span{color:var(--accent);font-size:7px}.path-list strong{font-size:8px}.path-list i{color:var(--accent);font-size:9px;font-style:normal;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.level-distribution{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.level-distribution>div{border-right:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:11px;display:flex}.level-distribution>div:last-child{border-right:0}.level-distribution span{color:var(--accent);font-size:8px}.level-distribution strong{font-size:16px;font-weight:500}.scenario-conclusion{color:#7f8884;margin:14px 0 0;font-size:9px;line-height:1.6}.scenario-disclaimer{border-top:1px solid var(--line);color:#545c59;margin:0;padding:11px 28px;font-size:8px;line-height:1.5}.capability-strip{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);max-width:1440px;margin:30px auto 0;display:grid}.capability{border-right:1px solid var(--line);padding:18px}.capability:last-child{border-right:0}.capability-top{justify-content:space-between;align-items:baseline;display:flex}.capability-top span{font-size:11px}.capability-top strong{color:var(--accent);font-size:19px;font-weight:500}.bar{background:#eef0e81a;height:2px;margin:12px 0;overflow:hidden}.bar i{background:var(--accent);height:100%;box-shadow:0 0 10px var(--accent);display:block}.capability p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.directory{max-width:1440px;margin:130px auto 0}.directory-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.directory h2{letter-spacing:-.06em;margin:10px 0 0;font-size:clamp(34px,4vw,58px)}.search-box{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;align-items:center;width:min(360px,100%);padding:0 14px;display:grid}.search-box span{color:var(--accent);font-size:22px}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:14px 0;font-size:12px}.search-box input::placeholder{color:#5f6663}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.directory details{border:1px solid var(--line);background:#0b0e11}.directory summary{cursor:pointer;grid-template-columns:38px 1fr 20px;align-items:center;gap:10px;min-height:70px;padding:16px;list-style:none;display:grid}.directory summary::-webkit-details-marker{display:none}.directory summary>span{color:var(--accent);font-size:9px}.directory summary strong{font-size:11px;font-weight:600}.directory summary i{color:var(--muted);font-size:16px;font-style:normal;transition:transform .2s}.directory details[open] summary i{transform:rotate(45deg)}.directory details[open] summary>span,.directory details[open] summary>strong,.directory details[open] .directory-body h4,.directory details[open] .directory-body li{animation:.52s cubic-bezier(.2,.74,.2,1) both directoryTextReveal;animation-delay:var(--drawer-delay,0s);will-change:transform, opacity, clip-path}.directory details[open] summary>strong{--drawer-delay:42ms}.directory details[open] .directory-body h4{animation-delay:var(--drawer-delay)}@keyframes directoryTextReveal{0%{opacity:0;clip-path:inset(0 100% 0 0);filter:blur(2px);transform:translate(-14px)}65%{opacity:1}to{opacity:1;clip-path:inset(0);filter:blur();transform:translate(0)}}.directory details:hover,.directory details[open]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.directory details:hover,.directory details[open]{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}}.directory-body{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px 16px;display:grid}.directory-body>div{background:#ffffff06;padding:12px}.directory-body h4{min-height:30px;color:var(--accent);margin:0 0 8px;font-size:9px;line-height:1.4}.directory-body ul{margin:0;padding:0;list-style:none}.directory-body li{color:#909894;border-top:1px dashed #eef0e814;padding:5px 0;font-size:8px;line-height:1.4}.comparison-scene{--accent:var(--mint);max-width:1440px;margin:0 auto}.comparison-spatial-triptych{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.comparison-spatial-triptych>article{border:1px solid var(--accent);min-width:0}@supports (color:color-mix(in lab, red, red)){.comparison-spatial-triptych>article{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line))}}.comparison-spatial-triptych>article{background:#080b0e}.comparison-spatial-triptych>article>header{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:9px;height:70px;padding:12px 14px;display:grid}.comparison-spatial-triptych header>span{color:var(--accent);font-size:8px}.comparison-spatial-triptych header>div{gap:3px;display:grid}.comparison-spatial-triptych header strong{font-size:11px}.comparison-spatial-triptych header small{color:#69726e;font-size:7px}.comparison-spatial-triptych header>i{color:#66706b;font-size:7px;font-style:normal}.comparison-mini-space{height:520px;position:relative;overflow:hidden}.comparison-mini-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 14px;display:flex}.comparison-mini-footer span{color:#5f6864;font-size:7px}.comparison-mini-footer strong{color:var(--accent);text-align:right;font-size:8px;font-weight:500}.axis-note{border:1px solid var(--line);color:var(--muted);letter-spacing:.16em;padding:12px 15px;font-size:9px}.comparison-stage{border:1px solid var(--line);perspective:1300px;background:radial-gradient(circle at 50% 48%,#58e6c112,#0000 34%),#090c0f;height:720px;position:relative;overflow:hidden}.comparison-grid{transform-origin:50% 58%;transform:perspective(800px)rotateX(66deg)scale(1.5)}.axis{z-index:5;color:#7c8581;letter-spacing:.16em;border-top:1px solid #eef0e833;font-size:8px;position:absolute}.axis:after{content:"";border-top:1px solid var(--mint);border-right:1px solid var(--mint);width:5px;height:5px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.axis span{white-space:nowrap;position:absolute;bottom:8px;right:8px}.axis-x{bottom:55px;left:9%;right:8%}.axis-y{transform-origin:0;width:43%;bottom:55px;left:9%;transform:rotate(-66deg)}.axis-z{transform-origin:0;width:46%;bottom:55px;left:9%;transform:rotate(-20deg)}.tower-field{z-index:3;transform-style:preserve-3d;grid-template-columns:repeat(3,1fr);align-items:end;gap:5vw;display:grid;position:absolute;inset:90px 10%;transform:rotateX(4deg)}.org-tower{min-height:500px;transform-style:preserve-3d;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:relative}.tower-glow{aspect-ratio:1;border:1px dashed var(--accent);width:80%;position:absolute;bottom:78px;left:50%}@supports (color:color-mix(in lab, red, red)){.tower-glow{border:1px dashed color-mix(in srgb, var(--accent) 52%, transparent)}}.tower-glow{box-shadow:0 0 70px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.tower-glow{box-shadow:0 0 70px color-mix(in srgb, var(--accent) 13%, transparent)}}.tower-glow{transform:translate(-50%)rotateX(68deg)}.tower-stack{filter:drop-shadow(0 28px 34px #00000073);flex-direction:column-reverse;justify-content:flex-start;width:min(180px,84%);height:360px;display:flex;position:relative}.tower-level{border:1px solid var(--accent);justify-content:space-between;align-items:center;padding:0 18px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.tower-level{border:1px solid color-mix(in srgb, var(--accent) 58%, transparent)}}.tower-level{background:var(--accent);border-bottom:0}@supports (color:color-mix(in lab, red, red)){.tower-level{background:color-mix(in srgb, var(--accent) 9%, #080b0ef2)}}.tower-level{transition:all .26s;transform:skewY(-6deg)}.tower-level:hover{z-index:4;background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tower-level:hover{background:color-mix(in srgb, var(--accent) 19%, #090c0f)}}.tower-level:hover{transform:skewY(-6deg)translate(10px)}.tower-l1{height:calc(74px + var(--tower) * 2px)}.tower-l2{opacity:.84;height:106px}.tower-l3{opacity:.66;border-bottom:1px solid var(--accent);height:92px}@supports (color:color-mix(in lab, red, red)){.tower-l3{border-bottom:1px solid color-mix(in srgb, var(--accent) 58%, transparent)}}.tower-level span{color:var(--accent);letter-spacing:.16em;font-size:10px}.tower-level strong{font-size:28px;font-weight:500}.tower-copy{text-align:center;width:100%;margin-top:24px}.tower-copy>span{color:var(--accent);letter-spacing:.18em;font-size:9px}.tower-copy h3{letter-spacing:-.03em;margin:8px 0 6px;font-size:18px}.tower-copy p{color:var(--muted);margin:0;font-size:9px}.comparison-controls{grid-template-columns:250px 1fr;gap:22px;margin-top:22px;display:grid}.metric-tabs{border:1px solid var(--line);display:grid}.metric-tabs button{border:0;border-bottom:1px solid var(--line);color:var(--muted);text-align:left;cursor:pointer;background:0 0;padding:12px 16px;font-size:10px}.metric-tabs button:last-child{border-bottom:0}.metric-tabs button:hover,.metric-tabs button.active{color:var(--ink);background:#ffffff0a}.metric-tabs button.active:before{content:"●";color:var(--mint);margin-right:10px;font-size:7px}.ring-row{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.ring-card{border-right:1px solid var(--line);text-align:center;place-items:center;min-width:0;padding:22px;display:grid}.ring-card:last-child{border-right:0}.ring-card p{max-width:160px;color:var(--muted);margin:14px 0 0;font-size:9px;line-height:1.5}.metric-ring{--percent:calc(var(--value) * 1%);aspect-ratio:1;background:conic-gradient(var(--accent) var(--percent), #eef0e817 0);width:112px;box-shadow:0 0 32px var(--accent);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.metric-ring{box-shadow:0 0 32px color-mix(in srgb, var(--accent) 10%, transparent)}}.metric-ring:before{content:"";aspect-ratio:1;background:#0b0e11;border-radius:50%;grid-area:1/1;width:88px}.ring-number,.ring-label{z-index:2;grid-area:1/1;position:relative}.ring-number{margin-top:-12px;font-size:28px}.ring-label{color:var(--accent);letter-spacing:.1em;margin-top:28px;font-size:8px}.comparison-table-wrap{margin-top:100px}.case-comparison{margin-top:90px}.case-card-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.case-card-grid article{border-right:1px solid var(--line);padding:26px}.case-card-grid article:last-child{border-right:0}.case-card-grid article>span{color:var(--accent);letter-spacing:.13em;font-size:9px}.case-card-grid h3{color:var(--accent);letter-spacing:-.06em;margin:14px 0 22px;font-size:58px;font-weight:500}.case-card-grid h3 small{color:#9aa29e;letter-spacing:0;margin-left:5px;font-size:11px}.case-bars{gap:10px;display:grid}.case-bars>div{grid-template-columns:65px 1fr 24px;align-items:center;gap:8px;display:grid}.case-bars span{color:#7e8783;font-size:8px}.case-bars i{background:#eef0e814;height:2px;overflow:hidden}.case-bars b{background:var(--accent);height:100%;display:block}.case-bars strong{color:#c5cbc8;text-align:right;font-size:9px}.case-card-grid article>p{color:#747d79;min-height:42px;margin:20px 0 0;font-size:9px;line-height:1.65}.table-title{gap:8px;margin-bottom:20px;display:grid}.table-title span{color:var(--muted);letter-spacing:.22em;font-size:9px}.table-title strong{letter-spacing:-.05em;font-size:32px}.comparison-table{border:1px solid var(--line)}.comparison-row{border-bottom:1px solid var(--line);grid-template-columns:150px repeat(3,1fr);display:grid}.comparison-row:last-child{border-bottom:0}.comparison-row>*{border-right:1px solid var(--line);color:#9ba39f;min-width:0;padding:15px 18px;font-size:10px;line-height:1.55}.comparison-row>:last-child{border-right:0}.comparison-row>strong:first-child{color:var(--ink);font-weight:600}.comparison-row-head{background:#ffffff09}.comparison-row-head>*{font-size:11px}.evolution-flow{grid-template-columns:1fr 44px 1fr 44px 1fr;align-items:center;gap:16px;margin-top:60px;display:grid}.evolution-flow>div{border:1px solid var(--line);align-content:start;gap:8px;min-height:150px;padding:24px;display:grid}.evolution-flow>div span{color:var(--mint);letter-spacing:.16em;font-size:9px}.evolution-flow>div strong{font-size:18px}.evolution-flow>div p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.evolution-flow>i{color:var(--mint);text-align:center;font-size:20px;font-style:normal}.manifesto{border-top:1px solid var(--line);background:var(--ink);color:#0b0d0e;padding:140px 7vw}.manifesto-index{letter-spacing:.22em;font-size:10px}.manifesto blockquote{letter-spacing:-.065em;max-width:1150px;margin:40px 0 70px;font-size:clamp(40px,5.6vw,84px);font-weight:700;line-height:1.08}.manifesto blockquote em{color:#0f9d7d;font-style:normal}.manifesto-cards{border-top:1px solid #0b0d0e2e;grid-template-columns:repeat(3,1fr);display:grid}.manifesto-cards>div{border-right:1px solid #0b0d0e2e;padding:28px 28px 0 0}.manifesto-cards>div+div{padding-left:28px}.manifesto-cards>div:last-child{border-right:0}.manifesto-cards span{color:#0f9d7d;font-size:10px}.manifesto-cards strong{margin:15px 0 8px;font-size:18px;display:block}.manifesto-cards p{color:#5b605c;max-width:330px;margin:0;font-size:11px;line-height:1.7}footer{border-top:1px solid var(--line);background:#07090b;grid-template-columns:1fr 1.5fr 1.3fr;gap:7vw;padding:70px 7vw;display:grid}footer>div:first-child{align-items:flex-start;gap:16px;display:flex}footer p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.source-links,.method-note{align-content:start;gap:10px;display:grid}.source-links>span,.method-note>span{color:var(--ink);letter-spacing:.14em;margin-bottom:4px;font-size:10px}.source-links a{width:max-content;color:var(--muted);font-size:10px}.source-links a:hover{color:var(--mint)}@media (width<=1100px){.site-header{grid-template-columns:auto minmax(0,1fr);padding:0 2vw}.site-header nav{justify-self:end}.site-header nav button{min-width:105px;padding-inline:9px}.header-cta{display:none}.hero{grid-template-columns:1fr}.hero-copy{max-width:780px}.hero-sculpture{min-height:480px;margin-top:30px}.hero-slab{width:66%;height:112px;left:18%}.slab-1{top:30px}.slab-2{top:150px}.slab-3{top:270px}.space-shell{grid-template-columns:1fr 310px}.node-cloud{grid-template-columns:repeat(3,1fr)}.space-node:nth-child(n+16){display:none}.directory-grid{grid-template-columns:repeat(2,1fr)}.requirement-console{top:66px}.requirement-input-row{grid-template-columns:150px 1fr}.comparison-spatial-triptych{grid-template-columns:1fr}.comparison-mini-space{height:600px}}@media (width<=760px){.site-header{grid-template-columns:auto minmax(0,1fr);gap:8px;height:70px;padding:0 10px}.site-header.scrolled{height:70px}.brand{gap:0}.brand-mark{width:34px;height:34px}.brand>span:last-child{display:none}.site-header nav{scrollbar-width:none;justify-content:flex-start;min-width:0;overflow-x:auto}.site-header nav::-webkit-scrollbar{display:none}.site-header nav button{grid-template-columns:15px 1fr;gap:1px 4px;min-width:78px;padding:8px 7px 7px}.site-header nav button>span{font-size:6px}.site-header nav button strong{font-size:9px}.site-header nav button small{display:none}.hero{min-height:auto;padding:120px 20px 90px}.hero-copy h1{font-size:57px}.hero-copy>p{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.hero-sculpture{min-height:410px}.hero-slab{grid-template-columns:30px 1fr;width:84%;height:100px;padding:18px;left:8%}.hero-slab i{display:none}.hero-slab strong{font-size:19px}.hero-stat,.scroll-cue{display:none}.atlas-shell{padding:80px 14px}.requirement-console{margin-bottom:52px;position:relative;top:auto}.requirement-input-row{display:block}.requirement-brand{border-right:0;border-bottom:1px solid var(--line);height:50px}.requirement-input-row form{grid-template-columns:repeat(3,1fr);padding:10px 12px}.requirement-input-row form .input-spark{grid-area:1/1}.requirement-input-row form input{grid-area:1/2/auto/4}.requirement-input-row form .voice-button,.requirement-input-row form .reset-button,.requirement-input-row form .analyze-button{grid-row:2}.requirement-input-row form .voice-button{grid-column:1/2;justify-content:center;min-width:0}.requirement-input-row form .reset-button{grid-column:2/3}.requirement-input-row form .analyze-button{grid-column:3/4}.requirement-input-row input{font-size:11px}.asr-monitor{grid-template-columns:1fr auto;gap:8px 12px;padding:10px 12px}.asr-wave{grid-area:1/2}.asr-monitor>p{white-space:normal;grid-area:2/1/auto/3;line-height:1.45}.asr-state{display:none}.requirement-examples{overflow-x:auto}.requirement-examples button{flex:none}.requirement-results{grid-template-columns:1fr}.understanding-card{border-right:0;border-bottom:1px solid var(--line)}.requirement-result-grid{grid-template-columns:1fr}.requirement-result-grid button{border-right:0;border-bottom:1px solid var(--line)}.requirement-result-grid button:last-child{border-bottom:0}.space-header{flex-direction:column;align-items:flex-start;gap:22px}.count-ribbon{grid-template-columns:repeat(3,1fr);width:100%}.space-shell{display:block}.space-canvas{min-height:670px}.spatial-title-card{padding:13px;top:14px;left:14px}.spatial-legend{gap:8px;top:auto;bottom:14px;right:14px}.spatial-control-hint{max-width:120px;line-height:1.5;bottom:16px;left:14px}.latency-badge{width:148px;top:14px;bottom:auto;right:14px}.simulation-live{top:88px}.scenario-heading{flex-direction:column;align-items:stretch}.dynamic-cycle{grid-template-columns:1fr}.dynamic-cycle-summary,.dynamic-capabilities{border-left:0;border-right:0;border-bottom:1px solid var(--line)}.dynamic-stage-flow{grid-template-columns:repeat(2,1fr)}.dynamic-capabilities{max-width:none}.process-analysis-head{flex-direction:column;align-items:flex-start;gap:22px}.process-range{text-align:left;width:100%}.process-impact-strip{grid-template-columns:repeat(2,1fr)}.process-impact-strip>div:nth-child(2){border-right:0}.process-impact-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.process-footer{grid-template-columns:1fr}.process-footer>div{border-right:0;border-bottom:1px solid var(--line)}.process-footer>div:last-child{border-bottom:0}.scenario-actions{width:100%}.scenario-actions button:first-child{flex:1}.scenario-metrics{grid-template-columns:repeat(2,1fr)}.scenario-metrics>div:nth-child(2){border-right:0}.scenario-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.scenario-body{grid-template-columns:1fr}.decision-path{border-top:1px solid var(--line);border-left:0}.phase-grid{grid-template-columns:repeat(2,1fr)}.case-card-grid{grid-template-columns:1fr}.case-card-grid article{border-right:0;border-bottom:1px solid var(--line)}.case-card-grid article:last-child{border-bottom:0}.inspector{border-left:0;border-top:1px solid var(--line);max-height:none}.deck-one{width:92%}.deck-two{width:82%}.deck-three{width:68%}.node-cloud{grid-template-columns:repeat(2,1fr);inset:30px}.space-node:nth-child(n+11){display:none}.group-nodes{gap:6px;inset:42px 26px 30px}.group-node{padding:10px}.team-nodes{inset:33px 20px 25px}.layer-label{display:none}.capability-strip{grid-template-columns:1fr}.capability{border-right:0;border-bottom:1px solid var(--line)}.capability:last-child{border-bottom:0}.directory{margin-top:90px}.directory-head{flex-direction:column;align-items:stretch}.search-box{width:100%}.directory-grid{grid-template-columns:1fr}.comparison-stage{height:780px}.comparison-mini-space{height:540px}.tower-field{gap:8px;inset:65px 5% 70px}.org-tower{min-width:0}.tower-stack{width:86%}.tower-level{padding:0 9px}.tower-level strong{font-size:20px}.tower-copy h3{font-size:13px}.tower-copy p{display:none}.comparison-controls{grid-template-columns:1fr}.metric-tabs{grid-template-columns:repeat(5,1fr)}.metric-tabs button{border-right:1px solid var(--line);text-align:center;border-bottom:0;padding:10px 5px;font-size:8px}.metric-tabs button.active:before{display:none}.ring-row{grid-template-columns:1fr}.ring-card{border-right:0;border-bottom:1px solid var(--line)}.comparison-row{grid-template-columns:92px repeat(3,minmax(130px,1fr))}.comparison-table{overflow-x:auto}.comparison-row{min-width:590px}.evolution-flow{grid-template-columns:1fr}.evolution-flow>i{transform:rotate(90deg)}.manifesto{padding:90px 20px}.manifesto blockquote{font-size:39px}.manifesto-cards{grid-template-columns:1fr}.manifesto-cards>div,.manifesto-cards>div+div{border-bottom:1px solid #0b0d0e2e;border-right:0;padding:22px 0}footer{grid-template-columns:1fr;gap:40px;padding:60px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.boot-screen:before,.boot-screen:after{opacity:.38}.boot-screen:before{animation-duration:18s}.boot-screen:after{animation-duration:24s}.boot-core i{animation-duration:3.6s}.view-transition>i{background:#090b0e}.view-transition>i:nth-child(2){background:#0b0d10}.view-transition>div strong{font-size:clamp(30px,4vw,54px);font-weight:500}.hero-orb{opacity:.34}.orb-b{animation-duration:80s}.hero-slab{box-shadow:0 24px 48px #00000042}.hero-slab:hover{transform:rotateX(57deg)rotate(-25deg)translateZ(12px)}.requirement-console{box-shadow:0 18px 42px #0000003d}.spatial-diagram:after{box-shadow:inset 0 0 90px #0000006b}.node-tooltip{box-shadow:0 14px 32px #00000047}.manifesto blockquote{font-weight:600}@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}
