/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}}:root{--font-sans:var(--font-geist-sans), Arial, Helvetica, sans-serif;--font-mono:var(--font-geist-mono), "Courier New", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:#04101a;margin:0}button,a,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[tabindex="-1"]:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.app-shell{--bg:#04101a;--bg-deep:#020b12;--surface:#071b2a;--surface-strong:#0c2231;--text:#f5f1e8;--muted:#9cafb9;--line:#8ea6b240;--accent:#39e5f2;--accent-2:#ff776b;--button-text:#04101a;--grid:#39e5f20e;--radius:14px;--headline:var(--font-sans);--body:var(--font-sans);--label:var(--font-sans);background:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px), radial-gradient(circle at 82% 16%, var(--accent), transparent 32%), var(--bg);min-height:100vh;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-shell{background:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px), radial-gradient(circle at 82% 16%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 32%), var(--bg)}}.app-shell{color:var(--text);font-family:var(--body);background-size:72px 72px,72px 72px,auto,auto;transition:background-color .3s,color .3s}.app-shell[data-theme=editorial]{--bg:#f3efe4;--bg-deep:#e9e2d1;--surface:#fbf8f0;--surface-strong:#fff;--text:#151a22;--muted:#596270;--line:#c9c3b6;--accent:#1748d4;--accent-2:#b8e600;--button-text:#fff;--grid:#1748d409;--radius:2px;--headline:Georgia, "Times New Roman", serif;--body:var(--font-sans);--label:var(--font-sans);background:linear-gradient(100deg, #ffffff73, transparent 35%), repeating-linear-gradient(0deg, #151a2205 0, #151a2205 1px, transparent 1px, transparent 5px), var(--bg)}.app-shell[data-theme=system]{--bg:#101416;--bg-deep:#090c0e;--surface:#13191d;--surface-strong:#171f24;--text:#f2f0e9;--muted:#a7b0ad;--line:#f2f0e933;--accent:#5351d8;--accent-2:#f0a62a;--teal:#2da89a;--button-text:#f2f0e9;--grid:#5351d80b;--radius:18px;--headline:var(--font-sans);--body:var(--font-sans);--label:var(--font-mono);background:radial-gradient(circle at 75% 26%, #2da89a14, transparent 31%), radial-gradient(circle at 58% 84%, #5351d814, transparent 28%), var(--bg)}.site-header{z-index:30;border-bottom:1px solid var(--line);background:var(--bg);grid-template-columns:minmax(220px,1fr) auto minmax(420px,1fr);align-items:center;min-height:78px;padding:0 clamp(24px,4vw,64px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--bg) 91%, transparent)}}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{width:max-content;color:var(--text);cursor:pointer;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:12px;display:inline-flex}.brand-mark{border:1px solid var(--accent);width:38px;height:38px;color:var(--accent);font-family:var(--font-mono);letter-spacing:-.06em;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.brand-name{font-family:var(--label);letter-spacing:.19em;font-size:13px;font-weight:650}.app-shell[data-theme=editorial] .brand-mark{background:var(--accent);color:#fff;border-radius:0}.app-shell[data-theme=system] .brand-mark{border-color:var(--teal);color:var(--teal);border-radius:10px}.main-nav{justify-content:center;gap:clamp(18px,3vw,42px);display:flex}.main-nav button{color:var(--text);cursor:pointer;background:0 0;border:0;font-size:14px}.main-nav button:hover:not(:disabled){color:var(--accent)}.main-nav button:disabled{cursor:not-allowed;opacity:.35}.theme-control{justify-content:flex-end;align-items:center;gap:10px;display:flex}.theme-label{color:var(--muted);font-family:var(--label);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.theme-options{border:1px solid var(--line);background:var(--surface);border-radius:999px;gap:3px;padding:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.theme-options{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.theme-options button{min-height:31px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.theme-options button.active{background:var(--surface-strong);box-shadow:0 2px 10px var(--bg-deep)}@supports (color:color-mix(in lab, red, red)){.theme-options button.active{box-shadow:0 2px 10px color-mix(in srgb, var(--bg-deep) 18%, transparent)}}.theme-options button.active{color:var(--text)}.theme-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.theme-options button.active .theme-dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-options button.active .theme-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.theme-short,.phase-marker{display:none}.hero{grid-template-columns:minmax(0,.96fr) minmax(520px,1.04fr);min-height:calc(100vh - 78px);display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:72px clamp(28px,4.5vw,76px);display:flex}.eyebrow{color:var(--accent);font-family:var(--label);letter-spacing:.25em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.eyebrow-rule{background:var(--accent);width:42px;height:3px;margin-top:22px;display:none}.hero h1{max-width:760px;font-family:var(--headline);letter-spacing:-.052em;text-wrap:balance;margin:24px 0 22px;font-size:clamp(48px,5.25vw,79px);font-weight:560;line-height:1.03}.hero-summary{max-width:650px;color:var(--muted);margin:0;font-size:clamp(17px,1.35vw,21px);line-height:1.58}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.button{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:0 22px;font-weight:650;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s,color .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.4}.button-primary{background:var(--accent);box-shadow:0 12px 30px var(--accent)}@supports (color:color-mix(in lab, red, red)){.button-primary{box-shadow:0 12px 30px color-mix(in srgb, var(--accent) 18%, transparent)}}.button-primary{color:var(--button-text)}.button-primary:hover:not(:disabled){box-shadow:0 16px 36px var(--accent)}@supports (color:color-mix(in lab, red, red)){.button-primary:hover:not(:disabled){box-shadow:0 16px 36px color-mix(in srgb, var(--accent) 28%, transparent)}}.button-secondary{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.button-secondary{border-color:color-mix(in srgb, var(--accent) 75%, var(--line))}}.button-secondary{color:var(--accent);background:0 0}.app-shell[data-theme=system] .button-primary{background:linear-gradient(135deg, var(--accent), #6765ef)}.text-action{width:max-content;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:16px;padding:3px 0;font-size:13px}.proof-line{color:var(--muted);flex-wrap:wrap;gap:10px 24px;margin-top:36px;font-size:13px;display:flex}.proof-line span:not(:last-child):after{content:"";background:var(--accent);vertical-align:2px;border-radius:50%;width:5px;height:5px;margin-left:24px;display:inline-block}.hero-visual{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;justify-content:center;min-width:0;padding:42px clamp(26px,4vw,66px) 34px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.hero-visual{background:color-mix(in srgb, var(--surface) 68%, transparent)}}.visual-kicker{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--label);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;padding-bottom:18px;font-size:10px;display:flex}.cycling-label{width:min(62%,280px);height:1.3em;display:block;position:relative;overflow:hidden}.cycling-label>span{opacity:0;white-space:nowrap;width:100%;transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1.3s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto auto 0;transform:translate(-12px,45%)}.cycling-label>span.active{opacity:1;transform:translate(0)}.radar{width:min(100%,590px);margin:auto}.cycling-visual{contain:layout paint;isolation:isolate;flex:1;min-height:clamp(430px,56vh,610px);display:flex;position:relative}.profile-layer{opacity:0;pointer-events:none;will-change:opacity;transition:opacity 1.5s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0}.profile-layer.active{z-index:1;opacity:1}.radar-stage{display:flex;position:absolute;inset:0}.hero-visual .radar-shape{animation:none}.radar svg{width:100%;display:block;overflow:visible}.radar-grid,.radar-axis{fill:none;stroke:var(--line);stroke-width:1px}.radar-shape{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.radar-shape{fill:color-mix(in srgb, var(--accent) 24%, transparent)}}.radar-shape{stroke:var(--accent);stroke-width:2.6px;filter:drop-shadow(0 0 10px var(--accent))}@supports (color:color-mix(in lab, red, red)){.radar-shape{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 30%, transparent))}}.radar-shape{animation:.75s both radar-in}.radar-point{fill:var(--accent);stroke:var(--surface-strong);stroke-width:2px}.radar-label{fill:var(--text);font-family:var(--label);font-size:10px;font-weight:600}.app-shell[data-theme=editorial] .hero-visual{background:linear-gradient(12deg, transparent 68%, #ffffff8c 68%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=editorial] .hero-visual{background:linear-gradient(12deg, transparent 68%, #ffffff8c 68%), color-mix(in srgb, var(--surface) 82%, transparent)}}.app-shell[data-theme=editorial] .hero-visual .radar{background:var(--surface);padding:22px;transform:rotate(1deg);box-shadow:0 12px 22px #53462e1f}.app-shell[data-theme=editorial] .hero-visual .radar svg{transform:rotate(-1deg)}.app-shell[data-theme=editorial] .hero h1{letter-spacing:-.045em;font-weight:500;line-height:.98}.app-shell[data-theme=editorial] .eyebrow-rule{background:var(--accent-2);display:block}.app-shell[data-theme=editorial] .hero h1{margin-top:20px}.app-shell[data-theme=editorial] .button{border-radius:0}.app-shell[data-theme=editorial] .proof-line{border-top:1px solid var(--line);padding-top:20px}.system-map{aspect-ratio:1;filter:saturate(1.08);width:min(100%,570px);margin:auto;position:relative}.system-lines{width:100%;height:100%;color:var(--teal);fill:none;position:absolute;inset:0;overflow:visible}.system-aura{fill:url(#system-glow);filter:url(#organic-blur);transform-origin:50%;animation:8s ease-in-out infinite breathe}.system-orbit{stroke-linecap:round;stroke-linejoin:round;transform-origin:50%}.orbit-one{stroke:var(--teal)}@supports (color:color-mix(in lab, red, red)){.orbit-one{stroke:color-mix(in srgb, var(--teal) 43%, transparent)}}.orbit-one{stroke-width:1.2px;stroke-dasharray:2 9 18 7;animation:46s linear infinite organic-spin}.orbit-two{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.orbit-two{stroke:color-mix(in srgb, var(--accent) 34%, transparent)}}.orbit-two{stroke-width:1px;stroke-dasharray:12 8 2 10;animation:34s linear infinite organic-spin-reverse}.system-profile{fill:var(--teal)}@supports (color:color-mix(in lab, red, red)){.system-profile{fill:color-mix(in srgb, var(--teal) 8%, transparent)}}.system-profile{stroke:var(--teal)}@supports (color:color-mix(in lab, red, red)){.system-profile{stroke:color-mix(in srgb, var(--teal) 68%, transparent)}}.system-profile{stroke-width:1.5px;stroke-linejoin:round;filter:drop-shadow(0 0 14px var(--teal))}@supports (color:color-mix(in lab, red, red)){.system-profile{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--teal) 22%, transparent))}}.system-tendril{fill:none;stroke:var(--teal)}@supports (color:color-mix(in lab, red, red)){.system-tendril{stroke:color-mix(in srgb, var(--teal) 52%, transparent)}}.system-tendril{stroke-width:1.25px;stroke-linecap:round}.system-seed{fill:var(--accent-2);stroke:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.system-seed{stroke:color-mix(in srgb, var(--surface-strong) 75%, transparent)}}.system-seed{stroke-width:3px;filter:drop-shadow(0 0 8px var(--accent-2))}@supports (color:color-mix(in lab, red, red)){.system-seed{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--accent-2) 60%, transparent))}}.system-core,.system-node{border:1px solid var(--teal);place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.system-core,.system-node{border:1px solid color-mix(in srgb, var(--teal) 58%, var(--line))}}.system-core,.system-node{background:radial-gradient(circle at 34% 28%, var(--teal), transparent 45%), var(--surface-strong);border-radius:47% 53% 58% 42%/54% 43% 57% 46%}@supports (color:color-mix(in lab, red, red)){.system-core,.system-node{background:radial-gradient(circle at 34% 28%, color-mix(in srgb, var(--teal) 18%, transparent), transparent 45%), color-mix(in srgb, var(--surface-strong) 88%, transparent)}}.system-core,.system-node{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;box-shadow:0 0 22px #00000038}.system-core{border-color:var(--teal);width:116px;height:116px;box-shadow:0 0 0 12px var(--teal), 0 0 58px var(--teal), inset 0 0 28px var(--accent);top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.system-core{box-shadow:0 0 0 12px color-mix(in srgb, var(--teal) 4%, transparent), 0 0 58px color-mix(in srgb, var(--teal) 32%, transparent), inset 0 0 28px color-mix(in srgb, var(--accent) 15%, transparent)}}.system-core{animation:9s ease-in-out infinite core-morph}.system-core i{border:1px dashed var(--teal);position:absolute;inset:12px}@supports (color:color-mix(in lab, red, red)){.system-core i{border:1px dashed color-mix(in srgb, var(--teal) 48%, transparent)}}.system-core i{border-radius:inherit;animation:22s linear infinite organic-spin}.system-core span{color:var(--teal);align-self:end;font-size:27px;font-weight:700}.system-core small{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-self:start;font-size:9px}.system-node{width:calc(88px + (var(--readiness) * 22px));height:calc(88px + (var(--readiness) * 22px));opacity:calc(.42 + (var(--readiness) * .58));box-shadow:0 0 calc(8px + (var(--readiness) * 22px)) var(--accent);transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.system-node{box-shadow:0 0 calc(8px + (var(--readiness) * 22px)) color-mix(in srgb, var(--accent) 20%, transparent)}}.system-node:nth-of-type(3n+1){border-radius:61% 39% 46% 54%/42% 58%}.system-node:nth-of-type(3n+2){border-radius:43% 57% 62% 38%/58% 41% 59% 42%}.system-node:nth-of-type(3n){border-radius:55% 45% 39% 61%/46% 62% 38% 54%}.profile-layer.active .system-node{animation:7s ease-in-out infinite node-float;animation-delay:calc(var(--node-index) * -.72s)}.system-node span{color:var(--accent);font-family:var(--font-mono);align-self:end;font-size:9px}.system-node strong{align-self:start;font-size:13px}.system-node-1{top:10%;left:50%}.system-node-2{top:28%;left:81%}.system-node-3{top:62%;left:88%}.system-node-4{top:88%;left:66%}.system-node-5{top:88%;left:34%}.system-node-6{top:62%;left:12%}.system-node-7{top:28%;left:19%}.app-shell[data-theme=system] .hero-visual{background:radial-gradient(ellipse at 50% 44%, var(--teal), transparent 42%), radial-gradient(circle at 76% 24%, var(--accent), transparent 27%), linear-gradient(145deg, var(--surface), var(--bg-deep));border-left-color:#0000}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=system] .hero-visual{background:radial-gradient(ellipse at 50% 44%, color-mix(in srgb, var(--teal) 12%, transparent), transparent 42%), radial-gradient(circle at 76% 24%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 27%), linear-gradient(145deg, color-mix(in srgb, var(--surface) 74%, transparent), color-mix(in srgb, var(--bg-deep) 82%, transparent))}}.app-shell[data-theme=system] .hero-visual:before,.app-shell[data-theme=system] .hero-visual:after{filter:blur(1px);pointer-events:none;content:"";border-radius:50%;position:absolute}.app-shell[data-theme=system] .hero-visual:before{border:1px solid var(--teal);width:190px;height:190px;top:12%;right:8%}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=system] .hero-visual:before{border:1px solid color-mix(in srgb, var(--teal) 12%, transparent)}}.app-shell[data-theme=system] .hero-visual:before{box-shadow:inset 0 0 60px var(--teal)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=system] .hero-visual:before{box-shadow:inset 0 0 60px color-mix(in srgb, var(--teal) 5%, transparent)}}.app-shell[data-theme=system] .hero-visual:after{background:var(--accent-2);width:9px;height:9px;box-shadow:74px -210px 0 -2px var(--teal), 264px -148px 0 -3px var(--accent), 348px 42px 0 -1px var(--teal), 178px 96px 0 -3px var(--accent-2);bottom:16%;left:9%}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=system] .hero-visual:after{box-shadow:74px -210px 0 -2px color-mix(in srgb, var(--teal) 62%, transparent), 264px -148px 0 -3px color-mix(in srgb, var(--accent) 72%, transparent), 348px 42px 0 -1px color-mix(in srgb, var(--teal) 48%, transparent), 178px 96px 0 -3px color-mix(in srgb, var(--accent-2) 66%, transparent)}}.archetype-rail{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:6px;padding-top:18px;display:grid}.archetype-stop{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex;position:relative}.archetype-stop:not(:last-child):after{background:var(--line);content:"";width:20%;height:1px;position:absolute;top:50%;right:5px}.archetype-symbol{width:31px;height:31px;font-family:var(--font-mono);border:1px solid;border-radius:50%;place-items:center;font-size:9px;display:grid}.archetype-stop.active{color:var(--accent)}.archetype-stop.active .archetype-symbol{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.archetype-stop.active .archetype-symbol{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.archetype-stop.active .archetype-symbol{box-shadow:0 0 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.archetype-stop.active .archetype-symbol{box-shadow:0 0 18px color-mix(in srgb, var(--accent) 22%, transparent)}}.app-shell[data-theme=system] .archetype-stop.active{color:var(--teal)}.archetype-controls{flex-wrap:wrap;justify-content:center;gap:9px;padding-top:14px;display:flex}.archetype-controls button{background:var(--line);cursor:pointer;border:0;border-radius:999px;width:20px;height:4px;padding:0}.archetype-controls button.active{background:var(--accent)}.archetype-gallery{border-top:1px solid var(--line);background:var(--surface);padding:clamp(78px,9vw,132px) clamp(24px,5vw,78px)}@supports (color:color-mix(in lab, red, red)){.archetype-gallery{background:color-mix(in srgb, var(--surface) 54%, transparent)}}.archetype-grid{border:1px solid var(--line);background:var(--line);overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:var(--accent) var(--surface);gap:1px;margin-top:14px;display:flex;overflow-x:auto}.archetype-grid article{background:var(--bg);scroll-snap-align:start;flex:0 0 clamp(270px,26vw,390px);min-width:0;padding:24px 18px 16px}.archetype-grid h3{min-height:48px;color:var(--text);letter-spacing:-.025em;text-align:center;margin:0;font-size:clamp(16px,1.35vw,21px);font-weight:580}.archetype-grid .radar{max-width:300px}.archetype-grid .radar-label{font-size:8.5px}.gallery-controls{color:var(--muted);font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:50px;font-size:10px;display:flex}.gallery-controls>div{gap:8px;display:flex}.gallery-controls button{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;display:grid}.gallery-controls button:hover{border-color:var(--accent);color:var(--accent)}.method-section,.profile-section,.priority-section{border-top:1px solid var(--line);padding:clamp(78px,9vw,132px) clamp(24px,5vw,78px)}.section-heading{grid-template-columns:.65fr 1.4fr 1fr;align-items:start;gap:clamp(28px,5vw,80px);display:grid}.section-heading h2,.closing-section h2{font-family:var(--headline);letter-spacing:-.04em;margin:0;font-size:clamp(38px,4.5vw,68px);font-weight:540;line-height:1.04}.section-heading>p:last-child{color:var(--muted);margin:0;font-size:17px;line-height:1.65}.method-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:72px;display:grid}.method-grid article{background:var(--surface);min-height:250px;padding:30px}.method-grid article>span,.priority-number{color:var(--accent);font-family:var(--font-mono);font-size:11px}.method-grid h3{letter-spacing:-.025em;max-width:260px;margin:48px 0 14px;font-size:22px}.method-grid p{color:var(--muted);margin:0;line-height:1.6}.dimension-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);margin-top:26px;display:grid}.dimension-band>div{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:150px;padding:20px 16px;display:flex}.dimension-band>div:last-child{border-right:0}.dimension-band span{color:var(--accent);font-family:var(--font-mono);font-size:9px}.dimension-band strong{margin-top:auto;font-size:16px}.dimension-band small{min-height:44px;color:var(--muted);margin-top:8px;font-size:10px;line-height:1.45}.closing-section{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:.6fr 1.4fr auto;align-items:center;gap:46px;padding:clamp(74px,8vw,116px) clamp(24px,5vw,78px);display:grid}.privacy-note{color:var(--muted);grid-column:2/-1;margin:-22px 0 0;font-size:12px}.assessment-page,.results-page{width:min(100%,1300px);min-height:calc(100vh - 78px);margin:0 auto;padding:clamp(46px,6vw,88px) clamp(22px,4vw,56px) 96px}.assessment-topline{justify-content:space-between;align-items:end;gap:40px;display:flex}.assessment-topline h1{font-family:var(--headline);letter-spacing:-.04em;margin:12px 0 6px;font-size:clamp(42px,5vw,70px);font-weight:560;line-height:1}.assessment-topline>div:first-child>p:last-child{color:var(--muted);margin:0}.question-count{align-items:baseline;gap:8px;display:flex}.question-count strong{color:var(--accent);font-family:var(--font-mono);font-size:clamp(42px,5vw,64px);font-weight:500}.question-count span{color:var(--muted);font-family:var(--font-mono);font-size:12px}.progress-track{background:var(--line);height:3px;margin:32px 0 44px;overflow:hidden}.progress-track span{background:var(--accent);height:100%;box-shadow:0 0 18px var(--accent);display:block}@supports (color:color-mix(in lab, red, red)){.progress-track span{box-shadow:0 0 18px color-mix(in srgb, var(--accent) 45%, transparent)}}.progress-track span{transition:width .26s}.question-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(26px,4vw,58px);box-shadow:0 26px 80px #0000001f}.question-context{color:var(--muted);font-family:var(--label);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:10px;display:flex}.question-context span:first-child{color:var(--accent)}.question-card h2{max-width:970px;font-family:var(--headline);letter-spacing:-.035em;text-align:center;text-wrap:balance;margin:42px auto 48px;font-size:clamp(27px,3.25vw,45px);font-weight:520;line-height:1.18}.question-card fieldset{border:0;margin:0;padding:0}.question-card legend{width:100%;color:var(--muted);text-align:center;margin-bottom:18px;font-size:12px}.scale-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.scale-grid label{border:1px solid var(--line);border-radius:calc(var(--radius) * .72);background:var(--surface-strong);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:128px;padding:12px 8px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.scale-grid label{background:color-mix(in srgb, var(--surface-strong) 65%, transparent)}}.scale-grid label{color:var(--muted);cursor:pointer;text-align:center;transition:border-color .15s,background .15s,transform .15s,color .15s}.scale-grid label:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.scale-grid label:hover{border-color:color-mix(in srgb, var(--accent) 70%, var(--line))}}.scale-grid label:hover{color:var(--text)}.scale-grid label.selected{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.scale-grid label.selected{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.scale-grid label.selected{box-shadow:inset 0 0 0 1px var(--accent), 0 10px 24px var(--accent)}@supports (color:color-mix(in lab, red, red)){.scale-grid label.selected{box-shadow:inset 0 0 0 1px var(--accent), 0 10px 24px color-mix(in srgb, var(--accent) 12%, transparent)}}.scale-grid label.selected{color:var(--text)}.scale-grid input{opacity:0;pointer-events:none;position:absolute}.scale-number{width:38px;height:38px;font-family:var(--font-mono);border:1px solid;border-radius:50%;place-items:center;font-size:13px;display:grid}.selected .scale-number{border-color:var(--accent);background:var(--accent);color:var(--button-text)}.scale-label{flex-direction:column;justify-content:center;min-height:34px;font-size:12px;line-height:1.35;display:flex}.keyboard-note{color:var(--muted);font-family:var(--font-mono);text-align:center;margin:16px 0 0;font-size:9px}.assessment-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:24px;display:grid}.assessment-nav>button:first-child{justify-self:start}.assessment-nav>button:last-child{justify-self:end}.assessment-nav>span{color:var(--muted);font-size:11px}.results-page{width:100%;max-width:none;padding:0}.results-intro{grid-template-columns:.92fr 1.08fr;min-height:calc(100vh - 78px);display:grid}.results-intro>div:first-child{flex-direction:column;justify-content:center;padding:clamp(48px,6vw,92px);display:flex}.result-label{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;margin:42px 0 0;font-size:12px}.results-intro h1{font-family:var(--headline);letter-spacing:-.065em;margin:8px 0 20px;font-size:clamp(68px,8vw,122px);font-weight:540;line-height:.92}.result-description{max-width:680px;color:var(--muted);margin:0;font-size:18px;line-height:1.62}.result-metrics{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:42px;display:grid}.result-metrics>div{background:var(--surface);flex-direction:column;justify-content:center;min-height:112px;padding:18px;display:flex}.result-metrics strong{color:var(--accent);letter-spacing:-.04em;font-size:clamp(24px,2.2vw,36px)}.result-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin-top:6px;font-size:10px}.result-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.results-visual{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;justify-content:center;min-width:0;padding:42px clamp(30px,5vw,74px);display:flex}.results-visual .radar{max-width:650px}.section-heading.compact{grid-template-columns:.55fr 1.1fr 1fr}.score-list{border-top:1px solid var(--line);margin-top:62px}.score-row{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:15px;padding:23px 0;display:grid}.score-row-heading{grid-template-columns:56px 1fr auto;align-items:center;gap:18px;display:grid}.score-row-heading>span{color:var(--accent);font-family:var(--font-mono);font-size:10px}.score-row h3,.score-row p{margin:0}.score-row h3{font-size:19px}.score-row p{color:var(--muted);margin-top:4px;font-size:12px}.score-row-heading>strong{color:var(--accent);font-family:var(--font-mono);font-size:24px;font-weight:500}.score-bar{background:var(--line);height:5px;margin-left:74px;overflow:hidden}.score-bar span{background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;display:block}.priority-section{background:var(--surface)}.priority-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:62px;display:grid}.priority-grid article{background:var(--bg);min-height:300px;padding:30px}.priority-score{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:66px 0 16px;font-size:10px}.priority-grid h3{font-family:var(--headline);letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.1vw,31px);font-weight:520;line-height:1.22}.method-note{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:60px;margin-top:34px;padding-top:34px;display:grid}.method-note.actions-only{grid-template-columns:1fr;justify-items:end}.method-note>div:first-child{max-width:720px}.method-note p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.results-footer-actions{flex-direction:column;align-items:flex-end;display:flex}.site-footer{border-top:1px solid var(--line);background:var(--bg-deep);color:var(--muted);font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:20px;padding:28px clamp(24px,5vw,78px);font-size:9px;display:flex}@keyframes radar-in{0%{opacity:0;transform-origin:50%;transform:scale(.82)}to{opacity:1;transform-origin:50%;transform:scale(1)}}@keyframes breathe{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.045)}}@keyframes organic-spin{to{transform:rotate(360deg)}}@keyframes organic-spin-reverse{to{transform:rotate(-360deg)}}@keyframes core-morph{0%,to{border-radius:47% 53% 58% 42%/54% 43% 57% 46%;transform:translate(-50%,-50%)rotate(-1deg)}50%{border-radius:58% 42% 46% 54%/42% 58% 45% 55%;transform:translate(-50%,-50%)rotate(2deg)scale(1.035)}}@keyframes node-float{0%,to{transform:translate(-50%,-50%)translateY(-2px)rotate(-.8deg)}50%{transform:translate(-50%,-50%)translateY(4px)rotate(1.2deg)}}@media (width<=1180px){.site-header{grid-template-columns:1fr auto}.main-nav{display:none}.hero{grid-template-columns:1fr 1fr}.theme-full{display:none}.theme-short{display:inline}.section-heading,.section-heading.compact{grid-template-columns:.5fr 1.4fr}.section-heading>p:last-child{grid-column:2}.dimension-band{grid-template-columns:repeat(4,1fr)}.dimension-band>div:nth-child(4){border-right:0}.dimension-band>div:nth-child(n+5){border-top:1px solid var(--line)}}@media (width<=900px){.site-header{gap:14px;min-height:118px;padding:16px 22px;position:relative}.brand-name{font-size:10px}.theme-control{grid-column:1/-1;justify-content:space-between}.theme-options{flex:1}.theme-options button{flex:1;justify-content:center}.hero,.results-intro{grid-template-columns:1fr}.hero-copy{min-height:calc(100vh - 118px)}.hero-visual,.results-visual{border-top:1px solid var(--line);border-left:0;min-height:700px}.method-grid,.priority-grid{grid-template-columns:1fr}.method-grid article,.priority-grid article{min-height:210px}.closing-section{grid-template-columns:1fr}.privacy-note{grid-column:auto;margin:0}.results-intro>div:first-child{min-height:720px}.method-note{grid-template-columns:1fr;align-items:start}.results-footer-actions{align-items:flex-start}}@media (width<=680px){.brand-name{display:none}.site-header{grid-template-columns:auto 1fr}.theme-label{display:none}.theme-options button{padding:0 6px}.theme-dot{display:none}.hero-copy{padding:56px 22px}.hero h1{font-size:clamp(43px,13vw,64px)}.hero-actions,.result-actions{flex-direction:column}.button{width:100%}.proof-line{flex-direction:column}.proof-line span:after{display:none!important}.hero-visual,.results-visual{min-height:520px;padding:32px 18px}.archetype-rail{gap:3px}.archetype-stop{flex-direction:column;align-items:flex-start;font-size:8px}.archetype-stop:after{display:none}.archetype-grid article{flex-basis:min(86vw,360px);padding-inline:28px}.section-heading,.section-heading.compact{grid-template-columns:1fr}.section-heading>p:last-child{grid-column:auto}.dimension-band{grid-template-columns:repeat(2,1fr)}.dimension-band>div:nth-child(2n){border-right:0}.dimension-band>div:nth-child(n+3){border-top:1px solid var(--line)}.assessment-topline{align-items:start}.assessment-topline h1{font-size:42px}.question-count strong{font-size:34px}.question-context{flex-direction:column}.question-card h2{text-align:left;margin:30px 0 34px}.scale-grid{grid-template-columns:1fr}.scale-grid label{text-align:left;flex-direction:row;justify-content:flex-start;min-height:64px;padding:10px 14px}.scale-label{flex-direction:row;gap:3px;min-height:0}.keyboard-note{display:none}.assessment-nav{grid-template-columns:1fr 1fr}.assessment-nav>span{text-align:center;grid-area:1/1/auto/-1}.assessment-nav>button{grid-row:2}.result-metrics{grid-template-columns:1fr}.results-intro>div:first-child{min-height:0;padding:58px 22px}.score-row-heading{grid-template-columns:34px 1fr auto}.score-bar{margin-left:52px}.system-node,.system-core{width:82px;height:82px}.system-node strong{font-size:10px}.site-footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body,.app-shell{color:#111!important;background:#fff!important}.site-header,.site-footer,.result-actions,.results-footer-actions,.priority-section .method-note{display:none!important}.results-intro{break-after:page;min-height:auto}.results-visual,.results-intro>div:first-child,.profile-section,.priority-section{color:#111!important;background:#fff!important}.profile-section,.priority-section{padding:34px!important}.priority-grid article,.score-row,.result-metrics>div{color:#111!important;background:#fff!important}}
