:root{--void: #07090c;--surface: #0d1117;--surface-2: #121821;--surface-3: #18202c;--surface-elevated: rgba(18, 24, 33, .88);--surface-glass: rgba(13, 17, 23, .72);--surface-glass-hover: rgba(20, 26, 36, .85);--bg-primary: var(--void);--bg-secondary: var(--surface);--bg-tertiary: var(--surface-2);--bg-surface: var(--surface-glass);--bg-surface-elevated: var(--surface-elevated);--text-primary: #f2f4f7;--text-secondary: #9299a5;--text-tertiary: #6b7582;--text-muted: #6b7582;--text-inverse: #07090c;--accent: #8affc1;--accent-rgb: 138, 255, 193;--accent-secondary: #78a8ff;--accent-secondary-rgb: 120, 168, 255;--accent-subtle: rgba(138, 255, 193, .12);--accent-glow: rgba(138, 255, 193, .22);--accent-cyan: #8affc1;--accent-cyan-rgb: 138, 255, 193;--accent-cyan-glow: rgba(138, 255, 193, .22);--accent-amber: #f0a250;--accent-amber-rgb: 240, 162, 80;--accent-amber-glow: rgba(240, 162, 80, .22);--accent-violet: #78a8ff;--accent-violet-rgb: 120, 168, 255;--accent-violet-glow: rgba(120, 168, 255, .22);--accent-gradient: linear-gradient(135deg, #8affc1 0%, #78a8ff 50%, #f0a250 100%);--accent-gradient-subtle: linear-gradient(135deg, rgba(138, 255, 193, .12) 0%, rgba(120, 168, 255, .12) 100%);--line: rgba(255, 255, 255, .08);--line-subtle: rgba(255, 255, 255, .04);--line-strong: rgba(255, 255, 255, .14);--line-accent: rgba(138, 255, 193, .32);--border-subtle: 1px solid var(--line);--border-strong: 1px solid var(--line-strong);--border-accent: 1px solid var(--line-accent);--glass-border: var(--border-subtle);--glass-border-focus: 1px solid var(--line-accent);--glass-blur: blur(16px);--glass-blur-lg: blur(24px);--status-production: #8affc1;--status-production-bg: rgba(138, 255, 193, .1);--status-beta: #78a8ff;--status-beta-bg: rgba(120, 168, 255, .1);--status-experiment: #f0a250;--status-experiment-bg: rgba(240, 162, 80, .1);--status-concept: #9299a5;--status-concept-bg: rgba(146, 153, 165, .1);--status-active: #8affc1;--status-active-rgb: 138, 255, 193;--status-warning: #f0a250;--status-error: #ef4444;--font-display: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Courier New", monospace;--text-2xs: clamp(.6875rem, .65rem + .18vw, .75rem);--text-xs: clamp(.75rem, .7rem + .25vw, .8125rem);--text-sm: clamp(.875rem, .8rem + .35vw, .9375rem);--text-base: clamp(1rem, .95rem + .25vw, 1.0625rem);--text-lg: clamp(1.125rem, 1.05rem + .35vw, 1.25rem);--text-xl: clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.35rem + .75vw, 1.875rem);--text-3xl: clamp(1.875rem, 1.65rem + 1.1vw, 2.375rem);--text-4xl: clamp(2.25rem, 1.95rem + 1.5vw, 3rem);--text-5xl: clamp(2.75rem, 2.3rem + 2.25vw, 4rem);--text-6xl: clamp(3.25rem, 2.6rem + 3.25vw, 5.5rem);--text-hero: clamp(3.5rem, 2.8rem + 4vw, 6.75rem);--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4.5rem;--space-4xl: 6rem;--space-5xl: 8rem;--space-6xl: 11rem;--container-max: 1240px;--container-wide: 1440px;--container-narrow: 840px;--nav-height: 4.5rem;--bp-mobile: 480px;--bp-tablet: 768px;--bp-desktop: 1024px;--bp-wide: 1280px;--bp-ultrawide: 1440px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 9999px;--shadow-subtle: 0 4px 20px -2px rgba(0, 0, 0, .5);--shadow-card: 0 10px 30px -10px rgba(0, 0, 0, .75);--shadow-elevated: 0 20px 50px -15px rgba(0, 0, 0, .9);--shadow-accent: 0 0 30px -8px rgba(138, 255, 193, .22);--shadow-glow-cyan: var(--shadow-accent);--shadow-glow-amber: 0 0 30px -8px rgba(240, 162, 80, .22);--motion-micro: .15s;--motion-standard: .3s;--motion-emphasis: .6s;--motion-cinematic: 1.2s;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--transition-fast: var(--motion-micro) var(--ease-out-expo);--transition-normal: var(--motion-standard) var(--ease-out-expo);--transition-slow: var(--motion-emphasis) var(--ease-out-expo);--transition-spring: var(--motion-standard) var(--ease-spring);--z-canvas-bg: 0;--z-content: 10;--z-nav: 50;--z-modal: 100;--z-cursor: 999}.gmd-section{position:relative;width:100%;padding:clamp(var(--space-3xl),7vw,var(--space-5xl)) 0;overflow:hidden;isolation:isolate;background-color:transparent}.gmd-section--surface{background-color:var(--surface)}.gmd-section--surface-2{background-color:var(--surface-2)}.gmd-section--bordered{border-top:var(--border-subtle);border-bottom:var(--border-subtle)}.gmd-section--border-top{border-top:var(--border-subtle)}.gmd-section--border-bottom{border-bottom:var(--border-subtle)}.skip-link{position:absolute;top:-120px;left:var(--space-md);background:var(--surface-2);color:var(--accent);padding:.6rem 1.2rem;border-radius:var(--radius-sm);border:1px solid var(--accent);z-index:var(--z-modal);font-family:var(--font-mono);font-size:.8125rem;font-weight:600;text-decoration:none;box-shadow:0 4px 20px #0009,0 0 12px #8affc166;transition:top var(--timing-fast) var(--ease-out)}.skip-link:focus{top:var(--space-md);outline:2px solid var(--accent);outline-offset:2px}.gmd-section-hero{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;position:relative;padding:calc(var(--nav-height) + var(--space-2xl)) 0 var(--space-3xl)}.gmd-container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:clamp(1rem,4vw,2.5rem);padding-right:clamp(1rem,4vw,2.5rem);position:relative}.gmd-container-wide{max-width:var(--container-wide)}.gmd-container-narrow{max-width:var(--container-narrow)}.gmd-section-header{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:clamp(var(--space-2xl),5vw,var(--space-4xl));position:relative}.gmd-section-header--centered{text-align:center;align-items:center}.gmd-section-header--split{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media(min-width:768px){.gmd-section-header--split{grid-template-columns:1fr 1fr;align-items:flex-end;justify-content:space-between}}.gmd-grid{display:grid;gap:clamp(var(--space-md),2.5vw,var(--space-2xl));width:100%}.gmd-grid-2{grid-template-columns:1fr}@media(min-width:768px){.gmd-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.gmd-grid-3{grid-template-columns:1fr}@media(min-width:640px){.gmd-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.gmd-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.gmd-grid-4{grid-template-columns:1fr}@media(min-width:640px){.gmd-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.gmd-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.gmd-bento{display:grid;gap:clamp(var(--space-md),2vw,var(--space-xl));grid-template-columns:1fr}@media(min-width:768px){.gmd-bento{grid-template-columns:repeat(12,1fr)}}.gmd-col-span-12,.gmd-col-span-8,.gmd-col-span-6,.gmd-col-span-4{grid-column:span 1 / span 1}@media(min-width:768px){.gmd-col-span-12{grid-column:span 12 / span 12}.gmd-col-span-8{grid-column:span 8 / span 8}.gmd-col-span-6{grid-column:span 6 / span 6}.gmd-col-span-4{grid-column:span 4 / span 4}}.gmd-display-hero{font-family:var(--font-display);font-size:var(--text-hero);font-weight:800;line-height:1.02;letter-spacing:-.04em;color:var(--text-primary);text-transform:uppercase}.gmd-display-section{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:var(--text-primary)}.gmd-headline{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:600;line-height:1.18;letter-spacing:-.025em;color:var(--text-primary)}.gmd-title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:600;line-height:1.3;letter-spacing:-.015em;color:var(--text-primary)}.gmd-subhead{font-size:var(--text-lg);line-height:1.6;color:var(--text-secondary);max-width:62ch;letter-spacing:-.01em}.gmd-body{font-size:var(--text-base);line-height:1.65;color:var(--text-secondary)}.gmd-body-sm{font-size:var(--text-sm);line-height:1.6;color:var(--text-secondary)}.gmd-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase}.gmd-code{font-family:var(--font-mono);font-size:.88em;padding:.15em .4em;border-radius:var(--radius-xs);background:var(--surface-3);border:var(--border-subtle);color:var(--accent)}.gmd-section-label{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);padding:.35rem .85rem;border-radius:var(--radius-pill);background:var(--surface-glass);border:var(--border-subtle);backdrop-filter:var(--glass-blur);width:fit-content;user-select:none}.gmd-section-label__dot{width:5px;height:5px;border-radius:50%;background-color:var(--accent);display:inline-block}.gmd-section-label--raw{background:transparent;border:none;padding:0;backdrop-filter:none;color:var(--text-tertiary)}.gmd-system-badge{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.28rem .68rem;border-radius:var(--radius-pill);line-height:1;user-select:none}.gmd-system-badge__dot{display:inline-block;font-size:.65rem;line-height:1}.gmd-badge-production{background:var(--status-production-bg);border:1px solid rgba(138,255,193,.28);color:var(--status-production)}.gmd-badge-beta{background:var(--status-beta-bg);border:1px solid rgba(120,168,255,.28);color:var(--status-beta)}.gmd-badge-experiment{background:var(--status-experiment-bg);border:1px solid rgba(240,162,80,.28);color:var(--status-experiment)}.gmd-badge-concept{background:var(--status-concept-bg);border:1px solid rgba(146,153,165,.28);color:var(--status-concept)}.gmd-status-indicator{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--status-production);position:relative;flex-shrink:0}.gmd-status-indicator:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid var(--accent);opacity:.6;animation:gmd-status-pulse 2.4s cubic-bezier(.16,1,.3,1) infinite}.gmd-status-indicator--standby{background:var(--status-beta)}.gmd-status-indicator--standby:after{border-color:var(--status-beta)}.gmd-status-indicator--warning{background:var(--status-warning)}.gmd-status-indicator--warning:after{border-color:var(--status-warning)}@keyframes gmd-status-pulse{0%{transform:scale(.9);opacity:.8}70%{transform:scale(2.2);opacity:0}to{transform:scale(2.2);opacity:0}}.gmd-glow-text{position:relative;display:inline}.gmd-glow-mint{color:var(--accent);text-shadow:0 0 24px rgba(var(--accent-rgb),.32)}.gmd-glow-blue{color:var(--accent-secondary);text-shadow:0 0 24px rgba(var(--accent-secondary-rgb),.32)}.gmd-glow-amber{color:var(--accent-amber);text-shadow:0 0 24px rgba(var(--accent-amber-rgb),.32)}.gmd-glow-gradient{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.gmd-signal-line{height:1px;width:100%;background:linear-gradient(90deg,transparent 0%,var(--line-strong) 25%,var(--line-strong) 75%,transparent 100%);border:none;margin:var(--space-2xl) 0;position:relative}.gmd-signal-line--solid{background:var(--line)}.gmd-signal-line--accent{background:linear-gradient(90deg,transparent 0%,var(--line-accent) 50%,transparent 100%)}.gmd-signal-line__node{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:5px;height:5px;background:var(--surface);border:1px solid var(--accent);border-radius:50%}.gmd-metric{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-lg);border-radius:var(--radius-md);background:var(--surface-2);border:var(--border-subtle);position:relative}.gmd-metric__value{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);letter-spacing:-.02em;line-height:1.1}.gmd-metric__label{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase}.gmd-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;letter-spacing:.01em;padding:.8rem 1.6rem;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;user-select:none;transition:transform var(--transition-fast),background-color var(--transition-normal),border-color var(--transition-normal),color var(--transition-normal),box-shadow var(--transition-normal)}.gmd-btn:active{transform:scale(.98)}.gmd-btn-primary{background-color:var(--text-primary);color:var(--void);border-color:var(--text-primary)}.gmd-btn-primary:hover{background-color:#fff;border-color:#fff;color:#000;transform:translateY(-1px);box-shadow:0 4px 20px #ffffff29}.gmd-btn-secondary{background-color:var(--surface-glass);color:var(--text-primary);border-color:var(--line-strong);backdrop-filter:var(--glass-blur)}.gmd-btn-secondary:hover{background-color:var(--surface-glass-hover);border-color:var(--line-accent);color:#fff;transform:translateY(-1px)}.gmd-btn-accent{background-color:var(--accent);color:var(--void);border-color:var(--accent);font-weight:700}.gmd-btn-accent:hover{background-color:#a0ffd0;border-color:#a0ffd0;transform:translateY(-1px);box-shadow:0 0 28px rgba(var(--accent-rgb),.36)}.gmd-btn-ghost{background:transparent;color:var(--text-secondary);border:none;padding:.5rem 0;border-radius:0;position:relative}.gmd-btn-ghost:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--accent);transition:width var(--transition-normal)}.gmd-btn-ghost .gmd-btn-arrow{transition:transform var(--transition-fast);display:inline-block}.gmd-btn-ghost:hover{color:var(--text-primary)}.gmd-btn-ghost:hover:after{width:100%}.gmd-btn-ghost:hover .gmd-btn-arrow{transform:translate(2px,-2px);color:var(--accent)}.gmd-card{background-color:var(--surface-2);border:var(--border-subtle);border-radius:var(--radius-lg);padding:clamp(var(--space-md),3vw,var(--space-xl));position:relative;overflow:hidden;transition:border-color var(--transition-normal),transform var(--transition-normal),box-shadow var(--transition-normal)}.gmd-card:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 45%)}.gmd-card--glass{background-color:var(--surface-glass);backdrop-filter:var(--glass-blur)}.gmd-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-card)}.gmd-card--interactive{cursor:pointer}.gmd-card--interactive:hover{border-color:var(--line-accent);transform:translateY(-2px);box-shadow:var(--shadow-card),0 0 30px -10px rgba(var(--accent-rgb),.15)}.gmd-reveal{opacity:0;transform:translateY(16px);transition:opacity var(--motion-standard) var(--ease-out-expo),transform var(--motion-standard) var(--ease-out-expo);will-change:opacity,transform}.gmd-reveal.is-visible{opacity:1;transform:translateY(0)}.gmd-stagger-1{transition-delay:60ms}.gmd-stagger-2{transition-delay:.12s}.gmd-stagger-3{transition-delay:.18s}.gmd-stagger-4{transition-delay:.24s}.gmd-atmosphere{position:fixed;inset:0;pointer-events:none;z-index:var(--z-canvas-bg);overflow:hidden;background-color:var(--void)}.gmd-atmosphere__grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.02) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 95% 85% at 50% 25%,black 40%,transparent 95%);-webkit-mask-image:radial-gradient(ellipse 95% 85% at 50% 25%,black 40%,transparent 95%)}.gmd-atmosphere__glow{position:absolute;top:-12%;left:50%;transform:translate(-50%);width:min(1300px,100vw);height:900px;background:radial-gradient(ellipse 65% 55% at 50% 40%,rgba(138,255,193,.038) 0%,rgba(120,168,255,.022) 45%,transparent 75%);filter:blur(50px);pointer-events:none}.gmd-core-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:440px;margin:0 auto;user-select:none;padding:var(--space-md);border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 50%,rgba(13,17,23,.6) 0%,transparent 75%);border:1px solid rgba(255,255,255,.04);transition:border-color var(--transition-normal)}.gmd-core-wrapper:hover{border-color:#8affc12e}.gmd-core-header{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:380px;margin-bottom:var(--space-xs);padding:0 var(--space-2xs)}.gmd-core-canvas{width:100%;max-width:380px;height:380px;display:block;border-radius:50%;cursor:pointer;transition:transform var(--transition-fast)}.gmd-core-canvas:active{transform:scale(.99)}.gmd-core-footer{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:380px;margin-top:var(--space-xs);padding:0 var(--space-2xs);font-family:var(--font-mono);font-size:.7rem;color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase}.gmd-core-hint{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.68rem;color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;transition:color var(--transition-fast)}.gmd-core-wrapper:hover .gmd-core-hint{color:var(--accent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.gmd-reveal{opacity:1!important;transform:none!important;transition:none!important}.gmd-status-indicator:after{animation:none!important;display:none!important}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.living-statements-container{display:flex;flex-direction:column;gap:var(--space-2xl);margin-top:var(--space-xl);position:relative}.living-statement{position:relative;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:clamp(var(--space-lg),4vw,var(--space-2xl));transition:border-color var(--transition-normal),transform var(--transition-normal),box-shadow var(--transition-normal),background-color var(--transition-normal);will-change:transform,opacity}.living-statement:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--border-subtle);border-radius:3px 0 0 3px;transition:background-color var(--transition-normal)}.living-statement.active,.living-statement:hover{border-color:var(--line-accent);background:radial-gradient(circle at 10% 20%,rgba(138,255,193,.035) 0%,var(--surface-2) 100%);box-shadow:0 20px 40px -15px #000000b3}.living-statement.active:before{background:var(--accent)}.statement-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.statement-index{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;color:var(--accent);text-transform:uppercase}.statement-tag{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;color:var(--text-tertiary);text-transform:uppercase;padding:.2rem .5rem;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:#ffffff05}.statement-headline{font-family:var(--font-heading);font-size:clamp(var(--text-xl),3vw,var(--text-2xl));font-weight:600;line-height:1.25;color:var(--text-primary);margin-bottom:var(--space-md);letter-spacing:-.015em}.statement-body{font-size:clamp(var(--text-sm),1.6vw,var(--text-base));line-height:1.65;color:var(--text-secondary);max-width:72ch;margin-bottom:var(--space-lg)}.statement-meta{display:flex;align-items:center;gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary)}.statement-meta-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:.6}.nav-palette-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border-radius:var(--radius-pill);background:#ffffff0a;border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-xs);font-family:var(--font-mono);cursor:pointer;transition:all var(--transition-fast)}.nav-palette-btn:hover{background:#ffffff17;color:var(--text-primary);border-color:#fff3}.nav-palette-kbd{font-size:.65rem;padding:.1rem .35rem;background:#00000080;border:1px solid var(--border-subtle);border-radius:3px;color:var(--text-muted)}.gmd-palette-modal{position:fixed;inset:0;width:100vw;height:100vh;margin:0;padding:0;background:#04060ac7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:none;display:flex;align-items:flex-start;justify-content:center;z-index:9999;opacity:0;pointer-events:none;transition:opacity var(--transition-fast)}.gmd-palette-modal.open{opacity:1;pointer-events:auto}.palette-container{width:min(640px,92vw);margin-top:clamp(60px,12vh,120px);background:#0c1018f5;border:1px solid var(--border-medium);border-radius:var(--radius-lg);box-shadow:0 30px 80px -20px #000000f2,0 0 30px -10px #8affc11a;overflow:hidden;display:flex;flex-direction:column}.palette-search-wrapper{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-subtle);background:#ffffff05}.palette-search-icon{color:var(--text-muted);flex-shrink:0}.palette-input{flex:1;background:transparent;border:none;color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);outline:none}.palette-input::placeholder{color:var(--text-tertiary);font-size:var(--text-sm)}.palette-kbd-esc{font-family:var(--font-mono);font-size:.65rem;padding:.15rem .4rem;background:#ffffff0d;border:1px solid var(--border-subtle);border-radius:3px;color:var(--text-muted)}.palette-results{list-style:none;margin:0;padding:var(--space-xs);max-height:340px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.palette-empty{padding:var(--space-lg);text-align:center;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.palette-item{display:flex;align-items:center;justify-content:space-between;padding:.65rem var(--space-md);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.palette-item:hover,.palette-item.active{background:#ffffff0f}.palette-item.active{background:var(--surface-2);border-left:2px solid var(--accent)}.palette-item-left{display:flex;flex-direction:column;gap:2px}.palette-category{font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.palette-title{font-size:var(--text-sm);color:var(--text-primary)}.palette-item-kbd{font-family:var(--font-mono);font-size:.65rem;padding:.15rem .4rem;background:#0006;border:1px solid var(--border-subtle);border-radius:3px;color:var(--text-muted)}.palette-footer{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-xs) var(--space-lg);background:#0006;border-top:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:.68rem;color:var(--text-muted)}.palette-footer kbd{font-size:.65rem;padding:.1rem .3rem;background:#ffffff0f;border:1px solid var(--border-subtle);border-radius:3px;color:var(--text-secondary)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);color:var(--text-primary);text-rendering:optimizeLegibility}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.65;overflow-x:hidden;position:relative;min-height:100vh;letter-spacing:-.01em}:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:4px}::selection{background-color:#38bdf840;color:var(--text-primary)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--accent-cyan)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);font-weight:700;line-height:1.15;letter-spacing:-.03em}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}p{color:var(--text-secondary);font-size:var(--text-base);margin-bottom:var(--space-md);font-weight:400}p.lead{font-size:var(--text-lg);line-height:1.7;color:var(--text-primary)}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}img{max-width:100%;height:auto;display:block}button{font-family:inherit;border:none;background:none;cursor:pointer}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-xl)}.container-wide{width:100%;max-width:var(--container-wide);margin-inline:auto;padding-inline:var(--space-xl)}.container-narrow{width:100%;max-width:var(--container-narrow);margin-inline:auto;padding-inline:var(--space-lg)}.section{padding-block:var(--space-5xl);position:relative;z-index:var(--z-content)}.section-hero{padding-block:0;min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden}.section-tag{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--accent-cyan);margin-bottom:var(--space-md);padding:.35rem .85rem;border-radius:var(--radius-pill);background:#38bdf814;border:1px solid rgba(56,189,248,.2);width:fit-content}.section-tag .dot{width:6px;height:6px;border-radius:50%;background-color:var(--accent-cyan);box-shadow:0 0 8px var(--accent-cyan);animation:pulse-dot 2.5s infinite}.section-tag.amber{color:var(--accent-amber);background:#f59e0b14;border-color:#f59e0b33}.section-tag.amber .dot{background-color:var(--accent-amber);box-shadow:0 0 8px var(--accent-amber)}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}}.section-header{margin-bottom:var(--space-4xl)}.section-header.centered{text-align:center;display:flex;flex-direction:column;align-items:center}.section-title{margin-bottom:var(--space-md)}.section-subtitle{max-width:620px;font-size:var(--text-lg);color:var(--text-secondary)}.glass-panel{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--radius-lg);transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:.875rem 1.75rem;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;letter-spacing:-.01em;transition:all var(--transition-fast);cursor:pointer;position:relative;overflow:hidden}.btn-primary{background:var(--text-primary);color:var(--text-inverse);box-shadow:0 4px 20px #ffffff26}.btn-primary:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 30px #38bdf859}.btn-secondary{background:#ffffff0d;color:var(--text-primary);border:1px solid rgba(255,255,255,.12);backdrop-filter:var(--glass-blur)}.btn-secondary:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px)}.btn-accent{background:var(--accent-cyan);color:#050b14;font-weight:700}.btn-accent:hover{background:#7dd3fc;box-shadow:0 0 25px var(--accent-cyan-glow);transform:translateY(-2px)}.site-nav-wrapper{position:fixed;top:var(--space-lg);left:0;right:0;width:100%;max-width:100vw;box-sizing:border-box;display:flex;justify-content:center;z-index:var(--z-nav);padding-inline:var(--space-md);pointer-events:none}.site-nav{pointer-events:auto;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xl);padding:.75rem 1.5rem;background:#0a0c12bf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-pill);box-shadow:0 20px 40px -15px #000c;transition:all var(--transition-normal)}.site-nav.scrolled{background:#080a0fe6;border-color:#ffffff26;box-shadow:0 20px 45px -10px #000000f2}.nav-brand{display:flex;align-items:center;gap:.6rem;font-weight:800;font-size:var(--text-base);letter-spacing:-.02em;color:var(--text-primary)}.brand-logo-img{height:32px;width:auto;max-width:48px;object-fit:contain;border-radius:6px;display:block;filter:drop-shadow(0 0 10px rgba(56,189,248,.35));transition:transform var(--transition-fast),filter var(--transition-fast)}.nav-brand:hover .brand-logo-img{transform:scale(1.06);filter:drop-shadow(0 0 16px rgba(56,189,248,.6))}.brand-glyph{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-amber));display:grid;place-items:center;position:relative;box-shadow:0 0 16px #38bdf866}.brand-glyph:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--bg-primary)}.nav-links{display:flex;align-items:center;gap:var(--space-xl);list-style:none}.nav-link{font-size:var(--text-sm);color:var(--text-secondary);font-weight:500;position:relative;padding-block:.25rem;transition:color var(--transition-fast)}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0%;height:2px;background:var(--accent-cyan);transition:width var(--transition-fast);border-radius:2px}.nav-link:hover,.nav-link.active{color:var(--text-primary)}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-item-dropdown{position:relative;display:flex;align-items:center}.dropdown-toggle{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.dropdown-chevron{transition:transform var(--transition-fast);color:var(--text-muted)}.nav-item-dropdown:hover .dropdown-chevron,.nav-item-dropdown.open .dropdown-chevron{transform:rotate(180deg);color:var(--accent-cyan)}.nav-dropdown-menu{position:absolute;top:calc(100% + .6rem);left:50%;transform:translate(-50%) translateY(8px);min-width:230px;background:#0c0f17f2;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:.5rem;box-shadow:0 20px 40px -10px #000000d9,0 0 20px #38bdf81a;display:flex;flex-direction:column;gap:.25rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast);z-index:100}.nav-dropdown-menu:before{content:"";position:absolute;top:-12px;left:0;right:0;height:14px}@media(min-width:769px){.nav-item-dropdown:hover .nav-dropdown-menu,.nav-item-dropdown:focus-within .nav-dropdown-menu,.nav-item-dropdown.open .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}}.dropdown-item{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border-radius:var(--radius-md);color:var(--text-primary);text-decoration:none;transition:background var(--transition-fast),transform var(--transition-fast)}.dropdown-item:hover{background:#ffffff12;transform:translate(2px)}.dropdown-item-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dropdown-item-dot.emerald{background:#10b981;box-shadow:0 0 8px #10b981b3}.dropdown-item-dot.violet{background:#be8ef2;box-shadow:0 0 8px #be8ef2cc}.dropdown-item-dot.amber{background:#f59e0b;box-shadow:0 0 8px #f59e0bb3}.dropdown-item-content{display:flex;flex-direction:column;line-height:1.25}.dropdown-item-content strong{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.dropdown-item-sub{font-size:.75rem;color:var(--text-muted)}.nav-actions{display:flex;align-items:center;gap:var(--space-sm)}.sound-toggle-btn,.nav-sound-btn{width:38px;height:38px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);display:grid;place-items:center;font-size:.9rem;transition:all var(--transition-fast);cursor:pointer;padding:0;flex-shrink:0}.sound-toggle-btn:hover,.nav-sound-btn:hover{background:#ffffff1f;color:var(--accent-cyan);border-color:#38bdf84d}.sound-toggle-btn.sound-on,.sound-toggle-btn.active,.nav-sound-btn.sound-on,.nav-sound-btn.active{color:var(--accent-cyan);border-color:#38bdf866;box-shadow:0 0 14px var(--accent-cyan-glow)}.sound-toggle-btn .sound-icon-on,.nav-sound-btn .sound-icon-on{display:none}.sound-toggle-btn .sound-icon-off,.nav-sound-btn .sound-icon-off{display:block}.sound-toggle-btn.sound-on .sound-icon-off,.sound-toggle-btn.active .sound-icon-off,.nav-sound-btn.sound-on .sound-icon-off,.nav-sound-btn.active .sound-icon-off{display:none!important}.sound-toggle-btn.sound-on .sound-icon-on,.sound-toggle-btn.active .sound-icon-on,.nav-sound-btn.sound-on .sound-icon-on,.nav-sound-btn.active .sound-icon-on{display:block!important}.mobile-nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:transparent;cursor:pointer;z-index:101}.mobile-nav-toggle span{width:22px;height:2px;background-color:var(--text-primary);border-radius:2px;transition:transform var(--transition-fast),opacity var(--transition-fast)}.hero-canvas-container{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#heroCanvas{width:100%;height:100%;display:block}.hero-overlay-gradient{position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,rgba(56,189,248,.08) 0%,transparent 60%);pointer-events:none;z-index:1}.hero-content{position:relative;z-index:2;max-width:980px;margin-inline:auto;text-align:center;padding-top:calc(var(--nav-height) + var(--space-xl));display:flex;flex-direction:column;align-items:center}.hero-badge{margin-bottom:var(--space-lg);animation:fadeInDown 1s var(--ease-out-expo) backwards}.hero-headline{font-size:var(--text-hero);font-weight:800;line-height:1.02;letter-spacing:-.04em;margin-bottom:var(--space-lg);text-wrap:balance;color:var(--text-primary);text-transform:uppercase}.hero-title-line{display:block}.hero-headline .highlight-accent{color:var(--accent);text-shadow:0 0 28px rgba(var(--accent-rgb),.35);background:none;-webkit-text-fill-color:initial;position:relative;display:inline-block}.hero-subtext{font-size:var(--text-lg);line-height:1.6;max-width:640px;color:var(--text-secondary);margin-bottom:var(--space-xl);text-wrap:pretty}.hero-cta-group{display:flex;align-items:center;justify-content:center;gap:var(--space-md);margin-bottom:var(--space-2xl);flex-wrap:wrap}.hero-core-container{width:100%;display:flex;justify-content:center;margin-bottom:var(--space-3xl)}.scroll-cue{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);color:var(--text-muted);font-size:var(--text-xs);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;animation:fadeInUp 1s var(--ease-out-expo) .6s backwards;transition:color var(--transition-fast)}.scroll-cue:hover{color:var(--accent-cyan)}.scroll-mouse-pill{width:22px;height:36px;border:2px solid rgba(255,255,255,.2);border-radius:var(--radius-pill);display:flex;justify-content:center;padding-top:6px}.scroll-wheel{width:3px;height:6px;background-color:var(--accent-cyan);border-radius:2px;animation:scroll-wheel-anim 2s infinite var(--ease-in-out-smooth)}@keyframes scroll-wheel-anim{0%{transform:translateY(0);opacity:1}60%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:0}}.concept-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4xl)}.concept-statement-box{border-left:2px solid var(--accent-cyan);padding-left:var(--space-2xl);margin-bottom:var(--space-2xl)}.concept-editorial{font-size:var(--text-3xl);line-height:1.35;font-weight:500;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:var(--space-lg)}.concept-editorial .glow{color:var(--accent-cyan);font-weight:600}.concept-editorial .warm{color:var(--accent-amber);font-weight:600}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);margin-top:var(--space-2xl)}.pillar-card{padding:var(--space-2xl);background:#12162066;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-xl);transition:all var(--transition-normal);display:flex;flex-direction:column;justify-content:space-between}.pillar-card:hover{background:#161c2ab3;border-color:#38bdf84d;transform:translateY(-4px);box-shadow:var(--shadow-card)}.pillar-index{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-xl);display:block}.pillar-card h3{font-size:var(--text-xl);margin-bottom:var(--space-sm);color:var(--text-primary)}.pillar-card p{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.7;margin-bottom:0}.stats-banner{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);padding:var(--space-2xl);margin-top:var(--space-3xl);background:linear-gradient(135deg,#38bdf80d,#f59e0b0d);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl)}.stat-item{display:flex;flex-direction:column;gap:.35rem}.stat-number{font-size:var(--text-4xl);font-weight:800;font-family:var(--font-mono);color:var(--text-primary);letter-spacing:-.03em}.stat-number .unit{color:var(--accent-cyan);font-size:var(--text-2xl)}.stat-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-weight:600}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}.feature-card{position:relative;padding:var(--space-3xl);background:#0e121b8c;border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.07);overflow:hidden;transition:transform var(--transition-normal),border-color var(--transition-normal);display:flex;flex-direction:column}.feature-card:before{content:"";position:absolute;inset:0;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(56,189,248,.12),transparent 40%);opacity:0;transition:opacity .4s var(--ease-out-expo);pointer-events:none}.feature-card:hover{transform:translateY(-4px);border-color:#38bdf859;box-shadow:0 20px 40px -15px #000000b3}.feature-card:hover:before{opacity:1}.feature-icon-wrapper{width:54px;height:54px;border-radius:var(--radius-md);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;color:var(--accent-cyan);margin-bottom:var(--space-xl);transition:all var(--transition-normal)}.feature-card:hover .feature-icon-wrapper{background:#38bdf826;border-color:#38bdf866;color:#fff;transform:scale(1.05)}.feature-card h3{font-size:var(--text-2xl);margin-bottom:var(--space-sm)}.feature-card p{color:var(--text-secondary);font-size:var(--text-base);line-height:1.7;margin-bottom:var(--space-lg);flex-grow:1}.feature-meta{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);border-top:1px solid rgba(255,255,255,.06);padding-top:var(--space-md);margin-top:auto}.feature-meta .tag{color:var(--accent-cyan)}.gallery-filter-tabs{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);margin-bottom:var(--space-3xl);flex-wrap:wrap}.filter-tab{padding:.5rem 1.25rem;border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--text-secondary);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-weight:500;transition:all var(--transition-fast)}.filter-tab:hover{color:var(--text-primary);background:#ffffff17}.filter-tab.active{background:var(--text-primary);color:var(--text-inverse);border-color:var(--text-primary);font-weight:600}.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2xl)}.gallery-card{position:relative;border-radius:var(--radius-xl);overflow:hidden;background:var(--bg-secondary);border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.gallery-card:hover{transform:translateY(-6px);border-color:#38bdf866;box-shadow:0 25px 50px -15px #000c,0 0 30px -10px var(--accent-cyan-glow)}.gallery-image-wrapper{position:relative;aspect-ratio:16 / 10;overflow:hidden}.gallery-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out-expo)}.gallery-card:hover .gallery-image-wrapper img{transform:scale(1.06)}.gallery-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(9,10,15,.95) 0%,rgba(9,10,15,.3) 50%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-2xl)}.gallery-card-badge{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-cyan);margin-bottom:var(--space-xs)}.gallery-card h3{font-size:var(--text-2xl);margin-bottom:var(--space-2xs);color:#fff}.gallery-card p{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-sm);line-height:1.5}.gallery-explore-cue{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-cyan);opacity:.8;transition:transform var(--transition-fast),opacity var(--transition-fast)}.gallery-card:hover .gallery-explore-cue{opacity:1;transform:translate(4px)}.modal-backdrop{position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-xl);opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out-expo),visibility .3s}.modal-backdrop.open{opacity:1;visibility:visible}.modal-dialog{max-width:840px;width:100%;background:#0e1119f2;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 30px 60px -15px #000000e6;transform:scale(.95) translateY(20px);transition:transform .4s var(--ease-out-expo);position:relative}.modal-backdrop.open .modal-dialog{transform:scale(1) translateY(0)}.modal-close-btn{position:absolute;top:var(--space-md);right:var(--space-md);width:40px;height:40px;border-radius:50%;background:#0009;border:1px solid rgba(255,255,255,.15);color:#fff;display:grid;place-items:center;cursor:pointer;z-index:10;transition:all var(--transition-fast)}.modal-close-btn:hover{background:var(--accent-cyan);color:#000}.modal-image{width:100%;aspect-ratio:16 / 9;object-fit:cover}.modal-body{padding:var(--space-2xl)}.modal-tags{display:flex;gap:var(--space-xs);margin-bottom:var(--space-sm)}.modal-tag{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-cyan);padding:.2rem .6rem;background:#38bdf81a;border-radius:var(--radius-xs)}.modal-body h3{font-size:var(--text-3xl);margin-bottom:var(--space-sm)}.modal-body p{color:var(--text-secondary);line-height:1.7}.section-projects{position:relative;background:radial-gradient(circle at 50% 0%,rgba(16,185,129,.04) 0%,transparent 60%);overflow:hidden}.section-tag.emerald{color:#10b981;background:#10b98114;border-color:#10b98140}.section-tag.emerald .dot{background-color:#10b981;box-shadow:0 0 8px #10b981}.project-pill-badges{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-md)}.tech-badge{font-family:var(--font-mono);font-size:.75rem;color:var(--text-secondary);padding:.25rem .75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-pill);letter-spacing:.04em}.notera-hero-card{background:#0f121bd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 25px 50px -12px #000c,0 0 60px -20px #10b9811f;margin-bottom:var(--space-3xl);transition:border-color var(--transition-normal)}.notera-hero-card:hover{border-color:#38bdf840}.notera-window-bar{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.5rem;background:#080a0ff2;border-bottom:1px solid rgba(255,255,255,.06)}.notera-window-dots{display:flex;align-items:center;gap:6px}.notera-window-dots .dot{width:10px;height:10px;border-radius:50%;display:inline-block}.notera-window-dots .dot-red{background:#ef4444}.notera-window-dots .dot-yellow{background:#f59e0b}.notera-window-dots .dot-green{background:#10b981}.notera-window-url{display:flex;align-items:center;gap:.5rem;padding:.3rem 1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:.75rem;color:var(--text-secondary)}.notera-window-actions{display:flex;align-items:center}.notera-live-hint{font-family:var(--font-mono);font-size:.75rem;color:#10b981;background:#10b9811a;border:1px solid rgba(16,185,129,.2);padding:.2rem .6rem;border-radius:var(--radius-pill)}.notera-tab-strip{display:flex;align-items:center;gap:var(--space-xs);padding:.75rem 1.5rem;background:#0b0e1599;border-bottom:1px solid rgba(255,255,255,.06);overflow-x:auto}.notera-tab-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font-size:.8125rem;font-weight:500;border:1px solid transparent;transition:all var(--transition-fast);white-space:nowrap;cursor:pointer}.notera-tab-btn:hover{color:var(--text-primary);background:#ffffff0d}.notera-tab-btn.active{color:#fff;background:#38bdf81f;border-color:#38bdf859;box-shadow:0 0 15px #38bdf833}.notera-viewport{position:relative;min-height:480px;background:#080a0f}.notera-slide{display:none;opacity:0;transition:opacity .4s var(--ease-out-expo);flex-direction:column}.notera-slide.active{display:flex;opacity:1}.notera-slide-media{width:100%;max-height:520px;overflow:hidden;background:#06080d;display:flex;justify-content:center;align-items:center;border-bottom:1px solid rgba(255,255,255,.06)}.notera-slide-media img{width:100%;height:auto;max-height:520px;object-fit:contain;transition:transform .6s var(--ease-out-expo)}.notera-slide-caption{padding:var(--space-xl) var(--space-2xl);background:#0b0e15e6}.caption-tag{font-family:var(--font-mono);font-size:.6875rem;color:var(--accent-cyan);letter-spacing:.12em;margin-bottom:var(--space-xs);text-transform:uppercase}.notera-slide-caption h3{font-size:var(--text-xl);margin-bottom:var(--space-xs);color:var(--text-primary)}.notera-slide-caption p{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:0;max-width:800px}.notera-slide-caption code{font-family:var(--font-mono);font-size:.8125rem;padding:.15rem .4rem;background:#ffffff14;border-radius:var(--radius-xs);color:var(--accent-cyan)}.notera-hero-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);padding:1.25rem 2rem;background:linear-gradient(90deg,#10b98114,#38bdf814);border-top:1px solid rgba(255,255,255,.08)}.notera-cta-text{display:flex;align-items:center;gap:var(--space-md)}.notera-app-icon{width:36px;height:36px;border-radius:8px;background:#ffffff0d;box-shadow:0 4px 12px #0006}.notera-cta-text strong{display:block;font-size:var(--text-base);color:var(--text-primary)}.notera-cta-text p{margin:0;font-size:var(--text-xs);color:var(--text-secondary)}.notera-cta-buttons{display:flex;align-items:center;gap:var(--space-sm)}.notera-cta-main{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 20px #10b98159}.notera-cta-main:hover{background:linear-gradient(135deg,#34d399,#10b981);box-shadow:0 8px 30px #10b9818c}.notera-bento-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl);margin-bottom:var(--space-3xl)}.notera-bento-card{position:relative;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-2xl);overflow:hidden;transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.notera-bento-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(56,189,248,.1) 0%,transparent 60%);opacity:0;transition:opacity var(--transition-fast);pointer-events:none}.notera-bento-card:hover{transform:translateY(-4px);border-color:#38bdf859;box-shadow:0 20px 40px -15px #000000b3}.notera-bento-card:hover:before{opacity:1}.notera-bento-icon{width:44px;height:44px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;color:var(--accent-cyan);margin-bottom:var(--space-md);transition:transform var(--transition-fast),background var(--transition-fast)}.notera-bento-card:hover .notera-bento-icon{transform:scale(1.08);background:#38bdf826;border-color:var(--accent-cyan)}.notera-bento-card h3{font-size:var(--text-2xl);margin-bottom:var(--space-xs)}.notera-bento-card p{color:var(--text-secondary);font-size:var(--text-base);margin-bottom:var(--space-md);line-height:1.6}.notera-bento-card code{font-family:var(--font-mono);font-size:.8125rem;padding:.15rem .4rem;background:#ffffff14;border-radius:var(--radius-xs);color:var(--accent-cyan)}.notera-bento-meta{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:auto}.badge-chip{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;padding:.25rem .6rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-pill);color:var(--text-secondary)}.notera-mini-checklist{margin-top:var(--space-md);padding:var(--space-md);background:#080a10b3;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md)}.checklist-header{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--text-secondary);margin-bottom:.5rem}.checklist-progress-text{font-family:var(--font-mono);color:#10b981;font-weight:600}.checklist-bar{width:100%;height:5px;background:#ffffff14;border-radius:99px;overflow:hidden;margin-bottom:.75rem}.checklist-bar-fill{height:100%;background:linear-gradient(90deg,#38bdf8,#10b981);transition:width .3s var(--ease-out-expo)}.checklist-items{display:flex;flex-direction:column;gap:.5rem}.mini-task-item{display:flex;align-items:center;gap:.6rem;padding:.4rem .6rem;border-radius:var(--radius-sm);background:#ffffff05;border:1px solid rgba(255,255,255,.05);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast);user-select:none}.mini-task-item:hover{background:#ffffff0f;border-color:#ffffff1f}.mini-checkbox{width:16px;height:16px;border-radius:4px;border:1px solid rgba(255,255,255,.3);display:grid;place-items:center;background:transparent;flex-shrink:0;transition:all var(--transition-fast)}.mini-task-item.checked .mini-checkbox{background:#10b981;border-color:#10b981}.mini-task-item .task-title{font-size:.8125rem;color:var(--text-primary);transition:color var(--transition-fast),text-decoration var(--transition-fast)}.mini-task-item.checked .task-title{color:var(--text-muted);text-decoration:line-through}.theme-swatch-cluster{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:var(--space-md)}.swatch-item{display:flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border-radius:var(--radius-pill);font-size:.75rem;font-family:var(--font-mono);border:1px solid rgba(255,255,255,.12);cursor:default;transition:transform var(--transition-fast)}.swatch-item:hover{transform:translateY(-2px)}.swatch-obsidian{background:#0f1118;color:#38bdf8;border-color:#38bdf866}.swatch-paper{background:#f8f6f0;color:#1a1a1a}.swatch-sepia{background:#2b221a;color:#fcd34d}.swatch-nordic{background:#1e2430;color:#88c0d0}.swatch-forest{background:#0d1512;color:#10b981;border-color:#10b98166}.swatch-midnight{background:#120f1d;color:#a78bfa;border-color:#a78bfa66}.swatch-sage{background:#f2f5f2;color:#18241c;border-color:#2d6a4f66}.swatch-alabaster{background:#faf8f5;color:#262220;border-color:#c2410c66}.swatch-espresso{background:#1a1715;color:#f5ece5;border-color:#f59e0b66}.swatch-twilight{background:#151821;color:#e6ecf7;border-color:#38bdf866}.notera-shortcuts-box{background:#0c0f16b3;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);padding:var(--space-2xl);margin-bottom:var(--space-3xl)}.shortcuts-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xl);padding-bottom:var(--space-md);border-bottom:1px solid rgba(255,255,255,.06)}.shortcuts-title{display:flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent-cyan);text-transform:uppercase;letter-spacing:.08em}.dot-live{width:7px;height:7px;border-radius:50%;background:var(--accent-cyan);box-shadow:0 0 10px var(--accent-cyan);animation:pulse-dot 2s infinite}.shortcuts-sub{font-size:var(--text-xs);color:var(--text-muted)}.shortcuts-grid-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.shortcut-item{display:flex;flex-direction:column;gap:.6rem;padding:var(--space-md);background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-md);transition:background var(--transition-fast),border-color var(--transition-fast)}.shortcut-item:hover{background:#ffffff0a;border-color:#38bdf833}.keycap-combo{display:flex;align-items:center;gap:.35rem}.keycap{display:inline-block;font-family:var(--font-mono);font-size:.75rem;font-weight:600;padding:.2rem .55rem;background:linear-gradient(180deg,#2a3142,#171b26);color:#f8fafc;border:1px solid rgba(255,255,255,.15);border-bottom:2px solid rgba(0,0,0,.6);border-radius:6px;box-shadow:0 2px 4px #0006}.plus{color:var(--text-muted);font-size:.75rem}.shortcut-info strong{display:block;font-size:.875rem;color:var(--text-primary);margin-bottom:.2rem}.shortcut-info span{display:block;font-size:.75rem;color:var(--text-secondary);line-height:1.4}.notera-bottom-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);padding:var(--space-2xl);background:linear-gradient(135deg,#10b9811a,#38bdf81a);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl);box-shadow:0 20px 40px -15px #000000b3}.banner-content h3{font-size:var(--text-2xl);margin-bottom:var(--space-2xs);color:var(--text-primary)}.banner-content p{color:var(--text-secondary);margin:0;font-size:var(--text-sm)}.notera-launch-btn{padding:.85rem 1.85rem;font-size:var(--text-base);background:linear-gradient(135deg,#10b981,#0284c7);color:#fff;box-shadow:0 4px 20px #10b98166;white-space:nowrap}.notera-launch-btn:hover{background:linear-gradient(135deg,#34d399,#38bdf8);box-shadow:0 8px 30px #38bdf880;transform:translateY(-2px)}.gmd-lab-banner{border-radius:var(--radius-xl);transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.gmd-lab-banner:hover{border-color:#8affc166;box-shadow:0 20px 40px -15px #000c,0 0 30px #8affc114}.gmd-lab-banner .banner-content{flex:1;min-width:0}.gmd-lab-banner-action{flex-shrink:0}.lab-launch-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:.8rem 1.6rem;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;letter-spacing:-.01em;white-space:nowrap;flex-shrink:0;text-decoration:none;background:linear-gradient(135deg,#8affc1f2,#38bdf8e6);color:#060709;border:1px solid rgba(138,255,193,.4);box-shadow:0 4px 20px #8affc140;transition:transform var(--transition-fast),background var(--transition-normal),box-shadow var(--transition-normal)}.lab-launch-btn:hover{background:linear-gradient(135deg,#a0ffd0,#7dd3fc);box-shadow:0 6px 28px #8affc173;transform:translateY(-2px);color:#000}.lab-pill-count{font-size:.6875rem;font-weight:700;font-family:var(--font-mono);background:#06070938;color:#060709;padding:.2rem .55rem;border-radius:999px;line-height:1;letter-spacing:.02em}.lab-btn-arrow{transition:transform var(--transition-fast)}.lab-launch-btn:hover .lab-btn-arrow{transform:translate(2px,-2px)}@media(max-width:1024px){.notera-bento-grid{grid-template-columns:1fr}.shortcuts-grid-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.notera-hero-cta{flex-direction:column;align-items:flex-start;gap:var(--space-md)}.notera-cta-buttons{width:100%;flex-direction:column}.notera-cta-buttons .btn{width:100%;justify-content:center}.shortcuts-grid-strip{grid-template-columns:1fr}.notera-bottom-banner{flex-direction:column;align-items:flex-start;gap:var(--space-lg)}.notera-launch-btn,.lab-launch-btn{width:100%;justify-content:center}}.project-anchor-target{position:relative;top:-100px;height:0;width:0;pointer-events:none}.section-divider-project{display:flex;align-items:center;justify-content:center;gap:var(--space-lg);margin-block:var(--space-5xl) var(--space-4xl)}.divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent)}.divider-badge{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;color:var(--text-muted);text-transform:uppercase;padding:.35rem .9rem;border-radius:var(--radius-pill);background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.section-tag.violet{color:#be8ef2;background:#be8ef214;border-color:#be8ef240}.section-tag.violet .dot{background-color:#be8ef2;box-shadow:0 0 8px #be8ef2}.tech-badge.violet{color:#d6b5fa;background:#be8ef214;border-color:#be8ef233}.twitter-hero-card{border-color:#be8ef22e;box-shadow:0 25px 60px -15px #000c,0 0 40px #be8ef20f}.twitter-hero-card:hover{border-color:#be8ef266;box-shadow:0 35px 70px -15px #000000e6,0 0 55px #be8ef224}.twitter-live-hint{font-family:var(--font-mono);font-size:.6875rem;color:#be8ef2;background:#be8ef21f;border:1px solid rgba(190,142,242,.25);padding:.25rem .65rem;border-radius:var(--radius-pill)}.twitter-tab-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:transparent;color:var(--text-secondary);font-size:.8125rem;font-weight:500;border-bottom:2px solid transparent;transition:all var(--transition-fast);cursor:pointer;white-space:nowrap}.twitter-tab-btn:hover{color:var(--text-primary);background:#ffffff08}.twitter-tab-btn.active{color:#be8ef2;border-bottom-color:#be8ef2;background:#be8ef20f}.twitter-slide{display:none;animation:fadeIn .4s var(--ease-out-expo)}.twitter-slide.active{display:block}.twitter-cta-main{background:linear-gradient(135deg,#1d9bf0,#818cf8);color:#fff;box-shadow:0 4px 20px #1d9bf059}.twitter-cta-main:hover{background:linear-gradient(135deg,#38bdf8,#be8ef2);transform:translateY(-2px);box-shadow:0 8px 30px #be8ef273}.twitter-bento-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl);margin-top:var(--space-3xl)}.twitter-bento-card{position:relative;padding:var(--space-3xl);background:#0f121ba6;border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.07);overflow:hidden;transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal);display:flex;flex-direction:column}.twitter-bento-card:before{content:"";position:absolute;inset:0;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(190,142,242,.12),transparent 40%);opacity:0;transition:opacity .4s var(--ease-out-expo);pointer-events:none}.twitter-bento-card:hover{transform:translateY(-4px);border-color:#be8ef266;box-shadow:0 20px 40px -15px #000000b3}.twitter-bento-card:hover:before{opacity:1}.twitter-bento-icon{width:48px;height:48px;border-radius:var(--radius-md);background:#be8ef214;border:1px solid rgba(190,142,242,.2);display:grid;place-items:center;color:#be8ef2;margin-bottom:var(--space-xl);transition:all var(--transition-normal)}.twitter-bento-card:hover .twitter-bento-icon{background:#be8ef233;border-color:#be8ef280;color:#fff;transform:scale(1.08)}.twitter-bento-card h3{font-size:var(--text-2xl);margin-bottom:var(--space-sm)}.twitter-bento-card p{color:var(--text-secondary);font-size:var(--text-base);line-height:1.7;margin-bottom:var(--space-lg);flex-grow:1}.twitter-bento-card code{font-family:var(--font-mono);font-size:.85em;padding:.15rem .4rem;border-radius:var(--radius-xs);background:#be8ef21a;color:#d6b5fa;border:1px solid rgba(190,142,242,.2)}.twitter-bento-meta{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.06);padding-top:var(--space-md);margin-top:auto}.tone-swatch-cluster{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:var(--space-md)}.tone-pill-mini{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.75rem;padding:.35rem .75rem;border-radius:var(--radius-pill);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-primary);transition:all var(--transition-fast)}.tone-pill-mini:hover,.tone-pill-mini.active{background:#be8ef226;border-color:#be8ef266;color:#be8ef2}.twitter-bottom-banner{margin-top:var(--space-3xl);padding:var(--space-3xl);background:linear-gradient(135deg,#1d9bf014,#be8ef214);border:1px solid rgba(190,142,242,.2);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xl);flex-wrap:wrap}.twitter-launch-btn{padding:.85rem 1.85rem;font-size:var(--text-base);background:linear-gradient(135deg,#1d9bf0,#818cf8);color:#fff;box-shadow:0 4px 20px #1d9bf059;white-space:nowrap}.twitter-launch-btn:hover{background:linear-gradient(135deg,#38bdf8,#be8ef2);box-shadow:0 8px 30px #be8ef280;transform:translateY(-2px)}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4xl);align-items:stretch}.contact-info-col{display:flex;flex-direction:column;justify-content:space-between}.contact-info-header h2,.contact-info-col h2{margin-bottom:var(--space-lg)}.contact-info-header p,.contact-info-col p{font-size:var(--text-lg);line-height:1.7;color:var(--text-secondary);margin-bottom:var(--space-2xl)}.contact-points{display:flex;flex-direction:column;gap:var(--space-lg);margin-top:auto;margin-bottom:0}.contact-point{display:flex;align-items:center;gap:var(--space-md)}.point-icon{width:44px;height:44px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;color:var(--accent-cyan)}.point-meta .label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase}.point-meta .value{font-size:var(--text-base);color:var(--text-primary);font-weight:500}.contact-form-card{padding:3rem 2.5rem;background:#0e121ba6;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);backdrop-filter:var(--glass-blur);display:flex;flex-direction:column;justify-content:center}.form-group{margin-bottom:var(--space-xl);position:relative}.form-label{display:block;font-size:var(--text-xs);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:var(--space-xs);font-weight:600}.form-input,.form-textarea{width:100%;padding:.9rem 1.15rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:var(--text-base);transition:all var(--transition-fast)}.form-input:focus,.form-textarea:focus{background:#ffffff0f;border-color:var(--accent-cyan);box-shadow:0 0 16px var(--accent-cyan-glow);outline:none}.form-textarea{min-height:130px;resize:vertical}.form-status{margin-top:var(--space-md);font-size:var(--text-sm);display:none}.form-status.success{display:block;color:var(--status-active)}.form-status.error{display:block;color:var(--status-error)}.site-footer{border-top:1px solid rgba(255,255,255,.06);padding-block:var(--space-4xl) var(--space-2xl);background:var(--bg-primary);position:relative;z-index:10}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-4xl);flex-wrap:wrap;gap:var(--space-2xl)}.footer-motto-wrap h3{font-size:var(--text-3xl);margin-bottom:var(--space-2xs);background:linear-gradient(135deg,#fff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.footer-motto-wrap p{color:var(--text-muted);font-size:var(--text-sm)}.footer-nav-col{display:flex;gap:var(--space-4xl)}.footer-link-group h4{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;color:var(--text-muted);letter-spacing:.12em;margin-bottom:var(--space-md)}.footer-link-group ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-xs)}.footer-link-group a{font-size:var(--text-sm);color:var(--text-secondary)}.footer-link-group a:hover{color:var(--accent-cyan)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.06);padding-top:var(--space-2xl);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;gap:var(--space-md)}.footer-telemetry{display:flex;align-items:center;gap:var(--space-md);font-family:var(--font-mono)}.telemetry-indicator{display:flex;align-items:center;gap:6px}.telemetry-indicator .pulse{width:7px;height:7px;border-radius:50%;background:var(--status-active);box-shadow:0 0 8px var(--status-active)}.back-to-top-btn{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);transition:color var(--transition-fast)}.back-to-top-btn:hover{color:var(--accent-cyan)}.custom-cursor-dot{position:fixed;top:0;left:0;width:5px;height:5px;border-radius:50%;background-color:var(--accent);pointer-events:none;z-index:var(--z-cursor);opacity:0;transition:opacity var(--motion-micro) var(--ease-out-expo),transform var(--motion-micro) var(--ease-out-expo),background-color var(--motion-micro) var(--ease-out-expo)}.custom-cursor-ring{position:fixed;top:0;left:0;width:28px;height:28px;border-radius:50%;border:1px solid var(--line-strong);pointer-events:none;z-index:calc(var(--z-cursor) - 1);opacity:0;transition:width var(--transition-normal),height var(--transition-normal),border-color var(--transition-normal),background-color var(--transition-normal),opacity var(--transition-fast)}body.cursor-hover .custom-cursor-ring{width:40px;height:40px;border-color:rgba(var(--accent-rgb),.55);background-color:rgba(var(--accent-rgb),.05)}body.cursor-hover .custom-cursor-dot{background-color:#fff;transform:translate(-50%,-50%) scale(1.2)}body.cursor-text .custom-cursor-dot,body.cursor-text .custom-cursor-ring{opacity:0!important}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease-out-expo),transform .8s var(--ease-out-expo);will-change:opacity,transform}.reveal.active{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.pillars-grid{grid-template-columns:repeat(2,1fr)}.features-grid,.gallery-grid{grid-template-columns:minmax(0,1fr)}.contact-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-3xl)}.contact-info-col,.contact-form-card{min-width:0}.contact-points{margin-top:var(--space-2xl)}}@media(max-width:768px){.site-nav-wrapper{top:var(--space-sm);padding-inline:var(--space-xs)}.site-nav{width:100%;max-width:100%;gap:var(--space-sm);padding:.5rem .85rem}.mobile-nav-toggle{display:flex}.nav-links{position:fixed;top:5rem;left:var(--space-md);right:var(--space-md);max-height:calc(100vh - 6rem);max-height:calc(100dvh - 6rem);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#0a0c12f5;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl);padding:var(--space-xl) var(--space-lg);flex-direction:column;align-items:center;gap:var(--space-md);box-shadow:0 20px 50px #000000e6;transform:translateY(-20px);opacity:0;pointer-events:none;transition:all var(--transition-normal)}.nav-links.mobile-open{transform:translateY(0);opacity:1;pointer-events:auto}.nav-links li{width:100%;text-align:center}.nav-links .nav-link{font-size:var(--text-base);display:inline-flex;justify-content:center;align-items:center;padding-block:.35rem}.nav-item-dropdown{flex-direction:column;align-items:center;width:100%}.dropdown-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:auto}.nav-dropdown-menu,.nav-item-dropdown:hover .nav-dropdown-menu,.nav-item-dropdown:focus-within .nav-dropdown-menu,.nav-item-dropdown.open .nav-dropdown-menu{position:static;top:auto;left:auto;transform:none!important;width:100%;max-width:320px;min-width:0;box-shadow:none}.nav-dropdown-menu:before{display:none}.nav-dropdown-menu{display:flex;flex-direction:column;gap:.25rem;max-height:0;opacity:0;visibility:hidden;overflow:hidden;padding:0;margin:0 auto;border:1px solid transparent;border-radius:var(--radius-md);background:#ffffff08;pointer-events:none;transition:max-height .35s cubic-bezier(.16,1,.3,1),opacity .25s ease,padding .35s cubic-bezier(.16,1,.3,1),margin-top .35s cubic-bezier(.16,1,.3,1),border-color .25s ease,visibility .35s ease}.nav-item-dropdown.open .nav-dropdown-menu{max-height:320px;opacity:1;visibility:visible;padding:.5rem;margin-top:.6rem;border-color:#ffffff17;pointer-events:auto}.dropdown-item{text-align:left;padding:.65rem .85rem;border-radius:var(--radius-sm)}.dropdown-item:hover,.dropdown-item:active{background:#ffffff0f;transform:none}.container,.container-wide,.container-narrow{padding-inline:var(--space-md)}.nav-actions .btn-primary{display:none}.notera-hero-card,.twitter-hero-card{border-radius:var(--radius-lg);margin-bottom:var(--space-xl);max-width:100%;overflow:hidden}.notera-window-bar,.twitter-window-bar{padding:.6rem .85rem;gap:.5rem}.notera-live-hint,.twitter-live-hint{display:none}.notera-window-url,.twitter-window-url{font-size:.6875rem;padding:.2rem .5rem;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notera-tab-strip{padding:.5rem .75rem;max-width:100%}.notera-tab-btn,.twitter-tab-btn{padding:.4rem .75rem;font-size:.75rem}.notera-hero-cta,.twitter-hero-cta{flex-direction:column;align-items:flex-start;gap:var(--space-md);padding:var(--space-md)}.notera-cta-buttons,.twitter-cta-buttons{width:100%;flex-direction:column}.notera-cta-buttons .btn,.twitter-cta-buttons .btn{width:100%;justify-content:center}.notera-shortcuts-box{padding:var(--space-lg);margin-bottom:var(--space-xl)}.notera-bottom-banner,.twitter-bottom-banner{flex-direction:column;align-items:flex-start;gap:var(--space-lg);padding:var(--space-lg)}.notera-launch-btn,.twitter-launch-btn,.lab-launch-btn{width:100%;justify-content:center}.twitter-bento-grid,.pillars-grid{grid-template-columns:1fr}.stats-banner{grid-template-columns:1fr;gap:var(--space-lg)}.hero-cta-group{flex-direction:column;width:100%}.hero-cta-group .btn{width:100%}.custom-cursor-dot,.custom-cursor-ring{display:none!important}}@media(max-width:480px){.site-nav-wrapper{padding-inline:6px}.site-nav{padding:.4rem .65rem;gap:.5rem}.nav-links{left:var(--space-xs);right:var(--space-xs);padding:var(--space-lg) var(--space-md);gap:var(--space-sm)}.nav-dropdown-menu{max-width:100%}.nav-palette-kbd{display:none}.contact-form-card,.notera-bottom-banner,.twitter-bottom-banner{padding:var(--space-md)}.btn,.notera-launch-btn,.twitter-launch-btn{white-space:normal;text-align:center}}@media(max-width:360px){.nav-brand span{display:none}.cf-turnstile{transform:scale(.85);transform-origin:0 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}}.showcase-wrapper{position:relative;background:radial-gradient(circle at 50% 45%,#0f1420b3,#07090efa);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 30px 80px -25px #000000f2,0 0 40px -15px #8affc114}.showcase-viewport{position:relative;width:100%;height:660px;cursor:grab;user-select:none;overflow:hidden}.showcase-viewport:active{cursor:grabbing}#showcaseCanvas{position:absolute;inset:0;width:100%;height:100%;display:block}.showcase-hud-header{position:absolute;top:var(--space-md);left:var(--space-md);right:var(--space-md);display:flex;justify-content:space-between;align-items:center;z-index:20;pointer-events:none;flex-wrap:wrap;gap:var(--space-sm)}.hud-mode-group,.hud-actions-group{pointer-events:auto;display:flex;align-items:center;gap:var(--space-2xs);background:#0a0d14d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:.3rem .4rem;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);box-shadow:0 10px 25px #0009}.hud-btn{padding:.4rem .9rem;border-radius:var(--radius-pill);font-size:var(--text-xs);font-family:var(--font-mono);font-weight:500;color:var(--text-muted);transition:all var(--transition-fast);display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:none;cursor:pointer}.hud-btn:hover{color:var(--text-primary);background:#ffffff0f}.hud-btn.active{background:var(--surface-2);color:var(--accent-mint);font-weight:600;border:1px solid rgba(138,255,193,.3);box-shadow:0 0 12px #8affc126}.hud-action-btn{padding:.4rem .8rem;border-radius:var(--radius-pill);font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-secondary);border:1px solid var(--border-subtle);background:#ffffff08;transition:all var(--transition-fast);display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.hud-action-btn:hover{color:var(--text-primary);background:#ffffff14;border-color:#ffffff2e}.hud-action-btn.pulse-trigger{color:var(--accent-mint)}.hud-action-btn.pulse-trigger:hover{background:#8affc11a;border-color:#8affc159}#recenterBtn{transition:opacity var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}#recenterBtn.recenter-available{color:var(--accent-mint);border-color:#8affc159}#recenterBtn.recenter-available:hover{background:#8affc11f;border-color:#8affc180;box-shadow:0 0 10px #8affc133}.hud-action-btn.recenter-spinning{color:var(--accent-mint);border-color:#8affc173;box-shadow:0 0 14px #8affc133;pointer-events:none}.hud-action-btn.recenter-spinning svg{animation:hudRecenterSpin 1.1s cubic-bezier(.4,0,.2,1) infinite}@keyframes hudRecenterSpin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.matrix-accessible-wrapper{background:#090b11f2;border-top:1px solid var(--border-subtle);padding:var(--space-md) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs)}.matrix-accessible-header{display:flex;justify-content:space-between;align-items:center}.matrix-accessible-label{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.matrix-accessible-hint{font-family:var(--font-mono);font-size:.68rem;color:var(--text-muted)}.matrix-accessible-nodes{display:flex;flex-wrap:wrap;gap:.45rem}.matrix-node-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .75rem;background:#ffffff08;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-fast)}.matrix-node-chip:hover{background:#ffffff14;color:var(--text-primary);border-color:#fff3}.matrix-node-chip:focus-visible{outline:2px solid var(--accent-mint);outline-offset:2px}.matrix-node-chip.active{background:var(--surface-2);color:var(--text-primary);font-weight:600;border-color:#ffffff4d}.matrix-node-chip.chip-human.active{border-color:#f59e0b99;box-shadow:0 0 10px #f59e0b33}.matrix-node-chip.chip-synthesis.active{border-color:#8affc199;box-shadow:0 0 10px #8affc133}.matrix-node-chip.chip-machine.active{border-color:#38bdf899;box-shadow:0 0 10px #38bdf833}.chip-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.chip-human .chip-dot{background:#f59e0b}.chip-synthesis .chip-dot{background:#8affc1}.chip-machine .chip-dot{background:#38bdf8}.chip-role{font-family:var(--font-mono);font-size:.65rem;color:var(--text-muted)}.showcase-inspector{position:absolute;bottom:var(--space-md);right:var(--space-md);width:360px;max-width:calc(100% - 2rem);background:#0b0e16f0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:0 25px 50px -15px #000000f2;z-index:25;transition:transform var(--transition-normal),opacity var(--transition-normal);pointer-events:auto}.showcase-inspector.hidden{opacity:0;pointer-events:none;transform:translateY(16px)}.inspector-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-xs)}.inspector-badge{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;padding:.2rem .55rem;border-radius:var(--radius-pill)}.inspector-badge.human{color:var(--accent-amber);background:#f59e0b1a;border:1px solid rgba(245,158,11,.25)}.inspector-badge.synthesis{color:var(--accent-mint);background:#8affc11a;border:1px solid rgba(138,255,193,.25)}.inspector-badge.machine{color:var(--accent-cyan);background:#38bdf81a;border:1px solid rgba(56,189,248,.25)}.inspector-close{color:var(--text-muted);font-size:1.25rem;line-height:1;background:transparent;border:none;padding:.1rem .3rem;cursor:pointer;transition:color var(--transition-fast)}.inspector-close:hover{color:var(--text-primary)}.inspector-title{font-size:var(--text-lg);color:var(--text-primary);margin-bottom:.15rem}.inspector-category{font-family:var(--font-mono);font-size:.72rem;color:var(--text-secondary);margin-bottom:var(--space-sm)}.inspector-desc{font-size:var(--text-xs);line-height:1.6;color:var(--text-secondary);margin-bottom:var(--space-md)}.inspector-causality-box{background:#ffffff06;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-sm);margin-bottom:var(--space-md)}.inspector-block-label{display:block;font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.35rem}.inspector-causality-text{font-size:var(--text-xs);line-height:1.55;color:var(--text-primary)}.inspector-synergies-title{font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.4rem}.inspector-synergies-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem;max-height:140px;overflow-y:auto}.synergy-item{display:block}.synergy-btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.3rem .55rem;border-radius:var(--radius-sm);background:#ffffff08;border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.72rem;font-family:var(--font-mono);cursor:pointer;text-align:left;transition:all var(--transition-fast)}.synergy-btn:hover{background:#ffffff14;border-color:#fff3;color:var(--text-primary)}.synergy-rel{color:var(--text-muted);font-style:italic}.synergy-target.human{color:var(--accent-amber)}.synergy-target.synthesis{color:var(--accent-mint)}.synergy-target.machine{color:var(--accent-cyan)}.showcase-legend{position:absolute;bottom:var(--space-md);left:var(--space-md);display:flex;align-items:center;gap:var(--space-md);background:#0a0d14d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:.5rem 1rem;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);z-index:20;pointer-events:none}.legend-item{display:flex;align-items:center;gap:.4rem;font-size:var(--text-xs);color:var(--text-secondary)}.legend-dot{width:7px;height:7px;border-radius:50%}.legend-dot.human{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.legend-dot.synthesis{background:#8affc1;box-shadow:0 0 6px #8affc1}.legend-dot.machine{background:#38bdf8;box-shadow:0 0 6px #38bdf8}.legend-hint{font-family:var(--font-mono);font-size:.68rem;color:var(--text-muted);border-left:1px solid var(--border-subtle);padding-left:var(--space-sm)}@media(max-width:880px){.showcase-viewport{height:520px}.showcase-hud-header{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.hud-mode-group,.hud-actions-group{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hud-mode-group::-webkit-scrollbar,.hud-actions-group::-webkit-scrollbar{display:none}.hud-btn{padding:.35rem .65rem;font-size:.6875rem;white-space:nowrap}.showcase-inspector{width:calc(100% - 2rem);left:1rem;right:1rem;bottom:1rem;max-height:480px;overflow-y:auto}.showcase-legend{display:none}}.product-page-shell{min-height:100vh;display:flex;flex-direction:column}.product-breadcrumbs{display:flex;align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);margin-bottom:var(--space-lg);flex-wrap:wrap}.product-breadcrumbs a{color:var(--text-secondary);text-decoration:none;transition:color var(--timing-fast) var(--ease-out)}.product-breadcrumbs a:hover,.product-breadcrumbs a:focus-visible{color:var(--accent)}.product-breadcrumbs .crumb-sep{opacity:.4;user-select:none}.product-breadcrumbs .crumb-current{color:var(--text-primary);font-weight:500}.product-spec-strip{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);margin-top:var(--space-lg);align-items:center}.product-spec-pill{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.75rem;padding:.3rem .75rem;border-radius:var(--radius-pill);background:var(--surface-glass);border:var(--border-subtle);color:var(--text-secondary)}.product-spec-pill .pill-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.product-spec-pill.emerald .pill-dot{background:#8affc1}.product-spec-pill.violet .pill-dot{background:#a78bfa}.product-spec-pill.blue .pill-dot{background:#78a8ff}.product-spec-pill.amber .pill-dot{background:#f59e0b}.product-actions-bar{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-xl);align-items:center}.simulation-disclaimer{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.8rem;line-height:1.4;margin-bottom:var(--space-lg);width:100%}.simulation-disclaimer.notera{background:#8affc10d;border:1px solid rgba(138,255,193,.18);color:var(--text-secondary)}.simulation-disclaimer.xassist{background:#a78bfa0f;border:1px solid rgba(167,139,250,.2);color:var(--text-secondary)}.simulation-disclaimer-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.notera-theme-calm{--notera-accent: #8affc1;--notera-accent-rgb: 138, 255, 193;--notera-accent-glow: rgba(138, 255, 193, .16);--notera-slate: #94a3b8}.notera-sandbox-window{background:var(--surface);border:var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 24px 60px #00000080,0 0 0 1px var(--line-subtle);transition:border-color var(--timing-normal) var(--ease-out),box-shadow var(--timing-normal) var(--ease-out)}.notera-sandbox-window:focus-within{border-color:#8affc14d;box-shadow:0 24px 60px #0009,0 0 24px var(--notera-accent-glow)}.notera-titlebar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:var(--surface-2);border-bottom:var(--border-subtle);gap:var(--space-md);flex-wrap:wrap}.notera-window-controls{display:flex;align-items:center;gap:.45rem}.notera-window-controls .dot{width:10px;height:10px;border-radius:50%;display:inline-block}.notera-window-controls .dot-red{background:#ff5f56}.notera-window-controls .dot-yellow{background:#ffbd2e}.notera-window-controls .dot-green{background:#27c93f}.notera-mode-switch{display:inline-flex;background:var(--surface);padding:.2rem;border-radius:var(--radius-pill);border:var(--border-subtle);gap:.2rem}.notera-mode-btn{background:transparent;border:none;color:var(--text-tertiary);font-family:var(--font-mono);font-size:.72rem;padding:.25rem .75rem;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all var(--timing-fast) var(--ease-out)}.notera-mode-btn:hover{color:var(--text-primary)}.notera-mode-btn.active{background:var(--surface-3);color:var(--notera-accent);box-shadow:0 1px 4px #0000004d}.notera-theme-swatches{display:flex;align-items:center;gap:.4rem}.notera-swatch-btn{width:18px;height:18px;border-radius:50%;border:1px solid rgba(255,255,255,.2);cursor:pointer;padding:0;position:relative;transition:transform var(--timing-fast) var(--ease-out),border-color var(--timing-fast) var(--ease-out)}.notera-swatch-btn:hover{transform:scale(1.15)}.notera-swatch-btn.active{border-color:#fff;box-shadow:0 0 0 2px var(--notera-accent)}.notera-swatch-btn.swatch-obsidian{background:#0d1117}.notera-swatch-btn.swatch-paper{background:#f7f5f0;border-color:#d1cdc7}.notera-swatch-btn.swatch-sepia{background:#3b3228}.notera-swatch-btn.swatch-nordic{background:#1e2633}.notera-swatch-btn.swatch-forest{background:#0d1512;border-color:#10b98166}.notera-swatch-btn.swatch-midnight{background:#120f1d;border-color:#a78bfa66}.notera-swatch-btn.swatch-sage{background:#f2f5f2;border-color:#2d6a4f}.notera-swatch-btn.swatch-alabaster{background:#faf8f5;border-color:#c2410c}.notera-swatch-btn.swatch-espresso{background:#1a1715;border-color:#f59e0b}.notera-swatch-btn.swatch-twilight{background:#151821;border-color:#38bdf8}.notera-workspace-body{display:grid;grid-template-columns:1fr;min-height:440px;background:var(--surface);transition:background-color var(--timing-normal) var(--ease-out),color var(--timing-normal) var(--ease-out)}@media(min-width:900px){.notera-workspace-body{grid-template-columns:240px 1fr 1fr}}.notera-sim-sidebar{background:var(--surface-2);border-bottom:var(--border-subtle);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md)}@media(min-width:900px){.notera-sim-sidebar{border-bottom:none;border-right:var(--border-subtle)}}.notera-sim-sidebar-title{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);display:flex;align-items:center;justify-content:space-between}.notera-sim-note-item{display:flex;flex-direction:column;gap:.2rem;padding:.6rem .75rem;border-radius:var(--radius-sm);background:transparent;border:1px solid transparent;cursor:pointer;text-align:left;transition:all var(--timing-fast) var(--ease-out)}.notera-sim-note-item:hover{background:var(--surface-3)}.notera-sim-note-item.active{background:var(--surface-3);border-color:#8affc133}.notera-sim-note-item strong{font-size:.85rem;color:var(--text-primary);font-weight:500}.notera-sim-note-item span{font-size:.75rem;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notera-sim-editor-pane,.notera-sim-preview-pane{padding:var(--space-md) var(--space-lg);display:flex;flex-direction:column;overflow:hidden}.notera-sim-editor-pane{border-bottom:var(--border-subtle)}@media(min-width:900px){.notera-sim-editor-pane{border-bottom:none;border-right:var(--border-subtle)}}.notera-pane-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:var(--border-subtle);font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.notera-editor-textarea{width:100%;flex:1;min-height:220px;background:transparent;border:none;color:var(--text-primary);font-family:var(--font-mono);font-size:.82rem;line-height:1.6;resize:none;outline:none}.notera-editor-textarea:focus{outline:none}.notera-preview-content{flex:1;font-size:.9rem;line-height:1.6;color:var(--text-secondary)}.notera-preview-content h1{font-size:1.25rem;color:var(--text-primary);margin-bottom:.4rem;font-weight:600}.notera-preview-content h2,.notera-preview-content h3{font-size:1.02rem;color:var(--text-primary);margin-top:.8rem;margin-bottom:.3rem;font-weight:600}.notera-preview-content p{margin-bottom:.6rem}.notera-preview-content mark{padding:.1rem .35rem;border-radius:3px;font-weight:500;display:inline}.notera-preview-content mark.hl-yellow{background:#fde04747;color:#fef08a}.notera-preview-content mark.hl-green{background:#4ade8040;color:#86efac}.notera-preview-content mark.hl-blue{background:#60a5fa40;color:#93c5fd}.notera-preview-content mark.hl-purple{background:#c084fc40;color:#d8b4fe}.notera-preview-content mark.hl-pink{background:#f472b640;color:#f472b6}.notera-preview-content mark.hl-orange{background:#fb923c40;color:#fdba74}.notera-priority-pill{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:.65rem;padding:.08rem .35rem;border-radius:3px;margin-left:.4rem;vertical-align:middle;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.notera-priority-pill.priority-high{background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.notera-priority-pill.priority-med{background:#eab30833;color:#fde047;border:1px solid rgba(234,179,8,.3)}.notera-priority-pill.priority-low{background:#3b82f633;color:#93c5fd;border:1px solid rgba(59,130,246,.3)}.notera-list-pill{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:.7rem;padding:.05rem .35rem;border-radius:var(--radius-xs);background:#8affc11f;color:var(--notera-accent);border:1px solid rgba(138,255,193,.25);margin-right:.25rem;font-weight:500}.notera-due-pill{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:.68rem;padding:.05rem .35rem;border-radius:var(--radius-xs);background:#a78bfa26;color:#c4b5fd;border:1px solid rgba(167,139,250,.3);margin-left:.25rem;font-weight:500}@keyframes taskCheckSvgDraw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.notera-checklist-block{margin-top:.75rem;padding:.75rem;border-radius:var(--radius-sm);background:var(--surface-2);border:var(--border-subtle)}.notera-checklist-meter{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:.75rem;margin-bottom:.5rem;color:var(--text-secondary)}.notera-meter-bar{width:100%;height:4px;background:#ffffff14;border-radius:var(--radius-pill);overflow:hidden;margin-bottom:.75rem}.notera-meter-fill{height:100%;background:var(--notera-accent);border-radius:var(--radius-pill);transition:width var(--timing-normal) var(--ease-out)}.notera-checklist-items{display:flex;flex-direction:column;gap:.45rem}.notera-check-item{display:flex;align-items:center;gap:.6rem;font-size:.82rem;cursor:pointer;user-select:none;padding:.2rem .3rem;border-radius:var(--radius-xs);transition:background-color var(--timing-fast) var(--ease-out)}.notera-check-item:hover{background:#ffffff08}.notera-check-box{width:16px;height:16px;border-radius:4px;border:1px solid var(--text-tertiary);display:inline-flex;align-items:center;justify-content:center;transition:all var(--timing-fast) var(--ease-out);flex-shrink:0}.notera-check-item.checked .notera-check-box{background:var(--notera-accent);border-color:var(--notera-accent);color:#07090c}.notera-check-item.checked span.notera-task-text{text-decoration:line-through;color:var(--text-tertiary)}.notera-sandbox-footer{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1.25rem;background:var(--surface-2);border-top:var(--border-subtle);font-family:var(--font-mono);font-size:.72rem;color:var(--text-tertiary);flex-wrap:wrap;gap:var(--space-sm)}.notera-sandbox-tool-btns{display:flex;align-items:center;gap:.5rem}.notera-sandbox-btn{background:var(--surface-3);border:var(--border-subtle);color:var(--text-secondary);padding:.25rem .65rem;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:.72rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:all var(--timing-fast) var(--ease-out)}.notera-sandbox-btn:hover{color:var(--text-primary);border-color:var(--line-strong)}.notera-sandbox-window.theme-paper .notera-workspace-body{background:#f7f5f0;color:#2b2823}.notera-sandbox-window.theme-paper .notera-sim-sidebar,.notera-sandbox-window.theme-paper .notera-titlebar,.notera-sandbox-window.theme-paper .notera-sandbox-footer,.notera-sandbox-window.theme-paper .notera-checklist-block{background:#eeeae0;border-color:#0000001a}.notera-sandbox-window.theme-paper .notera-editor-textarea,.notera-sandbox-window.theme-paper .notera-preview-content h1,.notera-sandbox-window.theme-paper .notera-preview-content h2,.notera-sandbox-window.theme-paper .notera-preview-content h3,.notera-sandbox-window.theme-paper .notera-sim-note-item strong{color:#1a1714}.notera-sandbox-window.theme-paper .notera-preview-content,.notera-sandbox-window.theme-paper .notera-check-item{color:#3e3831}.notera-sandbox-window.theme-sepia .notera-workspace-body{background:#2b231c;color:#dfd3c5}.notera-sandbox-window.theme-sepia .notera-sim-sidebar,.notera-sandbox-window.theme-sepia .notera-titlebar,.notera-sandbox-window.theme-sepia .notera-sandbox-footer,.notera-sandbox-window.theme-sepia .notera-checklist-block{background:#221c16}.notera-sandbox-window.theme-nordic .notera-workspace-body{background:#141b24;color:#d8e2ec}.notera-sandbox-window.theme-nordic .notera-sim-sidebar,.notera-sandbox-window.theme-nordic .notera-titlebar,.notera-sandbox-window.theme-nordic .notera-sandbox-footer,.notera-sandbox-window.theme-nordic .notera-checklist-block{background:#0d1219}.notera-sandbox-window.theme-forest .notera-workspace-body{background:#0d1512;color:#edf6f0}.notera-sandbox-window.theme-forest .notera-sim-sidebar,.notera-sandbox-window.theme-forest .notera-titlebar,.notera-sandbox-window.theme-forest .notera-sandbox-footer,.notera-sandbox-window.theme-forest .notera-checklist-block{background:#18251f}.notera-sandbox-window.theme-midnight .notera-workspace-body{background:#120f1d;color:#ede9fe}.notera-sandbox-window.theme-midnight .notera-sim-sidebar,.notera-sandbox-window.theme-midnight .notera-titlebar,.notera-sandbox-window.theme-midnight .notera-sandbox-footer,.notera-sandbox-window.theme-midnight .notera-checklist-block{background:#1e1830}.notera-sandbox-window.theme-sage .notera-workspace-body{background:#f2f5f2;color:#1b4332}.notera-sandbox-window.theme-sage .notera-sim-sidebar,.notera-sandbox-window.theme-sage .notera-titlebar,.notera-sandbox-window.theme-sage .notera-sandbox-footer,.notera-sandbox-window.theme-sage .notera-checklist-block{background:#e5ece5;border-color:#2d6a4f26}.notera-sandbox-window.theme-alabaster .notera-workspace-body{background:#faf8f5;color:#431407}.notera-sandbox-window.theme-alabaster .notera-sim-sidebar,.notera-sandbox-window.theme-alabaster .notera-titlebar,.notera-sandbox-window.theme-alabaster .notera-sandbox-footer,.notera-sandbox-window.theme-alabaster .notera-checklist-block{background:#f1ede6;border-color:#c2410c26}.notera-sandbox-window.theme-espresso .notera-workspace-body{background:#1a1715;color:#fef3c7}.notera-sandbox-window.theme-espresso .notera-sim-sidebar,.notera-sandbox-window.theme-espresso .notera-titlebar,.notera-sandbox-window.theme-espresso .notera-sandbox-footer,.notera-sandbox-window.theme-espresso .notera-checklist-block{background:#24201c;border-color:#f59e0b33}.notera-sandbox-window.theme-twilight .notera-workspace-body{background:#151821;color:#e0f2fe}.notera-sandbox-window.theme-twilight .notera-sim-sidebar,.notera-sandbox-window.theme-twilight .notera-titlebar,.notera-sandbox-window.theme-twilight .notera-sandbox-footer,.notera-sandbox-window.theme-twilight .notera-checklist-block{background:#1c2230;border-color:#38bdf833}.xassist-theme-computational{--xassist-violet: #a78bfa;--xassist-violet-rgb: 167, 139, 250;--xassist-cyan: #38bdf8;--xassist-cyan-rgb: 56, 189, 248;--xassist-glow: rgba(167, 139, 250, .2)}.xassist-copilot-card{background:var(--surface);border:var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 24px 60px #00000080,0 0 0 1px var(--line-subtle);transition:border-color var(--timing-normal) var(--ease-out),box-shadow var(--timing-normal) var(--ease-out)}.xassist-copilot-card:focus-within{border-color:#a78bfa59;box-shadow:0 24px 60px #0009,0 0 24px var(--xassist-glow)}.xassist-stage-grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl);padding:clamp(var(--space-md),3vw,var(--space-xl));background:var(--surface)}@media(min-width:960px){.xassist-stage-grid{grid-template-columns:1.1fr 1.3fr}}.xassist-tweet-box{background:var(--surface-2);border:var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md);position:relative}.xassist-tweet-author{display:flex;align-items:center;gap:.75rem}.xassist-tweet-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#38bdf8,#a78bfa);display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:.9rem;flex-shrink:0}.xassist-tweet-meta{display:flex;flex-direction:column;line-height:1.25}.xassist-tweet-meta strong{font-size:.9rem;color:var(--text-primary)}.xassist-tweet-meta span{font-size:.78rem;color:var(--text-tertiary);font-family:var(--font-mono)}.xassist-tweet-body{font-size:.95rem;line-height:1.55;color:var(--text-primary)}.xassist-tweet-metrics{display:flex;align-items:center;gap:var(--space-lg);font-family:var(--font-mono);font-size:.75rem;color:var(--text-tertiary);border-top:1px solid rgba(255,255,255,.05);padding-top:var(--space-sm)}.xassist-controls-panel{display:flex;flex-direction:column;gap:var(--space-lg)}.xassist-control-group{display:flex;flex-direction:column;gap:var(--space-xs)}.xassist-control-label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);display:flex;align-items:center;justify-content:space-between}.xassist-engine-chips{display:grid;grid-template-columns:1fr;gap:.5rem}@media(min-width:540px){.xassist-engine-chips{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.xassist-engine-chips{grid-template-columns:repeat(4,1fr)}}.xassist-engine-chip{background:var(--surface-2);border:var(--border-subtle);border-radius:var(--radius-sm);padding:.6rem .75rem;cursor:pointer;display:flex;flex-direction:column;gap:.2rem;text-align:left;transition:all var(--timing-fast) var(--ease-out)}.xassist-engine-chip:hover{border-color:#a78bfa4d}.xassist-engine-chip.active{background:#a78bfa1a;border-color:var(--xassist-violet)}.xassist-engine-name{font-size:.8rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;justify-content:space-between}.xassist-engine-spec{font-family:var(--font-mono);font-size:.7rem;color:var(--text-tertiary)}.xassist-tone-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.45rem}@media(min-width:600px){.xassist-tone-grid{grid-template-columns:repeat(3,1fr)}}.xassist-tone-pill{background:var(--surface-2);border:var(--border-subtle);border-radius:var(--radius-sm);padding:.45rem .65rem;font-size:.8rem;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:all var(--timing-fast) var(--ease-out)}.xassist-tone-pill:hover{background:var(--surface-3);color:var(--text-primary)}.xassist-tone-pill.active{background:#38bdf81f;border-color:#38bdf880;color:#fff;font-weight:500}.xassist-generate-action{display:flex;flex-direction:column;gap:.5rem}.xassist-gen-btn{background:linear-gradient(135deg,#a78bfa,#38bdf8);border:none;color:#07090c;font-family:var(--font-mono);font-size:.82rem;font-weight:700;letter-spacing:.04em;padding:.75rem 1.25rem;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:transform var(--timing-fast) var(--ease-out),filter var(--timing-fast) var(--ease-out)}.xassist-gen-btn:hover{transform:translateY(-1px);filter:brightness(1.1)}.xassist-gen-btn:active{transform:translateY(0)}.xassist-latency-meter{height:3px;width:100%;background:#ffffff0d;border-radius:var(--radius-pill);overflow:hidden;display:none}.xassist-latency-meter.active{display:block}.xassist-latency-fill{height:100%;width:0%;background:var(--xassist-violet);transition:width .1s linear}.xassist-draft-panel{background:var(--surface-2);border:1px solid rgba(167,139,250,.2);border-radius:var(--radius-md);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.xassist-draft-header{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;color:var(--xassist-violet);letter-spacing:.06em}.xassist-human-gate-badge{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.7rem;padding:.2rem .5rem;border-radius:var(--radius-pill);background:#f0a2501f;color:var(--accent-amber);border:1px solid rgba(240,162,80,.3)}.xassist-draft-textarea{width:100%;min-height:90px;background:var(--surface);border:var(--border-subtle);border-radius:var(--radius-xs);padding:.6rem .75rem;color:var(--text-primary);font-size:.9rem;line-height:1.5;font-family:var(--font-body);resize:vertical;outline:none;transition:border-color var(--timing-fast) var(--ease-out)}.xassist-draft-textarea:focus{border-color:var(--xassist-violet)}.xassist-draft-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-xs)}.xassist-char-counter{font-family:var(--font-mono);font-size:.75rem;color:var(--text-tertiary)}.xassist-insert-btn{background:var(--surface-3);border:var(--border-subtle);color:var(--text-primary);font-family:var(--font-mono);font-size:.75rem;font-weight:500;padding:.35rem .85rem;border-radius:var(--radius-xs);cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all var(--timing-fast) var(--ease-out)}.xassist-insert-btn:hover{background:var(--surface-elevated);border-color:var(--xassist-cyan);color:var(--xassist-cyan)}.xassist-sim-composer{border:1px dashed rgba(255,255,255,.15);border-radius:var(--radius-md);padding:var(--space-md);background:#0d111766;display:flex;flex-direction:column;gap:var(--space-sm);transition:all var(--timing-normal) var(--ease-out)}.xassist-sim-composer.populated{border-style:solid;border-color:#38bdf84d;background:#38bdf808}.xassist-composer-title{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;color:var(--text-tertiary);display:flex;align-items:center;justify-content:space-between}.xassist-composer-box{min-height:70px;font-size:.92rem;line-height:1.5;color:var(--text-secondary)}.xassist-composer-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.06);padding-top:var(--space-xs)}.xassist-composer-submit-btn{background:#ffffff14;border:none;color:var(--text-tertiary);font-size:.78rem;font-weight:600;padding:.35rem .9rem;border-radius:var(--radius-pill);cursor:not-allowed;user-select:none}.xassist-composer-submit-btn.ready{background:#fff;color:#07090c;cursor:pointer}.fallback-pipeline-banner{background:var(--surface-2);border:var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-xl);margin-bottom:var(--space-2xl);position:relative;overflow:hidden}.fallback-pipeline-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-md);padding-bottom:var(--space-xs);border-bottom:1px solid rgba(255,255,255,.05)}.fallback-pipeline-flow{display:grid;grid-template-columns:1fr;gap:var(--space-sm);align-items:center}@media(min-width:768px){.fallback-pipeline-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:var(--space-xs)}}.fallback-node{background:var(--surface-3);border:var(--border-subtle);border-radius:var(--radius-md);padding:.75rem .9rem;display:flex;flex-direction:column;gap:.25rem;transition:all var(--timing-fast) var(--ease-out)}.fallback-node:hover{border-color:#a78bfa66;transform:translateY(-1px)}.fallback-node.is-primary{border-color:#a78bfa80;background:#a78bfa14}.fallback-node-badge{font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-violet)}.fallback-node strong{font-size:.85rem;font-weight:600;color:var(--text-primary)}.fallback-node-metric{font-family:var(--font-mono);font-size:.72rem;color:var(--text-tertiary)}.fallback-arrow{display:none;color:var(--text-tertiary);font-size:1rem;text-align:center;user-select:none}@media(min-width:768px){.fallback-arrow{display:block}}.xassist-feature-split{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);align-items:center}@media(min-width:860px){.xassist-feature-split{grid-template-columns:1fr 1.1fr}}.xassist-hud-preview-wrapper{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-sunken);box-shadow:0 20px 48px #0009;transition:border-color var(--timing-fast) var(--ease-out)}.xassist-hud-preview-wrapper:hover{border-color:#a78bfa59}.xassist-hud-window-bar{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;border-bottom:1px solid var(--border-subtle);background:#ffffff05}.xassist-guardrail-card{margin-top:var(--space-2xl);padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-md);border:1px solid rgba(138,255,193,.25);background:#8affc10a;display:flex;align-items:flex-start;gap:var(--space-md)}.xassist-guardrail-icon{font-size:1.5rem;line-height:1;flex-shrink:0}.product-arch-diagram{background:var(--surface-2);border:var(--border-subtle);border-radius:var(--radius-lg);padding:clamp(var(--space-lg),4vw,var(--space-2xl));margin:var(--space-2xl) 0;position:relative;overflow:hidden}.arch-flow-row{display:grid;grid-template-columns:1fr;gap:var(--space-md);position:relative}@media(min-width:768px){.arch-flow-row{grid-template-columns:repeat(4,1fr);align-items:stretch}}.arch-node{background:var(--surface);border:var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs);position:relative;transition:all var(--timing-fast) var(--ease-out)}.arch-node:hover{border-color:var(--line-accent);transform:translateY(-2px)}.arch-node-tag{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.arch-node strong{font-size:.95rem;color:var(--text-primary);font-weight:600}.arch-node p{font-size:.78rem;color:var(--text-secondary);line-height:1.5;margin:0}.arch-connector{display:none}@media(min-width:768px){.arch-connector{display:flex;align-items:center;justify-content:center;position:absolute;right:-15px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);z-index:2}}.engine-matrix-table-wrap{width:100%;overflow-x:auto;margin:var(--space-xl) 0;border-radius:var(--radius-md);border:var(--border-subtle)}.engine-matrix-table{width:100%;border-collapse:collapse;text-align:left;font-size:.85rem}.engine-matrix-table th{background:var(--surface-2);padding:var(--space-sm) var(--space-md);font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);border-bottom:var(--border-subtle)}.engine-matrix-table td{padding:var(--space-md);border-bottom:1px solid rgba(255,255,255,.04);color:var(--text-secondary);vertical-align:top}.engine-matrix-table tr:hover td{background:#ffffff05}.engine-matrix-table td strong{color:var(--text-primary);display:block;margin-bottom:.2rem}.tech-spec-table{width:100%;border-collapse:collapse;margin:var(--space-lg) 0;font-size:.85rem}.tech-spec-table tr{border-bottom:1px solid rgba(255,255,255,.05)}.tech-spec-table th{width:32%;padding:.75rem .5rem;text-align:left;font-family:var(--font-mono);font-size:.78rem;color:var(--text-tertiary);text-transform:uppercase;font-weight:500}.tech-spec-table td{padding:.75rem .5rem;color:var(--text-primary)}.ecosystem-nav-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg);margin-top:var(--space-2xl)}@media(min-width:768px){.ecosystem-nav-grid{grid-template-columns:repeat(2,1fr)}}.ecosystem-nav-card{background:var(--surface-2);border:var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-lg);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-md);text-decoration:none;transition:all var(--timing-fast) var(--ease-out)}.ecosystem-nav-card:hover{border-color:var(--line-accent);transform:translateY(-3px);box-shadow:0 12px 30px #0006}.ecosystem-card-header{display:flex;align-items:center;justify-content:space-between}.ecosystem-card-title{font-family:var(--font-heading);font-size:1.15rem;color:var(--text-primary);font-weight:600;margin:0}.ecosystem-card-sub{font-size:.85rem;color:var(--text-secondary);line-height:1.5}.ecosystem-card-link{font-family:var(--font-mono);font-size:.78rem;color:var(--accent);display:inline-flex;align-items:center;gap:.35rem}.tech-badge.amber{color:#f59e0b;background:#f59e0b14;border-color:#f59e0b40}.cvstudio-theme-card{border-color:#f59e0b33}.cvstudio-theme-card:hover{border-color:#f59e0b66}.cvstudio-live-hint{font-family:var(--font-mono);font-size:.75rem;color:#f59e0b;background:#f59e0b1a;padding:.2rem .55rem;border-radius:var(--radius-sm);border:1px solid rgba(245,158,11,.25)}.cvstudio-tab-strip{display:flex;overflow-x:auto;gap:.4rem;padding:var(--space-xs) var(--space-md);background:var(--surface-1);border-bottom:var(--border-subtle);scrollbar-width:thin}.cvstudio-theme-btn,.cvstudio-tab-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .85rem;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-mono);font-size:.78rem;cursor:pointer;white-space:nowrap;transition:all var(--timing-fast) var(--ease-out)}.cvstudio-theme-btn:hover,.cvstudio-tab-btn:hover{color:var(--text-primary);background:#ffffff0a}.cvstudio-theme-btn.active,.cvstudio-tab-btn.active{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b59;font-weight:600}.cvstudio-theme-btn .pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.cvstudio-sandbox-window{background:var(--surface-1);border:var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 20px 45px #00000080;margin-top:var(--space-xl)}.cvstudio-sandbox-body{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:992px){.cvstudio-sandbox-body{grid-template-columns:340px 1fr}}.cvstudio-controls-sidebar{background:var(--surface-2);border-right:var(--border-subtle);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-lg)}.cvstudio-control-group{display:flex;flex-direction:column;gap:var(--space-xs)}.cvstudio-control-label{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.cvstudio-control-value{color:#f59e0b;font-weight:600}.cvstudio-range-slider{width:100%;accent-color:#f59e0b;cursor:pointer}.cvstudio-font-cluster{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.cvstudio-font-btn{padding:.4rem .6rem;font-size:.72rem;font-family:var(--font-mono);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;text-align:center;transition:all var(--timing-fast) var(--ease-out)}.cvstudio-font-btn:hover{color:var(--text-primary);border-color:#f59e0b66}.cvstudio-font-btn.active{color:#f59e0b;border-color:#f59e0b;background:#f59e0b14}.cvstudio-canvas-stage{padding:var(--space-xl);display:flex;flex-direction:column;align-items:center;background:#090c10;position:relative;overflow:auto;max-height:720px}.cvstudio-preview-canvas{--sim-name-size: 22px;--sim-section-gap: 14px;--sim-line-height: 1.45;width:100%;max-width:580px;background:#fff;color:#1a1e24;border-radius:var(--radius-sm);box-shadow:0 15px 40px #0009;padding:2.2rem 2.4rem;position:relative;transition:all var(--timing-normal) var(--ease-out);font-family:Open Sans,-apple-system,BlinkMacSystemFont,sans-serif;line-height:var(--sim-line-height)}.cvstudio-preview-canvas.font-montserrat h1,.cvstudio-preview-canvas.font-montserrat h2,.cvstudio-preview-canvas.font-montserrat h3{font-family:Montserrat,sans-serif}.cvstudio-preview-canvas.font-inter{font-family:Roboto,sans-serif}.cvstudio-preview-canvas.font-inter h1,.cvstudio-preview-canvas.font-inter h2,.cvstudio-preview-canvas.font-inter h3{font-family:Inter,sans-serif}.cvstudio-preview-canvas.font-poppins{font-family:Lato,sans-serif}.cvstudio-preview-canvas.font-poppins h1,.cvstudio-preview-canvas.font-poppins h2,.cvstudio-preview-canvas.font-poppins h3{font-family:Poppins,sans-serif}.cvstudio-preview-canvas.font-merriweather{font-family:"Source Sans 3",sans-serif}.cvstudio-preview-canvas.font-merriweather h1,.cvstudio-preview-canvas.font-merriweather h2,.cvstudio-preview-canvas.font-merriweather h3{font-family:Merriweather,serif}.cvstudio-preview-canvas.theme-classic .sim-header{border-bottom:2px solid #1e3a5f;padding-bottom:.8rem;margin-bottom:var(--sim-section-gap);display:flex;align-items:center;gap:1.2rem}.cvstudio-preview-canvas.theme-classic .sim-avatar{width:58px;height:58px;border-radius:50%;border:3px solid #1e3a5f;object-fit:cover}.cvstudio-preview-canvas.theme-classic .sim-name{font-size:var(--sim-name-size);color:#1e3a5f;font-weight:700;letter-spacing:.5px;margin:0}.cvstudio-preview-canvas.theme-classic .sim-section-title{color:#1e3a5f;border-bottom:1.5px solid #e2e8f0;padding-bottom:.25rem;margin-top:var(--sim-section-gap);margin-bottom:.4rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.cvstudio-preview-canvas.theme-nordic{display:grid;grid-template-columns:32% 1fr;gap:1.2rem;padding:0;background:#f8fafc}.cvstudio-preview-canvas.theme-nordic .sim-nordic-left{background:#1e2633;color:#e2e8f0;padding:1.6rem 1.2rem}.cvstudio-preview-canvas.theme-nordic .sim-nordic-left .sim-name{color:#fff;font-size:var(--sim-name-size);margin:0 0 .3rem}.cvstudio-preview-canvas.theme-nordic .sim-nordic-left .sim-title{color:#94a3b8;font-size:.75rem}.cvstudio-preview-canvas.theme-nordic .sim-nordic-left .sim-section-title{color:#f59e0b;border-bottom:1px solid #334155;padding-bottom:.2rem;margin-top:1rem;font-size:.72rem;letter-spacing:.08em}.cvstudio-preview-canvas.theme-nordic .sim-nordic-right{padding:1.6rem 1.4rem 1.6rem .2rem;color:#1e293b}.cvstudio-preview-canvas.theme-tech{background:#fff;color:#0f172a}.cvstudio-preview-canvas.theme-tech .sim-header{border-bottom:1px dashed #cbd5e1;padding-bottom:.7rem;margin-bottom:var(--sim-section-gap)}.cvstudio-preview-canvas.theme-tech .sim-name{font-family:var(--font-mono);font-size:var(--sim-name-size);font-weight:700;color:#0f172a;margin:0}.cvstudio-preview-canvas.theme-tech .sim-section-title{font-family:var(--font-mono);color:#b45309;font-size:.75rem;letter-spacing:.08em;margin-top:var(--sim-section-gap);margin-bottom:.4rem;display:flex;align-items:center;gap:.4rem}.cvstudio-preview-canvas.theme-tech .sim-section-title:before{content:attr(data-ats-num);color:#64748b}.cvstudio-preview-canvas.theme-berlin{background:#fff}.cvstudio-preview-canvas.theme-berlin .sim-header{background:#111827;color:#fff;margin:-2.2rem -2.4rem 1.2rem;padding:1.5rem 2.4rem}.cvstudio-preview-canvas.theme-berlin .sim-name{color:#fff;font-size:calc(var(--sim-name-size) * 1.05);font-weight:900;text-transform:uppercase;letter-spacing:1.5px;margin:0}.cvstudio-preview-canvas.theme-berlin .sim-title{color:#f59e0b;font-weight:600;font-size:.8rem;margin-top:.2rem}.cvstudio-preview-canvas.theme-berlin .sim-section-title{color:#111827;font-weight:800;font-size:.85rem;border-bottom:3px solid #111827;padding-bottom:.2rem;margin-top:var(--sim-section-gap);text-transform:uppercase}.cvstudio-preview-canvas.theme-geneva{background:#fafaf9;color:#1c1917}.cvstudio-preview-canvas.theme-geneva .sim-header{text-align:center;border-bottom:1px solid #d6d3d1;padding-bottom:.9rem;margin-bottom:var(--sim-section-gap)}.cvstudio-preview-canvas.theme-geneva .sim-name{font-family:Merriweather,Georgia,serif;font-size:var(--sim-name-size);color:#1c1917;font-weight:700;letter-spacing:.8px;margin:0}.cvstudio-preview-canvas.theme-geneva .sim-section-title{font-family:Merriweather,Georgia,serif;color:#44403c;font-size:.82rem;border-bottom:1px solid #e7e5e4;padding-bottom:.2rem;margin-top:var(--sim-section-gap);margin-bottom:.4rem}.cvstudio-preview-canvas [contenteditable=true]{outline:none;border-radius:2px;transition:background var(--timing-fast)}.cvstudio-preview-canvas [contenteditable=true]:hover{background:#f59e0b14}.cvstudio-preview-canvas [contenteditable=true]:focus{background:#f59e0b26;box-shadow:0 0 0 2px #f59e0b66}.cvstudio-preview-canvas.ats-diagnostic-mode{background:#0d1117!important;color:#e6edf3!important}.cvstudio-preview-canvas.ats-diagnostic-mode *{border-color:#f59e0b4d!important}.cvstudio-preview-canvas.ats-diagnostic-mode [data-ats-tag]:after{content:" [" attr(data-ats-tag) "]";font-family:var(--font-mono);font-size:.65rem;color:#f59e0b;opacity:.85}.cvstudio-toast{position:fixed;bottom:2rem;right:2rem;background:#181d24;color:#f59e0b;border:1px solid rgba(245,158,11,.35);padding:.85rem 1.4rem;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.82rem;box-shadow:0 10px 30px #00000080;transform:translateY(100px);opacity:0;transition:all var(--timing-normal) var(--ease-out);z-index:10000;pointer-events:none}.cvstudio-toast.visible{transform:translateY(0);opacity:1}.btn-primary.cvstudio-launch-btn{background:linear-gradient(135deg,#f59e0b,#d97706);color:#07090c;border:none;font-weight:600}.btn-primary.cvstudio-launch-btn:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 0 20px #f59e0b66}.windows-desktop-container{max-width:1040px;margin:0 auto}.win-hero-header{text-align:center;max-width:760px;margin:0 auto var(--space-2xl) auto}.win-hero-badge{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8affc1;background:#8affc11a;border:1px solid rgba(138,255,193,.25);padding:.35rem .85rem;border-radius:var(--radius-pill);margin-bottom:var(--space-md)}.win-hero-title{font-size:clamp(2rem,4vw,2.75rem);font-weight:700;letter-spacing:-.025em;color:var(--text-primary);margin-bottom:var(--space-sm)}.win-hero-desc{font-size:1rem;color:var(--text-secondary);line-height:1.65;margin:0}.win-card-specs{list-style:none;padding:0;margin:0 0 var(--space-lg) 0;display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;color:var(--text-tertiary)}.win-requirements-bar{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin-top:var(--space-xl);font-family:var(--font-mono);font-size:.75rem;color:var(--text-tertiary);text-align:center}.win-req-specs{color:var(--text-secondary)}.win-highlights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-md);margin-bottom:var(--space-2xl)}.win-highlight-card{display:flex;align-items:flex-start;gap:var(--space-md);background:var(--surface-1);border:var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-md) var(--space-lg);transition:transform var(--timing-fast) var(--ease-out),border-color var(--timing-fast) var(--ease-out)}.win-highlight-card:hover{border-color:#8affc14d;transform:translateY(-2px)}.win-icon-wrapper{flex-shrink:0;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);background:#8affc114;border:1px solid rgba(138,255,193,.2);color:#8affc1}.win-highlight-body{flex:1}.win-highlight-title{font-size:.95rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.win-highlight-desc{font-size:.825rem;color:var(--text-secondary);line-height:1.45;margin:0}.win-downloads-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg)}.win-download-card{display:flex;flex-direction:column;background:var(--surface-1);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);padding:var(--space-xl);position:relative;transition:transform var(--timing-fast) var(--ease-out),border-color var(--timing-fast) var(--ease-out),box-shadow var(--timing-fast) var(--ease-out)}.win-download-card:hover{border-color:#8affc140;transform:translateY(-3px);box-shadow:0 12px 32px #0006}.win-download-card.featured{border-color:#8affc159;background:linear-gradient(180deg,rgba(138,255,193,.03) 0%,var(--surface-1) 100%)}.win-download-card.featured:hover{border-color:#8affc18c;box-shadow:0 12px 36px #8affc11f}.win-download-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.win-badge{font-family:var(--font-mono);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .55rem;border-radius:var(--radius-pill);background:#ffffff0f;color:var(--text-secondary);border:1px solid rgba(255,255,255,.1)}.win-badge.featured{background:#8affc126;color:#8affc1;border-color:#8affc159}.win-filesize{font-family:var(--font-mono);font-size:.75rem;color:var(--text-tertiary)}.win-card-title{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin:.25rem 0 .5rem}.win-card-desc{font-size:.85rem;color:var(--text-secondary);line-height:1.5;margin-bottom:var(--space-lg);flex:1}.win-card-action{display:flex;flex-direction:column;gap:var(--space-xs)}.win-download-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1.25rem;font-weight:600;font-size:.875rem;border-radius:var(--radius-sm);text-decoration:none;transition:all var(--timing-fast) var(--ease-out)}.win-msi-link{display:inline-block;text-align:center;font-family:var(--font-mono);font-size:.72rem;color:var(--text-tertiary);text-decoration:none;padding:.25rem 0;transition:color var(--timing-fast) var(--ease-out)}.win-msi-link:hover,.win-msi-link:focus-visible{color:#8affc1}.win-footer-note{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:var(--space-xl);font-family:var(--font-mono);font-size:.75rem;color:var(--text-tertiary);text-align:center}@media(max-width:640px){.win-highlights-grid,.win-downloads-grid{grid-template-columns:1fr}}.ecosystem-page-shell{min-height:100vh;display:flex;flex-direction:column;position:relative;z-index:var(--z-content)}.ecosystem-header{padding-top:calc(var(--nav-height) + var(--space-2xl));padding-bottom:var(--space-xl);border-bottom:var(--border-subtle);position:relative;overflow:hidden}.ecosystem-header:after{content:"";position:absolute;top:0;right:15%;width:320px;height:320px;background:radial-gradient(circle,rgba(138,255,193,.04) 0%,transparent 70%);pointer-events:none;border-radius:50%}.ecosystem-tag-strip{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin-bottom:var(--space-sm)}.ecosystem-title{font-size:clamp(2rem,4.5vw,3.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--text-primary);margin-bottom:var(--space-sm)}.ecosystem-desc{font-size:clamp(1rem,1.3vw,1.125rem);color:var(--text-secondary);max-width:680px;line-height:1.6}.ecosystem-nav-strip{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) 0;border-bottom:var(--border-subtle);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ecosystem-nav-strip::-webkit-scrollbar{display:none}.eco-nav-link{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.8125rem;padding:.4rem .9rem;border-radius:var(--radius-sm);color:var(--text-secondary);text-decoration:none;border:1px solid transparent;transition:all var(--timing-fast) var(--ease-out);white-space:nowrap}.eco-nav-link:hover,.eco-nav-link:focus-visible{color:var(--text-primary);background:var(--surface-glass);border-color:var(--line-light)}.eco-nav-link.active{color:var(--accent);background:#8affc114;border-color:#8affc140}.status-pill{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.06em;padding:.25rem .65rem;border-radius:var(--radius-pill);text-transform:uppercase;user-select:none}.status-pill .pill-dot{width:6px;height:6px;border-radius:50%}.status-pill.status-production{background:#8affc11a;color:#8affc1;border:1px solid rgba(138,255,193,.3)}.status-pill.status-production .pill-dot{background:#8affc1;box-shadow:0 0 6px #8affc199}.status-pill.status-beta{background:#a78bfa1a;color:#c4b5fd;border:1px solid rgba(167,139,250,.3)}.status-pill.status-beta .pill-dot{background:#a78bfa;box-shadow:0 0 6px #a78bfa99}.status-pill.status-experiment{background:#78a8ff1a;color:#93c5fd;border:1px solid rgba(120,168,255,.3)}.status-pill.status-experiment .pill-dot{background:#78a8ff;box-shadow:0 0 6px #78a8ff80}.status-pill.status-concept{background:#94a3b81a;color:#cbd5e1;border:1px solid rgba(148,163,184,.25)}.status-pill.status-concept .pill-dot{background:#94a3b8;opacity:.7}.lab-controls-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-xl);margin-bottom:var(--space-xl);flex-wrap:wrap}.filter-tab-bar{display:flex;align-items:center;gap:.35rem;background:var(--surface-glass);padding:.3rem;border-radius:var(--radius-sm);border:var(--border-subtle);overflow-x:auto}.filter-tab-btn{font-family:var(--font-mono);font-size:.75rem;padding:.4rem .85rem;border-radius:var(--radius-xs);background:transparent;color:var(--text-secondary);border:none;cursor:pointer;transition:all var(--timing-fast) var(--ease-out);display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.filter-tab-btn:hover{color:var(--text-primary);background:#ffffff0a}.filter-tab-btn.active{color:var(--text-primary);background:var(--surface-2);border:1px solid var(--line-light);box-shadow:var(--shadow-sm)}.filter-count{font-size:.6875rem;padding:.1rem .4rem;border-radius:var(--radius-pill);background:#ffffff0f;color:var(--text-tertiary)}.filter-tab-btn.active .filter-count{background:#8affc126;color:var(--accent)}.lab-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-lg);margin-bottom:var(--space-3xl)}@media(max-width:480px){.lab-grid{grid-template-columns:1fr}}.lab-card{background:var(--surface);border:var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-lg);display:flex;flex-direction:column;justify-content:space-between;transition:transform var(--timing-normal) var(--ease-out),border-color var(--timing-normal) var(--ease-out),box-shadow var(--timing-normal) var(--ease-out);position:relative;overflow:hidden}.lab-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:transparent;transition:background var(--timing-normal) var(--ease-out)}.lab-card:hover{transform:translateY(-2px);border-color:var(--line-light);box-shadow:0 12px 30px #00000073}.lab-card:hover:before{background:linear-gradient(90deg,transparent,var(--accent),transparent)}.lab-card:focus-within{border-color:var(--accent)}.lab-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);margin-bottom:var(--space-md)}.lab-card-cat{font-family:var(--font-mono);font-size:.6875rem;color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase}.lab-card-title{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:.35rem}.lab-card-tagline{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin-bottom:var(--space-md)}.lab-tech-cluster{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:var(--space-lg)}.lab-tech-badge{font-family:var(--font-mono);font-size:.6875rem;padding:.2rem .5rem;border-radius:var(--radius-xs);background:var(--surface-2);border:1px solid rgba(255,255,255,.05);color:var(--text-tertiary)}.lab-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-md);border-top:var(--border-subtle);font-family:var(--font-mono);font-size:.75rem}.lab-card-date{color:var(--text-tertiary)}.lab-inspect-btn{display:inline-flex;align-items:center;gap:.35rem;background:transparent;color:var(--text-primary);border:1px solid var(--line-light);padding:.35rem .75rem;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.75rem;cursor:pointer;transition:all var(--timing-fast) var(--ease-out)}.lab-inspect-btn:hover,.lab-inspect-btn:focus-visible{color:var(--accent);background:#8affc114;border-color:#8affc14d}.inspector-dialog{width:min(720px,94vw);background:var(--surface);border:var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-primary);padding:0;box-shadow:0 24px 60px #000c;outline:none}.inspector-dialog::backdrop{background:#07090cd9;backdrop-filter:blur(8px)}.inspector-header{padding:var(--space-lg) var(--space-xl);border-bottom:var(--border-subtle);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.inspector-close-btn{background:transparent;border:1px solid var(--line-light);color:var(--text-secondary);border-radius:var(--radius-sm);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.25rem;transition:all var(--timing-fast) var(--ease-out)}.inspector-close-btn:hover{color:var(--text-primary);border-color:var(--accent)}.inspector-body{padding:var(--space-xl);max-height:70vh;overflow-y:auto}.blueprint-section{margin-bottom:var(--space-lg)}.blueprint-label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;color:var(--accent);text-transform:uppercase;margin-bottom:.35rem}.blueprint-content{font-size:.9375rem;line-height:1.6;color:var(--text-secondary)}.blueprint-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);margin-top:var(--space-lg)}@media(max-width:600px){.blueprint-grid{grid-template-columns:1fr}}.blueprint-box{background:var(--surface-2);border:var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-md)}.build-log-timeline{position:relative;max-width:820px;margin:var(--space-xl) auto var(--space-3xl)}.build-log-timeline:before{content:"";position:absolute;top:0;bottom:0;left:20px;width:1px;background:var(--line)}@media(max-width:600px){.build-log-timeline:before{left:12px}}.log-entry{position:relative;padding-left:56px;margin-bottom:var(--space-2xl)}@media(max-width:600px){.log-entry{padding-left:36px}}.log-node-marker{position:absolute;left:15px;top:6px;width:11px;height:11px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);transform:translate(-50%);z-index:1;box-shadow:0 0 8px #8affc166}@media(max-width:600px){.log-node-marker{left:12px;width:9px;height:9px}}.log-entry-card{background:var(--surface);border:var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-lg);transition:border-color var(--timing-fast) var(--ease-out)}.log-entry-card:hover{border-color:var(--line-light)}.log-meta-bar{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-xs);font-family:var(--font-mono);font-size:.75rem}.log-date{color:var(--text-tertiary)}.log-type-tag{padding:.15rem .5rem;border-radius:var(--radius-pill);font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.type-release{background:#8affc11f;color:#8affc1;border:1px solid rgba(138,255,193,.3)}.type-build{background:#78a8ff1f;color:#78a8ff;border:1px solid rgba(120,168,255,.3)}.type-system{background:#a78bfa1f;color:#a78bfa;border:1px solid rgba(167,139,250,.3)}.type-security{background:#f59e0b1f;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.type-experiment{background:#38bdf81f;color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.type-design{background:#f472b61f;color:#f472b6;border:1px solid rgba(244,114,182,.3)}.log-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs)}.log-summary{font-size:.875rem;color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-sm)}.log-tech-box{background:var(--surface-2);border-left:2px solid var(--accent);padding:var(--space-sm) var(--space-md);border-radius:0 var(--radius-xs) var(--radius-xs) 0;font-size:.8125rem;color:var(--text-secondary);line-height:1.5;margin-bottom:var(--space-md)}.systems-telemetry-banner{background:var(--surface-glass);border:var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-lg);margin-top:var(--space-xl);margin-bottom:var(--space-xl);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;position:relative;z-index:1}.telemetry-live-signal{display:flex;align-items:center;gap:var(--space-sm)}.signal-ring{width:10px;height:10px;border-radius:50%;background:#8affc1;box-shadow:0 0 10px #8affc1;position:relative}.signal-ring:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid rgba(138,255,193,.5);animation:pulsePing 2s cubic-bezier(0,0,.2,1) infinite}@keyframes pulsePing{0%{transform:scale(1);opacity:.8}to{transform:scale(2.4);opacity:0}}.telemetry-meta-strip{display:flex;align-items:center;gap:var(--space-md);font-family:var(--font-mono);font-size:.8125rem;color:var(--text-secondary);flex-wrap:wrap}.telemetry-meta-item strong{color:var(--text-primary)}.truth-disclosure-card{background:#78a8ff0a;border:1px solid rgba(120,168,255,.2);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-2xl);display:flex;align-items:flex-start;gap:var(--space-md)}.truth-disclosure-icon{color:var(--accent-secondary);flex-shrink:0;margin-top:2px}.truth-disclosure-text h4{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.truth-disclosure-text p{font-size:.8125rem;line-height:1.5;color:var(--text-secondary)}.system-nodes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-md);margin-bottom:var(--space-2xl)}.system-node-card{background:var(--surface);border:var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg)}.system-node-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xs)}.system-node-name{font-size:1rem;font-weight:600;color:var(--text-primary)}.system-node-sub{font-family:var(--font-mono);font-size:.6875rem;color:var(--text-tertiary);margin-bottom:var(--space-sm)}.system-node-desc{font-size:.8125rem;color:var(--text-secondary);line-height:1.5;margin-bottom:var(--space-md)}.system-node-verif{font-family:var(--font-mono);font-size:.6875rem;padding-top:var(--space-xs);border-top:var(--border-subtle);color:var(--text-tertiary);display:flex;justify-content:space-between}.topology-container{background:var(--surface);border:var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-xl);margin-bottom:var(--space-3xl);position:relative;overflow:hidden}.topology-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg);flex-wrap:wrap;gap:var(--space-sm)}.topology-canvas-wrap{width:100%;min-height:380px;background:var(--void);border-radius:var(--radius-md);border:var(--border-subtle);position:relative;display:flex;align-items:center;justify-content:center}.topology-interactive-svg{width:100%;height:auto;max-height:480px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topo-node{cursor:pointer;transition:transform .2s ease,filter .2s ease}.topo-node:hover,.topo-node:focus-visible{filter:drop-shadow(0 0 8px rgba(138,255,193,.6))}.topo-edge{stroke:#ffffff1f;stroke-dasharray:4 4;animation:topoEdgeFlow 30s linear infinite}@keyframes topoEdgeFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}@media(prefers-reduced-motion:reduce){.signal-ring:after{animation:none}.topo-edge{animation:none}}
