.tl-header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent;border-bottom:1px solid transparent;transition:background .3s ease,border-color .3s ease}.tl-header[data-astro-cid-3ef6ksr2].scrolled{background:#05080cf2;backdrop-filter:blur(12px);border-bottom-color:#e6f0ff14}.tl-header-container[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 24px;height:72px;gap:24px}@media(max-width:768px){.tl-header-container[data-astro-cid-3ef6ksr2]{padding:0 16px;height:64px;gap:16px}}.tl-logo[data-astro-cid-3ef6ksr2]{font-family:IBM Plex Mono,Space Mono,SF Mono,Consolas,monospace;font-size:14px;font-weight:600;letter-spacing:.15em;color:#e6f0ff;text-decoration:none;transition:color .2s ease;flex-shrink:0}.tl-logo[data-astro-cid-3ef6ksr2]:hover{color:#6fc}.tl-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:32px;flex:1}@media(max-width:768px){.tl-nav[data-astro-cid-3ef6ksr2]{display:none}}.tl-nav-link[data-astro-cid-3ef6ksr2]{font-family:Dubai,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:300;letter-spacing:.02em;color:#e6f0ff99;text-decoration:none;text-transform:uppercase;position:relative;padding:8px 0;transition:color .2s ease}.tl-nav-link[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:#6fc;transition:width .3s ease}.tl-nav-link[data-astro-cid-3ef6ksr2]:hover{color:#e6f0ff}.tl-nav-link[data-astro-cid-3ef6ksr2]:hover:after{width:100%}.tl-nav-cta[data-astro-cid-3ef6ksr2]{font-family:IBM Plex Mono,Space Mono,SF Mono,Consolas,monospace;font-size:12px;font-weight:500;letter-spacing:.08em;padding:10px 20px;border:1px solid rgba(230,240,255,.3);background:transparent;color:#e6f0ff;text-decoration:none;transition:all .2s ease}.tl-nav-cta[data-astro-cid-3ef6ksr2]:hover{background:#e6f0ff;color:#05080c;border-color:#e6f0ff}.tl-menu-btn[data-astro-cid-3ef6ksr2]{display:none;background:none;border:1px solid rgba(230,240,255,.2);padding:12px;cursor:pointer;z-index:1001;flex-shrink:0}@media(max-width:768px){.tl-menu-btn[data-astro-cid-3ef6ksr2]{display:block}}.tl-hamburger[data-astro-cid-3ef6ksr2]{width:20px;height:2px;background:#e6f0ff;display:block;position:relative;transition:all .3s ease}.tl-hamburger[data-astro-cid-3ef6ksr2]:before,.tl-hamburger[data-astro-cid-3ef6ksr2]:after{content:"";width:20px;height:2px;background:#e6f0ff;position:absolute;left:0;transition:all .3s ease}.tl-hamburger[data-astro-cid-3ef6ksr2]:before{top:-6px}.tl-hamburger[data-astro-cid-3ef6ksr2]:after{bottom:-6px}.tl-hamburger[data-astro-cid-3ef6ksr2].open{background:transparent}.tl-hamburger[data-astro-cid-3ef6ksr2].open:before{transform:rotate(45deg);top:0}.tl-hamburger[data-astro-cid-3ef6ksr2].open:after{transform:rotate(-45deg);bottom:0}.tl-mobile-nav[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;background:#05080c;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:999}.tl-mobile-nav[data-astro-cid-3ef6ksr2].open{opacity:1;visibility:visible}@media(min-width:769px){.tl-mobile-nav[data-astro-cid-3ef6ksr2]{display:none}}.tl-mobile-nav-content[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;padding:24px}.tl-mobile-label[data-astro-cid-3ef6ksr2]{font-family:IBM Plex Mono,Space Mono,SF Mono,Consolas,monospace;font-size:11px;letter-spacing:.15em;color:#e6f0ff4d;margin-bottom:16px}.tl-mobile-link[data-astro-cid-3ef6ksr2]{font-family:Dubai,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;font-weight:300;letter-spacing:-.01em;color:#e6f0ff;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.tl-mobile-link[data-astro-cid-3ef6ksr2]:hover{color:#6fc}.tl-mobile-rule[data-astro-cid-3ef6ksr2]{width:60px;height:1px;border:none;background:#e6f0ff26;margin:16px 0}.tl-mobile-cta[data-astro-cid-3ef6ksr2]{font-family:IBM Plex Mono,Space Mono,SF Mono,Consolas,monospace;font-size:14px;font-weight:500;letter-spacing:.08em;padding:16px 32px;border:1px solid #E6F0FF;background:#e6f0ff;color:#05080c;text-decoration:none;transition:all .2s ease}.tl-mobile-cta[data-astro-cid-3ef6ksr2]:hover{background:#6fc;border-color:#6fc}.tl-mobile-status[data-astro-cid-3ef6ksr2]{font-family:IBM Plex Mono,Space Mono,SF Mono,Consolas,monospace;font-size:10px;letter-spacing:.2em;color:#6fc;margin-top:32px}.tl-nav-link[data-astro-cid-3ef6ksr2]:focus-visible,.tl-nav-cta[data-astro-cid-3ef6ksr2]:focus-visible,.tl-menu-btn[data-astro-cid-3ef6ksr2]:focus-visible,.tl-mobile-link[data-astro-cid-3ef6ksr2]:focus-visible,.tl-mobile-cta[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid #66FFCC;outline-offset:4px}@media(prefers-reduced-motion:reduce){.tl-header[data-astro-cid-3ef6ksr2],.tl-nav-link[data-astro-cid-3ef6ksr2],.tl-nav-link[data-astro-cid-3ef6ksr2]:after,.tl-nav-cta[data-astro-cid-3ef6ksr2],.tl-hamburger[data-astro-cid-3ef6ksr2],.tl-hamburger[data-astro-cid-3ef6ksr2]:before,.tl-hamburger[data-astro-cid-3ef6ksr2]:after,.tl-mobile-nav[data-astro-cid-3ef6ksr2],.tl-mobile-link[data-astro-cid-3ef6ksr2],.tl-mobile-cta[data-astro-cid-3ef6ksr2],.tl-logo[data-astro-cid-3ef6ksr2]{transition:none}}:root{--color-bg: #05080C;--color-surface: #0A0D12;--color-text: #E6F0FF;--color-text-muted: rgba(230, 240, 255, .78);--color-text-dim: rgba(230, 240, 255, .55);--color-primary: #66FFCC;--color-accent: #8A7BFF;--color-warn: #FFCC66;--color-error: #FF6B6B;--color-success: #76E39E;--color-border: rgba(230, 240, 255, .12);--color-border-subtle: rgba(230, 240, 255, .05);--color-border-focus: rgba(102, 255, 204, .35);--bg-glass: rgba(5, 8, 12, .92);--bg-input: rgba(5, 8, 12, .8);--bg-overlay: rgba(230, 240, 255, .03);--bg-overlay-hover: rgba(230, 240, 255, .06);--fg-0: var(--color-text);--fg-1: var(--color-text-muted);--muted: var(--color-text-dim);--bg-0: var(--color-bg);--bg-1: var(--color-surface);--bg-2: #161B22;--line: var(--color-border);--accent: var(--color-primary);--accent-2: var(--color-accent);--warn: var(--color-warn);--ok: var(--color-success);--shadow: rgba(0, 0, 0, .6);--sp-0: 0;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-8: 2rem;--sp-10: 2.5rem;--sp-12: 3rem;--sp-14: 3.5rem;--sp-16: 4rem;--sp-20: 5rem;--sp-24: 6rem;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1200px;--container-2xl: 1400px;--radius: 14px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 24px;--radius-2xl: 32px;--radius-pill: 9999px;--radius-card: 14px;--radius-icon: 10px;--shadow-sm: 0 6px 18px rgba(0, 0, 0, .15);--shadow: 0 10px 30px rgba(0, 0, 0, .35);--shadow-lg: 0 35px 90px rgba(0, 0, 0, .45);--shadow-focus: 0 0 0 1px rgba(102, 255, 204, .35), 0 10px 25px rgba(6, 12, 20, .55);--shadow-glow: 0 0 24px var(--color-primary);--font-sans: "Dubai", "Helvetica Neue", Helvetica, Arial, ui-sans-serif, system-ui, sans-serif;--font-display: "Dubai", "Helvetica Neue", Helvetica, Arial, ui-sans-serif, system-ui, sans-serif;--font-mono: "IBM Plex Mono", "Space Mono", "SF Mono", Consolas, ui-monospace, monospace;--mono: var(--font-mono);--fs-xs: .75rem;--fs-sm: .875rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: 1.875rem;--fs-4xl: 2.25rem;--fs-h3: clamp(18px, 2.5vw, 22px);--fs-h2: clamp(24px, 3.5vw, 36px);--fs-hero: clamp(32px, 8vw, 72px);--fs-body: clamp(16px, 1.6vw, 18px);--lh-none: 1;--lh-tight: 1.1;--lh-snug: 1.25;--lh-normal: 1.5;--lh-relaxed: 1.7;--lh-loose: 2;--dur-1: .18s;--dur-2: .24s;--dur-3: .28s;--ease-power: cubic-bezier(.19, 1, .22, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--icon-size: 28px;--icon-weight: 2px;--icon-color: var(--color-text);--icon-accent: var(--color-primary);--icon-surface: var(--color-surface)}@media(prefers-color-scheme:light){:root{--color-bg: #F7F9FC;--color-surface: #FFFFFF;--color-text: #0A0B0D;--color-text-muted: #334155;--color-text-dim: #64748B;--color-border: rgba(0, 0, 0, .1);--bg-glass: rgba(255, 255, 255, .95)}}html,body{padding:0;margin:0;font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{font-size:16px}@media(max-width:768px){html{font-size:14px}}*:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}a{color:var(--color-primary);text-decoration:none;transition:color .3s,text-shadow .3s}a:hover{text-shadow:0 0 8px var(--color-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);margin:0;letter-spacing:-.01em;font-weight:500;color:var(--color-text);text-wrap:balance}h1{font-weight:500;font-size:var(--fs-hero);line-height:var(--lh-tight);letter-spacing:-.02em;margin-bottom:var(--sp-6)}h2{font-weight:500;font-size:var(--fs-4xl);line-height:var(--lh-tight);margin-bottom:var(--sp-8)}h3{font-weight:400;font-size:var(--fs-2xl);line-height:var(--lh-normal);margin-bottom:var(--sp-6)}h4{font-weight:400;font-size:var(--fs-xl);line-height:var(--lh-normal);margin-bottom:var(--sp-4)}p{font-size:var(--fs-lg);line-height:var(--lh-relaxed);margin:0 0 var(--sp-6) 0;color:var(--color-text-muted);max-width:65ch;font-weight:300}@media(prefers-color-scheme:light){p{color:var(--color-text-muted)}h1,h2,h3,h4,h5,h6,body,html{color:var(--color-text)}}@media(max-width:768px){p{font-size:var(--fs-md);line-height:1.6;max-width:none}h1{font-size:clamp(2rem,6vw,3rem)}h2{font-size:var(--fs-3xl)}h3{font-size:var(--fs-xl)}}ul{margin:0 0 var(--sp-6) var(--sp-6);padding:0}li{margin-bottom:var(--sp-3)}section{padding-block:var(--sp-20)}@media(max-width:768px){section{padding-block:var(--sp-12)}}.container{width:min(92vw,var(--container-xl));margin-inline:auto;padding-inline:var(--sp-4)}@media(max-width:768px){.container{width:min(95vw,var(--container-xl));padding-inline:var(--sp-4)}}@media(max-width:480px){.container{width:min(92vw,var(--container-xl));padding-inline:var(--sp-3)}}.button{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-md);line-height:1.4;border-radius:var(--radius-lg);padding:var(--sp-4) var(--sp-8);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;min-height:48px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;position:relative;overflow:hidden;white-space:nowrap}@media(max-width:768px){.button{min-height:48px;padding:var(--sp-4) var(--sp-8);font-size:var(--fs-md)}}@media(max-width:480px){.button{min-height:44px;padding:var(--sp-3) var(--sp-6);font-size:var(--fs-sm)}}.button.primary{background:var(--gradient-primary);color:var(--color-bg);box-shadow:var(--shadow);font-weight:700}.button.primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.button.primary:active{transform:translateY(0);transition:transform .1s}.button.ghost{background:var(--color-surface);color:var(--color-primary);border:1px solid var(--sd-border);backdrop-filter:blur(10px)}.button.ghost:hover{background:var(--color-surface-hover);border-color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.button.secondary{background:#34e5ff1a;color:var(--color-primary);border:1px solid rgba(52,229,255,.3)}.button.secondary:hover{background:#34e5ff26;border-color:var(--color-primary)}.button.link{background:none;color:var(--color-primary);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px}.button.link:hover{text-decoration-color:var(--color-primary)}.button:focus-visible{outline:none;box-shadow:0 0 0 3px #34e5ff66}.card{background:var(--gradient-surface);border:1px solid var(--sd-border);border-radius:var(--radius-xl);box-shadow:var(--shadow);padding:var(--sp-8);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.card:hover{border-color:#34e5ff4d;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card.featured{border:1px solid rgba(52,229,255,.4);box-shadow:var(--shadow-lg),0 0 40px #34e5ff1a}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--sp-10)}.grid.tight{gap:var(--sp-6)}.grid.loose{gap:var(--sp-16)}.bento-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-auto-rows:minmax(200px,auto);gap:var(--sp-6)}.bento-item{background:var(--gradient-surface);border:1px solid var(--sd-border);border-radius:var(--radius-xl);padding:var(--sp-6);display:flex;flex-direction:column;justify-content:space-between;transition:all .3s cubic-bezier(.4,0,.2,1)}.bento-item:hover{transform:translateY(-2px);border-color:#34e5ff4d}.bento-item.large{grid-column:span 2;grid-row:span 2}.bento-item.wide{grid-column:span 2}:root{--sdx-bg: radial-gradient(1200px 800px at 70% -10%, rgba(34,211,238,.06), transparent 60%), radial-gradient(1000px 600px at 0% 20%, rgba(59,130,246,.06), transparent 60%);--sdx-bg-light: radial-gradient(1200px 800px at 70% -10%, rgba(34,211,238,.08), transparent 60%), radial-gradient(1000px 600px at 0% 20%, rgba(59,130,246,.08), transparent 60%)}.bg-sdx{background:linear-gradient(#05080c,#05080c),var(--sdx-bg);position:relative}.bg-sdx.bg-light{background:linear-gradient(#0b0f14,#0b0f14),var(--sdx-bg)}.bg-sdx:after{content:"";position:fixed;inset:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.04'/></svg>");mix-blend-mode:multiply}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}@media(pointer:coarse){button,[role=button],input,select,textarea,a{min-height:44px;min-width:44px}}html[dir=rtl]{direction:rtl;text-align:right}html[dir=rtl] body{font-family:Cairo,Inter,Helvetica Neue,Helvetica,Arial,sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-family:Cairo,Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;background:linear-gradient(90deg,#d4af37,#00bfff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html[dir=rtl] body{text-shadow:0 0 3px rgba(0,191,255,.2);letter-spacing:.03em}.container{margin-inline:auto}nav ul,.nav,.tl-nav{margin-inline-start:0;padding-inline-start:0}html[dir=rtl] nav ul,html[dir=rtl] .nav,html[dir=rtl] .tl-nav{flex-direction:row-reverse}html[dir=rtl] .icon,html[dir=rtl] svg[class*=icon]{transform:scaleX(-1)}html[dir=rtl]:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(0,191,255,.02) 2px,rgba(0,191,255,.02) 4px),repeating-linear-gradient(-45deg,transparent,transparent 2px,rgba(212,175,55,.01) 2px,rgba(212,175,55,.01) 4px);pointer-events:none;z-index:-1;opacity:.3}html[dir=rtl] a{position:relative}html[dir=rtl] a:after{background:linear-gradient(90deg,#d4af37,#00bfff)}html[dir=rtl] .tl-label,html[dir=rtl] [class*=label]{font-family:Amiri,serif;letter-spacing:.05em;color:#d4af37cc}html,body{font-family:var(--font-sans);font-size:var(--fs-body)}h1,h2,h3{letter-spacing:-.01em;margin:0 0 var(--sp-3)}h1{font-size:var(--fs-hero)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}.eyebrow,.mono{font-family:var(--font-mono)}.eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.bg-sdx{background:radial-gradient(1200px 800px at 70% -10%,rgba(102,255,204,.06),transparent 60%),linear-gradient(180deg,var(--color-bg),var(--color-bg));position:relative}.bg-sdx:before{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.02),rgba(255,255,255,.02) 1px,transparent 2px);opacity:.2;mix-blend-mode:soft-light}.bg-sdx:after{content:"";position:fixed;inset:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.05'/></svg>");mix-blend-mode:multiply}section{content-visibility:auto;contain-intrinsic-size:1px 800px;padding-block:var(--sp-6)}.bg-sdx section{position:relative}.bg-sdx section:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--line);box-shadow:0 0 6px var(--accent);opacity:0;transition:opacity var(--dur-2) var(--ease-power)}.bg-sdx section.in:before{opacity:.6}.container{width:min(92vw,1200px);margin-inline:auto}.section-head{display:flex;align-items:flex-end;gap:var(--sp-2)}.section-head .rule{flex:1;height:1px;background:var(--line);box-shadow:0 0 6px var(--accent);opacity:.4}.hero{padding-top:calc(var(--sp-6) + 72px)}.hero-inner{max-width:920px}.display{position:relative}.lead{color:var(--fg-1)}.button{border-radius:var(--radius-pill);padding:12px 20px;transition:transform var(--dur-1) var(--ease-power),box-shadow var(--dur-1) var(--ease-power),background var(--dur-1)}.button.primary{background:var(--accent);color:var(--bg-0);border:none}.button.primary:hover{transform:scale(1.01);box-shadow:0 0 24px var(--accent)}.button.link{position:relative;color:var(--fg-0)}.button.link:after{content:"";position:absolute;left:50%;bottom:-2px;width:0;height:1px;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width var(--dur-2) var(--ease-power),left var(--dur-2) var(--ease-power)}.button.link:hover:after{left:0;width:100%}.chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--sp-3);margin-top:var(--sp-4)}.chip{background:var(--bg-1);border:1px solid var(--line);border-radius:12px;padding:16px;backdrop-filter:blur(6px);transition:transform var(--dur-1) var(--ease-power),border-color var(--dur-1),box-shadow var(--dur-1)}.chip.program:before{content:"PROGRAM";display:block;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;color:var(--muted);margin-bottom:8px}.chip:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.chip h3{margin:0 0 6px;font-size:16px;letter-spacing:0}.chip p{margin:0;color:var(--fg-1);font-size:14px}.synth-cards{list-style:none;padding:0;margin:0;display:grid;gap:12px}.synth-cards li{background:var(--bg-1);border:1px solid var(--line);border-radius:12px;padding:16px 16px 16px 44px;position:relative}.synth-cards li .diode{position:absolute;left:16px;top:18px;width:8px;height:8px;border-radius:50%;background:#66ffcc4d;box-shadow:0 0 #6fc0;transition:box-shadow var(--dur-2) var(--ease-power),opacity var(--dur-2)}.synth-cards li:hover .diode{box-shadow:0 0 8px 2px #6fc9}.synth-cards strong{font-family:var(--font-mono)}.rack{background:var(--bg-1);border:1px solid var(--line);border-radius:12px;padding:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rack .ico{display:flex;align-items:center;justify-content:center;height:64px;border:1px solid var(--line);border-radius:10px;color:var(--fg-1);position:relative;transition:border-color var(--dur-1),color var(--dur-1)}.rack .ico:after{content:attr(data-label);position:absolute;bottom:-18px;font-family:var(--font-mono);font-size:11px;color:var(--muted)}.rack .ico:hover{border-color:var(--accent);color:var(--accent)}.rack svg{stroke:currentColor;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;fill:none}.glass{background:#ffffff08;border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:0 10px 30px var(--shadow)}a{color:var(--fg-0);text-decoration:none;position:relative;text-shadow:none}a:not(.button):after{content:"";position:absolute;left:50%;bottom:-2px;width:0;height:1px;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width var(--dur-2) var(--ease-power),left var(--dur-2) var(--ease-power)}a:hover:not(.button):after{left:0;width:100%}a:focus-visible,.button:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px;border-radius:8px}input,textarea,select{color:var(--fg-0);background:var(--bg-1);border:1px solid var(--line);caret-color:var(--fg-0)}input::placeholder,textarea::placeholder{color:var(--accent-2);color:color-mix(in srgb,var(--accent-2) 75%,transparent);opacity:1}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--accent-2);opacity:1}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--accent-2);opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--accent-2);opacity:1}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:var(--fg-0);-webkit-box-shadow:0 0 0 1000px var(--bg-1) inset;caret-color:var(--fg-0)}[data-reveal]{opacity:0;transform:translateY(10px);transition:opacity var(--dur-2) var(--ease-power),transform var(--dur-2) var(--ease-power)}.in [data-reveal],[data-reveal].in{opacity:1;transform:none}@media(max-width:1024px){.hero-inner{margin-inline:auto;text-align:center}.chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){section{padding-block:calc(var(--sp-6) * .75)}.grid.two{grid-template-columns:1fr!important}}@media(max-width:400px){body{font-size:15px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@keyframes sweep{0%{background-position:0% 50%}to{background-position:100% 50%}}.icon--synths{-webkit-mask-image:url("data:image/svg+xml;utf8,  <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'>    <circle cx='12' cy='32' r='5' fill='black'/>    <circle cx='32' cy='12' r='5' fill='black'/>    <circle cx='52' cy='32' r='5' fill='black'/>    <circle cx='32' cy='52' r='5' fill='black'/>    <path d='M17 32 L27 32 M32 17 L32 27 M37 32 L47 32 M32 37 L32 47' stroke='black' stroke-width='4' fill='none' stroke-linecap='round'/>  </svg>");mask-image:url("data:image/svg+xml;utf8,  <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'>    <circle cx='12' cy='32' r='5' fill='black'/>    <circle cx='32' cy='12' r='5' fill='black'/>    <circle cx='52' cy='32' r='5' fill='black'/>    <circle cx='32' cy='52' r='5' fill='black'/>    <path d='M17 32 L27 32 M32 17 L32 27 M37 32 L47 32 M32 37 L32 47' stroke='black' stroke-width='4' fill='none' stroke-linecap='round'/>  </svg>")}.icon--embedded{-webkit-mask-image:url("data:image/svg+xml;utf8,  <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'>    <rect x='10' y='10' width='44' height='44' rx='6' ry='6' fill='none' stroke='black' stroke-width='4'/>    <circle cx='22' cy='22' r='3' fill='black'/>    <path d='M22 22 L32 32 L42 28' stroke='black' stroke-width='4' fill='none' stroke-linecap='round'/>    <circle cx='32' cy='32' r='3' fill='black'/>    <circle cx='42' cy='28' r='3' fill='black'/>  </svg>");mask-image:url("data:image/svg+xml;utf8,  <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'>    <rect x='10' y='10' width='44' height='44' rx='6' ry='6' fill='none' stroke='black' stroke-width='4'/>    <circle cx='22' cy='22' r='3' fill='black'/>    <path d='M22 22 L32 32 L42 28' stroke='black' stroke-width='4' fill='none' stroke-linecap='round'/>    <circle cx='32' cy='32' r='3' fill='black'/>    <circle cx='42' cy='28' r='3' fill='black'/>  </svg>")}.icon--systems{-webkit-mask-image:url("data:image/svg+xml;utf8,  <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'>    <path d='M32 12 L52 26 L52 40 C52 48 44 54 32 58 C20 54 12 48 12 40 L12 26 Z' fill='black'/>    <rect x='22' y='28' width='20' height='14' rx='3' ry='3' fill='white'/>  </svg>");mask-image:url("data:image/svg+xml;utf8,  <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'>    <path d='M32 12 L52 26 L52 40 C52 48 44 54 32 58 C20 54 12 48 12 40 L12 26 Z' fill='black'/>    <rect x='22' y='28' width='20' height='14' rx='3' ry='3' fill='white'/>  </svg>")}.icon--engineering{-webkit-mask-image:url("data:image/svg+xml;utf8,  <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'>    <circle cx='26' cy='38' r='10' fill='none' stroke='black' stroke-width='4'/>    <rect x='36' y='20' width='14' height='8' fill='black'/>    <path d='M36 24 L50 38' stroke='black' stroke-width='4'/>  </svg>");mask-image:url("data:image/svg+xml;utf8,  <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'>    <circle cx='26' cy='38' r='10' fill='none' stroke='black' stroke-width='4'/>    <rect x='36' y='20' width='14' height='8' fill='black'/>    <path d='M36 24 L50 38' stroke='black' stroke-width='4'/>  </svg>")}.hero{position:relative;overflow:hidden;padding:60px 0 40px;min-height:100vh;display:flex;align-items:center;background:var(--color-bg)}@media(min-width:768px){.hero{padding:112px 0 72px;min-height:80vh}}.hero-wrap{max-width:1040px;margin:0 auto;padding:0 20px;position:relative;z-index:10;width:100%;opacity:1;transform:none}@media(min-width:768px){.hero-wrap{padding:0 24px;opacity:0;transform:translateY(10px);animation:heroIn .6s cubic-bezier(.19,1,.22,1) .1s forwards}}.hero-art{position:absolute;inset:0;z-index:1;pointer-events:none}.display{font-size:32px;line-height:1.1;letter-spacing:-.01em;color:#fff;margin:0 0 20px;font-weight:700;text-shadow:0 4px 8px rgba(0,0,0,.3);text-align:center;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(min-width:480px){.display{font-size:36px;text-align:left}}@media(min-width:768px){.display{font-size:clamp(42px,8vw,64px);margin:0 0 16px;color:var(--color-text);background:none;-webkit-text-fill-color:unset;text-shadow:0 2px 4px rgba(0,0,0,.1)}}.lead{font-size:16px;color:#ccc;max-width:100%;margin:0 0 24px;line-height:1.5;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.4)}@media(min-width:480px){.lead{font-size:18px;text-align:left}}@media(min-width:768px){.lead{font-size:clamp(16px,4vw,20px);color:var(--color-muted);max-width:780px;line-height:1.6;text-shadow:none}}.h2{font-size:clamp(24px,3.5vw,34px);margin:0 0 8px;font-weight:600;color:var(--color-text)}.h3{font-size:clamp(18px,2.5vw,22px);margin:0 0 6px;font-weight:600;color:var(--color-text)}.h4{font-size:16px;margin:0 0 4px;font-weight:600;color:var(--color-text)}.muted{color:var(--color-muted)}.small{font-size:14px}.cred{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--color-muted);margin-top:16px;line-height:1.4}@media(max-width:768px){.cred{font-size:10px;margin-top:12px}}@media(max-width:480px){.cred{font-size:9px;margin-top:16px;text-align:center}}.cta-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:16px}@media(max-width:640px){.cta-row{flex-direction:column;align-items:stretch;gap:12px}}@media(max-width:480px){.cta-row{gap:10px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:12px 16px;border-radius:12px;border:1px solid var(--line);background:var(--bg-1);color:var(--color-text);text-decoration:none;box-shadow:0 6px 18px #00000026;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;font-weight:600;min-height:44px;font-size:14px;cursor:pointer}@media(max-width:640px){.btn{width:100%;padding:14px 18px;min-height:48px;font-size:15px}}@media(max-width:480px){.btn{padding:16px 20px;min-height:50px;font-size:16px;font-weight:700}}.btn.ghost{background:transparent;border-color:var(--line);backdrop-filter:blur(10px)}.btn.primary{background:linear-gradient(90deg,var(--color-primary),var(--color-accent));border-color:var(--color-primary);color:var(--color-bg)}.btn.mono{border-radius:9999px}.btn:hover{transform:translateY(-3px);box-shadow:0 14px 30px #00000040}@media(max-width:480px){.btn:hover{transform:translateY(-2px)}}.card{background:var(--bg-1);border:1px solid var(--line);border-radius:16px;padding:18px;min-height:96px;position:relative;overflow:hidden;transform:translateY(6px);opacity:0;transition:transform .5s ease,box-shadow .4s ease,opacity .5s ease}@media(max-width:640px){.card{padding:16px;min-height:80px}}.card.in{transform:translateY(0);opacity:1}.card:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 200px at 0% -10%,rgba(255,255,255,.06),transparent 60%);pointer-events:none}.card:hover{box-shadow:0 10px 30px #00000040;transform:translateY(-2px)}.card-head{display:flex;gap:12px;align-items:flex-start}@media(max-width:640px){.card-head{gap:10px}}.linkcard{text-decoration:none;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:12px}@media(max-width:640px){.linkcard{gap:8px;flex-direction:column;align-items:stretch;text-align:center}}.icon{font-size:28px;line-height:1}@media(max-width:640px){.icon{font-size:24px}}.ribbon{position:absolute;inset:0;pointer-events:none;z-index:0}.ribbon:before{content:"";position:absolute;left:50%;top:-8rem;transform:translate(-50%);width:56rem;height:28rem;border-radius:9999px;filter:blur(64px);opacity:.45;background:conic-gradient(from 90deg at 75% 25%,#22d3ee,#3b82f6,#22d3ee);animation:spin 20s linear infinite}@media(max-width:768px){.ribbon:before{width:40rem;height:20rem;top:-6rem;opacity:.3}}@media(max-width:480px){.ribbon:before{width:30rem;height:15rem;top:-4rem;opacity:.2}}@media(prefers-reduced-motion:reduce){.ribbon:before{animation:none}}.spotlight{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(240px 240px at var(--x, 50%) var(--y, 30%),rgba(56,189,248,.06),transparent 65%)}@media(prefers-reduced-motion:reduce){.spotlight{display:none}}.bg-sdx{background:radial-gradient(1200px 800px at 70% -10%,rgba(102,255,204,.06),transparent 60%),radial-gradient(1000px 600px at 0% 20%,rgba(138,123,255,.06),transparent 60%)}.bg-sdx:after{content:"";position:absolute;inset:0;background-image:url(/noise-8k.png);opacity:.035;pointer-events:none}.wrap{display:grid;grid-template-columns:3fr 1fr;gap:16px}@media(max-width:980px){.wrap{grid-template-columns:1fr}}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:980px){.grid{grid-template-columns:1fr}}@media(max-width:640px){.grid{gap:12px}}.side .box{background:var(--bg-1);border:1px solid var(--line);border-radius:12px;padding:12px}.side ul{margin:8px 0 0 18px}.head{margin-bottom:16px;text-align:center}@media(max-width:768px){.head{margin-bottom:32px}.head h1{font-size:clamp(28px,8vw,42px);line-height:1.2}}.multi-line{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.link{text-decoration:none;font-weight:600;color:var(--color-primary);transition:color .2s ease}.link:hover{color:var(--color-accent)}@keyframes heroIn{to{opacity:1;transform:none}}@keyframes spin{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(360deg)}}@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.5}}.section{padding:var(--sp-20) var(--sp-6);background:var(--color-bg)}@media(max-width:768px){.section{padding:var(--sp-12) var(--sp-4)}}.section-narrow{max-width:720px;margin:0 auto}.section-wide{max-width:var(--container-xl);margin:0 auto}.rule{border:none;height:1px;background:var(--color-border);margin:0}.headline-hero{font-family:var(--font-display);font-size:clamp(36px,8vw,72px);font-weight:500;line-height:1.05;letter-spacing:-.02em;color:var(--color-text);margin:0}.headline-section{font-family:var(--font-display);font-size:clamp(28px,4vw,40px);font-weight:500;line-height:1.15;letter-spacing:-.01em;color:var(--color-text);margin:0 0 var(--sp-6)}.headline-card{font-family:var(--font-display);font-size:clamp(20px,2.5vw,26px);font-weight:500;line-height:1.25;letter-spacing:-.01em;color:var(--color-text);margin:0 0 var(--sp-3)}.body-large{font-family:var(--font-sans);font-size:clamp(18px,2vw,21px);font-weight:400;line-height:1.75;letter-spacing:.01em;color:var(--color-text-muted);margin:0 0 var(--sp-6);max-width:65ch}.body{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:400;line-height:1.75;letter-spacing:.01em;color:var(--color-text-muted);margin:0}.body-small{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:300;line-height:1.6;color:var(--color-text-muted);margin:0}.label{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-dim);display:block;margin-bottom:var(--sp-6)}.label-accent{color:var(--color-primary)}.tag{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--color-primary)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:120px var(--sp-6);background:radial-gradient(ellipse at 50% 0%,rgba(102,255,204,.04) 0%,transparent 50%),var(--color-bg);text-align:center}@media(max-width:768px){.hero{padding:100px var(--sp-4);min-height:90vh}}.hero-content{max-width:900px}.hero-subtitle{font-family:var(--font-sans);font-size:clamp(18px,2.5vw,24px);font-weight:300;line-height:1.6;color:var(--color-text-muted);margin:var(--sp-8) auto 0;max-width:700px}.btn{font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;padding:var(--sp-4) var(--sp-8);border:1px solid var(--color-border);background:transparent;color:var(--color-text);text-decoration:none;cursor:pointer;transition:all var(--dur-2) var(--ease-standard);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2)}.btn:hover{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.btn-primary{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.btn-primary:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg)}.btn-ghost{border-color:var(--color-border);color:var(--color-text-muted)}.btn-ghost:hover{border-color:var(--color-text-muted);color:var(--color-text);background:transparent}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-12) var(--sp-16)}@media(max-width:768px){.grid-2{grid-template-columns:1fr;gap:var(--sp-10)}}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-8)}@media(max-width:960px){.grid-3{grid-template-columns:1fr;gap:var(--sp-6)}}.card{padding:var(--sp-8);background:var(--bg-overlay);border:1px solid var(--color-border);transition:background var(--dur-2) var(--ease-standard);opacity:1;transform:none;border-radius:0}.card:hover{background:var(--bg-overlay-hover)}.card-number{font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;color:var(--color-text-dim);display:block;margin-bottom:var(--sp-4)}.timeline{margin-top:var(--sp-12)}.step{padding:var(--sp-8) 0;border-bottom:1px solid var(--color-border)}.step:last-child{border-bottom:none}.step-phase{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.15em;color:var(--color-primary);display:block;margin-bottom:var(--sp-2)}.step-title{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:500;color:var(--color-text);margin:0 0 var(--sp-3)}.step-body{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:300;line-height:1.6;color:var(--color-text-muted);margin:0}.callout{padding:var(--sp-8);background:var(--bg-overlay);border:1px solid var(--color-border)}.callout-tag{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--color-primary);display:block;margin-bottom:var(--sp-3)}.callout-body{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:300;line-height:1.6;color:var(--color-text-muted);margin:0}.form-group{margin-bottom:var(--sp-6)}.form-label{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-dim);display:block;margin-bottom:var(--sp-2)}.form-input,.form-textarea,.form-select{font-family:var(--font-sans);font-size:var(--fs-md);font-weight:300;color:var(--color-text);width:100%;padding:var(--sp-4);background:var(--bg-input);border:1px solid var(--color-border);border-radius:0;transition:border-color var(--dur-1) var(--ease-standard),box-shadow var(--dur-1) var(--ease-standard)}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-dim)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #66ffcc1a}.form-textarea{min-height:150px;resize:vertical}.footer-cta{text-align:center;padding:var(--sp-24) var(--sp-6);background:var(--color-bg)}.footer-cta-content{max-width:700px;margin:0 auto}.footer-status{font-family:var(--font-mono);font-size:13px;letter-spacing:.05em;color:var(--color-text-dim);margin:0 0 var(--sp-8)}.footer-status-value{color:var(--color-primary)}.footer-actions{display:flex;justify-content:center;gap:var(--sp-4);flex-wrap:wrap}.contact-page{min-height:100vh;padding:120px var(--sp-6) var(--sp-20);background:radial-gradient(ellipse at 50% 0%,rgba(102,255,204,.05) 0%,transparent 40%),var(--color-bg);display:flex;align-items:flex-start;justify-content:center}@media(max-width:768px){.contact-page{padding:100px var(--sp-4) var(--sp-12)}}.contact-grid{width:100%;max-width:1100px;display:grid;gap:var(--sp-12)}@media(min-width:960px){.contact-grid{grid-template-columns:1fr 1.2fr;gap:var(--sp-16)}}.contact-info{display:flex;flex-direction:column;gap:var(--sp-8)}.contact-meta{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-3)}.contact-meta li{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:300;color:var(--color-text-dim);padding-left:var(--sp-5);position:relative}.contact-meta li:before{content:"→";position:absolute;left:0;color:var(--color-primary);font-family:var(--font-mono)}.form-panel{padding:var(--sp-10);background:var(--bg-overlay);border:1px solid var(--color-border);position:relative;overflow:visible}@media(max-width:768px){.form-panel{padding:var(--sp-6)}}.about-hero{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:120px var(--sp-6) var(--sp-20);background:var(--color-bg)}@media(max-width:768px){.about-hero{padding:100px var(--sp-4) var(--sp-12);min-height:auto}}.about-hero-content{max-width:800px}.about-copy{display:flex;flex-direction:column;gap:var(--sp-6)}.about-copy p{font-family:var(--font-sans);font-size:var(--fs-lg);font-weight:300;line-height:1.8;color:var(--color-text-muted);margin:0}.about-copy strong{color:var(--color-text);font-weight:500}.sys-check{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--color-border)}.sys-check:last-of-type{border-bottom:none}.sys-check-label{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.1em;color:var(--color-text);min-width:140px}.sys-check-dots{flex:1;height:1px;background:repeating-linear-gradient(to right,var(--color-border) 0,var(--color-border) 2px,transparent 2px,transparent 6px)}.sys-check-status{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;color:var(--color-primary)}.mission-hero{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:120px var(--sp-6) var(--sp-16);background:var(--color-bg)}@media(max-width:768px){.mission-hero{padding:100px var(--sp-4) var(--sp-10);min-height:auto}}.mission-hero-content{max-width:800px}.mission-thesis{font-family:var(--font-sans);font-size:clamp(18px,2.5vw,22px);font-weight:300;line-height:1.8;color:var(--color-text-muted);margin:var(--sp-8) 0 0}.beliefs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-8);max-width:var(--container-xl);margin:0 auto}@media(max-width:960px){.beliefs-grid{grid-template-columns:1fr;gap:var(--sp-6)}}.belief{padding:var(--sp-8);border:1px solid var(--color-border);background:var(--bg-overlay)}.belief-number{font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.1em;color:var(--color-primary);display:block;margin-bottom:var(--sp-4)}.belief-title{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:500;color:var(--color-text);margin:0 0 var(--sp-4)}.belief-body{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:300;line-height:1.6;color:var(--color-text-muted);margin:0}.roadmap{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-8)}.phase{padding:var(--sp-6);border:1px solid var(--color-border);background:var(--bg-overlay)}.phase-label{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.1em;color:var(--color-primary);display:block;margin-bottom:var(--sp-3)}.phase-desc{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:300;line-height:1.6;color:var(--color-text-muted);margin:0 0 var(--sp-4)}.careers-hero{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:120px var(--sp-6) var(--sp-16);background:var(--color-bg);text-align:center}@media(max-width:768px){.careers-hero{padding:100px var(--sp-4) var(--sp-10);min-height:auto}}.careers-hero-content{max-width:800px}.careers-status{font-family:var(--font-mono);font-size:12px;letter-spacing:.15em;color:var(--color-primary);margin:0 0 var(--sp-8)}.careers-thesis{font-family:var(--font-sans);font-size:clamp(17px,2vw,19px);font-weight:300;line-height:1.7;color:var(--color-text-muted);margin:0;max-width:600px;margin-inline:auto}.roles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-8);max-width:var(--container-xl);margin:0 auto}@media(max-width:1000px){.roles-grid{grid-template-columns:1fr;max-width:600px}}.role-card{padding:var(--sp-8);background:var(--bg-overlay);border:1px solid var(--color-border);transition:border-color var(--dur-2) var(--ease-standard)}.role-card:hover{border-color:#66ffcc4d}.role-title{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:500;color:var(--color-text);margin:0 0 var(--sp-4)}.role-meta{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-5)}.role-meta-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--color-text-dim)}.role-meta-value{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--color-primary)}.role-desc{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:300;line-height:1.6;color:var(--color-text-muted);margin:0 0 var(--sp-6)}.role-focus-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--color-text-dim);display:block;margin-bottom:var(--sp-3)}.role-focus-list{list-style:none;padding:0;margin:0}.role-focus-list li{font-family:var(--font-sans);font-size:13px;font-weight:300;color:var(--color-text-dim);padding:4px 0;padding-left:var(--sp-4);position:relative}.role-focus-list li:before{content:"→";position:absolute;left:0;color:#66ffcc80;font-family:var(--font-mono)}.apply-content{max-width:600px;margin:0 auto}.apply-rules{margin-bottom:var(--sp-8)}.apply-rule{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}.apply-rule-icon{font-family:var(--font-mono);font-size:14px;color:#ff6b6b}.apply-rule-text{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:300;color:var(--color-text-muted)}.apply-copy{font-family:var(--font-sans);font-size:var(--fs-md);font-weight:300;line-height:1.7;color:var(--color-text-muted);margin:0 0 var(--sp-6)}.apply-contact{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--color-text-muted);margin:0}.apply-contact a{color:var(--color-primary);text-decoration:none;transition:color var(--dur-1) var(--ease-standard)}.apply-contact a:hover{color:var(--color-text)}.shadow-page{min-height:90vh;display:flex;align-items:center;justify-content:center;padding:120px var(--sp-6) var(--sp-16);background:var(--color-bg)}@media(max-width:768px){.shadow-page{padding:100px var(--sp-4) var(--sp-10)}}.shadow-content{max-width:700px;text-align:center}.shadow-panel{background:var(--bg-overlay);border:1px solid var(--color-border);padding:var(--sp-8);margin-top:var(--sp-10);text-align:left}.shadow-panel-title{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:500;color:var(--color-text);margin:0 0 var(--sp-5)}.check-list{list-style:none;padding:0;margin:0 0 var(--sp-6)}.check-list li{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:300;color:var(--color-text-muted);padding:var(--sp-2) 0;display:flex;align-items:center;gap:var(--sp-3)}.check-list li:before{content:"✓";color:var(--color-primary);font-weight:600;font-family:var(--font-mono)}.text-center{text-align:center}.text-primary{color:var(--color-primary)}.text-muted{color:var(--color-text-muted)}.text-dim{color:var(--color-text-dim)}.mt-0{margin-top:0}.mt-4{margin-top:var(--sp-4)}.mt-8{margin-top:var(--sp-8)}.mt-12{margin-top:var(--sp-12)}.mb-0{margin-bottom:0}.mb-4{margin-bottom:var(--sp-4)}.mb-8{margin-bottom:var(--sp-8)}.mb-12{margin-bottom:var(--sp-12)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}footer[data-astro-cid-sckkx6r4]{padding:48px 0;border-top:1px solid var(--line);background:var(--bg-surface)}.footer-content[data-astro-cid-sckkx6r4]{max-width:1200px;margin:0 auto;padding:0 1rem}.legal-block[data-astro-cid-sckkx6r4]{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--fg-2)}.legal-text[data-astro-cid-sckkx6r4]{margin:0 0 4px}
