:root{--paper:#f1eee4;--surface:#faf8f1;--surface-strong:#fff;--ink:#15221c;--muted:#58645d;--line:#cfd3c9;--line-strong:#9ca79f;--accent:#0b6847;--accent-soft:#dfece5;--mint:#b9e8d1;--good:#0b6847;--warn:#7f4e0c;--warn-soft:#f4ead7;--bad:#ad3d2e;--bad-soft:#f4e1dc;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--serif:Georgia, "Times New Roman", serif;--sans:var(--font-geist), Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font:inherit}button,select,input,textarea{color:var(--ink)}a{color:inherit}::selection{color:var(--ink);background:#bcd8c9}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:4px;padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.shell{max-width:1320px;margin:0 auto;padding:0 34px 64px}.site-header{border-bottom:1px solid var(--line-strong);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:96px;display:grid}.brand{align-items:center;gap:13px;width:fit-content;text-decoration:none;display:inline-flex}.brand>span:last-child{flex-direction:column;line-height:1.08;display:flex}.brand strong{font-family:var(--serif);letter-spacing:-.035em;font-size:25px;font-weight:600}.brand small{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin-top:6px;font-size:10px}.brand-mark{background:var(--accent);border-radius:10px;justify-content:center;align-items:flex-end;gap:4px;width:38px;height:38px;padding:9px 8px;display:flex}.brand-mark i{background:var(--surface);border-radius:2px;width:4px;display:block}.brand-mark i:first-child{height:11px}.brand-mark i:nth-child(2){height:16px}.brand-mark i:nth-child(3){height:22px}.site-nav{align-items:center;gap:4px;display:flex}.site-nav a{color:var(--muted);padding:12px 14px;font-size:14px;font-weight:650;text-decoration:none;position:relative}.site-nav a:after{content:"";background:var(--accent);height:2px;transition:transform .18s;position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--ink)}.site-nav a[aria-current=page]:after{transform:scaleX(1)}.prototype-label{text-align:right;font-family:var(--mono);text-transform:uppercase;justify-self:end;gap:3px;display:grid}.prototype-label span{color:var(--accent);letter-spacing:.1em;font-size:10px;font-weight:800}.prototype-label small{color:var(--bad);letter-spacing:.07em;font-size:8px;font-weight:750}.page-guide{z-index:80;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));position:fixed}.explainer{width:fit-content;position:relative}.explainer-trigger{border:1px solid var(--line-strong);min-height:38px;color:var(--ink);font:750 10px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;background:#faf8f1f5;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;box-shadow:0 8px 24px #15221c14}.explainer-trigger>span:first-child{background:var(--accent);color:#fff;width:20px;height:20px;font:800 12px/1 var(--sans);border-radius:50%;flex:none;place-items:center;display:grid}.explainer-trigger:hover,.explainer-trigger:focus-visible{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.explainer-compact .explainer-trigger{width:34px;min-height:34px;box-shadow:none;background:0 0;justify-content:center;padding:6px}.explainer-compact .explainer-trigger>span:first-child{width:18px;height:18px}.explainer-popover{z-index:100;border:1px solid var(--ink);background:var(--surface-strong);width:min(390px,100vw - 36px);color:var(--ink);padding:22px;animation:.16s both explain-in;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 24px 70px #15221c2e}.section-heading .explainer-popover,.story-section-heading .explainer-popover,.section-explainer .explainer-popover{inset:calc(100% + 10px) auto auto 0}.explainer-topline{justify-content:space-between;align-items:center;gap:20px;display:flex}.explainer-topline>span{color:var(--accent);font:800 9px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase}.explainer-topline button{min-height:30px;color:var(--muted);font:400 24px/1 var(--sans);background:0 0;border:0;padding:0 5px}.explainer-popover h3{font:500 28px/1.02 var(--serif);letter-spacing:-.035em;margin:16px 0 18px}.explainer-popover dl,.explainer-popover dl div{margin:0}.explainer-popover dl div{border-top:1px solid var(--line);grid-template-columns:105px 1fr;gap:14px;padding:10px 0;display:grid}.explainer-popover dt{color:var(--muted);font:750 8px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase}.explainer-popover dd{margin:0;font-size:11px;line-height:1.5}.section-explainer{margin-top:16px}.section-heading>div:first-child,.story-section-heading>div:first-child{position:relative}.section-heading .explainer,.story-section-heading .explainer{margin-top:12px}@keyframes explain-in{0%{opacity:0;transform:translateY(5px)scale(.985)}to{opacity:1;transform:none}}.page{animation:.36s both page-in}.page-heading{justify-content:space-between;align-items:flex-end;gap:48px;min-height:218px;padding:52px 0 40px;display:flex}.page-heading h1{font:500 clamp(42px, 6vw, 78px)/.95 var(--serif);letter-spacing:-.055em;margin:6px 0 8px}.page-heading p{max-width:660px;color:var(--muted);margin:0;font-size:17px}.demo-heading>div:first-child{position:relative}.demo-heading>div:first-child>.explainer{position:absolute;top:0;right:0}.eyebrow,.section-index{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.trace-safeguards{border-top:1px solid var(--line-strong);min-width:250px;display:grid}.trace-safeguards span{border-bottom:1px solid var(--line);color:var(--muted);padding:9px 0;font-size:12px}.trace-safeguards b{width:28px;color:var(--accent);font-family:var(--mono);font-size:10px;display:inline-block}.progress-rail{border-top:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);margin:0 0 6px;padding:0;list-style:none;display:grid}.progress-rail li{min-height:54px;color:var(--muted);border-right:1px solid var(--line);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex;position:relative}.progress-rail li:last-child{border-right:0}.progress-rail li:before{content:"";background:var(--accent);height:3px;transition:right .28s;position:absolute;top:-2px;left:0;right:100%}.progress-rail li[data-state=current],.progress-rail li[data-state=complete]{color:var(--ink)}.progress-rail li[data-state=current]:before,.progress-rail li[data-state=complete]:before{right:18px}.progress-rail li span{font-family:var(--mono);color:var(--line-strong);font-size:10px}.progress-rail li[data-state=current] span,.progress-rail li[data-state=complete] span{color:var(--accent)}.remote-demo-guide{border-bottom:1px solid var(--line-strong)}.remote-demo-guide>summary{cursor:pointer;grid-template-columns:minmax(160px,.5fr) minmax(280px,1.2fr) auto;align-items:center;gap:20px;min-height:68px;padding:12px 42px 12px 0;display:grid}.remote-demo-guide>summary span,.remote-demo-guide>summary small{color:var(--muted);font:750 9px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase}.remote-demo-guide>summary b{color:var(--accent);margin-right:8px}.remote-demo-guide>summary strong{font:500 20px/1.05 var(--serif)}.remote-demo-guide>summary small{text-align:right}.remote-demo-content{border-top:1px solid var(--line);grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:clamp(48px,8vw,112px);padding:34px 0 52px;display:grid}.remote-demo-guide h2{font:500 clamp(30px, 3.4vw, 46px)/.98 var(--serif);letter-spacing:-.045em;margin:14px 0 16px}.remote-demo-content>div>p{max-width:610px;color:var(--muted);margin:0;font-size:13px}.remote-demo-guide ol{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.remote-demo-guide li{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(130px,.48fr) minmax(0,1fr);align-items:center;gap:14px;min-height:78px;display:grid}.remote-demo-guide li span{color:var(--accent);font:800 9px/1 var(--mono)}.remote-demo-guide li strong{font:500 19px/1 var(--serif)}.remote-demo-guide li small{color:var(--muted);font-size:10px;line-height:1.45}.workflow-section{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.72fr) minmax(0,1.8fr);gap:clamp(34px,6vw,92px);padding:42px 0 46px;animation:.42s both section-in;display:grid}.workflow-section:nth-of-type(2){animation-delay:60ms}.workflow-section:nth-of-type(3){animation-delay:.12s}.workflow-section:nth-of-type(4){animation-delay:.18s}.workflow-active{background:#ffffff57;margin-inline:-34px;padding-inline:34px}.step-intro{align-items:flex-start;gap:18px;display:flex}.step-number{font:700 11px/1 var(--mono);color:var(--accent);padding-top:7px}.step-intro h2{font:500 27px/1.1 var(--serif);letter-spacing:-.025em;margin:0 0 7px}.step-intro p{color:var(--muted);max-width:280px;margin:0;font-size:13px}.step-work{min-width:0}label.field{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:750;display:block}select,textarea,input[type=text],input:not([type]){border:1px solid var(--line-strong);background:var(--surface);border-radius:3px;width:100%;min-height:48px;padding:11px 13px;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical;min-height:112px;line-height:1.55}select:focus,textarea:focus,input:focus,button:focus-visible,summary:focus-visible,a:focus-visible{outline-offset:2px;border-color:var(--accent);outline:3px solid #0b684740}.control-line,.action-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.control-line select{flex:1;min-width:260px}.action-line{margin-top:16px}.action-line-end{justify-content:flex-end}.action-line-between{justify-content:space-between}.source-note,.section-lede,.microcopy{color:var(--muted);font-size:13px}.source-note{border-left:2px solid var(--accent);margin:11px 0 0;padding-left:13px}.section-lede{margin:0 0 16px}.badge{border:1px solid var(--line-strong);width:fit-content;min-height:28px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.badge.sim{color:var(--warn);background:var(--warn-soft);border-color:#c79751}.badge.live,.badge.good{color:var(--good);background:var(--accent-soft);border-color:#83aa95}.badge.off{color:var(--bad);background:var(--bad-soft);border-color:#d09388}button{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:3px;padding:10px 15px;font-weight:750;transition:transform .15s,background .15s,border-color .15s}button:hover:not(:disabled){border-color:var(--ink);transform:translateY(-1px)}button.primary{color:#fff;background:var(--accent);border-color:var(--accent);padding-inline:20px}button.primary:hover:not(:disabled){background:#07563b}button.ghost{background:0 0}button:disabled{opacity:.42;cursor:not-allowed}.question-preview{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.question-meta{color:var(--muted);font:700 10px/1 var(--mono);text-transform:uppercase;gap:14px;display:flex}.question-meta span+span:before{content:"·";color:var(--line-strong);margin-right:14px}.gloss{font:600 clamp(18px, 2.3vw, 27px)/1.4 var(--mono);letter-spacing:.01em;margin-top:14px}.question-preview>p{color:var(--muted);grid-template-columns:120px 1fr;gap:16px;margin:15px 0 0;font-size:13px;display:grid}.question-preview>p b{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.notice{border-left:3px solid var(--warn);background:var(--warn-soft);gap:3px;padding:13px 15px;font-size:13px;display:grid}.notice strong{color:var(--ink)}.notice span{color:var(--muted)}.notice.danger{border-left-color:var(--bad);background:var(--bad-soft)}.notice.success{border-left-color:var(--good);background:var(--accent-soft)}.page-notice{margin:0 0 24px}.confirmation-meta{margin-top:15px}.confidence-readout{grid-template-columns:1fr auto;align-items:end;display:grid}.confidence-readout span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:750}.confidence-readout strong{font:500 34px/1 var(--serif);grid-row:span 2}.confidence-readout small{color:var(--muted);font-family:var(--mono);font-size:10px}.meter{background:#d9ddd4;height:5px;margin-top:11px;overflow:hidden}.meter i{background:var(--good);height:100%;animation:.7s both grow-bar;display:block}.meter.high i{background:var(--warn)}.confidence-warning{color:var(--warn);margin:8px 0 0;font-size:12px}.answer{white-space:pre-wrap;font:400 clamp(20px, 2.4vw, 30px)/1.55 var(--serif);letter-spacing:-.015em;padding:4px 0 24px}.evidence-heading{align-items:flex-end}.source-picker{flex:none;width:280px}.evidence-caveat{color:var(--warn);border-top:1px solid #c79751;border-bottom:1px solid #c79751;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:16px 0;font-size:12px;display:grid}.evidence-caveat span:nth-child(2){color:var(--muted)}.evidence-caveat.evidence-cleared{border-color:var(--accent);color:var(--accent)}.metric-ledger{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);display:grid}.metric{border-right:1px solid var(--line);flex-direction:column;min-height:170px;padding:32px 24px 28px 0;display:flex}.metric+.metric{padding-left:24px}.metric:last-child{border-right:0}.metric>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.metric>strong{font:500 clamp(38px, 5vw, 66px)/1 var(--serif);letter-spacing:-.05em;margin:auto 0 8px}.metric>small{color:var(--muted);font-size:11px}.metric-danger>strong{color:var(--bad)}.metric-good>strong{color:var(--good)}.decision-band{background:var(--ink);color:#fff;grid-template-columns:1.1fr 1.5fr auto;align-items:center;gap:36px;margin:30px 0 72px;padding:19px 22px;display:grid}.decision-band>div{flex-direction:column;display:flex}.decision-band span{color:#ffffffa3;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.decision-band strong{font:500 25px/1.15 var(--serif)}.decision-band p{color:#ffffffc2;margin:0;font-size:13px}.decision-kill{background:#7f2d22}.decision-pilot{background:var(--accent)}.evidence-section{border-top:1px solid var(--line-strong);padding:44px 0 64px}.section-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:48px;margin-bottom:32px;display:grid}.section-heading>div{align-items:baseline;gap:18px;display:flex}.section-heading h2{font:500 clamp(27px, 3.2vw, 40px)/1.05 var(--serif);letter-spacing:-.035em;margin:0}.section-heading p{color:var(--muted);max-width:520px;margin:0;font-size:13px}.complexity-chart{display:grid}.complexity-row{border-top:1px solid var(--line);grid-template-columns:130px 1fr 1fr 78px;align-items:center;gap:22px;min-height:82px;display:grid}.complexity-row:last-child{border-bottom:1px solid var(--line)}.chart-label{text-transform:capitalize;flex-direction:column;display:flex}.chart-label strong{font-family:var(--serif);font-size:19px;font-weight:500}.chart-label span,.wer-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.measure{grid-template-columns:32px 1fr 52px;align-items:center;gap:9px;display:grid}.measure>span{color:var(--muted);font:700 10px/1 var(--mono)}.measure>strong{text-align:right;font-size:12px}.bar-track{background:#d6dacf;height:7px;overflow:hidden}.bar-track i{background:var(--accent);transform-origin:0;height:100%;animation:.7s both grow-bar;display:block}.bar-track i.bar-danger{background:var(--bad)}.scenario-chart{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.scenario-row{background:var(--surface);flex-direction:column;min-height:138px;padding:17px;display:flex}.scenario-row>span{color:var(--muted);font-size:11px}.scenario-row>span b{color:var(--ink);font-size:16px}.scenario-row .bar-track{margin:auto 0 12px}.scenario-row>strong{font:500 20px/1 var(--serif);color:var(--bad)}.divergence-list{display:grid}.divergence{border-top:1px solid var(--line);padding:24px 0 28px}.divergence:last-child{border-bottom:1px solid var(--line)}.divergence-meta{color:var(--muted);font:700 10px/1 var(--mono);text-transform:uppercase;gap:18px;margin-bottom:15px;display:flex}.divergence-questions{grid-template-columns:1fr 24px 1fr;align-items:center;gap:18px;display:grid}.divergence-questions p,.harm{flex-direction:column;margin:0;font-size:17px;display:flex}.divergence-questions b,.harm b{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:10px}.divergence-questions>span{color:var(--bad);font-size:22px}.harm{border-left:2px solid var(--bad);color:var(--bad);margin-top:17px;padding-left:16px;font-size:13px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:13px 11px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.table-scroll table{min-width:600px}.protocol-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.protocol-grid>div{border-right:1px solid var(--line);flex-direction:column;gap:3px;min-height:180px;padding:24px;display:flex}.protocol-grid>div:first-child{padding-left:0}.protocol-grid>div:last-child{border-right:0}.protocol-grid strong{font:500 24px/1.2 var(--serif)}.protocol-grid span{color:var(--accent);font:700 11px/1.5 var(--mono)}.protocol-grid p{color:var(--muted);margin:auto 0 0;font-size:12px}.run-panel{background:var(--surface);border:1px solid var(--line-strong);grid-template-columns:1fr 1.2fr;gap:70px;margin:14px 0 50px;padding:38px;display:grid}.run-panel h2{font:500 30px/1.1 var(--serif);margin:5px 0 6px}.run-panel p{color:var(--muted);margin:0;font-size:13px}.cost-check{cursor:pointer;color:var(--muted);align-items:flex-start;gap:11px;font-size:12px;display:flex}.cost-check input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:1px}.provenance-line{color:var(--muted);font:700 9px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 24px;display:grid}.empty-state{color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;padding:26px 0;font-size:13px}.test-score{border-left:1px solid var(--line-strong);flex-direction:column;min-width:190px;padding:16px 0 14px 22px;display:flex}.test-score strong{font:500 42px/1 var(--serif)}.test-score span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:11px;font-weight:800}.test-score-good strong,.test-score-good span{color:var(--good)}.test-score-bad strong,.test-score-bad span{color:var(--bad)}.selftest-context{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);gap:0;display:flex}.selftest-context span{border-right:1px solid var(--line);color:var(--muted);text-align:center;flex:1;padding:13px 16px;font-size:11px}.selftest-context span:last-child{border-right:0}.selftest-section{padding:54px 0 42px}.selftest-row{border-top:1px solid var(--line);grid-template-columns:34px 16px minmax(190px,.75fr) 1.5fr auto auto;align-items:center;gap:15px;min-height:66px;font-size:12px;display:grid}.selftest-row:last-child{border-bottom:1px solid var(--line)}.selftest-row .test-index{color:var(--line-strong);font:700 10px/1 var(--mono)}.test-dot{background:var(--good);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%}.selftest-row[data-status=fail] .test-dot{background:var(--bad);box-shadow:0 0 0 4px var(--bad-soft)}.selftest-row[data-status=info] .test-dot{background:var(--line-strong);box-shadow:none}.selftest-row>span:nth-child(4){color:var(--muted);font-family:var(--mono);font-size:10px}.selftest-row>b{color:var(--good);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.selftest-row[data-status=fail]>b{color:var(--bad)}.physical-camera-test{border-top:1px solid var(--line-strong);grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(42px,7vw,96px);padding:48px 0;display:grid}.physical-camera-test h2{font:500 clamp(34px, 4.2vw, 58px)/.96 var(--serif);letter-spacing:-.05em;margin:13px 0 18px}.physical-camera-test>div:first-child>p{color:var(--muted);font-size:13px;line-height:1.6}.camera-test-actions{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.camera-test-status{border-top:1px solid var(--line);flex-direction:column;gap:5px;padding-top:14px;display:flex;margin-top:20px!important}.camera-test-status strong{color:var(--muted);font:780 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.camera-test-status span{color:var(--muted);font-size:11px}.camera-test-status.is-verified strong{color:var(--good)}.camera-test-status.is-error strong{color:var(--bad)}.camera-test-preview{aspect-ratio:4/3;color:#ffffffa6;background:#07110c;place-content:center;width:100%;min-width:0;display:grid;position:relative;overflow:hidden}.camera-test-preview video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.camera-test-preview>span{z-index:1;font-size:12px;position:relative}.camera-test-preview>b{z-index:2;color:#06120b;background:var(--good);font:780 9px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;padding:8px 10px;position:absolute;bottom:16px;left:16px}.selftest-row[data-status=info]>b{color:var(--muted)}.camera-safety-section{border-top:1px solid var(--line-strong)}.fs-safety{border-top:1px solid var(--line-strong);margin-top:26px}.fs-safety-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 0 20px;display:flex}.fs-safety-heading h3{font:500 clamp(28px, 4vw, 48px)/.98 var(--serif);margin:5px 0 0}.fs-safety-active{background:var(--ink);color:var(--paper);grid-template-columns:120px 1fr 54px;align-items:center;gap:18px;padding:18px 20px;display:grid}.fs-safety-active strong{color:var(--mint);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.fs-safety-active span{font-size:13px}.fs-safety-active b{font:500 36px/1 var(--serif);text-align:right}.fs-safety-list{border-bottom:1px solid var(--line-strong)}.fs-safety-row{border-top:1px solid var(--line);grid-template-columns:38px minmax(260px,1fr) auto 64px;align-items:center;gap:18px;padding:17px 0;display:grid}.fs-safety-row>span{color:var(--line-strong);font:700 10px/1 var(--mono)}.fs-safety-row>div{gap:5px;display:grid}.fs-safety-row small{color:var(--muted);line-height:1.45}.fs-safety-row em{color:var(--ink);font-size:11px;font-style:normal}.fs-safety-row>b{color:var(--muted);font:700 10px/1 var(--mono);text-align:right;text-transform:uppercase;letter-spacing:.08em}.fs-safety-row[data-status=pass]>b{color:var(--good)}.fs-safety-row[data-status=fail]>b{color:var(--bad)}.fs-safety .notice{margin-top:22px}.physical-next-probe{border:1px solid var(--accent);background:var(--accent-soft);gap:10px;margin:4px 0 18px;padding:22px;display:grid}.physical-next-probe>span{color:var(--accent);font:800 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.09em}.physical-next-probe>strong{font:500 28px/1.05 var(--serif)}.physical-next-probe>p{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.physical-next-probe>button{justify-self:start;min-width:210px}.physical-next-probe>small{color:var(--muted);font-size:10px;line-height:1.45}.physical-probe-details{border-top:1px solid var(--line);margin-top:12px}.physical-probe-details>summary{color:var(--muted);cursor:pointer;font:750 10px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.06em;padding:14px 0}@media (min-width:980px){.physical-gate-workspace{grid-template-columns:minmax(360px,.9fr) minmax(500px,1.1fr);grid-template-areas:"controls steps""error steps""preview steps";align-items:start;gap:0 34px;display:grid}.physical-gate-workspace>.physical-gate-controls{grid-area:controls}.physical-gate-workspace>.note{grid-area:error}.physical-gate-workspace>.physical-gate-preview{grid-area:preview;width:100%;max-width:none;position:sticky;top:18px}.physical-gate-workspace>.physical-gate-preview video{max-width:none}.physical-gate-workspace>.physical-gate-steps{border-top:0;grid-area:steps;margin-top:0}}.site-footer{border-top:1px solid var(--line-strong);color:var(--muted);grid-template-columns:auto 1fr auto;align-items:baseline;gap:22px;margin-top:70px;padding:22px 0;font-size:11px;display:grid}.site-footer strong{color:var(--ink)}.site-footer span:last-child{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.small{font-size:12px}.muted{color:var(--muted)}.fs-stage{background:var(--ink);max-width:640px;position:relative}.fs-stage video{background:#09100d;width:100%;max-width:640px;display:block;transform:scaleX(-1)}.fs-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.fs-hud{color:#fff;background:#0c1712e0;grid-template-columns:62px 1fr;align-items:center;gap:5px 14px;padding:11px 14px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.fs-hud .fs-letter{font:500 44px/1 var(--serif);text-align:center;color:#83cfaa;grid-row:span 2}.fs-hud .fs-sub{color:#ffffffb3;font-size:12px}.fs-hud .meter{background:#ffffff29;margin-top:0}.fs-stage+label{margin-top:16px!important}details{border-top:1px solid var(--line);padding-top:12px}summary{cursor:pointer}.card{border-top:1px solid var(--line-strong);padding:34px 0}.card h2{font:500 30px/1.1 var(--serif);margin:0 0 8px}.card .lede{color:var(--muted);margin:0 0 20px}.note{border-left:3px solid var(--warn);background:var(--warn-soft);gap:3px;padding:13px 15px;font-size:13px;display:grid}.note.err{border-left-color:var(--bad);background:var(--bad-soft)}.note.privacy{border-left-color:var(--good);background:var(--accent-soft)}.demo-workspace{animation:.36s both page-in}.demo-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:64px;min-height:160px;padding:24px 0 22px;display:grid}.demo-heading h1{font:500 clamp(54px, 6.2vw, 82px)/.88 var(--serif);letter-spacing:-.065em;margin:5px 0 9px}.demo-heading p{color:var(--muted);max-width:650px;margin:0;font-size:17px}.live-ledger{border-top:1px solid var(--line-strong);min-width:260px;display:grid}.live-ledger span{border-bottom:1px solid var(--line);min-height:37px;color:var(--muted);font:750 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:9px;display:flex}.live-ledger i,.correction-state i,.camera-corner i{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.live-ledger span[data-state=ready]{color:var(--good)}.live-ledger span[data-state=ready] i,.correction-state.good i,.camera-corner i{background:#46d28a;box-shadow:0 0 0 4px #46d28a1f}.live-ledger span[data-state=blocked]{color:var(--bad)}.live-ledger span[data-state=blocked] i{background:var(--bad)}.live-ledger span[data-state=warming]{color:#8a631e}.live-ledger span[data-state=warming] i{background:#d59b35;animation:1.4s ease-in-out infinite readiness-pulse}.integration-banner{background:var(--ink);color:#fff;grid-template-columns:auto 1fr;gap:28px;margin-bottom:22px;padding:15px 18px;font-size:12px;display:grid}.integration-banner span{color:#ffffffb3}.truth-banner{border-top:1px solid var(--bad);border-bottom:1px solid var(--bad);grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr) auto;align-items:center;gap:28px;margin-bottom:18px;padding:13px 0;display:grid}.truth-banner div{gap:3px;display:grid}.truth-banner div span,.truth-banner small{color:var(--muted);font:750 9px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.06em}.truth-banner strong{color:var(--bad);font-size:14px}.truth-banner p{color:var(--ink);margin:0;font-size:12px}.truth-banner small{text-transform:none;letter-spacing:0}.truth-banner a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}.session-setting.learning-control,.session-setting.curriculum-control{padding:0;display:block}.session-setting>summary{min-height:64px;padding:11px 58px 11px 0;list-style:none;display:block;position:static;top:auto}.session-setting>summary::-webkit-details-marker{display:none}.session-setting:not([open])>:not(summary){display:none}.session-setting>summary:after{content:"Open";color:var(--accent);font:800 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;position:absolute;right:0}.session-setting[open]>summary:after{content:"Close"}.session-setting>summary{position:relative}.session-setting>summary h2{margin:5px 0 0;font-size:clamp(22px,2.2vw,31px)}.session-setting>summary p{color:var(--muted);margin:5px 0 0;font-size:12px;display:none}.session-setting[open]>summary p{max-width:760px;display:block}.session-setting>.learning-work,.session-setting>.curriculum-fields{margin-left:0;padding:0 0 34px}.truth-ledger{border-top:1px solid var(--bad);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:34px;display:grid}.truth-ledger div{border-right:1px solid var(--line);flex-direction:column;gap:8px;min-height:92px;padding:18px;display:flex}.truth-ledger div:first-child{padding-left:0}.truth-ledger div:last-child{border-right:0}.truth-ledger span{color:var(--muted);font:750 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em}.truth-ledger strong{font:500 18px/1.2 var(--serif)}.truth-ledger div:not(:last-child) strong{color:var(--bad)}.demo-mode-selector{border-top:1px solid var(--line-strong);grid-template-columns:minmax(240px,.7fr) minmax(0,1.55fr);gap:clamp(42px,7vw,96px);padding:44px 0 50px;display:grid}.demo-mode-selector h2{font:500 clamp(32px, 3.7vw, 52px)/.98 var(--serif);letter-spacing:-.045em;margin:13px 0 16px}.demo-mode-selector>div:first-child>p{max-width:420px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.demo-mode-options{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);display:grid}.demo-mode-options button{border:0;border-right:1px solid var(--line);min-height:260px;color:var(--ink);text-align:left;background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:16px;padding:22px 22px 25px;display:flex}.demo-mode-options button:last-child{border-right:0}.demo-mode-options button:hover:not(:disabled),.demo-mode-options button[data-selected=true]{border-color:var(--line);color:#fff;background:var(--ink);transform:none}.demo-mode-options button:disabled{cursor:not-allowed;opacity:.42}.demo-mode-options button>span{color:var(--accent);font:780 9px/1.3 var(--mono);letter-spacing:.07em;text-transform:uppercase}.demo-mode-options button strong{font:500 clamp(22px, 2.2vw, 31px)/1 var(--serif);letter-spacing:-.04em;margin-top:auto}.demo-mode-options button small{color:var(--muted);font-size:11px;line-height:1.55}.demo-mode-options button[data-selected=true] small{color:#ffffff9e}.advanced-learning-control{border-top:1px solid var(--line-strong);margin:0}.advanced-learning-control>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:28px;min-height:74px;list-style:none;display:flex}.advanced-learning-control>summary::-webkit-details-marker{display:none}.advanced-learning-control>summary span{align-items:center;gap:12px;font-weight:700;display:flex}.advanced-learning-control>summary b{color:var(--accent);font:780 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.advanced-learning-control>summary small{color:var(--muted);font-size:11px}.advanced-learning-control[open]>summary{border-bottom:1px solid var(--line)}.advanced-learning-control .learning-control{border-top:0}.learner-experience{border-top:1px solid var(--line-strong);grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(38px,7vw,96px);padding:42px 0 46px;display:grid}.learner-experience h2{font:500 clamp(28px, 3vw, 42px)/1.02 var(--serif);letter-spacing:-.04em;margin:12px 0}.learner-experience>div>p{max-width:560px;color:var(--muted);margin:0;font-size:13px}.learner-band-picker{border:0;grid-template-columns:1fr 1fr;align-content:start;margin:0;padding:0;display:grid}.learner-band-picker legend{grid-column:1/-1;padding:0 0 7px}.learner-band-picker label{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:20px 1fr;gap:12px;min-height:74px;padding:14px 12px;display:grid}.learner-band-picker label:nth-of-type(odd){border-right:1px solid var(--line);padding-left:0}.learner-band-picker label:nth-last-of-type(-n+2){border-bottom:1px solid var(--line)}.learner-band-picker label[data-selected=true]{background:var(--accent-soft)}.learner-band-picker input{width:17px;height:17px;accent-color:var(--accent);margin:2px 0 0}.learner-band-picker span{align-content:start;gap:4px;display:grid}.learner-band-picker strong{font-size:13px}.learner-band-picker small{color:var(--muted);font-size:11px}.minor-use-boundary{border-left:4px solid var(--bad);background:var(--bad-soft);color:var(--muted);grid-column:1/-1;margin:0;padding:14px 16px;font-size:11px}.minor-use-boundary strong{color:var(--ink)}.learner-style-note{color:var(--muted);margin:-8px 0 14px;font-size:10px;display:block}[data-learner-band=ages-5-7] .capture-controls button,[data-learner-band=ages-5-7] .repair-actions button,[data-learner-band=ages-5-7] .confirm-route{min-height:52px;font-size:15px}[data-learner-band=ages-5-7] .progress-rail li{font-size:13px}.learner-safety-message{display:none}.operator-capture-settings{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0 4px}.operator-capture-settings>summary{cursor:pointer;min-height:44px;color:var(--muted);font:750 10px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.operator-capture-settings>summary::marker{color:var(--accent)}.operator-capture-settings>div{padding:10px 0 16px}.learner-decision{border:1px solid var(--line-strong);background:var(--surface-strong);gap:14px;margin-top:22px;padding:clamp(20px,3vw,34px);animation:.26s both learner-decision-in;display:grid}.learner-decision-step{color:var(--accent);font:800 10px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase}.learner-decision h3{max-width:760px;font:500 clamp(30px, 4vw, 52px)/1.02 var(--serif);letter-spacing:-.045em;margin:0}.learner-decision output{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:820px;font:650 clamp(25px, 3.5vw, 44px)/1.12 var(--sans);overflow-wrap:anywhere;padding:18px 0;display:block}.learner-decision>small{color:var(--muted);font-size:11px}.learner-decision-actions{grid-template-columns:minmax(120px,.6fr) minmax(140px,.75fr) minmax(210px,1.45fr);gap:10px;display:grid}.learner-decision-actions button{min-height:58px;padding:12px 16px;font-size:13px}.learner-decision-actions button span{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:6px;font-size:11px;display:inline-grid}.learner-decision-actions .yes-action{font-weight:800}.learner-answer-status{display:none}@keyframes learner-decision-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-interaction-mode=visual-first] .demo-heading{grid-template-columns:1fr;gap:0;min-height:128px}[data-interaction-mode=visual-first] .demo-heading h1{max-width:820px;font-size:clamp(52px,7vw,86px)}[data-interaction-mode=visual-first] .demo-heading .eyebrow,[data-interaction-mode=visual-first] .demo-heading>div:first-child>p,[data-interaction-mode=visual-first] .demo-heading .explainer,[data-interaction-mode=visual-first] .live-ledger,[data-interaction-mode=visual-first] .truth-banner,[data-interaction-mode=visual-first] .progress-rail,[data-interaction-mode=visual-first] .remote-demo-guide,[data-interaction-mode=visual-first] .learning-control,[data-interaction-mode=visual-first] .curriculum-control,[data-interaction-mode=visual-first] .learner-experience,[data-interaction-mode=visual-first] .interpretation-context .explainer,[data-interaction-mode=visual-first] .model-provenance,[data-interaction-mode=visual-first] .learning-repair-suggestion,[data-interaction-mode=visual-first] .learning-repair-shadow-status,[data-interaction-mode=visual-first] .curriculum-repair-suggestion,[data-interaction-mode=visual-first] .curriculum-repair-applied,[data-interaction-mode=visual-first] .academic-risk-prompts,[data-interaction-mode=visual-first] .secondary-cues,[data-interaction-mode=visual-first] .answer-layout>div:first-child small,[data-interaction-mode=visual-first] .answer-layout>div:first-child .explainer,[data-interaction-mode=visual-first] .answer-assurance{display:none}[data-interaction-mode=visual-first] .capture-layout{grid-template-columns:minmax(0,1.6fr) minmax(285px,.72fr);min-height:520px}[data-interaction-mode=visual-first] .capture-controls .step-kicker{display:none}[data-interaction-mode=visual-first] .capture-controls h2{margin-top:0;font-size:clamp(36px,4vw,56px)}[data-interaction-mode=visual-first] .learner-safety-message{color:var(--accent);align-items:flex-start;gap:10px;margin:12px 0 20px;font-size:14px;font-weight:760;display:flex}[data-interaction-mode=visual-first] .learner-safety-message span{padding-top:4px;font-size:8px}[data-interaction-mode=visual-first] .operator-capture-settings:not([open]){border-bottom-color:var(--line-strong)}[data-interaction-mode=visual-first] .camera-corner{display:none}[data-interaction-mode=visual-first] .interpretation-layout{grid-template-columns:minmax(180px,.42fr) minmax(0,1.58fr);gap:clamp(30px,5vw,72px);padding-top:52px}[data-interaction-mode=visual-first] .interpretation-context h2{font-size:clamp(34px,4vw,52px)}[data-interaction-mode=visual-first] .interpretation-context>p{font-size:14px}[data-interaction-mode=visual-first] .interpretation-editor textarea,[data-interaction-mode=visual-first] .intent-composer-editor textarea{min-height:112px;font-size:clamp(25px,3vw,38px)}[data-interaction-mode=visual-first] .repair-panel ul,[data-interaction-mode=visual-first] .repair-panel .risk-tokens,[data-interaction-mode=visual-first] .repair-panel .pose-coverage{display:none}[data-interaction-mode=visual-first] .repair-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}[data-interaction-mode=visual-first] .repair-actions button{text-align:center;min-height:58px;font-size:14px}[data-interaction-mode=visual-first] .learner-decision{background:var(--ink);color:var(--paper);border:0;margin-top:26px;padding:clamp(24px,4vw,42px)}[data-interaction-mode=visual-first] .learner-decision-step,[data-interaction-mode=visual-first] .learner-decision>small{color:#9ce3c3}[data-interaction-mode=visual-first] .learner-decision output{color:#fff;border-color:#ffffff3d;font-size:clamp(31px,4.2vw,54px)}[data-interaction-mode=visual-first] .learner-decision-actions button{color:#fff;background:0 0;border-color:#ffffff6b;min-height:68px;font-size:15px}[data-interaction-mode=visual-first] .learner-decision-actions .yes-action{border-color:var(--mint);background:var(--mint);color:var(--ink)}[data-interaction-mode=visual-first] .learner-decision-actions button.yes-action:hover:not(:disabled),[data-interaction-mode=visual-first] .learner-decision-actions button.yes-action:focus-visible:not(:disabled){color:var(--ink);background:#c9f1dd;border-color:#c9f1dd}[data-interaction-mode=visual-first] .answer-layout{grid-template-columns:1fr;gap:28px;padding-top:54px}[data-interaction-mode=visual-first] .answer-layout .answer{font-size:clamp(20px,2.4vw,30px);line-height:1.55}[data-interaction-mode=visual-first] .learner-answer-status{border-top:2px solid var(--good);border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;align-items:center;gap:14px;padding:18px 0;display:grid}[data-interaction-mode=visual-first] .learner-answer-status[data-status=review]{border-top-color:var(--warn)}[data-interaction-mode=visual-first] .learner-answer-status span{width:48px;height:48px;color:var(--accent);border:1px solid;border-radius:50%;place-items:center;font-size:22px;display:grid}[data-interaction-mode=visual-first] .learner-answer-status strong{font-size:15px}[data-interaction-mode=guided] .learner-decision{border-left:5px solid var(--accent)}body:has(main[data-interaction-mode=visual-first]) .site-header{grid-template-columns:1fr;min-height:72px}body:has(main[data-interaction-mode=visual-first]) .brand{justify-self:start}:is(body:has(main[data-interaction-mode=visual-first]) .site-nav,body:has(main[data-interaction-mode=visual-first]) .stage-label){display:none}@media (prefers-reduced-motion:reduce){.learner-decision{animation:none}}.learning-control{border-top:1px solid var(--line-strong);grid-template-columns:minmax(240px,.68fr) minmax(0,1.55fr);gap:clamp(42px,7vw,96px);padding:42px 0 48px;display:grid}.learning-intro h2,.learner-ledger h2{font:500 clamp(27px, 3vw, 40px)/1.02 var(--serif);letter-spacing:-.04em;margin:13px 0}.learning-intro p,.learner-ledger>div:first-child p{color:var(--muted);margin:0;font-size:13px}.mode-picker{border:0;margin:0;padding:0}.mode-picker legend{padding:0}.mode-picker>label{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:20px 1fr;gap:13px;padding:13px 0;display:grid}.mode-picker>label:last-child{border-bottom:1px solid var(--line)}.mode-picker>label[data-selected=true] strong{color:var(--accent)}.mode-picker input{width:16px;height:16px;accent-color:var(--accent);margin:3px 0 0}.mode-picker label span{gap:3px;display:grid}.mode-picker strong{font-size:13px}.mode-picker small{color:var(--muted);font-size:11px}.learning-authorization{background:var(--accent-soft);grid-template-columns:minmax(180px,1fr) auto;gap:9px 12px;margin-top:18px;padding:16px;display:grid}.learning-authorization label,.learning-authorization small{grid-column:1/-1}.learning-authorization small{color:var(--muted);font-size:10px}.authorization-proof{border-top:1px solid var(--accent);color:var(--muted);font:700 9px/1.4 var(--mono);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px;padding-top:12px;display:flex}.authorization-proof small{max-width:720px;color:var(--muted);font:500 10px/1.5 var(--sans);text-transform:none;flex-basis:100%}.learning-notice{color:var(--accent);margin:13px 0 0;font-size:11px}.curriculum-control{border-top:1px solid var(--line-strong);grid-template-columns:minmax(240px,.68fr) minmax(0,1.55fr);gap:clamp(42px,7vw,96px);padding:42px 0 48px;display:grid}.curriculum-control h2{font:500 clamp(27px, 3vw, 40px)/1.02 var(--serif);letter-spacing:-.04em;margin:13px 0}.curriculum-control>div:first-child>p{color:var(--muted);margin:0;font-size:13px}.curriculum-fields{grid-template-columns:minmax(140px,.42fr) minmax(0,1fr);align-items:center;gap:9px 14px;display:grid}.curriculum-fields .field{margin:0}.curriculum-fields input,.curriculum-fields select{min-width:0}.curriculum-fields small{color:var(--accent);font:750 9px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.05em;grid-column:2}.capture-layout{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1.7fr) minmax(310px,.82fr);min-height:590px;display:grid}.capture-stage{border-right:1px solid var(--line);align-items:flex-start;min-width:0;padding:30px 38px 30px 0;display:flex}.camera-stage{aspect-ratio:4/3;background:#0c1511;width:100%;max-height:580px;position:relative;overflow:hidden}.camera-stage video{object-fit:cover;opacity:0;width:100%;max-width:none;height:100%;transition:opacity .28s;transform:scaleX(-1)}.camera-stage.is-live video{opacity:1}.camera-empty{color:#ffffffb8;text-align:center;place-content:center;gap:7px;display:grid;position:absolute;inset:0}.camera-empty:before{content:"";border:1px solid #ffffff52;border-radius:7px;width:72px;height:54px;margin:0 auto 10px;box-shadow:inset 0 0 0 10px #ffffff08}.camera-empty span{font:500 25px/1 var(--serif)}.camera-empty small{color:#ffffff73;font:700 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em}.camera-corner{color:#fff;font:700 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;background:#09100dc2;align-items:center;gap:9px;padding:7px 9px;display:flex;position:absolute;top:16px;left:17px}.record-countdown{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#070e0b75;place-content:center;justify-items:center;animation:.18s both record-in;display:grid;position:absolute;inset:0}.record-countdown span{font:800 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.14em}.record-countdown strong{font:500 112px/.9 var(--serif)}.replay-stage{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;width:100%;min-height:430px;padding:54px;display:flex}.replay-stage strong{font:500 clamp(28px, 4vw, 48px)/1.3 var(--mono);margin-top:22px}.replay-stage p{color:#fff9}.capture-controls{padding:42px 0 38px 38px}.step-kicker{color:var(--accent);font:800 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:10px;display:flex}.step-kicker span{color:var(--line-strong)}.capture-controls h2,.interpretation-layout h2,.answer-layout h2,.handoff-complete h2{font:500 clamp(28px, 3.2vw, 44px)/1.02 var(--serif);letter-spacing:-.04em;margin:13px 0 27px}.capture-mode-guide{border-top:1px solid var(--accent);border-bottom:1px solid var(--line);margin:0 0 18px;padding:14px 0 16px}.capture-mode-guide>span,.abstention-recovery>span{color:var(--accent);font:800 9px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;display:block}.capture-mode-guide>strong{font:500 21px/1.08 var(--serif);margin-top:5px;display:block}.capture-mode-guide>p{color:var(--ink);margin:9px 0 5px;font-size:12px;line-height:1.5}.capture-mode-guide>small{color:var(--muted);font-size:10px;line-height:1.5;display:block}.source-disclosure{padding:16px 0 22px}.source-disclosure p,.provider-picker p{color:var(--muted);margin:10px 0 0;font-size:12px}.capture-actions{gap:10px;margin-top:23px;display:flex}.capture-actions .primary{flex:1}.inline-blocker{border-left:3px solid var(--bad);background:var(--bad-soft);gap:3px;margin-top:18px;padding:12px 14px;font-size:12px;display:grid}.inline-blocker span{color:var(--muted)}.inline-blocker.is-warming{background:#f7ecd7;border-left-color:#d59b35}.inline-blocker.is-warming small{color:var(--muted);margin-top:4px;line-height:1.45}.readiness-actions{align-items:center;gap:14px;margin-top:10px;display:flex}.readiness-actions .ghost{min-height:36px;padding:7px 12px}.readiness-actions .text-action{color:var(--accent);text-underline-offset:3px;background:0 0;border:0;padding:5px 0;font-size:11px;font-weight:750;text-decoration:underline}.badge.warming{color:#7b581c;background:#f7ecd7;border-color:#d59b35}@keyframes readiness-pulse{0%,to{opacity:.38;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.input-scope{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:76px 1fr;gap:7px 14px;margin-top:16px;padding:14px 0;display:grid}.input-scope span{color:var(--muted);font:750 9px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.06em}.input-scope strong{font-size:12px;line-height:1.45}.local-companion-permission{border-top:1px solid var(--line);color:var(--muted);margin:14px 0 0;padding-top:12px;font-size:10px;line-height:1.55}.demo-error{margin:24px 0}.interpretation-layout{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(260px,.78fr) minmax(0,1.55fr);gap:clamp(48px,8vw,118px);padding:72px 0 78px;animation:.36s both section-in;display:grid}.interpretation-context>p{color:var(--muted);margin:-13px 0 28px;font-size:13px}.model-provenance{border-top:1px solid var(--line);margin:0}.model-provenance div{border-bottom:1px solid var(--line);grid-template-columns:82px 1fr;gap:16px;padding:10px 0;display:grid}.model-provenance dt{color:var(--muted);font:800 9px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.06em}.model-provenance dd{font:600 11px/1.4 var(--mono);overflow-wrap:anywhere;margin:0}.interpretation-editor textarea{background:var(--surface-strong);min-height:150px;font:500 clamp(20px, 2.6vw, 32px)/1.38 var(--serif);letter-spacing:-.02em;padding:18px}.abstention-recovery{border-top:1px solid var(--good);border-bottom:1px solid var(--line);margin-bottom:20px;padding:18px 0}.abstention-recovery>span{color:var(--good)}.abstention-recovery>strong{font:500 clamp(21px, 2.5vw, 30px)/1.08 var(--serif);margin-top:5px;display:block}.abstention-recovery>p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.5}.alternatives{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:8px 14px;padding:16px 0;display:grid}.alternatives>span{color:var(--muted);font:800 9px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.06em}.text-choice{text-align:left;min-height:0;color:var(--accent);border:0;padding:0;font-size:12px;font-weight:600}.text-choice:hover:not(:disabled){text-decoration:underline;transform:none}.signer-confirmed-choice{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--surface-strong));width:100%;color:var(--ink);text-align:left;border-radius:8px;margin-top:10px;padding:14px 16px;font-weight:760}.signer-confirmed-choice:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 15%, var(--surface-strong));transform:translateY(-1px)}.learning-repair-suggestion{border-top:1px solid var(--accent);border-bottom:1px solid var(--line);margin:18px 0;padding:18px 0}.learning-repair-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.learning-repair-heading span,.learning-repair-suggestion footer span,.learning-repair-shadow-status strong{color:var(--accent);font:800 9px/1.4 var(--mono);letter-spacing:.07em;text-transform:uppercase}.learning-repair-heading strong{color:var(--good);font:800 9px/1.4 var(--mono);letter-spacing:.07em;text-transform:uppercase}.learning-repair-suggestion>p{font:500 clamp(18px, 2vw, 24px)/1.35 var(--serif);margin:14px 0 7px}.learning-repair-suggestion>small{color:var(--muted);font-size:10px;line-height:1.55;display:block}.learning-repair-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.learning-repair-actions button{background:var(--surface-strong);min-height:40px;padding:9px 12px;font-size:10px}.learning-repair-actions button:first-child{border-color:var(--accent);color:var(--accent)}.learning-repair-suggestion footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px 14px;margin-top:14px;padding-top:11px;display:flex}.learning-repair-suggestion footer span{color:var(--muted);letter-spacing:.04em;font-size:8px}.curriculum-repair-suggestion{background:var(--accent-soft);border:1px solid #00694d47;margin:18px 0;padding:16px}.curriculum-repair-suggestion>div:first-child{justify-content:space-between;gap:12px;display:flex}.curriculum-repair-suggestion>div:first-child span,.curriculum-repair-suggestion>div:first-child strong,.curriculum-repair-applied strong{color:var(--accent);font:800 9px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase}.curriculum-repair-suggestion>div:first-child strong{color:var(--good)}.curriculum-repair-suggestion p{font:500 clamp(18px, 2vw, 24px)/1.35 var(--serif);margin:13px 0 6px}.curriculum-repair-suggestion small{color:var(--muted);font-size:10px;line-height:1.55;display:block}.curriculum-repair-suggestion>div:last-child{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.curriculum-repair-suggestion button{background:var(--surface-strong);min-height:40px;padding:9px 12px;font-size:10px}.curriculum-repair-applied{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.72fr) 1fr;gap:12px;padding:13px 0;font-size:10px;display:grid}.curriculum-repair-applied span{color:var(--muted)}.academic-risk-prompts{border-top:1px solid var(--accent);border-bottom:1px solid var(--line);margin:18px 0;padding:16px 0}.academic-risk-prompts>div{justify-content:space-between;gap:12px;display:flex}.academic-risk-prompts>div span,.academic-risk-prompts>div strong{color:var(--accent);font:800 9px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase}.academic-risk-prompts ul{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.academic-risk-prompts li{border-top:1px solid var(--line);grid-template-columns:minmax(110px,.42fr) 1fr;gap:12px;padding-top:8px;font-size:10px;display:grid}.academic-risk-prompts li span,.academic-risk-prompts>small{color:var(--muted);line-height:1.5}.academic-risk-prompts>small{font-size:9px;display:block}.learning-repair-applied,.learning-repair-shadow-status{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.65fr) 1fr;gap:12px;padding:13px 0;font-size:10px;display:grid}.learning-repair-applied strong{color:var(--accent);font:800 9px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase}.learning-repair-applied span,.learning-repair-shadow-status span{color:var(--muted)}.correction-state{color:var(--muted);align-items:center;gap:10px;padding:13px 0;font-size:11px;display:flex}.correction-state.good{color:var(--good)}.repair-panel{border-left:3px solid var(--bad);background:var(--bad-soft);margin:18px 0;padding:18px}.repair-panel>div:first-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.repair-panel>div:first-child strong{font-size:12px}.repair-panel>p{color:var(--muted);margin:12px 0;font-size:12px}.repair-panel ul{color:var(--ink);margin:0;padding-left:19px;font-size:11px}.repair-panel li+li{margin-top:6px}.risk-tokens,.pose-coverage{border-top:1px solid #ad3d2e40;flex-wrap:wrap;gap:10px 16px;margin-top:14px;padding-top:12px;font-size:10px;display:flex}.risk-tokens span{color:var(--bad);font:800 9px/1.4 var(--mono);text-transform:uppercase}.risk-tokens output,.pose-coverage{color:var(--muted)}.secondary-cues{background:#00694d0d;border:1px solid #00694d2e;gap:5px;margin-top:12px;padding:11px 12px;display:grid}.secondary-cues strong{color:var(--accent);font:800 9px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.secondary-cues span{color:var(--ink);font-size:11px}.secondary-cues small{color:var(--muted);font-size:10px}.repair-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.repair-actions button{text-align:left;background:var(--surface-strong);min-height:46px;padding:10px 12px;font-size:11px}.repair-actions button:last-child{color:var(--bad);border-color:#ad3d2e59;grid-column:1/-1}.critical-review{border:1px solid var(--line-strong);background:#ffffff47;min-width:0;margin:20px 0 0;padding:18px}.critical-review legend{color:var(--ink);font:800 10px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.07em;padding:0 8px}.critical-review>p{color:var(--muted);margin:0 0 14px;font-size:11px}.academic-intent-summary{flex-wrap:wrap;gap:7px;margin:0 0 13px;display:flex}.academic-intent-summary span{color:var(--accent);font:750 8px/1.2 var(--mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid #00694d38;padding:5px 8px}.academic-intent-summary[data-coverage=general-intent-only] span:last-child{color:var(--warn);border-color:#9b641d4d}.critical-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.critical-review-grid label{border:1px solid var(--line);background:var(--surface-strong);cursor:pointer;grid-template-columns:18px 1fr;gap:2px 8px;min-width:0;padding:11px;display:grid}.critical-review-grid label[data-checked=true]{background:var(--accent-soft);border-color:#00694d73}.critical-review-grid input{width:16px;height:16px;accent-color:var(--accent);grid-row:1/4;margin:1px 0 0}.critical-review-grid strong{color:var(--ink);font:800 10px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.04em}.critical-review-grid span{color:var(--muted);font-size:10px;line-height:1.35}.critical-review-grid small{color:var(--accent);font:700 8px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.025em}.risk-acknowledgment{cursor:pointer;grid-template-columns:18px 1fr;gap:10px;margin:15px 0;font-size:11px;display:grid}.risk-acknowledgment input{width:16px;height:16px;accent-color:var(--accent);margin:1px 0 0}.provider-picker{border-top:1px solid var(--line);margin-top:18px;padding-top:20px}.confirm-route{width:100%;min-height:52px;margin-top:22px}.route-readiness{border-top:1px solid var(--bad);border-bottom:1px solid var(--line);color:var(--muted);gap:8px;margin-top:12px;padding:14px 0;font-size:12px;display:grid}.route-readiness>strong{color:var(--bad);font:800 10px/1.4 var(--mono);letter-spacing:.05em;text-transform:uppercase}.route-readiness ul{gap:5px;margin:0;padding-left:18px;display:grid}.route-readiness[data-ready=true]{border-top-color:var(--good)}.route-readiness[data-ready=true]>strong{color:var(--good)}.new-request{width:100%;min-height:46px;margin-top:10px}.intent-composer{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(260px,.78fr) minmax(0,1.55fr);gap:clamp(48px,8vw,118px);padding:64px 0 70px;animation:.36s both section-in;display:grid}.intent-composer h2{font:500 clamp(28px, 3.2vw, 44px)/1.02 var(--serif);letter-spacing:-.04em;margin:13px 0 16px}.intent-composer>div:first-child>p{color:var(--muted);margin:0;font-size:13px}.intent-composer-editor{min-width:0}.confirmed-token-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;min-height:42px;margin-bottom:20px;padding:12px 0;display:flex}.confirmed-token{background:var(--accent-soft);min-height:30px;color:var(--accent);font:750 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.04em;border:1px solid #00694d47;padding:7px 10px}.confirmed-token span{color:var(--muted);margin-left:8px}.confirmed-token:hover:not(:disabled){border-color:var(--bad);color:var(--bad);transform:none}.intent-composer-editor textarea{background:var(--surface-strong);min-height:132px;font:500 clamp(20px, 2.6vw, 32px)/1.38 var(--serif);letter-spacing:-.02em;padding:18px}.handoff-complete{text-align:center;border-bottom:1px solid var(--line-strong);padding:82px 0 92px;animation:.36s both section-in}.handoff-complete h2{margin-bottom:14px}.handoff-complete p{max-width:650px;color:var(--muted);margin:0 auto}.answer-layout{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(220px,.65fr) minmax(0,1.6fr);gap:80px;padding:72px 0 82px;animation:.36s both section-in;display:grid}.answer-layout small{color:var(--muted);font:700 9px/1.4 var(--mono);text-transform:uppercase}.answer-layout .answer{padding:0}.answer-assurance{border-top:2px solid var(--good);grid-column:2;margin-top:-46px;padding:20px 0 0}.answer-assurance[data-status=review]{border-top-color:var(--warn)}.answer-assurance header{grid-template-columns:minmax(160px,.55fr) 1fr;align-items:baseline;gap:20px;display:grid}.answer-assurance header>div{gap:5px;display:grid}.answer-assurance header span{color:var(--muted);font:750 8px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}.answer-assurance header strong{color:var(--good);font:800 10px/1.35 var(--mono);text-transform:uppercase}.answer-assurance[data-status=review] header strong{color:var(--warn)}.answer-assurance header p{color:var(--muted);margin:0;font-size:10px}.answer-assurance dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 0;display:grid}.answer-assurance dl div{border-bottom:1px solid var(--line);grid-template-columns:88px 1fr;gap:10px;padding:12px 10px 12px 0;display:grid}.answer-assurance dt{color:var(--good);font:800 8px/1.45 var(--mono);letter-spacing:.05em;text-transform:uppercase}.answer-assurance [data-status=review] dt{color:var(--warn)}.answer-assurance dd{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.personalization-proof{border-top:1px solid var(--accent);color:var(--muted);grid-column:2;grid-template-columns:auto 1fr;gap:4px 14px;margin-top:-52px;padding:13px 0;font-size:11px;display:grid}.personalization-proof strong{color:var(--accent);font:800 9px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.07em}.personalization-proof small{color:var(--accent);grid-column:2}.model-improvement-proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(180px,.75fr) 1.5fr;align-items:baseline;gap:24px;padding:15px 0;display:grid}.model-improvement-proof div{gap:4px;display:grid}.model-improvement-proof span{color:var(--muted);font:700 9px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.09em}.model-improvement-proof strong{color:var(--ink);font-size:14px}.model-improvement-proof p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.model-improvement-proof[data-active=true]{border-top-color:var(--accent)}.model-improvement-proof[data-active=true] strong{color:var(--accent)}.learner-ledger{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(220px,.65fr) minmax(0,1.4fr);gap:28px 80px;padding:62px 0 70px;animation:.36s both section-in;display:grid}.learner-metrics{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.learner-metrics span{border-right:1px solid var(--line);flex-direction:column;gap:10px;min-height:90px;padding:16px;display:flex}.learner-metrics span:last-child{border-right:0}.learner-metrics small{color:var(--muted);font:750 9px/1.3 var(--mono);text-transform:uppercase}.learner-metrics strong{font:500 18px/1.15 var(--serif)}.concept-ledger{grid-column:2}.concept-ledger div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:20px;padding:11px 0;display:grid}.concept-ledger strong{font:700 11px/1.3 var(--mono)}.concept-ledger span{color:var(--muted);font-size:11px}.misconception-ledger{border-top:1px solid var(--accent);border-bottom:1px solid var(--line);grid-column:2;gap:8px;padding:14px 0;display:grid}.misconception-ledger>strong{color:var(--accent);font:800 9px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.07em}.misconception-ledger>span{color:var(--ink);font-size:11px}.misconception-ledger>span[data-status=resolved]{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.misconception-ledger small{color:var(--muted);font-size:10px}.learning-actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:9px;display:flex}.learning-actions>span{color:var(--muted);margin-right:auto;font-size:11px}.learning-actions label{color:var(--muted);font:700 9px/1.4 var(--mono);text-transform:uppercase;flex-basis:100%}.learning-actions select{min-width:min(100%,290px);min-height:38px}.learning-actions button{min-height:38px;font-size:11px}.danger-action{color:var(--bad);border-color:#d09388}.privacy-proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:34px;display:grid}.privacy-proof span{border-right:1px solid var(--line);min-height:94px;color:var(--muted);padding:18px;font-size:11px}.privacy-proof span:first-child{padding-left:0}.privacy-proof span:last-child{border-right:0}.privacy-proof strong{color:var(--ink);font:800 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;display:block}.login-page{background:var(--surface);grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);min-height:100vh;display:grid}body:has(.login-page){background:var(--surface)}.shell:has(.login-page){max-width:none;padding:0}:is(.shell:has(.login-page)>.site-header,.shell:has(.login-page)>.site-footer){display:none}.login-intro{color:#fff;background:var(--ink);flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(48px,8vw,120px);display:flex}.login-intro h1{max-width:720px;font:500 clamp(76px, 11vw, 160px)/.82 var(--serif);letter-spacing:-.075em;margin:22px 0 18px}.login-intro>p{color:#ffffff9e;max-width:610px;font-size:clamp(16px,1.7vw,22px)}.login-principles{border-top:1px solid #ffffff38;grid-template-columns:repeat(3,1fr);max-width:680px;margin-top:clamp(48px,8vh,90px);display:grid}.login-principles span{color:#ffffffb8;gap:18px;padding:18px 18px 0 0;font-size:12px;display:grid}.login-form{border-left:1px solid var(--line-strong);flex-direction:column;justify-content:center;gap:10px;padding:clamp(40px,6vw,82px);display:flex}.login-form form{flex-direction:column;gap:10px;display:flex}.login-form h2{font:500 clamp(36px, 4vw, 56px)/1 var(--serif);letter-spacing:-.045em;margin:12px 0 10px}.login-form>div:first-child p{color:var(--muted);margin-bottom:34px;font-size:13px}.login-form input{border:1px solid var(--line-strong);background:var(--surface-strong);min-height:50px;padding:0 14px}.login-form input:focus{outline:3px solid var(--accent-soft);border-color:var(--accent)}.login-form .primary{min-height:52px;margin-top:16px}.login-continue{border:1px solid var(--accent);color:#fff;background:var(--accent);justify-content:space-between;align-items:center;gap:34px;width:fit-content;min-height:52px;margin-top:16px;padding:0 22px;text-decoration:none;display:inline-flex}.login-continue:hover{color:#fff;background:#07563b}.login-public .marketing-nav{background:#030706f5}.login-overview-link{color:var(--accent);text-underline-offset:4px;margin-top:8px;font-size:12px;font-weight:750}.login-form>small{color:var(--muted);margin-top:14px;font-size:10px}.login-workspace{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;margin:4px 0 18px;padding:13px 0;display:grid}.login-workspace span{color:var(--muted);font:750 9px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase}.login-workspace strong{font-size:13px}@keyframes record-in{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:none}}@keyframes page-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes section-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes grow-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.product-story{animation:.42s both page-in}.product-hero{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,.95fr) minmax(430px,.8fr);align-items:center;gap:clamp(54px,8vw,132px);min-height:calc(100svh - 97px);padding:clamp(64px,9vh,118px) 0;display:grid}.product-hero-copy h1{max-width:760px;font:500 clamp(62px, 7.2vw, 112px)/.86 var(--serif);letter-spacing:-.072em;margin:20px 0 24px}.product-hero-copy>p:not(.product-boundary){max-width:650px;color:var(--muted);margin:0;font-size:clamp(17px,1.5vw,22px)}.product-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:36px;display:flex}.product-actions .button{justify-content:center;align-items:center;min-height:48px;padding:0 20px;text-decoration:none;display:inline-flex}.product-actions .button.primary{color:#fff;background:var(--accent);border:1px solid var(--accent)}.product-actions .button.primary:hover{background:#07563b;transform:translateY(-1px)}.product-actions .button.ghost{color:var(--ink);border:1px solid var(--line-strong);background:0 0}.product-actions .button.ghost:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.text-link{color:var(--accent);text-underline-offset:4px;font-weight:760}.text-link span{margin-left:3px;transition:transform .18s;display:inline-block}.text-link:hover span,.text-link:focus-visible span{transform:translate(3px,-2px)}.product-boundary{letter-spacing:.05em;text-transform:uppercase;color:var(--bad)!important;font:750 10px/1.5 var(--mono)!important;margin-top:24px!important}.authority-flow{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none;position:relative}.authority-flow:before{content:"";background:var(--line-strong);transform-origin:top;width:1px;animation:.85s .18s both flow-line;position:absolute;top:36px;bottom:36px;left:21px}.authority-step{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;align-items:start;gap:18px;padding:22px 0;animation:.42s both section-in;display:grid;position:relative}.authority-step:nth-child(2){animation-delay:70ms}.authority-step:nth-child(3){animation-delay:.14s}.authority-step:nth-child(4){animation-delay:.21s}.authority-step:nth-child(5){animation-delay:.28s}.authority-step>span{z-index:1;background:var(--paper);width:43px;height:27px;color:var(--muted);font:750 9px/1 var(--mono);place-items:center;display:grid;position:relative}.authority-step div{gap:4px;display:grid}.authority-step strong{font:500 24px/1.05 var(--serif);letter-spacing:-.025em}.authority-step small{max-width:380px;color:var(--muted);font-size:12px}.authority-step-active{background:var(--accent);color:#fff;border-color:var(--accent);margin-inline:-18px;padding-inline:18px}.authority-step-active>span{background:var(--accent);color:#9ce3c3}.authority-step-active small{color:#ffffffb8}.product-flow-mobile{display:none}.assurance-evolution{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);margin-top:46px;display:grid}.assurance-evolution article{border-right:1px solid var(--line);flex-direction:column;min-height:190px;padding:24px;display:flex}.assurance-evolution article:first-child{padding-left:0}.assurance-evolution article:last-child{border-right:0}.assurance-evolution span{color:var(--accent);font:800 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.assurance-evolution strong{font:500 25px/1.06 var(--serif);letter-spacing:-.025em;margin-top:28px}.assurance-evolution p{color:var(--muted);margin:auto 0 0;font-size:12px}.age-story{border-bottom:1px solid var(--line-strong);padding:clamp(70px,8vw,112px) 0}.age-bands{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);display:grid}.age-bands article{border-right:1px solid var(--line);min-height:205px;padding:26px 22px}.age-bands article:first-child{padding-left:0}.age-bands article:last-child{border-right:0}.age-bands span{color:var(--accent);font:800 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;display:block}.age-bands strong{font:500 26px/1.05 var(--serif);letter-spacing:-.03em;margin-top:30px;display:block}.age-bands p,.age-boundary{color:var(--muted);font-size:13px}.age-boundary{max-width:92ch;margin:28px 0 0}.age-boundary strong{color:var(--ink)}.story-definition{border-bottom:1px solid var(--line-strong);grid-template-columns:.52fr 1.45fr;gap:clamp(52px,9vw,150px);padding:clamp(78px,10vw,152px) 0;display:grid}.story-kicker{color:var(--accent);font:800 10px/1.5 var(--mono);letter-spacing:.11em;text-transform:uppercase}.story-kicker span{width:38px;color:var(--muted);display:inline-block}.story-definition h2,.learning-intro h2,.story-final h2{max-width:880px;font:500 clamp(42px, 5.5vw, 76px)/.98 var(--serif);letter-spacing:-.052em;margin:0}.story-definition p{max-width:790px;color:var(--muted);margin:28px 0 0;font-size:18px}.now-section{border-bottom:1px solid var(--line-strong);padding:clamp(78px,9vw,132px) 0}.now-numbers{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);display:grid}.now-numbers div{border-right:1px solid var(--line);min-height:164px;padding:24px 22px}.now-numbers div:first-child{padding-left:0}.now-numbers div:last-child{border-right:0}.now-numbers strong{font:500 clamp(48px, 6vw, 82px)/1 var(--serif);letter-spacing:-.055em;display:block}.now-numbers span{max-width:150px;color:var(--muted);margin-top:14px;font-size:11px;display:block}.now-ledger{border-top:1px solid var(--line-strong);margin-top:44px}.now-ledger>div{border-bottom:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:28px;padding:24px 0;display:grid}.now-ledger span,.remaining-work>div>span{color:var(--accent);font:800 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding-top:5px}.now-ledger strong{max-width:930px;font:500 clamp(24px, 3vw, 39px)/1.08 var(--serif);letter-spacing:-.03em}.remaining-work{grid-template-columns:.58fr 1.42fr;gap:clamp(48px,9vw,130px);margin-top:70px;display:grid}.remaining-work>div{flex-direction:column;gap:16px;display:flex}.remaining-work>div>strong{font:500 clamp(34px, 4vw, 56px)/.98 var(--serif);letter-spacing:-.045em}.remaining-work ol{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.remaining-work li{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(190px,.65fr) minmax(0,1.35fr);gap:18px;padding:22px 0;display:grid}.remaining-work li>span{color:var(--muted);font:750 9px/1 var(--mono)}.remaining-work li>strong{font:500 20px/1.1 var(--serif)}.remaining-work li>p{color:var(--muted);margin:0;font-size:12px}.now-boundary{border-top:1px solid var(--bad);border-bottom:1px solid var(--bad);color:var(--bad);font:750 10px/1.5 var(--mono);letter-spacing:.045em;text-transform:uppercase;margin:50px 0 0;padding:18px 0}.moat-section,.accounting-section,.landscape-section,.roadmap-story{border-bottom:1px solid var(--line-strong);padding:clamp(72px,9vw,132px) 0}.story-section-heading{grid-template-columns:1.15fr .72fr;align-items:end;gap:clamp(40px,8vw,130px);margin-bottom:54px;display:grid}.story-section-heading>div{grid-template-columns:40px 1fr;align-items:start;gap:12px;display:grid}.story-section-heading>div>span{color:var(--accent);font:800 10px/1 var(--mono);padding-top:8px}.story-section-heading h2{max-width:800px;font:500 clamp(38px, 4.5vw, 64px)/.96 var(--serif);letter-spacing:-.05em;margin:0}.story-section-heading>p{color:var(--muted);margin:0;font-size:14px}.moat-list{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.moat-list li{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(240px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:24px;padding:24px 0;transition:padding .18s,color .18s;display:grid}.moat-list li:hover{color:var(--accent);padding-left:10px}.moat-list span{color:var(--muted);font:700 10px/1 var(--mono)}.moat-list strong{font:500 21px/1.1 var(--serif)}.moat-list p{color:var(--muted);margin:0;font-size:13px}.accounting-numbers{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);display:grid}.accounting-numbers div{border-right:1px solid var(--line);min-height:170px;padding:24px 22px}.accounting-numbers div:first-child{padding-left:0}.accounting-numbers div:last-child{border-right:0}.accounting-numbers strong{font:500 clamp(48px, 6vw, 82px)/1 var(--serif);letter-spacing:-.055em;display:block}.accounting-numbers span{max-width:150px;color:var(--muted);margin-top:14px;font-size:11px;display:block}.capability-ledger{columns:2;column-gap:70px;margin-top:42px}.capability-ledger div{break-inside:avoid;border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;gap:12px;padding:15px 0;display:grid}.capability-ledger span{color:var(--muted);font:700 9px/1 var(--mono);padding-top:4px}.capability-ledger p{margin:0;font-size:13px}.finding-section{border-bottom:1px solid var(--line-strong);grid-template-columns:.82fr 1fr;align-items:center;gap:clamp(60px,10vw,150px);min-height:650px;padding:clamp(80px,10vw,150px) 0;display:grid}.finding-signal{aspect-ratio:1;background:var(--bad);color:#fff;text-align:center;border-radius:50%;place-content:center;width:min(100%,470px);display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.finding-signal span{font:500 clamp(92px, 12vw, 164px)/.78 var(--serif);letter-spacing:-.08em}.finding-signal small{max-width:180px;font:750 9px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:24px auto 0}.finding-copy h2{font:500 clamp(45px, 5.4vw, 76px)/.94 var(--serif);letter-spacing:-.055em;margin:28px 0 24px}.finding-copy>p{max-width:650px;color:var(--muted);font-size:16px}.finding-copy .finding-decision{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);color:var(--ink);padding:20px 0;font-weight:670}.landscape-lines{border-top:1px solid var(--line-strong)}.landscape-lines article{border-bottom:1px solid var(--line);grid-template-columns:.65fr .9fr 1.2fr;gap:26px;padding:26px 0;display:grid}.landscape-lines strong{font:500 25px/1 var(--serif)}.landscape-lines span{color:var(--accent);font:750 10px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.04em}.landscape-lines p{color:var(--muted);margin:0;font-size:13px}.learning-story{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:clamp(60px,10vw,150px);padding:clamp(82px,10vw,150px) 0;display:grid}.learning-intro{align-self:start;position:sticky;top:30px}.learning-intro h2{margin-top:28px;font-size:clamp(40px,4.5vw,62px)}.learning-intro p{max-width:550px;color:var(--muted);margin-top:28px}.learning-planes{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.learning-planes li{border-bottom:1px solid var(--line);align-content:center;gap:12px;min-height:150px;padding:28px 0;display:grid}.learning-planes span{color:var(--accent);font:800 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em}.learning-planes strong{max-width:650px;font:500 clamp(24px, 2.7vw, 36px)/1.08 var(--serif);letter-spacing:-.03em}.story-roadmap{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.story-roadmap li{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(230px,.7fr) minmax(0,1.3fr);gap:24px;padding:24px 0;display:grid}.story-roadmap>li>span{color:var(--muted);font:750 10px/1 var(--mono)}.story-roadmap div{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.story-roadmap strong{font:500 20px/1.1 var(--serif)}.story-roadmap small{color:var(--muted);font:750 9px/1 var(--mono);text-transform:uppercase}.story-roadmap p{color:var(--muted);margin:0;font-size:12px}.story-roadmap li[data-status=active] small{color:var(--accent)}.story-roadmap li[data-status=deferred]{opacity:.62}.budget-story{border-bottom:1px solid var(--line-strong);grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(48px,9vw,140px);padding:clamp(78px,9vw,130px) 0;display:grid}.budget-story h2{font:500 clamp(46px, 6vw, 86px)/.94 var(--serif);letter-spacing:-.06em;margin:24px 0 0}.budget-story>p{color:var(--muted);margin:0}.budget-story>p:last-child{grid-column:1/-1;max-width:88ch}.budget-facts{border-top:1px solid var(--line-strong);min-width:0;display:grid}.budget-facts p{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:20px;margin:0;padding:14px 0;display:grid}.budget-facts strong{font:700 14px/1.3 var(--sans);color:var(--ink)}.budget-facts span{color:var(--muted);font-size:13px}.release-runtime{border:1px solid var(--line-strong);background:#ffffff38;gap:8px;margin-top:24px;padding:20px 22px;display:grid}.release-runtime>span{color:var(--muted);font:700 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.release-runtime>strong{font-size:18px}.release-runtime>p{max-width:74ch;color:var(--muted);margin:0}.release-runtime-complete{border-color:var(--good);background:#00694c0f}.release-runtime-complete>span{color:var(--good)}.story-final{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70svh;padding:100px 0;display:flex}.story-final h2{margin-top:24px}.story-final .product-actions{justify-content:center}@keyframes flow-line{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.investor-story .product-hero{min-height:min(940px,100svh - 97px)}.investor-story .product-hero-copy h1{max-width:850px;font-size:clamp(62px,6.8vw,104px)}.investor-story .product-boundary{color:var(--muted)!important}.investor-problem>div:last-child{max-width:980px}.problem-lines{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.problem-lines p{border-right:1px solid var(--line);flex-direction:column;gap:30px;min-height:160px;margin:0;padding:24px;display:flex}.problem-lines p:first-child{padding-left:0}.problem-lines p:last-child{border-right:0}.problem-lines strong{color:var(--accent);font:800 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.problem-lines span{max-width:250px;color:var(--ink);font:500 21px/1.18 var(--serif);letter-spacing:-.02em}.product-layer-list{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.product-layer-list li{border-right:1px solid var(--line);flex-direction:column;min-height:330px;padding:24px;display:flex}.product-layer-list li:first-child{padding-left:0}.product-layer-list li:last-child{border-right:0}.product-layer-list span{color:var(--muted);font:700 9px/1 var(--mono)}.product-layer-list small{color:var(--accent);font:800 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:42px}.product-layer-list strong{font:500 clamp(27px, 2.5vw, 38px)/1 var(--serif);letter-spacing:-.035em;margin-top:10px}.product-layer-list p{color:var(--muted);margin:auto 0 0;font-size:13px}.how-section{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(60px,10vw,150px);padding:clamp(82px,10vw,150px) 0;display:grid}.how-intro{align-self:start;position:sticky;top:28px}.how-intro h2,.scale-lead h2{font:500 clamp(42px, 4.8vw, 68px)/.96 var(--serif);letter-spacing:-.052em;margin:28px 0 24px}.how-intro>p,.scale-lead>p{max-width:570px;color:var(--muted)}.how-path{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.how-path li{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;align-items:center;gap:22px;min-height:126px;display:grid}.how-path li:nth-child(4){color:#fff;background:var(--accent);border-color:var(--accent);margin-inline:-22px;padding-inline:22px}.how-path>li>span{color:var(--muted);font:750 9px/1 var(--mono)}.how-path li:nth-child(4)>span,.how-path li:nth-child(4) p{color:#ffffffa8}.how-path div{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:baseline;gap:24px;display:grid}.how-path strong{font:500 25px/1.05 var(--serif);letter-spacing:-.025em}.how-path p{color:var(--muted);margin:0;font-size:13px}.investor-learning{background:linear-gradient(90deg,#0000 0 49.9%,#10694a09 50% 100%)}.flywheel{counter-reset:flywheel;border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.flywheel li{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(190px,.8fr) minmax(0,1.2fr);align-items:center;gap:20px;min-height:150px;display:grid;position:relative}.flywheel li:after{content:"↓";z-index:1;width:18px;height:18px;color:var(--accent);background:var(--paper);place-items:center;font-size:12px;display:grid;position:absolute;bottom:-9px;left:7px}.flywheel li:last-child:after{content:"↻"}.flywheel span{color:var(--accent);font:800 9px/1 var(--mono)}.flywheel strong{font:500 25px/1.08 var(--serif);letter-spacing:-.025em}.flywheel p{color:var(--muted);margin:0;font-size:13px}.proof-section{border-bottom:1px solid var(--line-strong);padding:clamp(76px,9vw,132px) 0}.proof-grid{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);display:grid}.proof-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:250px;padding:24px;display:flex}.proof-grid article:first-child{padding-left:0}.proof-grid article:last-child{border-right:0}.proof-grid span{color:var(--accent);font:800 9px/1 var(--mono)}.proof-grid strong{font:500 27px/1.05 var(--serif);letter-spacing:-.03em;margin-top:40px}.proof-grid p{color:var(--muted);margin:auto 0 0;font-size:12px}.proof-boundary{border-top:1px solid var(--bad);border-bottom:1px solid var(--bad);max-width:940px;color:var(--muted);margin:42px 0 0;padding:18px 0;font-size:12px}.proof-boundary strong{color:var(--bad)}.comparison-section{border-bottom:1px solid var(--line-strong);padding:clamp(82px,10vw,150px) 0}.comparison-table-wrap{border-top:1px solid var(--line-strong);margin-top:54px;overflow-x:auto}.comparison-table{min-width:820px;font-size:12px}.comparison-table th,.comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:22px 18px}.comparison-table thead th{color:var(--muted);font:750 9px/1.3 var(--mono);letter-spacing:.07em;text-transform:uppercase}.comparison-table tbody th{width:22%;font:500 19px/1.08 var(--serif)}.comparison-table tbody td:nth-child(2){width:18%;color:var(--accent);font-weight:750}.comparison-table tbody td:nth-child(3){width:14%;font-weight:700}.comparison-table tbody td:last-child{color:var(--muted)}.comparison-verdicts{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);display:grid}.comparison-verdicts p{border-right:1px solid var(--line);flex-direction:column;gap:30px;min-height:155px;margin:0;padding:24px;display:flex}.comparison-verdicts p:first-child{padding-left:0}.comparison-verdicts p:last-child{border-right:0}.comparison-verdicts span{color:var(--accent);font:800 9px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase}.comparison-verdicts strong{font:500 21px/1.08 var(--serif)}.scale-section{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(60px,10vw,150px);padding:clamp(82px,10vw,150px) 0;display:grid}.scale-lead{align-self:start;position:sticky;top:28px}.scale-path{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.scale-path li{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(200px,.8fr) minmax(0,1.2fr);align-items:center;gap:22px;min-height:152px;display:grid}.scale-path span{color:var(--accent);font:800 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em}.scale-path strong{font:500 25px/1.08 var(--serif);letter-spacing:-.025em}.scale-path p{color:var(--muted);margin:0;font-size:13px}.investor-story .story-final>p{max-width:760px;color:var(--muted);font-size:17px}@media (max-width:980px){.problem-lines,.product-layer-list,.proof-grid{grid-template-columns:repeat(2,1fr)}.problem-lines p:nth-child(2),.product-layer-list li:nth-child(2),.proof-grid article:nth-child(2){border-right:0}.problem-lines p:nth-child(-n+2),.product-layer-list li:nth-child(-n+2),.proof-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.product-layer-list li,.proof-grid article{min-height:250px}.how-section,.scale-section{grid-template-columns:1fr;gap:50px}.how-intro,.scale-lead{position:static}.comparison-verdicts{grid-template-columns:1fr}.comparison-verdicts p,.comparison-verdicts p:first-child{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:24px 0}}@media (max-width:640px){.investor-story .product-hero-copy h1{font-size:clamp(52px,15vw,72px)}.problem-lines,.product-layer-list,.proof-grid{grid-template-columns:1fr}.problem-lines p,.problem-lines p:first-child,.product-layer-list li,.product-layer-list li:first-child,.proof-grid article,.proof-grid article:first-child{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:24px 0}.problem-lines p{gap:14px}.product-layer-list small,.proof-grid strong{margin-top:24px}.product-layer-list p,.proof-grid p{margin-top:34px}.how-path li:nth-child(4){margin-inline:0;padding-inline:16px}.how-path div{grid-template-columns:1fr;gap:9px}.flywheel li,.scale-path li{grid-template-columns:38px 1fr;gap:12px;padding:24px 0}.flywheel p,.scale-path p{grid-column:2}.scale-path span{writing-mode:vertical-rl}}.connect-page{animation:.42s both page-in}.connect-heading{border-bottom:1px solid var(--line-strong);grid-template-columns:1.35fr .65fr;align-items:end;gap:clamp(50px,9vw,140px);min-height:430px;padding:clamp(64px,9vw,116px) 0 58px;display:grid}.connect-heading h1{max-width:900px;font:500 clamp(58px, 7.2vw, 106px)/.88 var(--serif);letter-spacing:-.068em;margin:22px 0 0}.connect-heading-aside{align-content:end;gap:18px;display:grid}.connect-heading-aside>p{max-width:500px;color:var(--muted);margin:0;font-size:17px}.connection-boundary{border-bottom:1px solid var(--line-strong);grid-template-columns:.92fr 1fr;align-items:center;gap:clamp(62px,10vw,150px);min-height:630px;padding:clamp(78px,10vw,142px) 0;display:grid}.connection-signal{aspect-ratio:1;background:var(--ink);color:#fff;border-radius:50%;grid-template-columns:1fr;align-content:center;place-items:center;gap:20px;width:min(100%,540px);display:grid}.connection-signal span{font:500 clamp(46px, 6vw, 78px)/1 var(--serif);letter-spacing:-.05em}.connection-signal strong{color:#9ce3c3;font:800 11px/1 var(--mono);letter-spacing:.14em}.connection-signal i{transform-origin:top;background:#ffffff59;width:1px;height:34px;animation:.62s both flow-line;display:block}.connection-boundary h2,.mcp-intro h2,.connection-config h2,.connect-final h2{max-width:780px;font:500 clamp(42px, 5.2vw, 72px)/.96 var(--serif);letter-spacing:-.052em;margin:26px 0 22px}.connection-boundary>div:last-child>p{max-width:650px;color:var(--muted)}.boundary-facts{border-top:1px solid var(--line-strong);margin:34px 0 0;padding:0;list-style:none}.boundary-facts li{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:20px;padding:16px 0;display:grid}.boundary-facts strong{color:var(--accent);font:800 9px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.07em}.boundary-facts span{color:var(--muted);font-size:13px}.provider-section{border-bottom:1px solid var(--line-strong);padding:clamp(78px,9vw,132px) 0}.provider-ledger{border-top:1px solid var(--line-strong)}.provider-ledger article{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.55fr) 170px minmax(0,1fr);align-items:baseline;gap:26px;padding:24px 0;transition:padding .18s,color .18s;display:grid}.provider-ledger article:hover{padding-left:10px}.provider-ledger strong{font:500 25px/1.1 var(--serif)}.provider-ledger span{width:fit-content;font:800 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.07em}.provider-ledger span.is-live{color:var(--good)}.provider-ledger span.is-ready{color:var(--warn)}.provider-ledger p{color:var(--muted);margin:0;font-size:13px}.mcp-section{border-bottom:1px solid var(--line-strong);grid-template-columns:.9fr 1.1fr;gap:clamp(62px,10vw,150px);padding:clamp(82px,10vw,148px) 0;display:grid}.mcp-intro>p{max-width:580px;color:var(--muted)}.endpoint-line{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:end;gap:20px;margin-top:34px;padding:20px 0;display:flex}.endpoint-line>div{gap:6px;min-width:0;display:grid}.endpoint-line small{color:var(--muted);font:750 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.07em}.endpoint-line code{overflow-wrap:anywhere;font:700 13px/1.4 var(--mono)}.endpoint-line button{border:1px solid var(--line-strong);cursor:pointer;background:0 0;flex:none;min-height:40px;padding:0 14px;font-size:12px;font-weight:750;transition:color .16s,border-color .16s,transform .16s}.endpoint-line button:hover,.endpoint-line button:focus-visible{color:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.endpoint-note{font-size:12px}.endpoint-note code{color:var(--ink)}.connection-sequence{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.connection-sequence li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:20px;padding:22px 0;animation:.42s both section-in;display:grid}.connection-sequence li:nth-child(2){animation-delay:60ms}.connection-sequence li:nth-child(3){animation-delay:.12s}.connection-sequence li:nth-child(4){animation-delay:.18s}.connection-sequence li:nth-child(5){animation-delay:.24s}.connection-sequence>li>span{color:var(--muted);font:750 9px/1 var(--mono)}.connection-sequence strong{font:500 23px/1 var(--serif)}.connection-sequence p{color:var(--muted);margin:6px 0 0;font-size:13px}.connection-config{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(60px,10vw,150px);padding:clamp(80px,10vw,145px) 0;display:grid}.connection-config>*{min-width:0}.config-details{border-top:1px solid var(--line-strong)}.config-details details{border-bottom:1px solid var(--line);min-width:0}.config-details summary{cursor:pointer;font:500 24px/1.1 var(--serif);padding:24px 44px 24px 0;list-style:none;position:relative}.config-details summary::-webkit-details-marker{display:none}.config-details summary:after{content:"+";color:var(--accent);font:400 26px/1 var(--serif);transition:transform .18s;position:absolute;top:20px;right:2px}.config-details details[open] summary:after{transform:rotate(45deg)}.config-details details>p,.config-details details>code,.config-details details>pre{color:var(--muted);margin:0 0 24px;font-size:13px}.config-details pre{background:var(--ink);max-width:100%;padding:18px;overflow-x:auto;color:#dff3e7!important}.config-details pre code{font:12px/1.7 var(--mono)}.config-details details>code{overflow-wrap:anywhere;color:var(--ink);font-family:var(--mono);display:block}.connect-final{grid-template-columns:1fr auto;align-items:center;gap:60px;min-height:420px;display:grid}.connect-final h2{margin-bottom:0}.connect-final .product-actions{justify-content:flex-end;margin-top:0}@media (max-width:980px){.login-page{grid-template-columns:1fr 420px}.login-intro{padding:54px}.login-form{padding:46px}.site-header{grid-template-columns:1fr auto}.prototype-label{display:none}.metric-ledger{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.scenario-chart{grid-template-columns:repeat(3,1fr)}.run-panel{gap:36px}.capture-layout{grid-template-columns:1.2fr .8fr}.capture-stage{padding-right:24px}.capture-controls{padding-left:24px}.privacy-proof span:nth-child(-n+2){border-bottom:1px solid var(--line)}.truth-banner{grid-template-columns:1fr 1.4fr}.truth-banner small{grid-column:1/-1}.truth-ledger{grid-template-columns:repeat(2,1fr)}.truth-ledger div:nth-child(2){border-right:0}.truth-ledger div:nth-child(-n+2){border-bottom:1px solid var(--line)}.demo-mode-selector{grid-template-columns:1fr}.demo-mode-options button{min-height:220px}.privacy-proof{grid-template-columns:repeat(3,1fr)}.privacy-proof span:nth-child(2){border-right:1px solid var(--line)}.privacy-proof span:nth-child(3){border-right:0}.privacy-proof span:nth-child(-n+3){border-bottom:1px solid var(--line)}.product-hero{grid-template-columns:1fr 400px;gap:46px}.product-hero-copy h1{font-size:72px}.story-section-heading{grid-template-columns:1fr .75fr;gap:50px}.accounting-numbers,.now-numbers{grid-template-columns:repeat(2,1fr)}.now-numbers div:nth-child(2){border-right:0}.now-numbers div:nth-child(-n+2){border-bottom:1px solid var(--line)}.accounting-numbers div:nth-child(2){border-right:0}.accounting-numbers div:nth-child(-n+2){border-bottom:1px solid var(--line)}.connect-heading{grid-template-columns:1fr .72fr}.provider-ledger article{grid-template-columns:minmax(180px,.55fr) 145px minmax(0,1fr)}}@media (max-width:740px){.login-page{display:block}.login-intro{min-height:46vh;padding:46px 28px}.login-intro h1{font-size:72px}.login-principles{margin-top:32px}.login-form{border-left:0;min-height:54vh;padding:42px 28px}.shell{padding-inline:20px}.page-guide{bottom:12px;right:12px}.page-guide .explainer-trigger>span:nth-child(2){display:none}.page-guide .explainer-trigger{justify-content:center;width:42px;min-height:42px;padding:8px}.explainer-popover{width:min(360px,100vw - 24px)}.site-header{gap:12px;min-height:82px}.brand strong{font-size:21px}.brand small{display:none}.brand-mark{width:34px;height:34px}.site-nav a{padding-inline:9px;font-size:12px}.site-nav a:after{left:9px;right:9px}.page-heading{min-height:190px;padding:38px 0 30px;display:block}.page-heading h1{font-size:48px}.page-heading p{font-size:15px}.trace-safeguards,.source-picker{width:100%;min-width:0;margin-top:28px}.evidence-caveat{grid-template-columns:1fr;align-items:start;gap:9px;padding:18px 0}.evidence-caveat .badge{width:fit-content}.progress-rail{grid-template-columns:repeat(4,minmax(120px,1fr));overflow-x:auto}.remote-demo-guide{display:none}.remote-demo-guide li{grid-template-columns:28px 1fr;padding:16px 0}.remote-demo-guide li small{grid-column:2}.workflow-section{grid-template-columns:1fr;gap:24px;padding:32px 0 38px}.intent-composer{grid-template-columns:1fr;gap:26px;padding:44px 0 48px}.workflow-active{margin-inline:-20px;padding-inline:20px}.step-intro p{max-width:none}.question-preview>p{grid-template-columns:1fr;gap:4px}.metric-ledger{grid-template-columns:1fr 1fr}.metric{min-height:140px;padding:22px 16px 22px 0}.metric+.metric{padding-left:16px}.metric>strong{font-size:42px}.decision-band{grid-template-columns:1fr;gap:9px;margin-bottom:52px}.coverage-mark{display:none}.section-heading{grid-template-columns:1fr;gap:13px}.complexity-row{grid-template-columns:100px 1fr;gap:12px;padding:14px 0}.complexity-row .measure{grid-column:2}.wer-label{grid-area:2/1}.scenario-chart{grid-template-columns:repeat(2,1fr)}.divergence-questions{grid-template-columns:1fr;gap:12px}.divergence-questions>span{width:fit-content;transform:rotate(90deg)}.protocol-grid{grid-template-columns:1fr}.protocol-grid>div{border-right:0;border-bottom:1px solid var(--line);min-height:145px;padding:22px 0}.protocol-grid>div:last-child{border-bottom:0}.run-panel{grid-template-columns:1fr;gap:26px;padding:26px 22px}.provenance-line,.site-footer{flex-direction:column;display:flex}.selftest-context{flex-direction:column}.selftest-context span{border-right:0;border-bottom:1px solid var(--line);text-align:left}.selftest-context span:last-child{border-bottom:0}.selftest-row{grid-template-columns:28px 14px 1fr auto;gap:10px;padding:13px 0}.selftest-row>span:nth-child(4){grid-column:3/-1}.physical-camera-test{grid-template-columns:1fr;gap:28px}.selftest-row>b{grid-area:1/4}.selftest-row>.explainer{grid-area:2/4;justify-self:end}.fs-safety-heading{align-items:flex-start}.fs-safety-active{grid-template-columns:1fr 44px}.fs-safety-active strong,.fs-safety-active span{grid-column:1}.fs-safety-active b{grid-area:1/2/3}.fs-safety-row{grid-template-columns:28px 1fr auto;gap:10px}.fs-safety-row>button{grid-column:2;justify-self:start}.fs-safety-row>b{grid-area:1/3}.demo-heading{grid-template-columns:1fr;gap:28px;min-height:210px;padding-top:34px}.demo-heading h1{font-size:60px}.demo-heading>div:first-child>.explainer{top:44px}.live-ledger{width:100%}.integration-banner{grid-template-columns:1fr;gap:4px}.truth-banner{grid-template-columns:1fr;gap:10px}.truth-banner small{grid-column:auto}.demo-mode-selector{grid-template-columns:1fr;gap:28px;padding:36px 0}.demo-mode-options{grid-template-columns:1fr}.demo-mode-options button{border-right:0;border-bottom:1px solid var(--line);min-height:180px}.demo-mode-options button:last-child{border-bottom:0}.advanced-learning-control>summary{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:14px 0}.capture-layout{grid-template-columns:1fr}.capture-stage{border-right:0;border-bottom:1px solid var(--line);padding:20px 0}.capture-controls{padding:30px 0 36px}.interpretation-layout,.answer-layout{grid-template-columns:1fr;gap:36px;padding:52px 0}.answer-assurance{grid-column:1;margin-top:-16px}.answer-assurance header,.answer-assurance dl{grid-template-columns:1fr}.personalization-proof{grid-column:1;margin-top:-18px}.model-improvement-proof{grid-template-columns:1fr;gap:8px}.learning-control,.curriculum-control,.learner-ledger{grid-template-columns:1fr;gap:30px}.learner-experience{grid-template-columns:1fr;gap:28px}.session-setting>summary{min-height:auto;padding:14px 54px 14px 0}.session-setting>.learning-work,.session-setting>.curriculum-fields{margin-left:0}.concept-ledger,.misconception-ledger,.learning-actions{grid-column:1}.privacy-proof{grid-template-columns:1fr 1fr}.product-hero{grid-template-columns:1fr;gap:58px;min-height:auto;padding:62px 0 76px}.product-hero-copy h1{font-size:clamp(56px,15vw,78px)}.product-hero>.authority-flow{display:none}.age-bands{grid-template-columns:1fr 1fr}.age-bands article{min-height:170px;padding:22px 18px}.age-bands article:nth-child(2){border-right:0}.age-bands article:nth-child(-n+2){border-bottom:1px solid var(--line)}.age-bands article:nth-child(3){padding-left:0}.product-flow-mobile{border-bottom:1px solid var(--line-strong);padding:42px 0 58px;display:block}.product-flow-mobile .authority-flow{margin-top:24px}.product-flow-mobile .authority-step-active{margin-inline:0}.assurance-evolution{grid-template-columns:1fr}.assurance-evolution article,.assurance-evolution article:first-child{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:24px 0}.assurance-evolution article:last-child{border-bottom:0}.assurance-evolution p{margin-top:28px}.story-definition,.learning-story,.finding-section,.budget-story{grid-template-columns:1fr;gap:48px}.budget-story>p:last-child{grid-column:auto}.story-section-heading{grid-template-columns:1fr;gap:22px}.moat-list li,.story-roadmap li{grid-template-columns:36px 1fr;gap:14px}.moat-list p,.story-roadmap p{grid-column:2}.accounting-numbers div{min-height:145px;padding:20px 16px}.accounting-numbers div:nth-child(odd){padding-left:0}.capability-ledger{columns:1}.finding-signal{justify-self:center;width:min(86vw,390px)}.landscape-lines article{grid-template-columns:1fr;gap:9px}.learning-intro{position:static}.remaining-work{grid-template-columns:1fr;gap:36px}.remaining-work li{grid-template-columns:54px 1fr}.remaining-work li>p{grid-column:2}.connect-heading,.connection-boundary,.mcp-section,.connection-config,.connect-final{grid-template-columns:minmax(0,1fr)}.connect-heading{gap:28px;min-height:auto;padding:58px 0 48px}.connect-heading h1{font-size:clamp(54px,14.5vw,76px)}.connection-boundary{gap:52px;min-height:auto}.connection-signal{justify-self:center;width:min(88vw,440px)}.provider-ledger article{grid-template-columns:1fr auto;gap:10px 20px}.provider-ledger p{grid-column:1/-1}.connect-final{gap:16px;padding:80px 0}.connect-final .product-actions{justify-content:flex-start}}@media (max-width:480px){.login-principles{grid-template-columns:1fr}.login-principles span{grid-template-columns:28px 1fr;gap:8px;padding-top:10px}.brand-mark{display:none}.site-nav{gap:0}.site-nav a{padding-inline:7px}.control-line{align-items:stretch}.control-line select{min-width:100%}.action-line-between{align-items:stretch}.action-line button{width:100%}.metric-ledger{grid-template-columns:1fr}.metric,.metric:nth-child(2){border-right:0;border-bottom:1px solid var(--line);padding-inline:0}.metric+.metric{padding-left:0}.scenario-chart{grid-template-columns:1fr}.scenario-row{min-height:110px}.capture-actions{flex-direction:column;align-items:stretch}.repair-actions,.critical-review-grid,.curriculum-fields{grid-template-columns:1fr}.curriculum-fields small{grid-column:1}.curriculum-repair-applied{grid-template-columns:1fr}.academic-risk-prompts li{grid-template-columns:1fr;gap:3px}.repair-actions button:last-child{grid-column:1}.privacy-proof{grid-template-columns:1fr}.privacy-proof span,.privacy-proof span:nth-child(2){border-right:0;border-bottom:1px solid var(--line);padding-left:0}.privacy-proof span:last-child{border-bottom:0}.truth-ledger{grid-template-columns:1fr}.truth-ledger div,.truth-ledger div:nth-child(2){border-right:0;border-bottom:1px solid var(--line);padding-left:0}.truth-ledger div:last-child{border-bottom:0}.site-header{grid-template-columns:1fr;justify-items:center;padding:16px 0}.brand{justify-self:center}.site-nav{flex-wrap:wrap;justify-content:center}.accounting-numbers,.now-numbers{grid-template-columns:1fr}.now-numbers div{border-right:0;border-bottom:1px solid var(--line);padding-left:0}.now-ledger>div{grid-template-columns:1fr;gap:8px}.remaining-work li{grid-template-columns:1fr}.remaining-work li>p{grid-column:1}.accounting-numbers div{border-right:0;border-bottom:1px solid var(--line);padding-left:0}.product-actions{flex-direction:column;align-items:stretch}.product-actions .button{width:100%}.story-roadmap div{flex-direction:column;align-items:flex-start}.boundary-facts li{grid-template-columns:1fr;gap:5px}.provider-ledger article{grid-template-columns:1fr}.provider-ledger p{grid-column:1}.endpoint-line{flex-direction:column;align-items:stretch}.endpoint-line button{width:100%}}@media (max-width:760px){.learner-decision-actions{grid-template-columns:1fr}.learner-decision-actions .yes-action{grid-row:1}[data-interaction-mode=visual-first] .demo-heading{min-height:112px;padding-top:24px}[data-interaction-mode=visual-first] .demo-heading h1{font-size:clamp(52px,16vw,72px)}[data-interaction-mode=visual-first] .capture-layout,[data-interaction-mode=visual-first] .interpretation-layout{grid-template-columns:1fr}[data-interaction-mode=visual-first] .capture-stage{padding-top:16px}[data-interaction-mode=visual-first] .learner-decision{margin-inline:-20px;padding-inline:20px}[data-interaction-mode=visual-first] .repair-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-site{--m-bg:#030706;--m-ink:#f4f8f5;--m-muted:#e6f1eba1;--m-line:#e7fff421;--m-green:#5cf0a8;--m-cyan:#5ee7f0;--m-display:var(--font-hanken-grotesk), var(--sans);--m-focus:#b8ffdc;background:var(--m-bg);color:var(--m-ink);font-family:var(--sans)}.marketing-root{min-height:100vh;overflow:clip}.public-site a{text-decoration:none}.public-site button{font-family:inherit}.public-site :where(a,button):focus-visible{outline:3px solid var(--m-focus);outline-offset:5px}.marketing-skip-link{color:#07100c;background:#fff}.research-banner{z-index:120;color:#fff;letter-spacing:-.01em;background:linear-gradient(90deg,#34a7ff,#6b5cff 58%,#7f21ff);grid-template-columns:1fr auto 1fr;align-items:center;min-height:42px;padding:0 24px;font-size:13px;font-weight:620;display:grid;position:fixed;top:0;left:0;right:0}.research-banner a{color:inherit;grid-column:2}.research-banner button{color:#fff;background:0 0;border:0;border-radius:50%;justify-self:end;width:32px;min-height:32px;padding:0;font-size:24px;font-weight:300}.marketing-nav{z-index:110;grid-template-columns:1fr auto 1fr;align-items:center;height:86px;padding:0 clamp(24px,4vw,70px);transition:top .3s,height .3s,background .3s,border-color .3s;display:grid;position:fixed;top:0;left:0;right:0}.marketing-nav.has-banner{top:42px}.marketing-nav.is-scrolled{border-bottom:1px solid var(--m-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030706e0;height:72px}.marketing-brand{color:#fff;width:fit-content;font-family:var(--m-display);letter-spacing:-.06em;align-items:center;gap:11px;font-size:25px;font-weight:760;display:inline-flex}.signal-mark{width:64px;height:64px;color:var(--m-green);background:#5cf0a814;border-radius:50%;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #5cf0a829,0 0 40px #5cf0a81f}.signal-mark-compact{width:34px;height:34px}.signal-mark svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:72%;height:72%}.signal-mark circle{fill:currentColor;stroke:none}.marketing-links{align-items:center;gap:clamp(20px,3vw,42px);display:flex}.marketing-menu-label{display:none}.marketing-links>a{color:#ffffffbd;font-size:14px;font-weight:580;transition:color .2s}.marketing-links>a:hover{color:#fff}.marketing-links .nav-launch{color:#fff;background:#ffffff08;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:16px;min-height:48px;padding:0 22px;display:inline-flex;position:absolute;right:clamp(24px,4vw,70px)}.marketing-links .nav-launch:hover{color:#07100c;background:#fff}.marketing-menu-toggle{display:none}.marketing-hero{isolation:isolate;flex-direction:column;align-items:center;min-height:max(760px,100svh);padding:150px 24px 34px;display:flex;position:relative;overflow:hidden}.marketing-hero.has-banner{padding-top:184px}.hero-aurora{z-index:-2;filter:blur(20px);background:radial-gradient(at 50% 18%,#2371ff2e,#0000 44%),radial-gradient(at 25% 40%,#56ffb01a,#0000 36%),radial-gradient(at 78% 45%,#7a38ff1f,#0000 35%);height:80%;position:absolute;inset:-30% -15% auto}.hero-copy{z-index:4;text-align:center;max-width:1380px;margin:0 auto;animation:.9s cubic-bezier(.16,1,.3,1) both marketing-hero-in;position:relative}.hero-kicker{color:#e7f6eeb8;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 24px;font-size:12px;font-weight:680;display:inline-flex}.hero-kicker i{background:var(--m-green);width:7px;height:7px;box-shadow:0 0 16px var(--m-green);border-radius:50%}.hero-copy h1{max-width:1380px;font:760 clamp(72px, 9vw, 144px)/.86 var(--m-display);letter-spacing:-.068em;text-wrap:balance;margin:0 auto}.hero-copy h1 span{color:#0000;background:linear-gradient(96deg,#fff 8%,#a7f9d2 56%,#86ecf4 90%);-webkit-background-clip:text;background-clip:text}.hero-lede{max-width:690px;color:var(--m-muted);letter-spacing:-.02em;text-wrap:balance;margin:28px auto 0;font-size:clamp(16px,1.45vw,20px);line-height:1.58}.hero-actions{justify-content:center;align-items:center;gap:12px;margin-top:30px;display:flex}.button-light,.button-quiet{border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:0 24px;font-size:14px;font-weight:680;transition:transform .25s,background .25s,color .25s,border-color .25s;display:inline-flex}.button-light{color:#07100c;background:#fff}.button-quiet{color:#fff;background:#ffffff06;border:1px solid #fff3}.button-light:hover,.button-quiet:hover{transform:translateY(-2px)}.button-quiet:hover{background:#ffffff0f;border-color:#ffffff7a}.hero-signal{--signal-x:0px;--signal-y:0px;z-index:1;height:60%;transform:translate3d(var(--signal-x), var(--signal-y), 0) scale(1.015);transition:transform .5s cubic-bezier(.16,1,.3,1);animation:1.25s cubic-bezier(.16,1,.3,1) .15s both marketing-signal-in;position:absolute;bottom:-3%;left:-2%;right:-2%}.hero-signal:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#030706 0%,#030706f5 18%,#0307069e 34%,#0000 53% 79%,#030706 100%);position:absolute;inset:0}.hero-signal img{object-fit:cover;object-position:50% 72%}.hero-truth-line{z-index:5;border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:24px;left:clamp(24px,4vw,70px);right:clamp(24px,4vw,70px)}.hero-truth-line span{color:#ebf7f094;letter-spacing:.08em;text-transform:uppercase;padding-top:15px;font-size:11px;font-weight:620}.hero-truth-line span:nth-child(2){text-align:center}.hero-truth-line span:last-child{text-align:right}.section-shell{width:min(1280px,100% - 48px);margin:0 auto}#how,#evidence,#path{scroll-margin-top:84px}.section-index{color:#1b7d55;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:760}[data-reveal]{opacity:1;transform:none}.marketing-intro{z-index:2;color:#08120d;background:#f1f5f1;padding:130px 0 108px;position:relative}.intro-grid{grid-template-columns:.7fr 2fr;align-items:start;gap:70px;display:grid}.intro-grid h2,.principles-heading h2,.marketing-evidence-section h2,.path-heading h2,.questions-grid h2,.marketing-final h2{font:720 clamp(48px, 6vw, 96px)/.94 var(--m-display);letter-spacing:-.055em;text-wrap:balance;margin:0}.intro-grid>div>p{color:#53615a;max-width:780px;margin:28px 0 0;font-size:18px;line-height:1.65}.signal-sequence{border-top:1px solid #08120d30;grid-template-columns:repeat(5,1fr);width:min(1280px,100% - 48px);margin:96px auto 0;display:grid}.sequence-stage{padding:24px 0 0;position:relative}.sequence-stage span{color:#526159;font:650 10px/1 var(--mono);margin-bottom:34px;display:block}.sequence-stage strong{letter-spacing:-.04em;font-size:clamp(18px,2vw,26px)}.sequence-stage i{transform-origin:0;background:linear-gradient(90deg,#28cc85,#60e6ed);border-radius:999px;height:7px;animation:3.2s ease-in-out infinite sequence-flow;position:absolute;top:-4px;left:6px;right:-6px}.sequence-stage:nth-child(2) i{animation-delay:.35s}.sequence-stage:nth-child(3) i{animation-delay:.7s}.sequence-stage:nth-child(4) i{animation-delay:1.05s}.assurance-story{background:#030706;padding:0}.assurance-grid{grid-template-columns:.92fr 1.08fr;gap:clamp(60px,10vw,160px);display:grid}.assurance-visual{place-content:center;height:100svh;display:grid;position:sticky;top:0}.assurance-visual>p{color:var(--m-muted);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:20px 0 0;font-size:12px}.assurance-orbit{aspect-ratio:1;background:radial-gradient(circle,#5cf0a814,#0000 65%);border-radius:50%;place-items:center;width:min(43vw,520px);display:grid;position:relative}.assurance-orbit:before,.assurance-orbit:after{content:"";border:1px solid #6bf2b326;border-radius:50%;position:absolute;inset:15%}.assurance-orbit:after{border-style:dashed;animation:22s linear infinite orbit-spin;inset:25%}.orbit-noise{gap:7px;display:flex;position:absolute;left:5%}.orbit-noise i{background:var(--m-green);width:7px;height:7px;box-shadow:0 0 14px var(--m-green);border-radius:50%;animation:1.4s ease-in-out infinite alternate noise-pulse}.orbit-noise i:nth-child(2){animation-delay:.2s;transform:translateY(-15px)}.orbit-noise i:nth-child(3){animation-delay:.4s;transform:translateY(10px)}.orbit-noise i:nth-child(4){animation-delay:.6s;transform:translateY(-5px)}.orbit-noise i:nth-child(5){animation-delay:.8s;transform:translateY(18px)}.orbit-track{background:#ffffff1f;width:78%;height:3px;position:relative}.orbit-progress{background:linear-gradient(90deg, var(--m-green), var(--m-cyan));max-width:100%;transition:width .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 auto 0 0;box-shadow:0 0 20px #5cf0a88c}.orbit-risk,.orbit-track em{border-radius:50%;place-items:center;font-style:normal;transition:transform .5s,background .5s,color .5s;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)scale(.72)}.orbit-risk{color:#ffcb78;background:#25190c;border:1px solid #ffcb7859;width:48px;height:48px;left:51%}.orbit-risk.is-active{transform:translate(-50%,-50%)scale(1.22);box-shadow:0 0 50px #ffb24a47}.orbit-track em{color:#07100c;background:#dfe9e3;width:54px;height:54px;left:100%}.orbit-track em.is-active{color:#041009;background:var(--m-green);transform:translate(-50%,-50%)scale(1.14);box-shadow:0 0 45px #5cf0a866}.assurance-copy{padding:18vh 0}.assurance-step{border-top:1px solid var(--m-line);flex-direction:column;justify-content:center;min-height:76vh;display:flex}.assurance-step:last-child{border-bottom:1px solid var(--m-line)}.assurance-step>p{color:var(--m-green);letter-spacing:.1em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:720}.assurance-step h3{max-width:720px;font-family:var(--m-display);letter-spacing:-.055em;margin:0;font-size:clamp(44px,5.3vw,84px);font-weight:720;line-height:.94}.assurance-step>div{max-width:570px;color:var(--m-muted);margin-top:28px;font-size:17px;line-height:1.7}.spatial-story{color:var(--m-ink);background:#020504;padding-top:150px;position:relative;overflow:clip}.spatial-heading{grid-template-columns:.48fr 1.3fr .72fr;align-items:end;gap:clamp(28px,5vw,80px);padding-bottom:120px;display:grid}.spatial-heading h2{font:730 clamp(62px, 7.7vw, 116px)/.88 var(--m-display);letter-spacing:-.065em;margin:0}.spatial-heading .section-index{color:var(--m-green)}.spatial-heading>p:last-child{max-width:380px;color:var(--m-muted);margin:0 0 8px;font-size:16px;line-height:1.65}.spatial-grid{border-top:1px solid var(--m-line);grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:start;display:grid}.spatial-visual-wrap{height:100svh;padding:72px 0 72px max(24px,50vw - 640px);position:sticky;top:0}.spatial-visual{isolation:isolate;background:#07110d;border:1px solid #d5ffec38;border-radius:2px;height:100%;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000052}.spatial-video-stack,.spatial-video-stack video{width:100%;height:100%;position:absolute;inset:0}.spatial-video-stack:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#01050314,#0000 45%,#010503db),radial-gradient(circle at 85% 20%,#504aff38,#0000 38%);position:absolute;inset:0}.spatial-video-stack video{object-fit:cover;opacity:0;transition:opacity .65s,transform 1.1s;transform:scale(1.035)}.spatial-video-stack video.is-active{opacity:1;transform:scale(1)}.spatial-chrome{z-index:3;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;inset:28px 28px auto}.spatial-chrome span{color:#eefff79e;letter-spacing:.16em;font-size:10px;font-weight:760}.spatial-chrome strong{font-size:13px;font-weight:620}.spatial-progress{z-index:3;grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:absolute;bottom:76px;left:28px;right:28px}.spatial-progress i{background:#ebfff533;height:2px;transition:background .25s}.spatial-progress i.is-active{background:var(--m-green);box-shadow:0 0 16px #5cf0a873}.spatial-motion{z-index:4;color:#f1fff8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0207049e;border:1px solid #e6fff247;border-radius:999px;align-items:center;gap:9px;min-height:36px;padding:0 13px;font-size:11px;font-weight:650;display:inline-flex;position:absolute;bottom:24px;left:28px}.spatial-motion span{width:12px;color:var(--m-green);font-size:10px}.spatial-copy{padding:12vh max(24px,50vw - 640px) 12vh clamp(44px,6vw,100px)}.spatial-copy article{opacity:1;flex-direction:column;justify-content:center;min-height:82svh;padding:60px 0;display:flex}.spatial-copy article.is-active h3{text-shadow:0 0 44px #5cf0a821}.spatial-copy article>p{color:var(--m-green);letter-spacing:.15em;text-transform:uppercase;margin:0 0 22px;font-size:10px;font-weight:760}.spatial-copy article h3{max-width:680px;font:710 clamp(44px, 4.9vw, 76px)/.93 var(--m-display);letter-spacing:-.057em;text-wrap:balance;margin:0}.spatial-step-pair{grid-template-columns:1fr 1fr;gap:10px;margin-top:34px;display:grid}.spatial-step-pair span{border:1px solid var(--m-line);color:#eafff4;align-items:center;gap:12px;min-height:48px;padding:0 14px;font-size:13px;display:flex}.spatial-step-pair b{color:var(--m-green);letter-spacing:.12em;font-size:9px}.spatial-copy-body{max-width:590px;color:var(--m-muted);margin-top:28px;font-size:17px;line-height:1.68}.spatial-copy article small{border-top:1px solid var(--m-line);color:#e0f1e89e;letter-spacing:.09em;text-transform:uppercase;max-width:590px;margin-top:28px;padding-top:16px;font-size:10px;line-height:1.5}.principles-section{color:#ecfff6;background:#09231a;padding:140px 0}.principles-heading{grid-template-columns:.7fr 2fr;gap:70px;margin-bottom:90px;display:grid}.principles-heading .section-index{color:var(--m-green)}.principles-list{border-top:1px solid #deffee30}.principle-row{border-bottom:1px solid #deffee30;grid-template-columns:70px 1fr 1.2fr;align-items:center;gap:30px;padding:34px 0;display:grid}.principle-row>span{color:#e8fff29e;font:650 10px/1 var(--mono)}.principle-row h3{font-family:var(--m-display);letter-spacing:-.045em;margin:0;font-size:clamp(24px,3vw,44px);font-weight:680;line-height:1}.principle-row p{color:#e6faef9e;max-width:540px;margin:0;line-height:1.6}.marketing-evidence-section{color:#fff;background:#050907;padding:148px 0;position:relative;overflow:hidden}.evidence-glow{background:radial-gradient(circle,#22bb802e,#0000 64%);border-radius:50%;width:60vw;height:60vw;position:absolute;top:-26vw;right:-24vw}.marketing-evidence-section .section-index{color:var(--m-green)}.marketing-evidence-section h2{margin-top:30px}.marketing-evidence-section h2 span{color:#ebf7f075}.evidence-lede{max-width:690px;color:var(--m-muted);margin:34px 0 86px;font-size:18px;line-height:1.7}.evidence-list{border-top:1px solid var(--m-line)}.evidence-row{border-bottom:1px solid var(--m-line);grid-template-columns:140px .8fr 1.25fr;align-items:center;gap:34px;padding:27px 0;display:grid}.evidence-row>span{width:fit-content;color:var(--m-green);letter-spacing:.1em;text-transform:uppercase;border:1px solid #5cf0a852;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:760}.evidence-row>span[data-status=unvalidated]{color:#ffc270;border-color:#ffbe6359}.evidence-row>span[data-status=demonstrated]{color:var(--m-cyan);border-color:#5ee7f059}.evidence-row h3{font-family:var(--m-display);letter-spacing:-.035em;margin:0;font-size:clamp(21px,2vw,28px);font-weight:650}.evidence-row p{color:var(--m-muted);margin:0;line-height:1.55}.text-link{color:#fff;border-bottom:1px solid #ffffff4d;gap:28px;margin-top:44px;padding-bottom:8px;font-weight:660;display:inline-flex}.path-section{color:#07110c;background:#edfff6;padding:144px 0}.path-heading{grid-template-columns:1.7fr .7fr;align-items:end;gap:70px;margin:30px 0 100px;display:grid}.path-heading p{color:#53645b;margin:0;font-size:17px;line-height:1.65}.path-line{grid-template-columns:repeat(4,1fr);display:grid}.path-line article{min-height:290px;padding-right:32px;position:relative}.path-line article>span{color:#2b7f59;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:740}.path-line article>i{background:#07110c38;height:1px;margin:28px 0 36px;display:block;position:relative}.path-line article>i b{background:#22bd79;border:3px solid #edfff6;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 0 1px #07110c26,0 0 22px #22bd794d}.path-line h3{font-family:var(--m-display);letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(25px,2.2vw,32px);font-weight:680;line-height:1}.path-line p{color:#5b6860;max-width:240px;margin:0;font-size:14px;line-height:1.6}.path-line small{color:#59675f;letter-spacing:.14em;font-size:9px;font-weight:760;position:absolute;bottom:0}.questions-section{color:#fff;background:#080d0a;padding:145px 0}.questions-grid{grid-template-columns:.8fr 1.2fr;gap:clamp(70px,12vw,180px);display:grid}.questions-grid>div:first-child{height:fit-content;position:sticky;top:140px}.questions-grid .section-index{color:var(--m-green)}.questions-grid h2{margin-top:28px}.questions-grid>div:first-child>p:last-child{color:var(--m-muted)}.faq-list{border-top:1px solid var(--m-line)}.faq-item{border-bottom:1px solid var(--m-line)}.faq-item button{color:#fff;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:92px;padding:20px 0;display:flex}.faq-item button:hover{border-color:#0000;transform:none}.faq-item button span{font-family:var(--m-display);letter-spacing:-.035em;font-size:clamp(20px,2.2vw,28px);font-weight:620}.faq-item button i{color:var(--m-green);font-size:27px;font-style:normal;font-weight:300;transition:transform .3s}.faq-item.is-open button i{transform:rotate(45deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.16,1,.3,1);display:grid}.faq-answer>p{max-width:660px;color:var(--m-muted);margin:0;line-height:1.7;overflow:hidden}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-item.is-open .faq-answer>p{padding-bottom:30px}.marketing-final{color:#fff;text-align:center;background:radial-gradient(circle at 50% 62%,#27c2852b,#0000 30%),radial-gradient(circle at 68% 75%,#5053ff1f,#0000 34%),#020504;flex-direction:column;justify-content:center;align-items:center;min-height:86svh;padding:110px 24px;display:flex;position:relative;overflow:hidden}.marketing-final:before{content:"";opacity:.2;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 40%,#0000);mask-image:linear-gradient(#0000,#000 40%,#0000)}.marketing-final>*{z-index:1;position:relative}.final-signal{margin-bottom:28px}.marketing-final>p{color:var(--m-green);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:740}.marketing-final h2{margin-top:20px;font-size:clamp(64px,9vw,144px);line-height:.88}.marketing-footer{border-top:1px solid var(--m-line);color:#fff;background:#020504;grid-template-columns:1fr 1.5fr auto;align-items:start;gap:30px;padding:60px clamp(24px,4vw,70px) 30px;display:grid}.footer-brand{align-items:center;gap:12px;font-size:20px;display:flex}.marketing-footer>p{max-width:390px;color:var(--m-muted);margin:8px 0 0}.marketing-footer nav{gap:22px;display:flex}.marketing-footer nav a{color:#ffffffad;font-size:13px}.marketing-footer small{border-top:1px solid var(--m-line);color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin-top:60px;padding-top:20px;font-size:10px}@keyframes marketing-hero-in{0%{opacity:0;transform:translateY(24px)}}@keyframes marketing-signal-in{0%{opacity:0;transform:translateY(70px)scale(.94)}}@keyframes sequence-flow{0%,18%{opacity:.2;transform:scaleX(0)}45%,75%{opacity:1;transform:scaleX(1)}to{opacity:.15;transform:scaleX(1)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes noise-pulse{to{opacity:.35;transform:translate(9px)scale(.7)}}@media (max-width:980px){body.marketing-menu-active{overflow:hidden}.marketing-nav{grid-template-columns:1fr auto}.marketing-links{z-index:-1;visibility:hidden;opacity:0;pointer-events:none;background:radial-gradient(circle at 78% 28%,#4561ff33,#0000 34%),radial-gradient(circle at 18% 82%,#2cdc8e29,#0000 34%),#030706;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;min-height:100dvh;padding:148px clamp(28px,8vw,74px) 54px;transition:opacity .28s,transform .45s cubic-bezier(.16,1,.3,1),visibility .28s;display:flex;position:fixed;inset:0;transform:translateY(-18px)}.marketing-links.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.marketing-menu-label{color:var(--m-green);letter-spacing:.14em;text-transform:uppercase;margin-bottom:30px;font-size:10px;font-weight:740;display:block}.marketing-links>a{border-top:1px solid var(--m-line);color:#fff;width:100%;max-width:760px;font-family:var(--m-display);letter-spacing:-.045em;padding:18px 0;font-size:clamp(34px,6vw,64px);font-weight:680;line-height:1}.marketing-links>a:nth-last-child(2){border-bottom:1px solid var(--m-line)}.marketing-links .nav-launch{width:auto;min-height:54px;font-family:var(--sans);letter-spacing:-.01em;border:1px solid #ffffff52;margin-top:36px;padding-inline:24px;font-size:14px;position:static}.marketing-menu-toggle{z-index:2;color:#fff;background:0 0;border:0;place-content:center;justify-self:end;gap:6px;width:44px;height:44px;min-height:44px;padding:0;display:grid;position:relative}.marketing-menu-toggle span{background:currentColor;width:22px;height:1px;transition:transform .25s;display:block}.marketing-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.marketing-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.marketing-hero{min-height:820px}.hero-copy h1{font-size:clamp(64px,10.5vw,104px)}.hero-signal{height:58%;left:-18%;right:-18%}.intro-grid,.principles-heading,.path-heading,.questions-grid{grid-template-columns:1fr;gap:34px}.assurance-grid{grid-template-columns:1fr}.assurance-visual{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030706eb;height:48vh;min-height:390px;margin-inline:-24px;top:72px}.assurance-orbit{width:min(76vw,450px)}.assurance-copy{padding:8vh 0}.assurance-step{min-height:62vh;padding-top:120px}.principle-row{grid-template-columns:50px 1fr}.principle-row p{grid-column:2}.evidence-row{grid-template-columns:120px 1fr}.evidence-row p{grid-column:2}.path-heading{margin-bottom:70px}.questions-grid>div:first-child{position:static}.marketing-footer{grid-template-columns:1fr 1fr}.marketing-footer>p{grid-column:1}.marketing-footer nav{flex-direction:column;grid-area:1/2/span 2}.spatial-story{padding-top:78px}.spatial-heading{grid-template-columns:1fr;padding-bottom:72px}.spatial-heading h2{font-size:clamp(58px,12vw,92px)}.spatial-heading>p:last-child{max-width:620px}.spatial-grid{display:block}.spatial-visual-wrap{z-index:3;background:#020504;height:48svh;min-height:330px;padding:0 18px}.spatial-visual{border-radius:0}.spatial-copy{z-index:2;background:0 0;margin-top:-48svh;padding:0 18px 36px;position:relative}.spatial-copy article{opacity:1;background:linear-gradient(#0000 0 43svh,#020504eb 48svh,#020504 54svh);min-height:90svh;padding:calc(48svh + 34px) 0 48px}.spatial-copy article h3{font-size:clamp(46px,9.5vw,72px)}}@media (max-width:680px){.research-banner{grid-template-columns:1fr auto;padding:0 10px 0 16px;font-size:11px}.research-banner a{grid-column:1}.marketing-nav{height:72px;padding-inline:18px}.marketing-nav.has-banner{top:42px}.marketing-brand{font-size:21px}.marketing-links{padding:128px 18px 34px}.marketing-links>a{padding:16px 0;font-size:clamp(36px,12vw,54px)}.marketing-links .nav-launch{width:100%;margin-top:28px}.marketing-hero{min-height:760px;padding:138px 18px 25px}.marketing-hero.has-banner{padding-top:166px}.hero-kicker{margin-bottom:18px;font-size:9px}.hero-copy h1{font-size:clamp(52px,15vw,68px);line-height:.9}.hero-lede{margin-top:20px;font-size:15px}.hero-actions{flex-direction:column;width:100%;margin-top:24px}.button-light,.button-quiet{width:min(100%,330px)}.hero-signal{height:48%;bottom:0;left:-58%;right:-58%}.hero-signal img{object-position:50% 82%}.hero-truth-line{grid-template-columns:1fr;bottom:14px;left:18px;right:18px}.hero-truth-line span{display:none}.hero-truth-line span:first-child{text-align:left;display:block}.section-shell,.signal-sequence{width:min(100% - 36px,1280px)}.marketing-intro,.principles-section,.marketing-evidence-section,.path-section,.questions-section{padding:92px 0}.intro-grid h2,.principles-heading h2,.marketing-evidence-section h2,.path-heading h2,.questions-grid h2{font-size:48px;line-height:.94}.intro-grid>div>p,.evidence-lede{font-size:16px}.signal-sequence{border-top:0;border-left:1px solid #08120d30;grid-template-columns:1fr;margin-top:60px}.sequence-stage{grid-template-columns:48px 1fr;align-items:center;min-height:66px;padding:0 0 0 18px;display:grid}.sequence-stage span{margin:0}.sequence-stage i{transform-origin:top;width:7px;height:58px;inset:auto auto -2px -4px}.assurance-visual{height:40vh;min-height:320px}.assurance-orbit{width:82vw}.assurance-step{min-height:58vh}.assurance-step h3{font-size:48px}.principles-heading{margin-bottom:60px}.principle-row{grid-template-columns:34px 1fr;gap:18px;padding:28px 0}.evidence-lede{margin-bottom:55px}.evidence-row{grid-template-columns:1fr;gap:12px;padding:24px 0}.evidence-row p{grid-column:1}.path-line{grid-template-columns:1fr}.path-line article{min-height:230px;padding:0}.path-line article>i{width:1px;height:60px;margin:18px 0 18px 6px}.path-line article>i b{top:0;left:50%}.path-line small{margin-top:20px;display:block;position:static}.faq-item button{min-height:82px}.marketing-final{min-height:760px}.marketing-final h2{font-size:62px}.marketing-footer{grid-template-columns:1fr;padding-inline:18px}.marketing-footer>p,.marketing-footer nav{grid-area:auto/1}.marketing-footer nav{margin-top:20px}.marketing-footer small{margin-top:35px}.spatial-visual-wrap{height:52svh;min-height:390px}.spatial-chrome{inset:18px 18px auto}.spatial-chrome strong{text-align:right;max-width:45%}.spatial-progress{left:18px;right:18px}.spatial-motion{left:18px}}@media (prefers-reduced-motion:reduce){.hero-signal{transform:none}.sequence-stage i,.assurance-orbit:after,.orbit-noise i{animation:none!important}[data-reveal]{opacity:1;transform:none}.spatial-video-stack video{transition:none;transform:none}.spatial-copy article{opacity:1;transition:none}}body:has(.public-site){background:#030706}.public-page{min-height:100vh;overflow:clip}.public-page main{background:#030706}.public-page-hero{isolation:isolate;flex-direction:column;justify-content:center;min-height:min(930px,100svh);padding:190px max(24px,50vw - 640px) 100px;display:flex;position:relative;overflow:hidden}.public-page-glow{z-index:-2;filter:blur(20px);background:radial-gradient(circle at 76% 30%,#4a49ff36,#0000 32%),radial-gradient(circle at 22% 72%,#26dc902e,#0000 34%);position:absolute;inset:-20% -10%}.public-page-eyebrow{color:var(--m-green);letter-spacing:.15em;text-transform:uppercase;margin:0 0 28px;font-size:11px;font-weight:760}.public-page-hero h1{z-index:1;max-width:1180px;font:760 clamp(70px, 10vw, 150px)/.84 var(--m-display);letter-spacing:-.07em;text-wrap:balance;margin:0;position:relative}.public-page-deck{z-index:1;max-width:760px;color:var(--m-muted);text-wrap:balance;margin:38px 0 0;font-size:clamp(17px,1.55vw,22px);line-height:1.62;position:relative}.public-page-actions{z-index:2;gap:12px;margin-top:34px;display:flex;position:relative}.public-page-signal{z-index:-1;opacity:.7;filter:drop-shadow(0 0 60px #44f0a733);position:absolute;bottom:9vh;right:8vw;transform:scale(3.8)}.public-tone-learning .public-page-glow{background:radial-gradient(circle at 80% 28%,#24b87e3d,#0000 35%),radial-gradient(circle at 18% 76%,#5fb7ff24,#0000 34%)}.public-tone-evidence .public-page-glow{background:radial-gradient(circle at 76% 30%,#ffb14621,#0000 32%),radial-gradient(circle at 22% 72%,#26dc9026,#0000 34%)}.public-page-intro{color:#07110c;background:#effbf4;grid-template-columns:.55fr 1.7fr;gap:70px;padding:135px max(24px,50vw - 640px);display:grid}.public-page-intro h2{max-width:1050px;font:720 clamp(48px, 6.5vw, 96px)/.93 var(--m-display);letter-spacing:-.057em;text-wrap:balance;margin:0}.public-concept{background:#effbf4;margin:0;padding:0 max(24px,50vw - 720px) 100px}.public-concept>div{aspect-ratio:16/9;background:#06100b;border:1px solid #07110c1f;position:relative;overflow:hidden}.public-concept img{object-fit:cover;width:100%;height:100%}.public-concept figcaption{color:#07110c;grid-template-columns:1.25fr .75fr;gap:42px;padding:18px 0 0;display:grid}.public-concept figcaption strong{letter-spacing:-.02em;font-size:14px;font-weight:700}.public-concept figcaption span{color:#617068;letter-spacing:.07em;text-transform:uppercase;font-size:10px;line-height:1.45}.public-page-sections{background:#07100c}.public-story-section{border-bottom:1px solid var(--m-line);grid-template-columns:90px 1fr 1fr;align-items:center;gap:clamp(36px,6vw,92px);width:min(1280px,100% - 48px);min-height:72svh;margin:0 auto;padding:110px 0;display:grid}.public-story-index{color:#e6f6eda3;font:650 11px/1 var(--mono);align-self:start;padding-top:9px}.public-story-section>div:nth-child(2)>p{color:var(--m-green);letter-spacing:.13em;text-transform:uppercase;margin:0 0 22px;font-size:10px;font-weight:740}.public-story-section h2{max-width:620px;font:700 clamp(45px, 5.6vw, 84px)/.92 var(--m-display);letter-spacing:-.055em;text-wrap:balance;margin:0}.public-story-copy{max-width:580px;color:var(--m-muted);font-size:17px;line-height:1.75}.public-story-copy p{margin:0 0 22px}.public-story-copy ul{border-top:1px solid var(--m-line);margin:30px 0 0;padding:0;list-style:none}.public-story-copy li{border-bottom:1px solid var(--m-line);color:#eef9f2d6;padding:15px 0}.public-story-copy li:before{content:"↳";color:var(--m-green);margin-right:12px}.public-page-next{color:#07110c;background:#dfffee;padding:140px max(24px,50vw - 640px)}.public-page-next>p{color:#1c7b55;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:760}.public-page-next h2{max-width:950px;font:720 clamp(48px, 6.8vw, 100px)/.9 var(--m-display);letter-spacing:-.06em;margin:25px 0 70px}.public-page-next>div{border-top:1px solid #07110c3d}.public-page-next a{font:660 clamp(22px, 2.4vw, 34px)/1 var(--m-display);letter-spacing:-.04em;border-bottom:1px solid #07110c3d;justify-content:space-between;gap:30px;padding:26px 0;display:flex}.public-page-next a:hover span{transform:translate(8px)}.public-page-next a span{transition:transform .2s}.age-journey{color:#07110c;background:#dfffee;padding:140px 0}.age-journey h2,.public-faq-deep h2,.contact-form-section h2{max-width:950px;font:720 clamp(56px, 7.4vw, 108px)/.9 var(--m-display);letter-spacing:-.06em;margin:24px 0 0}.age-journey-heading{grid-template-columns:.5fr 1.3fr .9fr;align-items:start;gap:clamp(34px,6vw,92px);margin-bottom:76px;display:grid}.age-journey-heading h2{margin:0}.age-journey-heading>span{color:#536159;font-size:16px;line-height:1.72}.age-mode-tabs{border-top:1px solid #07110c3b;border-bottom:1px solid #07110c3b;grid-template-columns:repeat(4,1fr);display:grid}.age-mode-tabs button{color:#07110c;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #07110c33;flex-direction:column;align-items:flex-start;gap:7px;min-height:116px;padding:18px 20px;display:flex}.age-mode-tabs button:last-child{border-right:0}.age-mode-tabs button:hover,.age-mode-tabs button[aria-selected=true]{color:#effbf4;background:#0b2d1e}.age-mode-tabs button>span{color:#27805a;font:700 9px/1 var(--mono)}.age-mode-tabs button:hover>span,.age-mode-tabs button[aria-selected=true]>span{color:var(--m-green)}.age-mode-tabs strong{font:680 15px/1 var(--m-display);margin-top:auto}.age-mode-tabs small{color:#617268;font-size:9px}.age-mode-tabs button:hover small,.age-mode-tabs button[aria-selected=true] small{color:#effbf4a6}.age-mode-preview{background:#ffffff40;border:1px solid #07110c38;grid-template-columns:.8fr 1.2fr;min-height:650px;margin-top:64px;animation:.38s both research-panel-in;display:grid}.age-mode-context{color:#effbf4;background:radial-gradient(circle at 70% 28%,#5cf0a829,#0000 25%),#07100c;flex-direction:column;justify-content:flex-end;padding:44px;display:flex;position:relative;overflow:hidden}.age-mode-context:before{content:"";border:1px solid #5cf0a833;border-radius:50%;width:420px;height:420px;position:absolute;top:-170px;right:-180px;box-shadow:inset 0 0 80px #5cf0a80d}.age-mode-context>span{color:var(--m-green);font:720 9px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase}.age-mode-context p{font:690 clamp(52px, 6vw, 88px)/.9 var(--m-display);letter-spacing:-.06em;margin:24px 0}.age-mode-context p b{color:var(--m-green);font:inherit}.age-mode-context small{color:#ebf7f07a;font:680 8px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase}.age-mode-interface{align-self:center;width:min(640px,100% - 70px);padding:42px 0}.age-mode-progress{color:#2a7958;font:720 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:18px;margin-bottom:52px;display:flex}.age-mode-progress i{background:linear-gradient(90deg,#27805a 38%,#07110c1f 38%);flex:1;height:2px}.age-mode-interface>p{color:#27805a;letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:760}.age-mode-interface h3{max-width:620px;font:710 clamp(37px, 4.7vw, 67px)/.93 var(--m-display);letter-spacing:-.055em;margin:0}.age-mode-reason{color:#536159;margin-top:22px;font-size:14px;line-height:1.55;display:block}.age-mode-choices{grid-template-columns:1fr 1fr;gap:10px;margin-top:34px;display:grid}.age-mode-choices button{color:#07110c;text-align:left;cursor:pointer;background:#ffffff59;border:1px solid #07110c3d;align-items:center;gap:14px;min-height:70px;padding:0 18px;display:flex}.age-mode-choices button.is-selected{background:#0b2d1e14;border-color:#0b2d1e}.age-mode-choices i{color:#effbf4;background:0 0;border:1px solid #2a7958;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:12px;font-style:normal;display:grid}.age-mode-choices button.is-selected i{background:#0b2d1e}.age-mode-action{color:#effbf4;cursor:pointer;background:#0b2d1e;border:0;justify-content:space-between;align-items:center;width:100%;min-height:66px;margin-top:12px;padding:0 22px;font-weight:720;display:flex}.age-mode-interface>small{color:#607268;font:690 8px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:18px;display:block}.age-mode-1 .age-mode-interface{width:min(560px,100% - 70px)}.age-mode-1 .age-mode-choices,.age-mode-1 .age-mode-action{font-size:17px}.age-mode-1 .age-mode-choices button{min-height:84px}.age-journey-boundary{border-top:2px solid #1c704f;border-bottom:1px solid #07110c33;grid-template-columns:.5fr 1.7fr;gap:50px;margin-top:34px;padding:24px 0;display:grid}.age-journey-boundary strong{color:#1c704f;font:730 9px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.age-journey-boundary span{color:#536159;font-size:13px;line-height:1.6}.public-faq-deep{color:#f5fff9;background:#020504;padding:140px 0}.public-faq-deep .section-index{color:var(--m-green)}.public-faq-list{border-top:1px solid var(--m-line)}.public-faq-list details{border-bottom:1px solid var(--m-line)}.public-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;min-height:96px;list-style:none;display:flex}.public-faq-list summary::-webkit-details-marker{display:none}.public-faq-list summary span{max-width:930px;font:650 clamp(23px, 2.6vw, 36px)/1.08 var(--m-display);letter-spacing:-.04em}.public-faq-list summary i{color:var(--m-green);font-size:28px;font-style:normal;font-weight:300;transition:transform .2s}.public-faq-list details[open] summary i{transform:rotate(45deg)}.public-faq-list details p{max-width:790px;color:var(--m-muted);margin:-4px 0 34px;font-size:16px;line-height:1.72}.contact-form-section{color:#07110c;background:#dfffee;padding:140px 0}.contact-form-grid{grid-template-columns:.75fr 1.25fr;gap:clamp(60px,9vw,145px);display:grid}.contact-form-grid>div>p:not(.section-index){color:#536159;max-width:480px;line-height:1.7}.contact-form-grid>div>a{border-bottom:1px solid #07110c59;gap:24px;margin-top:28px;padding-bottom:7px;font-weight:680;display:inline-flex}.contact-form-section h2{margin-bottom:38px}.contact-form-section form{flex-direction:column;gap:23px;padding-top:6px;display:flex}.contact-field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form-section label{color:#294537;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:9px;font-size:11px;font-weight:710;display:flex}.contact-form-section :where(input,select,textarea){color:#07110c;width:100%;font:500 16px/1.4 var(--sans);letter-spacing:0;text-transform:none;background:#ffffff80;border:1px solid #07110c47;border-radius:0}.contact-form-section :where(input,select){min-height:54px;padding:0 14px}.contact-form-section textarea{resize:vertical;min-height:150px;padding:14px}.contact-form-section :where(input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #15784f}.contact-attestation{grid-template-columns:22px 1fr;align-items:start;line-height:1.5;text-transform:none!important;letter-spacing:0!important;gap:12px!important;display:grid!important}.contact-attestation input{accent-color:#0b8c5b;width:20px;min-height:20px;margin:1px 0 0}.contact-form-section form .button-light{color:#fff;background:#07110c;width:fit-content}.contact-form-section form .button-light:disabled{cursor:wait;opacity:.55}.contact-honeypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.contact-form-status{color:#4c6256;min-height:24px;margin:-7px 0 0;font-size:13px;line-height:1.5}.contact-form-status.is-success{color:#087348}.contact-form-status.is-error{color:#9e281e}.public-footer{border-top:1px solid var(--m-line);color:#fff;background:#020504;padding:80px max(24px,50vw - 640px) 30px}.public-footer-lead{border-bottom:1px solid var(--m-line);grid-template-columns:.7fr 1.3fr;align-items:start;gap:70px;padding-bottom:72px;display:grid}.public-footer-lead>p{color:#e8f6eeb8;max-width:710px;font:650 clamp(30px, 4vw, 54px)/1.04 var(--m-display);letter-spacing:-.05em;margin:0}.public-footer-links{grid-template-columns:repeat(3,1fr);gap:30px;padding:68px 0;display:grid}.public-footer-links nav{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.public-footer-links strong{color:var(--m-green);letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px;font-size:10px}.public-footer-links a{color:#ebf7f0ad;font-size:14px}.public-footer-links a:hover{color:#fff}.public-footer-base{border-top:1px solid var(--m-line);color:#ebf7f09e;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:30px;padding-top:24px;font-size:10px;display:flex}.public-footer-base nav{gap:20px;display:flex}.insights-hero{min-height:78svh}.insight-field{width:min(1280px,100% - 48px);margin:0 auto;padding:0 0 130px}.insight-filter{border-top:1px solid var(--m-line);border-bottom:1px solid var(--m-line);flex-wrap:wrap;gap:8px;padding:28px 0;display:flex}.insight-filter button{border:1px solid var(--m-line);min-height:42px;color:var(--m-muted);background:0 0;border-radius:999px;padding:0 18px;font-size:11px;font-weight:700}.insight-filter button[aria-selected=true]{color:#031009;border-color:var(--m-green);background:var(--m-green)}.insight-index{margin:0;padding:0}.insight-index>a{border-bottom:1px solid var(--m-line);grid-template-columns:50px minmax(0,1.25fr) minmax(210px,.58fr) 34px;align-items:center;gap:34px;padding:44px 0;animation:.42s both research-panel-in;display:grid}.insight-index>a>span{color:#ebf7f0a3;font:650 10px/1 var(--mono)}.insight-index p{color:var(--m-green);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:740}.insight-index h2{font:690 clamp(34px, 5vw, 72px)/.96 var(--m-display);letter-spacing:-.055em;margin:0}.insight-index small{max-width:720px;color:var(--m-muted);margin-top:16px;font-size:15px;line-height:1.6;display:block}.insight-index b{color:var(--m-green);font-size:30px;transition:transform .2s}.insight-index>a:hover b{transform:translate(8px)}.insight-index-metric{border-left:1px solid var(--m-line);padding-left:24px}.insight-index-metric strong{color:#f0fff7;font:690 clamp(21px, 2.2vw, 32px)/1 var(--m-display);letter-spacing:-.04em;display:block}.insight-index-metric small{color:#e6f1eb85;margin-top:10px;font-size:10px;line-height:1.5;display:block}.article-shell{width:min(920px,100% - 48px);margin:0 auto;padding:190px 0 130px}.article-back{color:var(--m-muted);margin-bottom:80px;font-size:13px;display:inline-block}.article-shell h1{font:740 clamp(64px, 9vw, 126px)/.86 var(--m-display);letter-spacing:-.066em;margin:0}.article-deck{color:var(--m-muted);margin:44px 0 84px;font-size:clamp(20px,2vw,27px);line-height:1.6}.article-body{max-width:720px;margin-left:auto}.article-body p{color:#eff9f3d1;margin:0 0 34px;font-size:19px;line-height:1.8}.article-finding{border-top:1px solid var(--m-green);border-bottom:1px solid var(--m-line);grid-template-columns:.55fr 1.45fr;align-items:end;gap:48px;margin:0 0 84px;padding:34px 0;display:grid}.article-finding>strong{color:#f0fff7;font:690 clamp(48px, 7vw, 88px)/.88 var(--m-display);letter-spacing:-.06em}.article-finding span{color:var(--m-green);font:720 9px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase}.article-finding p{color:var(--m-muted);margin:14px 0 0;font-size:14px;line-height:1.65}.article-shell aside{border-top:1px solid var(--m-green);border-bottom:1px solid var(--m-line);max-width:720px;margin:80px 0 0 auto;padding:28px 0}.article-shell aside strong{color:var(--m-green);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.article-shell aside p{color:var(--m-muted);margin:12px 0 0;line-height:1.65}.evidence-public-main{background:#030706;overflow:clip}.evidence-public-main>.evidence-heading{color:#f4f8f5;align-items:flex-end;width:min(1280px,100% - 48px);min-height:min(760px,92svh);margin:0 auto;padding:190px 0 110px;position:relative}.evidence-public-main>.evidence-heading:before{content:"";pointer-events:none;background:radial-gradient(circle at 78% 32%,#5cf0a829,#0000 31%),radial-gradient(circle at 18% 74%,#5b67ff2b,#0000 33%);position:absolute;inset:0}.evidence-public-main>.evidence-heading>*{z-index:1;position:relative}.evidence-public-main .evidence-heading h1{max-width:940px;font:760 clamp(76px, 11vw, 156px)/.82 var(--m-display);letter-spacing:-.075em;margin:20px 0 24px}.evidence-public-main .evidence-heading p{max-width:680px;color:var(--m-muted);font-size:clamp(18px,1.8vw,25px);line-height:1.55}.evidence-public-main .evidence-heading .eyebrow{color:var(--m-green)}.evidence-public-main .source-picker .field{color:#e7f6ee85}.evidence-public-main .source-picker select{color:#fff;background:#ffffff0f;border-color:#ebfff440}.evidence-register-shell{color:var(--ink);background:var(--paper);padding:52px max(24px,50vw - 640px) 90px}.evidence-register-shell .section-index{color:#126844}.evidence-public-main[data-motion-ready=true] .evidence-reveal{clip-path:inset(0 0 7%);transition:transform .65s cubic-bezier(.2,.7,.2,1),clip-path .65s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.evidence-public-main[data-motion-ready=true] .evidence-reveal.is-visible{clip-path:inset(0);transform:none}.evidence-public-main[data-motion-ready=true] .evidence-reveal .bar-track i{transition:transform .8s cubic-bezier(.2,.7,.2,1) .12s;animation:none;transform:scaleX(0)}.evidence-public-main[data-motion-ready=true] .evidence-reveal.is-visible .bar-track i{transform:scaleX(1)}.evidence-heading>div:first-child{max-width:min(760px,58vw)}.evidence-hero-instrument{background:linear-gradient(160deg,#5cf0a812,#0000 42%),#ffffff05;border:1px solid #e7fff42b;flex-direction:column;justify-content:flex-end;width:min(430px,34vw);min-height:560px;padding:30px;display:flex;overflow:hidden;position:relative!important}.evidence-hero-orbit{border:1px solid #5cf0a838;border-radius:50%;width:350px;height:350px;animation:16s linear infinite evidence-orbit;position:absolute;top:-76px;right:-86px;box-shadow:inset 0 0 80px #5cf0a80d,0 0 70px #5cf0a80a}.evidence-hero-orbit:before,.evidence-hero-orbit:after{content:"";border:1px solid #5ee7f029;border-radius:50%;position:absolute}.evidence-hero-orbit:before{inset:56px}.evidence-hero-orbit:after{inset:112px}.evidence-hero-orbit i{background:var(--m-green);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 18px #5cf0a8cc}.evidence-hero-orbit i:first-child{top:70px;left:43px}.evidence-hero-orbit i:nth-child(2){background:var(--m-cyan);bottom:94px;right:42px}.evidence-hero-orbit i:nth-child(3){background:#ff795f;bottom:-4px;left:167px}@keyframes evidence-orbit{to{transform:rotate(360deg)}}.evidence-hero-readout{z-index:2;border-top:1px solid var(--m-line);position:relative}.evidence-hero-readout>div{border-bottom:1px solid var(--m-line);padding:19px 0}.evidence-hero-readout span{color:#ebf7f080;font:690 8px/1.3 var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;display:block}.evidence-hero-readout strong{color:#f2f8f4d4;font:570 14px/1.55 var(--m-display);display:block}.evidence-hero-readout strong b{color:#ff8b75;font:inherit}.evidence-hero-gate strong{color:var(--m-green)}.evidence-hero-instrument>p{z-index:2;letter-spacing:.06em;text-transform:uppercase;position:relative;color:#ebf7f06b!important;font:680 8px/1.5 var(--mono)!important;margin:20px 0 0!important}.research-atlas{color:#eef9f2;border-top:1px solid var(--m-line);background:#030706;padding:120px 0 160px}.research-atlas-heading{grid-template-columns:.55fr 1.5fr .75fr;align-items:start;gap:clamp(36px,6vw,92px);width:min(1280px,100% - 48px);margin:0 auto 110px;display:grid}.research-atlas-heading>p{color:var(--m-green);letter-spacing:.14em;text-transform:uppercase;margin:10px 0 0;font-size:10px;font-weight:760}.research-atlas-heading h2{font:720 clamp(55px, 7.2vw, 104px)/.88 var(--m-display);letter-spacing:-.067em;text-wrap:balance;margin:0}.research-atlas-heading>span{color:var(--m-muted);font-size:16px;line-height:1.72}.research-atlas-grid{grid-template-columns:minmax(0,1fr) minmax(440px,.85fr);align-items:start;gap:clamp(42px,6vw,92px);width:min(1280px,100% - 48px);margin:0 auto;display:grid}.research-atlas-stage{isolation:isolate;background:radial-gradient(circle at 50% 44%,#5cf0a826,#0000 27%),linear-gradient(150deg,#ffffff0a,#0000 45%),#07100c;border:1px solid #e5fff130;flex-direction:column;min-height:min(730px,100svh - 130px);padding:clamp(24px,3vw,42px);display:flex;position:sticky;top:105px;overflow:hidden}.research-atlas-stage:before,.research-atlas-stage:after{content:"";z-index:-1;pointer-events:none;filter:blur(1px);border-radius:50%;transition:transform .7s,background .7s;position:absolute}.research-atlas-stage:before{border:1px solid #5cf0a829;width:460px;height:460px;top:calc(43% - 230px);left:calc(50% - 230px);box-shadow:inset 0 0 90px #5cf0a80d,0 0 80px #5cf0a80a}.research-atlas-stage:after{filter:blur(42px);background:#5d5eff24;width:210px;height:210px;bottom:-70px;right:-70px}.atlas-mode-transfer:before{border-style:dashed;transform:scale(.74)translate(80px)}.atlas-mode-confidence:before{border-color:#ff66485c;transform:scale(1.14);box-shadow:inset 0 0 90px #ff512d14,0 0 80px #ff512d14}.atlas-mode-repair:before{border-width:2px;transform:scale(.84)}.atlas-mode-learning:before{border-color:#5ee7f047;transform:scale(1.07)translateY(-20px)}.atlas-stage-topline{border-bottom:1px solid var(--m-line);color:#ebf7f0a8;font:700 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding-bottom:20px;display:flex}.atlas-stage-topline strong{color:var(--m-green);font:inherit}.atlas-signal{flex:1;grid-template-columns:76px 1fr 76px;align-items:center;gap:20px;min-height:280px;display:grid;position:relative}.atlas-signal:before{content:"";background:linear-gradient(90deg, var(--m-green), #5cf0a824 42%, #ffffff1a 58%, var(--m-cyan));height:1px;position:absolute;top:50%;left:69px;right:69px}.atlas-signal>span{z-index:2;color:#fff;width:70px;height:70px;font:730 13px/1 var(--m-display);letter-spacing:-.03em;background:#07100c;border:1px solid #e7fff440;border-radius:50%;place-items:center;display:grid;position:relative}.atlas-signal-gate{justify-self:center;animation:2.4s ease-in-out infinite atlas-pulse;box-shadow:0 0 0 18px #5cf0a80b,0 0 70px #5cf0a82e;color:var(--m-green)!important}.atlas-signal>i{z-index:1;background:var(--m-green);border-radius:50%;width:8px;height:8px;animation:3.3s linear infinite atlas-travel;position:absolute;box-shadow:0 0 20px #5cf0a8cc}.atlas-signal>i:first-of-type{animation-delay:0s}.atlas-signal>i:nth-of-type(2){animation-delay:-.66s}.atlas-signal>i:nth-of-type(3){animation-delay:-1.32s}.atlas-signal>i:nth-of-type(4){animation-delay:-1.98s}.atlas-signal>i:nth-of-type(5){animation-delay:-2.64s}@keyframes atlas-travel{0%{opacity:0;top:calc(50% - 4px);left:70px}10%{opacity:1}48%{transform:scale(1)}50%{background:#fff;transform:scale(2.1)}90%{opacity:1}to{opacity:0;top:calc(50% - 4px);left:calc(100% - 76px)}}@keyframes atlas-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.atlas-proof{border-top:1px solid var(--m-line);grid-template-columns:repeat(3,1fr);animation:.45s both atlas-proof-in;display:grid}.atlas-proof>div{border-right:1px solid var(--m-line);flex-direction:column;justify-content:flex-end;gap:10px;min-height:130px;padding:22px 16px 4px 0;display:flex}.atlas-proof>div+div{padding-left:18px}.atlas-proof>div:last-child{border-right:0}.atlas-proof strong{font:710 clamp(30px, 3.4vw, 52px)/.9 var(--m-display);letter-spacing:-.055em}.atlas-proof [data-tone=danger] strong{color:#ff795f}.atlas-proof [data-tone=signal] strong{color:var(--m-green)}.atlas-proof span{max-width:130px;color:var(--m-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;line-height:1.35}.atlas-stage-source{color:#e7f4ed7a;font:680 9px/1.5 var(--mono);letter-spacing:.05em;text-transform:uppercase;margin:26px 0 0}@keyframes atlas-proof-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.research-atlas-notes{border-top:1px solid var(--m-line)}.research-atlas-notes article{border-bottom:1px solid var(--m-line);min-height:68svh;padding:42px 0 70px;transition:transform .35s,border-color .35s}.research-atlas-notes article.is-active{border-bottom-color:#5cf0a880;transform:translate(10px)}.research-atlas-notes article>button{width:100%;min-height:34px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px 1fr;align-items:center;padding:0;display:grid}.research-atlas-notes article>button span{color:#ebf7f09e;font:680 9px/1 var(--mono)}.research-atlas-notes article>button small{color:var(--m-green);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:760}.research-atlas-notes h3{font:700 clamp(36px, 4vw, 58px)/.94 var(--m-display);letter-spacing:-.052em;text-wrap:balance;margin:26px 0 20px}.atlas-thesis{color:#eef8f2cc;margin:0;font-size:17px;line-height:1.66}.research-atlas-notes dl{margin:34px 0 0}.research-atlas-notes dl>div{border-top:1px solid var(--m-line);grid-template-columns:120px 1fr;gap:22px;padding:16px 0;display:grid}.research-atlas-notes dt{color:var(--m-green);font:720 8px/1.45 var(--mono);letter-spacing:.08em;text-transform:uppercase}.research-atlas-notes dd{color:var(--m-muted);margin:0;font-size:13px;line-height:1.62}.evidence-instrument-intro{grid-template-columns:1.3fr .7fr;align-items:end;gap:clamp(42px,8vw,120px);padding:50px 0 80px;display:grid}.evidence-instrument-intro>div:first-child>p{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:800}.evidence-instrument-intro h2{max-width:760px;font:680 clamp(48px, 6.5vw, 88px)/.91 var(--m-display);letter-spacing:-.06em;margin:0}.evidence-instrument-intro>div:first-child>span{max-width:720px;color:var(--muted);margin-top:28px;font-size:16px;line-height:1.7;display:block}.evidence-instrument-intro .explainer{margin-top:22px}.evidence-instrument-intro .source-picker{min-width:0;padding-bottom:7px}.evidence-instrument-intro .source-picker select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:54px}.evidence-truth-story{color:#eef9f2;background:#07100c;margin:100px calc(-1*max(24px,50vw - 640px)) 0}.evidence-thesis{border-bottom:1px solid var(--m-line);grid-template-columns:.5fr 1.35fr 1fr;align-items:start;gap:clamp(34px,6vw,90px);padding:120px max(24px,50vw - 640px);display:grid}.evidence-thesis>p:first-child,.evidence-learning-copy>p:first-child{color:var(--m-green);letter-spacing:.14em;text-transform:uppercase;margin:8px 0 0;font-size:10px;font-weight:760}.evidence-thesis h2{font:710 clamp(52px, 6.8vw, 98px)/.9 var(--m-display);letter-spacing:-.062em;text-wrap:balance;margin:0}.evidence-thesis>p:last-child{color:var(--m-muted);margin:6px 0 0;font-size:17px;line-height:1.75}.evidence-truth-rows{width:min(1280px,100% - 48px);margin:0 auto}.evidence-truth-rows article{border-bottom:1px solid var(--m-line);grid-template-columns:62px 1fr 1fr;align-items:start;gap:clamp(28px,5vw,80px);padding:48px 0;display:grid}.evidence-truth-rows article>span{color:#ebf7f09e;font:670 10px/1 var(--mono);padding-top:7px}.evidence-truth-rows small{color:var(--m-green);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:760}.evidence-truth-rows h3{max-width:600px;font:680 clamp(30px, 3.4vw, 50px)/.98 var(--m-display);letter-spacing:-.05em;margin:12px 0 0}.evidence-truth-rows article>p{max-width:560px;color:var(--m-muted);margin:7px 0 0;font-size:15px;line-height:1.72}.evidence-learning-story{color:#07110c;background:#dfffee;grid-template-columns:1fr 1fr;margin:0 calc(-1*max(24px,50vw - 640px));display:grid}.evidence-learning-visual{background:#06100b;min-height:100%;position:relative;overflow:hidden}.evidence-learning-visual img{object-fit:cover;width:100%;height:100%}.evidence-learning-visual>p{color:#ffffffad;font:690 9px/1.45 var(--mono);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #ffffff47;margin:0;padding-top:13px;position:absolute;bottom:18px;left:22px;right:22px}.evidence-learning-copy{padding:clamp(76px,8vw,130px) max(24px,50vw - 640px) clamp(76px,8vw,130px) clamp(42px,6vw,100px)}.evidence-learning-copy h2{font:720 clamp(47px, 5.4vw, 78px)/.91 var(--m-display);letter-spacing:-.06em;text-wrap:balance;margin:22px 0 28px}.evidence-learning-copy>p:nth-of-type(2){color:#536159;font-size:16px;line-height:1.7}.evidence-learning-copy>p:first-child{color:#1c704f}.evidence-learning-copy ol{border-top:1px solid #07110c3b;margin:45px 0 0;padding:0;list-style:none}.evidence-learning-copy li{border-bottom:1px solid #07110c2e;grid-template-columns:38px 92px 1fr;align-items:baseline;gap:14px;padding:14px 0;display:grid}.evidence-learning-copy li>span{color:#248158;font:700 9px/1 var(--mono)}.evidence-learning-copy li>strong{font-size:13px}.evidence-learning-copy li>p{color:#5b6d63;margin:0;font-size:12px;line-height:1.5}.evidence-learning-boundary{border-top:2px solid #16754e;flex-direction:column;gap:8px;margin-top:34px;padding:20px 0;display:flex}.evidence-learning-boundary strong{font-size:14px}.evidence-learning-boundary span{color:#536159;font-size:12px;line-height:1.6}.evidence-trust-links{color:#eef9f2;background:#07100c;margin:0 calc(-1*max(24px,50vw - 640px));padding:0 max(24px,50vw - 640px)}.evidence-trust-links a{border-bottom:1px solid var(--m-line);grid-template-columns:.45fr 1.45fr auto;align-items:center;gap:40px;padding:30px 0;display:grid}.evidence-trust-links a:first-child{border-top:1px solid var(--m-line)}.evidence-trust-links span{color:var(--m-green);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:760}.evidence-trust-links strong{font:640 clamp(21px, 2.2vw, 31px)/1.1 var(--m-display);letter-spacing:-.035em}.evidence-trust-links b{color:var(--m-green);font-size:26px;transition:transform .2s}.evidence-trust-links a:hover b{transform:translate(8px)}.research-program{color:#eef9f2;border-top:1px solid var(--m-line);background:radial-gradient(circle at 82% 16%,#5ee7f014,#0000 26%),#030706;padding:130px max(24px,50vw - 640px)}.research-program>header{grid-template-columns:.5fr 1.35fr .85fr;align-items:start;gap:clamp(34px,6vw,90px);margin-bottom:86px;display:grid}.research-program>header p{color:var(--m-green);letter-spacing:.14em;text-transform:uppercase;margin:8px 0 0;font-size:10px;font-weight:760}.research-program>header h2{font:720 clamp(55px, 7vw, 100px)/.88 var(--m-display);letter-spacing:-.066em;text-wrap:balance;margin:0}.research-program>header span{color:var(--m-muted);font-size:16px;line-height:1.72}.research-program-tabs{border-top:1px solid var(--m-line);border-bottom:1px solid var(--m-line);grid-template-columns:repeat(5,1fr);display:grid}.research-program-tabs button{border:0;border-right:1px solid var(--m-line);color:#eef9f2;text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:8px;min-height:132px;padding:19px 18px 17px;transition:color .25s,background .25s;display:flex}.research-program-tabs button:last-child{border-right:0}.research-program-tabs button:hover,.research-program-tabs button[aria-selected=true]{color:#07100c;background:var(--m-green)}.research-program-tabs button>span{color:#ebf7f085;font:680 9px/1 var(--mono)}.research-program-tabs button[aria-selected=true]>span,.research-program-tabs button:hover>span{color:#07100c8c}.research-program-tabs strong{font:660 15px/1.1 var(--m-display);margin-top:auto}.research-program-tabs small{color:var(--m-muted);font-size:9px;line-height:1.3}.research-program-tabs button[aria-selected=true] small,.research-program-tabs button:hover small{color:#07100ca6}.research-program-panel{grid-template-columns:1.15fr .85fr;column-gap:clamp(42px,7vw,110px);padding:78px 0 30px;animation:.42s both research-panel-in;display:grid}@keyframes research-panel-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}.research-program-copy>p{color:var(--m-green);letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px;font-size:9px;font-weight:760}.research-tone-stop .research-program-copy>p{color:#ff8b75}.research-tone-conditional .research-program-copy>p{color:#ffc270}.research-program-copy h3{max-width:760px;font:700 clamp(44px, 5.8vw, 82px)/.91 var(--m-display);letter-spacing:-.06em;text-wrap:balance;margin:0}.research-program-copy>span{color:#eef8f2c2;max-width:690px;margin-top:30px;font-size:17px;line-height:1.7;display:block}.research-program-measures{border-top:1px solid var(--m-line);border-bottom:1px solid var(--m-line);grid-template-columns:repeat(3,1fr);align-self:end;display:grid}.research-program-measures>div{border-right:1px solid var(--m-line);flex-direction:column;justify-content:flex-end;gap:12px;min-height:190px;padding:20px 15px;display:flex}.research-program-measures>div:first-child{padding-left:0}.research-program-measures>div:last-child{border-right:0}.research-program-measures strong{font:710 clamp(30px, 3.3vw, 51px)/.9 var(--m-display);letter-spacing:-.055em}.research-tone-stop .research-program-measures strong:first-child{color:#ff8b75}.research-program-measures span{color:var(--m-muted);font-size:10px;line-height:1.45}.research-program-panel dl{border-top:1px solid var(--m-line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:76px 0 0;display:grid}.research-program-panel dl>div{border-right:1px solid var(--m-line);min-height:170px;padding:24px 26px 24px 0}.research-program-panel dl>div+div{padding-left:26px}.research-program-panel dl>div:last-child{border-right:0}.research-program-panel dt{color:var(--m-green);font:730 8px/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase}.research-program-panel dd{color:var(--m-muted);margin:16px 0 0;font-size:13px;line-height:1.65}.family-choice-lab{color:#07110c;background:#dfffee;padding:130px max(24px,50vw - 640px)}.family-choice-lab>header,.academic-risk-lab>header{grid-template-columns:.52fr 1.25fr .9fr;align-items:start;gap:clamp(34px,6vw,92px);margin-bottom:80px;display:grid}.family-choice-lab>header p,.academic-risk-lab>header p{color:#1c704f;letter-spacing:.14em;text-transform:uppercase;margin:8px 0 0;font-size:10px;font-weight:780}.family-choice-lab>header h2,.academic-risk-lab>header h2{font:720 clamp(55px, 7vw, 100px)/.88 var(--m-display);letter-spacing:-.066em;text-wrap:balance;margin:0}.family-choice-lab>header span,.academic-risk-lab>header span{color:#536159;font-size:16px;line-height:1.72}.family-choice-tabs{border-top:1px solid #07110c40;border-bottom:1px solid #07110c40;grid-template-columns:repeat(3,1fr);display:grid}.family-choice-tabs button{color:#07110c;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #07110c33;align-items:center;gap:20px;min-height:104px;padding:0 24px;display:flex}.family-choice-tabs button:last-child{border-right:0}.family-choice-tabs button:hover,.family-choice-tabs button[aria-selected=true]{color:#effbf4;background:#0b2d1e}.family-choice-tabs button span{color:#27805a;font:700 9px/1 var(--mono)}.family-choice-tabs button[aria-selected=true] span,.family-choice-tabs button:hover span{color:var(--m-green)}.family-choice-tabs strong{font:680 clamp(17px, 1.6vw, 23px)/1 var(--m-display)}.family-choice-lab>article{padding:70px 0 0;animation:.42s both research-panel-in}.family-choice-signal{background:#ffffff47;border:1px solid #07110c38;grid-template-columns:90px 1fr 120px 1fr 90px;align-items:center;min-height:170px;padding:0 clamp(10px,4vw,60px);display:grid}.family-choice-signal span,.family-choice-signal b{z-index:2;min-height:66px;font:760 10px/1 var(--m-display);border:1px solid #07110c47;border-radius:50%;place-items:center;display:grid;position:relative}.family-choice-signal b{color:#effbf4;letter-spacing:.08em;background:#0b2d1e;border-radius:999px;min-height:90px}.family-choice-signal i{background:linear-gradient(90deg,#27805a,#27805a33,#27805a);height:1px}.family-choice-title{border-bottom:1px solid #07110c38;grid-template-columns:.52fr 1.7fr;align-items:start;gap:50px;padding:64px 0;display:grid}.family-choice-title p{color:#1c704f;font:730 9px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:6px 0 0}.family-choice-title h3{max-width:900px;font:710 clamp(43px, 5.7vw, 80px)/.91 var(--m-display);letter-spacing:-.06em;margin:0}.family-choice-columns{grid-template-columns:repeat(3,1fr);display:grid}.family-choice-columns section{border-right:1px solid #07110c33;min-height:310px;padding:34px 30px 30px 0}.family-choice-columns section+section{padding-left:30px}.family-choice-columns section:last-child{border-right:0}.family-choice-columns h4{color:#1c704f;font:730 9px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;margin:0 0 28px}.family-choice-columns p{color:#536159;border-top:1px solid #07110c29;margin:0;padding:14px 0 14px 21px;font-size:13px;line-height:1.55;position:relative}.family-choice-columns p:before{content:"";background:#27805a;border-radius:50%;width:6px;height:6px;position:absolute;top:20px;left:0}.family-choice-columns section:last-child p:before{background:#b84332}.family-choice-boundary{border-top:2px solid #1c704f;border-bottom:1px solid #07110c33;grid-template-columns:.52fr 1.7fr;gap:50px;padding:26px 0;display:grid}.family-choice-boundary strong{color:#1c704f;font:740 9px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.family-choice-boundary span{color:#536159;font-size:13px;line-height:1.6}.academic-risk-lab{color:#f1f7f3;background:radial-gradient(circle at 84% 18%,#ff795f14,#0000 28%),#030706;padding:130px max(24px,50vw - 640px)}.academic-risk-lab>header p{color:var(--m-green)}.academic-risk-lab>header span{color:var(--m-muted)}.academic-risk-tabs{border-top:1px solid var(--m-line);border-bottom:1px solid var(--m-line);grid-template-columns:repeat(3,1fr);display:grid}.academic-risk-tabs button{border:0;border-right:1px solid var(--m-line);color:#eef9f2;cursor:pointer;background:0 0;align-items:center;gap:18px;min-height:74px;padding:0 24px;display:flex}.academic-risk-tabs button:last-child{border-right:0}.academic-risk-tabs button:hover,.academic-risk-tabs button[aria-selected=true]{color:#07100c;background:var(--m-green)}.academic-risk-tabs span{color:var(--m-muted);font:690 9px/1 var(--mono)}.academic-risk-tabs button:hover span,.academic-risk-tabs button[aria-selected=true] span{color:#07100c8c}.academic-risk-workspace{padding-top:58px;animation:.35s both research-panel-in}.academic-risk-comparison{border-top:1px solid var(--m-line);border-bottom:1px solid var(--m-line);grid-template-columns:1fr 110px 1fr;align-items:center;display:grid}.academic-risk-comparison section{flex-direction:column;justify-content:center;min-height:240px;padding:34px 0;display:flex}.academic-risk-comparison section:last-child{border-left:1px solid var(--m-line);padding-left:38px}.academic-risk-comparison section>span,.academic-risk-decision>div>span{color:var(--m-green);font:720 8px/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase}.academic-risk-comparison section:last-child>span{color:#ff8b75}.academic-risk-workspace[data-repaired=true] .academic-risk-comparison section:last-child>span{color:var(--m-green)}.academic-risk-comparison p{color:#eef8f2db;max-width:580px;font:620 clamp(26px, 3vw, 42px)/1.08 var(--m-display);letter-spacing:-.035em;margin:20px 0 0}.academic-risk-comparison>div{place-items:center;min-height:240px;display:grid;position:relative}.academic-risk-comparison>div i{background:#ff795f8c;height:1px;position:absolute;left:0;right:0}.academic-risk-comparison>div b{z-index:2;color:#ff8b75;background:#030706;border:1px solid #ff8b75;border-radius:50%;place-items:center;width:58px;height:58px;font-size:20px;display:grid;position:relative}.academic-risk-workspace[data-repaired=true] .academic-risk-comparison>div i{background:#5cf0a88c}.academic-risk-workspace[data-repaired=true] .academic-risk-comparison>div b{border-color:var(--m-green);color:var(--m-green)}.academic-risk-decision{grid-template-columns:1.1fr .9fr 1fr;display:grid}.academic-risk-decision>div{border-right:1px solid var(--m-line);min-height:250px;padding:34px 30px 30px 0}.academic-risk-decision>div+div{padding-left:30px}.academic-risk-decision>div:last-child{border-right:0}.academic-risk-decision strong{font:670 clamp(23px, 2.5vw, 35px)/1.03 var(--m-display);letter-spacing:-.04em;margin-top:20px;display:block}.academic-risk-decision p{color:var(--m-muted);margin:19px 0 0;font-size:13px;line-height:1.65}.academic-risk-decision button{border:1px solid var(--m-line);color:#eef9f2;text-align:left;cursor:pointer;background:0 0;width:100%;min-height:54px;margin-top:10px;padding:0 17px}.academic-risk-decision button:first-of-type{margin-top:20px}.academic-risk-decision button:hover,.academic-risk-decision button.is-selected{border-color:var(--m-green);color:#07100c;background:var(--m-green)}.answer-assurance-lab{color:#07110c;background:#effbf4;padding:130px max(24px,50vw - 640px)}.answer-assurance-lab>header,.integration-map>header{grid-template-columns:.52fr 1.25fr .9fr;align-items:start;gap:clamp(34px,6vw,92px);margin-bottom:80px;display:grid}.answer-assurance-lab>header p,.integration-map>header p{color:#1c704f;letter-spacing:.14em;text-transform:uppercase;margin:8px 0 0;font-size:10px;font-weight:780}.answer-assurance-lab>header h2,.integration-map>header h2{font:720 clamp(55px, 7vw, 100px)/.88 var(--m-display);letter-spacing:-.066em;text-wrap:balance;margin:0}.answer-assurance-lab>header span,.integration-map>header span{color:#536159;font-size:16px;line-height:1.72}.answer-assurance-tabs{border-top:1px solid #07110c3b;border-bottom:1px solid #07110c3b;grid-template-columns:repeat(3,1fr);display:grid}.answer-assurance-tabs button{color:#07110c;cursor:pointer;background:0 0;border:0;border-right:1px solid #07110c33;align-items:center;gap:18px;min-height:76px;padding:0 24px;display:flex}.answer-assurance-tabs button:last-child{border-right:0}.answer-assurance-tabs button:hover,.answer-assurance-tabs button[aria-selected=true]{color:#effbf4;background:#0b2d1e}.answer-assurance-tabs span{color:#27805a;font:700 9px/1 var(--mono)}.answer-assurance-tabs button:hover span,.answer-assurance-tabs button[aria-selected=true] span{color:var(--m-green)}.answer-assurance-workspace{border:1px solid #07110c33;grid-template-columns:.78fr 1.22fr;min-height:690px;margin-top:58px;animation:.38s both research-panel-in;display:grid}.answer-assurance-dialogue{color:#effbf4;background:#07100c;flex-direction:column;padding:46px;display:flex}.answer-assurance-dialogue section{border-top:1px solid var(--m-line);padding:26px 0}.answer-assurance-dialogue section>span,.answer-assurance-result>div>span{color:var(--m-green);font:720 8px/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase}.answer-assurance-dialogue section p{font:630 clamp(25px, 3vw, 42px)/1.08 var(--m-display);letter-spacing:-.04em;margin:20px 0 0}.answer-assurance-dialogue>i{height:56px;color:var(--m-green);align-self:flex-start;place-items:center;font-style:normal;display:grid}.answer-assurance-result{padding:46px}.answer-assurance-result>div{border-bottom:1px solid #07110c33;padding-bottom:34px}.answer-assurance-result>div>span{color:#1c704f}.answer-assurance-result>div>strong{font:700 clamp(38px, 4.5vw, 66px)/.93 var(--m-display);letter-spacing:-.055em;margin-top:18px;display:block}.answer-assurance-result>div>p{color:#536159;max-width:650px;margin:20px 0 0;font-size:13px;line-height:1.65}.answer-assurance-result ol{margin:22px 0 0;padding:0;list-style:none}.answer-assurance-result li{border-bottom:1px solid #07110c26;grid-template-columns:42px 1fr;gap:18px;padding:17px 0;display:grid}.answer-assurance-result li>span{color:#27805a;border:1px solid #27805a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.answer-assurance-result li[data-state=fail]>span{color:#b84332;border-color:#b84332}.answer-assurance-result li[data-state=unverified]>span,.answer-assurance-result li[data-state=missing]>span,.answer-assurance-result li[data-state=not\ needed]>span{color:#8b7440;border-color:#8b7440}.answer-assurance-result li div{grid-template-columns:1fr auto;gap:5px 20px;display:grid}.answer-assurance-result li strong{font-size:14px}.answer-assurance-result li small{color:#587067;font:700 8px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase}.answer-assurance-result li p{color:#536159;grid-column:1/-1;margin:0;font-size:12px;line-height:1.55}.integration-map{color:#eef9f2;background:radial-gradient(circle at 78% 17%,#5ee7f01c,#0000 28%),#030706;padding:130px max(24px,50vw - 640px)}.integration-map>header p{color:var(--m-green)}.integration-map>header span{color:var(--m-muted)}.integration-map-tabs{border-top:1px solid var(--m-line);border-bottom:1px solid var(--m-line);grid-template-columns:repeat(4,1fr);display:grid}.integration-map-tabs button{border:0;border-right:1px solid var(--m-line);color:#eef9f2;text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:7px;min-height:124px;padding:18px 20px;display:flex}.integration-map-tabs button:last-child{border-right:0}.integration-map-tabs button:hover,.integration-map-tabs button[aria-selected=true]{color:#07100c;background:var(--m-green)}.integration-map-tabs button>span{color:var(--m-muted);font:700 9px/1 var(--mono)}.integration-map-tabs button:hover>span,.integration-map-tabs button[aria-selected=true]>span{color:#07100c8c}.integration-map-tabs strong{font:670 14px/1.08 var(--m-display);margin-top:auto}.integration-map-tabs small{color:var(--m-muted);font-size:9px}.integration-map-tabs button:hover small,.integration-map-tabs button[aria-selected=true] small{color:#07100c99}.integration-map-panel{padding-top:66px;animation:.38s both research-panel-in}.integration-route{border:1px solid var(--m-line);background:#ffffff05;grid-template-columns:120px 1fr minmax(180px,260px) 1fr 120px;align-items:center;min-height:200px;padding:0 30px;display:grid}.integration-route span{text-align:center;min-height:70px;font:660 10px/1.2 var(--m-display);border:1px solid #e7fff440;border-radius:50%;place-items:center;display:grid}.integration-route b{min-height:92px;color:var(--m-green);text-align:center;font:690 13px/1.25 var(--m-display);background:#5cf0a80f;border:1px solid #5cf0a859;border-radius:999px;place-items:center;padding:18px;display:grid}.integration-route i{background:linear-gradient(90deg,#5cf0a8d9,#5cf0a824,#5ee7f0d9);height:1px}.integration-boundaries{border-top:1px solid var(--m-line);border-bottom:1px solid var(--m-line);grid-template-columns:1fr 1fr .8fr;margin-top:48px;display:grid}.integration-boundaries>*{border-right:1px solid var(--m-line);min-height:310px;padding:30px 28px 30px 0}.integration-boundaries>*+*{padding-left:28px}.integration-boundaries>:last-child{border-right:0}.integration-boundaries h3,.integration-boundaries aside>span{color:var(--m-green);font:730 9px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;margin:0 0 24px}.integration-boundaries section p{border-top:1px solid var(--m-line);color:var(--m-muted);margin:0;padding:14px 0 14px 20px;font-size:13px;line-height:1.5;position:relative}.integration-boundaries section p:before{content:"";background:var(--m-green);border-radius:50%;width:6px;height:6px;position:absolute;top:20px;left:0}.integration-boundaries section:nth-child(2) p:before{background:#ff8b75}.integration-boundaries aside strong{font:680 clamp(27px, 3vw, 43px)/.98 var(--m-display);letter-spacing:-.048em;margin-top:26px;display:block}.public-readonly-evidence{margin-top:80px}.public-failure-page{min-height:100vh}.public-failure-page>main{background:radial-gradient(circle at 78% 32%,#5cf0a824,#0000 30%),#030706;flex-direction:column;justify-content:center;min-height:82svh;padding:170px max(24px,50vw - 640px) 100px;display:flex}.public-failure-page>main>p:first-child{color:var(--m-green);letter-spacing:.14em;text-transform:uppercase;margin:0 0 26px;font-size:10px;font-weight:760}.public-failure-page>main h1{max-width:1050px;font:740 clamp(62px, 9vw, 130px)/.86 var(--m-display);letter-spacing:-.067em;text-wrap:balance;margin:0}.public-failure-page>main>p:not(:first-child){max-width:680px;color:var(--m-muted);margin:36px 0 0;font-size:18px;line-height:1.7}.public-failure-page>main>div{gap:12px;margin-top:38px;display:flex}@media (max-width:980px){.public-page-hero{padding-inline:24px}.public-page-intro{grid-template-columns:1fr;gap:34px}.public-concept figcaption{grid-template-columns:1fr;gap:9px}.age-journey-heading{grid-template-columns:1fr}.age-mode-tabs{grid-template-columns:1fr 1fr}.age-mode-preview{grid-template-columns:1fr}.age-mode-context{min-height:420px}.age-journey-boundary{grid-template-columns:1fr;gap:12px}.contact-form-grid{grid-template-columns:1fr}.public-story-section{grid-template-columns:50px 1fr}.public-story-copy{grid-column:2}.public-footer-lead{grid-template-columns:1fr}.evidence-public-main>.evidence-heading{flex-direction:column;justify-content:flex-end;align-items:flex-start}.evidence-heading>div:first-child{max-width:900px}.evidence-hero-instrument{width:100%;min-height:470px}.evidence-thesis{grid-template-columns:1fr}.evidence-thesis>p:last-child{max-width:700px}.evidence-learning-story{grid-template-columns:1fr}.evidence-learning-visual{aspect-ratio:16/10}.evidence-learning-copy{padding-inline:24px}.research-program>header{grid-template-columns:1fr}.research-program-tabs{grid-template-columns:1fr 1fr}.research-program-tabs button{border-bottom:1px solid var(--m-line)}.research-program-panel{grid-template-columns:1fr}.research-program-measures{margin-top:50px}.family-choice-lab>header,.academic-risk-lab>header{grid-template-columns:1fr}.family-choice-title,.family-choice-boundary{grid-template-columns:1fr;gap:18px}.academic-risk-comparison{grid-template-columns:1fr}.academic-risk-comparison>div{min-height:90px}.academic-risk-comparison>div i{top:50%}.academic-risk-comparison section:last-child{border-left:0;border-top:1px solid var(--m-line);padding-left:0}.academic-risk-decision{grid-template-columns:1fr}.academic-risk-decision>div,.academic-risk-decision>div+div{border-right:0;border-bottom:1px solid var(--m-line);min-height:auto;padding:30px 0}.answer-assurance-lab>header,.integration-map>header,.answer-assurance-workspace{grid-template-columns:1fr}.integration-map-tabs{grid-template-columns:1fr 1fr}.integration-route{grid-template-columns:90px 1fr 170px 1fr 90px}.integration-boundaries{grid-template-columns:1fr 1fr}.integration-boundaries aside{border-top:1px solid var(--m-line);grid-column:1/-1;min-height:auto;padding-left:0}.research-atlas-heading{grid-template-columns:1fr}.research-atlas-heading>span{max-width:720px}.research-atlas-grid{grid-template-columns:1fr}.research-atlas-stage{min-height:620px;position:relative;top:auto}.research-atlas-notes article{min-height:auto;transform:none!important}.evidence-instrument-intro{grid-template-columns:1fr}}@media (max-width:680px){.public-page-hero{min-height:780px;padding:170px 18px 80px}.public-page-hero h1{font-size:clamp(58px,16.5vw,76px);line-height:.87}.public-page-deck{margin-top:28px;font-size:16px}.public-page-actions{flex-direction:column}.public-page-signal{opacity:.42;bottom:5vh;right:18vw;transform:scale(2.4)}.public-page-intro{padding:92px 18px}.public-page-intro h2{font-size:48px}.public-concept{padding:0 18px 70px}.age-journey,.public-faq-deep,.contact-form-section{padding:92px 0}.age-journey h2,.public-faq-deep h2,.contact-form-section h2{margin-bottom:52px;font-size:50px}.age-journey-heading{margin-bottom:52px}.age-journey-heading h2{margin-bottom:0}.age-mode-tabs{grid-template-columns:1fr}.age-mode-tabs button{border-bottom:1px solid #07110c33;border-right:0;min-height:78px}.age-mode-preview{min-height:0;margin-top:42px}.age-mode-context{min-height:330px;padding:28px}.age-mode-interface{width:calc(100% - 36px);padding:36px 0}.age-mode-interface h3{font-size:40px}.age-mode-choices,.contact-field-row{grid-template-columns:1fr}.research-atlas{padding:90px 0 110px}.research-program{padding:92px 18px}.research-program>header{margin-bottom:58px}.research-program>header h2{font-size:52px}.research-program-tabs{grid-template-columns:1fr}.research-program-tabs button{border-right:0;min-height:88px}.research-program-panel{padding-top:56px}.research-program-copy h3{font-size:44px}.research-program-measures{grid-template-columns:1fr}.research-program-measures>div{border-right:0;border-bottom:1px solid var(--m-line);min-height:115px;padding-inline:0}.research-program-panel dl{grid-template-columns:1fr;margin-top:48px}.research-program-panel dl>div,.research-program-panel dl>div+div{border-right:0;border-bottom:1px solid var(--m-line);min-height:auto;padding:24px 0}.family-choice-lab,.academic-risk-lab{padding:92px 18px}.family-choice-lab>header,.academic-risk-lab>header{margin-bottom:56px}.family-choice-lab>header h2,.academic-risk-lab>header h2{font-size:52px}.family-choice-tabs,.academic-risk-tabs{grid-template-columns:1fr}.family-choice-tabs button,.academic-risk-tabs button{border-bottom:1px solid #07110c33;border-right:0;min-height:68px}.academic-risk-tabs button{border-bottom-color:var(--m-line)}.family-choice-signal{grid-template-columns:56px 1fr 90px 1fr 56px;min-height:130px;padding-inline:8px}.family-choice-signal span{min-height:48px;font-size:8px}.family-choice-signal b{min-height:68px;font-size:8px}.family-choice-columns{grid-template-columns:1fr}.family-choice-columns section,.family-choice-columns section+section{border-bottom:1px solid #07110c33;border-right:0;min-height:auto;padding:30px 0}.academic-risk-comparison p{font-size:29px}.answer-assurance-lab,.integration-map{padding:92px 18px}.answer-assurance-lab>header,.integration-map>header{margin-bottom:56px}.answer-assurance-lab>header h2,.integration-map>header h2{font-size:52px}.answer-assurance-tabs,.integration-map-tabs{grid-template-columns:1fr}.answer-assurance-tabs button,.integration-map-tabs button{border-bottom:1px solid #07110c33;border-right:0;min-height:70px}.integration-map-tabs button{border-bottom-color:var(--m-line)}.answer-assurance-workspace{margin-top:42px}.answer-assurance-dialogue,.answer-assurance-result{padding:28px 22px}.integration-route{grid-template-columns:1fr;gap:14px;padding:24px}.integration-route i{background:linear-gradient(#5cf0a8d9,#5ee7f0d9);justify-self:center;width:1px;height:34px}.integration-route span{justify-self:center;width:110px}.integration-route b{width:100%}.integration-boundaries{grid-template-columns:1fr}.integration-boundaries>*,.integration-boundaries>*+*,.integration-boundaries aside{border-right:0;border-bottom:1px solid var(--m-line);grid-column:auto;min-height:auto;padding:28px 0}.evidence-hero-instrument{min-height:430px;padding:22px}.research-atlas-heading,.research-atlas-grid{width:calc(100% - 36px)}.research-atlas-heading{margin-bottom:64px}.research-atlas-heading h2{font-size:clamp(48px,14vw,68px)}.research-atlas-stage{min-height:500px;padding:20px}.atlas-signal{grid-template-columns:58px 1fr 58px;min-height:230px}.atlas-signal>span{width:54px;height:54px}.atlas-signal:before{left:52px;right:52px}@keyframes atlas-travel{0%{opacity:0;top:calc(50% - 4px);left:54px}10%{opacity:1}48%{transform:scale(1)}50%{background:#fff;transform:scale(1.7)}90%{opacity:1}to{opacity:0;top:calc(50% - 4px);left:calc(100% - 60px)}}.atlas-proof>div{min-height:112px;padding-inline:8px}.atlas-proof>div+div{padding-left:10px}.atlas-proof strong{font-size:clamp(24px,8vw,36px)}.atlas-proof span{font-size:8px}.research-atlas-notes article{padding:54px 0}.research-atlas-notes h3{font-size:39px}.research-atlas-notes dl>div{grid-template-columns:1fr;gap:8px}.evidence-instrument-intro{padding:30px 0 64px}.evidence-instrument-intro h2{font-size:48px}.public-story-section{grid-template-columns:1fr;gap:24px;width:calc(100% - 36px);min-height:auto;padding:82px 0}.public-story-index{padding:0}.public-story-section h2{font-size:48px}.public-story-copy{grid-column:1;font-size:16px}.public-page-next{padding:92px 18px}.public-page-next h2{margin-bottom:48px;font-size:50px}.public-footer{padding:66px 18px 28px}.public-footer-lead{gap:40px}.public-footer-links{grid-template-columns:1fr 1fr;gap:48px 24px}.public-footer-base{flex-direction:column}.insight-field{width:calc(100% - 36px);padding-bottom:90px}.insight-filter{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.insight-filter button{flex:none}.insight-index>a{grid-template-columns:34px 1fr;gap:16px;padding:34px 0}.insight-index b{display:none}.insight-index h2{font-size:40px}.insight-index-metric{border-left:0;border-top:1px solid var(--m-line);grid-column:2;padding:18px 0 0}.article-shell{width:calc(100% - 36px);padding:160px 0 90px}.article-back{margin-bottom:54px}.article-shell h1{font-size:62px}.article-deck{margin-bottom:60px;font-size:19px}.article-body p{font-size:17px}.article-finding{grid-template-columns:1fr;gap:20px}.evidence-public-main>.evidence-heading{width:calc(100% - 36px);min-height:720px;padding:160px 0 70px}.evidence-public-main .evidence-heading h1{font-size:72px}.evidence-public-main .source-picker{width:100%}.evidence-register-shell{padding:34px 18px 70px}.evidence-truth-story,.evidence-learning-story{margin-inline:-18px}.evidence-trust-links{margin-inline:-18px;padding-inline:18px}.evidence-trust-links a{grid-template-columns:1fr auto;gap:12px}.evidence-trust-links strong{grid-column:1}.evidence-trust-links b{grid-area:1/2/span 2}.evidence-thesis{padding:88px 18px}.evidence-thesis h2{font-size:52px}.evidence-truth-rows{width:calc(100% - 36px)}.evidence-truth-rows article{grid-template-columns:34px 1fr;gap:18px;padding:38px 0}.evidence-truth-rows article>p{grid-column:2}.evidence-learning-visual{aspect-ratio:4/3}.evidence-learning-copy h2{font-size:48px}.evidence-learning-copy li{grid-template-columns:30px 72px 1fr;gap:9px}.public-failure-page>main{padding-inline:18px}.public-failure-page>main h1{font-size:60px}.public-failure-page>main>div{flex-direction:column}}.login-public{background:#030706;min-height:100vh}.login-public .marketing-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030706e0;border-bottom:1px solid #e7fff41f}.login-page{color:#f4f8f5;background:#030706;grid-template-columns:minmax(0,1.25fr) minmax(430px,.75fr);min-height:100svh;padding-top:86px;display:grid}.login-intro{color:#f4f8f5;isolation:isolate;background:#030706;border-right:1px solid #e7fff41f;flex-direction:column;justify-content:flex-end;min-height:calc(100svh - 86px);padding:clamp(52px,6vw,92px);display:flex;position:relative;overflow:hidden}.login-aurora{z-index:-2;filter:blur(18px);background:radial-gradient(circle at 34% 38%,#5cf0a83b,#0000 26%),radial-gradient(circle at 76% 22%,#5ee7f021,#0000 24%);position:absolute;inset:-15%}.login-signal{z-index:-1;aspect-ratio:1;border:1px solid #5cf0a82e;border-radius:50%;width:min(52vw,700px);position:absolute;top:7%;left:50%;transform:translate(-42%)}.login-signal:before,.login-signal:after,.login-signal i{content:"";border:1px solid #5cf0a821;border-radius:50%;position:absolute;inset:12%}.login-signal:after{border-color:#5ee7f02b;inset:26%}.login-signal i:first-child{background:#5cf0a80d;inset:39%;box-shadow:0 0 90px #5cf0a829}.login-signal i:nth-child(2){border:0;border-top:1px dashed #e7fff447;border-radius:0;width:38%;height:1px;inset:50% auto auto 12%}.login-signal i:nth-child(3){border:0;border-top:1px dashed #e7fff447;border-radius:0;width:38%;height:1px;inset:50% 12% auto auto}.login-signal span,.login-signal b{color:#5cf0a8;font:750 10px/1 var(--mono);letter-spacing:.14em;position:absolute;top:calc(50% - 15px)}.login-signal span{left:4%}.login-signal b{color:#5ee7f0;right:5%}.login-intro-copy{max-width:820px}.login-intro .eyebrow{color:#5cf0a8}.login-intro h1{max-width:820px;font:740 clamp(72px, 9vw, 142px)/.82 var(--m-display);letter-spacing:-.07em;text-wrap:balance;margin:18px 0 24px}.login-intro-copy>p{color:#e6f1eba8;max-width:680px;margin:0;font-size:clamp(17px,1.6vw,22px);line-height:1.55}.login-principles{border-top:1px solid #e7fff42e;grid-template-columns:repeat(3,1fr);gap:0;margin-top:clamp(50px,8vh,90px);display:grid}.login-principles span{color:#e6f1eba6;border-right:1px solid #e7fff41f;align-items:center;gap:11px;min-height:62px;font-size:11px;display:flex}.login-principles span:last-child{border-right:0}.login-principles b{color:#5cf0a8;font:700 9px/1 var(--mono)}.login-form{background:#07100c;border:0;place-items:center;min-height:calc(100svh - 86px);padding:clamp(34px,5vw,72px);display:grid}.login-card{background:linear-gradient(145deg,#ffffff12,#ffffff06);border:1px solid #e7fff429;border-radius:28px;gap:16px;width:min(100%,440px);padding:clamp(28px,4vw,46px);display:grid;box-shadow:0 40px 100px #00000047}.login-card .eyebrow{color:#5cf0a8}.login-card h2{max-width:360px;font:690 clamp(39px, 4vw, 58px)/.92 var(--m-display);letter-spacing:-.055em;margin:4px 0 0}.login-form>.login-card .login-lede{color:#e6f1eba1;margin:0 0 8px;font-size:14px;line-height:1.65}.google-access{gap:9px;min-height:54px;display:grid}.google-button{place-items:center;width:100%;min-height:44px;display:grid}.google-access>span{color:#9eb0a6;font-size:11px}.password-fallback{border-top:1px solid #e7fff421;border-bottom:1px solid #e7fff421;margin-top:2px}.password-fallback summary{color:#e6f1ebad;cursor:pointer;padding:15px 0;font-size:12px}.password-fallback form{gap:9px;padding:4px 0 18px;display:grid}.login-card label.field{color:#e6f1eb8c}.login-card input{color:#f4f8f5;background:#ffffff0d;border:1px solid #e7fff433;border-radius:10px;width:100%;min-height:50px;padding:0 14px}.login-card input:focus{border-color:#5cf0a8;outline-color:#5cf0a857}.login-card button.primary,.login-continue{color:#031009;background:#5cf0a8;border-color:#5cf0a8;border-radius:999px;min-height:50px}.login-card button.primary:hover:not(:disabled),.login-continue:hover{color:#031009;background:#83f6bd}.login-continue{justify-content:space-between;align-items:center;width:100%;margin:0;padding:0 20px;display:flex}.login-trust{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.login-trust span{color:#e6f1eb9e;font:660 8px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid #e7fff424;border-radius:999px;padding:6px 8px}.login-overview-link{color:#5cf0a8;width:fit-content;margin-top:4px;font-size:12px;font-weight:700}.login-card>small{color:#e6f1eb75;font-size:10px;line-height:1.5}.login-checking{color:#e6f1eb99}.google-pending{border-top:1px solid #e7fff421;border-bottom:1px solid #e7fff421;gap:5px;padding:14px 0;display:grid}.google-pending span{color:#5cf0a8;font:740 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.google-pending strong{color:#f4f8f5;font-size:13px}.google-pending small{color:#e6f1eb85;font-size:10px;line-height:1.5}.public-product-story{--paper:#030706;--surface:#09120e;--surface-strong:#0e1b14;--ink:#f4f8f5;--muted:#e6f1eba1;--line:#e7fff41a;--line-strong:#e7fff42e;--accent:#5cf0a8;--accent-soft:#153a2a;--good:#5cf0a8;--bad:#ff8d7a;color:var(--ink);background:var(--paper)}.public-product-story .product-story{overflow:clip}.public-product-story .product-story>section{padding-inline:max(24px,50vw - 640px)}.public-product-story .product-hero{isolation:isolate;background:radial-gradient(circle at 78% 26%,#5ee7f01f,#0000 24%),radial-gradient(circle at 32% 42%,#5cf0a829,#0000 28%);flex-direction:column;justify-content:flex-end;align-items:stretch;gap:clamp(58px,8vh,92px);min-height:max(880px,100svh);padding-top:190px;padding-bottom:54px;display:flex;position:relative}.public-product-story .product-hero:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #5cf0a821;border-radius:50%;width:58vw;position:absolute;top:5vh;right:-7vw;box-shadow:inset 0 0 0 9vw #5cf0a805,inset 0 0 0 18vw #5cf0a805}.public-product-story .product-hero-copy{max-width:1120px}.public-product-story .product-hero-copy h1,.public-product-story .investor-story .product-hero-copy h1{max-width:1120px;font:730 clamp(68px, 8.6vw, 132px)/.84 var(--m-display);letter-spacing:-.068em;text-wrap:balance;margin:21px 0 28px}.public-product-story .product-hero-copy>p:not(.product-boundary){color:#e6f1ebb3;max-width:760px;font-size:clamp(17px,1.6vw,22px)}.public-product-story .product-actions .button.primary{color:#031009;background:#5cf0a8;border-color:#5cf0a8;border-radius:999px}.public-product-story .product-actions .text-link{color:#f4f8f5}.public-product-story .product-boundary{color:#e6f1eb70!important}.public-product-story .product-hero>.authority-flow{border-color:#e7fff42e;grid-template-columns:repeat(6,1fr);display:grid}.public-product-story .product-hero>.authority-flow:before{display:none}.public-product-story .product-hero>.authority-flow .authority-step{border-bottom:0;border-right:1px solid #e7fff41a;flex-direction:column;gap:25px;min-width:0;padding:20px 18px 18px;display:flex}.public-product-story .product-hero>.authority-flow .authority-step:first-child{padding-left:0}.public-product-story .product-hero>.authority-flow .authority-step:last-child{border-right:0}.public-product-story .product-hero>.authority-flow .authority-step>span{color:#5cf0a8;background:0 0;width:auto;height:auto;display:block}.public-product-story .product-hero>.authority-flow .authority-step strong{font:650 17px/1.06 var(--m-display);letter-spacing:-.025em}.public-product-story .product-hero>.authority-flow .authority-step small{color:#e6f1eb80;margin-top:8px;font-size:10px;line-height:1.45}.public-product-story .product-hero>.authority-flow .authority-step-active{color:inherit;background:0 0;border-top:2px solid #5cf0a8;margin:0}.public-product-story .product-flow-mobile .authority-step-active{color:#031009}.public-product-story .product-flow-mobile .authority-step-active>span,.public-product-story .product-flow-mobile .authority-step-active small{color:#031009b8}.public-product-story .story-definition{color:#07110c;--ink:#07110c;--muted:#536159;--line:#07110c24;--line-strong:#07110c47;--accent:#126844;background:#dfffee}.public-product-story .story-definition h2{font-family:var(--m-display);font-weight:720}.public-product-story .moat-section,.public-product-story .age-story,.public-product-story .proof-section,.public-product-story .roadmap-story,.public-product-story .story-final{background:#030706}.public-product-story .how-section,.public-product-story .learning-story{background:#07100c}.public-product-story .story-section-heading h2,.public-product-story .how-intro h2,.public-product-story .learning-intro h2,.public-product-story .story-final h2{font-family:var(--m-display);letter-spacing:-.055em;font-weight:700}.public-product-story .product-layer-list li{min-height:370px;transition:background .25s,transform .25s}.public-product-story .product-layer-list li:hover{background:#5cf0a80d;transform:translateY(-5px)}.public-product-story .how-path li:nth-child(4){color:#031009;background:#5cf0a8;border-color:#5cf0a8}.public-product-story .how-path li:nth-child(4)>span,.public-product-story .how-path li:nth-child(4) p{color:#0310099e}.public-product-story .finding-signal{color:#07110c;background:#5cf0a8;box-shadow:0 0 120px #5cf0a829}body:has(.demo-workspace){color:#effbf4;background:#030706}.shell:has(.demo-workspace){--paper:#030706;--surface:#09130e;--surface-strong:#0e1d15;--ink:#effbf4;--muted:#96aa9f;--line:#e7fff41a;--line-strong:#e7fff433;--accent:#5cf0a8;--accent-soft:#153a2a;--mint:#b9e8d1;--good:#5cf0a8;--warn:#ffc86b;--warn-soft:#352a16;--bad:#ff8d7a;--bad-soft:#351d19;--m-display:var(--font-hanken-grotesk), var(--sans);max-width:none;color:var(--ink);background:radial-gradient(circle at 80% 14%,#5ee7f014,#0000 24%),radial-gradient(circle at 18% 25%,#5cf0a817,#0000 25%),#030706;padding:0 max(24px,50vw - 660px) 64px}.shell:has(.demo-workspace)>.site-header{z-index:70;border-color:var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030706e0;min-height:82px;position:sticky;top:0}.shell:has(.demo-workspace) .brand strong{font-family:var(--m-display);font-size:24px;font-weight:740}.shell:has(.demo-workspace) .brand-mark{background:#5cf0a814;border:1px solid #5cf0a840;border-radius:50%}.shell:has(.demo-workspace) .brand-mark i{background:#5cf0a8}.shell:has(.demo-workspace) .site-nav a{color:#96aa9f}:is(.shell:has(.demo-workspace) .site-nav a:hover,.shell:has(.demo-workspace) .site-nav a[aria-current=page]){color:#effbf4}.shell:has(.demo-workspace) .prototype-label span{color:#5cf0a8}.operator-session{justify-self:end;align-items:center;gap:12px;display:flex}.operator-session>span{color:#5cf0a8;font:740 8px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.operator-session button{border-color:var(--line-strong);min-height:34px;color:var(--ink);border-radius:999px;padding:6px 12px;font-size:10px}.operator-session button:hover:not(:disabled){color:#5cf0a8;border-color:#5cf0a8}.demo-workspace{position:relative}.demo-workspace .demo-heading{border-bottom:1px solid var(--line-strong);min-height:270px;padding:48px clamp(0px,2vw,28px) 38px}.demo-workspace .demo-heading h1{max-width:860px;font:720 clamp(64px, 7vw, 104px)/.84 var(--m-display);letter-spacing:-.064em;margin-top:12px}.demo-workspace .demo-heading p{color:#9aada3}.demo-workspace .truth-banner{background:#5cf0a80f;border-color:#5cf0a840;border-radius:14px;margin-top:18px}.demo-workspace .progress-rail{margin-top:24px}.demo-workspace .remote-demo-guide{border:1px solid var(--line);background:#ffffff06;border-radius:14px;margin:0 0 24px}.demo-workspace .remote-demo-guide>summary{padding-inline:20px}.demo-workspace .remote-demo-content{padding-inline:24px}.demo-workspace .learning-control,.demo-workspace .curriculum-control,.demo-workspace .learner-experience{border:1px solid var(--line);background:#ffffff06;border-radius:20px;margin:18px 0;padding:34px}.demo-workspace .capture-layout{border:1px solid var(--line-strong);background:#ffffff06;border-radius:24px;gap:0;min-height:620px;margin-top:28px;overflow:hidden;box-shadow:0 34px 90px #0000003d}.demo-workspace .capture-stage{border-color:var(--line);padding:18px}.demo-workspace .camera-stage{background:radial-gradient(circle at 50% 44%,#173326,#06100b 62%);border-radius:14px;max-height:none}.demo-workspace .camera-empty{place-content:start center;padding:clamp(42px,7vw,86px) 24px 24px}.demo-workspace .camera-empty:before{border-color:#5cf0a873;width:82px;height:62px;box-shadow:inset 0 0 0 12px #5cf0a809,0 0 46px #5cf0a81a}.demo-workspace .camera-empty span{font:680 clamp(24px, 2.4vw, 36px)/1 var(--m-display);letter-spacing:-.04em}.demo-workspace .camera-empty small{color:#e6f1eb94;max-width:300px;margin:3px auto 14px;line-height:1.5}.demo-workspace .camera-start-inline{z-index:2;color:#031009;min-height:48px;font:760 12px/1 var(--m-display);background:#5cf0a8;border:1px solid #5cf0a8;border-radius:999px;justify-content:space-between;align-items:center;gap:30px;margin:0;padding:0 20px;display:inline-flex;position:absolute;top:18px;right:18px}.demo-workspace .camera-start-inline:hover:not(:disabled){color:#031009;background:#82f7bd;transform:translateY(-1px)}.demo-workspace .capture-controls{padding:38px 30px}.demo-workspace .capture-controls h2,.demo-workspace .interpretation-layout h2,.demo-workspace .answer-layout h2,.demo-workspace .handoff-complete h2{font-family:var(--m-display);font-weight:690}.demo-workspace select,.demo-workspace textarea,.demo-workspace input[type=text],.demo-workspace input:not([type]){color:#effbf4;border-color:var(--line-strong);background:#0b1811}.demo-workspace button.primary{color:#031009;background:#5cf0a8;border-color:#5cf0a8}.demo-workspace button.primary:hover:not(:disabled){color:#031009;background:#82f7bd}.demo-workspace .interpretation-layout,.demo-workspace .answer-layout,.demo-workspace .handoff-complete{border:1px solid var(--line);background:#ffffff06;border-radius:24px;margin-top:30px;padding:52px 36px}.demo-workspace .learner-decision{background:#0b1811;border-radius:18px}.demo-workspace .session-setting:not([open]){border-radius:12px;margin-block:10px;padding:0 20px}.demo-workspace .session-setting:not([open])>summary{grid-template-columns:minmax(140px,.42fr) minmax(0,1fr);align-items:center;gap:20px;min-height:68px;padding:10px 58px 10px 0;display:grid}.demo-workspace .session-setting:not([open])>summary .step-kicker{margin:0}.demo-workspace .session-setting:not([open])>summary h2{font:680 clamp(17px, 1.6vw, 23px)/1.05 var(--m-display);letter-spacing:-.035em;margin:0}.demo-workspace .session-setting[open]>summary h2,.demo-workspace .remote-demo-guide strong{font-family:var(--m-display);letter-spacing:-.025em;font-weight:680}body:has(.demo-workspace) [data-interaction-mode=visual-first] .learner-decision{color:#effbf4;background:#07100c}body:has(.demo-workspace) [data-interaction-mode=visual-first] .learner-decision-actions .yes-action{background:#b9e8d1;color:#031009!important}.shell:has(.demo-workspace)>.site-footer{border-top-color:var(--line-strong);color:var(--muted);margin-top:58px}@media (max-width:980px){.login-page{grid-template-columns:1fr}.login-intro{border-bottom:1px solid #e7fff41f;border-right:0;min-height:650px}.login-form{min-height:620px}.public-product-story .product-hero>.authority-flow{grid-template-columns:repeat(3,1fr)}.public-product-story .product-hero>.authority-flow .authority-step:nth-child(3){border-right:0}.public-product-story .product-hero>.authority-flow .authority-step{border-bottom:1px solid #e7fff41a}.demo-workspace .learning-control,.demo-workspace .curriculum-control,.demo-workspace .learner-experience{padding:26px}}@media (max-width:680px){.login-page{padding-top:72px}.login-intro{min-height:610px;padding:44px 20px}.login-intro h1{font-size:68px}.login-signal{width:130vw;top:4%;left:54%}.login-signal span,.login-signal b{display:none}.login-principles{grid-template-columns:1fr;margin-top:44px}.login-principles span{border-bottom:1px solid #e7fff41a;border-right:0;min-height:43px}.login-form{min-height:580px;padding:38px 18px 70px}.login-card{border-radius:20px;padding:26px 20px}.public-product-story .product-hero{min-height:900px;padding-top:150px}.public-product-story .product-hero-copy h1,.public-product-story .investor-story .product-hero-copy h1{font-size:clamp(60px,17vw,82px)}.public-product-story .product-hero>.authority-flow{display:none}.public-product-story .product-flow-mobile{display:block}.shell:has(.demo-workspace){padding-inline:18px}.shell:has(.demo-workspace)>.site-header{grid-template-columns:1fr auto;justify-items:stretch;gap:12px;min-height:70px;padding:0}.shell:has(.demo-workspace)>.site-header .brand{justify-self:start}.shell:has(.demo-workspace)>.site-header .site-nav{display:none}.shell:has(.demo-workspace)>.site-header .operator-session>span{display:none}.shell:has(.demo-workspace)>.site-header .operator-session{justify-self:end}.demo-workspace .demo-heading{grid-template-columns:1fr;gap:16px;min-height:0;padding:24px 0 20px}.demo-workspace .demo-heading h1{font-size:54px}.demo-workspace .demo-heading p{font-size:14px;line-height:1.42}.demo-workspace .live-ledger{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.demo-workspace .live-ledger span{min-height:38px;padding-right:8px;font-size:7px;line-height:1.25}.demo-workspace .truth-banner{padding:10px 12px}.demo-workspace .truth-banner p{font-size:11px;line-height:1.4}.demo-workspace .progress-rail{margin-top:16px}.demo-workspace .learning-control,.demo-workspace .curriculum-control,.demo-workspace .learner-experience{border-radius:16px;margin-inline:-4px;padding:22px 18px}.demo-workspace .capture-layout{border-radius:18px;margin-inline:-8px}.demo-workspace .capture-stage{padding:10px}.demo-workspace .capture-controls{padding:28px 18px}.demo-workspace .interpretation-layout,.demo-workspace .answer-layout,.demo-workspace .handoff-complete{border-radius:18px;margin-inline:-8px;padding:36px 18px}}.public-concept-stage{isolation:isolate}.public-concept-stage:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 46%,#010603d1);position:absolute;inset:0}.public-concept-scan{z-index:3;pointer-events:none;opacity:.72;background:linear-gradient(#0000 0 44%,#5cf0a8cc 49.7%,#fff 50%,#5cf0a838 50.3%,#0000 56%);animation:7s ease-in-out infinite public-concept-scan;position:absolute;inset:0;transform:translateY(-62%)}.public-concept-route{z-index:4;grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:absolute;bottom:clamp(18px,3vw,42px);left:clamp(18px,3vw,46px);right:clamp(18px,3vw,46px)}.public-concept-route span{color:#eefff77a;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0207047a;border:1px solid #eefff733;align-items:center;gap:11px;min-height:46px;padding:0 14px;font-size:10px;font-weight:700;transition:color .35s,border-color .35s,background .35s;display:flex}.public-concept-route span i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 #5cf0a800}.public-concept-route span.is-active{color:#eafff3;background:#0c3a27a6;border-color:#5cf0a88a}.public-concept-route span.is-active i{color:var(--m-green);box-shadow:0 0 18px #5cf0a8bf}.public-page-sections{position:relative}.public-story-rail{z-index:5;color:#e2f4ea85;flex-direction:column;align-items:center;gap:15px;width:54px;height:0;display:flex;position:sticky;top:110px;left:0;transform:translateY(28px)}.public-story-rail>span{font:700 8px/1 var(--mono);letter-spacing:.08em;writing-mode:vertical-rl}.public-story-rail>div{gap:8px;display:grid}.public-story-rail a{place-items:center;width:20px;height:20px;display:grid}.public-story-rail i{background:#e6fff259;border-radius:50%;width:4px;height:4px;transition:height .25s,border-radius .25s,background .25s}.public-story-rail a.is-active i{background:var(--m-green);border-radius:4px;height:22px;box-shadow:0 0 18px #5cf0a86b}.public-story-section{opacity:1;transition:transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(26px)}.public-story-section.is-visible{transform:none}.public-story-section.is-active{opacity:1}.public-story-section:before{content:"";background:linear-gradient(90deg, var(--m-green), transparent 58%);transform-origin:0;height:1px;transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.public-story-section.is-active:before{transform:scaleX(1)}.public-future-system{color:#07110c;background:radial-gradient(circle at 84% 14%,#615eff21,#0000 30%),#effbf4;padding:140px max(24px,50vw - 640px);overflow:hidden}.public-future-heading{grid-template-columns:.48fr 1.3fr .72fr;align-items:end;gap:clamp(28px,5vw,80px);display:grid}.public-future-heading>p{color:#18704d;letter-spacing:.13em;text-transform:uppercase;align-self:start;margin:10px 0 0;font-size:10px;font-weight:760}.public-future-heading h2{font:720 clamp(56px, 7.3vw, 108px)/.88 var(--m-display);letter-spacing:-.065em;text-wrap:balance;margin:0}.public-future-heading>span{color:#54645b;margin-bottom:8px;font-size:15px;line-height:1.65}.public-future-flow{border-top:1px solid #07110c3d;grid-template-columns:repeat(3,1fr);margin-top:96px;display:grid}.public-future-flow article{border-right:1px solid #07110c2e;min-height:360px;padding:34px 34px 40px 0;position:relative}.public-future-flow article+article{padding-left:34px}.public-future-flow article:before{content:"";background:#18a76f;width:0;height:3px;transition:width .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:-1px auto auto 0}.public-future-flow article.is-visible:before{width:68%}.public-future-flow b{color:#237653;font:700 10px/1 var(--mono)}.public-future-flow p{color:#237653;letter-spacing:.13em;text-transform:uppercase;margin:55px 0 17px;font-size:10px;font-weight:760}.public-future-flow h3{font:680 clamp(27px, 3vw, 44px)/.96 var(--m-display);letter-spacing:-.05em;margin:0}.public-future-flow span{color:#59685f;margin-top:22px;font-size:14px;line-height:1.65;display:block}.public-page[data-motion-ready=true] [data-reveal]:not(.public-story-section){opacity:0;transition:opacity .7s,transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(34px)}.public-page[data-motion-ready=true] [data-reveal].is-visible:not(.public-story-section){opacity:1;transform:none}.shell:has(.demo-workspace){padding:0}.shell:has(.demo-workspace)>.site-header{grid-template-columns:auto 1fr auto;min-height:86px;padding-inline:max(24px,50vw - 660px)}.shell:has(.demo-workspace) .operator-brand{color:#fff;font:720 24px/1 var(--m-display);letter-spacing:-.05em;justify-self:start}.shell:has(.demo-workspace) .operator-brand .brand-signal{flex:none}.shell:has(.demo-workspace) .site-nav{justify-self:center}.shell:has(.demo-workspace) .site-nav a{padding-inline:13px;font-size:11px;font-weight:650}.shell:has(.demo-workspace)>.demo-workspace{width:min(1320px,100% - 48px);margin-inline:auto}.shell:has(.demo-workspace)>.page-guide{right:24px}.shell:has(.demo-workspace)>.site-footer{width:min(1320px,100% - 48px);margin-inline:auto}@keyframes public-concept-scan{0%,12%{opacity:0;transform:translateY(-62%)}25%,70%{opacity:.72}86%,to{opacity:0;transform:translateY(62%)}}.mission-trail,.access-mode-lab{color:#07110c;background:#effbf4;border-top:1px solid #07110c2e;border-bottom:1px solid #07110c2e;padding:132px max(24px,50vw - 640px)}.mission-trail>header,.access-mode-lab>header{grid-template-columns:.48fr 1.55fr .62fr;align-items:end;gap:clamp(28px,5vw,78px);margin-bottom:82px;display:grid}.mission-trail>header p,.access-mode-lab>header p{color:#17704c;font:740 9px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;align-self:start;margin:8px 0 0}.mission-trail>header h2,.access-mode-lab>header h2{font:700 clamp(54px, 6.4vw, 94px)/.88 var(--m-display);letter-spacing:-.064em;text-wrap:balance;margin:0}.mission-trail>header>span{color:#536159;font-size:14px;line-height:1.65}.mission-trail-grid{grid-template-columns:.82fr 1.45fr;align-items:start;gap:clamp(38px,7vw,110px);display:grid}.mission-trail-nav{border-top:1px solid #07110c38;display:grid}.mission-trail-nav button{color:#637068;text-align:left;background:0 0;border:0;border-bottom:1px solid #07110c2e;grid-template-columns:46px 1fr 34px;align-items:center;gap:8px;min-height:84px;padding:0;display:grid;position:relative}.mission-trail-nav button b{color:#1a704d;font:700 9px/1 var(--mono)}.mission-trail-nav button span{font:670 clamp(17px, 1.8vw, 24px)/1 var(--m-display);letter-spacing:-.03em}.mission-trail-nav button i{border:1px solid #748078;border-radius:50%;justify-self:center;width:7px;height:7px;transition:transform .3s,background .3s,box-shadow .3s}.mission-trail-nav button[aria-selected=true]{color:#07110c}.mission-trail-nav button[aria-selected=true] i{background:#1a9c69;border-color:#1a9c69;transform:scale(1.12);box-shadow:0 0 0 8px #1a9c691f,0 0 26px #1a9c6966}.mission-trail-panel{color:#f1fff7;background:radial-gradient(circle at 72% 24%,#5cf0a833,#0000 26%),radial-gradient(circle at 88% 80%,#6852ff29,#0000 30%),#06110c;min-height:610px;padding:clamp(38px,5vw,74px);animation:.5s cubic-bezier(.16,1,.3,1) instrument-enter;position:sticky;top:120px;overflow:hidden}.mission-trail-panel>p{z-index:2;color:#5cf0a8;font:740 9px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;position:relative}.mission-trail-panel h3{z-index:2;max-width:700px;font:680 clamp(39px, 4.6vw, 68px)/.92 var(--m-display);letter-spacing:-.055em;margin:0;position:relative}.mission-trail-panel dl{z-index:2;border-top:1px solid #e7fff433;grid-template-columns:repeat(3,1fr);gap:24px;margin:88px 0 0;display:grid;position:relative}.mission-trail-panel dl div{padding-top:20px}.mission-trail-panel dt{color:#5cf0a8;font:700 8px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}.mission-trail-panel dd{color:#e6f1ebab;margin:13px 0 0;font-size:12px;line-height:1.62}.mission-orbit{aspect-ratio:1;border:1px solid #5cf0a824;border-radius:50%;width:min(43vw,520px);position:absolute;top:-10%;right:-12%;box-shadow:inset 0 0 0 80px #5cf0a805,inset 0 0 0 160px #5cf0a805}.mission-orbit:before{content:"";border:1px dashed #5cf0a838;border-radius:50%;animation:18s linear infinite orbit-spin;position:absolute;inset:22%}.mission-orbit span,.mission-orbit b,.mission-orbit em{font:740 9px/1 var(--mono);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute}.mission-orbit span{color:#031009;background:#5cf0a8;width:54px;height:54px;top:48%;left:5%}.mission-orbit b{color:#f1fff7;border:1px solid #e7fff44d;width:54px;height:54px;top:48%;right:4%}.mission-orbit em{color:#5cf0a8;border:1px solid #5cf0a866;inset:43%}.mission-orbit i{background:linear-gradient(90deg,#5cf0a8,#5cf0a814,#e7fff459);height:1px;position:absolute;top:54%;left:14%;right:14%}.access-mode-lab>header{grid-template-columns:.55fr 1.7fr}.access-mode-tabs{border-top:1px solid #07110c3d;border-bottom:1px solid #07110c3d;grid-template-columns:repeat(4,1fr);display:grid}.access-mode-tabs button{color:#5c6961;min-height:88px;font:650 15px/1 var(--m-display);background:0 0;border:0;border-right:1px solid #07110c29;align-items:center;gap:16px;padding:0 22px;display:flex}.access-mode-tabs button:last-child{border-right:0}.access-mode-tabs button span{color:#17704c;font:700 8px/1 var(--mono)}.access-mode-tabs button[aria-selected=true]{color:#ecfff5;background:#0b5f42}.access-mode-tabs button[aria-selected=true] span{color:#87f6be}.access-mode-panel{color:#f1fff7;background:radial-gradient(circle at 80% 24%,#5cf0a82b,#0000 28%),#06110c;grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(46px,8vw,130px);min-height:490px;padding:clamp(50px,7vw,98px);animation:.5s cubic-bezier(.16,1,.3,1) instrument-enter;display:grid}.access-mode-copy p{color:#5cf0a8;font:700 8px/1.4 var(--mono);letter-spacing:.11em;text-transform:uppercase;margin:0 0 26px}.access-mode-copy h3{font:680 clamp(43px, 5.4vw, 78px)/.9 var(--m-display);letter-spacing:-.06em;margin:0}.access-mode-copy span{color:#e6f1ebab;max-width:510px;margin-top:27px;font-size:15px;line-height:1.7;display:block}.access-mode-preview{display:grid}.access-mode-preview div{border-bottom:1px solid #e7fff421;grid-template-columns:42px 1fr 50px;align-items:center;min-height:78px;display:grid;position:relative}.access-mode-preview b{color:#5cf0a8;font:700 8px/1 var(--mono)}.access-mode-preview span{font:650 clamp(18px, 2.1vw, 28px)/1 var(--m-display);letter-spacing:-.035em}.access-mode-preview i{background:#5cf0a8;border-radius:50%;justify-self:center;width:8px;height:8px;animation:2.2s ease-in-out infinite access-pulse;box-shadow:0 0 0 8px #5cf0a814,0 0 30px #5cf0a85c}.access-mode-preview div:nth-child(2) i{animation-delay:.25s}.access-mode-preview div:nth-child(3) i{animation-delay:.5s}.access-mode-preview div:nth-child(4) i{animation-delay:.75s}.access-mode-boundary{border-top:2px solid #1c704f;border-bottom:1px solid #07110c33;grid-template-columns:.5fr 1.7fr;gap:50px;margin:28px 0 0;padding:24px 0;display:grid}.access-mode-boundary strong{color:#1c704f;font:730 9px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.access-mode-boundary span{color:#536159;font-size:13px;line-height:1.6}@keyframes instrument-enter{0%{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes access-pulse{50%{opacity:.55;transform:scale(.68)}}@media (max-width:980px){.spatial-story{padding-top:78px}.spatial-heading{padding-bottom:52px}.spatial-visual-wrap{height:48svh;min-height:330px;padding:0 18px;top:72px}.spatial-copy{margin-top:-48svh;padding:0 18px 36px}.spatial-copy article{background:linear-gradient(#0000 0 43svh,#020504eb 48svh,#020504 54svh);min-height:90svh;padding:calc(48svh + 34px) 0 48px}.spatial-copy article:last-child{min-height:82svh}.public-story-rail{display:none}.public-future-heading{grid-template-columns:1fr;align-items:start}.public-future-heading>span{max-width:640px}.mission-trail>header,.access-mode-lab>header{grid-template-columns:1fr;align-items:start}.mission-trail-grid{grid-template-columns:1fr}.mission-trail-panel{position:relative;top:auto}.access-mode-panel{grid-template-columns:1fr}}@media (max-width:680px){.spatial-story{padding-top:68px}.spatial-visual-wrap{height:44svh;min-height:300px;top:72px}.spatial-copy{margin-top:-44svh}.spatial-copy article{background:linear-gradient(#0000 0 39svh,#020504f0 44svh,#020504 50svh);min-height:84svh;padding:calc(44svh + 28px) 0 42px}.spatial-copy article:last-child{min-height:76svh}.spatial-copy article h3{font-size:clamp(42px,12vw,56px)}.spatial-copy-body{margin-top:20px;font-size:15px;line-height:1.56}.spatial-copy article small{margin-top:18px}.public-concept-route{grid-template-columns:1fr;gap:5px}.public-concept-route span{min-height:31px;font-size:8px}.public-future-system{padding:92px 18px}.public-future-heading h2{font-size:50px}.public-future-flow{grid-template-columns:1fr;margin-top:58px}.public-future-flow article,.public-future-flow article+article{border-bottom:1px solid #07110c2e;border-right:0;min-height:0;padding:28px 0 42px}.public-future-flow p{margin-top:30px}.shell:has(.demo-workspace)>.site-header{grid-template-rows:68px 42px;grid-template-columns:1fr auto;min-height:118px;padding:0 18px}.shell:has(.demo-workspace)>.site-header .operator-brand{justify-self:start}.shell:has(.demo-workspace)>.site-header .site-nav{border-top:1px solid var(--line);scrollbar-width:none;grid-area:2/1/auto/-1;justify-self:stretch;width:calc(100vw - 36px);display:flex;overflow-x:auto}.shell:has(.demo-workspace)>.site-header .site-nav a{flex:none;place-items:center;min-height:42px;padding:0 15px;display:grid}.shell:has(.demo-workspace)>.site-header .operator-session{grid-area:1/2}.shell:has(.demo-workspace)>.site-header .operator-session>span{display:none}.shell:has(.demo-workspace)>.demo-workspace{width:calc(100% - 36px)}.demo-workspace .demo-heading{padding-top:30px}.mission-trail,.access-mode-lab{padding:86px 18px}.mission-trail>header,.access-mode-lab>header{margin-bottom:48px}.mission-trail>header h2,.access-mode-lab>header h2{font-size:50px}.mission-trail-nav button{min-height:70px}.mission-trail-panel{min-height:610px;padding:34px 24px}.mission-trail-panel dl{grid-template-columns:1fr;gap:18px;margin-top:54px}.mission-trail-panel dl div{padding-top:14px}.mission-orbit{opacity:.52;width:420px;top:-4%;right:-62%}.access-mode-tabs{grid-template-columns:1fr 1fr}.access-mode-tabs button:nth-child(2){border-right:0}.access-mode-tabs button:nth-child(-n+2){border-bottom:1px solid #07110c29}.access-mode-panel{min-height:610px;padding:44px 24px}.access-mode-preview div{min-height:65px}.access-mode-boundary{grid-template-columns:1fr;gap:12px}}@media (prefers-reduced-motion:reduce){.public-concept-scan{display:none}.public-page[data-motion-ready=true] [data-reveal],.public-story-section{opacity:1!important;transition:none!important;transform:none!important}.mission-orbit:before,.access-mode-preview i{animation:none}}
