:root{--color-bg: #070606;--color-bg-rgb: 7 6 6;--color-surface: #0a0806;--color-surface-alt: #0c0a07;--color-text-primary: #f2ede4;--color-text-cta-outline: #e8dcc8;--color-text-cta-outline-strong: #f4d9ac;--color-text-secondary: #b3ab9d;--color-text-muted: #a49b8c;--color-text-faint: #948c7e;--color-text-footer: #7d7566;--color-text-label: #6a6255;--color-text-label-dim: #4a4438;--color-accent-rgb: 244 179 82;--color-accent: #f4b352;--color-accent-hover: #ffcf8f;--color-on-accent: #120c04;--color-accent-a-hairline: rgb(var(--color-accent-rgb) / .1);--color-accent-a-grid-line: rgb(var(--color-accent-rgb) / .12);--color-accent-a-subtle: rgb(var(--color-accent-rgb) / .14);--color-accent-a-default: rgb(var(--color-accent-rgb) / .2);--color-accent-a-strong: rgb(var(--color-accent-rgb) / .28);--color-accent-a-glow-soft: rgb(var(--color-accent-rgb) / .4);--color-accent-a-glow-strong: rgb(var(--color-accent-rgb) / .45);--color-wash-accent: rgba(244, 179, 82, .07);--color-wash-bronze: rgba(120, 90, 40, .05);--color-star-warm-rgb: 244, 190, 120;--color-star-cool-rgb: 230, 224, 214;--color-scrollbar-thumb: #241d12;--color-scrollbar-thumb-hover: #3a2f1c;--color-selection: rgba(244, 179, 82, .28);--color-danger: #e5484d;--color-danger-rgb: 229 72 77;--font-sans: "Inter Tight", system-ui, sans-serif;--font-serif: "Instrument Serif", serif;--font-mono: "JetBrains Mono", monospace;--font-weight-body: 350;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--text-hero-title: clamp(46px, 7.4vw, 116px);--text-contact-title: clamp(44px, 8.4vw, 128px);--text-section-title-serif: clamp(30px, 4.6vw, 68px);--text-section-title-serif-lg: clamp(32px, 4.8vw, 68px);--text-section-title-sans: clamp(30px, 4vw, 56px);--text-section-title-sans-sm: clamp(28px, 3.6vw, 48px);--text-stat-number: clamp(38px, 4.6vw, 64px);--text-dossier-file-number: clamp(72px, 11vw, 150px);--text-dossier-title: clamp(28px, 3.4vw, 46px);--text-system-title: clamp(19px, 2vw, 26px);--text-faq-question: clamp(16px, 1.9vw, 22px);--text-body-lg: clamp(15px, 1.5vw, 18px);--text-body-lg-alt: clamp(15px, 1.6vw, 18px);--text-body: 15px;--text-body-sm: 13.5px;--text-eyebrow: 11.5px;--text-mono-sm: 11px;--text-mono-xs: 10.5px;--text-mono-2xs: 9.5px;--leading-hero: .94;--leading-contact: .92;--leading-dossier-file-number: .9;--leading-tight: 1;--leading-snug: 1.02;--leading-studio-title: 1.05;--leading-body: 1.5;--leading-body-relaxed: 1.55;--leading-body-loose: 1.6;--tracking-wordmark: .32em;--tracking-eyebrow: .22em;--tracking-badge: .18em;--tracking-caps: .16em;--tracking-tag: .14em;--tracking-nav: .1em;--tracking-button: .08em;--tracking-outcome: .06em;--tracking-pill: .04em;--tracking-heading-tight: -.01em;--tracking-heading-tighter: -.015em;--tracking-heading-tightest: -.02em;--tracking-heading-condensed: -.025em;--measure-content: 1180px;--measure-narrow: 900px;--measure-dossiers-heading: 760px;--measure-faq-answer: 680px;--measure-hero-subtitle: 440px;--measure-dossier-body: 400px;--measure-footer-brand: 300px;--gutter-x: clamp(24px, 6vw, 96px);--gutter-x-nav: clamp(24px, 5vw, 84px);--space-section-hero-y: 0px;--space-section-studio-y: clamp(100px, 14vw, 210px);--space-section-array-y: clamp(70px, 9vw, 130px);--space-section-dossiers-top-y: clamp(70px, 9vw, 120px);--space-section-dossier-item-y: clamp(50px, 8vw, 90px);--space-section-plan-y: clamp(80px, 10vw, 150px);--space-section-faq-y: clamp(70px, 9vw, 130px);--space-section-contact-y: clamp(110px, 16vw, 220px);--space-section-footer-y: clamp(44px, 6vw, 68px);--gap-hero-grid: 40px;--gap-array-row: 24px;--gap-dossier-grid: clamp(24px, 5vw, 70px);--gap-cta-group: 14px;--border-width-hairline: 1px;--radius-none: 0;--radius-circle: 50%;--glow-dot-sm: 0 0 8px var(--color-accent);--glow-dot-md: 0 0 10px var(--color-accent);--glow-dot-lg: 0 0 12px rgb(var(--color-accent-rgb) / .9);--glow-cta-hover: 0 0 44px var(--color-accent-a-glow-soft);--glow-cta-hover-lg: 0 0 54px var(--color-accent-a-glow-strong);--glow-ambient-contact: radial-gradient( closest-side, rgb(var(--color-accent-rgb) / .13), transparent 70% );--hud-bracket-size: 26px;--hud-bracket-offset: 16px;--hud-reticle-size: 34px;--hud-reticle-size-hover: 52px;--hud-reticle-tick-length: 9px;--hud-reticle-dot-size: 3px;--duration-logo-spin: 6s;--duration-orbit-spin: 40s;--duration-pulse: 2.2s;--duration-blink: 1.1s;--duration-scan: 5s;--duration-reticle-ring: .18s;--duration-scale-marker: .25s;--duration-reveal: .9s;--duration-row-hover: .3s;--duration-faq-collapse: .4s;--duration-faq-icon: .3s;--duration-shot-crossfade: .9s;--duration-flow-pan-cycle: 10.5s;--duration-nav-panel: .35s;--ease-standard: ease;--ease-linear: linear;--ease-reveal: cubic-bezier(.2, .7, .2, 1);--ease-collapse: cubic-bezier(.4, 0, .2, 1);--reveal-stagger-step: 90ms;--z-canvas: 0;--z-grid-overlay: 1;--z-content: 2;--z-hud: 40;--z-nav: 50;--z-mobile-menu: 60;--z-cursor: 90}@keyframes pspin{to{transform:rotate(360deg)}}@keyframes pspinr{to{transform:rotate(-360deg)}}@keyframes ppulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes pblink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes pscan{to{transform:translateY(100%)}}@keyframes pfade{0%{opacity:0}to{opacity:1}}@keyframes pslide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.reveal{opacity:0;transform:scale(1.035);filter:blur(6px);transition:opacity var(--duration-reveal) var(--ease-reveal),transform var(--duration-reveal) var(--ease-reveal),filter var(--duration-reveal) var(--ease-reveal);will-change:opacity,transform,filter}.reveal--visible{opacity:1;transform:scale(1);filter:blur(0)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;cursor:none}@media (max-width: 820px){body{cursor:auto}}::selection{background:var(--color-selection);color:#fff}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb)}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}
