:root{color:#0b1d3e;background:#f6f9ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #0b1d3e;--muted: #44536b;--quiet: #66758f;--line: #d1d9e6;--panel: #ffffff;--panel-soft: #f7faff;--brand-blue: #0091ff;--brand-purple: #6b46ff;--brand-violet: #8e32ff;--brand-gradient: linear-gradient(90deg, #0091ff 0%, #6b46ff 52%, #8e32ff 100%);--icon-bg: #e8f1ff;--teal: #0091ff;--teal-dark: #2450e8;--amber: #6b46ff;--steel: #8e32ff;--dark: #06142f;--radius: 8px;--shadow: 0 20px 46px rgba(11, 29, 62, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,#f6f9ff,#fff 34%,#f7faff)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}main{overflow-x:hidden}h1,h2,h3,p,figure,dl,dd,ul{margin-top:0}p{color:var(--muted);line-height:1.62}.topBar{position:sticky;top:0;z-index:20;min-height:66px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 30px #0b1d3e0f}.brand,.navLinks,.heroActions,.primaryAction,.secondaryAction,.textLink,.directEmail,.noteItem,.scriptHeader,.terminalBar,.evidenceHeader,.dependencyPanel li,.assessmentCopy li{display:flex;align-items:center}.brand{gap:10px;color:var(--ink);font-weight:850;white-space:nowrap}.brandText{display:inline-flex;align-items:baseline}.brandMigration{color:var(--ink)}.brandLab,.headlineBrand,.gradientText{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.brandMark{width:34px;height:34px;border-radius:7px;object-fit:cover}.brand svg,.noteItem svg,.flowStep svg,.capabilityItem svg,.validationProblem svg,.assessmentPanel svg,.assessmentCopy svg,.dependencyPanel svg,.textLink svg,.directEmail svg{color:var(--brand-blue);flex:0 0 auto}.flowStep>svg,.capabilityItem>svg,.validationProblem>svg,.assessmentPanel>svg,.boundaryItem>svg{width:38px;height:38px;padding:8px;border:1px solid #dce7ff;border-radius:var(--radius);background:var(--icon-bg)}.noteItem svg,.assessmentCopy li svg,.dependencyPanel li svg{width:28px;height:28px;padding:6px;border-radius:7px;background:var(--icon-bg)}.navLinks{gap:4px;color:#425170;font-size:.91rem;font-weight:760}.navLinks a{padding:9px 10px;border-radius:var(--radius)}.navLinks a:hover,.navLinks a:focus-visible{background:var(--icon-bg);color:var(--ink)}.heroBand,.storySection,.comparisonSection,.proofSection,.proofBoundarySection,.lineageSection,.capabilitySection,.scriptsSection,.assessmentSection,.metricStrip{width:min(1680px,calc(100% - 32px));margin-right:auto;margin-left:auto}.heroBand{padding:48px 0 24px}.heroGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.42fr);gap:28px;align-items:stretch}.heroCopy{min-width:0;padding:32px 0 20px}.eyebrow{margin-bottom:10px;width:fit-content;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:.78rem;font-weight:850;letter-spacing:0;text-transform:uppercase}h1{max-width:940px;margin-bottom:18px;color:var(--ink);font-size:3.25rem;line-height:1.02;letter-spacing:0}.heroCopy p:not(.eyebrow){max-width:980px;margin-bottom:24px;font-size:1.08rem}.heroActions{flex-wrap:wrap;gap:12px}.primaryAction,.secondaryAction{min-height:44px;min-width:0;padding:0 15px;border-radius:var(--radius);gap:9px;justify-content:center;font-weight:850}.primaryAction{background:var(--brand-gradient);color:#fff;box-shadow:0 14px 28px #0091ff33}.secondaryAction{border:1px solid var(--line);background:#fff;color:var(--ink)}.secondaryAction svg,.primaryAction svg{color:currentColor}.secondaryAction:hover,.secondaryAction:focus-visible{border-color:#b7c6ff;background:#f7faff}.primaryAction:hover,.secondaryAction:hover,.textLink:hover,.primaryAction:focus-visible,.secondaryAction:focus-visible,.textLink:focus-visible{transform:translateY(-1px)}.heroEvidence{min-width:0;padding:24px;border:1px solid var(--line);border-top:5px solid var(--brand-purple);border-radius:var(--radius);background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:var(--shadow)}.heroBrandImage{width:100%;max-height:260px;margin-bottom:18px;border:1px solid var(--line);border-radius:var(--radius);object-fit:contain;background:var(--panel-soft)}.evidenceHeader{gap:9px;margin-bottom:22px;color:var(--quiet);font-size:.82rem;font-weight:820;text-transform:uppercase}.heroEvidence>strong{display:block;margin-bottom:8px;width:fit-content;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:2.25rem;line-height:1}.heroEvidence p{margin-bottom:18px}.heroEvidence dl{display:grid;gap:10px;margin-bottom:0}.heroEvidence dl div{padding-top:11px;border-top:1px solid var(--line)}.heroEvidence dt{margin-bottom:4px;color:var(--quiet);font-size:.78rem;font-weight:820;text-transform:uppercase}.heroEvidence dd{margin-bottom:0;color:var(--ink);font-size:.94rem;font-weight:780;overflow-wrap:anywhere}.metricStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:22px}.metricCard,.flowStep,.proofFrame,.parityCard,.terminalPanel,.boundaryItem,.lineageNode,.capabilityItem,.validationProblem,.scriptCard,.assessmentPanel,.dependencyPanel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.metricCard,.flowStep,.boundaryItem,.capabilityItem,.validationProblem,.lineageNode,.dependencyPanel,.assessmentPanel,.proofFrame,.parityCard{box-shadow:0 12px 30px #0b1d3e0e}.metricCard,.parityCard,.flowStep,.capabilityItem,.validationProblem,.boundaryItem,.lineageNode{background:linear-gradient(180deg,#fff,#fbfdff)}.metricCard{min-height:134px;padding:18px}.metricCard strong,.parityCard strong{display:block;margin-bottom:7px;color:var(--teal-dark);font-size:1.55rem;line-height:1.08;overflow-wrap:anywhere}.metricCard span,.parityCard span{display:block;color:var(--ink);font-size:.92rem;font-weight:820}.metricCard p{margin:8px 0 0;color:var(--quiet);font-size:.88rem;line-height:1.42}.storySection,.comparisonSection,.proofSection,.proofBoundarySection,.lineageSection,.capabilitySection,.scriptsSection,.assessmentSection{padding:42px 0}.storySection,.lineageSection,.scriptsSection{border-top:1px solid var(--line)}.sectionHeader{max-width:940px;margin-bottom:22px}.centeredHeader{margin-right:auto;margin-left:auto;text-align:center}.splitHeader{max-width:none;display:grid;grid-template-columns:minmax(0,.88fr) minmax(280px,.48fr);gap:28px;align-items:end}.sectionHeader h2,.proofIntro h2,.assessmentCopy h2{margin-bottom:10px;color:var(--ink);font-size:2.08rem;line-height:1.13;letter-spacing:0}.sectionHeader p,.proofIntro p,.assessmentCopy p,.capabilityItem p,.boundaryItem p,.flowStep p,.lineageNode p,.assessmentPanel p{margin-bottom:0}.flowGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.flowStep{position:relative;min-height:256px;padding:20px}.flowStep:not(:last-child):after{content:"";position:absolute;top:31px;right:-8px;width:14px;height:14px;border-top:2px solid var(--brand-blue);border-right:2px solid var(--brand-blue);background:#f6f9ff;transform:rotate(45deg);z-index:1}.flowStep span{display:block;margin:18px 0 8px;color:var(--brand-purple);font-size:.76rem;font-weight:850;text-transform:uppercase}.flowStep h3,.capabilityItem h3,.boundaryItem h3,.lineageNode h3,.validationProblem h3,.dependencyPanel h3,.assessmentPanel strong,.scriptHeader h3{color:var(--ink);letter-spacing:0}.flowStep h3,.capabilityItem h3,.boundaryItem h3,.lineageNode h3,.validationProblem h3,.dependencyPanel h3{margin-bottom:9px;font-size:1.05rem}.flowStep p,.capabilityItem p,.boundaryItem p,.lineageNode p,.validationProblem p{font-size:.94rem;line-height:1.52}.compareGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.proofFrame{min-width:0;overflow:hidden;box-shadow:var(--shadow)}.frameHeader{min-height:48px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f7faff,#eef5ff)}.frameHeader span{color:var(--quiet);font-size:.82rem;font-weight:820;text-transform:uppercase}.frameHeader strong{color:var(--ink);font-size:.98rem;text-align:right}.proofFrame img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain;object-position:left top;background:var(--panel-soft)}figcaption{min-height:62px;padding:12px 14px;color:var(--muted);font-size:.92rem;font-weight:720;line-height:1.45}.comparisonNotes{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.noteItem{gap:9px;min-height:88px;padding:13px 14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--muted);font-size:.9rem;font-weight:710;line-height:1.38}.proofSection{display:grid;grid-template-columns:minmax(280px,.48fr) minmax(0,1fr);gap:28px;align-items:start}.proofIntro{position:sticky;top:90px}.textLink{width:fit-content;gap:7px;margin-top:18px;color:var(--teal-dark);font-size:.94rem;font-weight:850}.proofGrid{min-width:0;display:grid;gap:12px}.parityCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.parityCard{min-height:102px;padding:18px}.terminalPanel,.scriptCard{min-width:0;overflow:hidden;background:var(--dark);color:#eef5ff}.terminalBar,.scriptHeader{min-height:44px;padding:0 16px;gap:9px;border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(90deg,#07142f,#14245a 58%,#31126a);color:#fffc}pre{margin:0;padding:20px;overflow-x:auto;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.82rem;line-height:1.62;white-space:pre}.proofBoundarySection{padding-top:8px}.boundaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.boundaryItem{min-height:180px;padding:20px}.boundaryItem:nth-child(2) svg{color:var(--brand-purple)}.lineageMap{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.lineageNode{position:relative;min-height:210px;padding:18px;border-top:4px solid var(--brand-violet)}.lineageNode:not(:last-child):after{content:"";position:absolute;top:24px;right:-9px;width:16px;height:2px;background:var(--brand-gradient)}.lineageNode span{display:block;margin-bottom:10px;color:var(--quiet);font-size:.78rem;font-weight:820;text-transform:uppercase}.dependencyPanel{margin-top:14px;padding:22px;display:grid;grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);gap:24px;align-items:start;background:linear-gradient(180deg,#fff,#f8fbff)}.dependencyPanel h3{margin-bottom:0;font-size:1.32rem;line-height:1.2}.dependencyPanel ul,.assessmentCopy ul{padding:0;margin-bottom:0;list-style:none}.dependencyPanel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dependencyPanel li{min-height:42px;gap:9px;color:var(--muted);font-size:.93rem;font-weight:730}.capabilitySection{border-top:1px solid var(--line)}.capabilityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.capabilityItem{min-height:210px;padding:22px}.capabilityItem h3{margin-top:16px}.validationProblemGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.validationProblem{min-height:154px;padding:18px;background:#fff}.validationProblem svg{color:var(--brand-purple)}.validationProblem h3{margin-top:14px}.validationProblem p{margin-bottom:0}.scriptGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scriptHeader h3{margin:0;color:#fff;font-size:.94rem}.scriptCard>p{min-height:82px;margin:0;padding:14px 16px 0;color:#ffffffbd;font-size:.88rem;line-height:1.48}.scriptCard pre{min-height:372px}.assessmentSection{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);gap:26px;align-items:stretch;padding-bottom:58px;border-top:1px solid var(--line)}.assessmentCopy{min-width:0}.assessmentCopy p{max-width:900px}.assessmentCopy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.assessmentCopy li{min-height:48px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--muted);font-size:.94rem;font-weight:730}.assessmentPanel{min-width:0;padding:24px;border-top:5px solid var(--brand-purple);background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:var(--shadow)}.assessmentPanel strong{display:block;margin:14px 0 10px;font-size:1.3rem}.assessmentPanel p{margin-bottom:18px}.contactAction{width:100%}.contactForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.contactForm label{min-width:0;display:grid;gap:7px;color:var(--ink);font-size:.88rem;font-weight:780}.contactForm input,.contactForm select,.contactForm textarea{width:100%;min-height:42px;border:1px solid var(--line);border-radius:var(--radius);padding:10px 11px;background:#fff;color:var(--ink);font:inherit}.contactForm textarea{resize:vertical;min-height:118px}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{outline:3px solid rgba(0,145,255,.18);border-color:var(--brand-blue)}.fullField,.contactForm .contactAction{grid-column:1 / -1}.contactForm button{border:0;cursor:pointer;font:inherit}.directEmail{width:fit-content;gap:8px;margin-top:16px;color:var(--teal-dark);font-weight:840}@media (max-width: 1320px){.flowGrid,.lineageMap{grid-template-columns:repeat(3,minmax(0,1fr))}.flowStep:not(:last-child):after,.lineageNode:not(:last-child):after{display:none}}@media (max-width: 1120px){.heroGrid,.proofSection,.assessmentSection,.splitHeader,.dependencyPanel{grid-template-columns:1fr}.heroCopy{padding-bottom:0}.proofIntro{position:static}.metricStrip,.comparisonNotes,.parityCards,.capabilityGrid,.validationProblemGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.topBar{min-height:auto;padding:14px 18px;align-items:flex-start;flex-direction:column}.navLinks{flex-wrap:wrap}.heroBand,.storySection,.comparisonSection,.proofSection,.proofBoundarySection,.lineageSection,.capabilitySection,.scriptsSection,.assessmentSection,.metricStrip{width:min(calc(100% - 24px),1680px)}h1{font-size:2.4rem}.sectionHeader h2,.proofIntro h2,.assessmentCopy h2{font-size:1.72rem}.compareGrid,.flowGrid,.lineageMap,.boundaryGrid,.capabilityGrid,.validationProblemGrid,.scriptGrid,.assessmentCopy ul,.dependencyPanel ul{grid-template-columns:1fr}.flowStep,.lineageNode,.capabilityItem,.validationProblem,.boundaryItem{min-height:auto}}@media (max-width: 560px){.metricStrip,.comparisonNotes,.parityCards{grid-template-columns:1fr}.heroBand,.storySection,.comparisonSection,.proofSection,.proofBoundarySection,.lineageSection,.capabilitySection,.scriptsSection,.assessmentSection{padding-top:30px;padding-bottom:30px}h1{font-size:2.08rem}.primaryAction,.secondaryAction,.contactAction{width:100%}.proofFrame img{aspect-ratio:4 / 3}.heroEvidence,.assessmentPanel,.dependencyPanel,.capabilityItem,.validationProblem,.flowStep,.boundaryItem,.lineageNode{padding:18px}.heroBrandImage{max-height:220px}.contactForm{grid-template-columns:1fr}pre{padding:16px;font-size:.75rem}.scriptCard>p{min-height:auto;padding:13px 16px 0}}
