.x-page .brand-wordmark{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--ink-900);font-size:22px;font-weight:600;line-height:1}.x-page .ap-section-head h1{font:var(--fw-medium,500) clamp(28px, 3.4vw, 40px) / 1.15 var(--font-sans);letter-spacing:var(--tr-h1,-.02em);margin:12px 0 0}.x-page{--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:#e6f4f5;--ember-100:#c2e4e7;--ember-200:#8fcdd3;--ember-300:#4fb0b9;--ember-400:#1b8f9b;--ember-500:#057e89;--ember-600:#046872;--ember-700:#03525a;--ember-800:#02383d;--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:var(--font-space-grotesk), system-ui, sans-serif;--font-mono:var(--font-space-grotesk), system-ui, sans-serif;--font-serif:var(--font-space-grotesk), system-ui, sans-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);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.x-page[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:#057e892e;--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 #057e8947;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.x-page .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);-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;outline:0;justify-content:center;line-height:20px;text-decoration:none;display:inline-flex}.x-page .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}.x-page .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}.x-page .xg-btn--leading-icon{padding-inline-start:var(--xg-btn-padding-block)}.x-page .xg-btn--full-width{width:100%}.x-page .xg-btn--primary{background:var(--brand-primary);color:var(--white)}.x-page .xg-btn--primary:hover:not([disabled]):not([aria-disabled=true]){background:var(--brand-primary-hover);color:var(--white)}.x-page .xg-btn--primary:active:not([disabled]):not([aria-disabled=true]){background:var(--brand-primary-active);box-shadow:var(--e-pressed);color:var(--white)}.x-page .xg-btn--secondary{background:var(--surface-raised);border-color:var(--border-default);color:var(--fg-primary)}.x-page .xg-btn--secondary:hover:not([disabled]):not([aria-disabled=true]){background:var(--surface-sunken)}.x-page .xg-btn--ghost{color:var(--fg-primary);background:0 0}.x-page .xg-btn--ghost:hover:not([disabled]):not([aria-disabled=true]){background:var(--surface-sunken)}.x-page .xg-btn--danger{background:var(--surface-raised);border-color:var(--border-default);color:var(--status-danger-fg)}.x-page .xg-btn--danger:hover:not([disabled]):not([aria-disabled=true]){background:var(--status-danger-bg);border-color:var(--status-danger-bg)}.x-page .xg-btn--destructive{background:var(--danger-500);color:var(--white)}.x-page .xg-btn--destructive:hover:not([disabled]):not([aria-disabled=true]){background:var(--danger-700);color:var(--white)}.x-page .xg-btn:focus-visible{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.x-page .xg-btn--primary:focus-visible,.x-page .xg-btn--destructive:focus-visible{border-color:#0000}.x-page .xg-btn[disabled],.x-page .xg-btn[aria-disabled=true]{background:var(--surface-sunken);color:var(--fg-disabled);cursor:not-allowed;pointer-events:none;border-color:#0000}.x-page .desktop-landing{display:block}.x-page .mobile-landing{display:none}.x-page *,.x-page :before,.x-page :after,.x-page *,.x-page :before,.x-page :after,.x-page *,.x-page :before,.x-page :after{box-sizing:border-box}.x-page,.x-page{margin:0;padding:0}html:has(.x-page){margin:0;padding:0}html:has(.x-page) body{margin:0;padding:0}html:has(.x-page){margin:0;padding:0}html:has(.x-page) body{margin:0;padding:0}.x-page{scroll-behavior:smooth}html:has(.x-page){scroll-behavior:smooth}html:has(.x-page) body{scroll-behavior:smooth}.x-page{background:var(--surface-canvas);color:var(--fg-primary);font:var(--t-body);overflow-x:hidden}html:has(.x-page){background:var(--surface-canvas);color:var(--fg-primary);font:var(--t-body);overflow-x:hidden}html:has(.x-page) body{background:var(--surface-canvas);color:var(--fg-primary);font:var(--t-body);overflow-x:hidden}.x-page img,.x-page svg{display:block}.x-page button{font-family:inherit}.x-page a{color:var(--fg-link);transition:border-color var(--dur-base) var(--ease);border-bottom:1px solid #0000;text-decoration:none}.x-page a:hover{border-bottom-color:var(--fg-link)}.x-page ::selection{background:var(--ember-100);color:var(--ink-900)}.x-page .wrap{max-width:1240px;margin:0 auto;padding:0 32px;position:relative}.x-page .wrap-narrow{max-width:1040px;margin:0 auto;padding:0 32px;position:relative}.x-page .eyebrow{font:var(--t-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-secondary);align-items:center;gap:8px;display:inline-flex}.x-page .eyebrow .dot{background:var(--ember-500);border-radius:50%;width:6px;height:6px;display:inline-block}.x-page .serif-em{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ember-500);font-style:normal;font-weight:500}.x-page .landing-cta-xl{font:var(--fw-medium) 17px/22px var(--font-sans);border-radius:var(--r-md);padding:18px 28px}.x-page .xg-btn .arrow{width:16px;height:16px;transition:transform var(--dur-base) var(--ease);z-index:1;display:inline-block;position:relative}.x-page .xg-btn:hover .arrow{transform:translate(3px,-3px)}.x-page .landing-btn-glow{isolation:isolate;position:relative;overflow:hidden}.x-page .landing-btn-glow>*{z-index:1;position:relative}.x-page .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}.x-page .landing-btn-glow:hover:after{opacity:1}.x-page .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}.x-page .tnav:hover{color:var(--fg-primary);border-bottom:0}.x-page .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)}.x-page .tnav:hover:after{transform:scaleX(.4)}.x-page .tnav.active{color:var(--fg-primary)}.x-page .tnav.active:after{transform:scaleX(1)}.x-page .nav{z-index:80;-webkit-backdrop-filter:saturate(140%)blur(8px);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}.x-page .nav.scrolled{border-bottom-color:var(--canvas-400)}.x-page .nav.hidden{transform:translateY(-115%)}.x-page .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}.x-page .nav.floating{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000!important}.x-page .nav.floating .inner{border-radius:var(--r-pill);-webkit-backdrop-filter:saturate(160%)blur(14px);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}.x-page .nav.floating .right .xg-btn{border-radius:var(--r-pill)}.x-page .nav .brand{border-bottom:0;display:inline-flex}.x-page .nav.floating .wrap.inner{padding-left:22px;padding-right:8px}.x-page .nav .links{flex:1;gap:28px;margin-left:8px;display:flex}.x-page .nav .right{align-items:center;gap:14px;display:flex}.x-page .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;-webkit-mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 80%);mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 80%)}.x-page .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)}}.x-page .drift{font:var(--t-eyebrow);color:var(--ink-300);letter-spacing:.12em;pointer-events:none;white-space:nowrap;font-size:11px;position:absolute}.x-page .drift:before{content:"";background:var(--ember-300);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.x-page .hero{padding:80px 0 96px;position:relative;overflow:hidden}.x-page .hero .wrap{z-index:1;position:relative}.x-page .hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;display:grid}.x-page .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}.x-page .hero h1 .line{display:block}.x-page .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)}}.x-page .hero .eyebrow{margin-bottom:28px}.x-page .hero .sub{font:400 19px/29px var(--font-sans);color:var(--fg-secondary);max-width:540px;margin:0 0 36px}.x-page .hero .cta-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.x-page .hero .cta-hint{font:var(--t-mono);color:var(--fg-tertiary);align-items:center;gap:8px;font-size:12px;display:inline-flex}.x-page .hero .cta-hint .pill{border:1px solid var(--canvas-400);border-radius:var(--r-sm);background:#fff9;padding:2px 7px}.x-page .hero .audience-line{font:var(--t-caption);color:var(--fg-tertiary);flex-wrap:wrap;align-items:center;gap:12px;margin-top:38px;display:flex}.x-page .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}.x-page .hero-visual{border:1px solid var(--border-default);border-radius:var(--r-xl);box-shadow:var(--e2);background:#fff;position:relative;overflow:hidden}.x-page .hv-chrome{background:var(--ink-50);border-bottom:1px solid var(--canvas-300);align-items:center;gap:12px;padding:10px 14px;display:flex}.x-page .hv-chrome .dots{gap:6px;display:flex}.x-page .hv-chrome .dots i{background:var(--ink-200);border-radius:50%;width:9px;height:9px;display:inline-block}.x-page .hv-chrome .url{font:var(--t-mono);color:var(--fg-secondary);flex:1;font-size:11px}.x-page .hv-chrome .live{font:var(--t-mono);color:var(--trust-600);align-items:center;gap:6px;font-size:11px;display:inline-flex}.x-page .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)}}.x-page .hv-body{flex-direction:column;gap:12px;padding:16px;display:flex}.x-page .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}.x-page .hv-row.active{border-color:var(--ember-300);background:var(--ember-50);box-shadow:0 0 0 3px #057e8914}.x-page .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}.x-page .hv-row.active .step-n{background:var(--ember-500);color:#fff;border-color:var(--ember-500)}.x-page .hv-row .step-l{flex-direction:column;gap:2px;display:flex}.x-page .hv-row .step-l .ttl{font:var(--fw-medium) 13px/18px var(--font-sans);color:var(--ink-900)}.x-page .hv-row .step-l .det{font:var(--t-mono);color:var(--fg-secondary);font-size:11px}.x-page .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}.x-page .hv-row.active .step-r{color:var(--ember-700);background:#ffffffb3}.x-page .section{border-top:1px solid var(--canvas-400);padding:112px 0;position:relative}.x-page .section h2{font:var(--fw-semi) 48px/52px var(--font-sans);letter-spacing:-.024em;text-wrap:balance;max-width:760px;margin:16px 0 20px}.x-page .section .lede{font:var(--t-body-lg);color:var(--fg-secondary);max-width:620px}.x-page .section .head{margin-bottom:64px}.x-page .reveal{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(20px)}.x-page .reveal.in{opacity:1;transform:translateY(0)}.x-page .reveal.d1{transition-delay:60ms}.x-page .reveal.d2{transition-delay:.12s}.x-page .reveal.d3{transition-delay:.18s}.x-page .reveal.d4{transition-delay:.24s}.x-page .reveal.d5{transition-delay:.3s}.x-page .problem{background:var(--canvas-50)}.x-page .problem .head h2{max-width:820px}.x-page .problem .row{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px;display:grid}.x-page .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}.x-page .prob-card .num{font:var(--t-mono);color:var(--fg-tertiary);letter-spacing:.1em;font-size:11px}.x-page .prob-card h3{font:var(--fw-semi) 22px/28px var(--font-sans);letter-spacing:-.012em}.x-page .prob-card p{font:var(--t-body-sm);color:var(--fg-secondary)}.x-page .prob-card .tool-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.x-page .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;-webkit-text-decoration-color:var(--ink-300);text-decoration-color:var(--ink-300);padding:3px 8px;font-size:11px}.x-page .thesis{background:var(--surface-canvas)}.x-page .thesis .grid{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:80px;display:grid}.x-page .thesis-left{position:sticky;top:96px}.x-page .thesis-left h2{font:var(--fw-semi) 44px/50px var(--font-sans);letter-spacing:-.022em}.x-page .thesis-left h2 .serif-em{font-size:1.08em}.x-page .thesis-left .lede{font:var(--t-body);margin-top:20px}.x-page .thesis-list{flex-direction:column;display:flex}.x-page .thesis-item{border-top:1px solid var(--canvas-400);grid-template-columns:56px 1fr;align-items:start;gap:16px;padding:28px 0;display:grid}.x-page .thesis-item:last-child{border-bottom:1px solid var(--canvas-400)}.x-page .thesis-item .n{font:var(--t-mono);color:var(--fg-tertiary);padding-top:2px;font-size:13px}.x-page .thesis-item h4{font:var(--fw-semi) 22px/28px var(--font-sans);letter-spacing:-.012em;margin-bottom:6px}.x-page .thesis-item p{font:var(--t-body);color:var(--fg-secondary);max-width:540px}.x-page .loops{background:var(--ink-900);color:var(--canvas-100);position:relative;overflow:hidden}.x-page .loops h2{color:#fff;max-width:820px}.x-page .loops .lede{color:var(--canvas-300)}.x-page .loops .eyebrow{color:var(--ember-300)}.x-page .loops .grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:64px;display:grid}.x-page .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}.x-page .loop-card .n{font:var(--t-mono);letter-spacing:.1em;color:var(--ember-300);font-size:11px}.x-page .loop-card h3{font:var(--fw-semi) 24px/30px var(--font-sans);letter-spacing:-.014em;color:#fff}.x-page .loop-card p{font:var(--t-body-sm);color:var(--canvas-300)}.x-page .loop-diagram{border-top:1px dashed #ffffff26;height:110px;margin-top:4px;padding-top:16px;position:relative}.x-page .loop-flow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.x-page .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}.x-page .loop-flow .arr{color:var(--ember-400);font:var(--t-mono);font-size:11px}.x-page .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}.x-page .demo{background:var(--surface-canvas);padding-bottom:160px}.x-page .demo .demo-head{padding-bottom:64px}.x-page .demo .scrolly{grid-template-columns:minmax(0,540px) minmax(0,1fr);align-items:flex-start;gap:64px;display:grid}.x-page .demo .sticky-col{flex-direction:column;height:calc(100vh - 128px);max-height:720px;display:flex;position:sticky;top:96px}.x-page .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}.x-page .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}.x-page .demo .scene-chrome .dot{background:var(--trust-500);border-radius:50%;width:6px;height:6px}.x-page .demo .scene-progress{gap:4px;margin-left:auto;display:flex}.x-page .demo .scene-progress i{background:var(--ink-100);width:18px;height:3px;transition:background var(--dur-base) var(--ease);border-radius:2px}.x-page .demo .scene-progress i.on{background:var(--ember-500)}.x-page .scenes{flex:1;position:relative}.x-page .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)}.x-page .scene.on{opacity:1;pointer-events:auto;transform:translateY(0)}.x-page .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}.x-page .scene-label .pill{border-radius:var(--r-sm);background:var(--ember-50);color:var(--ember-700);letter-spacing:.06em;padding:2px 8px}.x-page .steps-col{flex-direction:column;gap:16vh;padding:8vh 0;display:flex}.x-page .step-card{border-left:2px solid var(--canvas-400);transition:border-color var(--dur-base) var(--ease);padding:4px 0 4px 28px;position:relative}.x-page .step-card.on{border-left-color:var(--ember-500)}.x-page .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}.x-page .step-card.on:before{background:var(--ember-500);border-color:var(--ember-500)}.x-page .step-card .num{font:var(--t-mono);letter-spacing:.1em;color:var(--fg-tertiary);margin-bottom:8px;font-size:11px}.x-page .step-card.on .num{color:var(--ember-600)}.x-page .step-card h3{font:var(--fw-semi) 30px/36px var(--font-sans);letter-spacing:-.018em;color:var(--ink-900);margin-bottom:12px}.x-page .step-card p{font:var(--t-body);color:var(--fg-secondary);max-width:460px}.x-page .step-card ul{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.x-page .step-card ul li{font:var(--t-body-sm);color:var(--fg-secondary);padding-left:18px;position:relative}.x-page .step-card ul li:before{content:"";background:var(--ink-300);width:8px;height:1px;position:absolute;top:9px;left:0}.x-page .profile-card{flex-direction:column;gap:14px;display:flex}.x-page .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}.x-page .profile-card .field:first-of-type{border-top:0;padding-top:0}.x-page .profile-card .field .k{font:var(--t-mono);letter-spacing:.06em;color:var(--fg-tertiary);text-transform:uppercase;font-size:11px}.x-page .profile-card .field .v{font:var(--t-body-sm);color:var(--ink-900)}.x-page .profile-card .field .chips{flex-wrap:wrap;gap:6px;display:flex}.x-page .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}.x-page .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}.x-page .profile-card .boundary .level{font:var(--fw-medium) 12px/16px var(--font-sans);color:var(--ember-600);margin-left:auto}.x-page .opp-list{flex-direction:column;gap:10px;display:flex}.x-page .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}.x-page .opp-row.match{border-color:var(--ember-300);background:var(--ember-50)}.x-page .opp-row .meta{font:var(--t-mono);color:var(--fg-secondary);align-items:center;gap:8px;font-size:11px;display:flex}.x-page .opp-row .meta .plat-dot{border-radius:50%;width:6px;height:6px}.x-page .opp-row .meta .plat-dot.r{background:#ff4500}.x-page .opp-row .meta .plat-dot.x{background:var(--ink-900)}.x-page .opp-row .meta .plat-dot.l{background:#0a66c2}.x-page .opp-row .meta .plat-dot.h{background:var(--ember-500)}.x-page .opp-row .meta .score{border-radius:var(--r-sm);background:var(--ink-50);color:var(--ink-600);margin-left:auto;padding:1px 7px}.x-page .opp-row.match .meta .score{background:var(--ember-100);color:var(--ember-700)}.x-page .opp-row .quote{font:var(--t-body-sm);color:var(--ink-900);border-left:2px solid var(--canvas-400);padding-left:10px}.x-page .opp-row.match .quote{border-left-color:var(--ember-500)}.x-page .draft-mock{flex-direction:column;gap:12px;display:flex}.x-page .draft-modes{background:var(--ink-50);border-radius:var(--r-md);gap:6px;padding:4px;display:flex}.x-page .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}.x-page .draft-modes button.on{color:var(--ink-900);box-shadow:var(--e1);background:#fff}.x-page .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}.x-page .draft-text .ins{background:var(--ember-50);color:var(--ember-700);border-radius:3px;padding:0 3px}.x-page .draft-controls{flex-wrap:wrap;gap:6px;display:flex}.x-page .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}.x-page .draft-controls .pill.blocked{border-color:var(--danger-500);color:var(--danger-700);background:var(--danger-50)}.x-page .gates-list{flex-direction:column;gap:8px;display:flex}.x-page .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}.x-page .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}.x-page .gate-row.pass .ic{background:var(--success-500)}.x-page .gate-row.warn .ic{background:var(--warning-500)}.x-page .gate-row.block .ic{background:var(--danger-500)}.x-page .gate-row .lbl{font:var(--t-body-sm);color:var(--ink-900)}.x-page .gate-row .meta{font:var(--t-mono);color:var(--fg-secondary);font-size:11px}.x-page .route-tl{flex-direction:column;gap:4px;display:flex}.x-page .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}.x-page .route-row:last-child{border-bottom:0}.x-page .route-row .node{border:2px solid var(--canvas-400);background:#fff;border-radius:50%;width:12px;height:12px;margin:0 auto}.x-page .route-row.on .node{background:var(--ember-500);border-color:var(--ember-500)}.x-page .route-row.off .node{background:var(--ink-50);border-style:dashed}.x-page .route-row .lbl{font:var(--fw-medium) 14px/20px var(--font-sans);color:var(--ink-900)}.x-page .route-row.off .lbl{color:var(--fg-tertiary)}.x-page .route-row .det{font:var(--t-mono);color:var(--fg-secondary);font-size:11px}.x-page .route-row .status{font:var(--t-mono);border-radius:var(--r-sm);padding:3px 8px;font-size:11px}.x-page .route-row.on .status{background:var(--ember-50);color:var(--ember-700)}.x-page .route-row.off .status{background:var(--ink-50);color:var(--fg-tertiary)}.x-page .outcome-mock{flex-direction:column;gap:14px;display:flex}.x-page .outcome-tiles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.x-page .outcome-tile{border:1px solid var(--border-default);border-radius:var(--r-md);background:#fff;flex-direction:column;gap:4px;padding:14px;display:flex}.x-page .outcome-tile .v{font:var(--fw-semi) 24px/28px var(--font-sans);letter-spacing:-.012em;color:var(--ink-900)}.x-page .outcome-tile .l{font:var(--t-caption);color:var(--fg-secondary)}.x-page .outcome-tile.warn .v{color:var(--warning-700)}.x-page .outcome-tile.warn{background:var(--warning-50);border-color:#b0730833}.x-page .outcome-ledger{border:1px solid var(--border-default);border-radius:var(--r-md);background:#fff;overflow:hidden}.x-page .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}.x-page .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}.x-page .outcome-ledger .lr:last-child{border-bottom:0}.x-page .outcome-ledger .lr .t{color:var(--fg-secondary)}.x-page .outcome-ledger .lr .s.ok{color:var(--success-700)}.x-page .outcome-ledger .lr .s.unk{color:var(--warning-700)}.x-page .outcome-ledger .lr .s.blk{color:var(--danger-700)}.x-page .caps{background:var(--canvas-50)}.x-page .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}.x-page .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}.x-page .cap-tile:hover{background:#fff}.x-page .cap-tile .num{font:var(--t-mono);color:var(--fg-tertiary);letter-spacing:.1em;font-size:11px}.x-page .cap-tile h4{font:var(--fw-semi) 18px/24px var(--font-sans);letter-spacing:-.008em}.x-page .cap-tile p{font:var(--t-body-sm);color:var(--fg-secondary)}.x-page .cap-tile .icon{width:28px;height:28px;color:var(--ember-500);justify-content:center;align-items:center;display:flex}.x-page .anti{background:var(--ink-900);color:var(--canvas-100);position:relative;overflow:hidden}.x-page .anti h2{color:#fff}.x-page .anti .lede{color:var(--canvas-300)}.x-page .anti .eyebrow{color:var(--ember-300)}.x-page .anti .split{grid-template-columns:1fr 1fr;gap:64px;margin-top:56px;display:grid}.x-page .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}.x-page .anti .col.bad .col-head{color:var(--ember-300)}.x-page .anti .col.good .col-head{color:var(--trust-300)}.x-page .anti ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.x-page .anti ul li{font:400 16px/24px var(--font-sans);color:var(--canvas-100);grid-template-columns:20px 1fr;gap:14px;display:grid}.x-page .anti ul li:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:20px 20px;width:20px;height:20px;margin-top:2px}.x-page .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")}.x-page .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")}.x-page .platforms{background:var(--surface-canvas)}.x-page .platforms .matrix-wrap{border:1px solid var(--border-default);border-radius:var(--r-lg);background:#fff;margin-top:48px;overflow:hidden}.x-page .matrix-grid{font:var(--t-body-sm);grid-template-columns:200px repeat(5,1fr);display:grid}.x-page .matrix-grid .mh,.x-page .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}.x-page .matrix-grid .mh{background:var(--ink-50);font:var(--fw-medium) 13px/18px var(--font-sans);color:var(--ink-700)}.x-page .matrix-grid .mh.platform{font:var(--fw-semi) 14px/20px var(--font-sans);color:var(--ink-900);background:#fff}.x-page .matrix-grid .mh.platform .pdot{border-radius:50%;width:8px;height:8px}.x-page .matrix-grid .mh.platform .pdot.r{background:#ff4500}.x-page .matrix-grid .mh.platform .pdot.x{background:var(--ink-900)}.x-page .matrix-grid .mh.platform .pdot.l{background:#0a66c2}.x-page .matrix-grid .mh.platform .pdot.h{background:var(--ember-500)}.x-page .matrix-grid .mh.platform .pdot.b{background:var(--trust-500)}.x-page .matrix-grid>div:nth-last-child(-n+6){border-bottom:0}.x-page .matrix-grid>div:nth-child(6n){border-right:0}.x-page .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}.x-page .cap-badge:before{content:"";border-radius:50%;width:6px;height:6px}.x-page .cap-badge.api{background:var(--success-50);color:var(--success-700)}.x-page .cap-badge.api:before{background:var(--success-500)}.x-page .cap-badge.brw{background:var(--warning-50);color:var(--warning-700)}.x-page .cap-badge.brw:before{background:var(--warning-500)}.x-page .cap-badge.man{background:var(--info-50);color:var(--info-700)}.x-page .cap-badge.man:before{background:var(--info-500)}.x-page .cap-badge.off{background:var(--ink-50);color:var(--fg-tertiary)}.x-page .cap-badge.off:before{background:var(--ink-300)}.x-page .platforms .modes{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px;display:grid}.x-page .mode-card{border:1px solid var(--border-default);border-radius:var(--r-md);background:#fff;padding:18px}.x-page .mode-card .h{align-items:center;gap:10px;margin-bottom:8px;display:flex}.x-page .mode-card .h .name{font:var(--fw-semi) 14px/18px var(--font-sans);color:var(--ink-900)}.x-page .mode-card p{font:var(--t-body-sm);color:var(--fg-secondary)}.x-page .outcomes{background:var(--canvas-50)}.x-page .outcomes .grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:80px;margin-top:48px;display:grid}.x-page .funnel{flex-direction:column;gap:12px;display:flex}.x-page .funnel-row{grid-template-columns:200px 1fr 110px;align-items:center;gap:18px;display:grid}.x-page .funnel-row .lbl{font:var(--fw-medium) 14px/20px var(--font-sans);color:var(--ink-900)}.x-page .funnel-row .lbl small{font:var(--t-caption);color:var(--fg-secondary);font-weight:400;display:block}.x-page .funnel-row .bar{background:var(--canvas-100);border:1px solid var(--canvas-400);border-radius:var(--r-sm);height:32px;position:relative;overflow:hidden}.x-page .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}.x-page .funnel-row .meta{font:var(--t-mono);color:var(--fg-secondary);text-align:right;font-size:12px}.x-page .signals{flex-direction:column;gap:16px;display:flex}.x-page .signals h3{font:var(--fw-semi) 20px/26px var(--font-sans);letter-spacing:-.008em}.x-page .signal-chip-row{flex-wrap:wrap;gap:8px;display:flex}.x-page .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}.x-page .signal-chip .ct{color:var(--ember-600)}.x-page .signal-chip.muted,.x-page .signal-chip.muted .ct{color:var(--fg-tertiary)}.x-page .final-cta{background:var(--surface-canvas);padding:160px 0;position:relative;overflow:hidden}.x-page .final-cta h2{font:var(--fw-semi) 88px/92px var(--font-sans);letter-spacing:-.034em;text-wrap:balance;max-width:1000px;margin-bottom:32px}.x-page .final-cta h2 .serif-em{font-size:1.04em}.x-page .final-cta .lede{font:400 19px/29px var(--font-sans);max-width:600px;color:var(--fg-secondary);margin-bottom:48px}.x-page .final-cta .cta-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.x-page .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}.x-page .footer{background:var(--ink-900);color:var(--canvas-300);padding:80px 0 36px}.x-page .footer .top{border-bottom:1px solid #ffffff14;grid-template-columns:1.2fr repeat(3,.8fr);gap:56px;padding-bottom:56px;display:grid}.x-page .footer .brand-block{flex-direction:column;gap:16px;max-width:280px;display:flex}.x-page .footer .brand-block p{color:var(--canvas-300);font:var(--t-body-sm)}.x-page .footer .col h5{font:var(--t-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--canvas-300);margin-bottom:16px}.x-page .footer .col a{font:var(--fw-regular) 14px/20px var(--font-sans);color:var(--canvas-100);border-bottom:0;padding:5px 0;display:block}.x-page .footer .col a:hover{color:var(--ember-300);border-bottom:0}.x-page .footer .bottom{justify-content:space-between;align-items:center;padding-top:32px;display:flex}.x-page .footer .bottom .copy{font:var(--t-caption);color:var(--canvas-300)}.x-page .footer .bottom .meta{font:var(--t-mono);color:var(--canvas-300);align-items:center;gap:8px;font-size:11px;display:inline-flex}.x-page .footer .bottom .meta .dot{background:var(--trust-500);border-radius:50%;width:6px;height:6px}@media (max-width:1080px){.x-page .hero h1{font-size:60px;line-height:64px}.x-page .final-cta h2{font-size:64px;line-height:68px}.x-page .caps .grid{grid-template-columns:repeat(2,1fr)}.x-page .matrix-grid{grid-template-columns:160px repeat(5,minmax(120px,1fr));overflow-x:auto}.x-page .platforms .matrix-wrap{overflow-x:auto}}@media (max-width:880px){.x-page .wrap,.x-page .wrap-narrow{padding:0 20px}.x-page .nav .links,.x-page .nav .right .tnav{display:none}.x-page .nav .inner{gap:16px}.x-page .hero{padding:48px 0 64px}.x-page .hero-grid{grid-template-columns:1fr;gap:36px}.x-page .hero h1{font-size:42px;line-height:46px}.x-page .hero .sub{font-size:16px;line-height:24px}.x-page .hero .audience-line{font-size:11px}.x-page .section{padding:72px 0}.x-page .section h2{font-size:32px;line-height:38px}.x-page .problem .row{grid-template-columns:1fr}.x-page .thesis .grid{grid-template-columns:1fr;gap:24px}.x-page .thesis-left{position:relative;top:0}.x-page .loops .grid,.x-page .demo .scrolly{grid-template-columns:1fr}.x-page .demo .sticky-col{height:520px;max-height:none;position:relative;top:0}.x-page .steps-col{gap:80px;padding:32px 0}.x-page .step-card h3{font-size:22px;line-height:28px}.x-page .caps .grid{grid-template-columns:1fr 1fr}.x-page .anti .split{grid-template-columns:1fr;gap:36px}.x-page .platforms .modes{grid-template-columns:1fr}.x-page .outcomes .grid{grid-template-columns:1fr;gap:40px}.x-page .funnel-row{grid-template-columns:1fr;gap:6px}.x-page .funnel-row .meta{text-align:left}.x-page .final-cta{padding:80px 0}.x-page .final-cta h2{font-size:40px;line-height:44px}.x-page .footer .top{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:560px){.x-page .caps .grid{grid-template-columns:1fr}.x-page .outcome-tiles{grid-template-columns:1fr 1fr}.x-page .footer .top{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.x-page *,.x-page :before,.x-page :after,.x-page *,.x-page :before,.x-page :after,.x-page *,.x-page :before,.x-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:560px){.x-page .desktop-landing{display:none}.x-page .mobile-landing{display:block}.x-page *,.x-page :before,.x-page :after,.x-page *,.x-page :before,.x-page :after,.x-page *,.x-page :before,.x-page :after{box-sizing:border-box}.x-page,.x-page{margin:0;padding:0}html:has(.x-page){margin:0;padding:0}html:has(.x-page) body{margin:0;padding:0}html:has(.x-page){margin:0;padding:0}html:has(.x-page) body{margin:0;padding:0}.x-page{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html:has(.x-page){scroll-behavior:smooth;-webkit-text-size-adjust:100%}html:has(.x-page) body{scroll-behavior:smooth;-webkit-text-size-adjust:100%}.x-page{background:var(--surface-canvas);color:var(--fg-primary);font:var(--t-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}html:has(.x-page){background:var(--surface-canvas);color:var(--fg-primary);font:var(--t-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}html:has(.x-page) body{background:var(--surface-canvas);color:var(--fg-primary);font:var(--t-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}.x-page img,.x-page svg{max-width:100%;display:block}.x-page button{font-family:inherit}.x-page ::selection{background:var(--ember-100);color:var(--ink-900)}.x-page .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 (min-width:560px){.x-page{background:var(--canvas-100);padding:0}html:has(.x-page){background:var(--canvas-100);padding:0}html:has(.x-page) body{background:var(--canvas-100);padding:0}.x-page .app{box-shadow:var(--e2)}}.x-page .wrap{padding:0 20px;position:relative}.x-page .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}.x-page .eyebrow .dot{background:var(--ember-500);border-radius:50%;width:6px;height:6px}.x-page .serif-em{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ember-500);font-style:normal;font-weight:500}.x-page .landing-cta-block{width:100%}.x-page .landing-cta-block .arrow{width:16px;height:16px;transition:transform var(--dur-base) var(--ease)}.x-page .landing-cta-block:active .arrow{transform:translate(2px,-2px)}.x-page .appbar{z-index:70;-webkit-backdrop-filter:saturate(150%)blur(10px);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}.x-page .appbar.scrolled{border-bottom-color:var(--canvas-400)}.x-page .appbar .brand{border-bottom:0;display:inline-flex}.x-page .appbar .spacer{flex:1}.x-page .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}.x-page .appbar .menu-btn .bars{width:20px;height:14px;position:relative}.x-page .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}.x-page .appbar .menu-btn .bars span:first-child{top:0}.x-page .appbar .menu-btn .bars span:nth-child(2){top:6px}.x-page .appbar .menu-btn .bars span:nth-child(3){top:12px}.x-page .menu-sheet{z-index:90;visibility:hidden;pointer-events:none;position:fixed;inset:0}.x-page .menu-sheet .scrim{opacity:0;transition:opacity var(--dur-overlay) var(--ease);background:#14120e7a;position:absolute;inset:0}.x-page .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%)}.x-page .menu-sheet.open{visibility:visible;pointer-events:auto}.x-page .menu-sheet.open .scrim{opacity:1}.x-page .menu-sheet.open .panel{transform:translateY(0)}.x-page .menu-sheet .panel .head{justify-content:space-between;align-items:center;height:44px;margin-bottom:8px;display:flex}.x-page .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}.x-page .menu-sheet .panel nav{flex-direction:column;display:flex}.x-page .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}.x-page .menu-sheet .panel nav a .idx{font:var(--t-mono);color:var(--fg-tertiary);font-size:11px}.x-page .menu-sheet .panel .xg-btn{margin-top:20px}.x-page .hero{padding:32px 0 40px;position:relative;overflow:hidden}.x-page .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;-webkit-mask-image:radial-gradient(at 50% 24%,#000 26%,#0000 78%);mask-image:radial-gradient(at 50% 24%,#000 26%,#0000 78%)}.x-page .hero .wrap{z-index:1;position:relative}.x-page .hero .eyebrow{margin-bottom:18px}.x-page .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}.x-page .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)}}.x-page .hero .sub{font:400 16px/24px var(--font-sans);color:var(--fg-secondary);margin:0 0 24px}.x-page .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}.x-page .hero .cta-hint .pill{border:1px solid var(--canvas-400);border-radius:var(--r-sm);background:#fff9;padding:2px 7px}.x-page .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}.x-page .chip-scroll::-webkit-scrollbar{display:none}.x-page .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}.x-page .hv{border:1px solid var(--border-default);border-radius:var(--r-lg);box-shadow:var(--e1);background:#fff;margin-top:28px;overflow:hidden}.x-page .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}.x-page .hv .chrome .dots{gap:5px;display:flex}.x-page .hv .chrome .dots i{background:var(--ink-200);border-radius:50%;width:7px;height:7px}.x-page .hv .chrome .live{color:var(--trust-600);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.x-page .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)}}.x-page .hv .body{flex-direction:column;gap:8px;padding:10px;display:flex}.x-page .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}.x-page .hv .row.active{border-color:var(--ember-300);background:var(--ember-50)}.x-page .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}.x-page .hv .row.active .n{background:var(--ember-500);color:#fff;border-color:var(--ember-500)}.x-page .hv .row .l .ttl{font:var(--fw-medium) 12px/16px var(--font-sans);color:var(--ink-900)}.x-page .hv .row .l .det{font:var(--t-mono);color:var(--fg-secondary);font-size:10px}.x-page .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}.x-page .hv .row.active .r{color:var(--ember-700);background:#ffffffb3}.x-page .section{border-top:1px solid var(--canvas-400);padding:56px 0;position:relative}.x-page .section .head{margin-bottom:32px}.x-page .section h2{font:var(--fw-semi) 28px/32px var(--font-sans);letter-spacing:-.02em;text-wrap:balance;margin:14px 0}.x-page .section .lede{font:var(--t-body);color:var(--fg-secondary)}.x-page .reveal{opacity:0;transition:opacity .55s var(--ease), transform .55s var(--ease);transform:translateY(16px)}.x-page .reveal.in{opacity:1;transform:translateY(0)}.x-page .reveal.d1{transition-delay:60ms}.x-page .reveal.d2{transition-delay:.12s}.x-page .reveal.d3{transition-delay:.18s}.x-page .problem{background:var(--canvas-50)}.x-page .prob-stack{flex-direction:column;gap:12px;display:flex}.x-page .prob-card{border:1px solid var(--border-default);border-radius:var(--r-lg);background:#fff;flex-direction:column;gap:10px;padding:20px;display:flex}.x-page .prob-card .num{font:var(--t-mono);color:var(--fg-tertiary);letter-spacing:.1em;font-size:11px}.x-page .prob-card h3{font:var(--fw-semi) 19px/24px var(--font-sans);letter-spacing:-.01em}.x-page .prob-card p{font:var(--t-body-sm);color:var(--fg-secondary)}.x-page .prob-card .chips{flex-wrap:wrap;gap:6px;display:flex}.x-page .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;-webkit-text-decoration-color:var(--ink-300);text-decoration-color:var(--ink-300);padding:3px 7px;font-size:10px}.x-page .thesis{background:var(--surface-canvas)}.x-page .thesis-list{flex-direction:column;display:flex}.x-page .thesis-item{border-top:1px solid var(--canvas-400);grid-template-columns:40px 1fr;align-items:start;gap:12px;padding:20px 0;display:grid}.x-page .thesis-item:last-child{border-bottom:1px solid var(--canvas-400)}.x-page .thesis-item .n{font:var(--t-mono);color:var(--fg-tertiary);padding-top:2px;font-size:12px}.x-page .thesis-item h4{font:var(--fw-semi) 18px/22px var(--font-sans);letter-spacing:-.01em;margin-bottom:5px}.x-page .thesis-item p{font:var(--t-body-sm);color:var(--fg-secondary)}.x-page .loops{background:var(--ink-900);color:var(--canvas-100)}.x-page .loops h2{color:#fff}.x-page .loops .lede{color:var(--canvas-300)}.x-page .loops .eyebrow{color:var(--ember-300)}.x-page .loops .eyebrow .dot{background:var(--ember-400)}.x-page .loop-stack{flex-direction:column;gap:14px;display:flex}.x-page .loop-card{border-radius:var(--r-lg);background:#ffffff05;border:1px solid #ffffff1a;flex-direction:column;gap:12px;padding:20px;display:flex;position:relative}.x-page .loop-card .n{font:var(--t-mono);letter-spacing:.1em;color:var(--ember-300);font-size:11px}.x-page .loop-card h3{font:var(--fw-semi) 20px/25px var(--font-sans);letter-spacing:-.012em;color:#fff}.x-page .loop-card p{font:var(--t-body-sm);color:var(--canvas-300)}.x-page .loop-flow{border-top:1px dashed #ffffff26;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;padding-top:14px;display:flex}.x-page .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}.x-page .loop-flow .arr{color:var(--ember-400);font:var(--t-mono);font-size:10px}.x-page .demo{background:var(--surface-canvas)}.x-page .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}.x-page .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}.x-page .demo .scene-chrome .dot{background:var(--trust-500);border-radius:50%;width:5px;height:5px}.x-page .demo .scene-progress{gap:3px;margin-left:auto;display:flex}.x-page .demo .scene-progress i{background:var(--ink-100);width:14px;height:3px;transition:background var(--dur-base) var(--ease);border-radius:2px}.x-page .demo .scene-progress i.on{background:var(--ember-500)}.x-page .scene-viewport{overflow:hidden}.x-page .scene-track{transition:transform var(--dur-page) var(--ease);touch-action:pan-y;display:flex}.x-page .scene{flex:0 0 100%;min-height:340px;padding:18px}.x-page .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}.x-page .scene-label .pill{border-radius:var(--r-sm);background:var(--ember-50);color:var(--ember-700);letter-spacing:.06em;padding:2px 7px}.x-page .demo-step{border-left:2px solid var(--ember-500);margin-top:16px;padding-left:16px}.x-page .demo-step .num{font:var(--t-mono);letter-spacing:.1em;color:var(--ember-600);margin-bottom:6px;font-size:11px}.x-page .demo-step h3{font:var(--fw-semi) 22px/27px var(--font-sans);letter-spacing:-.014em;color:var(--ink-900);margin-bottom:8px}.x-page .demo-step p{font:var(--t-body-sm);color:var(--fg-secondary)}.x-page .demo-nav{align-items:center;gap:12px;margin-top:18px;display:flex}.x-page .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}.x-page .demo-nav button:active{background:var(--ink-50)}.x-page .demo-nav button:disabled{opacity:.35}.x-page .demo-nav .count{font:var(--t-mono);color:var(--fg-secondary);margin-left:auto;font-size:12px}.x-page .demo-nav .hint{font:var(--t-caption);color:var(--fg-tertiary)}.x-page .kv{flex-direction:column;gap:10px;display:flex}.x-page .kv .field{border-top:1px solid var(--canvas-300);flex-direction:column;gap:4px;padding:10px 0;display:flex}.x-page .kv .field:first-child{border-top:0;padding-top:0}.x-page .kv .field .k{font:var(--t-mono);letter-spacing:.06em;color:var(--fg-tertiary);text-transform:uppercase;font-size:10px}.x-page .kv .field .v{font:var(--t-body-sm);color:var(--ink-900)}.x-page .kv .chips{flex-wrap:wrap;gap:6px;display:flex}.x-page .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}.x-page .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}.x-page .kv .boundary .level{font:var(--fw-medium) 12px/16px var(--font-sans);color:var(--ember-600)}.x-page .opp-list{flex-direction:column;gap:8px;display:flex}.x-page .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}.x-page .opp-row.match{border-color:var(--ember-300);background:var(--ember-50)}.x-page .opp-row .meta{font:var(--t-mono);color:var(--fg-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}.x-page .opp-row .meta .pd{border-radius:50%;width:6px;height:6px}.x-page .opp-row .meta .pd.r{background:#ff4500}.x-page .opp-row .meta .pd.x{background:var(--ink-900)}.x-page .opp-row .meta .pd.l{background:#0a66c2}.x-page .opp-row .meta .pd.h{background:var(--ember-500)}.x-page .opp-row .meta .score{border-radius:var(--r-sm);background:var(--ink-50);color:var(--ink-600);margin-left:auto;padding:1px 6px}.x-page .opp-row.match .meta .score{background:var(--ember-100);color:var(--ember-700)}.x-page .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}.x-page .opp-row.match .quote{border-left-color:var(--ember-500)}.x-page .draft-modes{background:var(--ink-50);border-radius:var(--r-md);gap:5px;margin-bottom:12px;padding:4px;display:flex}.x-page .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}.x-page .draft-modes button.on{color:var(--ink-900);box-shadow:var(--e1);background:#fff}.x-page .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}.x-page .draft-text .ins{background:var(--ember-50);color:var(--ember-700);border-radius:3px;padding:0 3px}.x-page .draft-ctrls{flex-wrap:wrap;gap:6px;display:flex}.x-page .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}.x-page .draft-ctrls .pill.blocked{border-color:var(--danger-500);color:var(--danger-700);background:var(--danger-50)}.x-page .gates{flex-direction:column;gap:7px;display:flex}.x-page .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}.x-page .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}.x-page .gate.pass .ic{background:var(--success-500)}.x-page .gate.warn .ic{background:var(--warning-500)}.x-page .gate.block .ic{background:var(--danger-500)}.x-page .gate .lbl{font:var(--t-body-sm);color:var(--ink-900)}.x-page .gate .meta{font:var(--t-mono);color:var(--fg-secondary);font-size:10px}.x-page .route{flex-direction:column;display:flex}.x-page .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}.x-page .route-row:last-child{border-bottom:0}.x-page .route-row .node{border:2px solid var(--canvas-400);background:#fff;border-radius:50%;width:11px;height:11px;margin:0 auto}.x-page .route-row.on .node{background:var(--ember-500);border-color:var(--ember-500)}.x-page .route-row.off .node{background:var(--ink-50);border-style:dashed}.x-page .route-row .lbl{font:var(--fw-medium) 13px/17px var(--font-sans);color:var(--ink-900)}.x-page .route-row.off .lbl{color:var(--fg-tertiary)}.x-page .route-row .det{font:var(--t-mono);color:var(--fg-secondary);font-size:10px}.x-page .route-row .status{font:var(--t-mono);border-radius:var(--r-sm);padding:3px 7px;font-size:10px}.x-page .route-row.on .status{background:var(--ember-50);color:var(--ember-700)}.x-page .route-row.off .status{background:var(--ink-50);color:var(--fg-tertiary)}.x-page .tiles{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.x-page .tile{border:1px solid var(--border-default);border-radius:var(--r-md);background:#fff;flex-direction:column;gap:3px;padding:12px;display:flex}.x-page .tile .v{font:var(--fw-semi) 20px/24px var(--font-sans);letter-spacing:-.012em;color:var(--ink-900)}.x-page .tile .l{font:var(--t-caption);color:var(--fg-secondary)}.x-page .tile.warn{background:var(--warning-50);border-color:#b0730833}.x-page .tile.warn .v{color:var(--warning-700)}.x-page .ledger{border:1px solid var(--border-default);border-radius:var(--r-md);background:#fff;overflow:hidden}.x-page .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}.x-page .ledger .lr:last-child{border-bottom:0}.x-page .ledger .lr .t{color:var(--fg-secondary)}.x-page .caps{background:var(--canvas-50)}.x-page .caps .grid{border-top:1px solid var(--canvas-400);border-left:1px solid var(--canvas-400);grid-template-columns:1fr 1fr;display:grid}.x-page .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}.x-page .cap-tile .icon{width:24px;height:24px;color:var(--ember-500)}.x-page .cap-tile .num{font:var(--t-mono);color:var(--fg-tertiary);letter-spacing:.1em;font-size:10px}.x-page .cap-tile h4{font:var(--fw-semi) 15px/20px var(--font-sans);letter-spacing:-.006em}.x-page .cap-tile p{font:var(--t-caption);color:var(--fg-secondary);line-height:17px}.x-page .anti{background:var(--ink-900);color:var(--canvas-100)}.x-page .anti h2{color:#fff}.x-page .anti .lede{color:var(--canvas-300)}.x-page .anti .eyebrow{color:var(--ember-300)}.x-page .anti .eyebrow .dot{background:var(--ember-400)}.x-page .anti .col{margin-top:28px}.x-page .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}.x-page .anti .col.bad .col-head{color:var(--ember-300)}.x-page .anti .col.good .col-head{color:var(--trust-300)}.x-page .anti ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.x-page .anti ul li{font:400 15px/21px var(--font-sans);color:var(--canvas-100);grid-template-columns:16px 1fr;gap:11px;display:grid}.x-page .anti ul li:before{content:"";background:#ffffff0d;border:1px solid #ffffff2e;border-radius:50%;width:16px;height:16px;margin-top:3px}.x-page .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}.x-page .anti .col.good li:before{border-color:var(--trust-300);background:#0f7a682e}.x-page .platforms{background:var(--surface-canvas)}.x-page .plat-stack{flex-direction:column;gap:10px;display:flex}.x-page .plat-card{border:1px solid var(--border-default);border-radius:var(--r-lg);background:#fff;overflow:hidden}.x-page .plat-card .ph{border-bottom:1px solid var(--canvas-300);align-items:center;gap:9px;padding:13px 16px;display:flex}.x-page .plat-card .ph .pd{border-radius:50%;width:9px;height:9px}.x-page .plat-card .ph .pd.r{background:#ff4500}.x-page .plat-card .ph .pd.x{background:var(--ink-900)}.x-page .plat-card .ph .pd.l{background:#0a66c2}.x-page .plat-card .ph .pd.h{background:var(--ember-500)}.x-page .plat-card .ph .pd.b{background:var(--trust-500)}.x-page .plat-card .ph .name{font:var(--fw-semi) 15px/20px var(--font-sans);color:var(--ink-900)}.x-page .plat-card .pb{flex-direction:column;display:flex}.x-page .plat-card .pr{border-bottom:1px solid var(--canvas-300);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.x-page .plat-card .pr:last-child{border-bottom:0}.x-page .plat-card .pr .act{font:var(--t-body-sm);color:var(--ink-700)}.x-page .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}.x-page .cap-badge:before{content:"";border-radius:50%;width:6px;height:6px}.x-page .cap-badge.api{background:var(--success-50);color:var(--success-700)}.x-page .cap-badge.api:before{background:var(--success-500)}.x-page .cap-badge.brw{background:var(--warning-50);color:var(--warning-700)}.x-page .cap-badge.brw:before{background:var(--warning-500)}.x-page .cap-badge.man{background:var(--info-50);color:var(--info-700)}.x-page .cap-badge.man:before{background:var(--info-500)}.x-page .cap-badge.off{background:var(--ink-50);color:var(--fg-tertiary)}.x-page .cap-badge.off:before{background:var(--ink-300)}.x-page .modes{flex-direction:column;gap:10px;margin-top:16px;display:flex}.x-page .mode-card{border:1px solid var(--border-default);border-radius:var(--r-md);background:#fff;padding:15px}.x-page .mode-card .h{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:7px;display:flex}.x-page .mode-card .h .name{font:var(--fw-semi) 14px/18px var(--font-sans);color:var(--ink-900)}.x-page .mode-card p{font:var(--t-body-sm);color:var(--fg-secondary)}.x-page .outcomes{background:var(--canvas-50)}.x-page .funnel{flex-direction:column;gap:14px;display:flex}.x-page .funnel-row{flex-direction:column;gap:6px;display:flex}.x-page .funnel-row .lbl{font:var(--fw-medium) 14px/19px var(--font-sans);color:var(--ink-900)}.x-page .funnel-row .lbl small{font:var(--t-caption);color:var(--fg-secondary);font-weight:400;display:block}.x-page .funnel-row .bar{background:var(--canvas-100);border:1px solid var(--canvas-400);border-radius:var(--r-sm);height:30px;overflow:hidden}.x-page .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}.x-page .signals{margin-top:28px}.x-page .signals h3{font:var(--fw-semi) 18px/23px var(--font-sans);letter-spacing:-.008em;margin-bottom:10px}.x-page .signals p{font:var(--t-body-sm);color:var(--fg-secondary);margin-bottom:14px}.x-page .signal-row{flex-wrap:wrap;gap:7px;display:flex}.x-page .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}.x-page .signal-chip .ct{color:var(--ember-600)}.x-page .signal-chip.muted,.x-page .signal-chip.muted .ct{color:var(--fg-tertiary)}.x-page .final{background:var(--surface-canvas);padding:64px 0 88px;position:relative;overflow:hidden}.x-page .final h2{font:var(--fw-semi) 38px/42px var(--font-sans);letter-spacing:-.028em;text-wrap:balance;margin:28px 0 18px}.x-page .final .lede{font:400 16px/24px var(--font-sans);color:var(--fg-secondary);margin-bottom:28px}.x-page .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}.x-page .bottom-cta{z-index:60;max-width:520px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:saturate(150%)blur(12px);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%)}.x-page .bottom-cta.show{transform:translateY(0)}.x-page .footer{background:var(--ink-900);color:var(--canvas-300);padding:48px 0 32px}.x-page .footer .brand-block{flex-direction:column;gap:14px;margin-bottom:36px;display:flex}.x-page .footer .brand-block p{color:var(--canvas-300);font:var(--t-body-sm)}.x-page .footer .cols{border-bottom:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:28px 20px;padding-bottom:32px;display:grid}.x-page .footer .col h5{font:var(--t-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--canvas-300);margin-bottom:12px;font-size:11px}.x-page .footer .col a{font:var(--fw-regular) 14px/19px var(--font-sans);color:var(--canvas-100);padding:6px 0;text-decoration:none;display:block}.x-page .footer .col a:active{color:var(--ember-300)}.x-page .footer .bottom{flex-direction:column;gap:12px;padding-top:24px;display:flex}.x-page .footer .bottom .copy{font:var(--t-caption);color:var(--canvas-300)}.x-page .footer .bottom .meta{font:var(--t-mono);color:var(--canvas-300);align-items:center;gap:8px;font-size:11px;display:inline-flex}.x-page .footer .bottom .meta .dot{background:var(--trust-500);border-radius:50%;width:6px;height:6px}.x-page .footer{padding-bottom:96px}@media (prefers-reduced-motion:reduce){.x-page *,.x-page :before,.x-page :after,.x-page *,.x-page :before,.x-page :after,.x-page *,.x-page :before,.x-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}}.x-page .ap{--ap-section-y:clamp(64px, 8vw, 112px);background:var(--surface-canvas);color:var(--fg-primary);min-height:100vh}.x-page .ap a.xg-btn,.x-page .ap a.xg-btn:hover{border-bottom-color:#0000}.x-page .ap-hero{padding:clamp(48px, 7vw, 96px) 0 var(--ap-section-y);position:relative;overflow:hidden}.x-page .ap-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.x-page .ap-hero h1{font:var(--fw-medium,500) clamp(36px, 5vw, 56px) / 1.08 var(--font-sans);letter-spacing:var(--tr-display-lg,-.025em);max-width:none;margin:16px 0 0}.x-page .ap-hero h1 .serif-em,.x-page .ap-problem h2 .serif-em{white-space:nowrap;display:block}.x-page .ap-sub,.x-page .ap-lead{font:var(--t-body-lg,400 17px/26px var(--font-sans));color:var(--fg-secondary);max-width:42rem;margin:20px 0 0}.x-page .ap-lead--center{text-align:center;margin-inline:auto}.x-page .ap-cta-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.x-page .ap-cta-hint{font:var(--t-body-sm,400 13px/19px var(--font-sans));color:var(--fg-secondary)}.x-page .ap-chips{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.x-page .ap-chip{border-radius:var(--r-pill);background:var(--surface-raised,var(--white));border:1px solid var(--border-default,var(--canvas-400));font:var(--t-caption,400 12px/16px var(--font-sans));color:var(--fg-secondary);align-items:center;padding:6px 12px;display:inline-flex}.x-page .ap-section{padding:var(--ap-section-y) 0;scroll-margin-top:88px}.x-page .ap-section-head{max-width:40rem;margin-bottom:clamp(28px,4vw,48px)}.x-page .ap-section-head--center{text-align:center;margin-inline:auto}.x-page .ap-section-head h2,.x-page .ap-solution h2{font:var(--fw-medium,500) clamp(28px, 3.4vw, 40px) / 1.15 var(--font-sans);letter-spacing:var(--tr-h1,-.02em);margin:12px 0 0}.x-page .ap-section-cta{justify-content:center;margin-top:clamp(28px,4vw,40px);display:flex}.x-page .ap-problem{background:var(--canvas-100);border-block:1px solid var(--border-subtle,var(--canvas-300))}.x-page .ap-problem-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.x-page .ap-card,.x-page .ap-step-card,.x-page .ap-feature-tile,.x-page .ap-audience-card,.x-page .ap-trust-card{background:var(--surface-raised,var(--white));border:1px solid var(--border-default,var(--canvas-400));border-radius:var(--r-xl);box-shadow:var(--e1);padding:22px}.x-page .ap-num,.x-page .ap-step-num{font:var(--t-micro,500 11px/14px var(--font-mono));letter-spacing:.08em;text-transform:uppercase;color:var(--ember-600);margin-bottom:12px;display:inline-block}.x-page .ap-card h3,.x-page .ap-step-card h3,.x-page .ap-feature-tile h3,.x-page .ap-audience-card h3,.x-page .ap-trust-card h3{font:var(--fw-medium,500) 18px/24px var(--font-sans);margin:0 0 8px}.x-page .ap-card p,.x-page .ap-step-card p,.x-page .ap-feature-tile p,.x-page .ap-audience-card p,.x-page .ap-trust-card p,.x-page .ap-faq-item p,.x-page .ap-scene p{color:var(--fg-secondary);font:var(--t-body,400 15px/22px var(--font-sans));margin:0}.x-page .ap-solution{background:var(--ink-900);color:var(--white);border-block:1px solid var(--ink-800)}.x-page .ap-solution .eyebrow{color:var(--ember-300)}.x-page .ap-solution .eyebrow .dot{background:var(--ember-400)}.x-page .ap-solution h2{color:var(--white)}.x-page .ap-solution .serif-em{color:var(--ember-300)}.x-page .ap-solution .ap-lead{color:var(--canvas-300);margin-bottom:28px}.x-page .ap-solution-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,56px);display:grid}.x-page .ap-solution-visual{gap:16px;display:grid}.x-page .ap-flow{border-radius:var(--r-xl);background:color-mix(in srgb, var(--white) 8%, transparent);border:1px solid color-mix(in srgb, var(--white) 12%, transparent);color:var(--white);flex-wrap:wrap;align-items:center;gap:8px;padding:18px;display:flex}.x-page .ap-flow-step{border-radius:var(--r-lg);background:color-mix(in srgb, var(--white) 10%, transparent);font:var(--fw-medium,500) 13px/18px var(--font-sans);padding:10px 14px}.x-page .ap-flow-arrow{color:var(--ember-300);font-family:var(--font-mono)}.x-page .ap-solution-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.x-page .ap-solution-list li{border-radius:var(--r-lg);background:color-mix(in srgb, var(--white) 6%, transparent);border:1px solid color-mix(in srgb, var(--white) 12%, transparent);font:var(--t-body,400 15px/22px var(--font-sans));color:var(--canvas-200);padding:12px 14px}.x-page .ap-how-demo{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(20px,4vw,40px);display:grid}.x-page .ap-how-steps{gap:12px;display:grid}.x-page .ap-step-card{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:border-color var(--dur-base) var(--ease), background var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);display:block}.x-page .ap-step-card:focus-visible{box-shadow:var(--focus-ring);outline:0}.x-page .ap-step-card.on{border-color:var(--ember-300);background:var(--ember-50);box-shadow:0 0 0 3px #057e8914}.x-page .ap-scene-card{background:var(--white);border:1px solid var(--border-default,var(--canvas-400));border-radius:var(--r-xl);box-shadow:var(--e2);min-height:280px;position:sticky;top:96px;overflow:hidden}.x-page .ap-scene-chrome{background:var(--ink-50);border-bottom:1px solid var(--canvas-300);align-items:center;gap:8px;padding:12px 16px;display:flex}.x-page .ap-scene-dot{background:var(--ink-200);border-radius:50%;width:8px;height:8px}.x-page .ap-scene-dot:first-child{background:var(--danger-500)}.x-page .ap-scene-dot:nth-child(2){background:var(--warning-500)}.x-page .ap-scene-dot:nth-child(3){background:var(--success-500)}.x-page .ap-scene-label{font:var(--t-mono,400 11px/14px var(--font-mono));color:var(--fg-secondary);flex:1;margin-left:4px}.x-page .ap-scene-progress{gap:5px;display:flex}.x-page .ap-scene-progress i{background:var(--ink-100);border-radius:2px;width:18px;height:3px;display:block}.x-page .ap-scene-progress i.on{background:var(--ember-500)}.x-page .ap-scenes{min-height:220px;position:relative}.x-page .ap-scene{opacity:0;pointer-events:none;transition:opacity .35s var(--ease), transform .35s var(--ease);align-content:start;gap:10px;padding:28px 24px;display:grid;position:absolute;inset:0;transform:translateY(8px)}.x-page .ap-scene.on{opacity:1;pointer-events:auto;transform:translateY(0)}.x-page .ap-scene-kicker{font:var(--t-micro,500 11px/14px var(--font-mono));letter-spacing:.08em;text-transform:uppercase;color:var(--ember-600)}.x-page .ap-scene strong{font:var(--fw-medium,500) 22px/28px var(--font-sans);color:var(--ink-900)}.x-page .ap-scene-meta{border-radius:var(--r-pill);background:var(--ink-900);color:var(--ember-200);font:var(--t-caption,500 12px/16px var(--font-sans));align-self:start;margin-top:12px;padding:6px 10px;display:inline-flex}.x-page .ap-features{background:var(--canvas-100);border-block:1px solid var(--border-subtle,var(--canvas-300))}.x-page .ap-features-grid,.x-page .ap-audience-grid,.x-page .ap-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.x-page .ap-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.x-page .ap-pricing{background:var(--canvas-100);border-block:1px solid var(--border-subtle,var(--canvas-300))}.x-page .ap-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;max-width:920px;margin:0 auto;display:grid}.x-page .ap-pricing-card{background:var(--surface-raised,var(--white));border:1px solid var(--border-default,var(--canvas-400));border-radius:var(--r-xl);box-shadow:var(--e2);align-content:start;justify-items:start;gap:18px;padding:36px 32px;display:grid;position:relative}.x-page .ap-pricing-card--featured{border-color:var(--ember-300);box-shadow:var(--e2), 0 0 0 3px #057e8914}.x-page .ap-pricing-name{font:var(--fw-medium,500) 18px/24px var(--font-sans);color:var(--ink-900)}.x-page .ap-pricing-badge{border-radius:var(--r-pill);background:var(--ember-50);border:1px solid var(--ember-200);color:var(--ember-700);font:var(--t-caption,500 12px/16px var(--font-sans));padding:5px 10px;position:absolute;top:20px;right:20px}.x-page .ap-pricing-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.x-page .ap-pricing-amount{font:var(--fw-medium,500) 48px/1 var(--font-sans);letter-spacing:-.03em;color:var(--ink-900)}.x-page .ap-pricing-period{font:var(--t-body,400 15px/22px var(--font-sans));color:var(--fg-secondary)}.x-page .ap-pricing-tagline{font:var(--t-body,400 15px/22px var(--font-sans));color:var(--fg-secondary);margin:0}.x-page .ap-pricing-list{gap:12px;width:100%;margin:0;padding:0;list-style:none;display:grid}.x-page .ap-pricing-list li{font:var(--t-body,400 15px/22px var(--font-sans));color:var(--fg-primary);padding-left:28px;position:relative}.x-page .ap-pricing-list li:before{content:"";background:var(--ember-50);border:1px solid var(--ember-200);width:16px;height:16px;box-shadow:inset 0 0 0 3px var(--ember-500);border-radius:50%;position:absolute;top:5px;left:0}.x-page .ap-faq-list{gap:10px;display:grid}.x-page .ap-faq-item{background:var(--surface-raised,var(--white));border:1px solid var(--border-default,var(--canvas-400));border-radius:var(--r-lg);padding:4px 16px}.x-page .ap-faq-item summary{cursor:pointer;font:var(--fw-medium,500) 16px/24px var(--font-sans);padding:16px 0;list-style:none}.x-page .ap-faq-item summary::-webkit-details-marker{display:none}.x-page .ap-faq-item summary:after{content:"+";float:right;color:var(--ember-500);font-family:var(--font-mono)}.x-page .ap-faq-item[open] summary:after{content:"–"}.x-page .ap-faq-item p{padding-bottom:16px}.x-page .ap-book{background:var(--ember-50);border-block:1px solid var(--ember-100);scroll-margin-top:80px}.x-page .ap-form-shell{background:var(--surface-raised,var(--white));border:1px solid var(--border-default,var(--canvas-400));border-radius:var(--r-xl);box-shadow:var(--e2);min-height:720px;margin-top:8px;overflow:hidden}.x-page .ap-form-frame{background:var(--white);border:0;width:100%;height:720px;min-height:720px;display:block}.x-page .ap-footer{border-top:1px solid var(--border-subtle,var(--canvas-300));padding:48px 0 56px}.x-page .ap-footer-inner{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.x-page .ap-footer-brand{gap:12px;max-width:28rem;display:grid}.x-page .ap-footer-brand p,.x-page .ap-footer-meta{font:var(--t-body-sm,400 13px/19px var(--font-sans));color:var(--fg-secondary);margin:0}.x-page .ap-footer-meta{text-align:right;align-content:end;gap:8px;display:grid}@media (max-width:1080px){.x-page .ap-problem-grid,.x-page .ap-features-grid,.x-page .ap-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.x-page .ap-hero-grid,.x-page .ap-solution-grid,.x-page .ap-how-demo{grid-template-columns:1fr}.x-page .ap-scene-card{position:relative;top:0}.x-page .nav .links{display:none}}@media (max-width:720px){.x-page .ap-problem-grid,.x-page .ap-features-grid,.x-page .ap-audience-grid,.x-page .ap-trust-grid,.x-page .ap-pricing-grid{grid-template-columns:1fr}.x-page .ap-hero h1{max-width:none}.x-page .ap-form-shell,.x-page .ap-form-frame{height:640px;min-height:640px}.x-page .ap-footer-meta{text-align:left}.x-page .ap-book{scroll-margin-top:72px}}html:has(.x-page){color:#fff;background:radial-gradient(120% 52% at 50% -8%,#03525a57,#0000 60%),radial-gradient(42% 26% at 0 24%,#057e8933,#0000 72%),radial-gradient(44% 28% at 100% 62%,#4fb0b91a,#0000 72%),#01080a}html:has(.x-page) body{color:#fff;background:radial-gradient(120% 52% at 50% -8%,#03525a57,#0000 60%),radial-gradient(42% 26% at 0 24%,#057e8933,#0000 72%),radial-gradient(44% 28% at 100% 62%,#4fb0b91a,#0000 72%),#01080a}
