@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter+Tight:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Noto+Naskh+Arabic:wght@400;500;700&family=Noto+Sans+Arabic:wght@400;500;600;700&display=swap";:root{--cream: #FAF9F5;--cream-200: #F1EFE8;--cream-300: #E5E2D6;--paper: #FFFFFF;--ink: #0A0A0A;--ink-soft: #2A2A2D;--ink-muted: #5A5A5A;--ink-faint: #8A8A85;--hairline: #E5E2DA;--hairline-soft: #F0EDE5;--navy: #0A2540;--navy-soft: #1A3551;--navy-strong: #061726;--terracotta: #B85C2C;--terracotta-soft: #D4804F;--terracotta-dark: #9A4D24;--gold: #C9A14A;--gold-soft: #DBB765;--gold-dark: #A7843B;--success: #2D7A3D;--warning: #C68A1A;--error: #B8362C;--dark-bg: #0A1228;--dark-bg-elevated: #0F1A38;--dark-text: #F0E6D2;--dark-text-muted: rgba(240, 230, 210, .7);--dark-text-faint: rgba(240, 230, 210, .5);--dark-border: rgba(240, 230, 210, .08);--dark-border-strong: rgba(240, 230, 210, .15);--color-bg: var(--cream);--color-bg-elevated: var(--paper);--color-bg-subtle: var(--cream-200);--color-text: var(--ink);--color-text-muted: var(--ink-muted);--color-text-subtle: var(--ink-faint);--color-text-inverse: var(--cream);--color-border: var(--hairline);--color-border-strong: var(--cream-300);--color-link: var(--ink);--color-link-hover: var(--terracotta);--color-accent: var(--terracotta);--color-accent-soft: var(--terracotta-soft);--font-display: "Instrument Serif", Georgia, "Times New Roman", serif;--font-body: "Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Courier New", monospace;--font-arabic-display: "Noto Naskh Arabic", "Amiri", Georgia, serif;--font-arabic-body: "Noto Sans Arabic", system-ui, sans-serif;--text-display: clamp(2.75rem, 6vw, 5rem);--text-h1: clamp(2rem, 4vw, 3.5rem);--text-h2: clamp(1.625rem, 2.75vw, 2.5rem);--text-h3: clamp(1.25rem, 1.75vw, 1.5rem);--text-h4: 1.25rem;--text-body: 1.0625rem;--text-small: .9375rem;--text-tiny: .8125rem;--text-mono: .8125rem;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.65;--leading-loose: 1.85;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .05em;--tracking-wider: .12em;--tracking-widest: .18em;--s-0: 0;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--s-10: 8rem;--max-w: 1100px;--max-w-narrow: 800px;--max-w-wide: 1400px;--gutter: clamp(1.25rem, 3vw, 2.5rem);--header-height: 72px;--radius-sm: .25rem;--radius: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(10, 10, 10, .04);--shadow: 0 2px 8px rgba(10, 10, 10, .06);--shadow-md: 0 4px 16px rgba(10, 10, 10, .08);--shadow-lg: 0 12px 40px rgba(10, 10, 10, .1);--shadow-xl: 0 24px 64px rgba(10, 10, 10, .14);--shadow-glow: 0 0 24px rgba(184, 92, 44, .25);--t-fast: .15s cubic-bezier(.4, 0, .2, 1);--t: .25s cubic-bezier(.4, 0, .2, 1);--t-slow: .4s cubic-bezier(.4, 0, .2, 1);--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal: 400}[data-theme=dark]{--color-bg: var(--dark-bg);--color-bg-elevated: var(--dark-bg-elevated);--color-bg-subtle: #13283C;--color-text: var(--dark-text);--color-text-muted: var(--dark-text-muted);--color-text-subtle: var(--dark-text-faint);--color-text-inverse: var(--ink);--color-border: var(--dark-border);--color-border-strong: var(--dark-border-strong);--color-link: var(--dark-text);--color-link-hover: var(--gold-soft);--color-accent: var(--terracotta-soft);--color-accent-soft: var(--terracotta);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow: 0 2px 8px rgba(0, 0, 0, .4);--shadow-md: 0 4px 16px rgba(0, 0, 0, .5);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .6)}.section-dark,.section-dark.hero,.section-dark.manifesto,.section-dark.big-number,.section-dark.architecture,.section-dark.existential{background:var(--dark-bg)!important;color:var(--cream)!important}.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4,.section-dark h5,.section-dark h6{color:var(--cream)!important}.section-dark p,.section-dark .section-subtitle,.section-dark .section-num,.section-dark .eyebrow{color:#ffffffd9!important}.section-dark .section-num,.section-dark .eyebrow,.section-dark em,.section-dark .ex-target{color:var(--terracotta-soft)!important}.section-dark .card,.section-dark .q-item,.section-dark .ex-q,.section-dark .proof-card,.section-dark .incident,.section-dark .tier,.section-dark .pyramid-level,.section-dark .arch-layer,.section-dark .memory-card,.section-dark .tool-group,.section-dark .security-card,.section-dark .sov-item,.section-dark .contact-channel,.section-dark .info-card{background:#ffffff0a!important;color:var(--cream)!important;border-color:#ffffff1a!important}.section-dark .card *,.section-dark .q-item *,.section-dark .ex-q *,.section-dark .proof-card *,.section-dark .incident *,.section-dark .tier *,.section-dark .pyramid-level *,.section-dark .arch-layer *,.section-dark .memory-card *,.section-dark .tool-group *,.section-dark .security-card *,.section-dark .sov-item *,.section-dark .contact-channel *{color:inherit!important}[data-theme=dark]{--color-text-inverse: var(--ink)}[data-theme=dark] *{--tw-text-opacity: 1}[data-theme=dark] .text-white,[data-theme=dark] [style*="color: white"],[data-theme=dark] [style*="color: #fff"],[data-theme=dark] [style*="color: #FFF"]{color:var(--cream)!important}[data-theme=dark] .text-muted-foreground,[data-theme=dark] .muted,[data-theme=dark] [class*=text-muted]{color:#ffffffb3!important}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);min-height:100vh;overflow-x:hidden;transition:background var(--t),color var(--t)}[lang=ar] body{font-family:var(--font-arabic-body);font-size:1.0625rem;line-height:var(--leading-loose)}img,svg,video,picture{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:var(--color-link);text-decoration:none;transition:color var(--t-fast)}a:hover{color:var(--color-link-hover)}ul,ol{list-style:none}.container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 var(--gutter)}.container-narrow{max-width:var(--max-w-narrow)}.container-wide{max-width:var(--max-w-wide)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text)}[lang=ar] h1,[lang=ar] h2,[lang=ar] h3,[lang=ar] h4,[lang=ar] h5,[lang=ar] h6{font-family:var(--font-arabic-display);font-weight:700;line-height:1.3}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}p{line-height:var(--leading-relaxed);color:var(--color-text-muted)}em{font-style:italic;color:var(--color-accent)}strong{font-weight:600;color:var(--color-text)}.eyebrow{display:inline-block;font-family:var(--font-mono);font-size:var(--text-mono);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--s-4)}.eyebrow:before{content:"→ ";opacity:.6}[lang=ar] .eyebrow:before{content:"← "}.section-num{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--color-accent);letter-spacing:var(--tracking-wider);margin-bottom:var(--s-3);font-weight:500}section{padding:var(--s-9) var(--gutter);max-width:var(--max-w-wide);margin:0 auto}@media(max-width:800px){section{padding:var(--s-7) var(--gutter)}}.section-title{font-family:var(--font-display);font-size:var(--text-h1);font-weight:400;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text);margin-bottom:var(--s-4);max-width:800px}[lang=ar] .section-title{font-family:var(--font-arabic-display);font-weight:700}.section-subtitle{font-size:1.0625rem;line-height:var(--leading-relaxed);color:var(--color-text-muted);max-width:720px;margin-bottom:var(--s-7)}.section-dark{background:var(--dark-bg);color:var(--dark-text)}.section-dark .section-title{color:var(--dark-text)}.section-dark p{color:var(--dark-text-muted)}.section-dark .section-num,.section-dark .eyebrow,.section-dark em{color:var(--terracotta-soft)}.section-cream{background:var(--cream-200)}[data-theme=dark] .section-cream{background:var(--dark-bg-elevated)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:.875rem 1.5rem;font-family:var(--font-body);font-size:var(--text-small);font-weight:500;line-height:1;border-radius:var(--radius);cursor:pointer;transition:all var(--t);text-decoration:none;border:1.5px solid transparent;white-space:nowrap;user-select:none;letter-spacing:.01em}.btn-primary{background:var(--ink);color:var(--color-text-inverse);border-color:var(--ink)}.btn-primary:hover{background:var(--terracotta);border-color:var(--terracotta);color:var(--color-text-inverse);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-adam{background:var(--terracotta);color:var(--color-text-inverse);border-color:var(--terracotta);box-shadow:0 2px 8px #b85c2c33}.btn-adam:hover{background:var(--terracotta-dark);border-color:var(--terracotta-dark);color:var(--color-text-inverse);transform:translateY(-1px);box-shadow:0 4px 16px #b85c2c59}.btn-secondary{background:transparent;color:var(--color-text);border-color:var(--ink)}.btn-secondary:hover{background:var(--ink);color:var(--color-text-inverse)}.btn-ghost{background:transparent;color:var(--color-text);border-color:transparent}.btn-ghost:hover{background:var(--color-bg-subtle);color:var(--color-text)}.btn-lg{padding:1.125rem 2rem;font-size:1rem;font-weight:600}.btn-sm{padding:.625rem 1.125rem;font-size:var(--text-tiny)}.card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--s-5);transition:all var(--t)}.card:hover{border-color:var(--color-border-strong);transform:translateY(-2px);box-shadow:var(--shadow-md)}.card-feature{padding:var(--s-6)}.card-featured{background:var(--ink);color:var(--color-text-inverse);border-color:var(--ink)}.card-featured h3,.card-featured h4{color:var(--color-text-inverse)}.card-featured p{color:#ffffffbf}.card-featured em{color:var(--terracotta-soft)}.grid{display:grid;gap:var(--s-5)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-6{grid-template-columns:repeat(6,1fr)}@media(max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}.grid-6{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.grid-6{grid-template-columns:repeat(2,1fr)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{position:absolute;top:-40px;left:0;background:var(--ink);color:var(--cream);padding:var(--s-2) var(--s-4);z-index:var(--z-modal);border-radius:0 0 var(--radius) 0;text-decoration:none;font-size:var(--text-small);transition:top var(--t)}.skip-link:focus{top:0;color:var(--cream)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
