@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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;--color-amber-300:#ffd236;--color-neutral-50:#fafafa;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-neutral-950:#0a0a0a;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wider:.05em;--leading-tight:1.25;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--text-md:1.0625rem}@supports (color:lab(0% 0 0)){:root,:host{--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-neutral-50:lab(98.26% 0 0);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-800:lab(15.204% 0 -.00000596046);--color-neutral-900:lab(7.78201% -.0000149012 0);--color-neutral-950:lab(2.75381% 0 0)}}}@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{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.z-0{z-index:0}.z-\[1\]{z-index:1}.mx-auto{margin-inline:auto}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.h-10{height:calc(var(--spacing) * 10)}.h-full{height:100%}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[70vh\]{min-height:70vh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing) * 5)}.w-fit{width:fit-content}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.min-w-11{min-width:calc(var(--spacing) * 11)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--border)}.border-neutral-800{border-color:var(--color-neutral-800)}.bg-\[var\(--gradient-surface\)\]{background-color:var(--gradient-surface)}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-neutral-950{background-color:var(--color-neutral-950)}.bg-surface{background-color:var(--surface)}.bg-surface-glass{background-color:var(--surface-glass)}.bg-\[image\:var\(--gradient-orbital\)\]{background-image:var(--gradient-orbital)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.text-4xl{font-size:2.25rem;line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:1rem;line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:.875rem;line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-accent{color:var(--accent)}.text-accent-foreground{color:var(--accent-foreground)}.text-amber-300{color:var(--color-amber-300)}.text-danger{color:var(--danger)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-neutral-50{color:var(--color-neutral-50)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-success{color:var(--success)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-\[var\(--shadow-medium\)\]{--tw-shadow:var(--shadow-medium);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-soft\)\]{--tw-shadow:var(--shadow-soft);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:40rem){.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:justify-end{justify-content:flex-end}.sm\:text-6xl{font-size:3.75rem;line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-lg{font-size:1.125rem;line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:48rem){.md\:grid-cols-\[1\.2fr_2fr\]{grid-template-columns:1.2fr 2fr}.md\:items-start{align-items:flex-start}}@media (min-width:80rem){.xl\:flex{display:flex}.xl\:hidden{display:none}}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:var(--font-space-grotesk), var(--font-geist-sans), system-ui, sans-serif;--font-mono:var(--font-space-mono), var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--background:#030406;--foreground:#f6f1e8;--foreground-soft:#d8d0c2;--muted:#12151b;--muted-foreground:#a7a096;--border:#d7b86f2e;--border-strong:#d7b86f57;--surface:#0b0d12;--surface-soft:#090b10;--surface-strong:#151922;--surface-glass:#0a0d12b8;--surface-inverse:#f6f1e8;--accent:#f0c96a;--accent-foreground:#11100c;--accent-soft:#f0c96a24;--accent-muted:#b89651;--accent-strong:#ffd982;--accent-secondary:#7db7ff;--accent-secondary-soft:#7db7ff24;--accent-tertiary:#9b8cff;--success:#7ed6a4;--warning:#f0c96a;--danger:#ff8d85;--info:#7db7ff;--focus:#f0c96a;--focus-ring:0 0 0 3px #f0c96a4d;--interactive:#f0c96a;--interactive-hover:#ffd982;--interactive-active:#d9ab45;--glow-primary:#f0c96a38;--glow-secondary:#7db7ff29;--glow-soft:#f0c96a1a;--glow-strong:#f0c96a57;--shadow-soft:0 18px 60px #0000003d;--shadow-medium:0 28px 90px #00000057;--shadow-strong:0 36px 120px #00000075;--shadow-glow:0 0 52px var(--glow-primary);--gradient-page:radial-gradient(circle at 22% 18%, #f0c96a29, transparent 34%), radial-gradient(circle at 78% 20%, #7db7ff14, transparent 30%), linear-gradient(135deg, #030406 0%, #080a0f 52%, #12100a 100%);--gradient-hero:radial-gradient(circle at 18% 12%, #f0c96a33, transparent 32%), radial-gradient(circle at 76% 16%, #7db7ff1a, transparent 28%), linear-gradient(140deg, #030406 0%, #0b0d12 64%, #15110a 100%);--gradient-surface:linear-gradient(145deg, #151922d1, #080a0fc2);--gradient-orbital:linear-gradient(90deg, transparent, #f0c96a6b, transparent);--gradient-accent:linear-gradient(135deg, #f0c96a, #ffd982);--orbit-line:#f0c96a38;--orbit-line-strong:#f0c96a6b;--orbit-node:#7db7ffb8;--orbit-node-active:#f0c96a;--selection-background:#f0c96a;--selection-foreground:#11100c;--field-pattern:radial-gradient(circle at center, #f6f1e88c 1px, transparent 1px)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:var(--font-geist-sans), system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--background:#f7efe3;--foreground:#241915;--foreground-soft:#4f3d36;--muted:#eadfce;--muted-foreground:#715a50;--border:#6f43302e;--border-strong:#6f433052;--surface:#fff8ec;--surface-soft:#f3e7d6;--surface-strong:#fffaf2;--surface-glass:#fffaf2c7;--surface-inverse:#241915;--accent:#b91c1c;--accent-foreground:#fff8ec;--accent-soft:#b91c1c1a;--accent-muted:#f4d7d7;--accent-strong:#7f1d1d;--accent-secondary:#6f5b4f;--accent-secondary-soft:#6f5b4f1f;--accent-tertiary:#b45309;--success:#357a4d;--warning:#9a5b13;--danger:#a33a32;--info:#3d6380;--focus:#b91c1c;--focus-ring:0 0 0 3px #b91c1c3d;--interactive:#b91c1c;--interactive-hover:#7f1d1d;--interactive-active:#dc2626;--glow-primary:#b91c1c29;--glow-secondary:#7f1d1d1c;--glow-soft:#b91c1c14;--glow-strong:#b91c1c3d;--shadow-soft:0 18px 52px #613b271f;--shadow-medium:0 24px 72px #613b2729;--shadow-strong:0 34px 100px #613b2738;--shadow-glow:0 0 48px var(--glow-primary);--gradient-page:radial-gradient(circle at 18% 18%, #b91c1c21, transparent 34%), radial-gradient(circle at 82% 18%, #7f1d1d17, transparent 30%), linear-gradient(135deg, #fff8ec 0%, #f7efe3 54%, #efe0cc 100%);--gradient-hero:radial-gradient(circle at 14% 14%, #b91c1c24, transparent 34%), radial-gradient(circle at 86% 18%, #7f1d1d1a, transparent 30%), linear-gradient(140deg, #fffaf2 0%, #f7efe3 58%, #ead9c2 100%);--gradient-surface:linear-gradient(145deg, #fffaf2e0, #f3e7d6c2);--gradient-orbital:linear-gradient(90deg, transparent, #b91c1c57, transparent);--gradient-accent:linear-gradient(135deg, #b91c1c, #7f1d1d);--orbit-line:#b91c1c33;--orbit-line-strong:#b91c1c5c;--orbit-node:#7f1d1d94;--orbit-node-active:#b91c1c;--selection-background:#b91c1c;--selection-foreground:#fff8ec;--field-pattern:radial-gradient(circle at center, #b91c1c47 1px, transparent 1px)}html{scroll-behavior:smooth}:root{--font-sans:var(--font-geist-sans), system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-display:clamp(3.25rem, 9vw, 7.75rem);--text-page-title:clamp(2.75rem, 7vw, 6rem);--text-section-title:clamp(2rem, 4vw, 3.75rem);--leading-tight:.92;--leading-heading:1.04;--leading-body:1.72;--leading-loose:1.9;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.12em;--tracking-label:.24em;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--container-narrow:44rem;--container-default:72rem;--container-wide:88rem;--container-max:72rem;--page-padding-x:clamp(1.25rem, 4vw, 3rem);--page-padding-y:clamp(2rem, 5vw, 3.5rem);--section-padding-x:var(--page-padding-x);--section-padding-y:clamp(4.5rem, 9vw, 8rem);--section-padding-y-compact:clamp(3rem, 6vw, 5rem);--section-padding-y-loose:clamp(6rem, 12vw, 10rem);--card-padding:clamp(1.25rem, 3vw, 2rem);--card-padding-compact:clamp(1rem, 2vw, 1.5rem);--card-gap:clamp(1rem, 2vw, 1.5rem);--stack-xs:.5rem;--stack-sm:.875rem;--stack-md:1.5rem;--stack-lg:2.25rem;--stack-xl:3.5rem}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);letter-spacing:var(--tracking-normal);text-rendering:optimizelegibility;margin:0}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--selection-background);color:var(--selection-foreground)}.skip-link{pointer-events:auto;left:var(--page-padding-x);z-index:80;border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-strong);color:var(--foreground);box-shadow:var(--shadow-medium);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;padding:.7rem 1rem;font-weight:700;transition:transform .16s;position:fixed;top:.75rem;transform:translateY(-150%)}.skip-link:focus{box-shadow:var(--focus-ring), var(--shadow-medium);outline:none;transform:translateY(0)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header{--nav-glass-bg:#0304062e;--nav-glass-bg-hover:#0304064d;--nav-glass-bg-strong:#03040670;--nav-glass-border:#f6f1e824;--nav-glass-border-hover:#f6f1e83d;--nav-glass-text:#f6f1e8c7;--nav-glass-shadow:0 14px 38px #00000029;--nav-cta-bg:#f0c96a2e;--nav-cta-bg-hover:#f0c96a4d;--nav-cta-border:#f0c96a61;pointer-events:none;z-index:50;inset-inline:0;background:0 0;border-bottom:0;position:fixed;top:0}html[data-theme=light] .site-header{--nav-glass-bg:#fffaf275;--nav-glass-bg-hover:#fffaf2a3;--nav-glass-bg-strong:#fffaf2c7;--nav-glass-border:#6f43302e;--nav-glass-border-hover:#6f433057;--nav-glass-text:#241915c7;--nav-glass-shadow:0 14px 38px #613b271f;--nav-cta-bg:#b91c1c1f;--nav-cta-bg-hover:#b91c1c33;--nav-cta-border:#b91c1c42}.site-header-inner{pointer-events:auto;justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding-block:.85rem;display:flex}#main-content{scroll-margin-top:5.5rem}.brand-mark{border:1px solid var(--nav-glass-border);background:var(--nav-glass-bg);min-height:2.75rem;color:var(--foreground);box-shadow:var(--nav-glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);border-radius:999px;align-items:center;gap:.75rem;padding:.55rem .9rem;text-decoration:none;display:inline-flex}.brand-mark:hover{border-color:var(--nav-glass-border-hover);color:var(--accent);background:var(--nav-glass-bg-hover)}.nav-link,.nav-cta,.footer-link,.footer-admin-link{outline:none;text-decoration:none}.nav-link,.nav-cta{min-height:2.5rem;font-size:var(--text-sm);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;font-weight:600;line-height:1;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.nav-link{border-color:var(--nav-glass-border);background:var(--nav-glass-bg);color:var(--nav-glass-text);box-shadow:var(--nav-glass-shadow);-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);padding:.7rem .9rem}.nav-link:hover{border-color:var(--nav-glass-border-hover);background:var(--nav-glass-bg-hover);color:var(--foreground)}.nav-cta{border-color:var(--nav-cta-border);background:var(--nav-cta-bg);color:var(--foreground);box-shadow:var(--nav-glass-shadow), 0 0 24px var(--glow-soft);-webkit-backdrop-filter:blur(16px)saturate(1.16);backdrop-filter:blur(16px)saturate(1.16);padding:.75rem 1rem}.nav-cta:hover{background:var(--nav-cta-bg-hover);color:var(--foreground)}.nav-link-active{border-color:var(--nav-cta-border);background:var(--nav-cta-bg);color:var(--foreground)}.nav-cta.nav-link-active{border-color:var(--nav-cta-border);background:var(--nav-cta-bg-hover);color:var(--foreground)}.theme-toggle{color:var(--muted-foreground);align-items:center;gap:.55rem;display:inline-flex}.theme-toggle__button{--theme-toggle-size:1.85rem;--theme-toggle-padding:.24rem;width:calc((var(--theme-toggle-size) * 2) + (var(--theme-toggle-padding) * 2));height:calc(var(--theme-toggle-size) + (var(--theme-toggle-padding) * 2));grid-template-columns:repeat(2, var(--theme-toggle-size));border:1px solid var(--border);background:var(--surface-glass);color:var(--muted-foreground);cursor:pointer;padding:var(--theme-toggle-padding);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;place-items:center;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:grid;position:relative}.site-header .theme-toggle__button,.site-header .mobile-menu-trigger{border-color:var(--nav-glass-border);background:var(--nav-glass-bg);color:var(--nav-glass-text);box-shadow:var(--nav-glass-shadow);-webkit-backdrop-filter:blur(16px)saturate(1.16);backdrop-filter:blur(16px)saturate(1.16)}.theme-toggle__button:hover{border-color:var(--border-strong);background:var(--surface-strong);color:var(--foreground);box-shadow:var(--shadow-soft), 0 0 18px var(--glow-soft)}.site-header .theme-toggle__button:hover,.site-header .mobile-menu-trigger:hover{border-color:var(--nav-glass-border-hover);background:var(--nav-glass-bg-hover);color:var(--foreground);box-shadow:var(--nav-glass-shadow), 0 0 18px var(--glow-soft)}.theme-toggle__thumb{inset-block:var(--theme-toggle-padding);left:var(--theme-toggle-padding);z-index:0;width:var(--theme-toggle-size);background:var(--accent);box-shadow:0 0 22px var(--glow-primary);border-radius:999px;transition:transform .18s cubic-bezier(.4,0,.2,1),background-color .16s,box-shadow .16s;position:absolute}.theme-toggle[data-theme-state=light] .theme-toggle__thumb{transform:translateX(var(--theme-toggle-size))}.theme-toggle__option{z-index:1;width:var(--theme-toggle-size);height:var(--theme-toggle-size);color:var(--muted-foreground);justify-content:center;align-items:center;transition:color .16s;display:inline-flex;position:relative}.theme-toggle__icon{width:1rem;height:1rem}.theme-toggle[data-theme-state=dark] .theme-toggle__option--dark,.theme-toggle[data-theme-state=light] .theme-toggle__option--light{color:var(--accent-foreground)}.theme-toggle__label{min-width:2.4rem;color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:650;line-height:1}.site-header .theme-toggle__label{color:var(--nav-glass-text)}.nav-link:focus-visible,.nav-cta:focus-visible,.footer-link:focus-visible,.footer-admin-link:focus-visible,.brand-mark:focus-visible{box-shadow:var(--focus-ring)}.mobile-menu-panel{inset-inline:var(--page-padding-x);z-index:60;border:1px solid var(--nav-glass-border-hover);border-radius:var(--radius-2xl);background:var(--nav-glass-bg-strong);box-shadow:var(--nav-glass-shadow), var(--shadow-medium);-webkit-backdrop-filter:blur(22px)saturate(1.16);backdrop-filter:blur(22px)saturate(1.16);padding:1rem;position:fixed;top:5rem}.site-footer{border-top:1px solid var(--border);background:var(--surface-soft);color:var(--muted-foreground)}.footer-link{color:var(--muted-foreground);font-size:var(--text-sm);font-weight:600}.footer-link:hover{color:var(--foreground)}.footer-admin-link{border:1px solid var(--border);color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;border-radius:999px;padding:.45rem .7rem}.footer-admin-link:hover{border-color:var(--border-strong);color:var(--accent)}.page-shell{background:var(--gradient-page);min-height:100vh;color:var(--foreground)}.home-hero{isolation:isolate;background:var(--background);min-height:calc(100dvh + 1px);color:var(--foreground);position:relative;overflow:hidden}.home-dark-hero-section{z-index:10;min-height:calc(100dvh + 1px);padding-block:var(--section-padding-y-compact);align-items:center;display:flex;position:relative}.home-dark-copy{max-width:48rem}.hero-action-list{flex-direction:column;align-items:flex-start;gap:.78rem;max-width:min(100%,46rem);display:flex}.hero-action-row{overscroll-behavior-x:contain;scrollbar-width:none;align-items:flex-start;gap:.78rem;max-width:100%;margin-inline:-.12rem;padding:.12rem .12rem .28rem;display:flex;overflow-x:auto}.hero-action-row::-webkit-scrollbar{display:none}.hero-action-row-ai{gap:.72rem}.hero-action-button{border-radius:var(--radius-lg);width:4.75rem;min-height:4.9rem;color:var(--foreground);font-size:var(--text-xs);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), background var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:1px solid #0000;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:.38rem;padding:.34rem .18rem .26rem;font-weight:700;line-height:1.08;text-decoration:none;display:inline-flex;position:relative;overflow:visible}.hero-action-button:before{content:"";border:1px solid var(--border);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-action-button:before{border:1px solid color-mix(in srgb, var(--border) 76%, transparent)}}.hero-action-button:before{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--accent), transparent 62%), var(--surface-glass)}@supports (color:color-mix(in lab, red, red)){.hero-action-button:before{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 14%, transparent), transparent 62%), color-mix(in srgb, var(--surface-glass) 62%, transparent)}}.hero-action-button:before{opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard)}.hero-action-button:hover{color:var(--foreground);background:0 0;border-color:#0000;transform:translateY(-2px)}.hero-action-button:hover:before{opacity:1}.hero-action-icon-shell,.hero-action-label{z-index:1;position:relative}.hero-action-icon-shell{border:1px solid var(--accent);border-radius:999px;justify-content:center;align-items:center;width:3.05rem;height:3.05rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero-action-icon-shell{border:1px solid color-mix(in srgb, var(--accent) 44%, var(--border))}}.hero-action-icon-shell{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hero-action-icon-shell{background:color-mix(in srgb, var(--accent) 86%, var(--foreground))}}.hero-action-icon-shell{color:var(--accent-foreground);box-shadow:0 0 24px var(--accent), inset 0 1px 0 #ffffff47}@supports (color:color-mix(in lab, red, red)){.hero-action-icon-shell{box-shadow:0 0 24px color-mix(in srgb, var(--accent) 28%, transparent), inset 0 1px 0 #ffffff47}}.hero-action-icon-shell{transition:box-shadow var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard)}.hero-action-button:hover .hero-action-icon-shell{box-shadow:0 0 34px var(--accent), inset 0 1px 0 #ffffff57}@supports (color:color-mix(in lab, red, red)){.hero-action-button:hover .hero-action-icon-shell{box-shadow:0 0 34px color-mix(in srgb, var(--accent) 38%, transparent), inset 0 1px 0 #ffffff57}}.hero-action-button:hover .hero-action-icon-shell{transform:scale(1.035)}.hero-action-icon{width:1.16rem;height:1.16rem}.hero-action-logo{background-position:50%;background-repeat:no-repeat;background-size:contain;width:1.22rem;height:1.22rem;display:block}.hero-action-logo-chatgpt,.hero-action-logo-grok{background:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-action-logo-chatgpt{-webkit-mask-image:url(/media/social/chatgpt.svg);mask-image:url(/media/social/chatgpt.svg)}.hero-action-logo-claude{background-image:url(/media/social/claude.svg);width:1.28rem;height:1.28rem}.hero-action-logo-gemini{background-image:url(/media/social/gemini.svg);width:1.32rem;height:1.32rem}.hero-action-logo-grok{width:1.32rem;height:1.32rem;-webkit-mask-image:url(/media/social/grok.svg);mask-image:url(/media/social/grok.svg)}.hero-action-button-ai .hero-action-icon-shell{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hero-action-button-ai .hero-action-icon-shell{border-color:color-mix(in srgb, var(--foreground) 22%, var(--border))}}.hero-action-button-ai .hero-action-icon-shell{background:radial-gradient(circle at 28% 18%, #fff3, transparent 46%), var(--surface-glass)}@supports (color:color-mix(in lab, red, red)){.hero-action-button-ai .hero-action-icon-shell{background:radial-gradient(circle at 28% 18%, #fff3, transparent 46%), color-mix(in srgb, var(--surface-glass) 72%, var(--background) 28%)}}.hero-action-button-ai .hero-action-icon-shell{color:var(--foreground);box-shadow:0 0 20px var(--accent-secondary), inset 0 1px 0 #ffffff29}@supports (color:color-mix(in lab, red, red)){.hero-action-button-ai .hero-action-icon-shell{box-shadow:0 0 20px color-mix(in srgb, var(--accent-secondary) 18%, transparent), inset 0 1px 0 #ffffff29}}.hero-action-button-ai:hover .hero-action-icon-shell{box-shadow:0 0 30px var(--accent-secondary), inset 0 1px 0 #fff3}@supports (color:color-mix(in lab, red, red)){.hero-action-button-ai:hover .hero-action-icon-shell{box-shadow:0 0 30px color-mix(in srgb, var(--accent-secondary) 24%, transparent), inset 0 1px 0 #fff3}}.hero-action-label{max-width:100%;color:var(--muted-foreground);font-family:var(--font-sans);text-align:center;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.hero-action-button:hover .hero-action-label,html[data-theme=light] .hero-action-button{color:var(--foreground)}html[data-theme=light] .hero-action-button:before{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .hero-action-button:before{border-color:color-mix(in srgb, var(--border) 88%, transparent)}}html[data-theme=light] .hero-action-button:before{background:linear-gradient(135deg, var(--accent), transparent 64%), var(--surface-glass)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .hero-action-button:before{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 64%), color-mix(in srgb, var(--surface-glass) 86%, white)}}html[data-theme=light] .hero-action-icon-shell{background:var(--accent);color:var(--accent-foreground)}html[data-theme=light] .hero-action-button-ai .hero-action-icon-shell{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .hero-action-button-ai .hero-action-icon-shell{border-color:color-mix(in srgb, var(--foreground) 18%, var(--border))}}html[data-theme=light] .hero-action-button-ai .hero-action-icon-shell{background:radial-gradient(circle at 28% 18%, #ffffff8a, transparent 46%), var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .hero-action-button-ai .hero-action-icon-shell{background:radial-gradient(circle at 28% 18%, #ffffff8a, transparent 46%), color-mix(in srgb, var(--surface-strong) 88%, var(--surface-soft))}}html[data-theme=light] .hero-action-button-ai .hero-action-icon-shell{color:var(--foreground)}.hero-name-lockup{max-width:8ch;color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-5xl);letter-spacing:0;text-transform:uppercase;flex-direction:column;font-weight:700;line-height:.88;display:inline-flex}.hero-name-line{display:block}.hero-name-line-offset{margin-inline-start:.82ch}html[data-theme=dark] .hero-name-lockup{text-shadow:0 0 42px var(--glow-primary)}html[data-theme=light] .hero-name-lockup{color:var(--foreground)}@media (min-width:768px){.hero-name-lockup{font-size:var(--text-6xl)}}@media (min-width:1280px){.hero-name-lockup{font-size:7.75rem}}.home-hero-media,.home-hero-poster,.home-hero-image,.home-hero-video{width:100%;height:100%;position:absolute;inset:0}.home-hero-media{pointer-events:none;z-index:0}.home-hero-media:before,.home-hero-media:after{content:"";pointer-events:none;z-index:2;background:0 0;position:absolute;inset:0}.home-hero-poster{z-index:0;display:block}.home-hero-video{z-index:1;background:var(--background);opacity:0;transition:opacity var(--motion-duration-slow) var(--motion-ease-standard);will-change:opacity}.home-hero-video-ready{opacity:.94}.home-hero-image,.home-hero-video{object-fit:cover;object-position:right center}.home-hero-image{z-index:0}.home-hero-media-light{background:#fff8ec}.home-hero-media-light .home-hero-image,.home-hero-media-light .home-hero-video{filter:invert()sepia(.54)saturate(1.55)hue-rotate(322deg)brightness(1.08)contrast(.92)}.home-hero-media-light .home-hero-image{opacity:.66}.home-hero-media-light .home-hero-video-ready{opacity:.72}.home-hero-media-light .home-hero-image,.home-hero-media-light .home-hero-video{mix-blend-mode:multiply}.home-hero-media-light:before{background:radial-gradient(circle at 70% 42%,#b91c1c33,#0000 26%),radial-gradient(circle at 44% 42%,#fffaf28a,#0000 28%),radial-gradient(circle at 16% 18%,#fffaf2db,#0000 36%),linear-gradient(90deg,#fffaf2e6 0%,#fffaf294 34%,#fff8ec14 64%,#7f1d1d1f 100%)}.home-hero-media-light:after{background:linear-gradient(#fffaf275 0%,#0000 34%,#f7efe39e 100%),radial-gradient(circle at 78% 58%,#7f1d1d38,#0000 34%)}.home-hero-shade{z-index:1;background:radial-gradient(circle at 74% 46%,#0000 0% 24%,#03040661 50%,#030406d6 100%),linear-gradient(90deg,#030406fa 0%,#030406d6 34%,#03040652 64%,#0304063d 100%),linear-gradient(#0304065c 0%,#0000 34%,#030406bd 100%);position:absolute;inset:0}.home-hero-orbit{pointer-events:none;z-index:2;width:min(78vw,46rem);height:min(78vw,46rem);filter:drop-shadow(0 0 32px var(--glow-soft));opacity:.72;position:absolute;top:50%;right:-18rem;transform:translateY(-50%)}.home-scroll-cue{bottom:clamp(1.25rem,4vw,2.5rem);left:var(--page-padding-x);z-index:10;color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;align-items:center;gap:.85rem;font-weight:700;display:flex;position:absolute}.orbital-navigation{--orbital-map-size:clamp(19rem, 34vw, 29rem);color:var(--foreground);position:relative}.orbital-navigation__header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.9rem;display:flex}.orbital-navigation__eyebrow,.orbital-navigation__code,.orbital-navigation__description,.orbital-navigation__mobile-link span:first-child{font-family:var(--font-mono)}.orbital-navigation__eyebrow{color:var(--accent);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:700;line-height:1.4}.orbital-navigation__title{color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-md);letter-spacing:var(--tracking-tight);font-weight:650}.orbital-navigation__map{min-height:var(--orbital-map-size);border:1px solid var(--border);border-radius:var(--radius-2xl);background:radial-gradient(circle at center, var(--accent-soft) 0%, transparent 44%), var(--surface-glass);box-shadow:var(--shadow-medium);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;overflow:hidden}.orbital-navigation__svg,.orbital-navigation__nodes{width:100%;height:100%;position:absolute;inset:0}.orbital-navigation__svg{padding:clamp(.7rem,2vw,1.2rem)}.orbital-navigation__ring,.orbital-navigation__arc,.orbital-navigation__axis{vector-effect:non-scaling-stroke}.orbital-navigation__ring{stroke:var(--orbit-line);stroke-width:1.4px}.orbital-navigation__ring--outer,.orbital-navigation__arc{stroke:var(--orbit-line-strong);stroke-width:1.8px}.orbital-navigation__arc--soft,.orbital-navigation__axis{stroke:var(--border);stroke-width:1px}.orbital-navigation__core{fill:var(--orbit-node-active);filter:drop-shadow(0 0 14px var(--glow-primary))}.orbital-navigation__nodes{pointer-events:none}.orbital-navigation__node{left:var(--orbital-x);top:var(--orbital-y);z-index:2;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-glass);min-width:8.6rem;max-width:10.4rem;color:var(--foreground);box-shadow:var(--shadow-soft);pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:.18rem;padding:.66rem .72rem;text-decoration:none;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:grid;position:absolute;transform:translate(-50%,-50%)}.orbital-navigation__node:hover,.orbital-navigation__node:focus-visible,.orbital-navigation__node--active{border-color:var(--border-strong);background:var(--surface-strong);box-shadow:var(--shadow-glow);transform:translate(-50%,-50%)translateY(-2px)}.orbital-navigation__node:focus-visible,.orbital-navigation__mobile-link:focus-visible{box-shadow:var(--focus-ring), var(--shadow-glow);outline:none}.orbital-navigation__node--cta{border-color:var(--accent)}.orbital-navigation__code{color:var(--accent);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);font-weight:700}.orbital-navigation__label{color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;line-height:1.15}.orbital-navigation__description{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:600;line-height:1.35}.orbital-navigation__mobile{display:none}.orbital-navigation[data-variant=dark] .orbital-navigation__map{background:radial-gradient(circle at 50% 48%,#f0c96a1c 0%,#0000 42%),linear-gradient(145deg,#0a0d12b8,#03040694)}.orbital-navigation[data-variant=dark] .orbital-navigation__node{background:#0a0d12b3}.orbital-navigation[data-variant=light]{--orbital-map-size:clamp(18rem, 34vw, 28rem)}.orbital-navigation[data-variant=light] .orbital-navigation__map{background:radial-gradient(circle at center, #b91c1c17 0%, transparent 48%), var(--surface-strong)}.orbital-navigation[data-variant=light] .orbital-navigation__node{background:#fffaf2db}.orbital-navigation[data-variant=light] .orbital-navigation__node:hover,.orbital-navigation[data-variant=light] .orbital-navigation__node:focus-visible,.orbital-navigation[data-variant=light] .orbital-navigation__node--active{background:var(--surface)}@media (max-width:900px){.orbital-navigation{--orbital-map-size:auto}.orbital-navigation__map{display:none}.orbital-navigation__mobile{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.orbital-navigation__mobile-link{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-glass);min-height:4rem;color:var(--foreground);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.72rem;padding:.78rem;text-decoration:none;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid}.orbital-navigation__mobile-link:hover,.orbital-navigation__mobile-link--active{border-color:var(--border-strong);background:var(--surface-strong);box-shadow:var(--shadow-glow)}.orbital-navigation__mobile-link--cta{border-color:var(--accent)}.orbital-navigation__mobile-link span:first-child{color:var(--accent);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);font-weight:700}.orbital-navigation__mobile-link strong{color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.2;display:block}.orbital-navigation__mobile-link small{color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:.2rem;font-size:.68rem;font-weight:600;line-height:1.35;display:block}}.home-light-hero{isolation:isolate;background:var(--gradient-hero);min-height:calc(100dvh + 1px);color:var(--foreground);position:relative;overflow:hidden}.observatory-field,.observatory-wash{pointer-events:none;z-index:1;position:absolute;inset:0}.observatory-field{background-image:linear-gradient(90deg, var(--border) 1px, transparent 1px), linear-gradient(180deg, var(--border) 1px, transparent 1px);opacity:.26;background-size:74px 74px;-webkit-mask-image:radial-gradient(circle at 72% 34%,#000 0%,#0000 68%);mask-image:radial-gradient(circle at 72% 34%,#000 0%,#0000 68%)}.observatory-wash{background:radial-gradient(circle at 74% 32%, var(--accent-soft) 0%, transparent 30%), radial-gradient(circle at 12% 18%, var(--surface-strong) 0%, transparent 36%), linear-gradient(180deg, transparent 0%, var(--background) 100%);opacity:.74}.home-light-hero-section{z-index:2;min-height:calc(100dvh + 1px);padding-block:var(--section-padding-y-compact);align-items:center;display:flex;position:relative}.home-light-copy{max-width:54rem}.home-page{background:var(--background);color:var(--foreground);position:relative;overflow:clip}.home-sections{--home-flow-bg:#030406;--home-flow-glass:#090c128f;--home-flow-glass-strong:#0a0d12b3;--home-flow-border:#f6f1e814;--home-flow-border-strong:#f0c96a2e;--home-flow-shadow:0 28px 90px #00000047;--home-flow-soft-shadow:0 18px 64px #0003;isolation:isolate;background:var(--home-flow-bg);border-top:0;position:relative;overflow:hidden}.home-sections[data-home-variant=light]{--home-flow-bg:#f7efe3;--home-flow-glass:#fffaf2ad;--home-flow-glass-strong:#fffaf2d1;--home-flow-border:#6f43301a;--home-flow-border-strong:#b91c1c2e;--home-flow-shadow:0 28px 90px #613b271f;--home-flow-soft-shadow:0 18px 64px #613b2717}.home-sections:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(180deg, var(--background) 0%, transparent 12rem), radial-gradient(circle at 18% 6%, var(--glow-primary) 0%, transparent 28rem), radial-gradient(circle at 88% 24%, var(--accent-secondary-soft) 0%, transparent 30rem), radial-gradient(circle at 22% 58%, var(--accent-soft) 0%, transparent 26rem), linear-gradient(180deg, var(--background) 0%, var(--home-flow-bg) 18rem, var(--home-flow-bg) 100%);opacity:.94;position:absolute;inset:0}.home-sections:after{content:"";pointer-events:none;z-index:0;opacity:.1;background:radial-gradient(circle,#f6f1e852 1px,#0000 1px) 0 0/4.75rem 4.75rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 76%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 76%,#0000 100%)}.home-sections[data-home-variant=light]:before{background:linear-gradient(180deg, var(--background) 0%, transparent 11rem), radial-gradient(circle at 82% 10%, var(--accent-soft) 0%, transparent 26rem), radial-gradient(circle at 12% 42%, var(--surface-strong) 0%, transparent 30rem), linear-gradient(180deg, var(--background) 0%, var(--home-flow-bg) 18rem, var(--home-flow-bg) 100%)}.home-sections[data-home-variant=light]:after{opacity:.12;background:radial-gradient(circle,#b91c1c38 1px,#0000 1px)}.home-section{z-index:1;padding-block:clamp(4.5rem,8vw,7rem);position:relative}.home-section:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(ellipse at 50% 0%, var(--glow-soft), transparent 64%);filter:blur(42px);opacity:.2;inset-inline:12%;height:28rem;position:absolute;top:-9rem}.home-section:nth-child(2n):before{background:radial-gradient(ellipse at 72% 10%, var(--accent-secondary-soft), transparent 66%)}.home-section:nth-child(3n):before{background:radial-gradient(ellipse at 24% 18%, var(--accent-soft), transparent 68%)}.home-section>.site-container-wide,.home-section>.site-container-narrow{z-index:1;position:relative}.home-section-header{gap:1rem;max-width:44rem;display:grid}.home-section-header .text-section-title,.home-final-cta .text-page-title{color:var(--foreground)}.home-section-header .text-body,.home-final-cta .text-body-large{color:var(--muted-foreground)}.home-section-split,.home-about-layout{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,6vw,5rem);display:grid}.home-section-link,.home-final-link{border:1px solid var(--home-flow-border-strong);background:var(--home-flow-glass);width:fit-content;min-height:2.9rem;color:var(--foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;box-shadow:var(--home-flow-soft-shadow);-webkit-backdrop-filter:blur(16px)saturate(1.12);backdrop-filter:blur(16px)saturate(1.12);border-radius:999px;justify-content:center;align-items:center;padding:.82rem 1rem;font-weight:700;line-height:1.2;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.home-section-link:hover,.home-final-link:hover{border-color:var(--home-flow-border-strong);background:var(--home-flow-glass-strong);color:var(--accent);box-shadow:var(--home-flow-soft-shadow), 0 0 28px var(--glow-soft);transform:translateY(-1px)}.home-card-index{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);font-weight:700}.home-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,5vw,3.5rem);display:grid}.home-signal-card,.home-project-card,.home-opportunity-card,.home-tracker-panel,.home-about-path,.home-final-cta{border:1px solid var(--home-flow-border);border-radius:var(--radius-2xl);background:var(--home-flow-glass);box-shadow:var(--home-flow-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.12);backdrop-filter:blur(20px)saturate(1.12);position:relative;overflow:hidden}.home-signal-card,.home-opportunity-card{min-height:15rem;padding:clamp(1.15rem,3vw,1.55rem);transition:border-color .18s,box-shadow .18s,transform .18s}.home-signal-card:before,.home-project-card:before,.home-opportunity-card:before,.home-tracker-panel:before,.home-about-path:before,.home-final-cta:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 18% 0%, var(--glow-primary), transparent 34%), linear-gradient(135deg, var(--accent-soft), transparent 42%), linear-gradient(180deg, transparent, #ffffff05);opacity:.46;position:absolute;inset:0}.home-signal-card>*,.home-project-card>*,.home-opportunity-card>*,.home-tracker-panel>*,.home-about-path>*,.home-final-cta>*{z-index:1;position:relative}.home-signal-card h3,.home-project-card h3,.home-opportunity-card h3{color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);font-weight:680;line-height:var(--leading-heading);margin-top:2.8rem}.home-signal-card p,.home-project-card p,.home-opportunity-card p{color:var(--muted-foreground);font-size:var(--text-sm);line-height:var(--leading-body);margin-top:.9rem}.home-project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,5vw,3.5rem);display:grid}.home-project-card{min-height:19rem;color:inherit;flex-direction:column;justify-content:space-between;padding:clamp(1.15rem,3vw,1.5rem);text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.home-signal-card:hover,.home-opportunity-card:hover,.home-tracker-panel:hover,.home-about-path:hover,.home-final-cta:hover{border-color:var(--home-flow-border-strong);box-shadow:var(--home-flow-shadow), 0 0 30px var(--glow-soft)}.home-project-card:hover{border-color:var(--home-flow-border-strong);box-shadow:var(--home-flow-shadow), 0 0 36px var(--glow-soft);transform:translateY(-3px)}.home-project-status{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:700}.home-tracker-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:clamp(2rem,5vw,4rem);padding:clamp(1.3rem,4vw,2rem);display:grid}.home-tracker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.home-tracker-grid div{border:1px solid var(--home-flow-border);border-radius:var(--radius-xl);background:#ffffff08;min-height:8rem;padding:1rem;box-shadow:inset 0 1px #ffffff0a}.home-tracker-grid dt{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:700}.home-tracker-grid dd{color:var(--foreground);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-body);margin-top:.75rem}.home-about-layout{align-items:center}.home-about-path{width:min(100%,32rem);padding:clamp(1.2rem,3vw,1.6rem)}.home-about-path ol{gap:.8rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.home-about-path li{border:1px solid var(--home-flow-border);border-radius:var(--radius-lg);background:#ffffff08;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding:.85rem;display:grid;box-shadow:inset 0 1px #ffffff0a}.home-about-path span{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);font-weight:700}.home-about-path strong{color:var(--foreground);font-size:var(--text-md);font-weight:680}.home-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,5vw,3.5rem);display:grid}.home-opportunity-card{flex-direction:column;justify-content:space-between;gap:1.5rem;display:flex}.home-opportunity-card h3{margin-top:3.5rem}.home-final-cta{text-align:left;justify-items:start;gap:1.2rem;padding:clamp(1.5rem,5vw,2.4rem);display:grid}.home-final-link{border-color:var(--accent);background:var(--accent);color:var(--accent-foreground)}.home-sections[data-home-variant=dark] .home-signal-card,.home-sections[data-home-variant=dark] .home-project-card,.home-sections[data-home-variant=dark] .home-opportunity-card,.home-sections[data-home-variant=dark] .home-tracker-panel,.home-sections[data-home-variant=dark] .home-about-path,.home-sections[data-home-variant=dark] .home-final-cta,.home-sections[data-home-variant=light] .home-signal-card,.home-sections[data-home-variant=light] .home-project-card,.home-sections[data-home-variant=light] .home-opportunity-card,.home-sections[data-home-variant=light] .home-tracker-panel,.home-sections[data-home-variant=light] .home-about-path,.home-sections[data-home-variant=light] .home-final-cta{background:var(--home-flow-glass)}.home-sections[data-home-variant=light] .home-tracker-grid div,.home-sections[data-home-variant=light] .home-about-path li{background:#fffaf26b;box-shadow:inset 0 1px #ffffff6b}@media (max-width:768px){.home-dark-hero-section{padding-block:clamp(3rem,10vw,5rem)}.home-hero-shade{background:radial-gradient(circle at 50% 24%,#0000 0% 34%,#0304065c 62%,#030406db 100%),linear-gradient(#0304062e 0%,#03040694 48%,#030406eb 100%)}.home-hero-image,.home-hero-video{object-position:62% center}.home-hero-media .home-hero-poster,.home-hero-media .home-hero-video-mobile{aspect-ratio:16/9;width:min(128vw,34rem);max-width:none;height:auto;inset:clamp(5rem,11svh,6.6rem) auto auto 40%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 56%,#000000b8 68%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 56%,#000000b8 68%,#0000 100%)}.home-hero-media .home-hero-image,.home-hero-media .home-hero-video-mobile{object-fit:cover;object-position:center center}.home-hero-media-dark .home-hero-video-mobile{opacity:.94;transition:opacity .12s var(--motion-ease-standard)}.home-hero-media-light .home-hero-video-mobile{opacity:.82;transition:opacity .12s var(--motion-ease-standard)}.home-hero-media-dark:after{background:linear-gradient(#0000 0% 22%,#0304062e 36%,#030406d1 58%,#030406fa 100%),radial-gradient(at 42% 24%,#0000 0% 42%,#03040675 78%,#030406e6 100%)}.home-hero-media-light:before{background:radial-gradient(circle at 50% 24%,#b91c1c29,#0000 28%),radial-gradient(circle at 68% 20%,#fffaf270,#0000 34%),linear-gradient(#fffaf25c 0%,#fffaf21f 34%,#0000 58%)}.home-hero-media-light:after{background:linear-gradient(#0000 0% 26%,#fffaf224 42%,#f7efe3b8 66%,#f7efe3fa 100%),radial-gradient(at 44% 24%,#0000 0% 44%,#f7efe361 78%,#f7efe3e0 100%)}.home-light-hero .observatory-field{opacity:.18}.home-light-hero .observatory-wash{opacity:.62;background:radial-gradient(circle at 50% 24%,#b91c1c1a 0%,#0000 28%),radial-gradient(circle at 12% 18%,#fffaf27a 0%,#0000 36%),linear-gradient(#fffaf22e 0%,#0000 32%,#f7efe3db 100%)}.home-hero-media .home-hero-video-desktop{display:none}.home-hero-orbit{opacity:.42;width:36rem;height:36rem;top:26%;right:-16rem}.home-light-hero-section{padding-block:clamp(3rem,10vw,5rem)}.home-section-split,.home-about-layout,.home-tracker-panel{grid-template-columns:1fr}.home-signal-grid,.home-project-grid,.home-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.hero-name-lockup{font-size:var(--text-4xl)}.hero-action-list{gap:.7rem;max-width:100%}.hero-action-row{gap:clamp(.22rem,.95vw,.36rem);width:100%;padding-bottom:.32rem}.hero-action-button{width:clamp(3rem,13.6vw,3.46rem);min-width:0;min-height:4.28rem;padding:.3rem .14rem .24rem}.hero-action-button-ai{width:clamp(3.34rem,14.5vw,3.9rem)}.hero-action-icon-shell{width:2.46rem;height:2.46rem}.hero-action-label{font-size:.58rem}.orbital-navigation__header{flex-direction:column;align-items:start}.orbital-navigation__mobile{grid-template-columns:1fr}.home-section{padding-block:clamp(3.5rem,14vw,5rem)}.home-signal-grid,.home-project-grid,.home-tracker-grid,.home-opportunity-grid{grid-template-columns:1fr}.home-signal-card,.home-project-card,.home-opportunity-card{min-height:auto}}.content-container{width:100%;max-width:var(--container-max);padding-inline:var(--section-padding-x);margin-inline:auto}.site-container,.site-container-narrow,.site-container-wide{width:100%;padding-inline:var(--page-padding-x);margin-inline:auto}.site-container{max-width:var(--container-default)}.site-container-narrow{max-width:var(--container-narrow)}.site-container-wide{max-width:var(--container-wide)}.section-shell{padding-block:var(--section-padding-y)}.section-shell-compact{padding-block:var(--section-padding-y-compact)}.section-shell-loose{padding-block:var(--section-padding-y-loose)}.stack-xs,.stack-sm,.stack-md,.stack-lg,.stack-xl{flex-direction:column;display:flex}.stack-xs{gap:var(--stack-xs)}.stack-sm{gap:var(--stack-sm)}.stack-md{gap:var(--stack-md)}.stack-lg{gap:var(--stack-lg)}.stack-xl{gap:var(--stack-xl)}.cluster{align-items:center;gap:var(--stack-sm);flex-wrap:wrap;display:flex}.responsive-grid{gap:var(--card-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.glass-panel{border:1px solid var(--border);background:var(--surface-glass);box-shadow:var(--shadow-soft), var(--shadow-glow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.premium-card{border:1px solid var(--border);background:var(--gradient-surface);box-shadow:var(--shadow-medium);padding:var(--card-padding)}.font-telemetry{font-family:var(--font-mono)}.text-display{max-width:11ch;color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-display);letter-spacing:var(--tracking-tight);font-weight:650;line-height:var(--leading-tight)}.text-page-title{color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-page-title);letter-spacing:var(--tracking-tight);font-weight:650;line-height:var(--leading-heading)}.text-section-title{color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-section-title);letter-spacing:var(--tracking-tight);font-weight:620;line-height:var(--leading-heading)}.text-card-title{color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-xl);letter-spacing:var(--tracking-normal);font-weight:620;line-height:var(--leading-heading)}.text-body{max-width:68ch;color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body)}.text-body-large{max-width:60ch;color:var(--muted-foreground);font-family:var(--font-sans);font-size:clamp(var(--text-lg), 2vw, var(--text-xl));line-height:var(--leading-body)}.text-caption{color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.55}.text-kicker{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600;line-height:1.4}.text-mono-label{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:600;line-height:1.45}.text-stat{color:var(--foreground);font-family:var(--font-mono);font-size:clamp(var(--text-2xl), 4vw, var(--text-5xl));letter-spacing:var(--tracking-tight);font-weight:600;line-height:var(--leading-tight)}.text-link-premium{color:var(--foreground);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.24em;text-decoration-line:underline;text-decoration-thickness:1px}.text-link-premium:hover{color:var(--accent)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.orbital-line{stroke:var(--orbit-line)}.orbital-glow{filter:drop-shadow(0 0 28px var(--glow-soft))}.focus-ring{outline:none}.focus-ring:focus-visible{box-shadow:var(--focus-ring)}.internal-page{background:var(--gradient-page);min-height:100vh;color:var(--foreground);position:relative;overflow:clip}.page-backdrop{pointer-events:none;opacity:.82;position:absolute;inset:0;overflow:hidden}.page-backdrop-gradient{background:radial-gradient(circle at 18% 10%, var(--glow-primary), transparent 30%), radial-gradient(circle at 86% 4%, var(--glow-secondary), transparent 32%), linear-gradient(180deg, transparent 0%, var(--background) 100%);position:absolute;inset:0}.page-backdrop-orbits{opacity:.72;width:min(66rem,118vw);max-width:none;position:absolute;top:clamp(-10rem,-12vw,-4rem);right:clamp(-20rem,-20vw,-7rem)}.page-backdrop-orbits circle,.page-backdrop-orbits path{stroke:var(--orbit-line);stroke-width:1px;vector-effect:non-scaling-stroke}.page-backdrop-orbits circle:nth-child(2){stroke:var(--orbit-line-strong);stroke-dasharray:2 18}.page-backdrop-grid{background-image:linear-gradient(var(--orbit-line) 1px, transparent 1px), linear-gradient(90deg, var(--orbit-line) 1px, transparent 1px);opacity:.18;background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 78%);mask-image:linear-gradient(#000 0%,#0000 78%)}html[data-theme=light] .page-backdrop{opacity:.68}html[data-theme=light] .page-backdrop-grid{opacity:.22;background-size:72px 72px}.page-hero{isolation:isolate;padding-block:clamp(7.5rem,16vw,13rem) clamp(4.5rem,9vw,8rem);position:relative}.page-hero-compact{padding-block:clamp(6.5rem,12vw,10rem) clamp(3.5rem,7vw,5.5rem)}.page-hero-detail{padding-block:clamp(6.75rem,13vw,11rem) clamp(3.75rem,8vw,6rem)}.page-hero-inner{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.68fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid;position:relative}.page-hero-center .page-hero-inner{text-align:center;grid-template-columns:minmax(0,1fr);place-items:center}.page-hero-copy{gap:var(--stack-md);flex-direction:column;max-width:58rem;display:flex}.page-hero-center .page-hero-copy{align-items:center}.page-hero-copy .text-page-title{max-width:12ch}.page-hero-center .text-page-title{max-width:14ch}.page-hero-meta{margin-top:var(--stack-xs)}.page-hero-aside{border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface-glass);box-shadow:var(--shadow-medium), var(--shadow-glow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:clamp(1.1rem,3vw,1.6rem)}.internal-section{padding-block:clamp(4rem,9vw,7.5rem);position:relative}.internal-section-compact{padding-block:clamp(3rem,6vw,5rem)}.internal-section-wide{padding-block:clamp(4.5rem,10vw,8.5rem)}.internal-section-heading{justify-content:space-between;align-items:end;gap:var(--stack-lg);margin-bottom:clamp(2rem,5vw,3.5rem);display:flex}.internal-section-heading-main{max-width:48rem}.internal-section-heading-action{flex:none}.orbital-section-header{gap:var(--stack-sm);flex-direction:column;display:flex}.orbital-section-header-center{text-align:center;align-items:center}.orbital-section-meta{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:.75rem;font-weight:700;display:flex}.orbital-section-meta:after,.orbital-section-header-center .orbital-section-meta:before{background:var(--gradient-orbital);content:"";width:clamp(2.5rem,8vw,6.5rem);height:1px;display:block}.cosmic-card{gap:var(--stack-sm);border:1px solid var(--border);border-radius:var(--radius-2xl);background:linear-gradient(135deg, var(--surface-glass), var(--surface-soft)), var(--gradient-surface);min-height:14rem;box-shadow:var(--shadow-soft);padding:var(--card-padding);flex-direction:column;display:flex;position:relative;overflow:hidden}a.cosmic-card{color:inherit;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s}a.cosmic-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-medium), var(--shadow-glow);transform:translateY(-2px)}.cosmic-card:before{border-radius:inherit;background:radial-gradient(circle at 18% 0%, var(--glow-soft), transparent 34%), linear-gradient(90deg, transparent, var(--orbit-line), transparent);opacity:.44;content:"";position:absolute;inset:0}.cosmic-card>*{z-index:1;position:relative}.cosmic-card-featured{border-color:var(--border-strong);min-height:17rem}.cosmic-card-quiet{background:var(--surface-glass);min-height:auto;box-shadow:var(--shadow-soft)}.cosmic-card-content{gap:var(--stack-xs);flex-direction:column;display:flex}.cosmic-card-action{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-top:auto;font-weight:700}.telemetry-card{gap:var(--stack-sm);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-glass);min-height:12rem;box-shadow:var(--shadow-soft);padding:var(--card-padding-compact);flex-direction:column;display:flex}.telemetry-card-header{justify-content:space-between;align-items:center;gap:var(--stack-sm);display:flex}.telemetry-card-header span{border:1px solid var(--border);color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs);border-radius:999px;padding:.28rem .55rem}.telemetry-card-value{color:var(--foreground);font-family:var(--font-mono);font-size:clamp(var(--text-xl), 3vw, var(--text-3xl));letter-spacing:var(--tracking-tight);font-weight:700;line-height:var(--leading-tight)}.telemetry-card-active{border-color:var(--border-strong);box-shadow:var(--shadow-medium), var(--shadow-glow)}.telemetry-card-muted{opacity:.84}.telemetry-card-warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.telemetry-card-warning{border-color:color-mix(in srgb, var(--warning) 42%, var(--border))}}.telemetry-card-body{color:var(--muted-foreground)}.status-badge{border:1px solid var(--border);background:var(--surface-glass);width:fit-content;color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;border-radius:999px;align-items:center;padding:.55rem .75rem;font-weight:700;line-height:1;display:inline-flex}.status-badge-active{border-color:var(--border-strong);background:var(--accent-soft);color:var(--accent)}.status-badge-muted{color:var(--muted-foreground)}.status-badge-warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.status-badge-warning{border-color:color-mix(in srgb, var(--warning) 42%, var(--border))}}.status-badge-warning{color:var(--warning)}.status-badge-danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.status-badge-danger{border-color:color-mix(in srgb, var(--danger) 42%, var(--border))}}.status-badge-danger{color:var(--danger)}.status-badge-success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.status-badge-success{border-color:color-mix(in srgb, var(--success) 42%, var(--border))}}.status-badge-success{color:var(--success)}.link-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:2.75rem;font-weight:700;line-height:1;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.link-button:hover{transform:translateY(-1px)}.link-button-sm{min-height:2.35rem;font-size:var(--text-sm);padding:.7rem .9rem}.link-button-md{min-height:2.85rem;font-size:var(--text-sm);padding:.85rem 1.1rem}.link-button-lg{min-height:3.25rem;font-size:var(--text-base);padding:1rem 1.25rem}.link-button-primary{background:var(--accent);color:var(--accent-foreground);box-shadow:var(--shadow-glow)}.link-button-primary:hover{background:var(--interactive-hover)}.link-button-secondary{border-color:var(--border-strong);background:var(--surface-glass);color:var(--foreground)}.link-button-secondary:hover{background:var(--surface-strong)}.link-button-ghost{border-color:var(--border);color:var(--foreground)}.link-button-ghost:hover{border-color:var(--border-strong);background:var(--accent-soft)}.link-button-quiet{color:var(--muted-foreground)}.link-button-quiet:hover{color:var(--accent)}.empty-state{align-items:start;gap:var(--stack-md);border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface-glass);box-shadow:var(--shadow-soft);flex-direction:column;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.form-shell{border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface-glass);box-shadow:var(--shadow-medium);grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,4rem);padding:clamp(1.4rem,4vw,2.4rem);display:grid}.form-shell-header,.form-shell-body,.form-shell-footer{gap:var(--stack-sm);flex-direction:column;display:flex}.form-shell-footer{border-top:1px solid var(--border);color:var(--muted-foreground);padding-top:var(--stack-md);grid-column:1/-1}.form-shell-placeholder{gap:var(--stack-sm);display:grid}.form-shell-placeholder-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft);min-height:3.25rem}.submission-intake-panel{position:relative;overflow:hidden}.submission-intake-panel:before{background:radial-gradient(circle at 9% 0%, var(--glow-primary), transparent 34%), linear-gradient(116deg, transparent, var(--orbit-line), transparent);content:"";opacity:.32;pointer-events:none;position:absolute;inset:0}.submission-intake-panel>*{z-index:1;position:relative}.submission-form{gap:var(--stack-md);display:grid}.submission-form__grid{gap:var(--stack-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.submission-form__field{gap:.45rem;display:grid}.submission-form__field--full{grid-column:1/-1}.submission-form__label{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:700}.submission-form__input,.submission-form__textarea{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%}@supports (color:color-mix(in lab, red, red)){.submission-form__input,.submission-form__textarea{background:color-mix(in srgb, var(--surface) 78%, transparent)}}.submission-form__input,.submission-form__textarea{color:var(--foreground);font:inherit;line-height:var(--leading-body);outline:none;padding:.9rem 1rem;transition:border-color .18s,box-shadow .18s,background .18s}.submission-form__textarea{resize:vertical;min-height:11rem}.submission-form__input::placeholder,.submission-form__textarea::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.submission-form__input::placeholder,.submission-form__textarea::placeholder{color:color-mix(in srgb, var(--muted-foreground) 72%, transparent)}}.submission-form__input:focus,.submission-form__textarea:focus{border-color:var(--focus);box-shadow:var(--focus-ring)}.submission-form__input:disabled,.submission-form__textarea:disabled,.submission-form__button:disabled{cursor:not-allowed;opacity:.58}.submission-form__disabled,.submission-form__success,.submission-form__error--form{border:1px solid var(--border);border-radius:var(--radius-xl);gap:.35rem;padding:.95rem 1rem;display:grid}.submission-form__disabled{background:var(--surface-soft);color:var(--muted-foreground)}.submission-form__disabled strong{color:var(--foreground)}.submission-form__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.submission-form__actions{align-items:center;gap:var(--stack-sm);flex-wrap:wrap;display:flex}.submission-form__button{border:1px solid var(--accent);background:var(--accent);min-height:2.85rem;color:var(--accent-foreground);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;border-radius:999px;padding:.8rem 1.1rem;font-weight:700;transition:transform .18s,border-color .18s,background .18s}.submission-form__button:not(:disabled):hover{background:var(--accent-strong);border-color:var(--accent-strong);transform:translateY(-1px)}.submission-form__error{color:var(--danger);font-size:var(--text-sm);line-height:var(--leading-body)}.submission-form__success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.submission-form__success{border-color:color-mix(in srgb, var(--success) 52%, var(--border))}}.submission-form__success{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.submission-form__success{background:color-mix(in srgb, var(--success) 12%, var(--surface))}}.submission-form__success{color:var(--foreground)}.submission-form__success strong{color:var(--success)}.submission-form__error--form{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.submission-form__error--form{background:color-mix(in srgb, var(--danger) 10%, var(--surface))}}html[data-theme=light] .submission-form__input,html[data-theme=light] .submission-form__textarea,html[data-theme=light] .submission-form__disabled{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .submission-form__input,html[data-theme=light] .submission-form__textarea,html[data-theme=light] .submission-form__disabled{background:color-mix(in srgb, var(--surface) 86%, white)}}.about-page .page-hero-copy .text-page-title{max-width:13ch}.about-hero-panel{gap:var(--stack-md);flex-direction:column;display:flex}.about-hero-grid{gap:.75rem;display:grid}.about-hero-grid div{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.about-hero-grid div{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.about-hero-grid div{padding:.95rem}.about-hero-grid span{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:700}.about-hero-grid strong{color:var(--foreground);font-size:var(--text-lg);line-height:var(--leading-heading)}.about-intro{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:stretch;gap:clamp(1.5rem,4vw,3rem);display:grid}.about-intro-card,.about-phase-body,.about-discipline,.about-cta{border:1px solid var(--border);border-radius:var(--radius-2xl);background:linear-gradient(135deg, var(--surface-glass), var(--surface-soft)), var(--gradient-surface);box-shadow:var(--shadow-soft)}.about-intro-card{justify-content:center;padding:clamp(1.35rem,4vw,2.3rem)}.about-intro-telemetry{gap:var(--stack-md);display:grid}.about-timeline{gap:clamp(1rem,2vw,1.35rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.about-timeline:before{background:var(--gradient-orbital);content:"";opacity:.74;width:1px;position:absolute;top:.8rem;bottom:.8rem;left:clamp(1.35rem,4vw,2.2rem)}.about-phase-card{grid-template-columns:clamp(2.8rem,8vw,4.4rem) minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,1.5rem);display:grid;position:relative}.about-phase-index{z-index:1;aspect-ratio:1;border:1px solid var(--border-strong);background:var(--surface);width:clamp(2.8rem,8vw,4.4rem);box-shadow:var(--shadow-glow);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);border-radius:999px;place-items:center;font-weight:700;display:grid;position:relative}.about-phase-body{gap:var(--stack-md);padding:clamp(1.25rem,3vw,1.9rem);display:grid;position:relative}.about-phase-body:before{border-radius:inherit;background:radial-gradient(circle at 4% 0%, var(--glow-soft), transparent 30%), linear-gradient(90deg, transparent, var(--orbit-line), transparent);content:"";opacity:.42;position:absolute;inset:0}.about-phase-body>*{z-index:1;position:relative}.about-phase-heading{gap:var(--stack-xs);display:grid}.about-phase-signal{border-left:1px solid var(--orbit-line-strong);gap:.45rem;padding-left:1rem;display:grid}.about-phase-signal span{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:700}.about-phase-signal p{color:var(--foreground-soft);font-size:var(--text-base);line-height:var(--leading-body);margin:0}.about-phase-tags{flex-wrap:wrap;gap:.55rem;display:flex}.about-discipline{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.35rem,4vw,2.4rem);display:grid}.about-discipline-copy{align-self:center}.about-discipline-grid,.about-operating-layer{gap:var(--card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-discipline-grid .cosmic-card{min-height:12rem}.about-operating-layer .cosmic-card{min-height:15rem}.about-cta{gap:var(--stack-md);padding:clamp(1.5rem,5vw,3rem);display:grid;position:relative;overflow:hidden}.about-cta:before{background:radial-gradient(circle at 12% 0%, var(--glow-primary), transparent 34%), radial-gradient(circle at 90% 10%, var(--glow-secondary), transparent 28%);content:"";opacity:.58;position:absolute;inset:0}.about-cta>*{z-index:1;position:relative}html[data-theme=light] .about-intro-card,html[data-theme=light] .about-phase-body,html[data-theme=light] .about-discipline,html[data-theme=light] .about-cta{background:linear-gradient(135deg, var(--surface), var(--surface-soft)), var(--gradient-surface)}html[data-theme=light] .about-phase-index{background:var(--surface-strong)}.experience-page .page-hero-copy .text-page-title{max-width:12ch}.experience-hero-panel{gap:var(--stack-md);flex-direction:column;display:flex}.experience-hero-metrics{gap:.75rem;display:grid}.experience-hero-metrics div{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.experience-hero-metrics div{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.experience-hero-metrics div{padding:.95rem}.experience-hero-metrics span{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:700}.experience-hero-metrics strong{color:var(--foreground);font-family:var(--font-mono);font-size:clamp(var(--text-xl), 4vw, var(--text-3xl));line-height:var(--leading-tight)}.experience-pillars,.experience-proof-grid{gap:var(--card-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.experience-pillars .cosmic-card{min-height:17rem}.experience-proof-grid .cosmic-card{min-height:15rem}.experience-timeline{gap:clamp(1.1rem,2.4vw,1.6rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.experience-timeline:before{background:var(--gradient-orbital);content:"";opacity:.76;width:1px;position:absolute;top:.9rem;bottom:.9rem;left:clamp(1.35rem,4vw,2.25rem)}.experience-entry{grid-template-columns:clamp(2.8rem,8vw,4.5rem) minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,1.5rem);display:grid;position:relative}.experience-entry-marker{z-index:1;aspect-ratio:1;border:1px solid var(--border-strong);background:var(--surface);width:clamp(2.8rem,8vw,4.5rem);box-shadow:var(--shadow-glow);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);border-radius:999px;place-items:center;font-weight:700;display:grid;position:relative}.experience-entry-card,.experience-direction,.experience-cta{border:1px solid var(--border);border-radius:var(--radius-2xl);background:linear-gradient(135deg, var(--surface-glass), var(--surface-soft)), var(--gradient-surface);box-shadow:var(--shadow-soft)}.experience-entry-card{gap:var(--stack-md);padding:clamp(1.25rem,3vw,1.9rem);display:grid;position:relative;overflow:hidden}.experience-entry-card:before{border-radius:inherit;background:radial-gradient(circle at 4% 0%, var(--glow-soft), transparent 30%), linear-gradient(90deg, transparent, var(--orbit-line), transparent);content:"";opacity:.38;position:absolute;inset:0}.experience-entry-card>*{z-index:1;position:relative}.experience-entry-heading{justify-content:space-between;align-items:start;gap:var(--stack-md);display:flex}.experience-entry-badges{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.experience-entry-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.experience-entry-meta div{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:.3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.experience-entry-meta div{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.experience-entry-meta div{padding:.8rem}.experience-entry-meta dt,.experience-entry-signals .text-mono-label{color:var(--muted-foreground)}.experience-entry-meta dt{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:700}.experience-entry-meta dd{color:var(--foreground);font-size:var(--text-sm);font-weight:700;line-height:var(--leading-heading);margin:0}.experience-entry-signals{gap:var(--stack-sm);display:grid}.experience-entry-signals ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.experience-entry-signals li{color:var(--foreground-soft);padding-left:1.1rem;position:relative}.experience-entry-signals li:before{background:var(--orbit-node-active);width:.38rem;height:.38rem;box-shadow:0 0 16px var(--glow-primary);content:"";border-radius:999px;position:absolute;top:.72em;left:0}.experience-entry-tags{flex-wrap:wrap;gap:.55rem;display:flex}.experience-entry-tags span{border:1px solid var(--border);color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;border-radius:999px;padding:.45rem .65rem;font-weight:700}.experience-direction{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.35rem,4vw,2.4rem);display:grid}.experience-direction-copy{align-self:center}.experience-direction-grid{gap:var(--card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.experience-cta{gap:var(--stack-md);padding:clamp(1.5rem,5vw,3rem);display:grid;position:relative;overflow:hidden}.experience-cta:before{background:radial-gradient(circle at 12% 0%, var(--glow-primary), transparent 34%), radial-gradient(circle at 90% 10%, var(--glow-secondary), transparent 28%);content:"";opacity:.58;position:absolute;inset:0}.experience-cta>*{z-index:1;position:relative}html[data-theme=light] .experience-entry-card,html[data-theme=light] .experience-direction,html[data-theme=light] .experience-cta{background:linear-gradient(135deg, var(--surface), var(--surface-soft)), var(--gradient-surface)}html[data-theme=light] .experience-entry-marker{background:var(--surface-strong)}.tracker-page .page-hero-copy .text-page-title{max-width:13ch}.tracker-hero-panel{gap:var(--stack-md);flex-direction:column;display:flex}.tracker-hero-ledger{gap:.75rem;display:grid}.tracker-hero-ledger div{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.tracker-hero-ledger div{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.tracker-hero-ledger div{padding:.95rem}.tracker-hero-ledger span,.tracker-roadmap-index,.tracker-pillar-card span{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:700}.tracker-hero-ledger strong{color:var(--foreground);font-family:var(--font-mono);font-size:clamp(var(--text-xl), 4vw, var(--text-3xl));line-height:var(--leading-tight)}.tracker-status-board,.tracker-surface-grid{gap:var(--card-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tracker-status-card,.tracker-status-card .telemetry-card,.tracker-focus-grid .cosmic-card,.tracker-surface-grid .cosmic-card{height:100%}.tracker-status-card .telemetry-card{min-height:17rem}.tracker-focus-grid{gap:var(--card-gap);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.tracker-focus-grid>div{grid-column:span 2}.tracker-focus-grid>div:first-child,.tracker-focus-grid>div:nth-child(2){grid-column:span 3}.tracker-focus-grid .cosmic-card{min-height:18rem}.tracker-tags{flex-wrap:wrap;gap:.55rem;display:flex}.tracker-tags span{border:1px solid var(--border);color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;border-radius:999px;padding:.45rem .65rem;font-weight:700;line-height:1}.tracker-pillar-grid{gap:var(--card-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tracker-pillar-card,.tracker-roadmap-item,.tracker-source-note,.tracker-cta{border:1px solid var(--border);border-radius:var(--radius-2xl);background:linear-gradient(135deg, var(--surface-glass), var(--surface-soft)), var(--gradient-surface);box-shadow:var(--shadow-soft)}.tracker-pillar-card{gap:var(--stack-sm);min-height:15rem;padding:clamp(1.1rem,3vw,1.6rem);display:grid;position:relative;overflow:hidden}.tracker-pillar-card:before{background:radial-gradient(circle at 18% 0%, var(--glow-soft), transparent 34%), linear-gradient(110deg, transparent, var(--orbit-line), transparent);content:"";opacity:.34;position:absolute;inset:0}.tracker-pillar-card>*{z-index:1;position:relative}.tracker-pillar-card span{color:var(--accent)}.tracker-surface-grid .cosmic-card{min-height:17rem}.tracker-roadmap-shell{gap:var(--card-gap);grid-template-columns:minmax(0,1fr) minmax(18rem,.36fr);align-items:start;display:grid}.tracker-roadmap{gap:var(--stack-sm);margin:0;padding:0;list-style:none;display:grid}.tracker-roadmap-item{grid-template-columns:6rem minmax(0,1fr);gap:clamp(1rem,3vw,1.5rem);padding:clamp(1.1rem,3vw,1.45rem);display:grid;position:relative;overflow:hidden}.tracker-roadmap-item:before{background:linear-gradient(90deg, var(--orbit-line), transparent 56%), radial-gradient(circle at 100% 0%, var(--glow-soft), transparent 34%);content:"";opacity:.4;position:absolute;inset:0}.tracker-roadmap-item>*{z-index:1;position:relative}.tracker-roadmap-heading{justify-content:space-between;align-items:start;gap:var(--stack-sm);display:flex}.tracker-source-note,.tracker-cta{gap:var(--stack-md);padding:clamp(1.5rem,5vw,3rem);display:grid;position:relative;overflow:hidden}.tracker-source-note:before,.tracker-cta:before{background:radial-gradient(circle at 10% 0%, var(--glow-primary), transparent 34%), radial-gradient(circle at 92% 12%, var(--glow-secondary), transparent 28%);content:"";opacity:.55;position:absolute;inset:0}.tracker-source-note>*,.tracker-cta>*{z-index:1;position:relative}html[data-theme=light] .tracker-pillar-card,html[data-theme=light] .tracker-roadmap-item,html[data-theme=light] .tracker-source-note,html[data-theme=light] .tracker-cta{background:linear-gradient(135deg, var(--surface), var(--surface-soft)), var(--gradient-surface)}.services-page .page-hero-copy .text-page-title{max-width:12ch}.services-hero-panel{gap:var(--stack-md);flex-direction:column;display:flex}.services-hero-ledger{gap:.75rem;display:grid}.services-hero-ledger div{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.services-hero-ledger div{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.services-hero-ledger div{padding:.95rem}.services-hero-ledger span,.services-process-step>span,.services-fit-panel li>span{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:700}.services-hero-ledger strong{color:var(--foreground);font-family:var(--font-mono);font-size:clamp(var(--text-xl), 4vw, var(--text-3xl));line-height:var(--leading-tight)}.services-definition{gap:var(--card-gap);grid-template-columns:minmax(0,1fr) minmax(18rem,.38fr);align-items:stretch;display:grid}.services-definition-copy,.services-fit-panel,.services-process-step,.services-cta{border:1px solid var(--border);border-radius:var(--radius-2xl);background:linear-gradient(135deg, var(--surface-glass), var(--surface-soft)), var(--gradient-surface);box-shadow:var(--shadow-soft)}.services-definition-copy{padding:clamp(1.35rem,4vw,2.25rem)}.services-definition-signals{justify-content:center;gap:var(--stack-sm);border:1px solid var(--border);border-radius:var(--radius-2xl);background:radial-gradient(circle at 8% 8%, var(--glow-soft), transparent 38%), var(--surface-glass);box-shadow:var(--shadow-soft);flex-direction:column;padding:clamp(1.1rem,3vw,1.6rem);display:flex}.services-lane-grid,.services-proof-grid{gap:var(--card-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.services-lane-grid>div,.services-proof-grid>div,.services-comparison>div,.service-lane-card,.services-proof-grid .cosmic-card,.services-comparison .cosmic-card{height:100%}.service-lane-card{min-height:19rem}.services-tags{flex-wrap:wrap;gap:.55rem;display:flex}.services-tags span{border:1px solid var(--border);color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;border-radius:999px;padding:.45rem .65rem;font-weight:700;line-height:1}.services-fit-grid{gap:var(--card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.services-fit-panel{gap:var(--stack-md);flex-direction:column;min-height:100%;padding:clamp(1.25rem,3vw,1.8rem);display:flex}.services-fit-panel-header{gap:var(--stack-sm);display:grid}.services-fit-panel ul,.services-process{margin:0;padding:0;list-style:none}.services-fit-panel ul{gap:var(--stack-sm);display:grid}.services-fit-panel li{gap:var(--stack-sm);border-top:1px solid var(--border);padding-top:var(--stack-sm);grid-template-columns:3rem minmax(0,1fr);display:grid}.services-fit-panel li:first-child{border-top:0;padding-top:0}.services-fit-panel li>span,.services-process-step>span{color:var(--accent)}.services-fit-panel strong{color:var(--foreground);font-size:var(--text-md);line-height:var(--leading-heading);display:block}.services-process{gap:var(--card-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.services-process-step{gap:var(--stack-md);min-height:16rem;padding:clamp(1.1rem,3vw,1.6rem);display:grid;position:relative;overflow:hidden}.services-process-step:before,.services-cta:before{background:radial-gradient(circle at 12% 0%, var(--glow-primary), transparent 34%), linear-gradient(110deg, transparent, var(--orbit-line), transparent);content:"";opacity:.45;position:absolute;inset:0}.services-process-step>*,.services-cta>*{z-index:1;position:relative}.services-comparison{gap:var(--card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.services-cta{gap:var(--stack-md);padding:clamp(1.5rem,5vw,3rem);display:grid;position:relative;overflow:hidden}html[data-theme=light] .services-definition-copy,html[data-theme=light] .services-fit-panel,html[data-theme=light] .services-process-step,html[data-theme=light] .services-cta{background:linear-gradient(135deg, var(--surface), var(--surface-soft)), var(--gradient-surface)}.collaborate-page .page-hero-copy .text-page-title{max-width:13ch}.collaborate-hero-panel{gap:var(--stack-md);flex-direction:column;display:flex}.collaborate-hero-ledger{gap:.75rem;display:grid}.collaborate-hero-ledger div{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.collaborate-hero-ledger div{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.collaborate-hero-ledger div{padding:.95rem}.collaborate-hero-ledger span,.collaborate-fit-panel li>span,.collaborate-process-step>span,.collaborate-principle-card>span{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:700}.collaborate-hero-ledger strong{color:var(--foreground);font-family:var(--font-mono);font-size:clamp(var(--text-xl), 4vw, var(--text-3xl));line-height:var(--leading-tight)}.collaborate-definition{gap:var(--card-gap);grid-template-columns:minmax(0,1fr) minmax(18rem,.38fr);align-items:stretch;display:grid}.collaborate-definition-copy,.collaborate-definition-signals,.collaborate-fit-panel,.collaborate-principle-card,.collaborate-process-step,.collaborate-cta{border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-soft)}.collaborate-definition-copy,.collaborate-fit-panel,.collaborate-principle-card,.collaborate-process-step,.collaborate-cta{background:linear-gradient(135deg, var(--surface-glass), var(--surface-soft)), var(--gradient-surface)}.collaborate-definition-copy{padding:clamp(1.35rem,4vw,2.25rem)}.collaborate-definition-signals{justify-content:center;gap:var(--stack-sm);background:radial-gradient(circle at 8% 8%, var(--glow-soft), transparent 38%), var(--surface-glass);flex-direction:column;padding:clamp(1.1rem,3vw,1.6rem);display:flex}.collaborate-lane-grid{gap:var(--card-gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.collaborate-proof-grid{gap:var(--card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.collaborate-lane-grid>div,.collaborate-proof-grid>div,.collaborate-comparison>div,.collaboration-lane-card,.collaborate-proof-grid .cosmic-card,.collaborate-comparison .cosmic-card{height:100%}.collaboration-lane-card{min-height:20rem}.collaborate-tags{flex-wrap:wrap;gap:.55rem;display:flex}.collaborate-tags span{border:1px solid var(--border);color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;border-radius:999px;padding:.45rem .65rem;font-weight:700;line-height:1}.collaborate-fit-grid,.collaborate-comparison{gap:var(--card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.collaborate-fit-panel{gap:var(--stack-md);flex-direction:column;min-height:100%;padding:clamp(1.25rem,3vw,1.8rem);display:flex}.collaborate-fit-panel-header{gap:var(--stack-sm);display:grid}.collaborate-fit-panel ul,.collaborate-process{margin:0;padding:0;list-style:none}.collaborate-fit-panel ul{gap:var(--stack-sm);display:grid}.collaborate-fit-panel li{gap:var(--stack-sm);border-top:1px solid var(--border);padding-top:var(--stack-sm);grid-template-columns:3rem minmax(0,1fr);display:grid}.collaborate-fit-panel li:first-child{border-top:0;padding-top:0}.collaborate-fit-panel li>span,.collaborate-process-step>span,.collaborate-principle-card>span{color:var(--accent)}.collaborate-fit-panel strong{color:var(--foreground);font-size:var(--text-md);line-height:var(--leading-heading);display:block}.collaborate-principles{gap:var(--card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.collaborate-principle-card{gap:var(--stack-md);min-height:13rem;padding:clamp(1.1rem,3vw,1.6rem);display:grid}.collaborate-process{gap:var(--card-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.collaborate-process-step{gap:var(--stack-md);min-height:16rem;padding:clamp(1.1rem,3vw,1.6rem);display:grid;position:relative;overflow:hidden}.collaborate-process-step:before,.collaborate-cta:before{background:radial-gradient(circle at 12% 0%, var(--glow-primary), transparent 34%), linear-gradient(110deg, transparent, var(--orbit-line), transparent);content:"";opacity:.45;position:absolute;inset:0}.collaborate-process-step>*,.collaborate-cta>*{z-index:1;position:relative}.collaborate-cta{gap:var(--stack-md);padding:clamp(1.5rem,5vw,3rem);display:grid;position:relative;overflow:hidden}html[data-theme=light] .collaborate-definition-copy,html[data-theme=light] .collaborate-fit-panel,html[data-theme=light] .collaborate-principle-card,html[data-theme=light] .collaborate-process-step,html[data-theme=light] .collaborate-cta{background:linear-gradient(135deg, var(--surface), var(--surface-soft)), var(--gradient-surface)}.contact-page .page-hero-copy .text-page-title{max-width:10ch}.contact-hero-panel{gap:var(--stack-md);flex-direction:column;display:flex}.contact-hero-ledger{gap:.75rem;display:grid}.contact-hero-ledger div{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.contact-hero-ledger div{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.contact-hero-ledger div{padding:.95rem}.contact-hero-ledger span,.contact-brief-list li>span{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:700}.contact-hero-ledger strong{color:var(--foreground);font-family:var(--font-mono);font-size:clamp(var(--text-xl), 4vw, var(--text-3xl));line-height:var(--leading-tight)}.contact-channel-grid,.contact-route-grid,.contact-proof-grid{gap:var(--card-gap);display:grid}.contact-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-route-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-proof-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.contact-channel-grid>div,.contact-route-grid>div,.contact-proof-grid>div,.contact-channel-card,.contact-route-card,.contact-proof-grid .cosmic-card{height:100%}.contact-channel-card,.contact-message-brief,.contact-source-note,.contact-cta{border:1px solid var(--border);border-radius:var(--radius-2xl);background:linear-gradient(135deg, var(--surface-glass), var(--surface-soft)), var(--gradient-surface);box-shadow:var(--shadow-soft)}.contact-channel-card{gap:var(--stack-md);min-height:16rem;padding:clamp(1.2rem,3vw,1.8rem);text-decoration:none;display:grid;position:relative;overflow:hidden}.contact-channel-card:before,.contact-message-brief:before,.contact-cta:before{background:radial-gradient(circle at 12% 0%, var(--glow-primary), transparent 34%), linear-gradient(110deg, transparent, var(--orbit-line), transparent);content:"";opacity:.42;position:absolute;inset:0}.contact-channel-card>*,.contact-message-brief>*,.contact-cta>*{z-index:1;position:relative}.contact-channel-card-header,.contact-channel-meta{justify-content:space-between;align-items:center;gap:var(--stack-sm);flex-wrap:wrap;display:flex}.contact-channel-meta{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:700}.contact-channel-meta span:last-child{color:var(--accent)}.contact-route-card{min-height:18rem}.contact-message-brief{grid-template-columns:minmax(0,.36fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.35rem,4vw,2.5rem);display:grid;position:relative;overflow:hidden}.contact-brief-list{gap:var(--stack-sm);margin:0;padding:0;list-style:none;display:grid}.contact-brief-list li{gap:var(--stack-sm);border-top:1px solid var(--border);padding-top:var(--stack-sm);grid-template-columns:3rem minmax(0,1fr);display:grid}.contact-brief-list li:first-child{border-top:0;padding-top:0}.contact-brief-list li>span{color:var(--accent)}.contact-source-note{padding:clamp(1.1rem,3vw,1.4rem)}.contact-cta{gap:var(--stack-md);padding:clamp(1.5rem,5vw,3rem);display:grid;position:relative;overflow:hidden}html[data-theme=light] .contact-channel-card,html[data-theme=light] .contact-message-brief,html[data-theme=light] .contact-source-note,html[data-theme=light] .contact-cta{background:linear-gradient(135deg, var(--surface), var(--surface-soft)), var(--gradient-surface)}.detail-layout{border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface-glass);box-shadow:var(--shadow-medium);padding:clamp(1.4rem,4vw,2.5rem)}.detail-layout-header{border-bottom:1px solid var(--border);margin-bottom:clamp(1.5rem,4vw,2.5rem);padding-bottom:clamp(1rem,3vw,1.5rem)}.detail-layout-grid{grid-template-columns:minmax(0,1fr) minmax(16rem,.34fr);gap:clamp(1.5rem,5vw,4rem);display:grid}.detail-layout-main,.detail-layout-aside{min-width:0}.detail-layout-aside{border-left:1px solid var(--border);padding-left:clamp(1.25rem,3vw,2rem)}.project-detail .page-hero-copy .text-page-title{max-width:13ch}.project-detail-hero-panel,.project-detail-link-panel,.project-detail-section,.project-detail-media,.project-detail-summary-grid{border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--surface-glass), transparent), var(--surface);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.project-detail-hero-panel{gap:var(--stack-md);min-height:18rem;padding:clamp(1.2rem,3vw,1.6rem);display:grid}.project-detail-hero-status,.project-detail-link-actions,.project-detail-tags,.project-detail-stack{flex-wrap:wrap;gap:.55rem;display:flex}.project-detail-hero-meta{gap:.85rem;display:grid}.project-detail-hero-meta div{border-top:1px solid var(--border);grid-template-columns:7rem 1fr;gap:1rem;padding-top:.85rem;display:grid}.project-detail-hero-meta dt{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700}.project-detail-hero-meta dd{color:var(--foreground);font-weight:700}.project-detail-intro{gap:var(--stack-sm);max-width:64rem;display:grid}.project-detail-layout{background:radial-gradient(circle at 8% 0%, var(--glow-soft), transparent 28%), var(--surface-glass)}.project-detail-main{min-width:0}.project-detail-sidebar{align-content:start}.project-detail-media{background:linear-gradient(90deg, var(--orbit-line) 1px, transparent 1px), linear-gradient(var(--orbit-line) 1px, transparent 1px), radial-gradient(circle at 72% 38%, var(--glow-primary), transparent 28%), radial-gradient(circle at 20% 76%, var(--glow-secondary), transparent 24%), var(--surface-strong);background-size:54px 54px,54px 54px,auto,auto,auto;min-height:clamp(17rem,34vw,28rem)}.project-detail-media-ready img{object-fit:cover}.project-detail-media-placeholder{isolation:isolate;place-items:center;display:grid}.project-detail-media-placeholder:before,.project-detail-media-placeholder:after,.project-detail-media-orbit,.project-detail-media-axis,.project-detail-media-node{pointer-events:none;position:absolute}.project-detail-media-placeholder:before{border:1px solid var(--orbit-line);border-radius:999px;inset:clamp(1.2rem,4vw,2.5rem);transform:rotate(-9deg)}.project-detail-media-placeholder:after{border:1px dashed var(--orbit-line-strong);border-radius:999px;inset:clamp(2.5rem,7vw,5rem);transform:rotate(11deg)}.project-detail-media-orbit{aspect-ratio:1;border:1px solid var(--orbit-line);border-radius:999px;width:clamp(12rem,22vw,18rem);bottom:clamp(-4rem,-6vw,-2rem);right:clamp(-4rem,-6vw,-2rem)}.project-detail-media-axis{background:var(--gradient-orbital);height:1px;inset:50% 0 auto;transform:rotate(-6deg)}.project-detail-media-node{aspect-ratio:1;background:var(--orbit-node-active);width:.8rem;box-shadow:var(--shadow-glow);border-radius:999px;top:38%;right:27%}.project-detail-media-label,.project-detail-media-caption{z-index:1;text-align:center;position:relative}.project-detail-media-label{color:var(--foreground);font-family:var(--font-sans);font-size:clamp(var(--text-2xl), 5vw, var(--text-5xl));letter-spacing:var(--tracking-tight);font-weight:760}.project-detail-media-caption{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-top:.7rem;font-weight:700}.project-detail-summary-grid{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.project-detail-summary-grid>div{background:var(--surface);gap:.45rem;padding:clamp(1rem,3vw,1.35rem);display:grid}.project-detail-section{gap:var(--stack-sm);padding:clamp(1.2rem,3vw,1.65rem);display:grid}.project-detail-section:before{background:radial-gradient(circle at 100% 0%, var(--glow-soft), transparent 36%);content:"";opacity:.55;position:absolute;inset:0}.project-detail-section>*{z-index:1;position:relative}.project-detail-section-body{gap:var(--stack-md);display:grid}.project-detail-tags,.project-detail-stack{margin-top:.25rem}.project-detail-tags span,.project-detail-stack li{border:1px solid var(--border);background:var(--surface-glass);color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;border-radius:999px;padding:.55rem .7rem;font-weight:700;line-height:1;list-style:none}.project-detail-notes-grid{gap:var(--stack-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-detail-list{color:var(--muted-foreground);line-height:var(--leading-body);gap:.7rem;display:grid}.project-detail-list li{grid-template-columns:.75rem 1fr;gap:.7rem;display:grid}.project-detail-list li:before{background:var(--accent);width:.42rem;height:.42rem;box-shadow:var(--shadow-glow);content:"";border-radius:999px;margin-top:.62rem}.project-detail-link-panel{gap:var(--stack-md);padding:clamp(1rem,3vw,1.35rem);display:grid}.project-detail-link-note{border-top:1px solid var(--border);padding-top:var(--stack-sm);gap:.65rem;display:grid}.project-detail-related{gap:var(--stack-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}html[data-theme=light] .project-detail-hero-panel,html[data-theme=light] .project-detail-link-panel,html[data-theme=light] .project-detail-section,html[data-theme=light] .project-detail-summary-grid,html[data-theme=light] .project-detail-media{background:linear-gradient(135deg, #fff9, transparent), var(--surface)}html[data-theme=light] .project-detail-media{background:linear-gradient(90deg, var(--orbit-line) 1px, transparent 1px), linear-gradient(var(--orbit-line) 1px, transparent 1px), radial-gradient(circle at 70% 38%, var(--glow-primary), transparent 30%), var(--surface-soft);background-size:48px 48px,48px 48px,auto,auto}.projects-page .page-hero-copy .text-page-title{max-width:10ch}.projects-hero-panel{gap:var(--stack-md);flex-direction:column;display:flex}.projects-hero-panel .text-card-title{max-width:16rem}.projects-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.projects-hero-stats span{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-glass);min-height:4.5rem;color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;flex-direction:column;justify-content:center;gap:.2rem;padding:.85rem;font-weight:700;line-height:1.35;display:flex}.projects-hero-stats strong{color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-2xl);line-height:1}.project-random-button{border:1px solid var(--border-strong);background:var(--accent);width:fit-content;min-height:3rem;color:var(--accent-foreground);box-shadow:var(--shadow-glow);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.9rem 1.05rem;font-weight:760;line-height:1;transition:background-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.project-random-button:hover:not(:disabled){background:var(--interactive-hover);transform:translateY(-1px)}.project-random-button:disabled{cursor:not-allowed;opacity:.48}.project-random-button-mark{background:var(--accent-foreground);border-radius:999px;align-items:center;min-height:1.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.project-random-button-mark{background:color-mix(in srgb, var(--accent-foreground) 12%, transparent)}}.project-random-button-mark{font-family:var(--font-mono);letter-spacing:var(--tracking-wider);padding:.25rem .42rem;font-size:.65rem}.projects-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.35rem);display:grid}.projects-archive{gap:clamp(1.5rem,4vw,2.5rem);display:grid}.project-filter-shell{gap:var(--stack-md);border:1px solid var(--border);border-radius:var(--radius-2xl);background:radial-gradient(circle at 0% 0%, var(--glow-soft), transparent 32%), var(--surface-glass);box-shadow:var(--shadow-soft);padding:clamp(1rem,3vw,1.35rem);display:grid}.project-filter-meta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.project-result-count{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:700}.project-filter-grid{flex-wrap:wrap;gap:.65rem;display:flex}.project-filter-button{border:1px solid var(--border);background:var(--surface-glass);min-height:2.6rem;color:var(--muted-foreground);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.7rem .85rem;font-weight:700;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.project-filter-button:hover{border-color:var(--border-strong);color:var(--foreground);transform:translateY(-1px)}.project-filter-button-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.projects-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.35rem);display:grid}.project-card{border:1px solid var(--border);border-radius:var(--radius-2xl);background:linear-gradient(145deg, var(--surface-glass), var(--surface-soft)), var(--gradient-surface);min-width:0;box-shadow:var(--shadow-soft);flex-direction:column;display:flex;position:relative;overflow:hidden}.project-card:before{background:radial-gradient(circle at 18% 4%, var(--glow-soft), transparent 28%), linear-gradient(110deg, transparent 0%, var(--orbit-line) 48%, transparent 74%);opacity:.36;content:"";pointer-events:none;position:absolute;inset:0}.project-card>*{z-index:1;position:relative}.project-card-featured{border-color:var(--border-strong);min-height:33rem;box-shadow:var(--shadow-medium), var(--shadow-glow)}.project-card-archive{min-height:31rem}.project-card-media{border-bottom:1px solid var(--border);background:radial-gradient(circle at 72% 42%, var(--glow-primary), transparent 28%), radial-gradient(circle at 24% 24%, var(--glow-secondary), transparent 26%), var(--surface-soft);min-height:clamp(10rem,16vw,13rem);position:relative;overflow:hidden}.project-card-media-ready img{object-fit:cover}.project-card-media-placeholder:before,.project-card-media-placeholder:after,.project-card-media-orbit,.project-card-media-axis,.project-card-media-node{pointer-events:none;position:absolute}.project-card-media-placeholder:before{border:1px solid var(--orbit-line);content:"";border-radius:999px;inset:1rem}.project-card-media-placeholder:after{border:1px dashed var(--orbit-line-strong);content:"";border-radius:999px;inset:2.4rem}.project-card-media-orbit{border:1px solid var(--orbit-line-strong);width:8rem;height:8rem;box-shadow:0 0 28px var(--glow-soft);border-radius:999px;bottom:-2.25rem;right:-2.25rem}.project-card-media-axis{background:var(--gradient-orbital);height:1px;inset:50% 0 auto}.project-card-media-node{background:var(--orbit-node-active);width:.62rem;height:.62rem;box-shadow:0 0 18px var(--glow-primary);border-radius:999px;top:39%;right:22%}.project-card-media-code{max-width:calc(100% - 2rem);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:700;line-height:1.4;position:absolute;bottom:1rem;left:1rem}.project-card-body{gap:var(--stack-md);padding:var(--card-padding);flex-direction:column;flex:1;display:flex}.project-card-topline{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-weight:700;display:flex}.project-card-index{color:var(--accent)}.project-card-heading{gap:var(--stack-xs);display:grid}.project-card-heading .text-card-title{font-size:clamp(var(--text-xl), 2vw, var(--text-2xl))}.project-card-badges,.project-card-stack,.project-card-actions{flex-wrap:wrap;gap:.55rem;display:flex}.project-card-highlights{color:var(--muted-foreground);font-size:var(--text-sm);gap:.55rem;margin:0;padding:0;line-height:1.55;list-style:none;display:grid}.project-card-highlights li{grid-template-columns:.7rem 1fr;gap:.55rem;display:grid}.project-card-highlights li:before{background:var(--accent);width:.38rem;height:.38rem;box-shadow:0 0 12px var(--glow-primary);content:"";border-radius:999px;margin-top:.55rem}.project-card-stack{margin-top:auto}.project-card-stack span,.project-card-review-note{border:1px solid var(--border);background:var(--surface-glass);color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.5rem .6rem;font-size:.68rem;font-weight:700;line-height:1}.project-card-review-note{color:var(--warning)}.project-card-actions{border-top:1px solid var(--border);padding-top:var(--stack-md);align-items:center;margin-top:.25rem}.projects-discovery-panel{border:1px solid var(--border);border-radius:var(--radius-2xl);background:radial-gradient(circle at 92% 18%, var(--glow-primary), transparent 32%), var(--surface-glass);box-shadow:var(--shadow-medium);grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);padding:clamp(1.5rem,4vw,2.5rem);display:grid}.projects-discovery-actions{justify-items:start;gap:var(--stack-md);display:grid}html[data-theme=light] .project-card,html[data-theme=light] .project-filter-shell,html[data-theme=light] .projects-discovery-panel{background:linear-gradient(145deg, #fffaf2e6, #f3e7d6d1), var(--gradient-surface)}html[data-theme=light] .project-card-media{background:linear-gradient(90deg, var(--orbit-line) 1px, transparent 1px), linear-gradient(var(--orbit-line) 1px, transparent 1px), radial-gradient(circle at 72% 42%, var(--glow-primary), transparent 28%), var(--surface-strong);background-size:42px 42px,42px 42px,auto,auto}@media (max-width:900px){.page-hero-inner,.about-intro,.about-discipline,.experience-direction,.tracker-roadmap-shell,.form-shell,.detail-layout-grid,.services-definition,.services-fit-grid,.services-comparison,.collaborate-definition,.collaborate-fit-grid,.collaborate-comparison,.contact-message-brief,.submission-form__grid{grid-template-columns:1fr}.page-hero-aside{max-width:34rem}.internal-section-heading{flex-direction:column;align-items:start}.detail-layout-aside{border-left:0;border-top:1px solid var(--border);padding-top:clamp(1.25rem,3vw,2rem);padding-left:0}.project-detail-notes-grid,.project-detail-related,.about-discipline-grid,.about-operating-layer,.experience-pillars,.experience-proof-grid,.experience-direction-grid,.tracker-status-board,.tracker-pillar-grid,.tracker-surface-grid,.services-process,.collaborate-principles,.collaborate-process,.contact-route-grid,.contact-proof-grid,.projects-featured-grid,.projects-archive-grid,.projects-discovery-panel,.tracker-focus-grid,.services-lane-grid,.services-proof-grid,.collaborate-lane-grid,.collaborate-proof-grid,.contact-channel-grid{grid-template-columns:1fr}.tracker-focus-grid>div,.tracker-focus-grid>div:first-child,.tracker-focus-grid>div:nth-child(2){grid-column:auto}.projects-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.page-hero{padding-block:6.5rem 3.5rem}.page-hero-copy .text-page-title{max-width:10ch}.page-backdrop-grid{background-size:56px 56px}.cosmic-card,.telemetry-card,.empty-state,.form-shell,.detail-layout,.about-intro-card,.about-phase-body,.about-discipline,.about-cta,.experience-entry-card,.experience-direction,.experience-cta,.tracker-pillar-card,.tracker-roadmap-item,.tracker-source-note,.tracker-cta,.services-definition-copy,.services-definition-signals,.services-fit-panel,.services-process-step,.services-cta,.collaborate-definition-copy,.collaborate-definition-signals,.collaborate-fit-panel,.collaborate-principle-card,.collaborate-process-step,.collaborate-cta,.contact-channel-card,.contact-message-brief,.contact-source-note,.contact-cta{border-radius:var(--radius-xl)}.orbital-section-meta{flex-direction:column;align-items:start}.orbital-section-meta:after{width:4rem}.projects-hero-stats,.project-detail-summary-grid,.projects-archive-grid{grid-template-columns:1fr}.project-detail-hero-meta div{grid-template-columns:1fr;gap:.35rem}.project-detail-media{min-height:16rem}.about-timeline:before{left:1.2rem}.about-phase-card{grid-template-columns:2.4rem minmax(0,1fr);gap:.8rem}.about-phase-index{width:2.4rem}.about-phase-body,.about-discipline,.about-cta,.experience-entry-card,.experience-direction,.experience-cta,.tracker-pillar-card,.tracker-roadmap-item,.tracker-source-note,.tracker-cta,.services-definition-copy,.services-definition-signals,.services-fit-panel,.services-process-step,.services-cta,.collaborate-definition-copy,.collaborate-definition-signals,.collaborate-fit-panel,.collaborate-principle-card,.collaborate-process-step,.collaborate-cta,.contact-channel-card,.contact-message-brief,.contact-source-note,.contact-cta{padding:1.1rem}.services-fit-panel li,.collaborate-fit-panel li,.contact-brief-list li,.tracker-roadmap-item{grid-template-columns:1fr}.tracker-roadmap-heading{flex-direction:column;align-items:start}.experience-timeline:before{left:1.2rem}.experience-entry{grid-template-columns:2.4rem minmax(0,1fr);gap:.8rem}.experience-entry-marker{width:2.4rem}.experience-entry-heading{flex-direction:column;align-items:start}.experience-entry-badges{justify-content:flex-start}.experience-entry-meta{grid-template-columns:1fr}.project-filter-meta{flex-direction:column;align-items:start}.project-filter-grid{grid-template-columns:1fr;display:grid}.project-filter-button,.project-random-button{width:100%}.project-card-featured,.project-card-archive{min-height:auto}}.vignette-overlay{background:radial-gradient(circle,#0000 0% 50%,#00000047 100%),linear-gradient(#00000014,#0000 22%,#00000029)}.grain-overlay{background-image:var(--field-pattern);opacity:.16;background-size:38px 38px}.admin-shell{background:var(--gradient-page);min-height:100svh;color:var(--foreground);position:relative;overflow:hidden}.admin-shell-backdrop{background:radial-gradient(circle at 18% 18%, var(--glow-soft), transparent 34%), radial-gradient(circle at 88% 0%, var(--glow-secondary), transparent 28%);opacity:.82;pointer-events:none;position:absolute;inset:0}.admin-shell-inner{z-index:1;width:min(100%, var(--container-wide));min-height:100svh;margin-inline:auto;padding:clamp(1rem,3vw,2rem);position:relative}.admin-shell-header,.admin-dashboard-topline,.admin-section-heading{justify-content:space-between;align-items:center;gap:var(--stack-md);display:flex}.admin-shell-header{margin-bottom:clamp(1.25rem,4vw,2.5rem)}.admin-brand,.admin-quiet-link,.admin-sign-out,.admin-disabled-action{border-radius:999px;align-items:center;text-decoration:none;display:inline-flex}.admin-brand{border:1px solid var(--border);background:var(--surface-glass);color:var(--foreground);box-shadow:var(--shadow-soft);gap:.7rem;padding:.58rem .85rem}.admin-brand span:first-child{aspect-ratio:1;background:var(--accent);width:2rem;color:var(--accent-foreground);font-family:var(--font-mono);font-size:var(--text-xs);border-radius:999px;place-items:center;font-weight:700;display:grid}.admin-brand span:last-child,.admin-quiet-link,.admin-sign-out,.admin-disabled-action{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:700}.admin-quiet-link,.admin-sign-out,.admin-disabled-action{border:1px solid var(--border);color:var(--muted-foreground);padding:.65rem .8rem}.admin-quiet-link:hover,.admin-sign-out:hover{border-color:var(--border-strong);color:var(--accent)}.admin-panel,.admin-login,.admin-setup,.admin-access-denied,.admin-dashboard{gap:var(--stack-md);display:grid}.admin-panel{border:1px solid var(--border);border-radius:var(--radius-2xl);background:radial-gradient(circle at 100% 0%, var(--glow-soft), transparent 32%), var(--surface-glass);box-shadow:var(--shadow-medium);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:clamp(1.2rem,4vw,2.25rem)}.admin-dashboard-grid{gap:var(--stack-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-status-card{gap:var(--stack-xs);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-glass);min-width:0;box-shadow:var(--shadow-soft);padding:var(--card-padding-compact);display:grid}.admin-dashboard-section{margin-top:var(--stack-sm)}.admin-section-heading{align-items:end}.admin-section-heading>div,.admin-section-heading p{max-width:48rem}.admin-auth-form{gap:var(--stack-sm);max-width:34rem;display:grid}.admin-auth-form div{gap:.55rem;display:grid}.admin-auth-form input{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);width:100%;min-height:3.2rem;color:var(--foreground);font:inherit;padding:.85rem 1rem}.admin-auth-form input:focus{border-color:var(--border-strong);box-shadow:var(--focus-ring);outline:none}.admin-auth-form button{border:1px solid var(--accent);background:var(--accent);width:fit-content;min-height:3.1rem;color:var(--accent-foreground);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1rem;font-weight:760;display:inline-flex}.admin-auth-form button:disabled{cursor:not-allowed;opacity:.55}.admin-disabled-action{width:fit-content;color:var(--muted-foreground);opacity:.72}@media (max-width:900px){.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-topline,.admin-section-heading{flex-direction:column;align-items:start}}@media (max-width:560px){.admin-shell-inner{padding:.85rem}.admin-shell-header{flex-direction:column;align-items:start}.admin-panel{border-radius:var(--radius-xl);padding:1.1rem}.admin-dashboard-grid{grid-template-columns:1fr}.admin-auth-form button,.admin-sign-out,.admin-quiet-link{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.home-hero-video{transition:none;display:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
