@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500&family=Instrument+Serif:ital@0;1&display=swap";:root{--canvas-50:#fbfaf7;--canvas-100:#f7f5f1;--canvas-200:#f4f4f2;--canvas-300:#edeae4;--canvas-400:#e5e2dc;--canvas-500:#d8d3ca;--ink-50:#f1efeb;--ink-100:#e8e8e5;--ink-200:#d2d2ce;--ink-300:#b0b1ae;--ink-400:#8a8b87;--ink-500:#5b6068;--ink-600:#3f434b;--ink-700:#2a2d33;--ink-800:#1a1c20;--ink-900:#13141a;--ember-50:#fff3ec;--ember-100:#ffe2d0;--ember-200:#fdc09a;--ember-300:#fb9762;--ember-400:#f47236;--ember-500:#db4a0f;--ember-600:#bc3d08;--ember-700:#993105;--ember-800:#6e2204;--trust-50:#e8f4f1;--trust-100:#c6e3dc;--trust-300:#5ba294;--trust-500:#0f7a68;--trust-600:#0f5e52;--trust-700:#0b463e;--success-50:#e8f2eb;--success-500:#2f7a4d;--success-700:#1f5635;--warning-50:#fbf1df;--warning-500:#b07308;--warning-700:#7f5306;--danger-50:#fbebe6;--danger-500:#b43621;--danger-700:#842617;--info-50:#e6eefb;--info-500:#2a5bc9;--info-700:#1e4396;--white:#fff;--black:#000;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:12px;--sp-6:16px;--sp-7:20px;--sp-8:24px;--sp-9:32px;--sp-10:40px;--sp-11:48px;--sp-12:64px;--sp-13:80px;--sp-14:96px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-pill:999px;--e0:none;--e1:0 1px 2px #14120e0a, 0 1px 1px #14120e08;--e2:0 8px 24px -8px #14120e1f, 0 2px 4px #14120e0a;--e3:0 24px 48px -16px #14120e38, 0 4px 8px #14120e0f;--e-pressed:inset 0 1px 0 #00000014;--focus-ring:0 0 0 3px var(--ember-100);--dur-instant:.12s;--dur-base:.18s;--dur-overlay:.24s;--dur-page:.32s;--ease:cubic-bezier(.2, .6, .2, 1);--font-sans:"Geist", ui-sans-serif, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--font-serif:"Instrument Serif", ui-serif, Georgia, serif;--fs-display-xl:72px;--fs-display-lg:56px;--fs-display-md:48px;--fs-h1:40px;--fs-h2:32px;--fs-h3:24px;--fs-h4:20px;--fs-h5:17px;--fs-body-lg:17px;--fs-body:15px;--fs-body-sm:13px;--fs-caption:12px;--fs-micro:11px;--lh-display-xl:76px;--lh-display-lg:60px;--lh-display-md:52px;--lh-h1:46px;--lh-h2:38px;--lh-h3:30px;--lh-h4:26px;--lh-h5:24px;--lh-body-lg:26px;--lh-body:22px;--lh-body-sm:19px;--lh-caption:16px;--lh-micro:14px;--tr-display-xl:-.03em;--tr-display-lg:-.025em;--tr-display-md:-.022em;--tr-h1:-.02em;--tr-h2:-.018em;--tr-h3:-.012em;--tr-h4:-.008em;--tr-h5:-.004em;--fw-regular:400;--fw-medium:500;--fw-semi:600;--surface-canvas:var(--canvas-100);--surface-app:var(--canvas-200);--surface-raised:var(--white);--surface-sunken:var(--ink-50);--surface-inverse:var(--ink-900);--surface-overlay:#14120e7a;--fg-primary:var(--ink-900);--fg-secondary:var(--ink-500);--fg-tertiary:var(--ink-400);--fg-disabled:var(--ink-300);--fg-inverse:var(--canvas-100);--fg-accent:var(--ember-500);--fg-link:var(--ink-900);--border-default:var(--ink-100);--border-canvas:var(--canvas-400);--border-strong:var(--ink-200);--border-accent:var(--ember-500);--border-focus:var(--ember-500);--brand-primary:var(--ember-500);--brand-primary-hover:var(--ember-600);--brand-primary-active:var(--ember-700);--brand-primary-tint:var(--ember-50);--brand-secondary:var(--trust-600);--status-success-fg:var(--success-700);--status-success-bg:var(--success-50);--status-warning-fg:var(--warning-700);--status-warning-bg:var(--warning-50);--status-danger-fg:var(--danger-700);--status-danger-bg:var(--danger-50);--status-info-fg:var(--info-700);--status-info-bg:var(--info-50);--status-neutral-fg:var(--ink-600);--status-neutral-bg:var(--ink-50);--t-display-xl:var(--fw-semi) var(--fs-display-xl)/var(--lh-display-xl) var(--font-sans);--t-display-lg:var(--fw-semi) var(--fs-display-lg)/var(--lh-display-lg) var(--font-sans);--t-display-md:var(--fw-semi) var(--fs-display-md)/var(--lh-display-md) var(--font-sans);--t-h1:var(--fw-semi) var(--fs-h1)/var(--lh-h1) var(--font-sans);--t-h2:var(--fw-semi) var(--fs-h2)/var(--lh-h2) var(--font-sans);--t-h3:var(--fw-semi) var(--fs-h3)/var(--lh-h3) var(--font-sans);--t-h4:var(--fw-semi) var(--fs-h4)/var(--lh-h4) var(--font-sans);--t-h5:var(--fw-semi) var(--fs-h5)/var(--lh-h5) var(--font-sans);--t-body-lg:var(--fw-regular) var(--fs-body-lg)/var(--lh-body-lg) var(--font-sans);--t-body:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-sans);--t-body-sm:var(--fw-regular) var(--fs-body-sm)/var(--lh-body-sm) var(--font-sans);--t-label:var(--fw-medium) var(--fs-body-sm)/var(--lh-body-sm) var(--font-sans);--t-caption:var(--fw-regular) var(--fs-caption)/var(--lh-caption) var(--font-sans);--t-micro:var(--fw-medium) var(--fs-micro)/var(--lh-micro) var(--font-sans);--t-mono:var(--fw-regular) var(--fs-body-sm)/var(--lh-body-sm) var(--font-mono);--t-eyebrow:var(--fw-medium) var(--fs-micro)/var(--lh-micro) var(--font-mono);color-scheme:light}[data-theme=dark]{--surface-canvas:#0e0f13;--surface-app:#0e0f13;--surface-raised:var(--ink-900);--surface-sunken:#1e2026;--surface-inverse:var(--canvas-100);--surface-overlay:#0000009e;--fg-primary:#eceae4;--fg-secondary:#a7a9ae;--fg-tertiary:#7a7c82;--fg-disabled:#4a4d54;--fg-inverse:var(--ink-900);--fg-accent:var(--ember-400);--fg-link:#eceae4;--border-default:#2a2d33;--border-canvas:#232529;--border-strong:#3f434b;--border-accent:var(--ember-500);--border-focus:var(--ember-400);--brand-primary:var(--ember-500);--brand-primary-hover:var(--ember-400);--brand-primary-active:var(--ember-300);--brand-primary-tint:#db4a0f2e;--brand-secondary:var(--trust-300);--status-success-fg:#79c293;--status-success-bg:#2f7a4d2e;--status-warning-fg:#e5b466;--status-warning-bg:#b073082e;--status-danger-fg:#f0967e;--status-danger-bg:#b4362133;--status-info-fg:#8fb2f5;--status-info-bg:#2a5bc92e;--status-neutral-fg:#a7a9ae;--status-neutral-bg:#ffffff0f;--e1:0 1px 2px #0006, 0 0 0 1px #ffffff05;--e2:0 8px 24px -8px #0000008c, 0 2px 4px #00000052;--e3:0 24px 48px -16px #000000a6, 0 4px 8px #0006;--focus-ring:0 0 0 3px #db4a0f47;color-scheme:dark}.xg-btn{--xg-btn-padding-block:var(--sp-4);--xg-btn-padding-inline:14px;border-radius:var(--r-md);cursor:pointer;font:var(--t-label);align-items:center;gap:var(--sp-4);min-height:38px;padding:var(--xg-btn-padding-block) var(--xg-btn-padding-inline);transition:background var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease), color var(--dur-base) var(--ease);user-select:none;white-space:nowrap;border:1px solid #0000;outline:0;justify-content:center;line-height:20px;text-decoration:none;display:inline-flex}.xg-btn--sm{--xg-btn-padding-block:var(--sp-2);--xg-btn-padding-inline:10px;border-radius:var(--r-sm);font-size:var(--fs-body-sm);min-height:28px;line-height:18px}.xg-btn--lg{--xg-btn-padding-block:var(--sp-5);--xg-btn-padding-inline:var(--sp-8);font-size:var(--fs-body);min-height:44px}.xg-btn--leading-icon{padding-inline-start:var(--xg-btn-padding-block)}.xg-btn--full-width{width:100%}.xg-btn--primary{background:var(--brand-primary);color:var(--white)}.xg-btn--primary:hover:not([disabled]):not([aria-disabled=true]){background:var(--brand-primary-hover);color:var(--white)}.xg-btn--primary:active:not([disabled]):not([aria-disabled=true]){background:var(--brand-primary-active);box-shadow:var(--e-pressed);color:var(--white)}.xg-btn--secondary{background:var(--surface-raised);border-color:var(--border-default);color:var(--fg-primary)}.xg-btn--secondary:hover:not([disabled]):not([aria-disabled=true]){background:var(--surface-sunken)}.xg-btn--ghost{color:var(--fg-primary);background:0 0}.xg-btn--ghost:hover:not([disabled]):not([aria-disabled=true]){background:var(--surface-sunken)}.xg-btn--danger{background:var(--surface-raised);border-color:var(--border-default);color:var(--status-danger-fg)}.xg-btn--danger:hover:not([disabled]):not([aria-disabled=true]){background:var(--status-danger-bg);border-color:var(--status-danger-bg)}.xg-btn--destructive{background:var(--danger-500);color:var(--white)}.xg-btn--destructive:hover:not([disabled]):not([aria-disabled=true]){background:var(--danger-700);color:var(--white)}.xg-btn:focus-visible{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.xg-btn--primary:focus-visible,.xg-btn--destructive:focus-visible{border-color:#0000}.xg-btn[disabled],.xg-btn[aria-disabled=true]{background:var(--surface-sunken);color:var(--fg-disabled);cursor:not-allowed;pointer-events:none;border-color:#0000}.desktop-landing{display:block}.mobile-landing{display:none}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--surface-canvas);color:var(--fg-primary);font:var(--t-body);overflow-x:hidden}img,svg{display:block}button{font-family:inherit}a{color:var(--fg-link);transition:border-color var(--dur-base) var(--ease);border-bottom:1px solid #0000;text-decoration:none}a:hover{border-bottom-color:var(--fg-link)}::selection{background:var(--ember-100);color:var(--ink-900)}.wrap{max-width:1240px;margin:0 auto;padding:0 32px;position:relative}.wrap-narrow{max-width:1040px;margin:0 auto;padding:0 32px;position:relative}.eyebrow{font:var(--t-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-secondary);align-items:center;gap:8px;display:inline-flex}.eyebrow .dot{background:var(--ember-500);border-radius:50%;width:6px;height:6px;display:inline-block}.serif-em{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ember-500);font-style:italic;font-weight:400}.landing-cta-xl{font:var(--fw-medium) 17px/22px var(--font-sans);border-radius:var(--r-md);padding:18px 28px}.xg-btn .arrow{width:16px;height:16px;transition:transform var(--dur-base) var(--ease);z-index:1;display:inline-block;position:relative}.xg-btn:hover .arrow{transform:translate(3px,-3px)}.landing-btn-glow{isolation:isolate;position:relative;overflow:hidden}.landing-btn-glow>*{z-index:1;position:relative}.landing-btn-glow:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--dur-base) var(--ease);background:radial-gradient(150px circle at var(--gx,50%) var(--gy,50%), #ffffff6b, #ffffff1f 38%, transparent 68%);position:absolute;inset:0}.landing-btn-glow:hover:after{opacity:1}.tnav{font:var(--fw-medium) 14px/20px var(--font-sans);color:var(--fg-secondary);transition:color var(--dur-base) var(--ease);border-bottom:0;padding:6px 2px;position:relative}.tnav:hover{color:var(--fg-primary);border-bottom:0}.tnav:after{content:"";background:var(--ember-500);transform-origin:0;height:2px;transition:transform var(--dur-base) var(--ease);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.tnav:hover:after{transform:scaleX(.4)}.tnav.active{color:var(--fg-primary)}.tnav.active:after{transform:scaleX(1)}.nav{z-index:80;backdrop-filter:saturate(140%)blur(8px);will-change:transform;transition:transform .45s cubic-bezier(.16, 1, .3, 1), background var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);background:#f7f5f1db;border-bottom:1px solid #0000;position:sticky;top:0}.nav.scrolled{border-bottom-color:var(--canvas-400)}.nav.hidden{transform:translateY(-115%)}.nav .inner{width:100%;max-width:1240px;height:64px;transition:max-width .5s cubic-bezier(.16, 1, .3, 1), height .45s cubic-bezier(.16, 1, .3, 1), margin-top .45s cubic-bezier(.16, 1, .3, 1), padding .45s cubic-bezier(.16, 1, .3, 1), background var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), border-radius .5s cubic-bezier(.16, 1, .3, 1), box-shadow var(--dur-base) var(--ease);border:1px solid #0000;border-radius:0;align-items:center;gap:32px;margin:0 auto;padding:0 32px;display:flex}.nav.floating{backdrop-filter:none;background:0 0;border-bottom-color:#0000!important}.nav.floating .inner{border-radius:var(--r-pill);backdrop-filter:saturate(160%)blur(14px);border-color:var(--canvas-400);max-width:980px;height:56px;box-shadow:var(--e2);background:#f7f5f1c7;margin-top:12px;padding:0 8px 0 22px}.nav.floating .right .xg-btn{border-radius:var(--r-pill)}.nav .brand{border-bottom:0;display:inline-flex}.nav.floating .wrap.inner{padding-left:22px;padding-right:8px}.nav .links{flex:1;gap:28px;margin-left:8px;display:flex}.nav .right{align-items:center;gap:14px;display:flex}.grid-bg{pointer-events:none;background-image:linear-gradient(90deg,#14141a0b 1px,#0000 1px),linear-gradient(#14141a0b 1px,#0000 1px);background-position:-1px -1px;background-size:80px 80px;position:absolute;inset:0;mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 80%)}.scan-line{background:linear-gradient(to right, transparent, var(--ember-500), transparent);opacity:.6;pointer-events:none;height:1px;animation:8s linear infinite scan;position:absolute;top:0;left:0;right:0}@keyframes scan{0%{opacity:0;transform:translateY(20vh)}20%{opacity:.8}80%{opacity:.8}to{opacity:0;transform:translateY(85vh)}}.drift{font:var(--t-eyebrow);color:var(--ink-300);letter-spacing:.12em;pointer-events:none;white-space:nowrap;font-size:11px;position:absolute}.drift:before{content:"";background:var(--ember-300);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.hero{padding:80px 0 96px;position:relative;overflow:hidden}.hero .wrap{z-index:1;position:relative}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;display:grid}.hero h1{font:var(--fw-semi) 76px/80px var(--font-sans);letter-spacing:-.032em;text-wrap:balance;color:var(--ink-900);margin:0 0 24px}.hero h1 .line{display:block}.hero h1 .word{opacity:0;animation:rise .6s var(--ease) forwards;display:inline-block;transform:translateY(14px)}@keyframes rise{to{opacity:1;transform:translateY(0)}}.hero .eyebrow{margin-bottom:28px}.hero .sub{font:400 19px/29px var(--font-sans);color:var(--fg-secondary);max-width:540px;margin:0 0 36px}.hero .cta-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hero .cta-hint{font:var(--t-mono);color:var(--fg-tertiary);align-items:center;gap:8px;font-size:12px;display:inline-flex}.hero .cta-hint .pill{border:1px solid var(--canvas-400);border-radius:var(--r-sm);background:#fff9;padding:2px 7px}.hero .audience-line{font:var(--t-caption);color:var(--fg-tertiary);flex-wrap:wrap;align-items:center;gap:12px;margin-top:38px;display:flex}.hero .audience-line .tag{border:1px solid var(--canvas-400);border-radius:var(--r-pill);font:var(--t-caption);color:var(--fg-secondary);background:#ffffff80;padding:3px 9px}.hero-visual{border:1px solid var(--border-default);border-radius:var(--r-xl);box-shadow:var(--e2);background:#fff;position:relative;overflow:hidden}.hv-chrome{background:var(--ink-50);border-bottom:1px solid var(--canvas-300);align-items:center;gap:12px;padding:10px 14px;display:flex}.hv-chrome .dots{gap:6px;display:flex}.hv-chrome .dots i{background:var(--ink-200);border-radius:50%;width:9px;height:9px;display:inline-block}.hv-chrome .url{font:var(--t-mono);color:var(--fg-secondary);flex:1;font-size:11px}.hv-chrome .live{font:var(--t-mono);color:var(--trust-600);align-items:center;gap:6px;font-size:11px;display:inline-flex}.hv-chrome .live:before{content:"";background:var(--trust-500);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.hv-body{flex-direction:column;gap:12px;padding:16px;display:flex}.hv-row{border:1px solid var(--border-default);border-radius:var(--r-md);transition:border-color var(--dur-base) var(--ease), background var(--dur-base) var(--ease);background:#fff;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid;position:relative}.hv-row.active{border-color:var(--ember-300);background:var(--ember-50);box-shadow:0 0 0 3px #db4a0f14}.hv-row .step-n{font:var(--t-mono);color:var(--fg-tertiary);border:1px solid var(--canvas-400);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;display:flex}.hv-row.active .step-n{background:var(--ember-500);color:#fff;border-color:var(--ember-500)}.hv-row .step-l{flex-direction:column;gap:2px;display:flex}.hv-row .step-l .ttl{font:var(--fw-medium) 13px/18px var(--font-sans);color:var(--ink-900)}.hv-row .step-l .det{font:var(--t-mono);color:var(--fg-secondary);font-size:11px}.hv-row .step-r{font:var(--t-mono);color:var(--fg-tertiary);border-radius:var(--r-sm);background:var(--ink-50);padding:3px 7px;font-size:10px}.hv-row.active .step-r{color:var(--ember-700);background:#ffffffb3}.section{border-top:1px solid var(--canvas-400);padding:112px 0;position:relative}.section h2{font:var(--fw-semi) 48px/52px var(--font-sans);letter-spacing:-.024em;text-wrap:balance;max-width:760px;margin:16px 0 20px}.section .lede{font:var(--t-body-lg);color:var(--fg-secondary);max-width:620px}.section .head{margin-bottom:64px}.reveal{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(20px)}.reveal.in{opacity:1;transform:translateY(0)}.reveal.d1{transition-delay:60ms}.reveal.d2{transition-delay:.12s}.reveal.d3{transition-delay:.18s}.reveal.d4{transition-delay:.24s}.reveal.d5{transition-delay:.3s}.problem{background:var(--canvas-50)}.problem .head h2{max-width:820px}.problem .row{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px;display:grid}.prob-card{border:1px solid var(--border-default);border-radius:var(--r-lg);transition:transform var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);background:#fff;flex-direction:column;gap:12px;padding:28px;display:flex}.prob-card .num{font:var(--t-mono);color:var(--fg-tertiary);letter-spacing:.1em;font-size:11px}.prob-card h3{font:var(--fw-semi) 22px/28px var(--font-sans);letter-spacing:-.012em}.prob-card p{font:var(--t-body-sm);color:var(--fg-secondary)}.prob-card .tool-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.prob-card .tool-chips span{font:var(--t-mono);color:var(--fg-tertiary);border:1px solid var(--canvas-400);border-radius:var(--r-sm);background:var(--canvas-100);text-decoration:line-through;text-decoration-color:var(--ink-300);padding:3px 8px;font-size:11px}.thesis{background:var(--surface-canvas)}.thesis .grid{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:80px;display:grid}.thesis-left{position:sticky;top:96px}.thesis-left h2{font:var(--fw-semi) 44px/50px var(--font-sans);letter-spacing:-.022em}.thesis-left h2 .serif-em{font-size:1.08em}.thesis-left .lede{font:var(--t-body);margin-top:20px}.thesis-list{flex-direction:column;display:flex}.thesis-item{border-top:1px solid var(--canvas-400);grid-template-columns:56px 1fr;align-items:start;gap:16px;padding:28px 0;display:grid}.thesis-item:last-child{border-bottom:1px solid var(--canvas-400)}.thesis-item .n{font:var(--t-mono);color:var(--fg-tertiary);padding-top:2px;font-size:13px}.thesis-item h4{font:var(--fw-semi) 22px/28px var(--font-sans);letter-spacing:-.012em;margin-bottom:6px}.thesis-item p{font:var(--t-body);color:var(--fg-secondary);max-width:540px}.loops{background:var(--ink-900);color:var(--canvas-100);position:relative;overflow:hidden}.loops h2{color:#fff;max-width:820px}.loops .lede{color:var(--canvas-300)}.loops .eyebrow{color:var(--ember-300)}.loops .grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:64px;display:grid}.loop-card{border-radius:var(--r-lg);background:#ffffff05;border:1px solid #ffffff1a;flex-direction:column;gap:16px;padding:28px;display:flex;position:relative;overflow:hidden}.loop-card .n{font:var(--t-mono);letter-spacing:.1em;color:var(--ember-300);font-size:11px}.loop-card h3{font:var(--fw-semi) 24px/30px var(--font-sans);letter-spacing:-.014em;color:#fff}.loop-card p{font:var(--t-body-sm);color:var(--canvas-300)}.loop-diagram{border-top:1px dashed #ffffff26;height:110px;margin-top:4px;padding-top:16px;position:relative}.loop-flow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.loop-flow .node{font:var(--t-mono);color:var(--canvas-100);border-radius:var(--r-sm);background:#ffffff0a;border:1px solid #ffffff2e;padding:5px 9px;font-size:11px}.loop-flow .arr{color:var(--ember-400);font:var(--t-mono);font-size:11px}.loop-card .loop-tag{font:var(--t-mono);letter-spacing:.1em;color:#fff6;text-transform:uppercase;font-size:10px;position:absolute;top:28px;right:24px}.demo{background:var(--surface-canvas);padding-bottom:160px}.demo .demo-head{padding-bottom:64px}.demo .scrolly{grid-template-columns:minmax(0,540px) minmax(0,1fr);align-items:flex-start;gap:64px;display:grid}.demo .sticky-col{flex-direction:column;height:calc(100vh - 128px);max-height:720px;display:flex;position:sticky;top:96px}.demo .scene-card{border:1px solid var(--border-default);border-radius:var(--r-xl);box-shadow:var(--e1);background:#fff;flex-direction:column;flex:1;display:flex;overflow:hidden}.demo .scene-chrome{background:var(--ink-50);border-bottom:1px solid var(--canvas-300);font:var(--t-mono);color:var(--fg-secondary);align-items:center;gap:12px;padding:10px 14px;font-size:11px;display:flex}.demo .scene-chrome .dot{background:var(--trust-500);border-radius:50%;width:6px;height:6px}.demo .scene-progress{gap:4px;margin-left:auto;display:flex}.demo .scene-progress i{background:var(--ink-100);width:18px;height:3px;transition:background var(--dur-base) var(--ease);border-radius:2px}.demo .scene-progress i.on{background:var(--ember-500)}.scenes{flex:1;position:relative}.scene{opacity:0;pointer-events:none;transition:opacity var(--dur-overlay) var(--ease), transform var(--dur-overlay) var(--ease);padding:28px;position:absolute;inset:0;overflow:auto;transform:translateY(8px)}.scene.on{opacity:1;pointer-events:auto;transform:translateY(0)}.scene-label{font:var(--t-mono);letter-spacing:.1em;color:var(--fg-tertiary);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:14px;font-size:11px;display:flex}.scene-label .pill{border-radius:var(--r-sm);background:var(--ember-50);color:var(--ember-700);letter-spacing:.06em;padding:2px 8px}.steps-col{flex-direction:column;gap:16vh;padding:8vh 0;display:flex}.step-card{border-left:2px solid var(--canvas-400);transition:border-color var(--dur-base) var(--ease);padding:4px 0 4px 28px;position:relative}.step-card.on{border-left-color:var(--ember-500)}.step-card:before{content:"";border:2px solid var(--canvas-400);width:12px;height:12px;transition:border-color var(--dur-base) var(--ease), background var(--dur-base) var(--ease);background:#fff;border-radius:50%;position:absolute;top:10px;left:-7px}.step-card.on:before{background:var(--ember-500);border-color:var(--ember-500)}.step-card .num{font:var(--t-mono);letter-spacing:.1em;color:var(--fg-tertiary);margin-bottom:8px;font-size:11px}.step-card.on .num{color:var(--ember-600)}.step-card h3{font:var(--fw-semi) 30px/36px var(--font-sans);letter-spacing:-.018em;color:var(--ink-900);margin-bottom:12px}.step-card p{font:var(--t-body);color:var(--fg-secondary);max-width:460px}.step-card ul{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.step-card ul li{font:var(--t-body-sm);color:var(--fg-secondary);padding-left:18px;position:relative}.step-card ul li:before{content:"";background:var(--ink-300);width:8px;height:1px;position:absolute;top:9px;left:0}.profile-card{flex-direction:column;gap:14px;display:flex}.profile-card .field{border-top:1px solid var(--canvas-300);grid-template-columns:120px 1fr;align-items:start;gap:12px;padding:12px 0;display:grid}.profile-card .field:first-of-type{border-top:0;padding-top:0}.profile-card .field .k{font:var(--t-mono);letter-spacing:.06em;color:var(--fg-tertiary);text-transform:uppercase;font-size:11px}.profile-card .field .v{font:var(--t-body-sm);color:var(--ink-900)}.profile-card .field .chips{flex-wrap:wrap;gap:6px;display:flex}.profile-card .field .chips span{font:var(--t-mono);border-radius:var(--r-sm);background:var(--ink-50);color:var(--ink-700);padding:3px 8px;font-size:11px}.profile-card .boundary{background:var(--canvas-100);border:1px dashed var(--canvas-500);border-radius:var(--r-md);font:var(--t-mono);color:var(--fg-secondary);align-items:center;gap:10px;padding:12px 14px;font-size:11px;display:flex}.profile-card .boundary .level{font:var(--fw-medium) 12px/16px var(--font-sans);color:var(--ember-600);margin-left:auto}.opp-list{flex-direction:column;gap:10px;display:flex}.opp-row{border:1px solid var(--border-default);border-radius:var(--r-md);background:#fff;flex-direction:column;gap:8px;padding:14px 16px;display:flex;position:relative}.opp-row.match{border-color:var(--ember-300);background:var(--ember-50)}.opp-row .meta{font:var(--t-mono);color:var(--fg-secondary);align-items:center;gap:8px;font-size:11px;display:flex}.opp-row .meta .plat-dot{border-radius:50%;width:6px;height:6px}.opp-row .meta .plat-dot.r{background:#ff4500}.opp-row .meta .plat-dot.x{background:var(--ink-900)}.opp-row .meta .plat-dot.l{background:#0a66c2}.opp-row .meta .plat-dot.h{background:var(--ember-500)}.opp-row .meta .score{border-radius:var(--r-sm);background:var(--ink-50);color:var(--ink-600);margin-left:auto;padding:1px 7px}.opp-row.match .meta .score{background:var(--ember-100);color:var(--ember-700)}.opp-row .quote{font:var(--t-body-sm);color:var(--ink-900);border-left:2px solid var(--canvas-400);padding-left:10px}.opp-row.match .quote{border-left-color:var(--ember-500)}.draft-mock{flex-direction:column;gap:12px;display:flex}.draft-modes{background:var(--ink-50);border-radius:var(--r-md);gap:6px;padding:4px;display:flex}.draft-modes button{font:var(--fw-medium) 12px/16px var(--font-sans);border-radius:var(--r-sm);color:var(--fg-secondary);cursor:pointer;background:0 0;border:0;flex:1;padding:7px 10px}.draft-modes button.on{color:var(--ink-900);box-shadow:var(--e1);background:#fff}.draft-text{font:var(--t-body-sm);color:var(--ink-900);border:1px solid var(--canvas-300);border-radius:var(--r-md);background:var(--canvas-50);padding:14px 16px;line-height:22px}.draft-text .ins{background:var(--ember-50);color:var(--ember-700);border-radius:3px;padding:0 3px}.draft-controls{flex-wrap:wrap;gap:6px;display:flex}.draft-controls .pill{font:var(--t-mono);border:1px solid var(--canvas-400);border-radius:var(--r-pill);color:var(--fg-secondary);background:#fff;padding:4px 9px;font-size:11px}.draft-controls .pill.blocked{border-color:var(--danger-500);color:var(--danger-700);background:var(--danger-50)}.gates-list{flex-direction:column;gap:8px;display:flex}.gate-row{border:1px solid var(--border-default);border-radius:var(--r-md);background:#fff;grid-template-columns:18px 1fr auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.gate-row .ic{width:18px;height:18px;font:var(--fw-semi) 11px/1 var(--font-sans);color:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.gate-row.pass .ic{background:var(--success-500)}.gate-row.warn .ic{background:var(--warning-500)}.gate-row.block .ic{background:var(--danger-500)}.gate-row .lbl{font:var(--t-body-sm);color:var(--ink-900)}.gate-row .meta{font:var(--t-mono);color:var(--fg-secondary);font-size:11px}.route-tl{flex-direction:column;gap:4px;display:flex}.route-row{border-bottom:1px solid var(--canvas-300);grid-template-columns:24px 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.route-row:last-child{border-bottom:0}.route-row .node{border:2px solid var(--canvas-400);background:#fff;border-radius:50%;width:12px;height:12px;margin:0 auto}.route-row.on .node{background:var(--ember-500);border-color:var(--ember-500)}.route-row.off .node{background:var(--ink-50);border-style:dashed}.route-row .lbl{font:var(--fw-medium) 14px/20px var(--font-sans);color:var(--ink-900)}.route-row.off .lbl{color:var(--fg-tertiary)}.route-row .det{font:var(--t-mono);color:var(--fg-secondary);font-size:11px}.route-row .status{font:var(--t-mono);border-radius:var(--r-sm);padding:3px 8px;font-size:11px}.route-row.on .status{background:var(--ember-50);color:var(--ember-700)}.route-row.off .status{background:var(--ink-50);color:var(--fg-tertiary)}.outcome-mock{flex-direction:column;gap:14px;display:flex}.outcome-tiles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.outcome-tile{border:1px solid var(--border-default);border-radius:var(--r-md);background:#fff;flex-direction:column;gap:4px;padding:14px;display:flex}.outcome-tile .v{font:var(--fw-semi) 24px/28px var(--font-sans);letter-spacing:-.012em;color:var(--ink-900)}.outcome-tile .l{font:var(--t-caption);color:var(--fg-secondary)}.outcome-tile.warn .v{color:var(--warning-700)}.outcome-tile.warn{background:var(--warning-50);border-color:#b0730833}.outcome-ledger{border:1px solid var(--border-default);border-radius:var(--r-md);background:#fff;overflow:hidden}.outcome-ledger .lh{background:var(--ink-50);border-bottom:1px solid var(--canvas-300);font:var(--t-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-tertiary);grid-template-columns:80px 1fr 80px;gap:12px;padding:8px 14px;font-size:10px;display:grid}.outcome-ledger .lr{border-bottom:1px solid var(--canvas-300);font:var(--t-mono);color:var(--ink-700);grid-template-columns:80px 1fr 80px;gap:12px;padding:9px 14px;font-size:11px;display:grid}.outcome-ledger .lr:last-child{border-bottom:0}.outcome-ledger .lr .t{color:var(--fg-secondary)}.outcome-ledger .lr .s.ok{color:var(--success-700)}.outcome-ledger .lr .s.unk{color:var(--warning-700)}.outcome-ledger .lr .s.blk{color:var(--danger-700)}.caps{background:var(--canvas-50)}.caps .grid{border-top:1px solid var(--canvas-400);border-left:1px solid var(--canvas-400);grid-template-columns:repeat(5,1fr);gap:0;display:grid}.cap-tile{background:var(--canvas-50);border-right:1px solid var(--canvas-400);border-bottom:1px solid var(--canvas-400);min-height:200px;transition:background var(--dur-base) var(--ease);flex-direction:column;gap:10px;padding:28px 22px;display:flex}.cap-tile:hover{background:#fff}.cap-tile .num{font:var(--t-mono);color:var(--fg-tertiary);letter-spacing:.1em;font-size:11px}.cap-tile h4{font:var(--fw-semi) 18px/24px var(--font-sans);letter-spacing:-.008em}.cap-tile p{font:var(--t-body-sm);color:var(--fg-secondary)}.cap-tile .icon{width:28px;height:28px;color:var(--ember-500);justify-content:center;align-items:center;display:flex}.anti{background:var(--ink-900);color:var(--canvas-100);position:relative;overflow:hidden}.anti h2{color:#fff}.anti .lede{color:var(--canvas-300)}.anti .eyebrow{color:var(--ember-300)}.anti .split{grid-template-columns:1fr 1fr;gap:64px;margin-top:56px;display:grid}.anti .col-head{font:var(--t-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--canvas-300);border-bottom:1px solid #ffffff1f;margin-bottom:20px;padding-bottom:12px}.anti .col.bad .col-head{color:var(--ember-300)}.anti .col.good .col-head{color:var(--trust-300)}.anti ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.anti ul li{font:400 16px/24px var(--font-sans);color:var(--canvas-100);grid-template-columns:20px 1fr;gap:14px;display:grid}.anti ul li:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:20px 20px;width:20px;height:20px;margin-top:2px}.anti .col.bad li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Ccircle cx='10' cy='10' r='7.25' stroke='%23F08A5D' stroke-width='1.5'/%3E%3Cpath d='M5.5 5.5l9 9' stroke='%23F08A5D' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}.anti .col.good li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Ccircle cx='10' cy='10' r='7.25' stroke='%235CC2A8' stroke-width='1.5'/%3E%3Cpath d='M6.6 10.2l2.2 2.2 4.6-4.8' stroke='%235CC2A8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.platforms{background:var(--surface-canvas)}.platforms .matrix-wrap{border:1px solid var(--border-default);border-radius:var(--r-lg);background:#fff;margin-top:48px;overflow:hidden}.matrix-grid{font:var(--t-body-sm);grid-template-columns:200px repeat(5,1fr);display:grid}.matrix-grid .mh,.matrix-grid .mc{border-bottom:1px solid var(--canvas-300);border-right:1px solid var(--canvas-300);align-items:center;gap:8px;padding:14px 16px;display:flex}.matrix-grid .mh{background:var(--ink-50);font:var(--fw-medium) 13px/18px var(--font-sans);color:var(--ink-700)}.matrix-grid .mh.platform{font:var(--fw-semi) 14px/20px var(--font-sans);color:var(--ink-900);background:#fff}.matrix-grid .mh.platform .pdot{border-radius:50%;width:8px;height:8px}.matrix-grid .mh.platform .pdot.r{background:#ff4500}.matrix-grid .mh.platform .pdot.x{background:var(--ink-900)}.matrix-grid .mh.platform .pdot.l{background:#0a66c2}.matrix-grid .mh.platform .pdot.h{background:var(--ember-500)}.matrix-grid .mh.platform .pdot.b{background:var(--trust-500)}.matrix-grid>div:nth-last-child(-n+6){border-bottom:0}.matrix-grid>div:nth-child(6n){border-right:0}.cap-badge{font:var(--t-mono);border-radius:var(--r-sm);align-items:center;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex}.cap-badge:before{content:"";border-radius:50%;width:6px;height:6px}.cap-badge.api{background:var(--success-50);color:var(--success-700)}.cap-badge.api:before{background:var(--success-500)}.cap-badge.brw{background:var(--warning-50);color:var(--warning-700)}.cap-badge.brw:before{background:var(--warning-500)}.cap-badge.man{background:var(--info-50);color:var(--info-700)}.cap-badge.man:before{background:var(--info-500)}.cap-badge.off{background:var(--ink-50);color:var(--fg-tertiary)}.cap-badge.off:before{background:var(--ink-300)}.platforms .modes{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px;display:grid}.mode-card{border:1px solid var(--border-default);border-radius:var(--r-md);background:#fff;padding:18px}.mode-card .h{align-items:center;gap:10px;margin-bottom:8px;display:flex}.mode-card .h .name{font:var(--fw-semi) 14px/18px var(--font-sans);color:var(--ink-900)}.mode-card p{font:var(--t-body-sm);color:var(--fg-secondary)}.outcomes{background:var(--canvas-50)}.outcomes .grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:80px;margin-top:48px;display:grid}.funnel{flex-direction:column;gap:12px;display:flex}.funnel-row{grid-template-columns:200px 1fr 110px;align-items:center;gap:18px;display:grid}.funnel-row .lbl{font:var(--fw-medium) 14px/20px var(--font-sans);color:var(--ink-900)}.funnel-row .lbl small{font:var(--t-caption);color:var(--fg-secondary);font-weight:400;display:block}.funnel-row .bar{background:var(--canvas-100);border:1px solid var(--canvas-400);border-radius:var(--r-sm);height:32px;position:relative;overflow:hidden}.funnel-row .bar .fill{background:var(--ember-500);width:0;height:100%;transition:width 1.2s var(--ease);color:#fff;font:var(--t-mono);justify-content:flex-end;align-items:center;padding:0 10px;font-size:11px;display:flex}.funnel-row .meta{font:var(--t-mono);color:var(--fg-secondary);text-align:right;font-size:12px}.signals{flex-direction:column;gap:16px;display:flex}.signals h3{font:var(--fw-semi) 20px/26px var(--font-sans);letter-spacing:-.008em}.signal-chip-row{flex-wrap:wrap;gap:8px;display:flex}.signal-chip{font:var(--t-mono);border:1px solid var(--canvas-400);border-radius:var(--r-pill);color:var(--ink-700);background:#fff;align-items:center;gap:7px;padding:5px 10px;font-size:11px;display:inline-flex}.signal-chip .ct{color:var(--ember-600)}.signal-chip.muted,.signal-chip.muted .ct{color:var(--fg-tertiary)}.final-cta{background:var(--surface-canvas);padding:160px 0;position:relative;overflow:hidden}.final-cta h2{font:var(--fw-semi) 88px/92px var(--font-sans);letter-spacing:-.034em;text-wrap:balance;max-width:1000px;margin-bottom:32px}.final-cta h2 .serif-em{font-size:1.04em}.final-cta .lede{font:400 19px/29px var(--font-sans);max-width:600px;color:var(--fg-secondary);margin-bottom:48px}.final-cta .cta-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.boundary-note{border:1px dashed var(--canvas-500);border-radius:var(--r-md);font:var(--t-mono);color:var(--fg-secondary);background:#fff6;max-width:720px;margin-top:80px;padding:20px 24px;font-size:12px}.footer{background:var(--ink-900);color:var(--canvas-300);padding:80px 0 36px}.footer .top{border-bottom:1px solid #ffffff14;grid-template-columns:1.2fr repeat(3,.8fr);gap:56px;padding-bottom:56px;display:grid}.footer .brand-block{flex-direction:column;gap:16px;max-width:280px;display:flex}.footer .brand-block p{color:var(--canvas-300);font:var(--t-body-sm)}.footer .col h5{font:var(--t-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--canvas-300);margin-bottom:16px}.footer .col a{font:var(--fw-regular) 14px/20px var(--font-sans);color:var(--canvas-100);border-bottom:0;padding:5px 0;display:block}.footer .col a:hover{color:var(--ember-300);border-bottom:0}.footer .bottom{justify-content:space-between;align-items:center;padding-top:32px;display:flex}.footer .bottom .copy{font:var(--t-caption);color:var(--canvas-300)}.footer .bottom .meta{font:var(--t-mono);color:var(--canvas-300);align-items:center;gap:8px;font-size:11px;display:inline-flex}.footer .bottom .meta .dot{background:var(--trust-500);border-radius:50%;width:6px;height:6px}@media (width<=1080px){.hero h1{font-size:60px;line-height:64px}.final-cta h2{font-size:64px;line-height:68px}.caps .grid{grid-template-columns:repeat(2,1fr)}.matrix-grid{grid-template-columns:160px repeat(5,minmax(120px,1fr));overflow-x:auto}.platforms .matrix-wrap{overflow-x:auto}}@media (width<=880px){.wrap,.wrap-narrow{padding:0 20px}.nav .links,.nav .right .tnav{display:none}.nav .inner{gap:16px}.hero{padding:48px 0 64px}.hero-grid{grid-template-columns:1fr;gap:36px}.hero h1{font-size:42px;line-height:46px}.hero .sub{font-size:16px;line-height:24px}.hero .audience-line{font-size:11px}.section{padding:72px 0}.section h2{font-size:32px;line-height:38px}.problem .row{grid-template-columns:1fr}.thesis .grid{grid-template-columns:1fr;gap:24px}.thesis-left{position:relative;top:0}.loops .grid,.demo .scrolly{grid-template-columns:1fr}.demo .sticky-col{height:520px;max-height:none;position:relative;top:0}.steps-col{gap:80px;padding:32px 0}.step-card h3{font-size:22px;line-height:28px}.caps .grid{grid-template-columns:1fr 1fr}.anti .split{grid-template-columns:1fr;gap:36px}.platforms .modes{grid-template-columns:1fr}.outcomes .grid{grid-template-columns:1fr;gap:40px}.funnel-row{grid-template-columns:1fr;gap:6px}.funnel-row .meta{text-align:left}.final-cta{padding:80px 0}.final-cta h2{font-size:40px;line-height:44px}.footer .top{grid-template-columns:1fr 1fr;gap:32px}}@media (width<=560px){.caps .grid{grid-template-columns:1fr}.outcome-tiles{grid-template-columns:1fr 1fr}.footer .top{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=560px){.desktop-landing{display:none}.mobile-landing{display:block}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--surface-canvas);color:var(--fg-primary);font:var(--t-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{max-width:100%;display:block}button{font-family:inherit}::selection{background:var(--ember-100);color:var(--ink-900)}.app{background:var(--surface-canvas);max-width:520px;min-height:100vh;box-shadow:0 0 0 1px var(--canvas-300);margin:0 auto;position:relative}@media (width>=560px){body{background:var(--canvas-100);padding:0}.app{box-shadow:var(--e2)}}.wrap{padding:0 20px;position:relative}.eyebrow{font:var(--t-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-secondary);align-items:center;gap:8px;font-size:11px;display:inline-flex}.eyebrow .dot{background:var(--ember-500);border-radius:50%;width:6px;height:6px}.serif-em{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ember-500);font-style:italic;font-weight:400}.landing-cta-block{width:100%}.landing-cta-block .arrow{width:16px;height:16px;transition:transform var(--dur-base) var(--ease)}.landing-cta-block:active .arrow{transform:translate(2px,-2px)}.appbar{z-index:70;backdrop-filter:saturate(150%)blur(10px);height:56px;transition:border-color var(--dur-base) var(--ease);background:#f7f5f1e6;border-bottom:1px solid #0000;align-items:center;gap:12px;padding:0 16px;display:flex;position:sticky;top:0}.appbar.scrolled{border-bottom-color:var(--canvas-400)}.appbar .brand{border-bottom:0;display:inline-flex}.appbar .spacer{flex:1}.appbar .menu-btn{cursor:pointer;width:44px;height:44px;color:var(--ink-900);-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;display:flex}.appbar .menu-btn .bars{width:20px;height:14px;position:relative}.appbar .menu-btn .bars span{background:var(--ink-900);height:2px;transition:transform var(--dur-overlay) var(--ease), opacity var(--dur-base) var(--ease), top var(--dur-base) var(--ease);border-radius:2px;position:absolute;left:0;right:0}.appbar .menu-btn .bars span:first-child{top:0}.appbar .menu-btn .bars span:nth-child(2){top:6px}.appbar .menu-btn .bars span:nth-child(3){top:12px}.menu-sheet{z-index:90;visibility:hidden;pointer-events:none;position:fixed;inset:0}.menu-sheet .scrim{opacity:0;transition:opacity var(--dur-overlay) var(--ease);background:#14120e7a;position:absolute;inset:0}.menu-sheet .panel{background:var(--surface-canvas);border-bottom:1px solid var(--canvas-400);max-width:520px;transition:transform var(--dur-page) var(--ease);box-shadow:var(--e3);margin:0 auto;padding:12px 20px 24px;position:absolute;top:0;left:0;right:0;transform:translateY(-104%)}.menu-sheet.open{visibility:visible;pointer-events:auto}.menu-sheet.open .scrim{opacity:1}.menu-sheet.open .panel{transform:translateY(0)}.menu-sheet .panel .head{justify-content:space-between;align-items:center;height:44px;margin-bottom:8px;display:flex}.menu-sheet .panel .close{cursor:pointer;width:44px;height:44px;color:var(--ink-900);background:0 0;border:0;justify-content:center;align-items:center;margin-right:-12px;display:flex}.menu-sheet .panel nav{flex-direction:column;display:flex}.menu-sheet .panel nav a{font:var(--fw-medium) 19px/24px var(--font-sans);color:var(--ink-900);border-bottom:1px solid var(--canvas-300);justify-content:space-between;align-items:center;padding:14px 0;text-decoration:none;display:flex}.menu-sheet .panel nav a .idx{font:var(--t-mono);color:var(--fg-tertiary);font-size:11px}.menu-sheet .panel .xg-btn{margin-top:20px}.hero{padding:32px 0 40px;position:relative;overflow:hidden}.grid-bg{pointer-events:none;background-image:linear-gradient(90deg,#14141a0d 1px,#0000 1px),linear-gradient(#14141a0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;mask-image:radial-gradient(at 50% 24%,#000 26%,#0000 78%)}.hero .wrap{z-index:1;position:relative}.hero .eyebrow{margin-bottom:18px}.hero h1{font:var(--fw-semi) 40px/42px var(--font-sans);letter-spacing:-.028em;color:var(--ink-900);text-wrap:balance;margin:0 0 18px}.hero h1 .word{opacity:0;animation:rise .55s var(--ease) forwards;display:inline-block;transform:translateY(12px)}@keyframes rise{to{opacity:1;transform:translateY(0)}}.hero .sub{font:400 16px/24px var(--font-sans);color:var(--fg-secondary);margin:0 0 24px}.hero .cta-hint{font:var(--t-mono);color:var(--fg-tertiary);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:11px;display:flex}.hero .cta-hint .pill{border:1px solid var(--canvas-400);border-radius:var(--r-sm);background:#fff9;padding:2px 7px}.chip-scroll{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;margin-top:22px;padding-bottom:4px;display:flex;overflow-x:auto}.chip-scroll::-webkit-scrollbar{display:none}.chip-scroll .tag{scroll-snap-align:start;border:1px solid var(--canvas-400);border-radius:var(--r-pill);font:var(--t-caption);color:var(--fg-secondary);white-space:nowrap;background:#ffffff8c;flex:none;padding:6px 12px}.hv{border:1px solid var(--border-default);border-radius:var(--r-lg);box-shadow:var(--e1);background:#fff;margin-top:28px;overflow:hidden}.hv .chrome{background:var(--ink-50);border-bottom:1px solid var(--canvas-300);font:var(--t-mono);color:var(--fg-secondary);align-items:center;gap:10px;padding:9px 12px;font-size:10px;display:flex}.hv .chrome .dots{gap:5px;display:flex}.hv .chrome .dots i{background:var(--ink-200);border-radius:50%;width:7px;height:7px}.hv .chrome .live{color:var(--trust-600);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.hv .chrome .live:before{content:"";background:var(--trust-500);border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.hv .body{flex-direction:column;gap:8px;padding:10px;display:flex}.hv .row{border:1px solid var(--border-default);border-radius:var(--r-md);transition:border-color var(--dur-base) var(--ease), background var(--dur-base) var(--ease);background:#fff;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.hv .row.active{border-color:var(--ember-300);background:var(--ember-50)}.hv .row .n{border:1px solid var(--canvas-400);width:24px;height:24px;font:var(--t-mono);color:var(--fg-tertiary);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:flex}.hv .row.active .n{background:var(--ember-500);color:#fff;border-color:var(--ember-500)}.hv .row .l .ttl{font:var(--fw-medium) 12px/16px var(--font-sans);color:var(--ink-900)}.hv .row .l .det{font:var(--t-mono);color:var(--fg-secondary);font-size:10px}.hv .row .r{font:var(--t-mono);color:var(--fg-tertiary);border-radius:var(--r-sm);background:var(--ink-50);padding:3px 6px;font-size:9px}.hv .row.active .r{color:var(--ember-700);background:#ffffffb3}.section{border-top:1px solid var(--canvas-400);padding:56px 0;position:relative}.section .head{margin-bottom:32px}.section h2{font:var(--fw-semi) 28px/32px var(--font-sans);letter-spacing:-.02em;text-wrap:balance;margin:14px 0}.section .lede{font:var(--t-body);color:var(--fg-secondary)}.reveal{opacity:0;transition:opacity .55s var(--ease), transform .55s var(--ease);transform:translateY(16px)}.reveal.in{opacity:1;transform:translateY(0)}.reveal.d1{transition-delay:60ms}.reveal.d2{transition-delay:.12s}.reveal.d3{transition-delay:.18s}.problem{background:var(--canvas-50)}.prob-stack{flex-direction:column;gap:12px;display:flex}.prob-card{border:1px solid var(--border-default);border-radius:var(--r-lg);background:#fff;flex-direction:column;gap:10px;padding:20px;display:flex}.prob-card .num{font:var(--t-mono);color:var(--fg-tertiary);letter-spacing:.1em;font-size:11px}.prob-card h3{font:var(--fw-semi) 19px/24px var(--font-sans);letter-spacing:-.01em}.prob-card p{font:var(--t-body-sm);color:var(--fg-secondary)}.prob-card .chips{flex-wrap:wrap;gap:6px;display:flex}.prob-card .chips span{font:var(--t-mono);color:var(--fg-tertiary);border:1px solid var(--canvas-400);border-radius:var(--r-sm);background:var(--canvas-100);text-decoration:line-through;text-decoration-color:var(--ink-300);padding:3px 7px;font-size:10px}.thesis{background:var(--surface-canvas)}.thesis-list{flex-direction:column;display:flex}.thesis-item{border-top:1px solid var(--canvas-400);grid-template-columns:40px 1fr;align-items:start;gap:12px;padding:20px 0;display:grid}.thesis-item:last-child{border-bottom:1px solid var(--canvas-400)}.thesis-item .n{font:var(--t-mono);color:var(--fg-tertiary);padding-top:2px;font-size:12px}.thesis-item h4{font:var(--fw-semi) 18px/22px var(--font-sans);letter-spacing:-.01em;margin-bottom:5px}.thesis-item p{font:var(--t-body-sm);color:var(--fg-secondary)}.loops{background:var(--ink-900);color:var(--canvas-100)}.loops h2{color:#fff}.loops .lede{color:var(--canvas-300)}.loops .eyebrow{color:var(--ember-300)}.loops .eyebrow .dot{background:var(--ember-400)}.loop-stack{flex-direction:column;gap:14px;display:flex}.loop-card{border-radius:var(--r-lg);background:#ffffff05;border:1px solid #ffffff1a;flex-direction:column;gap:12px;padding:20px;display:flex;position:relative}.loop-card .n{font:var(--t-mono);letter-spacing:.1em;color:var(--ember-300);font-size:11px}.loop-card h3{font:var(--fw-semi) 20px/25px var(--font-sans);letter-spacing:-.012em;color:#fff}.loop-card p{font:var(--t-body-sm);color:var(--canvas-300)}.loop-flow{border-top:1px dashed #ffffff26;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;padding-top:14px;display:flex}.loop-flow .node{font:var(--t-mono);color:var(--canvas-100);border-radius:var(--r-sm);background:#ffffff0a;border:1px solid #ffffff2e;padding:4px 8px;font-size:10px}.loop-flow .arr{color:var(--ember-400);font:var(--t-mono);font-size:10px}.demo{background:var(--surface-canvas)}.demo .scene-card{border:1px solid var(--border-default);border-radius:var(--r-xl);box-shadow:var(--e1);background:#fff;margin-top:8px;overflow:hidden}.demo .scene-chrome{background:var(--ink-50);border-bottom:1px solid var(--canvas-300);font:var(--t-mono);color:var(--fg-secondary);align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:flex}.demo .scene-chrome .dot{background:var(--trust-500);border-radius:50%;width:5px;height:5px}.demo .scene-progress{gap:3px;margin-left:auto;display:flex}.demo .scene-progress i{background:var(--ink-100);width:14px;height:3px;transition:background var(--dur-base) var(--ease);border-radius:2px}.demo .scene-progress i.on{background:var(--ember-500)}.scene-viewport{overflow:hidden}.scene-track{transition:transform var(--dur-page) var(--ease);touch-action:pan-y;display:flex}.scene{flex:0 0 100%;min-height:340px;padding:18px}.scene-label{font:var(--t-mono);letter-spacing:.1em;color:var(--fg-tertiary);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:10px;display:flex}.scene-label .pill{border-radius:var(--r-sm);background:var(--ember-50);color:var(--ember-700);letter-spacing:.06em;padding:2px 7px}.demo-step{border-left:2px solid var(--ember-500);margin-top:16px;padding-left:16px}.demo-step .num{font:var(--t-mono);letter-spacing:.1em;color:var(--ember-600);margin-bottom:6px;font-size:11px}.demo-step h3{font:var(--fw-semi) 22px/27px var(--font-sans);letter-spacing:-.014em;color:var(--ink-900);margin-bottom:8px}.demo-step p{font:var(--t-body-sm);color:var(--fg-secondary)}.demo-nav{align-items:center;gap:12px;margin-top:18px;display:flex}.demo-nav button{border-radius:var(--r-md);border:1px solid var(--border-strong);width:48px;height:48px;color:var(--ink-900);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;justify-content:center;align-items:center;display:flex}.demo-nav button:active{background:var(--ink-50)}.demo-nav button:disabled{opacity:.35}.demo-nav .count{font:var(--t-mono);color:var(--fg-secondary);margin-left:auto;font-size:12px}.demo-nav .hint{font:var(--t-caption);color:var(--fg-tertiary)}.kv{flex-direction:column;gap:10px;display:flex}.kv .field{border-top:1px solid var(--canvas-300);flex-direction:column;gap:4px;padding:10px 0;display:flex}.kv .field:first-child{border-top:0;padding-top:0}.kv .field .k{font:var(--t-mono);letter-spacing:.06em;color:var(--fg-tertiary);text-transform:uppercase;font-size:10px}.kv .field .v{font:var(--t-body-sm);color:var(--ink-900)}.kv .chips{flex-wrap:wrap;gap:6px;display:flex}.kv .chips span{font:var(--t-mono);border-radius:var(--r-sm);background:var(--ink-50);color:var(--ink-700);padding:3px 7px;font-size:10px}.kv .boundary{background:var(--canvas-100);border:1px dashed var(--canvas-500);border-radius:var(--r-md);font:var(--t-mono);color:var(--fg-secondary);flex-direction:column;gap:4px;padding:10px 12px;font-size:10px;display:flex}.kv .boundary .level{font:var(--fw-medium) 12px/16px var(--font-sans);color:var(--ember-600)}.opp-list{flex-direction:column;gap:8px;display:flex}.opp-row{border:1px solid var(--border-default);border-radius:var(--r-md);background:#fff;flex-direction:column;gap:7px;padding:11px 12px;display:flex}.opp-row.match{border-color:var(--ember-300);background:var(--ember-50)}.opp-row .meta{font:var(--t-mono);color:var(--fg-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}.opp-row .meta .pd{border-radius:50%;width:6px;height:6px}.opp-row .meta .pd.r{background:#ff4500}.opp-row .meta .pd.x{background:var(--ink-900)}.opp-row .meta .pd.l{background:#0a66c2}.opp-row .meta .pd.h{background:var(--ember-500)}.opp-row .meta .score{border-radius:var(--r-sm);background:var(--ink-50);color:var(--ink-600);margin-left:auto;padding:1px 6px}.opp-row.match .meta .score{background:var(--ember-100);color:var(--ember-700)}.opp-row .quote{font:var(--t-body-sm);color:var(--ink-900);border-left:2px solid var(--canvas-400);padding-left:9px;line-height:19px}.opp-row.match .quote{border-left-color:var(--ember-500)}.draft-modes{background:var(--ink-50);border-radius:var(--r-md);gap:5px;margin-bottom:12px;padding:4px;display:flex}.draft-modes button{font:var(--fw-medium) 11px/14px var(--font-sans);border-radius:var(--r-sm);color:var(--fg-secondary);cursor:pointer;background:0 0;border:0;flex:1;padding:8px 6px}.draft-modes button.on{color:var(--ink-900);box-shadow:var(--e1);background:#fff}.draft-text{font:var(--t-body-sm);color:var(--ink-900);border:1px solid var(--canvas-300);border-radius:var(--r-md);background:var(--canvas-50);margin-bottom:12px;padding:12px 13px;line-height:20px}.draft-text .ins{background:var(--ember-50);color:var(--ember-700);border-radius:3px;padding:0 3px}.draft-ctrls{flex-wrap:wrap;gap:6px;display:flex}.draft-ctrls .pill{font:var(--t-mono);border:1px solid var(--canvas-400);border-radius:var(--r-pill);color:var(--fg-secondary);background:#fff;padding:4px 8px;font-size:10px}.draft-ctrls .pill.blocked{border-color:var(--danger-500);color:var(--danger-700);background:var(--danger-50)}.gates{flex-direction:column;gap:7px;display:flex}.gate{border:1px solid var(--border-default);border-radius:var(--r-md);background:#fff;grid-template-columns:16px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.gate .ic{width:16px;height:16px;font:var(--fw-semi) 10px/1 var(--font-sans);color:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.gate.pass .ic{background:var(--success-500)}.gate.warn .ic{background:var(--warning-500)}.gate.block .ic{background:var(--danger-500)}.gate .lbl{font:var(--t-body-sm);color:var(--ink-900)}.gate .meta{font:var(--t-mono);color:var(--fg-secondary);font-size:10px}.route{flex-direction:column;display:flex}.route-row{border-bottom:1px solid var(--canvas-300);grid-template-columns:18px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.route-row:last-child{border-bottom:0}.route-row .node{border:2px solid var(--canvas-400);background:#fff;border-radius:50%;width:11px;height:11px;margin:0 auto}.route-row.on .node{background:var(--ember-500);border-color:var(--ember-500)}.route-row.off .node{background:var(--ink-50);border-style:dashed}.route-row .lbl{font:var(--fw-medium) 13px/17px var(--font-sans);color:var(--ink-900)}.route-row.off .lbl{color:var(--fg-tertiary)}.route-row .det{font:var(--t-mono);color:var(--fg-secondary);font-size:10px}.route-row .status{font:var(--t-mono);border-radius:var(--r-sm);padding:3px 7px;font-size:10px}.route-row.on .status{background:var(--ember-50);color:var(--ember-700)}.route-row.off .status{background:var(--ink-50);color:var(--fg-tertiary)}.tiles{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.tile{border:1px solid var(--border-default);border-radius:var(--r-md);background:#fff;flex-direction:column;gap:3px;padding:12px;display:flex}.tile .v{font:var(--fw-semi) 20px/24px var(--font-sans);letter-spacing:-.012em;color:var(--ink-900)}.tile .l{font:var(--t-caption);color:var(--fg-secondary)}.tile.warn{background:var(--warning-50);border-color:#b0730833}.tile.warn .v{color:var(--warning-700)}.ledger{border:1px solid var(--border-default);border-radius:var(--r-md);background:#fff;overflow:hidden}.ledger .lr{border-bottom:1px solid var(--canvas-300);font:var(--t-mono);color:var(--ink-700);grid-template-columns:64px 1fr;gap:10px;padding:8px 12px;font-size:10px;display:grid}.ledger .lr:last-child{border-bottom:0}.ledger .lr .t{color:var(--fg-secondary)}.caps{background:var(--canvas-50)}.caps .grid{border-top:1px solid var(--canvas-400);border-left:1px solid var(--canvas-400);grid-template-columns:1fr 1fr;display:grid}.cap-tile{background:var(--canvas-50);border-right:1px solid var(--canvas-400);border-bottom:1px solid var(--canvas-400);flex-direction:column;gap:8px;min-height:150px;padding:18px 14px;display:flex}.cap-tile .icon{width:24px;height:24px;color:var(--ember-500)}.cap-tile .num{font:var(--t-mono);color:var(--fg-tertiary);letter-spacing:.1em;font-size:10px}.cap-tile h4{font:var(--fw-semi) 15px/20px var(--font-sans);letter-spacing:-.006em}.cap-tile p{font:var(--t-caption);color:var(--fg-secondary);line-height:17px}.anti{background:var(--ink-900);color:var(--canvas-100)}.anti h2{color:#fff}.anti .lede{color:var(--canvas-300)}.anti .eyebrow{color:var(--ember-300)}.anti .eyebrow .dot{background:var(--ember-400)}.anti .col{margin-top:28px}.anti .col-head{font:var(--t-eyebrow);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff1f;margin-bottom:14px;padding-bottom:10px;font-size:11px}.anti .col.bad .col-head{color:var(--ember-300)}.anti .col.good .col-head{color:var(--trust-300)}.anti ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.anti ul li{font:400 15px/21px var(--font-sans);color:var(--canvas-100);grid-template-columns:16px 1fr;gap:11px;display:grid}.anti ul li:before{content:"";background:#ffffff0d;border:1px solid #ffffff2e;border-radius:50%;width:16px;height:16px;margin-top:3px}.anti .col.bad li:before{border-color:var(--ember-400);background-image:radial-gradient(circle, var(--ember-400) 0 2px, transparent 2px);background-position:50%;background-size:6px 6px}.anti .col.good li:before{border-color:var(--trust-300);background:#0f7a682e}.platforms{background:var(--surface-canvas)}.plat-stack{flex-direction:column;gap:10px;display:flex}.plat-card{border:1px solid var(--border-default);border-radius:var(--r-lg);background:#fff;overflow:hidden}.plat-card .ph{border-bottom:1px solid var(--canvas-300);align-items:center;gap:9px;padding:13px 16px;display:flex}.plat-card .ph .pd{border-radius:50%;width:9px;height:9px}.plat-card .ph .pd.r{background:#ff4500}.plat-card .ph .pd.x{background:var(--ink-900)}.plat-card .ph .pd.l{background:#0a66c2}.plat-card .ph .pd.h{background:var(--ember-500)}.plat-card .ph .pd.b{background:var(--trust-500)}.plat-card .ph .name{font:var(--fw-semi) 15px/20px var(--font-sans);color:var(--ink-900)}.plat-card .pb{flex-direction:column;display:flex}.plat-card .pr{border-bottom:1px solid var(--canvas-300);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.plat-card .pr:last-child{border-bottom:0}.plat-card .pr .act{font:var(--t-body-sm);color:var(--ink-700)}.cap-badge{font:var(--t-mono);border-radius:var(--r-sm);align-items:center;gap:5px;padding:3px 8px;font-size:10px;display:inline-flex}.cap-badge:before{content:"";border-radius:50%;width:6px;height:6px}.cap-badge.api{background:var(--success-50);color:var(--success-700)}.cap-badge.api:before{background:var(--success-500)}.cap-badge.brw{background:var(--warning-50);color:var(--warning-700)}.cap-badge.brw:before{background:var(--warning-500)}.cap-badge.man{background:var(--info-50);color:var(--info-700)}.cap-badge.man:before{background:var(--info-500)}.cap-badge.off{background:var(--ink-50);color:var(--fg-tertiary)}.cap-badge.off:before{background:var(--ink-300)}.modes{flex-direction:column;gap:10px;margin-top:16px;display:flex}.mode-card{border:1px solid var(--border-default);border-radius:var(--r-md);background:#fff;padding:15px}.mode-card .h{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:7px;display:flex}.mode-card .h .name{font:var(--fw-semi) 14px/18px var(--font-sans);color:var(--ink-900)}.mode-card p{font:var(--t-body-sm);color:var(--fg-secondary)}.outcomes{background:var(--canvas-50)}.funnel{flex-direction:column;gap:14px;display:flex}.funnel-row{flex-direction:column;gap:6px;display:flex}.funnel-row .lbl{font:var(--fw-medium) 14px/19px var(--font-sans);color:var(--ink-900)}.funnel-row .lbl small{font:var(--t-caption);color:var(--fg-secondary);font-weight:400;display:block}.funnel-row .bar{background:var(--canvas-100);border:1px solid var(--canvas-400);border-radius:var(--r-sm);height:30px;overflow:hidden}.funnel-row .bar .fill{background:var(--ember-500);width:0;height:100%;transition:width 1.1s var(--ease);color:#fff;font:var(--t-mono);justify-content:flex-end;align-items:center;padding:0 9px;font-size:11px;display:flex}.signals{margin-top:28px}.signals h3{font:var(--fw-semi) 18px/23px var(--font-sans);letter-spacing:-.008em;margin-bottom:10px}.signals p{font:var(--t-body-sm);color:var(--fg-secondary);margin-bottom:14px}.signal-row{flex-wrap:wrap;gap:7px;display:flex}.signal-chip{font:var(--t-mono);border:1px solid var(--canvas-400);border-radius:var(--r-pill);color:var(--ink-700);background:#fff;align-items:center;gap:6px;padding:5px 9px;font-size:10px;display:inline-flex}.signal-chip .ct{color:var(--ember-600)}.signal-chip.muted,.signal-chip.muted .ct{color:var(--fg-tertiary)}.final{background:var(--surface-canvas);padding:64px 0 88px;position:relative;overflow:hidden}.final h2{font:var(--fw-semi) 38px/42px var(--font-sans);letter-spacing:-.028em;text-wrap:balance;margin:28px 0 18px}.final .lede{font:400 16px/24px var(--font-sans);color:var(--fg-secondary);margin-bottom:28px}.final .note{border:1px dashed var(--canvas-500);border-radius:var(--r-md);font:var(--t-mono);color:var(--fg-secondary);background:#fff6;margin-top:28px;padding:16px 18px;font-size:11px;line-height:17px}.bottom-cta{z-index:60;max-width:520px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));backdrop-filter:saturate(150%)blur(12px);border-top:1px solid var(--canvas-400);transition:transform var(--dur-page) var(--ease);background:#f7f5f1eb;margin:0 auto;position:fixed;bottom:0;left:0;right:0;transform:translateY(140%)}.bottom-cta.show{transform:translateY(0)}.footer{background:var(--ink-900);color:var(--canvas-300);padding:48px 0 32px}.footer .brand-block{flex-direction:column;gap:14px;margin-bottom:36px;display:flex}.footer .brand-block p{color:var(--canvas-300);font:var(--t-body-sm)}.footer .cols{border-bottom:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:28px 20px;padding-bottom:32px;display:grid}.footer .col h5{font:var(--t-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--canvas-300);margin-bottom:12px;font-size:11px}.footer .col a{font:var(--fw-regular) 14px/19px var(--font-sans);color:var(--canvas-100);padding:6px 0;text-decoration:none;display:block}.footer .col a:active{color:var(--ember-300)}.footer .bottom{flex-direction:column;gap:12px;padding-top:24px;display:flex}.footer .bottom .copy{font:var(--t-caption);color:var(--canvas-300)}.footer .bottom .meta{font:var(--t-mono);color:var(--canvas-300);align-items:center;gap:8px;font-size:11px;display:inline-flex}.footer .bottom .meta .dot{background:var(--trust-500);border-radius:50%;width:6px;height:6px}.footer{padding-bottom:96px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}}
