@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}:root{--bg-canvas:#08090c;--surface-primary:#10131a;--surface-secondary:#161b26;--surface-tertiary:#1c2232;--surface-elevated:#20273a;--surface-card:rgba(18,22,32,0.75);--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-nav:rgba(255,255,255,0.88);--text-nav-hover:#ffffff;--border-subtle:rgba(255,255,255,0.08);--border-default:rgba(255,255,255,0.14);--border-hover:rgba(255,255,255,0.24);--border-accent:rgba(59,130,246,0.35);--accent-forge:#3b82f6;--accent-hover:#60a5fa;--accent-soft:rgba(59,130,246,0.12);--accent-border:rgba(59,130,246,0.35);--focus-ring:rgba(59,130,246,0.45);--shadow-glow:0 0 24px rgba(59,130,246,0.3);--forge-blue:#3b82f6;--forge-indigo:#6366f1;--forge-violet:#8b5cf6;--forge-warm:#f97316;--forge-glow-blue:rgba(59,130,246,0.16);--forge-glow-violet:rgba(139,92,246,0.12);--forge-glow-warm:rgba(249,115,22,0.08);--warn:#d9a441;--warn-border:rgba(217,164,65,0.35);--error:#f87171;--error-border:rgba(248,113,113,0.35);--success:#4ade80;--font-display:var(--font-geist-sans),-apple-system,"Segoe UI",sans-serif;--font-body:var(--font-geist-sans),-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,"Cascadia Mono",monospace;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-xl:12px;--container-width:min(92vw,1640px);--container-width-large:min(93vw,1760px);--container-width-tight:960px;--container-width-reading:780px;--container-pad:clamp(20px,3.5vw,48px);--header-height:68px;--section-gap:clamp(72px,8vw,128px);--shadow-evidence:0 28px 64px -16px rgba(0,0,0,0.8),0 0 32px -8px rgba(59,130,246,0.15)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background-color:var(--bg-canvas);background-image:radial-gradient(circle 900px at 50% -200px,rgba(59,130,246,.09),transparent 70%),radial-gradient(circle 800px at 90% 700px,rgba(99,102,241,.05),transparent 60%),radial-gradient(circle 700px at 10% 1400px,rgba(59,130,246,.04),transparent 60%);background-attachment:fixed;color:var(--text-primary);font-family:var(--font-body);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;line-height:1.15;letter-spacing:-.02em}h1,h2,h3,h4{font-weight:600}h1{font-size:clamp(2.5rem,5.5vw,4.5rem);letter-spacing:-.03em;line-height:1.05;text-wrap:balance}h2{font-size:clamp(1.75rem,3.5vw,2.5rem);margin-bottom:16px}h3{font-size:1.25rem;font-weight:500;margin-bottom:12px}p{margin:0}a{color:inherit}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--accent-forge);color:#fff}.container,.container-large,.container-tight{margin:0 auto;padding-inline:var(--container-pad);width:100%}.container{max-width:var(--container-width)}.container-large{max-width:var(--container-width-large)}.container-tight{max-width:var(--container-width-tight)}.section{padding-block:var(--section-gap)}.section--tight{padding-block:clamp(64px,8vw,96px)}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--surface-secondary);color:var(--text-primary);padding:12px 20px;border-radius:var(--radius-md);text-decoration:none}.skip-link:focus{left:16px;top:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(10,13,19,.9);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px -4px rgba(0,0,0,.6),0 1px 0 rgba(59,130,246,.12)}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.35) 25%,rgba(139,92,246,.3) 75%,transparent);pointer-events:none}.nav-inner{display:flex;justify-content:space-between;height:var(--header-height);max-width:var(--container-width);margin:0 auto;padding-inline:var(--container-pad)}.logo,.nav-inner{align-items:center}.logo{font-weight:700;font-size:1.15rem;letter-spacing:-.02em;text-decoration:none;color:var(--text-primary);display:inline-flex;gap:10px;transition:color .15s ease}.logo:hover{color:#ffffff}.logo-icon{width:28px;height:28px;border-radius:6px;object-fit:contain;display:block;flex-shrink:0;box-shadow:0 0 10px rgba(59,130,246,.25)}.logo-text{font-weight:700;font-size:1.15rem;letter-spacing:-.02em;color:var(--text-primary)}.nav-links{display:flex;gap:24px;align-items:center}.nav-link,.nav-links a:not(.btn):not(.logo){color:var(--text-nav);text-decoration:none;font-size:.95rem;font-weight:500;padding:6px 14px;border-radius:var(--radius-md);transition:color .15s ease,background-color .15s ease,border-color .15s ease;border:1px solid transparent}.nav-link:hover,.nav-links a:not(.btn):not(.logo):hover{color:var(--text-nav-hover);background-color:rgba(255,255,255,.08)}.nav-link[data-active=true],.nav-links a:not(.btn)[data-active=true]{color:#ffffff;font-weight:600;background-color:rgba(59,130,246,.14);border-color:rgba(59,130,246,.3)}.nav-toggle{display:none;background:rgba(255,255,255,.04);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);padding:8px 12px;cursor:pointer;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;transition:all .15s ease}.nav-toggle:hover{background:rgba(255,255,255,.09);border-color:var(--border-hover);color:#ffffff}.nav-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:768px){.nav-toggle{display:inline-flex;align-items:center;justify-content:center}.nav-links{display:none;position:absolute;top:var(--header-height);left:0;right:0;flex-direction:column;align-items:stretch;gap:6px;background:rgba(14,14,18,.98);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-default);padding:16px var(--container-pad) 20px;box-shadow:0 16px 32px rgba(0,0,0,.5)}.nav-links[data-open=true]{display:flex}.nav-link,.nav-links a:not(.btn):not(.logo){padding:12px 14px;font-size:1rem;display:flex;align-items:center}.nav-links .btn{margin-top:10px;justify-content:center;width:100%;padding:12px 20px}}.site-footer{position:relative;border-top:1px solid var(--border-subtle);background:var(--surface-primary);padding-block:clamp(48px,6vw,72px);margin-top:var(--section-gap)}main:has(.early-access-viewport-section)+.site-footer{margin-top:0}.site-footer:before{content:"";position:absolute;top:-1px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.4) 50%,transparent);pointer-events:none}.footer-grid{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap;align-items:flex-start}.footer-brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.15rem;letter-spacing:-.02em;color:var(--text-primary)}.footer-logo-icon{border-radius:4px;box-shadow:0 0 10px rgba(59,130,246,.25);display:block}.footer-byline{color:var(--text-muted);font-size:.875rem;margin-top:6px;max-width:380px;line-height:1.5}.footer-links{display:flex;gap:24px;flex-wrap:wrap}.footer-links a{color:var(--text-secondary);text-decoration:none;font-size:.875rem}.footer-links a:hover{color:var(--text-primary);text-decoration:underline}.footer-legal{margin-top:32px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--text-muted);font-size:.8rem;font-family:var(--font-mono)}.footer-legal a{color:var(--text-muted);text-decoration:none}.footer-legal a:hover{color:var(--text-secondary);text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-md);border:1px solid transparent;padding:10px 20px;font-weight:500;font-size:.95rem;text-decoration:none;cursor:pointer;transition:all .15s ease;line-height:1.4;white-space:nowrap}.btn-primary,.nav-links .btn-primary,.nav-links a.btn-primary{background-color:var(--accent-forge);color:#ffffff!important;border-color:rgba(255,255,255,.12);box-shadow:0 1px 2px rgba(0,0,0,.3),var(--shadow-glow)}.btn-primary:hover,.nav-links .btn-primary:hover,.nav-links a.btn-primary:hover{background-color:var(--accent-hover);color:#ffffff!important;box-shadow:0 2px 8px rgba(0,0,0,.4),0 0 24px rgba(59,130,246,.4);transform:translateY(-1px)}.btn-primary:active,.nav-links .btn-primary:active,.nav-links a.btn-primary:active{transform:translateY(0)}.btn-primary:focus-visible,.nav-links .btn-primary:focus-visible,.nav-links a.btn-primary:focus-visible{outline:2px solid #ffffff;outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}.btn-secondary{background-color:rgba(255,255,255,.03);border-color:var(--border-default);color:var(--text-primary)}.btn-secondary:hover{border-color:var(--border-hover);background-color:rgba(255,255,255,.08);color:#ffffff;transform:translateY(-1px)}.btn-secondary:active{transform:translateY(0)}.btn-secondary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.btn-lg{padding:14px 28px;font-size:1rem}.btn:disabled{opacity:.6;cursor:wait}.tag-mono{display:inline-block;font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;padding:4px 8px;border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:var(--radius-sm)}.tag-accent{color:var(--accent-forge);border-color:var(--accent-border);background:var(--accent-soft)}.card{background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px}.card--flat{background:transparent}.hero-section{padding-top:clamp(36px,4.5vw,64px);text-align:center;display:flex;flex-direction:column;align-items:center;position:relative}.hero-section:before{content:"";position:absolute;top:-40px;left:50%;transform:translateX(-50%);width:min(100%,1500px);height:480px;background:radial-gradient(ellipse 70% 50% at 50% 12%,rgba(59,130,246,.12),rgba(99,102,241,.05) 50%,transparent 80%);pointer-events:none;z-index:0}.hero-text{max-width:1320px;margin-bottom:clamp(44px,5.5vw,68px);padding-inline:var(--container-pad);position:relative;z-index:1}.hero-text .tag-mono{margin-bottom:22px}.hero-text h1{margin-bottom:22px;font-size:clamp(2.55rem,4.6vw,4.35rem);letter-spacing:-.03em;line-height:1.1;max-width:1180px}.hero-lede,.hero-text h1{margin-inline:auto;text-wrap:balance}.hero-lede{font-size:clamp(1.12rem,1.6vw,1.28rem);color:var(--text-secondary);margin-bottom:36px;max-width:880px;line-height:1.62}.product-frame{width:100%;max-width:var(--container-width-large);border:1px solid var(--border-subtle);border-bottom:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-primary);position:relative;overflow:hidden;box-shadow:0 24px 48px -12px rgba(0,0,0,.7);transition:border-color .2s ease}.product-frame:before{content:"";position:absolute;top:0;left:0;right:0;height:36px;background:var(--surface-secondary);z-index:2}.product-frame--boxed,.product-frame:before{border-bottom:1px solid var(--border-subtle)}.product-frame--boxed{border-radius:var(--radius-lg);max-width:none}.product-frame--boxed .frame-media{position:relative;z-index:1;margin-top:36px;aspect-ratio:16/9;min-height:380px;width:100%}.product-frame--hero{height:60vh;min-height:480px;max-height:840px}.product-frame--hero .frame-media{position:absolute;top:36px;left:0;right:0;bottom:0;margin-top:0}.product-frame--hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,transparent 10%,var(--bg-canvas) 100%);pointer-events:none;z-index:4}.window-dots{position:absolute;top:14px;left:14px;z-index:3;display:flex;gap:6px}.window-dots span{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.16)}.image-slot{width:100%;height:100%;position:relative}.image-slot img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.image-placeholder{width:100%;height:100%;min-height:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed rgba(255,255,255,.2);border-radius:var(--radius-md);background:repeating-linear-gradient(45deg,transparent,transparent 12px,rgba(255,255,255,.015) 0,rgba(255,255,255,.015) 24px);color:var(--text-muted);font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;text-align:center;padding:16px}.image-placeholder:before{content:"[ IMAGE ]";color:var(--accent-forge);font-size:.7rem}.product-summary-section{padding-block:clamp(64px,7vw,100px);background:linear-gradient(to bottom,var(--bg-canvas),var(--surface-primary) 50%,var(--bg-canvas));border-bottom:1px solid var(--border-subtle);position:relative}.product-summary-inner{display:flex;flex-direction:column;align-items:center}.product-summary-header{text-align:center;max-width:900px;margin-bottom:clamp(36px,4vw,56px)}.product-summary-header h2{font-size:clamp(2rem,3.4vw,2.75rem);letter-spacing:-.025em;margin-top:16px;margin-bottom:16px;color:var(--text-primary)}.product-summary-lede{font-size:clamp(1.1rem,1.6vw,1.25rem);color:var(--text-secondary);line-height:1.6}.product-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(20px,2.5vw,32px);gap:clamp(20px,2.5vw,32px);width:100%}.product-pillar-card{background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:clamp(32px,3.2vw,42px) clamp(26px,2.8vw,34px);display:flex;flex-direction:column;gap:14px;transition:all .2s ease;position:relative;overflow:hidden;box-shadow:0 16px 36px -8px rgba(0,0,0,.45)}.product-pillar-card:hover{border-color:rgba(255,255,255,.2);transform:translateY(-2px);box-shadow:0 20px 48px -10px rgba(0,0,0,.6),0 0 24px -6px rgba(59,130,246,.12)}.pillar-indicator{width:32px;height:3px;background:var(--accent-forge);border-radius:2px;box-shadow:0 0 12px rgba(59,130,246,.6)}.product-pillar-card h3{font-size:1.3rem;font-weight:600;margin:0;color:var(--text-primary);letter-spacing:-.015em}.product-pillar-card p{color:var(--text-secondary);font-size:.96rem;line-height:1.65;margin:0}.workflow-section{padding-block:clamp(80px,8vw,120px);background:var(--bg-canvas);border-bottom:1px solid var(--border-subtle);position:relative}.visual-motif{position:absolute;top:-40px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;z-index:10}.motif-wire{width:2px;height:70px;background:linear-gradient(to bottom,transparent,var(--accent-forge))}.motif-port{width:10px;height:10px;border-radius:50%;background:var(--bg-canvas);border:2px solid var(--accent-forge);box-shadow:0 0 12px rgba(59,130,246,.5);margin-top:-2px}.section-header{text-align:center;margin-bottom:64px}.section-header .tag-mono{margin-bottom:20px}.section-header-lede{color:var(--text-secondary);font-size:1.1rem;margin-top:12px}.workflow-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;grid-gap:clamp(12px,1.8vw,24px);gap:clamp(12px,1.8vw,24px);margin-top:48px;width:100%}.workflow-step-card{background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:20px;transition:all .2s ease;box-shadow:0 16px 32px -8px rgba(0,0,0,.4)}.workflow-step-card:hover{border-color:rgba(255,255,255,.2);transform:translateY(-3px);box-shadow:0 24px 48px -10px rgba(0,0,0,.55)}.workflow-step-media{aspect-ratio:16/9;background-color:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;position:relative;box-shadow:0 10px 28px rgba(0,0,0,.35)}.workflow-step-content{display:flex;flex-direction:column;gap:6px}.workflow-step-badge{font-family:var(--font-mono);font-size:.75rem;color:var(--accent-forge);letter-spacing:.08em;font-weight:600;text-transform:uppercase}.workflow-step-title{font-size:clamp(1.4rem,2vw,1.85rem);font-weight:700;color:var(--text-primary);letter-spacing:-.02em;margin:0}.workflow-step-body{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-top:4px}.workflow-connector{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--accent-forge);flex-shrink:0;padding-inline:4px}.connector-line-left,.connector-line-right{width:clamp(12px,1.8vw,24px);height:2px;background:linear-gradient(to right,rgba(59,130,246,.2),var(--accent-forge));border-radius:1px}.connector-line-right{background:linear-gradient(to right,var(--accent-forge),rgba(59,130,246,.2))}.connector-arrow{font-size:1.6rem;font-weight:700;color:var(--accent-forge);text-shadow:0 0 16px rgba(59,130,246,.6);display:inline-block;line-height:1}.connector-arrow-mobile{display:none}.feature-grid{display:flex;flex-direction:column;gap:clamp(88px,11vw,150px)}.feature-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(48px,6.5vw,88px);gap:clamp(48px,6.5vw,88px);align-items:center}.feature-row.reverse{direction:rtl}.feature-row.reverse>*{direction:ltr}.feature-row .tag-mono{margin-bottom:20px}.feature-copy h2{font-size:clamp(2rem,3.5vw,2.75rem);letter-spacing:-.025em;line-height:1.15;margin-bottom:16px}.feature-copy p{color:var(--text-secondary);font-size:1.1rem;line-height:1.65}.feature-media{aspect-ratio:16/9;background-color:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;position:relative;box-shadow:0 20px 48px -8px rgba(0,0,0,.5);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.feature-media:hover{border-color:rgba(255,255,255,.2);transform:translateY(-2px);box-shadow:0 24px 54px -10px rgba(0,0,0,.65)}.feature-row:first-child .feature-media{border-color:rgba(59,130,246,.18)}.feature-row:nth-child(2) .feature-media{border-color:rgba(99,102,241,.22)}.feature-row:nth-child(3) .feature-media{border-color:rgba(245,158,11,.18)}.mono-sequence{font-family:var(--font-mono);color:var(--accent-forge);background:var(--accent-soft);border:1px solid var(--accent-border);padding:6px 12px;border-radius:var(--radius-sm);display:inline-block;font-size:.78rem;letter-spacing:.04em}.product-hero-block{margin-bottom:24px}.product-frame-wrapper{position:relative;margin-top:36px}.product-frame-wrapper:before{content:"";position:absolute;inset:-32px;background:radial-gradient(ellipse 70% 50% at 50% 50%,rgba(59,130,246,.12),rgba(99,102,241,.05) 50%,transparent 75%);pointer-events:none;z-index:0}.product-chapters-container{display:flex;flex-direction:column}.product-chapter-section{padding-block:clamp(64px,8vw,112px);border-top:1px solid var(--border-subtle);position:relative}.chapter-alt-surface{background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(59,130,246,.04),transparent 75%),var(--surface-primary);border-block:1px solid var(--border-subtle)}.product-chapter-header{margin-bottom:40px;max-width:840px}.product-chapter-header h2{font-size:clamp(2.2rem,3.8vw,3.25rem);letter-spacing:-.03em;margin-top:14px;margin-bottom:12px}.product-chapter-subtitle{color:var(--text-secondary);font-size:1.15rem;line-height:1.6}.chapter-standard-layout{display:flex;flex-direction:column}.chapter-visual-anchor{margin-bottom:32px;position:relative}.chapter-visual-frame{position:relative;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-primary);overflow:hidden;box-shadow:0 24px 56px -12px rgba(0,0,0,.65),0 0 32px -8px rgba(59,130,246,.12);transition:border-color .2s ease}.chapter-visual-frame:hover{border-color:rgba(255,255,255,.2)}.chapter-visual-frame:before{content:"";position:absolute;top:0;left:0;right:0;height:32px;background:var(--surface-secondary);border-bottom:1px solid var(--border-subtle);z-index:2}.chapter-visual-media{aspect-ratio:16/9;position:relative;overflow:hidden;margin-top:32px;background:var(--surface-primary);width:100%}.chapter-split-layout{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:clamp(28px,4vw,48px);gap:clamp(28px,4vw,48px);align-items:start}.chapter-split-layout .chapter-visual-anchor{margin-bottom:0}.chapter-split-cards{display:flex;flex-direction:column;gap:20px}.capabilities-grid,.chapter-capabilities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-gap:24px;gap:24px;margin-top:24px}.capability-card{display:flex;flex-direction:column;gap:14px;background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:28px;position:relative;transition:all .2s ease;box-shadow:0 16px 36px -8px rgba(0,0,0,.4)}.capability-card:before{content:"";position:absolute;top:0;left:20px;right:20px;height:2px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.4) 50%,transparent);opacity:0;transition:opacity .2s ease}.capability-card:hover{border-color:rgba(255,255,255,.22);transform:translateY(-2px);box-shadow:0 24px 48px -10px rgba(0,0,0,.6),0 0 24px -6px rgba(59,130,246,.12)}.capability-card:hover:before{opacity:1}.capability-card-header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.capability-card h3{font-size:1.2rem;font-weight:600;margin:0;color:var(--text-primary)}.capability-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.65;margin:0}.about-hero-block{max-width:1040px}.about-hero-lede{font-size:clamp(1.2rem,2vw,1.45rem);color:var(--text-secondary);line-height:1.65;margin-top:20px;max-width:900px}.origin-timeline-wrapper{margin-top:clamp(48px,6vw,84px);padding:clamp(36px,5vw,64px) clamp(24px,4vw,56px);background:radial-gradient(ellipse 90% 60% at 50% 0,rgba(59,130,246,.08),transparent 70%),var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:0 24px 64px -16px rgba(0,0,0,.65),0 0 36px -10px rgba(59,130,246,.08);position:relative}.origin-timeline-wrapper:before{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.5) 50%,transparent)}.origin-timeline-header{margin-bottom:40px}.origin-timeline-header h2{font-size:clamp(1.8rem,3vw,2.5rem);margin-top:12px;margin-bottom:8px}.origin-timeline-header p{color:var(--text-secondary);font-size:1.05rem;margin:0}.origin-progression{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;grid-gap:clamp(16px,2.2vw,32px);gap:clamp(16px,2.2vw,32px)}.origin-node-card{background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:clamp(24px,3vw,32px);display:flex;flex-direction:column;gap:12px;transition:all .2s ease;box-shadow:0 12px 28px -6px rgba(0,0,0,.35)}.origin-node-card:hover{border-color:rgba(255,255,255,.2);transform:translateY(-2px)}.origin-node-card--active{border-color:rgba(59,130,246,.45);background:linear-gradient(180deg,rgba(26,33,49,.9),rgba(18,22,33,.95));box-shadow:0 20px 48px -10px rgba(0,0,0,.6),0 0 32px -6px rgba(59,130,246,.18);position:relative}.origin-node-card--active:before{content:"";position:absolute;top:0;left:20px;right:20px;height:2px;background:linear-gradient(90deg,var(--accent-forge),var(--forge-indigo))}.origin-node-badge{font-family:var(--font-mono);font-size:.72rem;color:var(--accent-forge);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.origin-node-card h3{font-size:1.35rem;margin:0;color:var(--text-primary)}.origin-node-tag{font-family:var(--font-mono);font-size:.68rem;color:var(--text-muted);letter-spacing:.06em}.origin-node-card p{color:var(--text-secondary);font-size:.925rem;line-height:1.65;margin:0}.origin-connector{display:flex;align-items:center;justify-content:center;color:var(--accent-forge);font-size:1.8rem;font-weight:700;text-shadow:0 0 16px rgba(59,130,246,.6)}.about-editorial-section{padding-block:var(--section-gap);border-top:1px solid var(--border-subtle)}.about-editorial-grid{display:flex;flex-direction:column;gap:36px}.editorial-story-card{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);padding:clamp(36px,4vw,56px);background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);align-items:start;transition:all .2s ease;box-shadow:0 16px 36px -8px rgba(0,0,0,.4)}.editorial-story-card:hover{border-color:rgba(255,255,255,.18);box-shadow:0 20px 48px -10px rgba(0,0,0,.55)}.editorial-card-meta h2{font-size:clamp(1.75rem,2.6vw,2.35rem);letter-spacing:-.025em;margin-top:12px;line-height:1.15}.editorial-card-body p{color:var(--text-secondary);font-size:1.125rem;line-height:1.75;margin:0}.principles-section-wrapper{margin-top:clamp(64px,8vw,108px)}.principles-header{margin-bottom:36px}.principles-header h2{font-size:clamp(2rem,3.2vw,2.75rem);letter-spacing:-.025em;margin-top:12px}.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.principle-card{background:var(--surface-primary);border-radius:var(--radius-lg);padding:clamp(28px,3.5vw,40px);display:flex;flex-direction:column;gap:14px;box-shadow:0 16px 36px -8px rgba(0,0,0,.4);transition:all .2s ease;border:1px solid var(--border-subtle);border-top:2px solid var(--accent-forge);position:relative}.principle-card:hover{transform:translateY(-2px);box-shadow:0 24px 48px -10px rgba(0,0,0,.6),0 0 24px -6px rgba(59,130,246,.15);border-color:rgba(255,255,255,.2)}.principle-number{font-family:var(--font-mono);font-size:.8rem;color:var(--accent-forge);letter-spacing:.06em}.principle-card h3{font-size:1.3rem;margin:0;color:var(--text-primary);line-height:1.25}.principle-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.65;margin:0}.capability-list{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0;margin:16px 0 0}.capability-list li{display:flex;gap:12px;align-items:baseline;color:var(--text-secondary);font-size:.95rem;line-height:1.6}.capability-list li:before{content:"—";color:var(--accent-forge);flex-shrink:0}.status-tag{font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border-radius:var(--radius-sm);border:1px solid rgba(74,222,128,.25);color:var(--success);background:rgba(74,222,128,.06);white-space:nowrap}.status-tag--roadmap{color:var(--warn);border-color:var(--warn-border);background:rgba(217,164,65,.06)}.honesty-card{border:1px solid var(--border-default);background:rgba(26,26,30,.6);padding:32px;border-radius:var(--radius-lg);box-shadow:0 16px 32px -8px rgba(0,0,0,.4)}.honesty-card h3{font-size:1.35rem;color:var(--text-primary);margin-bottom:12px}.honesty-card p{color:var(--text-secondary);font-size:1.05rem;line-height:1.65}.cta-band{text-align:center;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-xl);background:radial-gradient(ellipse 80% 70% at 50% 0,rgba(59,130,246,.18),rgba(139,92,246,.08) 50%,transparent 80%),linear-gradient(to bottom,var(--surface-secondary),var(--surface-primary));padding:clamp(56px,8vw,96px) var(--container-pad);box-shadow:0 24px 64px -16px rgba(0,0,0,.7),0 0 40px -10px rgba(59,130,246,.12);position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.5) 50%,transparent)}.cta-band h2{font-size:clamp(2rem,3.5vw,2.75rem);letter-spacing:-.025em;margin-bottom:16px}.cta-band .cta-band-lede{color:var(--text-secondary);max-width:600px;margin:0 auto 36px;font-size:1.125rem;line-height:1.65}.cta-band-action{display:flex;justify-content:center;align-items:center;margin-bottom:28px}.cta-band-note{font-size:.875rem;color:var(--text-muted);max-width:520px;margin:0 auto;line-height:1.5;font-family:var(--font-sans)}.prose{max-width:720px;margin:0 auto}.prose h2{font-size:1.4rem;margin-top:40px;margin-bottom:12px}.prose h3{font-size:1.1rem;margin-top:28px;margin-bottom:8px}.prose li,.prose p{color:var(--text-secondary);font-size:.98rem}.prose ul{padding-left:20px}.prose strong{color:var(--text-primary)}.draft-banner{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--warn);border:1px solid var(--warn-border);background:rgba(217,164,65,.06);border-radius:var(--radius-md);padding:10px 14px;margin-bottom:32px;display:inline-block}.story-article{margin-top:48px}.story-article h2{font-size:1.5rem;letter-spacing:-.02em;margin-bottom:12px}.story-article p{color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.page-title-block{margin-bottom:48px}.page-title-block .tag-mono{margin-bottom:24px}.page-title-block p{color:var(--text-secondary);font-size:1.15rem;max-width:640px;margin-top:16px;line-height:1.65}.form{gap:24px}.field,.form{display:flex;flex-direction:column}.field{gap:8px}.field-label{font-size:.925rem;font-weight:500;color:var(--text-primary);display:flex;align-items:baseline}.field-optional{color:var(--text-muted);font-weight:400;font-family:var(--font-mono);font-size:.75rem;margin-left:8px;text-transform:uppercase;letter-spacing:.04em}.field-hint{font-size:.825rem;color:var(--text-muted);line-height:1.5}.field-error{font-size:.825rem;color:var(--error);font-weight:500}.field-warning{font-size:.825rem;color:var(--warn);border:1px solid var(--warn-border);background:rgba(217,164,65,.08);border-radius:var(--radius-md);padding:10px 14px;line-height:1.5}.input,.select,.textarea{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:12px 14px;color:var(--text-primary);font-size:.95rem;width:100%;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.input::placeholder,.textarea::placeholder{color:var(--text-muted)}.input:hover,.select:hover,.textarea:hover{border-color:var(--border-hover)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent-forge);box-shadow:0 0 0 3px var(--focus-ring);background:var(--surface-secondary)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--error-border);background:rgba(248,113,113,.03)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23cbd5e1' fill='none' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;cursor:pointer}.textarea{min-height:110px;resize:vertical;line-height:1.5}.checkbox-row{display:flex;gap:12px;align-items:flex-start;padding:4px 0}.checkbox-row input[type=checkbox]{width:18px;height:18px;margin-top:3px;accent-color:var(--accent-forge);flex-shrink:0;cursor:pointer}.checkbox-row label{font-size:.875rem;color:var(--text-secondary);line-height:1.55;cursor:pointer}.checkbox-row label a{color:var(--text-primary);text-decoration:underline}.checkbox-row label a:hover{color:var(--accent-hover)}.form-details{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:rgba(255,255,255,.02);padding:14px 16px;transition:border-color .15s ease}.form-details:hover{border-color:var(--border-default)}.form-details summary{cursor:pointer;font-size:.925rem;color:var(--text-primary);font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-details[open] summary{margin-bottom:16px}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status-error{border:1px solid var(--error-border);background:rgba(248,113,113,.08);color:var(--error);border-radius:var(--radius-md);padding:14px 16px;font-size:.925rem;line-height:1.5}.early-access-viewport-section{min-height:calc(100vh - var(--header-height) - 140px);display:flex;flex-direction:column;justify-content:center;position:relative;padding-block:clamp(40px,5.5vw,76px);background:radial-gradient(ellipse 80% 50% at 50% 28%,rgba(59,130,246,.06),rgba(99,102,241,.03) 45%,transparent 75%)}.early-access-layout{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:clamp(40px,6vw,88px);gap:clamp(40px,6vw,88px);align-items:center;max-width:1240px;margin:0 auto;padding-top:clamp(8px,1.5vw,24px);padding-bottom:clamp(16px,2.5vw,36px)}.early-access-intro{display:flex;flex-direction:column}.early-access-title{font-size:clamp(2.4rem,4.2vw,3.4rem);letter-spacing:-.03em;line-height:1.1;margin-top:20px;margin-bottom:18px}.early-access-lede{color:var(--text-secondary);font-size:1.15rem;line-height:1.65;max-width:500px;margin-bottom:36px}.early-access-trust{padding-top:28px;border-top:1px solid var(--border-subtle)}.early-access-trust-label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);display:block;margin-bottom:16px}.early-access-trust-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.early-access-trust-list li{display:flex;align-items:center;gap:12px;font-size:.95rem;color:var(--text-secondary);line-height:1.4}.trust-check-icon{flex-shrink:0}.early-access-card{background:radial-gradient(ellipse 90% 60% at 50% 0,rgba(59,130,246,.08),transparent),var(--surface-secondary);border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-lg);padding:clamp(24px,3.5vw,38px);box-shadow:0 20px 50px -12px rgba(0,0,0,.6),0 0 36px -10px rgba(59,130,246,.08);position:relative}.early-access-form{display:flex;flex-direction:column;gap:20px}.form-row-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.form-checkbox-group{display:flex;flex-direction:column;gap:14px;padding-top:4px}.consent-field .checkbox-row label{font-size:.85rem;color:var(--text-secondary);line-height:1.5}.consent-subtext{display:block;font-size:.78rem;color:var(--text-muted);margin-top:3px}.form-submit-row{margin-top:8px}.w-full{width:100%}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-48{margin-top:48px}.mt-64{margin-top:64px}.mb-24{margin-bottom:24px}.center{text-align:center}.center p{max-width:680px;margin-inline:auto;line-height:1.65}.provenance-block{padding:clamp(36px,5vw,56px) clamp(24px,4vw,48px);background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 16px 36px -8px rgba(0,0,0,.4)}@media (max-width:1024px){:root{--section-gap:80px}.workflow-flow{gap:12px}.product-pillars-grid{gap:16px}.feature-row{gap:40px}}@media (max-width:900px){.early-access-layout{grid-template-columns:1fr;gap:40px}.chapter-split-layout{grid-template-columns:1fr;gap:32px}.product-pillars-grid{grid-template-columns:1fr;gap:16px}.workflow-flow{display:flex;flex-direction:column;gap:16px}.connector-arrow,.connector-line-left,.connector-line-right{display:none}.connector-arrow-mobile{display:block;font-size:1.5rem;font-weight:700;color:var(--accent-forge);text-align:center;line-height:1;margin-block:-4px;text-shadow:0 0 12px rgba(59,130,246,.5)}.origin-progression{display:flex;flex-direction:column;gap:16px}.origin-connector .connector-arrow{display:none}.origin-connector .connector-arrow-mobile{display:block;font-size:1.5rem;line-height:1;margin-block:-4px}.editorial-story-card{grid-template-columns:1fr;gap:20px}.principles-grid{grid-template-columns:1fr;gap:16px}}@media (max-width:768px){.logo-icon{width:24px;height:24px}.capabilities-grid,.chapter-capabilities-grid{grid-template-columns:1fr;gap:16px}.feature-row{grid-template-columns:1fr;gap:32px}.feature-row>div:nth-child(2){grid-row:1}.hero-section{padding-top:28px}.hero-text h1{font-size:clamp(2rem,8vw,3rem)}.product-frame--hero{height:44vh;min-height:280px}.product-frame--hero .image-slot img{object-position:30% top}.product-frame--boxed .frame-media{min-height:220px}}@media (max-width:640px){.form-row-grid{grid-template-columns:1fr;gap:16px}}