@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Inter+Tight:wght@500;600;700;800&display=swap";:root{color-scheme:dark;--bg: #181819;--bg-soft: #101014;--surface-dark: #1f1f23;--surface-dark-strong: #26262d;--surface-accent: #0f042d;--surface-light: #ececf1;--surface-light-soft: #f6f6f8;--surface-light-border: rgba(24, 24, 25, .1);--text-primary: #fafafb;--text-secondary: #e1e3ea;--text-muted: #c7cad3;--text-dark: #181819;--text-dark-soft: #555764;--accent: #7638fa;--accent-soft: #c1b8ff;--accent-glow: rgba(118, 56, 250, .28);--border-dark: rgba(255, 255, 255, .12);--border-dark-strong: rgba(255, 255, 255, .18);--shadow-dark: 0 24px 60px rgba(0, 0, 0, .28);--shadow-soft: 0 16px 36px rgba(0, 0, 0, .18);--radius-xl: 32px;--radius-lg: 28px;--radius-md: 22px;--radius-sm: 16px;--container: min(1320px, calc(100% - 2rem) );--heading-font: "Inter Tight", "Inter", "Segoe UI", "Helvetica Neue", sans-serif;--body-font: "Inter", "Segoe UI", "Helvetica Neue", "Arial", sans-serif}*{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 12% 0%,rgba(118,56,250,.16),transparent 26%),radial-gradient(circle at 84% 10%,rgba(193,184,255,.12),transparent 24%),linear-gradient(180deg,#17171b,#111116);color:var(--text-primary);font-family:var(--body-font)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.024) 0%,transparent 24%,transparent 76%,rgba(255,255,255,.02) 100%);opacity:.45;pointer-events:none}a{color:inherit;text-decoration:none}button,a,summary{transition:transform .18s ease,opacity .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}button{font:inherit}#root{position:relative;z-index:1}[data-reveal]{opacity:0;transform:translateY(24px)}[data-reveal].is-visible{opacity:1;transform:translateY(0);transition:opacity .52s ease var(--reveal-delay, 0ms),transform .52s ease var(--reveal-delay, 0ms)}.site-shell{width:var(--container);margin:0 auto;padding:.95rem 0 3.2rem}.page-shell{display:grid;gap:1.7rem}.site-header{position:sticky;top:.8rem;z-index:40;margin-bottom:1.35rem;padding:.8rem 1rem;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#121216c2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 24px 50px #00000042}.header-row,.header-controls,.site-nav,.hero-actions,.cta-actions,.trust-rail-track,.segment-rail,.scene-feed-row,.scene-feed-tags{display:flex;align-items:center;gap:.8rem}.header-row{justify-content:space-between;gap:1.1rem}.header-controls{gap:.7rem}.brand-mark{display:inline-flex;flex-direction:column;gap:.12rem;min-width:0}.brand-mark span,.hero h1,.section-lead h2,.page-hero h1,.cta-band h2,.scene-panel h2,.info-card h3,.proof-card h3,.vertical-card h3,.process-card h3,.principle-card p,.contrast-card p{letter-spacing:-.04em}.brand-mark span{color:var(--text-primary);font-family:var(--heading-font);font-size:1rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.brand-mark small{color:var(--text-muted);font-size:.8rem}.site-nav{flex-wrap:wrap}.nav-link,.button,.menu-toggle,.segment-button,.rail-pill,.tag-pill,.architecture-node{border-radius:999px;font-weight:600}.nav-link{padding:.68rem .9rem;color:var(--text-muted)}.nav-link:hover,.nav-link:focus-visible,.button:hover,.button:focus-visible,.menu-toggle:hover,.menu-toggle:focus-visible,.segment-button:hover,.segment-button:focus-visible,.footer-links a:hover,.footer-links a:focus-visible,.faq-item summary:hover,.faq-item summary:focus-visible{transform:translateY(-1px)}.nav-link-active{color:var(--text-primary);background:#ffffff14}.button{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.18rem;border:1px solid transparent;cursor:pointer;white-space:nowrap}.button-primary{background:linear-gradient(135deg,#f5f5f7,#fff);color:#17171b;box-shadow:0 18px 38px #0003}.button-secondary{background:#ffffff0f;border-color:#ffffff1f;color:var(--text-primary)}.button-ghost{background:transparent;border-color:#fff3;color:var(--text-primary)}.surface-light .button-secondary{background:#1818190a;border-color:#1818191a;color:var(--text-dark)}.header-cta{background:linear-gradient(135deg,#f8f8fb,#c9b7ff)}.menu-toggle{display:none;align-items:center;gap:.55rem;padding:.76rem .9rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text-primary);cursor:pointer}.menu-toggle-lines{display:inline-flex;flex-direction:column;gap:.2rem}.menu-toggle-lines span{width:.92rem;height:2px;background:currentColor;border-radius:999px}.menu-toggle-label{font-size:.92rem}.mobile-drawer{display:none}.surface-section{position:relative;padding:1.9rem;border-radius:var(--radius-xl);overflow:hidden}.surface-dark{--section-title: var(--text-primary);--section-body: var(--text-muted);background:radial-gradient(circle at top right,rgba(118,56,250,.18),transparent 30%),linear-gradient(180deg,#ffffff0a,#ffffff05),var(--surface-dark);border:1px solid var(--border-dark);box-shadow:var(--shadow-dark)}.surface-dark:before{content:"";position:absolute;inset:auto auto -22% -10%;width:240px;height:240px;border-radius:50%;background:var(--accent-glow);filter:blur(80px);opacity:.7;pointer-events:none}.surface-light{--section-title: var(--text-dark);--section-body: var(--text-dark-soft);background:linear-gradient(180deg,#f7f7f9eb,#ecedf1f0),var(--surface-light);border:1px solid var(--surface-light-border);box-shadow:0 24px 56px #00000024}.section-lead{position:relative;z-index:1}.section-lead h2,.scene-panel h2,.page-hero h1,.cta-band h2,.info-card h3,.proof-card h3,.vertical-card h3,.process-card h3{margin:0;color:var(--section-title, var(--text-primary));font-family:var(--heading-font);line-height:1.08;text-wrap:balance}.section-lead h2,.page-hero h1,.cta-band h2{max-width:16ch;font-size:clamp(1.8rem,2.6vw,3rem)}.hero-copy h1{margin:0;max-width:10.5ch;color:var(--text-primary);font-family:var(--heading-font);font-size:clamp(2.25rem,4.2vw,3.5rem);line-height:.95}.hero-subheadline{max-width:37rem;margin:.85rem 0 0;color:var(--text-secondary);font-size:1rem;font-weight:600;line-height:1.55}.hero-category,.hero-model-line,.hero-cta-note,.section-anchor-line{max-width:43rem}.hero-category{margin:.9rem 0 0;color:var(--accent-soft);font-size:.95rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hero-model-line{display:inline-flex;width:fit-content;margin:1rem 0 0;padding:.78rem .95rem;border:1px solid rgba(193,184,255,.18);border-radius:18px;background:#ffffff0a;color:var(--text-primary);font-size:.96rem;font-weight:600;line-height:1.55}.hero-body,.section-body,.scene-panel p,.info-card .card-copy,.proof-card .card-copy,.vertical-card .card-copy,.process-card .card-copy,.body-stack p,.cta-band .section-body,.footer-brand p,.footer-brand small{color:var(--section-body, var(--text-muted));line-height:1.72}.hero-body{max-width:43rem;margin:1rem 0 0;font-size:1.02rem}.hero-cta-note{margin:.7rem 0 0;color:var(--text-muted);font-size:.92rem;line-height:1.55}.hero-support-line{margin:.85rem 0 0;color:var(--text-secondary);font-size:.92rem;font-weight:500;line-height:1.55}.page-hero-support{margin-top:1.1rem}.section-anchor-line{margin:.35rem 0 0;color:var(--text-primary);font-family:var(--heading-font);font-size:1.15rem;font-weight:700;line-height:1.4}.panel-label,.eyebrow,.mini-label,.timeline-step{margin:0 0 .9rem;color:var(--accent-soft);font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.surface-light .panel-label,.surface-light .eyebrow,.surface-light .mini-label,.surface-light .timeline-step{color:#6d47d3}.timeline-step{display:inline-flex;width:fit-content;padding:.48rem .7rem;border:1px solid rgba(255,255,255,.14);border-radius:999px}.surface-light .timeline-step{border-color:#6d47d32e;background:#6d47d30f}.section-body{max-width:50rem;margin:1rem 0 0;font-size:1rem}.body-stack,.stack-column{display:grid;gap:1rem}.hero-grid,.platform-grid,.solution-showcase,.split-grid{position:relative;z-index:1;display:grid;gap:1.35rem}.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center}.hero-grid-calm{gap:2.2rem}.platform-grid,.split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-grid-uneven{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr)}.hero-copy,.hero-scene,.module-explorer,.architecture-board{position:relative;z-index:1}.hero-section-calm .hero-copy{display:grid;align-content:center;gap:.2rem}.hero-section-minimal{padding-block:1.55rem}.hero-copy-single{display:grid;max-width:46rem;gap:.1rem}.hero-scene{min-height:560px}.hero-orbit{position:absolute;border-radius:50%;filter:blur(64px);opacity:.9;pointer-events:none}.hero-orbit-top{top:3%;right:4%;width:180px;height:180px;background:#c1b8ff38}.hero-orbit-bottom{bottom:10%;left:4%;width:220px;height:220px;background:#7638fa3d}.scene-panel,.floating-card,.trust-rail,.info-card,.proof-card,.vertical-card,.process-card,.pulse-stage,.principle-card,.contrast-card,.cta-band,.site-footer,.faq-item,.architecture-node{border:1px solid var(--border-dark);box-shadow:var(--shadow-soft)}.scene-panel{position:relative;z-index:1;display:grid;gap:1rem;min-height:100%;padding:1.55rem;border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff0f,#ffffff08),linear-gradient(135deg,#0f042de6,#1f1f23fa)}.scene-panel-head{display:grid;gap:.5rem}.scene-panel h2{max-width:10ch;color:var(--text-primary);font-size:clamp(1.65rem,2.2vw,2.2rem)}.hero-stat-grid,.visual-metric-grid,.visual-callout-grid,.process-grid,.proof-grid,.vertical-grid,.legal-grid,.principle-grid,.combo-grid{display:grid;gap:1rem}.hero-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card,.metric-card,.callout-card,.pulse-column{border-radius:var(--radius-md)}.stat-card,.metric-card{padding:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.stat-value,.metric-value{margin:0;color:var(--text-primary);font-family:var(--heading-font);font-size:1rem;font-weight:700;line-height:1.3}.scene-feed{display:grid;gap:.6rem;padding:1rem 1.1rem;border-radius:var(--radius-md);background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.scene-feed-row{display:none}.scene-feed-tags{flex-wrap:wrap}.tag-pill{padding:.42rem .72rem;background:#ffffff0f;color:var(--text-secondary);font-size:.8rem}.floating-card{position:absolute;width:min(210px,46%);padding:1rem;border-radius:var(--radius-md);background:#101014e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:floatPulse 8s ease-in-out infinite}.floating-card h3,.callout-card h3{margin:0;color:var(--text-primary);font-family:var(--heading-font);font-size:1.1rem}.floating-card-1{top:3%;right:3%}.floating-card-2,.floating-card-3{display:none}.trust-rail{display:grid;gap:.85rem;padding:1.05rem 1.25rem;border-radius:999px;background:#1f1f23b8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.trust-rail-track{flex-wrap:wrap}.rail-pill{display:grid;gap:.35rem;min-width:min(220px,100%);padding:.9rem 1rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.rail-pill .mini-label{margin:0}.rail-pill-value{margin:0;color:var(--text-primary);font-size:.92rem;font-weight:600;line-height:1.45}.contrast-grid,.solution-list-grid,.pipeline-grid,.comparison-shell{display:grid;gap:1rem}.contrast-grid,.comparison-shell{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-grid,.proof-artifact-grid,.mini-card-grid{display:grid;gap:1rem}.signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-artifact-grid,.mini-card-grid{grid-template-columns:1fr}.info-card,.proof-card,.vertical-card,.process-card,.contrast-card,.module-coverage-card{display:grid;gap:.75rem;height:100%;padding:1.3rem;border-radius:var(--radius-md)}.info-card-dark,.proof-card,.vertical-card,.process-card,.principle-card,.contrast-card,.faq-item{background:linear-gradient(180deg,#ffffff0a,#ffffff05),#141418eb}.info-card-light{background:linear-gradient(180deg,#f8f8faf0,#eeeff3f5);border-color:#1818191a;box-shadow:0 20px 40px #00000014}.info-card-light h3,.proof-grid .proof-card-compact p,.surface-light .proof-card h3{color:var(--text-dark)}.info-card-light .card-copy,.info-card-light .detail-list,.surface-light .proof-card .card-copy,.surface-light .proof-card .detail-list{color:var(--text-dark-soft)}.info-card-light .module-why,.info-card-light .tag-pill,.surface-light .tag-pill{color:var(--text-dark)}.info-card-light .tag-pill,.surface-light .tag-pill{background:#1818190d;border:1px solid rgba(24,24,25,.08)}.module-coverage-stack{display:grid;gap:.9rem}.module-why{display:grid;gap:.4rem;margin:0;color:var(--text-primary);line-height:1.6}.module-why .mini-label,.module-why .card-copy{margin:0}.detail-list{margin:.15rem 0 0;padding-left:1.15rem;color:var(--text-secondary);line-height:1.72}.compact-list{margin-top:0}.detail-list li+li{margin-top:.5rem}.module-explorer{display:grid;gap:1.2rem}.segment-rail{flex-wrap:wrap}.segment-button{position:relative;display:grid;gap:.12rem;min-width:148px;padding:.82rem 1rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text-secondary);cursor:pointer;text-align:left}.segment-button span{color:currentColor;font-family:var(--heading-font);font-size:.98rem}.segment-button small{color:inherit;font-size:.76rem}.segment-button-active{border-color:#c1b8ffb3;background:linear-gradient(135deg,#7638fa4d,#c1b8ff1f),#ffffff0f;color:var(--text-primary);box-shadow:0 18px 34px #7638fa38,inset 0 0 0 1px #ffffff0f}.segment-button-active:after{content:"";position:absolute;top:.8rem;right:.8rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--accent-soft);box-shadow:0 0 0 .28rem #c1b8ff1f}.solution-showcase{grid-template-columns:minmax(0,.98fr) minmax(340px,1.02fr)}.solution-copy,.solution-visual,.pulse-stage,.architecture-board{position:relative;display:grid;gap:1rem;padding:1.45rem;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.12)}.solution-copy{background:#ffffff08}.solution-visual{background:radial-gradient(circle at top right,rgba(193,184,255,.2),transparent 30%),linear-gradient(180deg,#0f042dfa,#1f1f23f5)}.solution-visual h3,.pulse-stage h3,.architecture-core{color:var(--text-primary);font-family:var(--heading-font)}.solution-visual h3,.pulse-stage h3{margin:0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.05}.solution-list-grid,.visual-callout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-entry-line{margin:0;color:var(--text-secondary);font-size:.95rem;line-height:1.6}.module-value{margin:0;color:var(--text-primary);font-weight:600;line-height:1.55}.callout-card{padding:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.visual-metric-grid,.module-card-grid,.proof-grid,.vertical-grid,.principle-grid,.process-grid,.combo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-shell .info-card h3{max-width:13ch;font-size:1.5rem}.weekly-band{background:radial-gradient(circle at top right,rgba(193,184,255,.18),transparent 32%),linear-gradient(180deg,#ffffff0d,#ffffff08),linear-gradient(135deg,#0f042df2,#1f1f23fa)}.pulse-stage{background:linear-gradient(180deg,#ffffff0f,#ffffff08),#141418f5}.artifact-panel{display:grid;gap:1rem;padding:1.45rem;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);background:radial-gradient(circle at top right,rgba(193,184,255,.18),transparent 30%),linear-gradient(180deg,#ffffff0f,#ffffff08),#121216f5;box-shadow:var(--shadow-soft)}.artifact-preview{display:grid;gap:.9rem;align-content:start;padding:1.55rem;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);background:radial-gradient(circle at top right,rgba(193,184,255,.16),transparent 32%),linear-gradient(180deg,#ffffff0f,#ffffff08),#121216f5;box-shadow:var(--shadow-soft)}.artifact-preview-chips,.conversation-start-strip,.problem-bullet-list{display:grid;gap:.85rem}.artifact-preview-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.artifact-preview-chip,.conversation-start-card,.problem-bullet-list li{border-radius:var(--radius-md)}.artifact-preview-chip{display:inline-flex;justify-content:center;padding:.9rem .95rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text-primary);font-weight:600;text-align:center}.artifact-preview-note{margin:0;color:var(--text-secondary);font-size:.95rem;line-height:1.55}.proof-preview-grid{align-items:center}.outcome-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.1rem}.outcome-state-card{min-height:100%}.problem-strip .section-lead{max-width:34rem}.problem-bullet-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0 0;padding:0;list-style:none}.problem-bullet-list li{padding:1rem 1.1rem;border:1px solid rgba(24,24,25,.09);background:#18181908;color:var(--text-dark);font-weight:600;line-height:1.55}.conversation-start-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.conversation-start-card{display:grid;gap:.85rem;min-height:100%;padding:1.15rem;border:1px solid rgba(24,24,25,.09);background:linear-gradient(180deg,#f8f8faf0,#eff0f3f5);box-shadow:0 20px 40px #00000012}.conversation-start-card p{margin:0;color:var(--text-dark);font-weight:600;line-height:1.55}.conversation-start-step{display:inline-flex;width:fit-content;padding:.45rem .7rem;border:1px solid rgba(109,71,211,.16);border-radius:999px;background:#6d47d314;color:#6d47d3;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.artifact-head{display:grid;gap:.45rem}.artifact-head h3{margin:0;color:var(--text-primary);font-family:var(--heading-font);font-size:clamp(1.55rem,2.2vw,2.2rem);line-height:1.04}.artifact-head .card-copy,.artifact-footnote{color:var(--text-secondary)}.artifact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.artifact-column{padding:1rem;border-radius:var(--radius-md);background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.artifact-notes{display:flex;flex-wrap:wrap;gap:.7rem}.artifact-footnote{margin:0;font-size:.95rem;line-height:1.6}.pulse-stage-head{display:grid;gap:.45rem}.pulse-column-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.pulse-column{padding:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.12)}.proof-card{background:linear-gradient(180deg,#f8f8faf0,#eeeff3f5),var(--surface-light);border-color:#18181914;box-shadow:0 24px 48px #00000014}.proof-card h3,.proof-card .card-copy,.proof-card .detail-list{color:var(--text-dark)}.proof-card h3,.info-card h3,.vertical-card h3,.process-card h3{max-width:none;font-size:clamp(1.18rem,1.35vw,1.32rem);line-height:1.12}.vertical-card h3,.process-card h3{color:var(--text-primary)}.vertical-card .card-copy,.vertical-card .detail-list,.process-card .card-copy,.process-card .detail-list{color:var(--text-secondary)}.proof-card-compact{min-height:0}.proof-card-compact p{margin:0;color:var(--text-dark);font-size:1rem;font-weight:600;line-height:1.45}.vertical-card{min-height:100%}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pipeline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.principle-card{display:flex;align-items:flex-end;min-height:170px;padding:1.25rem;border-radius:var(--radius-md)}.principle-card p,.contrast-card p{margin:0;color:var(--text-primary);font-size:1.14rem;font-weight:600;line-height:1.4}.contrast-card{min-height:150px;align-items:end}.contrast-card p{color:var(--text-primary)}.faq-stack{display:grid;gap:.9rem}.faq-item{padding:0;border-radius:var(--radius-md);overflow:hidden}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.2rem;color:var(--text-primary);cursor:pointer;font-family:var(--heading-font);font-size:1.02rem;font-weight:700;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--accent-soft);font-size:1.25rem;font-weight:400}.faq-item[open] summary:after{content:"−"}.faq-item p{margin:0;padding:0 1.2rem 1.2rem;color:var(--text-muted);line-height:1.7}.surface-light .faq-item{background:#fffffff5;border-color:#18181914}.surface-light .faq-item summary{color:var(--text-dark)}.surface-light .faq-item p{color:var(--text-dark-soft)}.page-hero{min-height:0}.page-hero h1{max-width:18ch}.architecture-board{background:radial-gradient(circle at top right,rgba(193,184,255,.28),transparent 28%),linear-gradient(180deg,#18181908,#1818190f),#fff;border-color:#18181914}.architecture-core{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.85rem 1.2rem;border-radius:999px;background:linear-gradient(135deg,#181819,#4d22b1);box-shadow:0 22px 40px #7638fa2e;font-size:1rem;font-weight:700}.architecture-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.architecture-node{display:grid;gap:.18rem;min-height:82px;padding:1rem;background:#18181908;border:1px solid rgba(24,24,25,.08);color:var(--text-dark)}.architecture-node span{color:var(--text-dark);font-family:var(--heading-font);font-size:1rem}.architecture-node small{color:var(--text-dark-soft);font-size:.8rem}.cta-band{display:grid;grid-template-columns:minmax(0,1.1fr) auto;align-items:center;gap:1rem 2rem;padding:1.7rem 2rem;border-radius:var(--radius-xl);background:radial-gradient(circle at top right,rgba(193,184,255,.26),transparent 32%),linear-gradient(135deg,#0f042d,#1a1334 35%,#1f1f23)}.cta-band h2,.cta-band .section-body,.cta-band .eyebrow{color:var(--text-primary)}.cta-band .button-primary{background:linear-gradient(135deg,#f4f4f7,#fff);color:#17171b}.cta-band .button-ghost{border-color:#ffffff38}.site-footer{display:grid;grid-template-columns:minmax(260px,.88fr) minmax(0,1.4fr);gap:1.35rem;margin-top:1.45rem;padding:1.45rem;border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff0a,#ffffff05),#121216eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.quiet-note{display:grid;gap:.75rem;margin-top:1.1rem;padding:1.1rem 1.2rem;border-radius:var(--radius-md);border:1px solid var(--border-dark);background:#ffffff08;box-shadow:var(--shadow-soft)}.quiet-note p{margin:0;line-height:1.65}.quiet-note .detail-list{margin-top:0}.quiet-note-light{background:linear-gradient(180deg,#f8f8faf0,#eff0f3f5);border-color:#18181914}.quiet-note-light p:last-child{color:var(--text-dark-soft)}.lead-form,.success-card{display:grid;gap:1rem;padding:1.25rem;border-radius:var(--radius-lg);border:1px solid rgba(24,24,25,.08);background:linear-gradient(180deg,#f8f8faf2,#eff0f4f7);box-shadow:0 20px 40px #00000014}.lead-form .button-primary,.success-card .button-primary{min-width:10rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.form-field{display:grid;gap:.42rem}.form-field-full{grid-column:1 / -1}.form-field span{color:var(--text-dark);font-size:.9rem;font-weight:700}.form-field input,.form-field textarea{width:100%;padding:.88rem .95rem;border:1px solid rgba(24,24,25,.12);border-radius:16px;background:#fff;color:var(--text-dark);font:inherit;line-height:1.5}.form-field textarea{resize:vertical;min-height:7.5rem}.form-field input:focus,.form-field textarea:focus{outline:2px solid rgba(118,56,250,.18);border-color:#7638fa6b}.form-actions{display:flex;align-items:center;gap:.8rem}.form-message{margin:0;font-size:.92rem;line-height:1.55}.form-message-error{color:#b42318}.form-privacy-note{margin:-.15rem 0 0;color:var(--text-dark-soft);font-size:.9rem;line-height:1.55}.form-privacy-note a{color:var(--text-dark);font-weight:600;text-decoration:underline;text-underline-offset:.16em}.hidden-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.footer-brand{display:grid;gap:.35rem}.footer-actions{margin-top:.6rem}.footer-brand span{color:var(--text-primary);font-family:var(--heading-font);font-size:1rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.footer-brand p,.footer-brand small{margin:0}.footer-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.footer-meta{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:.8rem 1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.footer-meta small{color:var(--text-muted)}.footer-meta-links{display:flex;flex-wrap:wrap;gap:.85rem}.footer-meta-links a{color:var(--text-muted);font-weight:500}.footer-group{display:grid;gap:.55rem}.footer-links{display:grid;gap:.42rem}.footer-links a{color:var(--text-muted);font-weight:500}.not-found{display:grid;gap:1.2rem}.legal-note{margin-top:1rem}@keyframes floatPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width: 1180px){.hero-grid,.platform-grid,.solution-showcase,.split-grid,.site-footer{grid-template-columns:1fr}.process-grid,.proof-grid,.signal-grid,.vertical-grid,.legal-grid,.principle-grid,.module-card-grid,.combo-grid,.hero-stat-grid,.visual-metric-grid,.pipeline-grid,.artifact-grid,.artifact-preview-chips,.outcome-visual-grid,.conversation-start-strip,.problem-bullet-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-scene{min-height:520px}}@media (max-width: 920px){.site-nav-desktop{display:none}.menu-toggle{display:inline-flex}.mobile-drawer{display:block;max-height:0;opacity:0;overflow:hidden;transition:max-height .22s ease,opacity .22s ease,margin-top .22s ease}.mobile-drawer-open{max-height:24rem;opacity:1;margin-top:.85rem}.site-nav-mobile{flex-direction:column;align-items:stretch}.site-nav-mobile .nav-link,.drawer-cta{justify-content:center}.trust-rail{border-radius:var(--radius-lg)}.floating-card{width:min(220px,60%)}.rail-pill{min-width:calc(50% - .4rem)}}@media (max-width: 720px){.site-shell{width:min(100% - 1rem,100%);padding-top:.55rem}.site-header{top:.45rem;padding:.72rem .88rem;border-radius:var(--radius-lg)}.brand-mark{max-width:7.4rem}.menu-toggle-label{display:none}.header-row,.header-controls{gap:.45rem}.header-cta,.menu-toggle{padding:.7rem .8rem}.surface-section,.cta-band{padding:1.45rem}.hero-section-minimal{padding-block:1.35rem}.hero-copy h1{max-width:none;font-size:clamp(2.1rem,9vw,3.15rem)}.section-lead h2,.page-hero h1,.cta-band h2{max-width:none;font-size:clamp(1.75rem,8vw,2.7rem)}.hero-subheadline{font-size:1rem}.hero-category{font-size:.88rem}.hero-model-line{width:100%}.hero-actions,.cta-actions{flex-wrap:wrap}.floating-card{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;animation:none}.hero-scene,.hero-stat-grid,.visual-metric-grid,.visual-callout-grid,.contrast-grid,.comparison-shell,.pulse-column-grid,.architecture-grid,.footer-columns,.pipeline-grid,.process-grid,.proof-grid,.vertical-grid,.legal-grid,.principle-grid,.module-card-grid,.combo-grid,.solution-list-grid,.signal-grid,.proof-artifact-grid,.artifact-grid,.artifact-preview-chips,.outcome-visual-grid,.problem-bullet-list,.conversation-start-strip,.mini-card-grid,.cta-band,.form-grid{grid-template-columns:1fr}.footer-meta{align-items:flex-start;flex-direction:column}.trust-rail-track,.segment-rail{gap:.6rem}.rail-pill,.segment-button{min-width:100%}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
