:root{--p-sand-50: #f6f1e7;--p-sand-100: #e8e0d0;--p-sand-200: #c9c0b4;--p-sand-300: #a89e8f;--p-sand-400: #7d7568;--p-sand-500: #5a5249;--p-sand-600: #3a3530;--p-sand-700: #2a2622;--p-sand-800: #1f1c18;--p-sand-850: #1a1714;--p-sand-900: #141210;--p-sand-950: #0a0908;--p-amber-50: #fff1e6;--p-amber-100: #fadcc0;--p-amber-200: #f5c298;--p-amber-300: #f0a872;--p-amber-400: #ea915a;--p-amber-500: #E07A4A;--p-amber-600: #c2663b;--p-amber-700: #9e5230;--p-amber-800: #783e25;--p-amber-900: #4d2818;--p-green-100: #d2eed9;--p-green-400: #7ad79a;--p-green-500: #5ec27e;--p-green-700: #2f7a4a;--p-green-900: #143b22;--p-yellow-400: #f0c875;--p-yellow-500: #e0b04a;--p-yellow-700: #9c781f;--p-yellow-900: #4a3b12;--p-blue-400: #9ab9e8;--p-blue-500: #7aa2e0;--p-blue-700: #3b5c9c;--p-blue-900: #1a2b4c;--p-red-400: #e89898;--p-red-500: #e07a7a;--p-red-700: #9c3b3b;--p-red-900: #4c1a1a;--p-amber: #E07A4A;--p-blue: #7aa2e0;--p-green: #5ec27e;--p-lilac: #b58fe0;--p-mustard: #e0b04a;--p-teal: #7ad6cd;--p-coral: #e07a7a;--p-mint: #7ae0a8;--p-peach: #e0b8a8;--p-periwinkle:#9aa8e0;--p-font-display: "Barlow Condensed", "Inter", system-ui, sans-serif;--p-font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--p-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--p-text-10: 10px;--p-text-11: 11px;--p-text-12: 12px;--p-text-13: 13px;--p-text-14: 14px;--p-text-15: 15px;--p-text-16: 16px;--p-text-18: 18px;--p-text-20: 20px;--p-text-24: 24px;--p-text-32: 32px;--p-text-40: 40px;--p-weight-400: 400;--p-weight-500: 500;--p-weight-600: 600;--p-weight-700: 700;--p-leading-tight: 1.2;--p-leading-snug: 1.4;--p-leading-normal: 1.55;--p-leading-relaxed: 1.7;--p-tracking-tight: -.4px;--p-tracking-normal: 0;--p-tracking-wide: .5px;--p-tracking-wider: .8px;--p-space-0: 0;--p-space-1: 4px;--p-space-2: 8px;--p-space-3: 12px;--p-space-4: 16px;--p-space-5: 20px;--p-space-6: 24px;--p-space-8: 32px;--p-space-10: 40px;--p-space-12: 48px;--p-space-16: 64px;--p-space-20: 80px;--p-radius-0: 0;--p-radius-sm: 4px;--p-radius-md: 6px;--p-radius-lg: 10px;--p-radius-xl: 14px;--p-radius-2xl: 20px;--p-radius-pill: 999px;--p-shadow-sm: 0 1px 2px rgba(0,0,0,.4);--p-shadow: 0 4px 12px rgba(0,0,0,.45);--p-shadow-lg: 0 12px 30px rgba(0,0,0,.6);--p-shadow-overlay: 0 24px 60px rgba(0,0,0,.7);--p-ease-out: cubic-bezier(.2, .7, .3, 1);--p-ease-in-out: cubic-bezier(.4, 0, .2, 1);--p-duration-fast: .12s;--p-duration: .18s;--p-duration-slow: .28s;--p-bp-phone: 0px;--p-bp-sm: 640px;--p-bp-md: 768px;--p-bp-lg: 1024px;--p-bp-xl: 1280px;--p-bp-2xl: 1536px;--p-touch-target: 44px;--p-touch-comfort: 48px}:root{--s-surface-page: var(--p-sand-950);--s-surface-panel: var(--p-sand-900);--s-surface-raised: var(--p-sand-850);--s-surface-elevated: var(--p-sand-800);--s-surface-overlay: var(--p-sand-850);--s-surface-scrim: rgba(10, 9, 8, .72);--s-border-subtle: var(--p-sand-700);--s-border-strong: var(--p-sand-600);--s-border-focus: var(--p-amber-500);--s-ink-primary: var(--p-sand-50);--s-ink-secondary: var(--p-sand-200);--s-ink-muted: var(--p-sand-400);--s-ink-disabled: var(--p-sand-500);--s-ink-inverse: var(--p-sand-950);--s-brand-solid: var(--p-amber-500);--s-brand-hover: var(--p-amber-400);--s-brand-pressed: var(--p-amber-600);--s-brand-fg: var(--p-amber-300);--s-brand-subtle: rgba(224, 122, 74, .1);--s-brand-border: rgba(224, 122, 74, .22);--s-brand-ring: rgba(224, 122, 74, .45);--s-success-solid: var(--p-green-500);--s-success-fg: var(--p-green-400);--s-success-subtle: rgba(94, 194, 126, .12);--s-success-border: rgba(94, 194, 126, .4);--s-warning-solid: var(--p-yellow-500);--s-warning-fg: var(--p-yellow-400);--s-warning-subtle: rgba(224, 176, 74, .12);--s-warning-border: rgba(224, 176, 74, .4);--s-danger-solid: var(--p-red-500);--s-danger-fg: var(--p-red-400);--s-danger-subtle: rgba(224, 122, 122, .12);--s-danger-border: rgba(224, 122, 122, .4);--s-info-solid: var(--p-blue-500);--s-info-fg: var(--p-blue-400);--s-info-subtle: rgba(122, 162, 224, .12);--s-info-border: rgba(122, 162, 224, .4);--s-font-display: var(--p-font-display);--s-font-body: var(--p-font-sans);--s-font-mono: var(--p-font-mono)}:root{--c-button-radius: var(--p-radius-md);--c-button-font-weight: var(--p-weight-500);--c-button-primary-bg: var(--s-brand-solid);--c-button-primary-fg: var(--s-ink-inverse);--c-button-primary-border: var(--s-brand-solid);--c-button-primary-bg-hover: var(--s-brand-hover);--c-button-primary-bg-active: var(--s-brand-pressed);--c-button-secondary-bg: var(--s-surface-raised);--c-button-secondary-fg: var(--s-ink-secondary);--c-button-secondary-border: var(--s-border-subtle);--c-button-secondary-bg-hover: var(--s-surface-elevated);--c-button-secondary-border-hover: var(--s-border-strong);--c-button-ghost-fg: var(--s-ink-secondary);--c-button-ghost-bg-hover: var(--s-surface-raised);--c-button-destructive-bg: transparent;--c-button-destructive-fg: var(--s-danger-fg);--c-button-destructive-border: var(--s-danger-border);--c-button-destructive-bg-hover: var(--s-danger-subtle);--c-button-success-bg: var(--s-success-solid);--c-button-success-fg: var(--s-ink-inverse);--c-button-success-border: var(--s-success-solid);--c-input-bg: var(--s-surface-raised);--c-input-fg: var(--s-ink-primary);--c-input-placeholder: var(--s-ink-muted);--c-input-border: var(--s-border-subtle);--c-input-border-hover: var(--s-border-strong);--c-input-border-focus: var(--s-border-focus);--c-input-ring-focus: var(--s-brand-ring);--c-input-border-error: var(--s-danger-solid);--c-input-radius: var(--p-radius-md);--c-card-bg: var(--s-surface-panel);--c-card-bg-raised: var(--s-surface-raised);--c-card-border: var(--s-border-subtle);--c-card-border-hover: var(--s-border-strong);--c-card-radius: var(--p-radius-lg);--c-card-padding: var(--p-space-5);--c-card-shadow: var(--p-shadow-sm);--c-dialog-bg: var(--s-surface-overlay);--c-dialog-border: var(--s-border-subtle);--c-dialog-radius: var(--p-radius-xl);--c-dialog-shadow: var(--p-shadow-overlay);--c-dialog-scrim: var(--s-surface-scrim);--c-tooltip-bg: var(--s-surface-elevated);--c-tooltip-fg: var(--s-ink-primary);--c-tooltip-border: var(--s-border-subtle);--c-tooltip-radius: var(--p-radius-sm);--c-tooltip-shadow: var(--p-shadow);--c-table-header-fg: var(--s-ink-muted);--c-table-header-bg: transparent;--c-table-divider: var(--s-border-subtle);--c-table-row-hover-bg: var(--s-surface-raised);--c-tabs-fg: var(--s-ink-muted);--c-tabs-fg-active: var(--s-ink-primary);--c-tabs-indicator: var(--s-brand-solid);--c-tabs-divider: var(--s-border-subtle);--c-avatar-ring: var(--s-surface-panel);--c-avatar-fallback-bg: var(--s-surface-elevated);--c-badge-radius: var(--p-radius-sm);--c-pill-radius: var(--p-radius-pill);--c-sidebar-w: 224px;--c-sidebar-w-collapsed: 56px;--c-header-h: 56px;--c-statusbar-h: 24px;--c-content-max: 1280px}:root{--bg: var(--s-surface-page);--panel: var(--s-surface-panel);--panel-2: var(--s-surface-raised);--panel-3: var(--s-surface-elevated);--border: var(--s-border-subtle);--border-2: var(--s-border-strong);--ink: var(--s-ink-primary);--ink-2: var(--s-ink-secondary);--muted: var(--s-ink-muted);--brand: var(--s-brand-solid);--brand-hi: var(--s-brand-fg);--brand-soft: var(--s-brand-subtle);--brand-mid: var(--s-brand-border);--brand-ring: var(--s-brand-ring);--ok: var(--s-success-solid);--ok-soft: var(--s-success-subtle);--warn: var(--s-warning-solid);--warn-soft: var(--s-warning-subtle);--info: var(--s-info-solid);--info-soft: var(--s-info-subtle);--danger: var(--s-danger-solid);--danger-soft: var(--s-danger-subtle);--font-sans: var(--s-font-body);--font-mono: var(--s-font-mono);--text-xxs: var(--p-text-10);--text-xs: var(--p-text-11);--text-sm: var(--p-text-12);--text-md: var(--p-text-14);--text-lg: var(--p-text-15);--text-xl: var(--p-text-18);--text-2xl: var(--p-text-24);--text-3xl: var(--p-text-32);--weight-regular: var(--p-weight-400);--weight-medium: var(--p-weight-500);--weight-semibold: var(--p-weight-600);--weight-bold: var(--p-weight-700);--leading-tight: var(--p-leading-tight);--leading-snug: var(--p-leading-snug);--leading-normal: var(--p-leading-normal);--leading-relaxed: var(--p-leading-relaxed);--tracking-tight: var(--p-tracking-tight);--tracking-normal: var(--p-tracking-normal);--tracking-wide: var(--p-tracking-wide);--tracking-wider: var(--p-tracking-wider);--space-0: var(--p-space-0);--space-1: var(--p-space-1);--space-2: var(--p-space-2);--space-3: var(--p-space-3);--space-4: var(--p-space-4);--space-5: var(--p-space-5);--space-6: var(--p-space-6);--space-8: var(--p-space-8);--space-10: var(--p-space-10);--space-12: var(--p-space-12);--space-16: var(--p-space-16);--radius-sm: var(--p-radius-sm);--radius: var(--p-radius-md);--radius-md: var(--p-radius-md);--radius-lg: var(--p-radius-lg);--radius-xl: var(--p-radius-xl);--radius-pill: var(--p-radius-pill);--shadow-sm: var(--p-shadow-sm);--shadow: var(--p-shadow);--shadow-lg: var(--p-shadow-lg);--shadow-overlay: var(--p-shadow-overlay);--ease-out: var(--p-ease-out);--ease-in-out: var(--p-ease-in-out);--duration-fast: var(--p-duration-fast);--duration: var(--p-duration);--duration-slow: var(--p-duration-slow);--sidebar-w: var(--c-sidebar-w);--sidebar-w-collapsed: var(--c-sidebar-w-collapsed);--rail-w: 240px;--content-max: var(--c-content-max);--header-h: var(--c-header-h);--statusbar-h: var(--c-statusbar-h);--avatar-1: var(--p-amber);--avatar-2: var(--p-blue);--avatar-3: var(--p-green);--avatar-4: var(--p-lilac);--avatar-5: var(--p-mustard);--avatar-6: var(--p-teal);--avatar-7: var(--p-coral);--avatar-8: var(--p-mint);--avatar-9: var(--p-peach);--avatar-10: var(--p-periwinkle)}html,body{margin:0;padding:0;background:var(--s-surface-page);color:var(--s-ink-primary);font-family:var(--s-font-body);font-size:var(--p-text-14);line-height:var(--p-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}::selection{background:var(--s-brand-solid);color:var(--s-ink-inverse)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--s-border-strong);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--s-ink-muted)}.mono{font-family:var(--s-font-mono);font-feature-settings:"tnum" 1,"ss01" 1}.uppercase-label{font-family:var(--s-font-mono);font-size:var(--p-text-10);letter-spacing:var(--p-tracking-wider);text-transform:uppercase;color:var(--s-ink-muted);font-weight:var(--p-weight-500)}.display{font-family:var(--s-font-display);font-weight:var(--p-weight-600);letter-spacing:var(--p-tracking-tight)}button,input,select,textarea{font-family:inherit;color:inherit}button{border:none;background:transparent;cursor:pointer}:where(button,a,input,textarea,select,[role=button]):focus-visible{outline:2px solid var(--s-border-focus);outline-offset:2px}@keyframes dfl-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes dfl-spin{to{transform:rotate(360deg)}}@keyframes dfl-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes dfl-record-pulse{0%,to{box-shadow:0 0 #e07a7a80}50%{box-shadow:0 0 0 6px #e07a7a00}}@keyframes dfl-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}:root{--maxw: 1200px;--gutter: clamp(20px, 5vw, 80px);--sec-pad: clamp(72px, 11vh, 140px);--slash: var(--s-brand-solid);--display-tight: -.02em;--accent-text: var(--s-brand-fg);--hairline: var(--s-border-subtle);--hairline-2: var(--s-border-strong)}html[data-accent=bold]{--accent-text: var(--s-brand-hover)}html,body{scroll-behavior:smooth}html[data-motion=reduced],html[data-motion=reduced] body{scroll-behavior:auto}body{overflow-x:hidden}.dfl-root{position:relative}html[data-texture=grid] .dfl-root:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(to right,color-mix(in oklab,var(--s-border-subtle) 55%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--s-border-subtle) 55%,transparent) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,#000 0%,transparent 75%);mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,#000 0%,transparent 75%);opacity:.5}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter);position:relative;z-index:1}section{position:relative;z-index:1}.sec{padding-block:var(--sec-pad)}.sec-hairline{border-top:1px solid var(--hairline)}.kicker{font-family:var(--s-font-mono);font-size:clamp(10.5px,1vw,12px);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text);font-weight:500;display:inline-flex;align-items:center;gap:10px}.kicker:before{content:"/";color:var(--slash);font-weight:700;font-family:var(--s-font-display);font-size:1.5em;line-height:0}.eyebrow{font-family:var(--s-font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--s-ink-muted);font-weight:500}.display{font-family:var(--s-font-display);font-weight:700;line-height:1;letter-spacing:var(--display-tight);text-transform:uppercase;margin:0}.section-title{font-family:var(--s-font-display);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;line-height:1.04;font-size:clamp(34px,5.5vw,64px);margin:0}.lead{font-size:clamp(16px,1.5vw,19px);line-height:1.55;color:var(--s-ink-secondary);max-width:56ch;margin:0}.amber{color:var(--accent-text)}.slash{color:var(--slash);font-family:var(--s-font-display);font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 24px;border-radius:var(--p-radius-md);font-family:var(--s-font-body);font-size:15px;font-weight:600;letter-spacing:.01em;border:1px solid transparent;cursor:pointer;transition:background var(--p-duration) var(--p-ease-out),border-color var(--p-duration) var(--p-ease-out),transform var(--p-duration-fast) var(--p-ease-out),color var(--p-duration) var(--p-ease-out);white-space:nowrap;text-decoration:none}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--s-brand-solid);color:var(--s-ink-inverse);border-color:var(--s-brand-solid)}.btn-primary:hover{background:var(--s-brand-hover);border-color:var(--s-brand-hover)}.btn-secondary{background:transparent;color:var(--s-ink-primary);border-color:var(--hairline-2)}.btn-secondary:hover{background:var(--s-surface-raised);border-color:var(--s-ink-muted)}.btn-ghost{background:transparent;color:var(--s-ink-secondary)}.btn-ghost:hover{color:var(--s-ink-primary)}.btn-lg{height:56px;padding:0 30px;font-size:16px}.btn-arrow{font-family:var(--s-font-mono);font-size:1.1em;transition:transform var(--p-duration) var(--p-ease-out)}.btn:hover .btn-arrow{transform:translate(3px)}.nav{position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;transition:background var(--p-duration) var(--p-ease-out),border-color var(--p-duration) var(--p-ease-out)}.nav.scrolled{background:color-mix(in oklab,var(--s-surface-page) 82%,transparent);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);border-bottom-color:var(--hairline)}.nav-inner{display:flex;align-items:center;gap:24px;height:72px}.nav-links{display:flex;align-items:center;gap:28px;margin-left:auto}.nav-link{font-size:14px;font-weight:500;color:var(--s-ink-secondary);text-decoration:none;letter-spacing:.01em;position:relative;padding:6px 0;transition:color var(--p-duration) var(--p-ease-out)}.nav-link:hover{color:var(--s-ink-primary)}.nav-link:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--slash);transition:width var(--p-duration) var(--p-ease-out)}.nav-link:hover:after{width:100%}.nav-actions{display:flex;align-items:center;gap:12px}.nav .btn{height:42px;font-size:14px;padding:0 18px}.wordmark{font-family:var(--s-font-display);font-weight:700;text-transform:uppercase;letter-spacing:-.06em;font-size:30px;line-height:1;color:var(--s-ink-primary);display:inline-flex;align-items:center;text-decoration:none;user-select:none}.wordmark .slash{margin-left:1px}.nav-logo-link{display:inline-flex;align-items:center;height:100%;flex-shrink:0}.nav-logo{height:36px;width:auto;display:block}.lang{display:inline-flex;border:1px solid var(--hairline);border-radius:var(--p-radius-pill);padding:3px;background:var(--s-surface-panel)}.lang button{font-family:var(--s-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--s-ink-muted);padding:5px 10px;border-radius:var(--p-radius-pill);font-weight:500;transition:color var(--p-duration) var(--p-ease-out),background var(--p-duration) var(--p-ease-out)}.lang button[aria-pressed=true]{background:var(--s-brand-solid);color:var(--s-ink-inverse)}.lang button:not([aria-pressed=true]):hover{color:var(--s-ink-primary)}.lang-dd{position:relative}.lang-dd-btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--s-font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--s-ink-secondary);padding:9px 12px;border:1px solid var(--hairline);border-radius:var(--p-radius-md);background:var(--s-surface-panel);transition:border-color var(--p-duration) var(--p-ease-out),color var(--p-duration) var(--p-ease-out)}.lang-dd-btn:hover{border-color:var(--hairline-2);color:var(--s-ink-primary)}.lang-dd-caret{font-size:10px;color:var(--s-ink-muted);transition:transform var(--p-duration) var(--p-ease-out)}.lang-dd.open .lang-dd-caret{transform:rotate(180deg)}.lang-dd-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:92px;list-style:none;margin:0;padding:5px;background:var(--s-surface-elevated);border:1px solid var(--hairline-2);border-radius:var(--p-radius-md);box-shadow:var(--p-shadow);z-index:60;display:flex;flex-direction:column;gap:2px}.lang-dd-menu button{display:block;width:100%;text-align:left;font-family:var(--s-font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--s-ink-secondary);padding:8px 10px;border-radius:var(--p-radius-sm);transition:background var(--p-duration) var(--p-ease-out),color var(--p-duration) var(--p-ease-out)}.lang-dd-menu button:hover{background:var(--s-surface-raised);color:var(--s-ink-primary)}.lang-dd-menu button.sel{color:var(--accent-text)}.nav-burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;color:var(--s-ink-primary)}.nav-burger svg{width:24px;height:24px}.mobile-menu{display:none}.hero{padding-top:clamp(56px,9vh,120px);padding-bottom:clamp(56px,9vh,110px);overflow:hidden}.hero-grid{display:grid;gap:clamp(40px,6vw,80px)}.hero-head{max-width:min(100%,1080px)}.hero h1{font-size:clamp(36px,6.4vw,80px);line-height:1.06;margin:18px 0 0}.hero h1 .ln{display:block}.hero h1 .dim{color:var(--s-ink-secondary)}.hero-c h1{font-size:clamp(64px,14vw,184px);letter-spacing:-.04em}.hero-c .gt{color:var(--slash)}.hero-sub{margin-top:28px;max-width:50ch;font-size:clamp(17px,1.8vw,21px);color:var(--s-ink-secondary);line-height:1.5}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px;align-items:center}.hero-note{font-family:var(--s-font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--s-ink-muted)}.hero-media{width:100%;margin-top:0;display:flex;flex-direction:column;gap:12px}.video-frame{position:relative;aspect-ratio:16 / 9;width:100%;border:1px solid var(--hairline-2);border-radius:var(--p-radius-xl);overflow:hidden;background:var(--s-surface-raised);box-shadow:var(--p-shadow-lg)}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.video-cap{font-family:var(--s-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--s-ink-muted);display:inline-flex;align-items:center;gap:9px}.video-cap:before{content:"/";color:var(--slash);font-family:var(--s-font-display);font-weight:700;font-size:1.4em;line-height:0}.hero-deco{position:absolute;right:-4vw;top:50%;transform:translateY(-50%);font-family:var(--s-font-display);font-weight:700;text-transform:uppercase;font-size:44vw;line-height:.7;color:var(--slash);opacity:.05;pointer-events:none;user-select:none;z-index:0}.proof-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.gh-chip{display:inline-flex;align-items:center;gap:10px;font-family:var(--s-font-mono);font-size:12px;letter-spacing:.04em;color:var(--s-ink-secondary);padding:8px 14px;border:1px solid var(--hairline);border-radius:var(--p-radius-pill);background:var(--s-surface-panel)}.gh-chip b{color:var(--accent-text);font-weight:600}.manifesto{background:var(--s-surface-page)}.man-head{display:flex;flex-direction:column;gap:16px;margin-bottom:clamp(48px,8vh,90px)}.man-lead{font-size:clamp(18px,2.2vw,26px);color:var(--s-ink-secondary);max-width:40ch;line-height:1.4}.man-lines{display:flex;flex-direction:column;gap:clamp(28px,5vh,64px)}.man-item{display:flex;flex-direction:column;gap:clamp(8px,1.4vh,14px)}.man-line{font-family:var(--s-font-display);font-weight:700;text-transform:uppercase;line-height:.96;letter-spacing:-.015em;font-size:clamp(30px,6.2vw,88px);color:var(--s-ink-primary);margin:0;display:block}.man-line .mute{color:var(--s-ink-secondary)}.man-line .hot{color:var(--accent-text)}.man-line .strike{color:var(--s-ink-muted);text-decoration:line-through;text-decoration-color:var(--slash);text-decoration-thickness:4px}.man-line-alt{font-size:clamp(22px,3.1vw,42px);line-height:1.3;letter-spacing:-.004em;max-width:26ch}.man-line-alt .mute{color:var(--s-ink-secondary)}.man-num{display:block;font-family:var(--s-font-mono);font-size:12px;color:var(--accent-text);letter-spacing:.14em;font-weight:500}.motto-band{overflow:hidden;border-block:1px solid var(--hairline);padding-block:clamp(20px,3vw,34px);margin-top:clamp(56px,9vh,110px)}.motto-track{display:flex;gap:0;white-space:nowrap;width:max-content;animation:motto-scroll 28s linear infinite}html[data-motion=reduced] .motto-track{animation:none;justify-content:center;width:100%}.motto-item{font-family:var(--s-font-display);font-weight:700;text-transform:uppercase;font-size:clamp(28px,4vw,56px);letter-spacing:.01em;line-height:1;padding-inline:clamp(20px,3vw,44px);color:var(--s-ink-primary)}.motto-item .dot{color:var(--slash)}.motto-item.ghost{color:transparent;-webkit-text-stroke:1px var(--hairline-2)}@keyframes motto-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.prog-head{display:grid;gap:24px;margin-bottom:clamp(40px,6vh,72px)}.prog-top{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:24px}.tag-pbl{font-family:var(--s-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--s-ink-secondary);padding:8px 14px;border:1px solid var(--s-brand-border);border-radius:var(--p-radius-pill);background:var(--s-brand-subtle);white-space:nowrap}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--p-radius-lg);overflow:hidden}.step{background:var(--s-surface-panel);padding:clamp(24px,3vw,38px);display:flex;flex-direction:column;gap:14px;transition:background var(--p-duration) var(--p-ease-out)}.step:hover{background:var(--s-surface-raised)}.step-k{font-family:var(--s-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);font-weight:500}.step-num{font-family:var(--s-font-display);font-weight:700;font-size:clamp(48px,6vw,76px);line-height:.8;color:var(--s-surface-elevated);-webkit-text-stroke:1px var(--hairline-2)}.step-t{font-family:var(--s-font-display);font-weight:600;text-transform:uppercase;font-size:clamp(22px,2.4vw,30px);line-height:1.02;letter-spacing:-.01em;color:var(--s-ink-primary);margin:0}.step-d{font-size:15px;line-height:1.6;color:var(--s-ink-secondary);margin:0}.step-pay{color:var(--accent-text);font-weight:600}.stacks{margin-top:clamp(32px,4vw,48px);display:flex;flex-direction:column;gap:18px}.stacks-label{font-family:var(--s-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--s-ink-muted)}.stack-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stack-card{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--hairline);border-radius:var(--p-radius-lg);background:var(--s-surface-panel);transition:border-color var(--p-duration) var(--p-ease-out),background var(--p-duration) var(--p-ease-out)}.stack-card:hover{border-color:var(--hairline-2);background:var(--s-surface-raised)}.stack-ico{width:28px;height:28px;object-fit:contain;flex-shrink:0}.stack-name{font-family:var(--s-font-mono);font-size:13px;letter-spacing:.02em;color:var(--s-ink-primary)}.stack-badges{display:flex;flex-wrap:wrap;gap:10px}.stack-badge{font-family:var(--s-font-mono);font-size:13px;letter-spacing:.02em;color:var(--s-ink-primary);padding:9px 16px;border:1px solid var(--hairline-2);border-radius:var(--p-radius-md);background:var(--s-surface-panel)}.stack-badge.hot{border-color:var(--s-brand-border);background:var(--s-brand-subtle);color:var(--accent-text)}.stack-note{font-size:14px;color:var(--s-ink-muted);margin:16px 0 0;max-width:60ch;line-height:1.55}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,28px);margin-top:clamp(36px,5vh,56px)}.metric{display:flex;flex-direction:column;gap:8px}.metric-n{font-family:var(--s-font-display);font-weight:700;font-size:clamp(40px,6vw,72px);line-height:.9;color:var(--s-ink-primary);letter-spacing:-.01em}.metric-n .unit{color:var(--accent-text)}.metric-l{font-size:14px;color:var(--s-ink-muted);line-height:1.3}.metrics-note{font-family:var(--s-font-mono);font-size:11px;letter-spacing:.04em;color:var(--s-ink-disabled);margin:18px 0 0}.proof-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(20px,2.5vw,32px);margin-top:clamp(40px,6vh,64px)}.win-card{background:var(--s-surface-panel);border:1px solid var(--hairline);border-radius:var(--p-radius-lg);overflow:hidden;display:flex;flex-direction:column}.win-card .ph{flex:1;min-height:240px}.win-photo{width:100%;flex:1;min-height:240px;object-fit:cover;display:block}.win-body{padding:clamp(22px,2.5vw,32px);display:flex;flex-direction:column;gap:10px}.win-k{font-family:var(--s-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.win-t{font-family:var(--s-font-display);font-weight:600;text-transform:uppercase;font-size:clamp(22px,2.6vw,32px);line-height:1.05;margin:0;color:var(--s-ink-primary)}.win-d{font-size:15px;color:var(--s-ink-secondary);line-height:1.55;margin:0}.gallery{display:grid;grid-template-rows:auto 1fr;gap:14px}.gallery-label{font-family:var(--s-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--s-ink-muted)}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:14px}.gallery-photo{width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;border-radius:var(--p-radius-md);border:1px solid var(--hairline)}.tnotes{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px);margin-top:clamp(28px,4vh,44px)}.tnote{background:var(--s-surface-panel);border:1px solid var(--hairline);border-radius:var(--p-radius-lg);padding:24px;display:flex;flex-direction:column;gap:18px;margin:0}.tnote-quote{font-size:16px;line-height:1.5;color:var(--s-ink-secondary)}.tnote-quote:before{content:"“";color:var(--slash);font-family:var(--s-font-display);font-weight:700;font-size:1.6em;line-height:0;vertical-align:-.3em;margin-right:2px}.tnote-who{display:flex;align-items:center;gap:12px;margin-top:auto}.tnote-av{width:40px;height:40px;border-radius:var(--p-radius-pill);flex-shrink:0;background:var(--s-surface-elevated);border:1px solid var(--hairline-2)}.tnote-meta{display:flex;flex-direction:column;gap:2px}.tnote-name{font-size:14px;color:var(--s-ink-muted);font-family:var(--s-font-mono)}.tweets-head{margin-top:clamp(40px,6vh,64px);margin-bottom:18px}.tweets{columns:3 300px;column-gap:20px}.tweet{break-inside:avoid;-webkit-column-break-inside:avoid;background:var(--s-surface-panel);border:1px solid var(--hairline);border-radius:14px;padding:22px 24px;margin:0 0 20px;display:flex;flex-direction:column;gap:16px;transition:border-color var(--p-duration) var(--p-ease-out),background var(--p-duration) var(--p-ease-out)}.tweet:hover{border-color:var(--hairline-2);background:var(--s-surface-raised)}.tweet-head{display:flex;align-items:center;gap:14px}.tweet-avwrap{flex-shrink:0}.tweet-av{width:52px;height:52px;border-radius:999px;object-fit:cover;display:block;border:none;background:var(--s-surface-raised)}.tweet-av-init{display:inline-flex;align-items:center;justify-content:center;font-family:var(--s-font-display);font-weight:700;font-size:19px;color:var(--s-ink-inverse);border:none}.tweet-id{display:flex;flex-direction:column;gap:3px;min-width:0}.tweet-name{font-size:16px;font-weight:600;color:var(--s-ink-primary);line-height:1.25}.tweet-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tweet-role{font-size:11px;color:var(--s-ink-muted)}.tweet-batchtxt{font-family:var(--s-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--s-ink-muted);white-space:nowrap}.season-summer .tweet-batchtxt{color:#f0a872}.season-winter .tweet-batchtxt{color:#9ab9e8}.tweet-affil{color:var(--s-ink-muted)}.tweet-quote{font-size:16px;line-height:1.6;color:var(--s-ink-secondary);margin:0}.tweet-tphys{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.tweet-tphy{display:inline-flex;align-items:center;gap:7px;max-width:100%;background:#1a1714;border:1px solid var(--hairline);border-radius:8px;padding:6px 10px;line-height:1}.tweet-tphy-ic{color:#f0c875;flex-shrink:0}.tweet-ev{font-family:var(--s-font-mono);font-size:10.5px;letter-spacing:.04em;font-weight:500;color:var(--s-ink-primary)}.tweet-tk{font-family:var(--s-font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--s-ink-muted)}.tweet-pl{font-family:var(--s-font-mono);font-size:10.5px;letter-spacing:.04em;font-weight:700;color:#f0c875}.tweet-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.tweet-sent{display:inline-flex;align-items:center;gap:6px;font-family:var(--s-font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--s-ink-muted)}.tweet-sent svg{color:var(--s-ink-muted);flex-shrink:0}.tweet-sent-lab{color:var(--s-ink-disabled);text-transform:uppercase;letter-spacing:.1em;font-size:9.5px}.tweet-mark{font-family:var(--s-font-display);font-weight:700;font-size:18px;line-height:1;color:var(--s-ink-primary)}@media(max-width:620px){.tweets{columns:1}}.ph{position:relative;background-color:var(--s-surface-raised);background-image:repeating-linear-gradient(45deg,transparent,transparent 9px,color-mix(in oklab,var(--s-border-subtle) 65%,transparent) 9px,color-mix(in oklab,var(--s-border-subtle) 65%,transparent) 10px);border:1px solid var(--hairline);border-radius:var(--p-radius-lg);display:flex;align-items:center;justify-content:center;min-height:120px;overflow:hidden}.ph-cap{font-family:var(--s-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--s-ink-muted);background:var(--s-surface-page);border:1px solid var(--hairline);border-radius:var(--p-radius-sm);padding:6px 12px;display:inline-flex;flex-direction:column;align-items:center;gap:3px;text-align:center;line-height:1.4}.ph-cap small{font-size:9px;color:var(--s-ink-disabled);letter-spacing:.06em}.institutions{background:var(--s-surface-panel);border-block:1px solid var(--hairline)}.inst-head{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,5vw,72px);align-items:end}.inst-title{font-size:clamp(40px,6.5vw,84px)}.inst-points{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--p-radius-lg);overflow:hidden;margin-top:clamp(40px,6vh,64px)}.inst-point{background:var(--s-surface-page);padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;gap:12px}.inst-point .n{font-family:var(--s-font-mono);font-size:12px;color:var(--slash);letter-spacing:.1em}.inst-point h3{font-family:var(--s-font-display);font-weight:600;text-transform:uppercase;font-size:clamp(20px,2.2vw,27px);line-height:1.05;margin:0;color:var(--s-ink-primary)}.inst-point p{font-size:15px;line-height:1.55;color:var(--s-ink-secondary);margin:0}.case{margin-top:clamp(40px,6vh,72px);display:grid;grid-template-columns:1fr 1.05fr;gap:0;border:1px solid var(--hairline-2);border-radius:var(--p-radius-xl);overflow:hidden;background:var(--s-surface-page)}.case-media{position:relative;display:grid;grid-template-rows:1.4fr 1fr;gap:1px;background:var(--hairline);min-height:360px}.case-media-single{grid-template-rows:1fr;min-height:100%}.case-photo{width:100%;height:100%;object-fit:cover;display:block}.case-body{padding:clamp(28px,3.5vw,52px);display:flex;flex-direction:column;gap:18px;justify-content:center}.case-label{font-family:var(--s-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.case-logo{display:flex;align-items:center;gap:14px}.case-logo .ph{min-height:0;width:150px;height:52px;border-radius:var(--p-radius-md)}.case-logo-img{height:42px;width:auto;max-width:240px;object-fit:contain;display:block}.case-name{font-family:var(--s-font-display);font-weight:700;text-transform:uppercase;font-size:22px;letter-spacing:-.01em;color:var(--s-ink-primary)}.case-t{font-family:var(--s-font-display);font-weight:700;text-transform:uppercase;font-size:clamp(26px,3.4vw,44px);line-height:.98;letter-spacing:-.01em;margin:0;color:var(--s-ink-primary)}.case-d{font-size:clamp(15px,1.6vw,17px);line-height:1.6;color:var(--s-ink-secondary);margin:0;max-width:46ch}.case-cta{margin-top:8px}.audience{margin-top:clamp(32px,4vh,48px);display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.audience-label{font-family:var(--s-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--s-ink-muted)}.audience-list{display:flex;flex-wrap:wrap;gap:10px}.audience-item{display:inline-flex;align-items:center;gap:9px;font-size:14px;color:var(--s-ink-secondary);padding:8px 14px;border:1px solid var(--hairline);border-radius:var(--p-radius-pill);background:var(--s-surface-raised)}.audience-item .dot{width:6px;height:6px;border-radius:50%;background:var(--slash)}.sat-head{max-width:60ch;margin-bottom:clamp(40px,6vh,64px)}.constellation{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,24px);align-items:stretch}.sat-core-card{grid-column:span 1;background:var(--s-brand-solid);color:var(--s-ink-inverse);border-radius:var(--p-radius-lg);padding:clamp(22px,2.5vw,30px);display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:200px}.sat-core-card .wm{font-family:var(--s-font-display);font-weight:700;text-transform:uppercase;letter-spacing:-.05em;font-size:44px;line-height:.9}.sat-core-card .lbl{font-family:var(--s-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.sat-card{background:var(--s-surface-panel);border:1px solid var(--hairline);border-radius:var(--p-radius-lg);padding:clamp(22px,2.5vw,30px);display:flex;flex-direction:column;gap:14px;min-height:200px;transition:border-color var(--p-duration) var(--p-ease-out),background var(--p-duration) var(--p-ease-out),transform var(--p-duration) var(--p-ease-out);text-decoration:none;position:relative}a.sat-card:hover{border-color:var(--hairline-2);background:var(--s-surface-raised);transform:translateY(-3px)}.sat-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.logo-chip{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:#fff;border-radius:12px;overflow:hidden;flex-shrink:0}.logo-chip img{width:100%;height:100%;object-fit:cover;display:block}.logo-chip-mono{display:none;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--s-font-display);font-weight:700;font-size:22px;color:var(--s-ink-inverse);background:var(--s-brand-solid);letter-spacing:-.04em}.logo-chip-mono i{color:var(--s-brand-fg);font-style:normal}.logo-chip-fallback{background:var(--s-brand-solid)}.logo-chip-fallback .logo-chip-mono{display:inline-flex}.itera-mark{display:inline-flex;flex-shrink:0}.itera-mark svg{display:block;width:44px;height:44px;border-radius:12px}.next-mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px dashed var(--hairline-2);border-radius:12px;font-family:var(--s-font-display);font-weight:700;font-size:28px;line-height:0;color:var(--s-ink-muted)}.sat-name{font-family:var(--s-font-display);font-weight:700;text-transform:uppercase;font-size:30px;letter-spacing:-.01em;color:var(--s-ink-primary);line-height:1}.sat-tag{font-family:var(--s-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;border-radius:var(--p-radius-pill);border:1px solid var(--hairline-2);color:var(--s-ink-muted);white-space:nowrap}.sat-tag.live{color:var(--s-success-fg);border-color:var(--s-success-border);background:var(--s-success-subtle)}.sat-tag.soon{color:var(--s-warning-fg);border-color:var(--s-warning-border);background:var(--s-warning-subtle)}.sat-d{font-size:14px;line-height:1.5;color:var(--s-ink-secondary);margin:0}.sat-link{margin-top:auto;font-family:var(--s-font-mono);font-size:13px;color:var(--accent-text);display:inline-flex;align-items:center;gap:8px}.sat-link .arr{transition:transform var(--p-duration) var(--p-ease-out)}a.sat-card:hover .sat-link .arr{transform:translate(4px)}.sat-card.next{border-style:dashed}.sat-card.next .sat-name{color:var(--s-ink-muted)}.dot-live{width:8px;height:8px;border-radius:50%;background:var(--s-success-solid);box-shadow:0 0 0 4px var(--s-success-subtle)}.finale{text-align:center}.finale .kicker{justify-content:center}.finale-title{font-size:clamp(32px,5vw,60px);line-height:1.05;max-width:20ch;margin:16px auto 0}.finale-note{font-family:var(--s-font-mono);font-size:12px;letter-spacing:.04em;color:var(--s-ink-muted);margin:24px auto 0;max-width:52ch;line-height:1.6}.finale-cta{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:36px}.finale .slash-big{font-family:var(--s-font-display);font-weight:700;font-size:clamp(72px,11vw,150px);color:var(--slash);line-height:.7;opacity:.1;margin-bottom:-.05em}.footer{border-top:1px solid var(--hairline);padding-block:clamp(48px,7vh,80px) 40px;background:var(--s-surface-page)}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:clamp(28px,4vw,56px)}.foot-brand .wordmark{font-size:40px}.foot-logo{height:28px;max-width:150px;width:auto;display:block}.foot-tag{margin-top:18px;font-size:15px;color:var(--s-ink-secondary);max-width:34ch;line-height:1.5}.socials{display:flex;gap:10px;margin-top:24px}.social{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--hairline);border-radius:var(--p-radius-md);background:var(--s-surface-panel);transition:border-color var(--p-duration) var(--p-ease-out),background var(--p-duration) var(--p-ease-out)}.social:hover{border-color:var(--hairline-2);background:var(--s-surface-raised)}.social img{width:18px;height:18px;display:block;opacity:.82;transition:opacity var(--p-duration) var(--p-ease-out)}.social:hover img{opacity:1}.social svg{width:19px;height:19px;display:block;color:var(--s-ink-secondary);transition:color var(--p-duration) var(--p-ease-out)}.social:hover svg{color:var(--accent-text)}.br-badge{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:8px 14px 8px 10px;border:1px solid var(--hairline);border-radius:var(--p-radius-pill);background:var(--s-surface-panel);width:fit-content}.br-flag{display:inline-flex}.br-flag svg{display:block}.br-text{font-family:var(--s-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--s-ink-secondary)}.foot-col h4{font-family:var(--s-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--s-ink-muted);margin:0 0 16px;font-weight:500}.foot-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.foot-col a,.foot-col button{font-size:14px;color:var(--s-ink-secondary);text-decoration:none;transition:color var(--p-duration) var(--p-ease-out);text-align:left;padding:0}.foot-col a:hover,.foot-col button:hover{color:var(--accent-text)}.foot-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:clamp(40px,6vh,64px);padding-top:28px;border-top:1px solid var(--hairline)}.foot-rights{font-family:var(--s-font-mono);font-size:11px;letter-spacing:.04em;color:var(--s-ink-disabled)}.foot-rights a{color:var(--s-ink-secondary);text-decoration:none;transition:color var(--p-duration) var(--p-ease-out)}.foot-rights a:hover{color:var(--accent-text)}.foot-rights a:visited{color:var(--s-ink-secondary)}.scrim{position:fixed;inset:0;z-index:100;background:var(--s-surface-scrim);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity var(--p-duration) var(--p-ease-out)}.scrim.open{opacity:1;pointer-events:auto}.modal{background:var(--s-surface-overlay);border:1px solid var(--hairline-2);border-radius:var(--p-radius-xl);box-shadow:var(--p-shadow-overlay);width:min(480px,100%);padding:clamp(28px,4vw,40px);transform:translateY(12px) scale(.98);transition:transform var(--p-duration) var(--p-ease-out)}.scrim.open .modal{transform:none}.modal-label{font-family:var(--s-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.modal h3{font-family:var(--s-font-display);font-weight:700;text-transform:uppercase;font-size:32px;letter-spacing:-.01em;margin:10px 0 14px;color:var(--s-ink-primary);line-height:1}.modal p{font-size:15px;line-height:1.55;color:var(--s-ink-secondary);margin:0 0 24px}.modal-actions{display:flex;gap:12px}.modal-actions .btn{flex:1}.modal-or{margin-top:20px;font-family:var(--s-font-mono);font-size:12px;color:var(--s-ink-muted);text-align:center}.modal-or a{color:var(--accent-text);text-decoration:none}.modal-close{position:absolute}.reveal{animation:reveal-up .7s var(--p-ease-out) both}.reveal-d1{animation-delay:.08s}.reveal-d2{animation-delay:.16s}.reveal-d3{animation-delay:.24s}@keyframes reveal-up{0%{opacity:0}to{opacity:1}}html[data-motion=reduced] .reveal{animation:none}@media(prefers-reduced-motion:reduce){.reveal,.motto-track{animation:none}}@media(max-width:1024px){.metrics{grid-template-columns:repeat(2,1fr);row-gap:32px}.constellation{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr 1fr;row-gap:40px}.foot-brand{grid-column:1 / -1}}@media(max-width:880px){.nav-links{display:none}.nav-burger{display:inline-flex}.nav-actions{margin-left:auto}.nav .btn-secondary,.nav .nav-actions .lang,.nav .nav-actions .lang-dd{display:none}.inst-head,.case{grid-template-columns:1fr}.case-media{grid-template-rows:none;grid-template-columns:1fr 1fr;min-height:220px}.case-media-single,.proof-grid{grid-template-columns:1fr}.gallery{grid-template-rows:none}.gallery-grid{grid-auto-rows:auto}.gallery-photo{height:auto}.mobile-menu{display:none;flex-direction:column;gap:6px;padding:16px var(--gutter) 28px;border-bottom:1px solid var(--hairline);background:var(--s-surface-page)}.mobile-menu.open{display:flex}.mobile-menu a{font-family:var(--s-font-display);font-weight:600;text-transform:uppercase;font-size:24px;color:var(--s-ink-primary);text-decoration:none;padding:10px 0;letter-spacing:-.01em;border-bottom:1px solid var(--hairline)}.mobile-menu .mm-actions{display:flex;gap:12px;margin-top:14px;align-items:center;flex-wrap:wrap}}@media(max-width:760px){.steps{grid-template-columns:1fr}.stack-grid{grid-template-columns:1fr 1fr}.inst-points,.tnotes{grid-template-columns:1fr}.prog-top{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.metrics{grid-template-columns:1fr 1fr}.constellation,.foot-grid{grid-template-columns:1fr}.hero-cta .btn,.finale-cta .btn{flex:1;min-width:0}.gallery-grid{grid-template-columns:1fr}}
