.product-dashboard-section{--review-ink:var(--story-ink,#25232b);--review-muted:var(--story-muted,#69656f);--review-paper:var(--story-paper,#f4f2ee);--review-accent:var(--story-accent,#6850ba);--review-line:var(--story-line,#d9d5dc);--review-white:color-mix(in srgb, var(--review-paper) 35%, white);background:var(--review-paper);color:var(--review-ink);padding:clamp(72px,8vw,112px) 0;scroll-margin-top:100px}.product-dashboard-intro{grid-template-columns:1.2fr .7fr;align-items:end;gap:60px;margin-bottom:46px;display:grid}.product-dashboard-intro__eyebrow,.review-eyebrow{letter-spacing:.14em;color:var(--review-accent);font-size:10px;font-weight:600}.story-site .product-dashboard-intro h2{margin-top:18px;font-size:clamp(44px,5.3vw,72px)}.product-dashboard-intro>p{max-width:370px;color:var(--review-muted);font-size:16px;line-height:1.8}.product-dashboard{border:1px solid var(--review-line);background:var(--review-white);box-shadow:0 18px 55px color-mix(in srgb,var(--review-ink) 5%,transparent);border-radius:16px;overflow:hidden}.product-dashboard__rail{border-bottom:1px solid var(--review-line);justify-content:space-between;align-items:center;gap:36px;padding:22px 30px;display:flex}.product-dashboard__brand{letter-spacing:-.075em;grid-template-columns:23px 1fr;align-items:center;column-gap:8px;font-size:27px;font-weight:600;line-height:1.2;display:grid}.product-dashboard__brand .brand-mark{background:var(--review-accent);grid-row:1/3;width:20px;height:23px}.product-dashboard__brand small{color:var(--review-muted);letter-spacing:.1em;grid-column:2;margin-top:6px;font-size:8px;font-weight:500}.product-dashboard__rail nav{border:1px solid var(--review-line);background:var(--review-paper);border-radius:9px;gap:6px;padding:4px;display:flex}.product-dashboard__rail nav button{min-height:44px;color:var(--review-muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:10px 17px;font-size:12px;display:flex}.product-dashboard__rail nav button>span{opacity:.65;font-size:9px}.product-dashboard__rail nav button strong{font-weight:500}.product-dashboard__rail nav button small{display:none}.product-dashboard__rail nav button[aria-selected=true]{color:var(--review-accent);background:var(--review-white);box-shadow:0 1px 5px color-mix(in srgb,var(--review-ink) 9%,transparent)}.product-dashboard__rail nav button:hover{color:var(--review-accent)}.product-dashboard__workspace,.product-dashboard__panel{min-width:0}.ai-review{padding:0 34px 34px}.review-context{color:var(--review-muted);border-bottom:1px solid var(--review-line);justify-content:space-between;align-items:center;gap:12px;padding:20px 0;font-size:10px;display:flex}.review-context>span:first-child{align-items:center;gap:8px;display:flex}.review-context i{background:var(--review-accent);border-radius:50%;width:5px;height:5px}.review-ready{grid-template-columns:1fr .85fr;align-items:center;gap:clamp(35px,6vw,86px);min-height:388px;padding:58px 5px 30px;display:grid}.story-site .review-ready h3,.story-site .review-running h3,.story-site .review-result-header h3{letter-spacing:-.055em;text-wrap:balance;margin:16px 0;font-size:clamp(28px,3.3vw,43px);font-weight:400;line-height:1.15}.review-ready__copy>p{max-width:420px;color:var(--review-muted);font-size:14px;line-height:1.85}.review-primary{border:1px solid var(--review-accent);background:var(--review-accent);min-height:48px;color:var(--review-white);border-radius:7px;justify-content:center;align-items:center;gap:12px;padding:13px 19px;font-size:12px;font-weight:500;transition:background .2s,box-shadow .2s;display:inline-flex}.review-primary:hover:not(:disabled){background:color-mix(in srgb,var(--review-accent) 88%,var(--review-ink));box-shadow:0 4px 14px color-mix(in srgb,var(--review-accent) 15%,transparent)}.review-primary:disabled{opacity:.45;cursor:not-allowed}.review-primary>span:last-child{margin-left:8px;font-size:18px}.review-mark{width:23px;height:23px;color:inherit;flex-shrink:0;display:inline-flex}.review-mark svg{width:100%;height:100%}.review-ready .review-primary{margin-top:27px}.review-ready__copy>small{max-width:280px;color:var(--review-muted);margin-top:14px;font-size:10px;line-height:1.7;display:block}.review-sources{background:var(--review-paper);border:1px solid var(--review-line);border-radius:9px;padding:22px}.review-sources__heading,.review-findings__heading{color:var(--review-muted);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.review-sources__heading>span:last-child{font-size:8px}.review-source{border-bottom:1px solid var(--review-line);align-items:center;gap:13px;padding:21px 0;display:flex}.review-source__icon{border:1px solid var(--review-line);width:32px;height:39px;color:var(--review-accent);background:var(--review-white);border-radius:3px 9px 3px 3px;flex-shrink:0;place-items:center;font-size:10px;display:grid}.review-source strong{font-size:12px;font-weight:500}.story-site .review-source p{color:var(--review-muted);margin-top:4px;font-size:10px;line-height:1.6}.review-source__check{color:var(--review-accent);margin-left:auto;font-size:12px}.review-sources__note{color:var(--review-accent);align-items:center;gap:16px;padding-top:21px;display:flex}.review-sources__note .review-mark{width:34px;height:34px}.review-sources__note p{font-size:11px;line-height:1.8}.review-sources__note strong{font-weight:500}.review-running{justify-content:center;align-items:center;gap:65px;min-height:420px;padding:42px 0 12px;display:flex}.review-orbit{width:160px;height:160px;color:var(--review-accent);flex-shrink:0;place-items:center;display:grid;position:relative}.review-orbit>span:not(.review-mark){border:1px solid color-mix(in srgb,var(--review-accent) 18%,transparent);border-radius:50%;position:absolute;inset:0}.review-orbit>span:nth-child(2){inset:24px}.review-orbit:after{content:"";border:1px solid #0000;border-top-color:var(--review-accent);border-radius:50%;animation:3s linear infinite review-orbit;position:absolute;inset:0}.review-orbit .review-mark{width:52px;height:52px}.review-running__body{max-width:440px}.review-running__body>p{color:var(--review-muted);font-size:12px}.review-progress{gap:12px;margin:24px 0;padding:0;font-size:11px;list-style:none;display:grid}.review-progress li{color:var(--review-muted);align-items:center;gap:12px;display:flex}.review-progress li>span{border:1px solid var(--review-line);border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.review-progress li[data-state=active]{color:var(--review-accent)}.review-progress li[data-state=active]>span{border-color:var(--review-accent)}.review-progress li[data-state=complete]>span{background:var(--review-accent);border-color:var(--review-accent);color:var(--review-white)}.review-text-button{min-height:44px;color:var(--review-muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:6px 0;font-size:11px;display:inline-flex}.review-text-button:hover{color:var(--review-accent)}.review-result-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 0 26px;display:flex}.review-result-header .review-eyebrow{align-items:center;gap:8px;display:flex}.review-result-header .review-eyebrow .review-mark{width:18px;height:18px}.story-site .review-result-header h3{margin:10px 0;font-size:clamp(27px,3vw,38px)}.review-result-header p{color:var(--review-muted);max-width:650px;font-size:12px;line-height:1.8}.review-totals{border-block:1px solid var(--review-line);margin:0 0 28px;padding:22px 0;display:flex}.review-totals div{border-right:1px solid var(--review-line);flex:1;justify-content:center;align-items:center;gap:18px;display:flex}.review-totals div:last-child{border:0}.review-totals dt{color:var(--review-muted);font-size:11px}.review-totals dd{letter-spacing:-.06em;order:-1;margin:0;font-size:29px;font-weight:400;line-height:1}.review-totals div:first-child dd{color:var(--review-accent)}.review-findings__heading{padding-bottom:13px}.review-findings__heading span:last-child{letter-spacing:0}.review-finding{border-top:1px solid var(--review-line)}.review-finding:last-child{border-bottom:1px solid var(--review-line)}.review-finding__row{align-items:center;gap:16px;padding-left:3px;display:flex}.review-finding__row input{accent-color:var(--review-accent);cursor:pointer;flex-shrink:0;width:16px;height:16px;margin:0}.review-finding__symbol{width:16px;color:var(--review-muted);flex-shrink:0;place-items:center;font-size:15px;display:grid}.review-finding__toggle{text-align:left;width:100%;color:var(--review-ink);background:0 0;border:0;align-items:center;gap:20px;padding:17px 0;display:flex}.review-finding__toggle>span:first-child{flex:1;min-width:0}.review-finding__toggle strong{font-size:13px;font-weight:500;display:block}.review-finding__toggle small{color:var(--review-muted);margin-top:4px;font-size:10px;display:block}.review-finding__badge{color:var(--review-muted);border:1px solid var(--review-line);white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:10px}.review-finding[data-status=action] .review-finding__badge{color:var(--review-accent);border-color:color-mix(in srgb,var(--review-accent) 25%,transparent);background:color-mix(in srgb,var(--review-accent) 5%,var(--review-white))}.review-finding__chevron{width:18px;color:var(--review-muted);font-size:18px}.review-finding__detail{border-left:2px solid color-mix(in srgb,var(--review-accent) 40%,transparent);background:var(--review-paper);color:var(--review-muted);margin:0 0 20px 35px;padding:18px;font-size:12px;line-height:1.8}.review-finding__detail>div{margin:15px 0}.review-finding__detail>div>span{letter-spacing:.12em;font-size:8px;display:block}.review-finding__detail code{color:var(--review-ink);overflow-wrap:anywhere;font:10px/1.8 ui-monospace,monospace}.review-finding__detail strong{font-weight:600}.review-decision,.review-prepared{background:color-mix(in srgb,var(--review-accent) 5%,var(--review-white));border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-top:26px;padding:24px;display:flex}.review-decision h4,.review-prepared h4{letter-spacing:-.03em;margin:7px 0;font-size:16px;font-weight:500;line-height:1.5}.review-decision p,.review-prepared p{color:var(--review-muted);font-size:11px;line-height:1.8}.review-decision .review-primary{flex-shrink:0}.review-prepared{align-items:flex-start}.review-downloads{flex-wrap:wrap;gap:7px;max-width:390px;display:flex}.story-site .review-download{border:1px solid var(--review-line);background:var(--review-white);color:var(--review-accent);overflow-wrap:anywhere;border-radius:5px;justify-content:space-between;gap:15px;padding:10px 12px;font-size:10px;display:flex}.product-dashboard-boundary{max-width:900px;color:var(--review-muted);padding-top:20px;font-size:10px;line-height:1.9}@keyframes review-orbit{to{transform:rotate(360deg)}}@media (width<=1000px){.product-dashboard-intro{gap:30px}.product-dashboard__rail{gap:20px;padding:20px}.product-dashboard__rail nav button{padding-inline:12px}.ai-review{padding-inline:24px}.review-ready{gap:30px;padding-block:38px 20px}.review-sources{padding:17px}.review-decision,.review-prepared{flex-direction:column;align-items:flex-start}.review-running{gap:30px}}@media (width<=700px){.product-dashboard-intro{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.product-dashboard-intro>p{max-width:420px;font-size:14px}.product-dashboard__rail{padding:20px 18px 16px;display:block}.product-dashboard__brand{width:max-content;margin-bottom:20px}.product-dashboard__rail nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.product-dashboard__rail nav button{justify-content:center;gap:0;padding:10px 3px;font-size:10px}.product-dashboard__rail nav button>span{display:none}.ai-review{padding:0 18px 24px}.review-context{flex-wrap:wrap;padding-block:16px;font-size:9px}.review-ready{grid-template-columns:1fr;gap:30px;padding:28px 0 0}.story-site .review-ready h3{max-width:360px;font-size:33px}.review-ready__copy>p{font-size:13px}.review-sources{padding:18px}.review-sources__note{display:none}.review-source:last-of-type{border-bottom:0;padding-bottom:0}.review-running{flex-direction:column;align-items:flex-start;gap:20px;padding:28px 0 0}.review-orbit{align-self:center;width:72px;height:72px}.review-orbit>span:nth-child(2){inset:12px}.review-orbit .review-mark{width:28px;height:28px}.review-result-header{flex-direction:column;gap:6px;padding-bottom:16px}.review-result-header>.review-text-button{align-self:flex-end}.review-totals{padding-block:18px}.review-totals div{flex-direction:column;gap:10px}.review-totals dt{font-size:9px}.review-totals dd{font-size:26px}.review-finding__row{gap:10px}.review-finding__toggle{grid-template-columns:1fr 18px;gap:8px;display:grid;position:relative}.review-finding__toggle>span:first-child{grid-column:1}.review-finding__toggle strong{font-size:12px}.review-finding__toggle small{font-size:9px}.review-finding__badge{grid-column:1;width:fit-content;font-size:9px}.review-finding__chevron{grid-area:1/2/3}.review-finding__detail{margin-left:26px;padding:12px}.review-decision,.review-prepared{gap:16px;padding:18px}.review-decision .review-primary{width:100%;font-size:11px}}@media (prefers-reduced-motion:reduce){.review-orbit:after{animation:none}}.story-site[data-motion=reduced] .review-orbit:after{animation:none}.story-art--recommendation{align-items:center;padding:52px 7% 64px;display:grid}.recommendation-console{z-index:3;background:linear-gradient(145deg,#211b2b,#0c0c12 72%);border:1px solid #c4a2f15c;padding:clamp(22px,3vw,40px);position:relative;transform:perspective(1000px)rotateY(-4deg);box-shadow:0 30px 65px #0008}.recommendation-console:before{content:"";z-index:-1;border:1px solid #ffffff15;position:absolute;inset:10px -8px -10px 8px}.recommendation-status{color:#c4a2f1;letter-spacing:.13em;align-items:center;gap:10px;font:500 9px/1.5 Inter,Arial,sans-serif;display:flex}.recommendation-status svg{flex-shrink:0;width:22px;height:22px}.recommendation-lead{padding:28px 0 24px}.recommendation-lead>span{color:#a39ba9;letter-spacing:.12em;font:500 8px/1.5 Inter,Arial,sans-serif;display:block}.recommendation-lead>strong{letter-spacing:-.045em;margin:12px 0;font-size:clamp(25px,2.4vw,36px);font-weight:400;line-height:1.12;display:block}.recommendation-lead>p{color:#b8b0c0;max-width:310px;font-size:12px;line-height:1.75}.recommendation-evidence{border-block:1px solid #ffffff20;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:20px 0;display:grid}.recommendation-evidence dt{color:#a39ba9;font-size:9px}.recommendation-evidence dd{color:#f4f1f6;letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(21px,2.1vw,30px);line-height:1}.recommendation-evidence div:last-child dd{color:#c4a2f1}.recommendation-evidence dd span{font-size:12px}.recommendation-handoff{align-items:center;gap:14px;padding-top:22px;display:flex}.recommendation-handoff>span{color:#c4a2f1;font-size:25px}.recommendation-handoff strong{font-size:12px;font-weight:500}.recommendation-handoff p{color:#a39ba9;font-size:10px;line-height:1.7}.story-art--recommendation .story-art__footnote{color:#a39ba9;letter-spacing:.09em;font-size:7px;bottom:4%;left:7%}@media (width<=1100px) and (width>=601px){.story-art--recommendation{padding-inline:4%}.recommendation-console{padding:22px 17px}.recommendation-status{font-size:8px}.recommendation-lead>strong{font-size:27px}.recommendation-evidence{gap:6px}}@media (width<=600px){.story-art--recommendation{padding:28px 5% 54px}.recommendation-console{padding:24px 20px;transform:none}.recommendation-lead>strong{font-size:31px}.recommendation-status{font-size:9px}.recommendation-evidence dd{font-size:27px}}.story-site{--story-ink:#25232b;--story-muted:#69656f;--story-paper:#f4f2ee;--story-accent:#6850ba;--story-line:#d9d5dc;background:var(--story-paper);color:var(--story-ink);font-family:Inter,Arial,sans-serif;font-weight:400;overflow:clip}.story-site *{box-sizing:border-box}.story-site :is(h1,h2,h3,p,figure):not(.dl *){margin:0}.story-site :is(h1,h2,h3,strong):not(.dl *){color:inherit}.story-site :is(h1,h2):not(.dl *){letter-spacing:-.065em;text-wrap:balance;font-family:Inter,Arial,sans-serif;font-weight:400;line-height:1.04}.story-site a:not(.dl *){color:inherit;text-decoration:none}.story-site button:not(.dl *){font-family:inherit}.story-site :is(a,button,summary,textarea):focus-visible{outline:2px solid var(--story-accent);outline-offset:5px}.story-site button:not(.dl *){cursor:pointer}.story-site button:active:not(:disabled):not(.dl *){transform:scale(.97)}.story-site [hidden]{display:none!important}.story-wrap{width:min(1280px,100% - 112px);margin-inline:auto}.story-skip{z-index:100;background:#fff;padding:16px;position:fixed;top:-100px;left:20px}.story-skip:focus{top:12px}.story-header{border-bottom:1px solid var(--story-line);z-index:3;justify-content:space-between;align-items:center;height:94px;padding:0 56px;display:flex;position:relative}.story-logo{letter-spacing:-.085em;align-items:center;gap:10px;font-size:32px;font-weight:600;display:flex}.brand-mark{background:var(--story-accent);width:26px;height:29px;color:var(--story-paper);border-radius:50% 50% 50% 0;font-size:0;transform:rotate(-16deg)}.story-header nav{gap:36px;font-size:13px;display:flex}.story-header :is(nav a,.header-cta){align-items:center;min-height:44px;display:flex}.header-cta{border-bottom:1px solid var(--story-ink);gap:26px;font-size:13px}.record-story{height:360svh;position:relative}.record-stage{grid-template-rows:1fr auto;grid-template-columns:45% 55%;max-width:1800px;height:100svh;min-height:640px;margin:auto;padding:40px 56px 28px;display:grid;position:sticky;top:0}.chapter-copy{z-index:2;pointer-events:none;grid-area:1/1;align-self:center;padding-bottom:30px}.chapter-copy a{pointer-events:auto}.chapter h1,.chapter h2{white-space:pre-line;max-width:700px;font-size:clamp(52px,5vw,82px)}.story-kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--story-muted);font:500 10px/1.6 Inter,Arial,sans-serif}.chapter .story-kicker{max-width:340px;margin-bottom:32px}.chapter-body{max-width:340px;color:var(--story-muted);font-size:16px;line-height:1.65;margin-top:28px!important}.story-button{background:var(--story-accent);border:1px solid var(--story-accent);border-radius:0;justify-content:space-between;align-items:center;gap:28px;min-height:50px;padding:15px 21px;font-size:13px;font-weight:500;transition:background .18s,transform .18s;display:inline-flex;color:#fff!important}.story-button:hover{background:#554098}.chapter .story-button{margin-top:30px}.scene-frame{isolation:isolate;grid-area:1/2;min-width:0;min-height:0;margin:-10px -36px 10px 0;position:relative}.scene-frame>.evidence-scene{width:100%;height:100%;min-height:400px}.scene-caption{letter-spacing:.06em;color:var(--story-muted);text-transform:uppercase;justify-content:space-between;gap:12px;font-size:9px;display:flex;position:absolute;bottom:25px;left:20%;right:6%}.scene-caption span:last-child{color:var(--story-accent)}.story-progress{border-top:1px solid var(--story-line);z-index:2;grid-column:1/-1;align-items:center;gap:60px;padding-top:17px;display:flex}.scroll-cue{letter-spacing:.1em;align-items:center;gap:30px;min-width:240px;font-size:9px;display:flex}.story-progress nav{flex:1;grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.story-progress button{text-align:left;color:var(--story-muted);border:0;background:0 0;border-top:2px solid #0000;align-items:center;gap:15px;min-height:44px;padding:10px 0;font-size:11px;display:flex}.story-progress button>span:first-child{font-size:10px}.story-progress button[aria-current]{color:var(--story-accent);border-top-color:var(--story-accent)}.story-section{border-top:1px solid var(--story-line);padding:104px 0}.section-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:48px;display:flex}.story-section h2{font-size:clamp(40px,4.4vw,65px)}.section-heading h2 span{color:var(--story-muted)}.section-heading .story-kicker,.demo-summary .story-kicker,.contact-section .story-kicker{margin-bottom:20px}.story-body{max-width:390px;color:var(--story-muted);font-size:16px;line-height:1.7}.section-heading>.story-body{max-width:320px}.story-site .missing-share{--ms-paper:#f7f5f9;--ms-panel:#ece8f0;--ms-accent:#6850ba;--ms-line:#d9d3e0;--ms-ink:#25232b;--ms-muted:#68616f;--ms-green:#6850ba;box-shadow:none;border:0;border-radius:0}.story-site .missing-share__actions button{border-radius:2px}.story-site .missing-share h3{letter-spacing:-.02em;font-family:Inter,Arial,sans-serif}.story-site .missing-share p{line-height:1.6}.story-site .missing-share__gate textarea{border-radius:0}.demo-summary{justify-content:space-between;align-items:center;gap:50px;display:flex}.demo-summary .story-body{max-width:520px;margin-top:20px}.demo-summary>.story-button{flex-shrink:0}.scope-note{color:var(--story-muted);font-size:11px;line-height:1.7;margin-top:28px!important}.full-demo-frame{border:1px solid var(--story-line);isolation:isolate;border-radius:14px;margin-top:40px;overflow:hidden}.full-demo-frame .dl{width:100%}.contact-section{color:#f4f2ee;background:#29252f}.contact-section .story-kicker,.contact-section .scope-note,.contact-section .story-body{color:#bbb4c4}.contact-section h2{font-size:clamp(46px,5.3vw,78px)}.contact-section .story-body{max-width:420px;margin-top:24px}.contact-section .story-button{background:#cbbbea;border-color:#cbbbea;margin-top:28px;color:#29252f!important}.contact-layout{grid-template-columns:1fr 280px;align-items:center;gap:100px;display:grid}.team-faces{margin-bottom:20px;display:flex}.team-faces img{object-fit:cover;filter:grayscale();border:3px solid #29252f;border-radius:50%;width:62px;height:62px;margin-right:-8px}.team-note>p{font-size:14px;margin-bottom:8px!important}.team-note>span{color:#bbb4c4;font-size:12px}.team-note details{color:#bbb4c4;margin-top:24px;font-size:12px}.team-note details p{line-height:1.7;margin-top:20px!important}.team-note summary{cursor:pointer;border-bottom:1px solid #514857;justify-content:space-between;align-items:center;min-height:44px;display:flex}.footer-line{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-line>p{color:var(--story-muted);font-size:12px}.motion-toggle{border:1px solid var(--story-line);color:var(--story-ink);background:0 0;min-height:44px;padding:12px;font-size:11px}.motion-toggle[aria-pressed=true]{border-color:var(--story-accent);color:var(--story-accent)}.project-notes{border-block:1px solid var(--story-line);color:var(--story-muted);margin-top:36px;font-size:12px}.project-notes summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;display:flex}.project-notes p{max-width:760px;padding-bottom:20px;line-height:1.8}.project-notes a{text-decoration:underline!important}.footer-bottom{color:var(--story-muted);gap:32px;margin-top:24px;font-size:10px;display:flex}.footer-bottom small{letter-spacing:.08em;margin-right:auto;font-size:9px}[data-motion=reduced] .record-story{height:auto}[data-motion=reduced] .record-stage{position:relative}[data-motion=reduced] .chapter{animation:none}@keyframes chapter-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width>=1600px){.record-stage{padding-inline:80px}}@media (width<=1100px){.story-header{padding-inline:32px}.story-wrap{width:calc(100% - 64px)}.record-stage{grid-template-columns:48% 52%;padding-inline:32px}.chapter h1,.chapter h2{font-size:62px}.scene-frame{margin-left:0;margin-right:-20px}.scene-caption{font-size:8px;left:15%}.scene-caption span:last-child{display:none}.story-progress{gap:20px}.scroll-cue{gap:15px;min-width:185px;font-size:8px}.story-progress nav{gap:12px}.story-progress button{gap:8px}.contact-layout{gap:60px}.demo-summary{flex-direction:column;align-items:flex-start;gap:24px}}@media (width<=760px){.story-header{height:76px;padding-inline:22px}.story-logo{font-size:28px}.brand-mark{width:22px;height:25px}.story-header nav{gap:18px;font-size:11px}.header-cta{gap:12px;font-size:11px}.story-wrap{width:calc(100% - 44px)}.record-story{height:320svh}.record-stage{grid-template-rows:42% 1fr auto;grid-template-columns:1fr;height:100svh;min-height:740px;padding:18px 22px 15px}.scene-frame{grid-area:1/1;min-height:0;margin:-15px -10px 0}.scene-frame>.evidence-scene{min-height:0}.scene-caption{font-size:8px;bottom:0;left:10%;right:10%}.chapter-copy{grid-area:2/1;align-self:center;padding:22px 0}.chapter h1,.chapter h2{letter-spacing:-.065em;font-size:clamp(43px,8vw,60px);line-height:1.02}.chapter .story-kicker{margin-bottom:14px;font-size:8px}.chapter-body{max-width:380px;font-size:13px;line-height:1.6;margin-top:16px!important}.chapter .story-button{min-height:44px;margin-top:18px;padding:11px 16px;font-size:11px}.story-progress{grid-row:3;padding-top:6px;display:block}.scroll-cue{display:none}.story-progress nav{gap:12px}.story-progress button{gap:5px;padding-top:8px;font-size:9px;display:grid}.story-progress button>span:first-child{font-size:8px}.story-section{padding:64px 0}.section-heading{margin-bottom:28px;display:block}.story-section h2{font-size:40px}.section-heading>.story-body{max-width:420px;margin-top:24px}.story-body{font-size:14px}.contact-layout{grid-template-columns:1fr;gap:48px}.team-note{max-width:380px}.contact-section h2{font-size:48px}.footer-line{flex-wrap:wrap;gap:20px}.footer-line>p{order:3;width:100%;font-size:11px}.footer-line .motion-toggle{margin-left:auto}.footer-bottom{gap:16px}.story-site .missing-share{padding:22px 18px}.full-demo-frame{margin-inline:-10px}}@media (width<=390px){.story-header nav a:first-child{display:none}.record-stage{grid-template-rows:39% 1fr auto;min-height:710px}.chapter h1,.chapter h2{font-size:42px}.chapter-copy{padding-block:16px}.chapter-body{font-size:12px}.story-progress button{font-size:8px}.story-section h2{font-size:35px}}@media (prefers-reduced-motion:reduce){.chapter{animation:none}.story-site *,.story-site :before,.story-site :after{scroll-behavior:auto!important;transition:none!important}}@media (height<=720px) and (width>=761px){.record-stage{min-height:600px}.chapter h1,.chapter h2{font-size:58px}.chapter .story-kicker{margin-bottom:20px}.chapter-body{margin-top:18px!important}.chapter .story-button{margin-top:20px}}.story-site .scene-frame>.evidence-scene{height:100%;min-height:0}.scene-annotation{z-index:2;border-left:1px solid var(--story-accent);pointer-events:none;gap:9px;padding-left:16px;display:grid;position:absolute;top:8%;right:8%}.scene-annotation span{letter-spacing:.1em;color:var(--story-muted);font-size:8px}.scene-annotation strong{letter-spacing:-.04em;font-size:21px;font-weight:400}.scene-annotation i{color:var(--story-accent);padding-inline:8px;font-style:normal}@media (width<=760px){.scene-annotation{gap:5px;padding-left:10px;top:5%;right:4%}.scene-annotation strong{font-size:16px}.scene-annotation span{font-size:7px}.scene-annotation span:last-child{display:none}}.is-static .record-stage{height:auto;min-height:100svh;position:relative}.is-static .scene-frame{min-height:420px}.is-static .chapter-copy{padding-block:40px}@media (width<=760px){.is-static .record-stage{grid-template-rows:300px auto auto}.is-static .scene-frame{height:300px;min-height:0}.is-static .chapter-copy{padding-block:28px}.is-static .story-progress{margin-top:20px}}.story-site .missing-share code{color:var(--ms-muted);background:0 0}.story-header,.record-story{--story-muted:#aaa6b1;--story-line:#1c1d22;--story-accent:#b6a0e4;color:#f2eee5;background:#07080c}.story-header .header-cta{border-color:#77727e}.story-header .brand-mark{background:#b6a0e4}.record-story{height:420svh}.record-stage{grid-template-columns:43% 57%}.record-story .story-button{background:#b6a0e4;border-color:#b6a0e4;color:#211b2d!important}.record-story .story-button:hover{background:#c8b6eb}.record-story .chapter h1,.record-story .chapter h2{letter-spacing:-.055em;font-weight:400}.record-story .scene-annotation{border:0;gap:10px;padding:0;inset:auto auto 74px 14%}.share-legend{flex-wrap:wrap;gap:18px;display:flex}.scene-annotation .share-legend span{letter-spacing:0;color:#c1bdc7;align-items:center;gap:7px;font-size:10px;display:flex}.share-legend b{color:#f2eee5;font-weight:500}.share-legend i{background:#ebe4d4;border-radius:50%;width:7px;height:7px;padding:0}.share-legend .registry-dot{background:#9398a2}.share-legend .gap-dot{background:0 0;border:1px solid #b6a0e4}.source-inspection{pointer-events:auto;color:#d3ced9;border-block:1px solid #45414d;max-width:350px;margin-top:20px;font-size:12px}.source-inspection summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;display:flex}.source-inspection>div{padding:8px 0 16px}.source-inspection p{line-height:1.8}.source-inspection code{color:inherit;background:0 0}.source-inspection dl{margin:12px 0}.source-inspection dl div{justify-content:space-between;padding:5px 0;display:flex}.source-inspection dd{color:#f2eee5;margin:0}.source-inspection small{color:#aaa6b1;line-height:1.5;display:block}@media (width<=1100px){.record-stage{grid-template-columns:45% 55%}.scroll-cue{display:none}.story-progress nav{gap:14px}}@media (width<=760px){.record-story{height:380svh}.record-stage{grid-template-rows:minmax(240px,38svh) 1fr auto;grid-template-columns:1fr;min-height:740px}.chapter-copy{align-self:start;padding-top:22px}.record-story .scene-annotation{gap:6px;bottom:30px;left:5%}.scene-annotation .share-legend span{font-size:9px}.scene-annotation .share-legend span:last-child{display:flex}.share-legend{gap:12px}.story-progress nav{gap:5px}.story-progress button{font-size:10px;line-height:1.3}.story-progress button>span:first-child{font-size:9px}.scene-caption{left:5%;right:5%}.source-inspection{margin-top:12px}.is-static .record-stage{grid-template-rows:280px auto auto}.is-static .scene-frame{height:280px}.is-static .chapter-copy{padding-top:20px}}@media (width<=390px){.record-stage{grid-template-rows:270px 1fr auto}.story-progress button{font-size:9px}.record-story .chapter h1,.record-story .chapter h2{font-size:41px}}.record-stage{height:calc(100svh - 94px);min-height:620px}@media (width<=760px){.record-stage{height:calc(100svh - 76px);min-height:670px}}.story-progress button{overflow-wrap:anywhere;min-width:0}.story-site{-webkit-font-smoothing:antialiased;font-feature-settings:"ss01" on}.story-site p:not(.dl *){text-wrap:pretty}.action-arrow{flex:none;width:17px;height:17px;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.story-site .story-button{border-radius:6px;min-height:48px;transition:background .18s,box-shadow .18s,transform .18s;position:relative;box-shadow:inset 0 1px #ffffff24,0 2px 4px #0000000d}.story-site .story-button:focus-visible{outline-offset:4px;outline-width:3px}.story-site button:disabled:active{transform:none}.story-header nav a{position:relative}.story-header nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .2s ease-out;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.story-progress nav{grid-template-columns:repeat(6,1fr);gap:0;position:relative}.story-progress button{border-radius:0 0 4px 4px;padding-inline:12px;transition:color .16s,background .16s;border-top-color:#0000!important}.chapter-indicator{background:var(--story-accent);pointer-events:none;width:16.6667%;height:2px;position:absolute;top:0;left:0}.chapter{animation:none}.scene-caption,.share-legend,.story-progress{font-variant-numeric:tabular-nums}.section-heading{border-bottom:1px solid var(--story-line);margin-bottom:36px;padding-bottom:32px}.payment-assessment-section{background:#e8efeb}.payment-assessment-section .section-heading h2 span{color:#54726c}.statement-audit-section{background:#dfe9e5}.statement-audit-section .section-heading h2 span{color:#60736d}.statement-audit-section .scope-note{color:#566b65}.full-demo{background:#f8f6f2}.demo-summary{background:#fffefa;border:1px solid #dedbe2;border-radius:12px;align-items:center;padding:36px;box-shadow:0 8px 32px #28213005}.demo-summary h2{font-size:clamp(36px,3.6vw,52px)}.demo-summary .story-body{font-size:15px}.contact-section{background:#1e1c23}.contact-layout{grid-template-columns:1fr 330px;gap:80px}.team-note{background:#ffffff03;border:1px solid #ffffff1f;border-radius:10px;padding:30px}.team-faces img{outline-offset:-3px;border-color:#1e1c23;outline:1px solid #ffffff1a;transition:transform .25s ease-out,filter .25s}.story-site summary:not(.dl *){transition:color .15s,background .15s}.story-site summary:not(.dl *)>span[aria-hidden]{font-size:18px;font-weight:400;transition:transform .22s ease-out;display:inline-block}.story-site details[open]>summary:not(.dl *)>span[aria-hidden]{transform:rotate(45deg)}.source-inspection summary{padding-inline:4px}.source-inspection[open]{border-color:#8c799e}.motion-toggle{border-radius:6px;align-items:center;gap:10px;transition:border-color .16s,color .16s,background .16s;display:flex}.motion-toggle:before{content:"";background:#d4cfdc;border-radius:8px;width:22px;height:12px;transition:background .2s;box-shadow:inset 0 0 0 1px #00000012}.motion-toggle:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;margin-left:2px;transition:transform .2s;position:absolute;box-shadow:0 1px 2px #0003}.motion-toggle[aria-pressed=true]:before{background:var(--story-accent)}@media (hover:hover) and (pointer:fine){.story-button:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff30,0 5px 14px #21172e20}.story-button:hover .action-arrow,.header-cta:hover .action-arrow{transform:translate(2px,-2px)}.story-header nav a:hover:after{transform:scaleX(1)}.story-progress button:hover{color:#f2eee5;background:#ffffff07}.team-faces img:hover{filter:grayscale(0);transform:translateY(-4px)}.story-site summary:not(.dl *):hover,.footer-bottom a:hover{color:var(--story-accent)}}@media (width<=1100px){.demo-summary{align-items:flex-start}.contact-layout{grid-template-columns:1fr 300px;gap:40px}}@media (width<=760px){.story-progress button{padding-inline:3px}.demo-summary{border-radius:8px;padding:24px}.contact-layout{grid-template-columns:1fr;gap:36px}.team-note{padding:24px}.section-heading{padding-bottom:24px}.story-site .story-button,.story-progress button{min-height:48px}}[data-motion=reduced] .story-button,[data-motion=reduced] .action-arrow,[data-motion=reduced] .team-faces img{transform:none!important}[data-motion=reduced] *,[data-motion=reduced] :before,[data-motion=reduced] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.story-site .story-button,.story-site .action-arrow,.team-faces img{transform:none!important}}.motion-toggle{position:relative}.motion-toggle:after{top:50%;left:12px;transform:translateY(-50%)}.motion-toggle[aria-pressed=true]:after{transform:translate(10px,-50%)}.contact-section{--story-accent:#cbbbea}.record-story{background:#141419;height:520svh}.record-stage{background:radial-gradient(circle at 58%,#25252d 0,#1a1a20 52%,#141419 80%);grid-template-rows:1fr auto;grid-template-columns:1fr;max-width:none;height:calc(100svh - 94px);padding:clamp(28px,3vw,48px) clamp(32px,4vw,64px) 26px;display:grid;overflow:hidden}.scene-frame{z-index:0;isolation:isolate;grid-area:auto;place-self:auto;width:auto;height:auto;min-height:0;margin:0;position:absolute;inset:0;overflow:hidden}.scene-frame>.record-story-scene{width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.record-story-scene__poster,.record-story-scene__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.record-story-scene__poster{z-index:0;object-fit:cover;object-position:center;opacity:1;transition:opacity .42s ease-out}.record-story-scene__canvas{z-index:1;opacity:0;transition:opacity .42s ease-out}.record-story-scene.is-ready .record-story-scene__canvas{opacity:1}.record-story-scene.is-ready .record-story-scene__poster{opacity:0;visibility:visible}.record-story-scene__status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chapter-copy{z-index:2;filter:drop-shadow(0 2px 18px #14141999);grid-area:1/1;align-self:start;width:min(680px,54vw);padding:clamp(68px,11vh,118px) 0 0;transition:transform .5s cubic-bezier(.2,.8,.2,1),justify-self .5s cubic-bezier(.2,.8,.2,1)}.chapter-copy--act-1{transform:translateY(16vh)}.chapter-copy--act-2,.chapter-copy--act-3,.chapter-copy--act-4{justify-self:end;width:min(430px,34vw);transform:translateY(15vh)}.chapter-copy--act-3{transform:translateY(24vh)}.chapter-copy--act-4{transform:translateY(10vh)}.chapter-copy--act-5{transform:translateY(7vh)}.chapter h1,.chapter h2{max-width:680px;font-size:clamp(46px,5.35vw,78px);line-height:.98}.chapter-body{color:#d0cad6;max-width:330px}.record-story .scene-annotation{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);filter:drop-shadow(0 8px 20px #0004);background:#17171ddd;border:1px solid #ffffff25!important;padding:14px 17px!important;bottom:clamp(104px,15vh,156px)!important;left:auto!important;right:clamp(32px,4vw,64px)!important}.record-story .scene-annotation small{color:#c9c2d2;letter-spacing:.03em;font-size:10px}.story-portal{z-index:3;pointer-events:none;opacity:var(--portal-opacity);background:radial-gradient(ellipse at 60% 53%,#010104 0 calc(var(--portal-aperture) * 18%),#08070e calc(var(--portal-aperture) * 24%),#bda7f344 calc(var(--portal-aperture) * 27%),#14131900 calc(var(--portal-aperture) * 48%));mix-blend-mode:multiply;place-items:center;display:grid;position:absolute;inset:0}.story-portal:before{content:"";aspect-ratio:1;width:clamp(190px,26vw,480px);transform:translateX(10vw) scale(calc(.34 + var(--portal-aperture) * 2.35));opacity:calc(var(--portal-opacity) * 1.4);background:radial-gradient(circle,#020205 0 17%,#b49be826 18% 19%,#06060a 20% 39%,#c7b4f221 40% 41%,#030307 42% 58%,#9c86cf17 59% 60%,#030307 61%);border-radius:50%;position:absolute;box-shadow:0 0 100px 38px #b496ec20}.story-portal span{color:#f6efff;letter-spacing:.24em;transform:translateY(17vh) scale(calc(.72 + var(--portal-opacity) * .5));opacity:calc(var(--portal-opacity) * 1.2);text-shadow:0 0 26px #c2a8ff;border:1px solid #e8dfff80;padding:8px 12px;font-size:9px;position:relative}.data-room{z-index:2;pointer-events:none;opacity:var(--room-opacity);background:radial-gradient(at 26% 52%,#1d182b 0,#111017 33%,#08090d 78%);transition:opacity .12s linear;position:absolute;inset:0;overflow:hidden}.data-room:before,.data-room:after{content:"";position:absolute;inset:0}.data-room:after{opacity:.75;background:linear-gradient(115deg,#b39add0d,#0000 28% 68%,#b39add09),radial-gradient(circle at 42% 64%,#c4a9ef10,#0000 26%)}.data-room__void{aspect-ratio:1;width:44vw;max-width:610px;transform:translate(-50%,-50%) scale(calc(.8 + var(--room-opacity) * .2));background:radial-gradient(circle,#030306 0 16%,#161222 17% 17.7%,#030306 18% 39%,#342646 40%,#050509 41% 61%,#ad91e410 62%,#0000 63%);border-radius:50%;position:absolute;top:50%;left:22%;box-shadow:inset 0 0 80px #000,0 0 100px #8d72b71c}.data-room__grid{transform-origin:bottom;background-image:linear-gradient(#bda8e70d 1px,#0000 1px),linear-gradient(90deg,#bda8e70d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:-16%;transform:perspective(680px)rotateX(62deg)translateY(34%);-webkit-mask-image:linear-gradient(#0000,#000 38%,#0000 84%);mask-image:linear-gradient(#0000,#000 38%,#0000 84%)}.data-room__dust{opacity:.14;background-image:radial-gradient(#eee6ff99 0 1px,#0000 1.5px);background-size:73px 91px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 58%);mask-image:linear-gradient(90deg,#000,#0000 58%)}.data-room__graph{z-index:1;width:min(46vw,640px);height:78%;opacity:var(--room-sources);transform:translateY(calc((1 - var(--room-sources)) * 34px)) scale(calc(.92 + var(--room-sources) * .08));transform-origin:45%;position:absolute;top:9%;left:3%}.data-room__links{fill:none;stroke:#c6afea88;stroke-width:1.1px;stroke-dasharray:2 7;filter:drop-shadow(0 0 5px #c9adff88);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.data-room__links path:first-child{stroke-dashoffset:calc((1 - var(--room-sources)) * 120)}.data-room__node{color:#f6f1ed;text-shadow:0 2px 18px #000;gap:5px;min-width:98px;display:grid;position:absolute}.data-room__node i{background:#17121f;border:1px solid #dbc8ff;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #b99ee718,0 0 18px #c4a5ff99}.data-room__node small,.data-room__node span{letter-spacing:.16em;color:#bdb3ca;font-size:8px}.data-room__node strong{letter-spacing:.04em;font-size:12px;font-weight:500;line-height:1.05}.data-room__node b{color:#d9c6ff;font:500 10px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace}.data-room__node--work{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 20% 0,#fff2 0,#0000 33%),#14111ddd;border:1px solid #d4baff88;padding:17px 18px;top:40%;left:44%;transform:translate(-50%,-50%);box-shadow:0 18px 55px #000a,0 0 50px #a98ee42b}.data-room__node--work i{margin-left:-6px;position:absolute;top:-6px;left:50%}.data-room__node--catalog{top:13%;left:7%}.data-room__node--registry{top:15%;right:4%}.data-room__node--registry i{border-color:#96cbb5;box-shadow:0 0 0 5px #77b89b1a,0 0 18px #8dcfaf99}.data-room__node--registry b{color:#b7e1cd}.data-room__node--writer{bottom:10%;left:6%}.data-room__node--identifier{bottom:9%;right:1%}.data-room__share-ring{z-index:2;aspect-ratio:1;width:min(22vw,330px);transform:translateY(-50%) rotate(calc(var(--room-rupture) * -13deg)) scale(calc(.75 + var(--room-rupture) * .25));opacity:var(--room-rupture);background:conic-gradient(from -27deg,#f0eade 0 44%,transparent 44.4% 49.5%,#a98ae4 50% 72%,transparent 72.4% 100%);filter:drop-shadow(0 0 25px #c2a3f055);border-radius:50%;position:absolute;top:50%;right:clamp(6%,11vw,15%);-webkit-mask:radial-gradient(circle,#0000 0 54%,#000 55% 67%,#0000 68%);mask:radial-gradient(circle,#0000 0 54%,#000 55% 67%,#0000 68%)}.data-room__share-ring:before{content:"";background:conic-gradient(from -27deg,#f0eade 0 44%,transparent 44.4% 49.5%,#a98ae4 50% 72%,transparent 72.4% 100%);filter:blur(8px);opacity:.6;border-radius:50%;position:absolute;inset:11%}.data-room__share-ring-inner{z-index:1;text-align:center;background:#09090edb;border-radius:50%;place-content:center;display:grid;position:absolute;inset:24%;box-shadow:inset 0 0 24px #000}.data-room__share-ring-inner small,.data-room__share-ring-inner b{letter-spacing:.14em;color:#bdb3ca;font-size:7px}.data-room__share-ring-inner strong{letter-spacing:-.08em;color:#f1e9fb;font-size:clamp(31px,4vw,57px);font-weight:400;line-height:.9}.data-room__share-ring-inner strong span{letter-spacing:0;margin-left:3px;font-size:.35em}.data-room__gap-label{letter-spacing:.12em;color:#d8c5ff;opacity:calc(.35 + var(--room-rupture) * .65);font-size:8px;font-style:normal;line-height:1.35;position:absolute;top:12%;right:-26%}.data-room__evidence{z-index:2;color:#f4f0ea;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:300px;opacity:var(--room-evidence);transform:translateY(calc((1 - var(--room-evidence)) * 24px));background:#0d0e14d9;border:1px solid #c8b4ee55;grid-template-columns:92px 1fr;gap:8px 17px;padding:15px 17px;display:grid;position:absolute;bottom:11%;right:clamp(6%,10vw,14%);box-shadow:0 20px 60px #0007}.data-room__evidence span{letter-spacing:.14em;color:#bdb3ca;font-size:8px}.data-room__evidence b{letter-spacing:.04em;font:500 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.scene-caption{z-index:2;gap:18px;bottom:82px;left:auto;right:clamp(32px,4vw,64px)}.story-progress{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141419d9;grid-area:2/1}.story-section{padding-block:clamp(84px,9vw,132px)}.story-wrap{width:min(1240px,100% - clamp(44px,8vw,112px))}.section-heading{gap:clamp(48px,8vw,120px);margin-bottom:48px}.investigation-section{background:#ebe7ef}.live-evidence-link{background:#f8f6fb;border:1px solid #c8c0d4;border-radius:7px;gap:5px;max-width:320px;margin-top:20px;padding:13px 15px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;color:#373044!important}.live-evidence-link span{letter-spacing:.11em;color:#6850ba;font-size:9px}.live-evidence-link strong{font-size:13px;font-weight:600}.live-evidence-link small{color:#6b6571;font-size:11px}.live-evidence-link:hover{border-color:#8b72c2;transform:translateY(-1px);box-shadow:0 6px 18px #35264a12}.demo-summary{border-radius:16px;padding:clamp(28px,4vw,52px)}.contact-section{padding-block:clamp(96px,11vw,152px)}.story-footer{padding-block:52px 28px}@media (width<=760px){.record-story{height:480svh}.record-stage{grid-template-rows:1fr auto;height:calc(100svh - 76px);min-height:670px;padding:18px 20px 14px}.scene-frame{inset:0}.record-story-scene__poster{object-position:center}.chapter-copy,.chapter-copy--act-2,.chapter-copy--act-3,.chapter-copy--act-4{filter:drop-shadow(0 3px 14px #141419);grid-area:1/1;place-self:start;width:100%;padding:20px 0 0;transform:none}.chapter h1,.chapter h2{max-width:94vw;font-size:clamp(38px,10.5vw,48px)}.chapter-body{max-width:310px;font-size:12px;margin-top:12px!important}.chapter .story-kicker{margin-bottom:10px}.chapter .story-button{margin-top:14px}.scene-annotation{right:18px;padding:10px 12px!important;bottom:112px!important;left:18px!important}.scene-caption{display:none}.story-portal:before{transform:scale(calc(.3 + var(--portal-aperture) * 2.8))}.story-portal span{transform:translateY(21vh) scale(calc(.72 + var(--portal-opacity) * .5))}.data-room__void{width:110vw;left:41%}.data-room__graph{width:64vw;height:54%;opacity:calc(var(--room-sources) * .8);top:21%;left:1%}.data-room__node{gap:3px;min-width:62px}.data-room__node strong{font-size:8px}.data-room__node small,.data-room__node span{font-size:6px}.data-room__node b{font-size:7px}.data-room__node--work{padding:10px 9px}.data-room__share-ring{width:42vw;top:49%;right:5%}.data-room__share-ring-inner strong{font-size:34px}.data-room__gap-label{font-size:6px}.data-room__evidence{grid-template-columns:56px 1fr;width:69%;min-width:0;padding:10px;bottom:13%;right:5%}.data-room__evidence span,.data-room__evidence b{font-size:7px}.story-progress{background:#141419e8;grid-area:2/1;margin:0;padding-top:6px}.story-progress button{padding-inline:4px;font-size:9px}.story-section{padding-block:76px}.section-heading{margin-bottom:32px}.demo-summary{padding:26px 22px}}.record-story.is-static{height:auto}.record-story.is-static .record-stage{height:auto;min-height:max(760px,100svh)}.record-story.is-static .chapter-copy{padding-top:72px}@media (width<=760px){.record-story.is-static .record-stage{min-height:760px}.record-story.is-static .chapter-copy{padding-top:20px}.record-story.is-static .story-progress{margin-top:0}}@media (prefers-reduced-motion:reduce){.record-story-scene__canvas{display:none}.record-story-scene__poster{visibility:visible!important}}.record-story.is-static .record-stage{flex-direction:column;height:auto;min-height:0;padding-block:clamp(32px,5vw,64px) 24px;display:flex;position:relative;overflow:visible}.record-story.is-static .chapter-copy{order:1;align-self:auto;width:100%;padding:0 0 clamp(28px,4vw,48px);position:relative}.record-story.is-static .scene-frame{flex:none;order:2;width:100%;height:500px;min-height:0;margin:0;position:relative;inset:auto}.record-story.is-static .story-progress{flex:none;order:3;width:100%;margin-top:24px;position:relative}.record-story.is-static .scene-annotation{max-width:calc(100% - 24px);top:auto;bottom:12px!important;left:auto!important;right:12px!important}.record-story.is-static .scene-caption{inset:12px 12px auto}@media (width<=760px){.record-story.is-static .record-stage{min-height:0;padding:28px 20px 16px}.record-story.is-static .chapter-copy{width:100%;padding:0 0 24px}.record-story.is-static .scene-frame{width:100%;height:380px;margin:0;inset:auto}.record-story.is-static .story-progress{width:100%;margin-top:18px}.record-story.is-static .scene-annotation{max-width:none;bottom:12px!important;left:12px!important;right:12px!important}}.story-header{z-index:20;position:sticky;top:0}.record-stage{top:94px}.story-section{scroll-margin-top:94px}@media (width<=760px){.record-stage{top:76px}.story-section{scroll-margin-top:76px}}@media (width>=761px){.record-story-scene__canvas,.record-story-scene__poster{transform:translate(10%)}}@media (width<=760px){.record-story .scene-annotation{left:18px!important;right:18px!important}}.record-story .scene-caption{display:none}@media (width>=761px){.data-room__share-ring{transform:rotate(calc(var(--room-rupture) * -13deg)) scale(calc(.75 + var(--room-rupture) * .25));inset:auto auto 11% clamp(7%,11vw,15%)}}.data-room{background:radial-gradient(at 28%,#171321 0,#0b0c11 43%,#07080b 100%)}.data-room:before{background:linear-gradient(90deg,#08090dcc 0 43%,#090a0d44 63%,#06070a 100%),radial-gradient(at 28%,#b89cf30b,#0000 42%)}.data-room__grid{opacity:.38;background-size:62px 62px;transform:perspective(880px)rotateX(68deg)translateY(41%)}.data-room__source-stage{z-index:2;width:min(58vw,1030px);height:76%;opacity:calc(var(--room-sources) * (1 - var(--room-comparison)));transform:translateY(calc((1 - var(--room-sources)) * 38px)) scale(calc(.94 + var(--room-sources) * .06));transform-origin:50%;transition:opacity 80ms linear;position:absolute;top:10%;left:clamp(34px,4vw,74px)}.data-room__source-links{fill:none;stroke:#c9afea99;stroke-width:1.4px;stroke-dasharray:2 9;filter:drop-shadow(0 0 7px #c9adff88);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.data-room__source-links path:first-child{stroke-dashoffset:calc((1 - var(--room-sources)) * 220)}.data-room__source-object,.data-room__work-object{color:#f7f2ed;text-shadow:0 2px 20px #000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;position:absolute}.data-room__source-object{background:linear-gradient(135deg,#ffffff18,#0a0b10d9 42%);border:1px solid #d3baff8c;gap:13px;width:clamp(220px,21vw,350px);padding:clamp(22px,2.2vw,34px);box-shadow:inset 0 1px #ffffff25,0 26px 60px #0009,0 0 50px #a98ee41f}.data-room__source-object span,.data-room__work-object span,.data-room__allocation span,.data-room__comparison small,.data-room__evidence-terminal small{letter-spacing:.17em;color:#bfb3cc;font-size:9px}.data-room__source-object strong{letter-spacing:-.04em;font-size:clamp(18px,1.7vw,27px);font-weight:400}.data-room__source-object b{letter-spacing:-.1em;color:#f3ecdf;font-size:clamp(66px,7vw,112px);font-weight:400;line-height:.72}.data-room__source-object b i{letter-spacing:0;margin-left:5px;font-size:.34em;font-style:normal}.data-room__source-object small{color:#bdb6c4;letter-spacing:.04em;font-size:10px}.data-room__source-object--catalog{top:4%;left:0;transform:perspective(900px)rotateY(11deg)rotateX(2deg)}.data-room__source-object--registry{background:linear-gradient(225deg,#b8ffe014,#0a0f0ed9 46%);border-color:#9ed8bd8c;bottom:23%;right:0;transform:perspective(900px)rotateY(-11deg)rotateX(-2deg)}.data-room__source-object--registry b{color:#c5f0d9}.data-room__work-object{text-align:center;background:radial-gradient(circle at 20% 0,#fdf5ff2c,#0000 40%),#11101add;border:1px solid #decaffb3;gap:8px;min-width:220px;padding:22px 25px;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 58px #000a,0 0 54px #ad90e440}.data-room__work-object:before{content:"";background:#171220;border:1px solid #e3d1ff;border-radius:50%;width:17px;height:17px;margin-left:-9px;position:absolute;top:-9px;left:50%;box-shadow:0 0 0 7px #c1a7ef1b,0 0 24px #d0b5ff}.data-room__work-object strong{letter-spacing:-.05em;font-size:clamp(19px,2vw,31px);font-weight:400;line-height:.93}.data-room__work-object small{color:#d3c8df;font:500 9px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.data-room__allocation{width:min(45%,470px);opacity:var(--room-rupture);transform:translateY(calc((1 - var(--room-rupture)) * 30px));background:linear-gradient(90deg,#15131d00,#15131dbd 18%);border-left:1px solid #bba2e56e;gap:12px;padding:20px 22px;display:grid;position:absolute;bottom:0;right:4%}.data-room__allocation>div{grid-template-columns:1fr auto;gap:6px 12px;display:grid}.data-room__allocation b{color:#f5efe6;font-size:18px;font-weight:400}.data-room__allocation>div:nth-child(2) b{color:#c8efd9}.data-room__bar{background:#ffffff1a;grid-column:1/-1;height:7px;display:block;box-shadow:inset 0 1px 4px #000}.data-room__bar:after{content:"";background:linear-gradient(90deg,#f4eee2,#b99ee8);height:100%;display:block;box-shadow:0 0 13px #d6baff99}.data-room__bar--catalog:after{width:50%}.data-room__bar--registry:after{background:linear-gradient(90deg,#b7edcf,#7bb99e);width:25%}.data-room__allocation>strong{letter-spacing:-.07em;color:#e0ccff;margin-top:5px;font-size:clamp(26px,2.7vw,43px);font-weight:400;line-height:.82}.data-room__allocation>strong small{letter-spacing:.14em;color:#cbbce0;margin-top:8px;font-size:8px;display:block}.data-room__comparison{z-index:3;width:min(59vw,1050px);height:65%;opacity:calc(var(--room-comparison) * (1 - var(--room-evidence)));transform:translateY(calc((1 - var(--room-comparison)) * 32px));grid-template-columns:1fr 92px 1fr;align-items:stretch;gap:0;transition:opacity 80ms linear;display:grid;position:absolute;top:15%;left:clamp(34px,4vw,74px)}.data-room__comparison-side{border:1px solid #ffffff21;flex-direction:column;justify-content:center;gap:18px;padding:clamp(28px,3vw,52px);display:flex;box-shadow:0 30px 70px #0008}.data-room__comparison-side strong{letter-spacing:-.07em;font-size:clamp(35px,4vw,68px);font-weight:400;line-height:.9}.data-room__comparison-side span{color:#c9c3cf;font-size:clamp(12px,1.1vw,16px);line-height:1.65}.data-room__comparison-side--before{background:linear-gradient(145deg,#1d1a22e8,#0e0f13e8);border-right:0}.data-room__comparison-side--before strong{color:#d7d0da}.data-room__comparison-side--after{background:radial-gradient(circle at 10% 0,#d3b9ff28,#0000 38%),linear-gradient(145deg,#191521ed,#0e1014ed);border-color:#cbb0f087;box-shadow:inset 0 1px #fff2,0 30px 70px #0008,0 0 65px #a989dc24}.data-room__comparison-side--after strong{color:#f5effd}.data-room__comparison-arrow{color:#c9aeff;text-align:center;background:#0e0f14;border-block:1px solid #ffffff21;place-content:center;gap:11px;display:grid}.data-room__comparison-arrow span{letter-spacing:.18em;font-size:8px}.data-room__comparison-arrow i{font-size:36px;font-style:normal;font-weight:200}.data-room__evidence-terminal{z-index:4;width:min(59vw,1050px);opacity:var(--room-evidence);transform:translateY(calc((1 - var(--room-evidence)) * 30px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 90% 0,#d1b7ff20,#0000 36%),#101117e9;border:1px solid #cdb5f08d;grid-template-columns:repeat(3,1fr);gap:0;padding:clamp(29px,3.4vw,58px);display:grid;position:absolute;top:16%;left:clamp(34px,4vw,74px);box-shadow:0 34px 90px #000a,0 0 80px #9a7cd61f}.data-room__evidence-terminal>small{grid-column:1/-1;margin-bottom:26px}.data-room__evidence-terminal div{border-left:1px solid #ffffff24;gap:10px;padding:8px clamp(14px,1.5vw,26px);display:grid}.data-room__evidence-terminal div:first-of-type{border-left:0;padding-left:0}.data-room__evidence-terminal span{letter-spacing:.15em;color:#bdb3ca;font-size:8px}.data-room__evidence-terminal b{color:#f2ede8;font-size:clamp(13px,1.35vw,20px);font-weight:400;line-height:1.25}.data-room__evidence-terminal strong{letter-spacing:-.06em;color:#e5d6ff;border-top:1px solid #cbb0f06d;grid-column:1/-1;margin-top:32px;padding-top:20px;font-size:clamp(26px,3vw,48px);font-weight:400}@media (width<=760px){.data-room__source-stage{width:calc(100% - 40px);height:54%;top:20%;left:20px}.data-room__source-object{gap:7px;width:42%;padding:14px}.data-room__source-object b{font-size:48px}.data-room__source-object strong{font-size:13px}.data-room__source-object small{font-size:7px}.data-room__source-object span,.data-room__work-object span{font-size:6px}.data-room__work-object{min-width:142px;padding:13px}.data-room__work-object strong{font-size:17px}.data-room__work-object small{font-size:6px}.data-room__allocation{width:62%;padding:12px;right:0}.data-room__allocation>strong{font-size:25px}.data-room__comparison{grid-template-columns:1fr 40px 1fr;width:calc(100% - 40px);height:47%;top:25%;left:20px}.data-room__comparison-side{gap:10px;padding:15px}.data-room__comparison-side strong{font-size:24px}.data-room__comparison-side span{font-size:9px}.data-room__comparison-arrow i{font-size:22px}.data-room__evidence-terminal{grid-template-columns:1fr;width:calc(100% - 40px);padding:18px;top:25%;left:20px}.data-room__evidence-terminal div{border-top:1px solid #ffffff20;border-left:0;padding:9px 0}.data-room__evidence-terminal strong{margin-top:14px;font-size:25px}.data-room__evidence-terminal>small{margin-bottom:12px}}.record-story--intro{background:#07080c;height:270svh}.record-story--intro .record-stage,.record-story--intro .scene-frame{background:#07080c}.vinyl-scene-optics{will-change:filter;position:absolute;inset:-24px;overflow:hidden}.vinyl-scene-optics>.record-story-scene{width:100%;height:100%;position:relative;overflow:hidden}.record-story--intro .record-story-scene__canvas,.record-story--intro .record-story-scene__poster{width:120%;right:auto;transform:none}.vinyl-blackout{z-index:5;pointer-events:none;will-change:opacity,backdrop-filter;background:#07080c;position:absolute;inset:-30px}.record-story--intro .chapter-copy--act-1{transform:translateY(16vh)}.intro-scroll-cue{z-index:4;letter-spacing:.17em;color:#aaa6b1;align-items:center;gap:24px;font-size:8px;display:flex;position:absolute;bottom:30px;left:clamp(32px,4vw,64px)}.intro-scroll-cue span{color:#f2eee5;font-size:13px}.story-blackout{background:#07080c;height:28svh}.dark-story-flow{--flow-line:#ffffff14;--flow-muted:#aaa4b1;z-index:4;color:#f3efe8;background:#07080c;position:relative;overflow:hidden}.dark-story-flow:before{content:"";pointer-events:none;background:radial-gradient(55% 28% at 78% 31%,#9f7ad20a,#0000 72%);position:absolute;inset:0}.dark-story-chapter{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:center;gap:clamp(70px,9vw,160px);width:min(1480px,100% - clamp(56px,8vw,150px));min-height:calc(100svh - 94px);margin:auto;padding:clamp(90px,12vh,150px) 0;scroll-margin-top:94px;display:grid;position:relative}.dark-story-chapter--copy-left{grid-template-columns:minmax(330px,.75fr) minmax(0,1.25fr)}.dark-story-chapter--copy-left .dark-story-copy{grid-area:1/1}.dark-story-chapter--copy-left .dark-story-visual{grid-area:1/2}.dark-story-copy{z-index:4;max-width:500px;position:relative}.dark-story-copy h2{letter-spacing:-.065em;white-space:pre-line;margin:0;font-size:clamp(54px,5vw,82px);font-weight:400;line-height:.95}.dark-story-copy>p:not(.story-kicker){color:#c6c0ca;max-width:410px;margin:28px 0 0;font-size:clamp(14px,1.15vw,18px);line-height:1.7}.dark-story-copy .story-button{margin-top:34px}.dark-story-copy .source-inspection{max-width:410px;margin-top:28px}.dark-story-visual{z-index:2;min-width:0;position:relative}.flow-render{background:radial-gradient(circle at 50% 20%,#bea1ee12,#0000 42%),#0d0e13;border:1px solid #ffffff1d;min-height:clamp(430px,58vh,660px);position:relative;overflow:hidden;box-shadow:0 34px 90px #0008}.flow-render:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff08,#0000 28% 72%,#bda3ee08);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0e}.story-signal{z-index:3;pointer-events:none;position:absolute;inset:0}.story-signal svg{width:100%;height:100%;display:block;overflow:visible}.story-signal__route,.story-signal__trace{fill:none;vector-effect:non-scaling-stroke}.story-signal__route{stroke:#bda0e51a;stroke-width:1px;stroke-dasharray:2 11}.story-signal__trace{stroke:url(#story-signal-line);stroke-width:1.3px;filter:url(#story-signal-glow);transition:opacity 80ms linear}.story-signal__stop{fill:#bfa4e5;opacity:.28;filter:url(#story-signal-glow)}.story-signal__particle{opacity:0;filter:url(#story-signal-glow);will-change:transform}.story-signal__halo{fill:#bda1e51c}.story-signal__ring{fill:#07080c;stroke:#ddc9f6;stroke-width:1px}.story-signal__core{fill:#f4edff}.story-signal__particle[data-moving=true] .story-signal__halo{fill:#a8dec43d}.story-signal__particle[data-moving=true] .story-signal__ring{stroke:#b9ead2}@supports (animation-timeline:view()){.dark-story-copy .story-kicker,.dark-story-copy h2,.dark-story-copy>p:not(.story-kicker),.dark-story-copy>details,.dark-story-copy>.story-button{animation:linear both story-copy-rise;animation-timeline:view()}.dark-story-copy .story-kicker{animation-range:entry 2% entry 42%}.dark-story-copy h2{animation-range:entry 8% entry 58%}.dark-story-copy>p:not(.story-kicker){animation-range:entry 14% entry 72%}.dark-story-copy>details,.dark-story-copy>.story-button{animation-range:entry 20% entry 88%}.dark-story-visual{animation:linear both story-visual-reveal;animation-timeline:view();animation-range:entry entry 72%}}@keyframes story-copy-rise{0%{opacity:0;filter:blur(2px);transform:translateY(32px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes story-visual-reveal{0%{opacity:.18;filter:blur(3px);clip-path:inset(7% 6%)}to{opacity:1;filter:blur();clip-path:inset(0)}}.story-site[data-motion=reduced] .dark-story-copy>*,.story-site[data-motion=reduced] .dark-story-visual{filter:none!important;clip-path:none!important;opacity:1!important;animation:none!important;transform:none!important}.flow-render--sources{perspective:900px;grid-template-columns:1fr .72fr 1fr;align-items:center;gap:clamp(10px,2vw,28px);padding:clamp(24px,4vw,58px);display:grid}.flow-render--sources article{z-index:1;background:linear-gradient(145deg,#ffffff12,#0b0c11e8 45%);border:1px solid #ccb3f06b;gap:13px;padding:clamp(22px,2.3vw,36px);display:grid;position:relative;box-shadow:0 25px 60px #0008}.flow-render--sources article:first-child{transform:rotateY(8deg)}.flow-render--sources article:last-child{border-color:#92c9ae70;transform:rotateY(-8deg)}.flow-render--sources small,.flow-render--difference>small,.flow-render--workflow small,.flow-render--evidence>small{letter-spacing:.17em;color:#bdb3ca;font-size:8px}.flow-render--sources article span{color:#d7d1db;font-size:clamp(13px,1.2vw,18px)}.flow-render--sources article strong{letter-spacing:-.09em;font-size:clamp(56px,5.7vw,94px);font-weight:400;line-height:.8}.flow-render--sources article strong em{letter-spacing:0;font-size:.34em;font-style:normal}.flow-render--sources article:last-child strong{color:#bae4cf}.flow-work{z-index:2;text-align:center;background:#15121dbd;border-block:1px solid #d4bdf074;gap:10px;padding:24px 18px;display:grid;position:relative;box-shadow:0 0 55px #a98ddf25}.flow-work strong{font-size:clamp(17px,1.55vw,24px);font-weight:400;line-height:1.05}.flow-work span{color:#bbb1c6;font:500 8px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.flow-render--difference{--difference-gap:#c8aaf3;min-height:clamp(500px,65vh,720px);box-shadow:none;background:radial-gradient(38% 45% at 38% 55%,#a67ed218,#0000 72%);border:0;flex-direction:column;justify-content:center;padding:clamp(26px,4.2vw,68px);display:flex;overflow:visible}.flow-render--difference:after{display:none}.flow-render--difference figcaption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.difference-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:clamp(54px,8vh,86px);display:flex}.difference-heading small,.difference-record span,.difference-finding span{letter-spacing:.18em;color:#aaa2b1;font-size:8px;line-height:1.3}.difference-heading>span{letter-spacing:.15em;color:#a8d8c0;align-items:center;gap:9px;font-size:8px;display:flex}.difference-heading>span i{background:#9fdbbd;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #86d8ae}.difference-record{z-index:1;margin-top:clamp(28px,4vh,42px);position:relative}.difference-record>div:first-child{justify-content:space-between;align-items:end;margin-bottom:13px;display:flex}.difference-record b{letter-spacing:-.05em;color:#f3efe9;font-size:clamp(23px,2.1vw,34px);font-weight:400;line-height:1}.difference-record--registry b{color:#bce8d3}.difference-track{grid-template-columns:repeat(4,1fr);gap:4px;height:clamp(34px,4.5vh,48px);display:grid;position:relative}.difference-track:before{content:"";background:#ffffff16;width:1px;position:absolute;top:-15px;bottom:-15px;left:25%}.difference-track>i{background:#ffffff035;border:1px solid #ffffff0e;display:block;position:relative}.difference-track>i:after{content:"";background:repeating-linear-gradient(90deg,#ffffff10 0 1px,#0000 1px 8px);position:absolute;inset:5px 4px}.difference-track .difference-share--confirmed{background:linear-gradient(90deg,#8abfa63f,#b3e2ca7d);border-color:#a5d9c054;box-shadow:0 0 28px #8dcca72b}.difference-track .difference-share--confirmed:after{background:repeating-linear-gradient(90deg,#d0f1df7a 0 1px,#0000 1px 8px)}.difference-record--catalog .difference-share--gap{background:linear-gradient(90deg,#a780d069,#d0b6f29c);border-color:#c8aaf38c;box-shadow:0 0 34px #b68ce554}.difference-record--catalog .difference-share--gap:after{background:repeating-linear-gradient(90deg,#f1e6ff99 0 1px,#0000 1px 8px)}.difference-record--registry .difference-share--empty{background:repeating-linear-gradient(135deg,#a985d11c 0 1px,#0000 1px 8px);border-color:#b894e259}.difference-finding{grid-template-rows:auto auto;grid-template-columns:50% 1fr;min-height:210px;margin-top:clamp(42px,6vh,66px);display:grid;position:relative}.difference-bracket{border-top:1px solid var(--difference-gap);grid-area:1/1;width:50%;margin-left:50%;position:relative}.difference-bracket:before,.difference-bracket:after{content:"";background:var(--difference-gap);width:1px;height:10px;position:absolute;top:-5px;box-shadow:0 0 12px #b78ce8}.difference-bracket:before{left:0}.difference-bracket:after{right:0}.difference-bracket i:first-child{border-left:1px solid #b993e871;height:54px;position:absolute;top:0;left:50%}.difference-bracket i:last-child{border-top:1px solid #b993e871;width:clamp(34px,4vw,62px);position:absolute;top:52px;left:50%}.difference-finding>div:nth-child(2){grid-area:1/2;align-content:start;gap:15px;padding-left:clamp(22px,3vw,48px);display:grid;transform:translateY(-4px)}.difference-finding strong{color:#e0cef9;text-shadow:0 0 45px #9e73cf28;align-items:flex-end;gap:clamp(12px,1.4vw,22px);font-weight:300;display:flex}.difference-finding strong b{letter-spacing:-.1em;font-size:clamp(78px,9vw,146px);font-weight:300;line-height:.76}.difference-finding strong em{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;margin-bottom:4px;font-size:clamp(8px,.7vw,11px);font-style:normal;line-height:1.35}.difference-finding>p{grid-area:2/2;align-content:start;gap:6px;margin:18px 0 0;padding-left:clamp(22px,3vw,48px);display:grid}.difference-finding>p b{color:#f3eee8;font-size:12px;font-weight:400}.difference-finding>p small{letter-spacing:.05em;color:#8f8995;font-size:9px}.flow-render--workflow{min-height:clamp(520px,65vh,720px);box-shadow:none;isolation:isolate;background:radial-gradient(28% 35%,#ad88db17,#0000 72%);border:0;position:relative;overflow:visible}.flow-render--workflow:after{display:none}.flow-render--workflow figcaption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.workflow-routes{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.workflow-route{fill:none;stroke-width:1.25px;vector-effect:non-scaling-stroke;filter:url(#workflow-glow)}.workflow-route--in{stroke:url(#workflow-in)}.workflow-route--out{stroke:url(#workflow-out);stroke-width:1.6px}.workflow-route-node{fill:#d3b7f5;filter:url(#workflow-glow)}.workflow-route-node--output{fill:#a8dec4}.workflow-fragments{z-index:2;position:absolute;inset:0 53% 0 0}.workflow-fragments>small,.workflow-lead>small{letter-spacing:.18em;color:#8f8798;font-size:8px;position:absolute}.workflow-fragments>small{top:5%;left:3%}.workflow-fragment{color:#b9b2bf;border-bottom:1px solid #ffffff20;grid-template-columns:76px 1fr auto;align-items:center;gap:12px;width:min(78%,330px);padding:11px 0;display:grid;position:absolute}.workflow-fragment:before{content:"";border-bottom:1px solid #b89bdc;width:18%;position:absolute;bottom:-1px;left:0;box-shadow:0 0 10px #ae88dc80}.workflow-fragment span{letter-spacing:.16em;color:#817b87;font-size:7px}.workflow-fragment strong{letter-spacing:.02em;color:#d4ced7;font:500 clamp(9px,.78vw,12px)/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.workflow-fragment i{border:1px solid #b79bd9;width:5px;height:5px;transform:rotate(45deg);box-shadow:0 0 8px #ae88dc}.workflow-fragment--one{top:19%;left:4%}.workflow-fragment--two{top:40%;left:15%}.workflow-fragment--three{top:62%;left:0}.workflow-fragment--four{top:80%;left:19%}.workflow-resolver{z-index:3;text-align:center;align-content:center;place-items:center;gap:8px;width:120px;height:150px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workflow-resolver>i{background:radial-gradient(circle,#b290dd2b,#0000 68%);border:1px solid #c9a9ed9c;width:76px;height:76px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 16px #ac88d608,0 0 44px #a57ad22b}.workflow-resolver>i:before,.workflow-resolver>i:after{content:"";border:1px solid #c6a6e850;position:absolute;inset:10px}.workflow-resolver>i:after{background:#d6c1ef;border:0;inset:24px;box-shadow:0 0 20px #c6a5ea}.workflow-resolver span,.workflow-resolver strong{z-index:1;position:relative}.workflow-resolver span{letter-spacing:.18em;color:#a89caf;font-size:7px}.workflow-resolver strong{letter-spacing:.13em;color:#f2e9fb;font-size:9px;font-weight:500;line-height:1}.workflow-resolver small{letter-spacing:.15em;color:#817889;width:190px;font-size:6px;position:absolute;top:calc(50% + 62px)}.workflow-lead{z-index:2;border-left:1px solid #a9dbc275;flex-direction:column;justify-content:center;width:35%;padding-left:clamp(28px,3.2vw,52px);display:flex;position:absolute;top:16%;bottom:14%;right:1%}.workflow-lead:before{content:"";background:#b5ead0;width:1px;height:32%;position:absolute;top:34%;left:-1px;box-shadow:0 0 22px 4px #8bd2ad6e}.workflow-lead>small{color:#a8d8c0;margin-bottom:clamp(34px,6vh,58px);position:static}.workflow-lead__work{letter-spacing:.09em;color:#d3cbd8;font:500 clamp(9px,.82vw,12px)/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.workflow-lead>strong{color:#f1ece7;text-shadow:0 0 42px #a8d6c325;align-items:flex-end;gap:clamp(10px,1.1vw,17px);margin-top:18px;font-weight:300;display:flex}.workflow-lead>strong b{letter-spacing:-.1em;font-size:clamp(80px,8vw,132px);font-weight:300;line-height:.76}.workflow-lead>strong em{letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;color:#b8e5cf;margin-bottom:3px;font-size:clamp(7px,.62vw,10px);font-style:normal;line-height:1.35}.workflow-lead__finding{letter-spacing:.17em;color:#aaa2ae;margin-top:17px;font-size:8px}.workflow-lead>p{letter-spacing:.14em;color:#a8d8c0;align-items:center;gap:9px;margin:clamp(38px,6vh,60px) 0 0;font-size:8px;display:flex}.workflow-lead>p i{background:#9bd9b9;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #82d1a8}@supports (animation-timeline:view()){.workflow-route{stroke-dasharray:1;animation:linear both workflow-route-draw;animation-timeline:view();animation-range:entry 8% cover 42%}.workflow-fragment{animation:linear both workflow-fragment-arrive;animation-timeline:view();animation-range:entry 4% cover 30%}.workflow-resolver{animation:linear both workflow-resolver-arrive;animation-timeline:view();animation-range:entry 18% cover 38%}.workflow-lead{animation:linear both workflow-lead-arrive;animation-timeline:view();animation-range:entry 18% cover 38%}}@keyframes workflow-route-draw{0%{stroke-dashoffset:1px;opacity:.1}to{stroke-dashoffset:0;opacity:1}}@keyframes workflow-fragment-arrive{0%{opacity:.18;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}@keyframes workflow-resolver-arrive{0%{opacity:.2;transform:translate(-50%,-50%)scale(.72)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes workflow-lead-arrive{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.flow-render--evidence{background:radial-gradient(circle at 100% 0,#c7abef20,#0000 40%),#0e0f14;border-color:#c9aff063;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,74px);display:flex}.flow-render--evidence dl{margin:34px 0 0}.flow-render--evidence dl div{border-top:1px solid #fff2;grid-template-columns:120px 1fr;gap:24px;padding:17px 0;display:grid}.flow-render--evidence dt{letter-spacing:.15em;color:#aaa3b0;font-size:8px}.flow-render--evidence dd{color:#eee8ef;margin:0;font:500 clamp(11px,1vw,15px)/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.flow-render--evidence>strong{letter-spacing:-.065em;color:#e2d3f7;border-top:1px solid #c9aff068;margin-top:36px;padding-top:27px;font-size:clamp(37px,4.4vw,72px);font-weight:400;line-height:.9}.data-city{isolation:isolate;background:#07080c;border:1px solid #ffffff1d;height:clamp(520px,67vh,720px);margin:0;position:relative;overflow:hidden;box-shadow:0 38px 100px #000a}.data-city:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#07080c88,#0000 25% 72%,#07080c99),linear-gradient(#07080c66,#0000 22% 76%,#07080caa);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff12}.data-city__canvas,.data-city__fallback{width:100%;height:100%;position:absolute;inset:0}.data-city__canvas{z-index:2;opacity:0;transition:opacity .45s;display:block}.data-city.is-ready .data-city__canvas{opacity:1}.data-city.is-ready .data-city__fallback{opacity:0}.data-city__fallback{z-index:1;background:radial-gradient(at 50% 58%,#241b32 0,#0c0c12 42%,#07080c 76%);transition:opacity .35s;overflow:hidden}.data-city__fallback:before{content:"";background:#b99fe155;height:1px;position:absolute;bottom:17%;left:8%;right:8%;box-shadow:0 -52px 70px #ad8fde20}.data-city__fallback i{background:linear-gradient(90deg,#11131a,#1c1726);border:1px solid #7f6b9755;width:11%;position:absolute;bottom:17%;box-shadow:inset 0 1px #d8c5f51f,0 0 22px #9d7dcb18}.data-city__fallback i:first-child{height:31%;left:5%}.data-city__fallback i:nth-child(2){height:52%;left:20%}.data-city__fallback i:nth-child(3){height:25%;left:35%}.data-city__fallback i:nth-child(4){background:linear-gradient(90deg,#101617,#14211c);border-color:#6da48655;height:48%;right:19%}.data-city__fallback i:nth-child(5){border-color:#6da48644;height:27%;right:5%}.data-city__fallback span{border:1px solid #c3a9e688;border-radius:50%;width:105px;height:105px;position:absolute;top:41%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 45px #b496e72c,inset 0 0 30px #ad8ee522}.data-city__labels{z-index:4;pointer-events:none;position:absolute;inset:0}.data-city__labels span,.data-city__labels strong{text-shadow:0 2px 14px #000;transition:opacity .12s linear;position:absolute}.data-city__labels span{letter-spacing:.18em;color:#cbb6e9;background:#07080c88;border-left:1px solid;padding:7px 9px;font-size:7px}.data-city__origin{bottom:9%;left:50%;transform:translate(-50%)}.data-city__catalog{top:18%;left:12%}.data-city__registry{top:22%;right:11%;color:#a8d8c1!important}.data-city__labels strong{letter-spacing:-.055em;text-align:center;color:#f0e7fb;font-size:clamp(18px,2vw,30px);font-weight:400;line-height:.95;top:38%;left:50%;transform:translate(-50%,-50%)}.data-city figcaption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.data-city__labels>span{letter-spacing:.18em;color:#cbb6e9;background:#07080c88;border-left:1px solid;padding:7px 9px;font-size:7px}.data-city__labels strong{top:35%}.data-city__identity-fields{gap:12px;transition:opacity .12s linear;display:flex;position:absolute;top:55%;left:50%;transform:translate(-50%)}.data-city__identity-fields span{letter-spacing:.08em;color:#cdbbe7;white-space:nowrap;background:#090a0ed9;border:1px solid #cfb5f044;padding:5px 7px;font:500 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:static}.data-city__signal-origin{opacity:0;width:1px;height:1px;position:absolute;top:47%;left:50%}.data-city{box-shadow:none;background:#07080c;border:0}.data-city:after{box-shadow:none;background:linear-gradient(90deg,#07080ccc,#0000 18% 78%,#07080ccc),linear-gradient(#07080c99,#0000 24% 80%,#07080cd9)}@media (width<=900px){.dark-story-chapter,.dark-story-chapter--copy-left{grid-template-columns:1fr;gap:48px;width:calc(100% - 44px);min-height:0;padding:90px 0}.dark-story-chapter--copy-left .dark-story-copy,.dark-story-chapter--copy-left .dark-story-visual{grid-area:auto/1}.dark-story-chapter--copy-left .dark-story-copy{order:1}.dark-story-chapter--copy-left .dark-story-visual{order:2}.dark-story-copy{max-width:640px}.dark-story-copy h2{font-size:clamp(45px,9vw,70px)}.flow-render{min-height:520px}.flow-render--sources{grid-template-columns:1fr 1fr}.flow-work{grid-area:1/1/auto/-1}.flow-render--sources article{grid-row:2}}@media (width<=560px){.record-story--intro{height:240svh}.intro-scroll-cue{bottom:18px;left:20px}.dark-story-chapter,.dark-story-chapter--copy-left{gap:34px;width:calc(100% - 36px);padding:72px 0}.dark-story-copy h2{font-size:44px}.flow-render{min-height:440px}.flow-render--sources{flex-direction:column;padding:18px;display:flex}.flow-render--sources article{width:100%;padding:18px;transform:none!important}.flow-work{order:-1;width:88%}.flow-render--sources article strong{font-size:54px}.flow-render--difference{min-height:560px;padding:24px 4px}.difference-heading{margin-bottom:40px}.difference-finding{min-height:170px}.difference-finding strong b{font-size:76px}.difference-finding>div:nth-child(2),.difference-finding>p{padding-left:16px}.difference-finding>p{margin-top:10px}.flow-render--workflow{min-height:720px}.workflow-routes{display:none}.workflow-fragments{inset:0}.workflow-fragments>small{top:0;left:0}.workflow-fragment{grid-template-columns:64px 1fr auto;width:72%}.workflow-fragment--one{top:8%;left:0}.workflow-fragment--two{top:20%;left:22%}.workflow-fragment--three{top:32%;left:3%}.workflow-fragment--four{top:44%;left:25%}.workflow-resolver{top:61%;left:50%;transform:translate(-50%,-50%)scale(.82)}.workflow-resolver:before{content:"";border-left:1px solid #a687cb4d;height:170px;position:absolute;top:-70px;left:50%}.workflow-lead{justify-content:flex-start;width:64%;padding:28px 0 0 24px;inset:72% auto 0 18%}.workflow-lead>small{margin-bottom:22px}.workflow-lead>strong b{font-size:76px}.workflow-lead>p{margin-top:24px}.flow-render--evidence{padding:28px 22px}.flow-render--evidence dl div{grid-template-columns:75px 1fr;gap:12px}.flow-render--evidence>strong{font-size:40px}}@media (width<=600px){.story-header{height:68px;padding-inline:max(18px,env(safe-area-inset-left));gap:14px}.story-logo{font-size:27px}.brand-mark{width:21px;height:24px}.story-header nav{gap:14px}.story-header :is(nav a,.header-cta){min-height:40px}.header-cta{gap:10px}.record-stage{height:calc(100svh - 68px);min-height:560px;padding:16px 18px max(14px,env(safe-area-inset-bottom));top:68px}.record-story--intro{height:235svh}.record-story--intro .chapter-copy{padding-top:18px}.record-story--intro .chapter h1,.record-story--intro .chapter h2{max-width:340px;font-size:clamp(37px,10.7vw,43px);line-height:.98}.record-story--intro .chapter-body{max-width:290px;font-size:12px;line-height:1.55}.intro-scroll-cue{left:18px;bottom:max(17px,env(safe-area-inset-bottom))}.story-blackout{height:18svh}.dark-story-flow{overflow:hidden}.dark-story-chapter,.dark-story-chapter--copy-left{border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:18px;width:calc(100% - 24px);min-height:calc(100svh - 68px);margin-inline:12px;padding:38px 0;scroll-margin-top:68px;display:grid}.dark-story-chapter--copy-left{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.dark-story-chapter:first-of-type{border-top:0}.dark-story-chapter .dark-story-copy{grid-area:1/2;width:100%;max-width:none;padding-left:2px}.dark-story-chapter .dark-story-visual{grid-area:1/1;width:100%;padding-right:2px}.dark-story-chapter--copy-left .dark-story-copy{grid-area:1/1;padding:0 2px 0 0}.dark-story-chapter--copy-left .dark-story-visual{grid-area:1/2;padding:0 0 0 2px}.dark-story-copy .story-kicker{letter-spacing:.15em;margin-bottom:12px;font-size:6px;line-height:1.5}.dark-story-copy h2{letter-spacing:-.052em;max-width:none;font-size:clamp(25px,7.25vw,29px);line-height:1}.dark-story-copy>p:not(.story-kicker){max-width:none;margin-top:17px;font-size:11px;line-height:1.62}.dark-story-copy .source-inspection{max-width:none;margin-top:19px;font-size:9px}.dark-story-copy .source-inspection summary{min-height:40px}.dark-story-copy .story-button{gap:8px;width:100%;min-height:42px;margin-top:22px;padding:10px 11px;font-size:9px}.story-signal{z-index:5}.story-signal__route{stroke:#bda0e513}.story-signal__trace{stroke-width:1px}.story-signal__stop{r:2.25px}.story-signal__halo{r:11px}.story-signal__ring{r:5.5px}.story-signal__core{r:2.25px}.flow-render{min-height:0}.data-city{height:min(62svh,500px);min-height:430px;margin:0}.data-city__catalog{top:16%;left:5%}.data-city__registry{top:20%;right:4%}.data-city__labels>span{letter-spacing:.1em;padding:5px 4px;font-size:5px}.data-city__labels strong{font-size:16px;top:36%}.data-city__identity-fields{gap:3px;top:56%}.data-city__identity-fields span{padding:4px 3px;font-size:4px}.flow-render--difference{min-height:500px;padding:18px 1px 10px}.difference-heading{justify-content:start;gap:9px;margin-bottom:25px;display:grid}.difference-heading small,.difference-heading>span{letter-spacing:.1em;font-size:5px}.difference-record{margin-top:24px}.difference-record>div:first-child{margin-bottom:8px}.difference-record span{letter-spacing:.1em;font-size:5px}.difference-record b{font-size:19px}.difference-track{gap:2px;height:29px}.difference-track>i:after{background-size:auto;inset:4px 2px}.difference-finding{min-height:122px;margin-top:35px}.difference-bracket i:first-child{height:38px}.difference-bracket i:last-child{width:20px;top:36px}.difference-finding>div:nth-child(2){gap:7px;padding-left:8px}.difference-finding strong{gap:6px}.difference-finding strong b{font-size:44px}.difference-finding strong em{letter-spacing:.08em;font-size:5px}.difference-finding>p{margin-top:6px;padding-left:8px}.difference-finding>p b{font-size:8px}.difference-finding>p small{font-size:6px}.flow-render--workflow{background:radial-gradient(52% 24% at 50% 54%,#ad88db1e,#0000 74%);grid-template-rows:auto 104px auto;gap:15px;min-height:500px;padding:17px 1px 8px;display:grid;overflow:hidden}.workflow-routes{display:none}.workflow-fragments{gap:1px;padding-top:22px;display:grid;position:relative;inset:auto}.workflow-fragments>small{top:0;left:0}.workflow-fragment,.workflow-fragment--one,.workflow-fragment--two,.workflow-fragment--three,.workflow-fragment--four{grid-template-columns:42px 1fr auto;gap:5px;width:100%;padding:8px 0;position:relative;top:auto;left:auto}.workflow-fragment span{letter-spacing:.1em;font-size:5px}.workflow-fragment strong{font-size:7px}.workflow-resolver{width:92px;height:104px;margin:auto;position:relative;top:auto;left:auto;transform:none;animation:none!important}.workflow-resolver>i{width:62px;height:62px}.workflow-resolver small{width:130px;font-size:5px;top:calc(50% + 48px)}.workflow-resolver:before{content:none}.workflow-lead{border-top:1px solid #a9dbc22c;border-left:1px solid #a9dbc275;justify-content:flex-start;width:100%;min-height:164px;padding:18px 0 6px 13px;position:relative;inset:auto}.workflow-lead:before{height:42px;top:0}.workflow-lead>small{margin-bottom:18px;font-size:5px;position:static}.workflow-lead__work{font-size:6px}.workflow-lead>strong{gap:6px;margin-top:11px}.workflow-lead>strong b{font-size:48px}.workflow-lead>strong em{font-size:5px}.workflow-lead__finding{margin-top:8px;font-size:5px}.workflow-lead>p{letter-spacing:.1em;margin-top:19px;font-size:5px}.flow-render--evidence{min-height:480px;padding:24px 12px}.flow-render--evidence>small{font-size:5px;line-height:1.5}.flow-render--evidence dl{margin-top:24px}.flow-render--evidence dl div{grid-template-columns:42px 1fr;gap:7px;padding:13px 0}.flow-render--evidence dt{font-size:5px}.flow-render--evidence dd{overflow-wrap:anywhere;font-size:7px}.flow-render--evidence>strong{margin-top:26px;padding-top:21px;font-size:27px}.story-section{padding-block:64px;scroll-margin-top:68px}.story-section h2{font-size:clamp(35px,10.5vw,40px)}.section-heading{margin-bottom:30px;padding-bottom:26px}.section-heading>.story-body{margin-top:18px}.demo-summary{padding:24px 22px}.contact-section{padding-block:74px}}@media (width<=350px){.story-header nav{display:none}.story-header{justify-content:space-between}.dark-story-copy h2{font-size:24px}}@media (width<=900px) and (height<=500px) and (orientation:landscape){.story-header{height:64px;padding-inline:22px}.record-stage{height:calc(100svh - 64px);min-height:0;padding:14px 22px;top:64px}.record-story--intro .chapter-copy{width:54%;padding-top:14px}.record-story--intro .chapter h1,.record-story--intro .chapter h2{max-width:350px;font-size:36px}.record-story--intro .chapter-body{max-width:280px;font-size:11px;margin-top:10px!important}.record-story--intro{height:250svh}.intro-scroll-cue{bottom:14px;left:22px}.story-blackout{height:14svh}.dark-story-chapter{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px;width:calc(100% - 36px);min-height:calc(100svh - 64px);margin-inline:18px;padding:34px 0;scroll-margin-top:64px;display:grid}.dark-story-chapter--copy-left{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.dark-story-chapter .dark-story-copy{grid-area:1/2}.dark-story-chapter .dark-story-visual,.dark-story-chapter--copy-left .dark-story-copy{grid-area:1/1}.dark-story-chapter--copy-left .dark-story-visual{grid-area:1/2}.dark-story-copy h2{font-size:32px}.dark-story-copy>p:not(.story-kicker){margin-top:14px;font-size:11px}.story-section{scroll-margin-top:64px}}.vision-section{--vision-white:#f7f5fa;--vision-dim:#a8a4af;--vision-line:#ffffff20;isolation:isolate;color:var(--vision-white);background:radial-gradient(circle at 70% 38%,#7d65a91c 0,#0000 32%),radial-gradient(circle at 20% 86%,#624d8512 0,#0000 30%),#050508;border-top:1px solid #ffffff15;padding:clamp(96px,11vw,168px) 0 clamp(82px,9vw,132px);scroll-margin-top:94px;position:relative;overflow:hidden}.vision-section:before{content:"";z-index:-1;opacity:.22;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 68% 46%,#000,#0000 62%);mask-image:radial-gradient(circle at 68% 46%,#000,#0000 62%)}.vision-section .story-kicker{color:#c9b7e2}.vision-section__intro{grid-template-columns:minmax(170px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(40px,8vw,128px);display:grid}.vision-section__intro>div:last-child{max-width:870px}.vision-section__intro h2{white-space:pre-line;font-size:clamp(58px,7.4vw,112px);letter-spacing:-.075em!important;line-height:.88!important}.vision-section__intro>div:last-child>p{color:#c5c0ca;max-width:720px;margin-top:36px;font-size:clamp(18px,1.7vw,25px);line-height:1.55}.vision-eyebrow{letter-spacing:.12em;color:#85808a;align-items:center;gap:10px;font-size:9px;display:flex;margin-top:22px!important}.vision-eyebrow i{background:#bda7dd;border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #bda7dd}.vision-stage{margin-top:clamp(52px,7vw,96px);position:relative}.vision-globe{border-block:1px solid var(--vision-line);touch-action:none;isolation:isolate;background:radial-gradient(circle at 50% 48%,#232029 0,#0c0b10 34%,#050508 69%);height:clamp(570px,72vw,860px);margin:0;position:relative;overflow:hidden}.vision-globe:before,.vision-globe:after{content:"";z-index:3;pointer-events:none;position:absolute}.vision-globe:before{background:linear-gradient(90deg,#050508 0,#0000 18% 80%,#050508 100%),linear-gradient(0deg,#050508d9 0,#0000 22% 78%,#050508b8 100%);inset:0}.vision-globe:after{aspect-ratio:1;border:1px solid #ffffff12;border-radius:50%;width:min(58vw,730px);top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 100px #a989d218}.vision-globe__canvas,.vision-globe__fallback{width:100%;height:100%;position:absolute;inset:0}.vision-globe__canvas{z-index:2;opacity:0;cursor:grab;transition:opacity .5s;display:block}.vision-globe__canvas:focus-visible{outline-offset:-5px;outline:1px solid #d8c5f5}.vision-globe__canvas.is-dragging{cursor:grabbing}.vision-globe.is-ready .vision-globe__canvas{opacity:1}.vision-globe.is-ready .vision-globe__fallback{opacity:0}.vision-globe__fallback{z-index:1;object-fit:contain;opacity:.86;filter:drop-shadow(0 0 32px #ffffff15);padding:4%;transition:opacity .35s}.vision-globe__hud{z-index:4;color:#aaa4b0;letter-spacing:.15em;transform-origin:0 0;pointer-events:none;grid-template-columns:auto 82px auto;align-items:center;gap:12px;font-size:8px;display:grid;position:absolute;top:50%;left:4px;transform:translateY(-50%)rotate(-90deg)translateY(-50%)}.vision-globe__hud i{background:linear-gradient(90deg,#ffffff24,#fff,#ffffff24);height:1px;display:block}.vision-globe__hud strong{color:#f4f0f7;font-weight:500}.vision-globe__hint{z-index:4;color:#b9b4bf;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08080ca8;border:1px solid #ffffff20;align-items:center;gap:9px;padding:10px 12px;font-size:9px;display:flex;position:absolute;bottom:22px;right:24px}.vision-globe__hint span{color:#fff;font-size:15px}.vision-globe figcaption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.vision-stages{z-index:5;border-top:1px solid var(--vision-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050508c7;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:0;left:0;right:0}.vision-stages li{border-right:1px solid var(--vision-line);grid-template-columns:auto 1fr;gap:17px;min-height:126px;padding:25px clamp(20px,3vw,42px);display:grid}.vision-stages li:last-child{border-right:0}.vision-stages li>span{color:#9c83bd;font:500 9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.vision-stages strong{letter-spacing:-.02em;font-size:15px;font-weight:500;display:block}.vision-stages p{max-width:250px;color:var(--vision-dim);font-size:11px;line-height:1.55;margin-top:8px!important}.vision-bridge{grid-template-columns:minmax(170px,.5fr) minmax(0,1fr) minmax(200px,.5fr);align-items:start;gap:clamp(32px,6vw,88px);padding-top:clamp(48px,7vw,86px);display:grid}.vision-bridge h3{letter-spacing:-.05em;font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1}.vision-bridge div p{color:#b8b3be;max-width:610px;font-size:15px;line-height:1.7;margin-top:20px!important}.vision-bridge>small{color:#918b97;border-left:1px solid #a88ace80;padding-left:18px;font-size:10px;line-height:1.65}@media (width<=900px){.vision-section__intro{grid-template-columns:1fr;gap:24px}.vision-eyebrow{margin-top:14px!important}.vision-stage{width:100%}.vision-globe{height:720px}.vision-globe:before{background:linear-gradient(0deg,#050508e8 0,#0000 30% 75%,#050508a8 100%)}.vision-stages{left:22px;right:22px}.vision-bridge{grid-template-columns:1fr 1.5fr}.vision-bridge>small{grid-column:2}}@media (width<=600px){.vision-section{padding:76px 0 68px;scroll-margin-top:68px}.vision-section__intro{width:calc(100% - 36px)}.vision-section__intro h2{font-size:clamp(52px,16vw,70px)}.vision-section__intro>div:last-child>p{margin-top:24px;font-size:16px;line-height:1.6}.vision-stage{margin-top:46px}.vision-globe{border-bottom:0;height:700px}.vision-globe:after{width:94vw;top:38%}.vision-globe__fallback{height:68%;padding:4% 0}.vision-globe__hud{display:none}.vision-globe__hint{white-space:nowrap;font-size:7px;bottom:230px;right:50%;transform:translate(50%)}.vision-stages{background:#09090ddd;grid-template-columns:1fr;left:18px;right:18px}.vision-stages li{border-right:0;border-bottom:1px solid var(--vision-line);grid-template-columns:32px 1fr;min-height:0;padding:17px 8px}.vision-stages li:last-child{border-bottom:0}.vision-stages p{margin-top:4px!important}.vision-bridge{grid-template-columns:1fr;gap:24px;width:calc(100% - 36px);padding-top:52px}.vision-bridge>small{border-top:1px solid #ffffff1b;border-left:0;grid-column:auto;padding:16px 0 0}}@media (prefers-reduced-motion:reduce){.vision-globe__canvas{transition:none}}.story-reset{color:#f7f4f9;text-align:center;background:radial-gradient(circle at 50% 48%,#9170c51c,#0000 28%),#07080c;place-items:center;min-height:calc(100svh - 94px);padding:clamp(86px,12vw,180px) clamp(28px,8vw,140px);display:grid;overflow:hidden}.story-reset>div{width:min(1180px,100%)}.story-reset .story-kicker{color:#c5abe7;margin-bottom:clamp(24px,4vh,44px)}.story-reset h2{white-space:pre-line;font-size:clamp(76px,11vw,176px);letter-spacing:-.085em!important;line-height:.82!important}.story-reset>div>p:last-child{color:#aaa5b0;width:min(570px,100%);margin:clamp(34px,5vh,58px) auto 0;font-size:clamp(14px,1.2vw,18px);line-height:1.7}.story-art{--art-line:#ffffff35;--art-bright:#f4f1f6;--art-muted:#8f8995;--art-purple:#c4a2f1;width:100%;min-height:clamp(500px,65vh,690px);color:var(--art-bright);isolation:isolate;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/84px 84px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/84px 84px,radial-gradient(circle,#8f6bc516,#0000 42%);margin:0;position:relative;overflow:hidden}.story-art:after{content:"";z-index:8;pointer-events:none;background:linear-gradient(90deg,#07080c 0,#0000 12% 88%,#07080c 100%),linear-gradient(0deg,#07080c 0,#0000 14% 86%,#07080c 100%);position:absolute;inset:0}.story-art :is(small,.story-art__overline,.story-art__footnote,.decision-note){letter-spacing:.17em;font:500 clamp(6px,.5vw,8px)/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.story-art__overline{z-index:7;color:#c3b6ce;white-space:nowrap;margin:0;position:absolute;top:7%;left:50%;transform:translate(-50%)}.story-art__footnote{z-index:7;color:#716b77;margin:0;position:absolute;bottom:4%;left:4%}.story-art__caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.story-art--records{perspective:1100px}.record-pair__threads{z-index:1;fill:none;stroke:#ffffff5c;stroke-width:1px;vector-effect:non-scaling-stroke;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.record-pair__threads path{stroke-dasharray:1;filter:drop-shadow(0 0 6px #fff4)}.record-plane{z-index:3;width:31%;height:62%;transform-style:preserve-3d;background:linear-gradient(135deg,#ffffff08,#07080ce8 64%);border:1px solid #ffffff92;padding:clamp(18px,2.5vw,34px);position:absolute;top:19%;box-shadow:inset 0 1px #ffffff20,0 34px 45px #0008}.record-plane:before{content:"";z-index:-1;border:1px solid #ffffff1e;position:absolute;inset:10px -8px -10px 8px;transform:translateZ(-18px)}.record-plane--catalog{left:7%;transform:rotateY(13deg)rotate(1deg)}.record-plane--registry{right:7%;transform:rotateY(-13deg)rotate(-1deg)}.record-plane>small{color:#c1bac7}.record-plane__rows{height:calc(100% - 28px);margin:22px 0 0;display:grid}.record-plane__rows>div{border-bottom:1px solid #ffffff25;grid-template-columns:42% 1fr;align-items:center;display:grid}.record-plane__rows dt{letter-spacing:.12em;color:#827c88;font:500 clamp(5px,.46vw,7px)/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.record-plane__rows dd{text-align:right;color:#e8e3ea;overflow-wrap:anywhere;margin:0;font:500 clamp(6px,.58vw,9px)/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.record-plane__rows .record-plane__share dd{color:var(--art-purple);font-size:clamp(12px,1.25vw,19px)}.record-plane--catalog .record-plane__share dd{color:#fff}.record-pair__identity{z-index:6;aspect-ratio:1;background:#08090dcc;border:1px solid #ffffff72;border-radius:50%;place-items:center;width:clamp(92px,11vw,146px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 56px #a98cdb24}.record-pair__identity:before{content:"";border:1px solid #ffffff28;border-radius:50%;position:absolute;inset:20%}.record-pair__identity i{aspect-ratio:1;background:#fff;border-radius:50%;width:24%;box-shadow:0 0 9px #fff,0 0 28px #fff9}.record-pair__identity span{letter-spacing:.16em;color:#a49eaa;white-space:nowrap;font:500 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:81%}.story-art--shares{place-items:center;display:grid}.share-comparison{z-index:3;grid-template-columns:1fr clamp(80px,14vw,150px) 1fr;align-items:center;gap:clamp(20px,4vw,54px);width:82%;height:72%;display:grid;position:relative}.share-stack{align-self:center;gap:24px;display:grid}.share-stack>small{text-align:center;color:#b2abb7}.share-stack__blocks{perspective:800px;flex-direction:column;gap:7px;display:flex}.share-stack__blocks i{background:#ffffff025;border:1px solid #ffffff1d;height:clamp(52px,7.5vh,74px);font-style:normal;position:relative;transform:skewY(-3deg);box-shadow:inset 0 1px #ffffff0a}.share-stack__blocks i:after{content:"";border-top:1px solid #ffffff0d;position:absolute;top:50%;left:8px;right:8px}.share-stack__blocks .share-stack__active{background:#ffffff08;border-color:#fff7}.share-stack__blocks .share-stack__value{letter-spacing:-.06em;color:#fff;background:linear-gradient(135deg,#ffffff12,#ffffff05);border-color:#ffffff90;place-items:center;font:400 clamp(28px,3.2vw,48px)/1 Inter,Arial,sans-serif;display:grid;transform:skewY(-3deg)}.share-stack__blocks .share-stack__value:after{display:none}.share-stack--registry .share-stack__value{color:var(--art-purple);border-color:#b99bdc9c}.share-gap{text-align:center;background:#a47dc51c;border:1px solid #d0b0f3;place-content:center;place-self:center;width:100%;min-height:clamp(62px,8vh,82px);display:grid;transform:translateY(12%);box-shadow:0 0 36px #ad82df2e}.share-gap span,.share-gap strong{letter-spacing:.15em;color:#dac5f5;font:500 clamp(7px,.65vw,10px)/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.share-gap strong{margin-top:3px}.story-art--shares .story-art__footnote{text-align:right;left:auto;right:4%}.evidence-threads{z-index:1;fill:none;stroke:#ffffff2c;stroke-width:1px;vector-effect:non-scaling-stroke;width:100%;height:100%;position:absolute;inset:0}.evidence-threads path{stroke-dasharray:1;filter:drop-shadow(0 0 5px #c3a0e955)}.evidence-source{z-index:4;border-left:1px solid #ffffff87;gap:6px;min-width:22%;padding-left:12px;display:grid;position:absolute}.evidence-source small{color:#8c8691}.evidence-source strong{letter-spacing:.08em;font:600 clamp(8px,.72vw,11px)/1.25 ui-monospace,SFMono-Regular,Menlo,monospace}.evidence-source--catalog{top:13%;left:5%}.evidence-source--registry{top:15%;right:5%}.evidence-source--writer{bottom:13%;left:6%}.evidence-source--work{bottom:13%;right:5%}.evidence-lead{z-index:4;aspect-ratio:.86;place-items:center;width:clamp(180px,25vw,330px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.evidence-lead:before,.evidence-lead:after,.evidence-lead>div{content:"";background:#0b0c10e3;border:1px solid #ffffff7a;position:absolute;inset:0;box-shadow:0 28px 50px #0008}.evidence-lead:before{border-color:#ffffff25;transform:translate(-9px,10px)rotate(-2deg)}.evidence-lead:after{border-color:#ffffff32;transform:translate(9px,-10px)rotate(2deg)}.evidence-lead>div{z-index:2;background:#0d0e13;border-color:#ffffff4f;flex-direction:column;justify-content:space-between;padding:12%;display:flex;inset:7%}.evidence-lead small{color:#958d9b}.evidence-lead strong{letter-spacing:-.05em;font-size:clamp(19px,2.1vw,32px);font-weight:400;line-height:.93}.evidence-lead>i{z-index:5;background:var(--art-purple);border-radius:50%;width:8px;height:8px;position:relative;box-shadow:0 0 20px #c29ced}.story-art--decision{overflow:visible}.decision-note{z-index:5;border-left:1px solid var(--art-purple);color:#dbc6f6;white-space:nowrap;margin:0;padding-left:13px;position:absolute;top:8%;right:8%}.decision-console{z-index:3;background:linear-gradient(145deg,#ffffff09,#090a0ee8);border:1px solid #ffffff8c;padding:clamp(25px,3.6vw,50px);position:absolute;inset:21% 6% 13% 8%;transform:perspective(900px)rotateY(-4deg)rotateX(1deg);box-shadow:0 38px 70px #0009}.decision-console:before{content:"";z-index:-1;border:1px solid #ffffff20;position:absolute;inset:11px -9px -11px 9px}.decision-console>small{color:#9a929f}.decision-lead{background:#07080c8c;border:1px solid #ffffff27;gap:9px;margin-top:clamp(24px,4vh,44px);padding:clamp(18px,2.2vw,30px);display:grid}.decision-lead span{letter-spacing:.14em;color:#887f8e;font:500 clamp(6px,.5vw,8px)/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.decision-lead strong{letter-spacing:-.03em;font-size:clamp(15px,1.45vw,23px);font-weight:400}.decision-actions{border-top:1px solid #ffffff20;grid-template-columns:1fr 1fr;gap:14px;margin-top:clamp(28px,5vh,52px);padding-top:clamp(22px,3vh,35px);display:grid}.decision-actions button{color:#eeeaf0;letter-spacing:.16em;background:#ffffff02;border:1px solid #ffffff54;min-height:clamp(54px,7vh,72px);font:600 clamp(7px,.62vw,10px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:border-color .2s,background .2s,box-shadow .2s}.decision-actions button:first-child{background:#a67fc21c;border-color:#c5a3ed}.decision-actions button:hover,.decision-actions button.is-selected{background:#ad85d833;border-color:#eadcff;box-shadow:0 0 28px #a97cdb2b}.decision-actions button:last-child.is-selected{background:#ffffff14;border-color:#fff}.decision-cursor{z-index:4;fill:#fff;stroke:#07080c;stroke-width:1.8px;filter:drop-shadow(0 3px 4px #000);width:clamp(22px,2.4vw,34px);position:absolute;bottom:13%;right:8%;overflow:visible}.story-art--decision .story-art__footnote{text-align:right;left:auto;right:4%}@supports (animation-timeline:view()){.story-reset>div{animation:linear both story-reset-arrive;animation-timeline:view();animation-range:entry 10% entry 78%}.record-pair__threads path,.evidence-threads path{animation:linear both story-thread-draw;animation-timeline:view();animation-range:entry 4% entry 74%}.record-plane--catalog,.share-stack--catalog,.evidence-source:first-of-type{animation:linear both story-object-left;animation-timeline:view();animation-range:entry 2% entry 66%}.record-plane--registry,.share-stack--registry,.evidence-source:nth-of-type(2){animation:linear both story-object-right;animation-timeline:view();animation-range:entry 2% entry 66%}.record-pair__identity,.share-gap,.evidence-lead{animation:linear both story-object-focus;animation-timeline:view();animation-range:entry 18% entry 80%}.decision-console{animation:linear both story-console-arrive;animation-timeline:view();animation-range:entry 5% entry 72%}}@keyframes story-reset-arrive{0%{opacity:0;filter:blur(7px);transform:translateY(46px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes story-thread-draw{0%{stroke-dashoffset:1px;opacity:.05}to{stroke-dashoffset:0;opacity:1}}@keyframes story-object-left{0%{opacity:.12;translate:-32px 20px}to{opacity:1;translate:0}}@keyframes story-object-right{0%{opacity:.12;translate:32px 20px}to{opacity:1;translate:0}}@keyframes story-object-focus{0%{opacity:0;scale:.74}to{opacity:1;scale:1}}@keyframes story-console-arrive{0%{opacity:.1;translate:36px 22px}to{opacity:1;translate:0}}.story-site[data-motion=reduced] :is(.story-reset>div,.record-pair__threads path,.evidence-threads path,.record-plane,.share-stack,.share-gap,.evidence-source,.evidence-lead,.decision-console){opacity:1!important;filter:none!important;animation:none!important;translate:none!important;scale:none!important}@media (width<=900px) and (width>=601px){.story-reset{min-height:76svh}.story-art{min-height:600px}}@media (width<=600px){.story-blackout{height:10svh}.story-reset{min-height:calc(100svh - 68px);padding:68px 18px}.story-reset h2{font-size:clamp(64px,20vw,82px)}.story-reset>div>p:last-child{font-size:13px}.story-art{background-size:44px 44px,44px 44px,auto;min-height:430px}.story-art:after{background:linear-gradient(90deg,#07080c 0,#0000 7% 93%,#07080c 100%),linear-gradient(0deg,#07080c 0,#0000 8% 92%,#07080c 100%)}.story-art__footnote{letter-spacing:.12em;font-size:4px}.story-art--records{min-height:440px}.story-art__overline{font-size:4px;top:5%}.record-plane{width:38%;height:66%;padding:9px;top:17%}.record-plane--catalog{left:2%}.record-plane--registry{right:2%}.record-plane>small{letter-spacing:.1em;font-size:4px}.record-plane__rows{height:calc(100% - 14px);margin-top:9px}.record-plane__rows>div{grid-template-columns:1fr;align-content:center;gap:4px}.record-plane__rows dt{font-size:4px}.record-plane__rows dd{text-align:left;font-size:4px}.record-plane__rows .record-plane__share dd{font-size:11px}.record-pair__identity{width:52px}.record-pair__identity span{font-size:3px}.story-art--shares{min-height:440px}.share-comparison{grid-template-columns:1fr 46px 1fr;gap:6px;width:96%;height:75%}.share-stack{gap:12px}.share-stack>small{letter-spacing:.08em;font-size:4px}.share-stack__blocks{gap:4px}.share-stack__blocks i{height:42px}.share-stack__blocks .share-stack__value{font-size:20px}.share-gap{min-height:47px;transform:none}.share-gap span,.share-gap strong{letter-spacing:.08em;font-size:4px}.story-art--evidence{min-height:450px}.evidence-source{gap:4px;min-width:33%;padding-left:6px}.evidence-source small{font-size:4px}.evidence-source strong{font-size:5px}.evidence-source--catalog{top:8%;left:3%}.evidence-source--registry{top:9%;right:2%}.evidence-source--writer{bottom:9%;left:3%}.evidence-source--work{bottom:9%;right:2%}.evidence-lead{width:112px}.evidence-lead>div{padding:10%}.evidence-lead small{font-size:4px}.evidence-lead strong{font-size:15px}.story-art--decision{min-height:440px}.decision-note{padding-left:6px;font-size:4px;top:6%;right:4%}.decision-console{padding:16px 12px;inset:18% 2% 12% 3%}.decision-console>small{font-size:4px}.decision-lead{gap:6px;margin-top:19px;padding:12px 9px}.decision-lead span{font-size:4px}.decision-lead strong{font-size:11px}.decision-actions{gap:7px;margin-top:24px;padding-top:18px}.decision-actions button{min-height:45px;padding:4px;font-size:5px}.decision-cursor{width:20px;bottom:14%;right:7%}}@media (width<=900px) and (height<=500px) and (orientation:landscape){.story-reset{min-height:calc(100svh - 64px);padding:48px 40px}.story-reset h2{font-size:70px}.story-reset>div>p:last-child{margin-top:20px;font-size:11px}.story-art{min-height:390px}}@media (width<=900px){.dark-story-chapter,.dark-story-chapter--copy-left{grid-template-columns:minmax(0,1.16fr) minmax(240px,.84fr);align-items:center;gap:clamp(24px,4vw,42px);width:calc(100% - 48px);min-height:calc(100svh - 76px);padding:clamp(58px,8vh,84px) 0}.dark-story-chapter--copy-left{grid-template-columns:minmax(240px,.84fr) minmax(0,1.16fr)}.dark-story-chapter .dark-story-copy{order:initial;grid-area:1/2;padding:0}.dark-story-chapter .dark-story-visual,.dark-story-chapter--copy-left .dark-story-copy{order:initial;grid-area:1/1;padding:0}.dark-story-chapter--copy-left .dark-story-visual{order:initial;grid-area:1/2;padding:0}.dark-story-chapter:not(.dark-story-chapter--copy-left) .dark-story-visual{justify-self:start;width:91%}.dark-story-chapter--copy-left .dark-story-visual{justify-self:end;width:91%}.dark-story-copy h2{font-size:clamp(34px,5.8vw,49px);line-height:.98}.dark-story-copy>p:not(.story-kicker){margin-top:22px;font-size:13px;line-height:1.65}.dark-story-copy .source-inspection{margin-top:22px}.story-art{min-height:clamp(430px,62vw,535px)}.vision-globe{height:680px}.vision-globe:after{width:min(52vw,610px)}}@media (width<=600px){.dark-story-chapter,.dark-story-chapter--copy-left{grid-template-columns:minmax(0,1.12fr) minmax(132px,.88fr);gap:14px;width:calc(100% - 20px);min-height:calc(100svh - 68px);margin-inline:10px;padding:34px 0}.dark-story-chapter--copy-left{grid-template-columns:minmax(132px,.88fr) minmax(0,1.12fr)}.dark-story-copy .story-kicker{letter-spacing:.12em;margin-bottom:10px;font-size:5px}.dark-story-copy h2{letter-spacing:-.048em;font-size:clamp(19px,5.8vw,23px);line-height:1.01}.dark-story-copy>p:not(.story-kicker){margin-top:14px;font-size:9.5px;line-height:1.62}.dark-story-copy .source-inspection{margin-top:15px;font-size:8px}.dark-story-copy .source-inspection summary{min-height:36px}.dark-story-copy .story-button{min-height:38px;margin-top:18px;padding:8px 9px;font-size:8px}.dark-story-chapter:not(.dark-story-chapter--copy-left) .dark-story-visual,.dark-story-chapter--copy-left .dark-story-visual{width:88%}.story-art{min-height:370px}.record-plane>small{white-space:nowrap}.record-plane__rows dd{overflow-wrap:normal;word-break:normal}.vision-globe{height:640px}.vision-globe:after{width:82vw;top:37%}.vision-globe__fallback{height:65%;padding:8%}.vision-globe__hint{bottom:214px}}@media (width<=370px){.dark-story-chapter,.dark-story-chapter--copy-left{grid-template-columns:minmax(0,1.08fr) minmax(124px,.92fr);gap:10px;width:calc(100% - 16px);margin-inline:8px}.dark-story-chapter--copy-left{grid-template-columns:minmax(124px,.92fr) minmax(0,1.08fr)}.dark-story-copy h2{font-size:18px}.dark-story-copy>p:not(.story-kicker){font-size:8.5px}.story-art{min-height:350px}}@media (width<=900px) and (height<=500px) and (orientation:landscape){.dark-story-chapter,.dark-story-chapter--copy-left{grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr);gap:22px;width:calc(100% - 36px);min-height:calc(100svh - 64px);padding:26px 0}.dark-story-chapter--copy-left{grid-template-columns:minmax(230px,.85fr) minmax(0,1.15fr)}.dark-story-copy h2{font-size:clamp(25px,4.5vw,36px)}.dark-story-copy>p:not(.story-kicker){margin-top:11px;font-size:9px}.story-art{min-height:300px;max-height:calc(100svh - 80px)}}@media (width<=600px) and (orientation:portrait){.story-header{height:68px;padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.story-header nav{display:none}.story-header .header-cta{min-height:44px;font-size:11px}.story-wrap{width:calc(100% - 36px)}.story-site[data-phone=true] .record-story--intro{height:auto}.story-site[data-phone=true] .record-stage{height:calc(100svh - 68px);min-height:680px;position:relative;top:auto}.story-site[data-phone=true] .record-stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#07080c 92%);height:34%;position:absolute;bottom:0;left:0;right:0}.story-site[data-phone=true] .record-story--intro .chapter-copy{padding-top:18px}.story-site[data-phone=true] .record-story-scene__canvas,.story-site[data-phone=true] .intro-scroll-cue,.story-site[data-phone=true] .story-blackout,.story-signal{display:none}.story-reset{min-height:0;padding:82px 18px 110px}.dark-story-chapter,.dark-story-chapter--copy-left{border-top:1px solid #ffffff12;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:34px;width:calc(100% - 36px);min-height:0;margin-inline:18px;padding:72px 0;display:grid}.dark-story-chapter:first-of-type{border-top:0}.dark-story-chapter .dark-story-copy,.dark-story-chapter--copy-left .dark-story-copy{order:initial;grid-area:1/1;width:100%;max-width:420px;padding:0}.dark-story-chapter .dark-story-visual,.dark-story-chapter--copy-left .dark-story-visual,.dark-story-chapter:not(.dark-story-chapter--copy-left) .dark-story-visual{order:initial;grid-area:2/1;justify-self:stretch;width:100%;padding:0}.dark-story-copy .story-kicker{letter-spacing:.14em;margin-bottom:14px;font-size:8px;line-height:1.5}.dark-story-copy h2{letter-spacing:-.058em;font-size:clamp(36px,11vw,44px);line-height:.98}.dark-story-copy>p:not(.story-kicker){max-width:36rem;margin-top:20px;font-size:15px;line-height:1.65}.dark-story-copy .source-inspection{max-width:none;margin-top:22px;font-size:12px}.dark-story-copy .source-inspection summary{min-height:48px}.dark-story-copy .story-button{width:100%;min-height:50px;margin-top:26px;padding:13px 15px;font-size:11px}.dark-story-copy .story-kicker,.dark-story-copy h2,.dark-story-copy>p:not(.story-kicker),.dark-story-copy>details,.dark-story-copy>.story-button,.dark-story-visual{filter:none!important;clip-path:none!important;opacity:1!important;animation:none!important;transform:none!important}.story-art{min-height:420px}.story-art__overline{font-size:6px}.story-art__footnote{font-size:6px;line-height:1.45}.record-plane>small{font-size:6px}.record-plane__rows dt{font-size:5px}.record-plane__rows dd{font-size:6px}.record-plane__rows .record-plane__share dd{font-size:14px}.record-pair__identity span{font-size:5px}.share-stack>small,.share-gap span,.share-gap strong,.evidence-source small,.evidence-lead small{font-size:6px}.evidence-source strong{font-size:7px}.decision-note,.decision-console>small,.decision-lead span{font-size:6px}.decision-lead strong{font-size:14px}.decision-actions button{min-height:48px;font-size:8px}.vision-globe{touch-action:pan-y}.section-heading{gap:0}.live-evidence-link{max-width:none;margin-top:24px}.demo-summary>.story-button,.contact-section .story-button{width:100%}.footer-line{align-items:flex-start}.footer-bottom{flex-wrap:wrap;row-gap:20px}.footer-bottom small{width:100%;margin:0}}@media (width<=370px) and (orientation:portrait){.dark-story-chapter,.dark-story-chapter--copy-left{grid-template-columns:minmax(0,1fr);gap:28px;width:calc(100% - 28px);margin-inline:14px}.dark-story-copy h2{font-size:34px}.dark-story-copy>p:not(.story-kicker){font-size:14px}}@media (height<=500px) and (pointer:coarse){.story-signal{display:none}}.story-kicker,.vision-eyebrow{color:#5a466f;letter-spacing:.1em;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffffd9,#e8e0f3ad 58%,#cdbbe63d);border:1px solid #6b526f2b;border-radius:999px;align-items:center;gap:9px;width:fit-content;max-width:100%;min-height:34px;padding:8px 13px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 8px 24px #49305c0a}.story-kicker__icon{z-index:1;color:#7758aa;filter:drop-shadow(0 0 6px #8b65c677);flex:none;width:15px;height:15px;position:relative}.story-kicker:after,.vision-eyebrow:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff8,#0000);width:28%;animation:7s ease-in-out infinite presto-pill-sheen;position:absolute;inset:-100% auto -100% -35%;transform:skew(-18deg)}.vision-eyebrow{color:#c8c1ce;background:linear-gradient(135deg,#ffffff1a,#ffffff08 58%,#0000);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff17,0 10px 30px #0003;margin-top:12px!important}.vision-eyebrow i{z-index:1;width:7px;height:7px;animation:3.2s ease-in-out infinite presto-status-pulse;position:relative}:is(.record-story,.dark-story-flow,.story-reset,.vision-section,.contact-section) .story-kicker{color:#e3d5f4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff17,#ffffff09 58%,#a783d615);border-color:#ffffff21;box-shadow:inset 0 1px #ffffff18,0 10px 34px #0003}:is(.record-story,.dark-story-flow,.story-reset,.vision-section,.contact-section) .story-kicker__icon{color:#d7bdf8;filter:drop-shadow(0 0 7px #b786ee)}.story-reset .story-kicker{margin-inline:auto}.story-reset{isolation:isolate;position:relative}.story-reset:before,.investigation-section:after,.full-demo:after{content:"";z-index:0;aspect-ratio:1;pointer-events:none;opacity:.1;background:conic-gradient(from 0deg,transparent 0 18%,currentColor 25%,transparent 34% 67%,currentColor 74%,transparent 82%);border:1px dashed;border-radius:50%;width:min(68vw,900px);animation:48s linear infinite presto-orbit-line;position:absolute;-webkit-mask:radial-gradient(circle,#0000 0 62%,#000 62.3% 63%,#0000 63.3% 77%,#000 77.3% 78%,#0000 78.3%);mask:radial-gradient(circle,#0000 0 62%,#000 62.3% 63%,#0000 63.3% 77%,#000 77.3% 78%,#0000 78.3%)}.story-reset:before{color:#c6a7ec;bottom:-46%;right:-20%}.story-reset>div,.investigation-section>.story-wrap,.full-demo>.story-wrap{z-index:1;position:relative}.investigation-section:after{color:#7953aa;animation-direction:reverse;top:-34%;right:-34%}.full-demo:after{color:#7953aa;bottom:-52%;left:-38%}.vision-section__intro>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.dark-story-copy .story-kicker,.dark-story-copy h2,.dark-story-copy>p:not(.story-kicker),.dark-story-copy>details,.dark-story-copy>.story-button,.dark-story-visual{animation:none}.dark-story-flow:before{will-change:transform;background:radial-gradient(44% 23% at 77% 30%,#a57cd51a,#0000 72%),radial-gradient(34% 18% at 18% 74%,#72c7aa0e,#0000 72%);animation:16s ease-in-out infinite alternate presto-ambient-drift;inset:-8%}.vision-section:before{opacity:.28;will-change:transform;animation:20s ease-in-out infinite alternate-reverse presto-ambient-drift;inset:-8%}.story-art:before{content:"";z-index:0;pointer-events:none;will-change:transform,opacity;background:radial-gradient(circle at 40% 46%,#c5a1ef14,#0000 27%);animation:8s ease-in-out infinite alternate presto-art-light;position:absolute;inset:-35%}.story-signal__route{animation:2.8s linear infinite presto-route-flow}.story-signal__stop{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite presto-route-pulse}.story-signal__stop:nth-of-type(2n){animation-delay:-1.6s}.record-pair__threads,.evidence-threads{stroke:#a887df}.record-pair__threads path,.evidence-threads path{stroke-dasharray:.035 .025;filter:drop-shadow(0 0 6px #8c68ce88);animation:4s linear infinite presto-thread-flow!important}.record-pair__threads path:nth-child(2),.evidence-threads path:nth-child(2){animation-delay:-2s!important}.investigation-section,.full-demo,.contact-section{isolation:isolate;position:relative;overflow:hidden}.investigation-section:before,.full-demo:before,.contact-section:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;filter:blur(10px);will-change:transform,opacity;border-radius:50%;width:min(70vw,900px);animation:14s ease-in-out infinite alternate presto-section-glow;position:absolute}.investigation-section:before{background:radial-gradient(circle,#8f6ac21a,#0000 68%);top:-36%;right:-22%}.full-demo:before{background:radial-gradient(circle,#9d7ec014,#0000 68%);animation-direction:alternate-reverse;bottom:-48%;left:-22%}.contact-section:before{background:radial-gradient(circle,#c2a4e522,#0000 68%);top:-48%;right:-18%}@media (hover:hover) and (pointer:fine){.story-art{transition:transform .65s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .65s}.dark-story-visual:hover .story-art{border-color:#cbb0ef4d;transform:translateY(-7px)rotateX(1deg);box-shadow:0 42px 110px #0009,0 0 60px #9f79cf15}.demo-summary{transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s,border-color .3s}.demo-summary:hover{border-color:#bba8cf;transform:translateY(-5px);box-shadow:0 20px 54px #38224f12}.story-kicker:hover,.vision-eyebrow:hover{border-color:#b89bda75;box-shadow:inset 0 1px #fff2,0 12px 30px #6b3d9514}}@keyframes presto-pill-sheen{0%,68%{opacity:0;transform:translate(-180%)skew(-18deg)}74%{opacity:.7}90%,to{opacity:0;transform:translate(620%)skew(-18deg)}}@keyframes presto-status-pulse{0%,to{opacity:.55;transform:scale(.82);box-shadow:0 0 8px #bda7dd55}50%{opacity:1;transform:scale(1.15);box-shadow:0 0 18px #bda7dd}}@keyframes presto-ambient-drift{0%{transform:translate(-1.5%,-1%)scale(1)}to{transform:translate(2%,1.5%)scale(1.04)}}@keyframes presto-art-light{0%{opacity:.45;transform:translate(-6%,-3%)scale(.94)}to{opacity:1;transform:translate(8%,4%)scale(1.08)}}@keyframes presto-section-glow{0%{opacity:.45;transform:translate(-3%,-2%)scale(.92)}to{opacity:.9;transform:translate(5%,3%)scale(1.08)}}@keyframes presto-route-flow{to{stroke-dashoffset:-26px}}@keyframes presto-route-pulse{0%,to{opacity:.2;transform:scale(.75)}50%{opacity:.62;transform:scale(1.35)}}@keyframes presto-thread-flow{to{stroke-dashoffset:-1px}}@keyframes presto-orbit-line{to{rotate:1turn}}@media (width<=600px){.story-kicker,.vision-eyebrow{min-height:32px;padding:7px 11px;font-size:10px}.dark-story-copy .story-kicker{font-size:9px}.story-kicker:after,.vision-eyebrow:after{display:none}.dark-story-flow:before,.vision-section:before,.story-art:before,.story-reset:before,.investigation-section:before,.investigation-section:after,.full-demo:before,.full-demo:after,.contact-section:before,.vision-eyebrow i,.record-pair__threads path,.evidence-threads path{animation:none!important}.story-art:before{opacity:.65}}.contact-section{--closing-space-xs:12px;--closing-space-sm:20px;--closing-space-md:clamp(28px,3vw,36px);--closing-space-lg:clamp(48px,5vw,64px);--closing-space-xl:clamp(72px,8vw,104px);--closing-radius:20px;padding-block:var(--closing-space-xl);background:#0d0c11}.contact-section>.story-wrap{z-index:1;position:relative}.contact-layout{gap:var(--closing-space-lg);grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);align-items:center}.contact-copy{max-width:720px}.contact-section .contact-copy h2{letter-spacing:-.075em;font-size:clamp(58px,7vw,104px);line-height:.91}.contact-section .contact-copy .story-body{max-width:510px;margin-top:var(--closing-space-md);color:#d0c9d5;font-size:17px}.contact-section .contact-copy .story-button{margin-top:var(--closing-space-md)}.contact-section .contact-copy .scope-note{margin-top:var(--closing-space-sm)!important}.contact-brief{min-height:320px;padding:var(--closing-space-md);border-radius:var(--closing-radius);background:linear-gradient(145deg,#ffffff0d,#ffffff035 58%,#9e74d00c);border:1px solid #ffffff24;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff16,0 32px 80px #0005}.contact-brief:before{content:"";aspect-ratio:1;border:1px solid #c7a7ef38;border-radius:50%;width:300px;position:absolute;bottom:-55%;right:-25%;box-shadow:0 0 0 34px #b794df0c,0 0 0 68px #b794df08}.contact-brief:after{content:"";transform-origin:0;background:linear-gradient(90deg,#be9ce8,#0000);height:1px;animation:4.8s ease-in-out infinite team-trace;position:absolute;bottom:29px;left:34px;right:34px}.contact-brief__signal,.team-showcase__label,.team-card__status{letter-spacing:.12em;color:#cdb8e8;align-items:center;gap:9px;font-size:11px;font-weight:600;line-height:1.2;display:flex}.contact-brief__signal i,.team-showcase__label i,.team-card__status i{background:#bd95ed;border-radius:50%;flex:none;width:7px;height:7px;animation:2.8s ease-in-out infinite team-pulse;box-shadow:0 0 0 5px #b88de51a,0 0 18px #b88de5}.contact-brief>strong{padding-top:var(--closing-space-lg);letter-spacing:-.055em;margin-top:auto;font-size:clamp(27px,2.5vw,38px);font-weight:400;line-height:1.02;display:block;position:relative}.contact-brief>p{color:#aaa2af;max-width:340px;font-size:14px;line-height:1.65;position:relative;margin-top:var(--closing-space-sm)!important}.contact-brief__scope{margin-top:var(--closing-space-sm);padding-bottom:var(--closing-space-sm);letter-spacing:.11em;color:#8f8795;font-size:10px;font-weight:600;display:block;position:relative}.team-showcase{margin-top:var(--closing-space-xl);padding-top:var(--closing-space-lg);border-top:1px solid #ffffff1c;scroll-margin-top:112px;position:relative}.team-showcase:before{content:"";filter:drop-shadow(0 0 8px #b986ee);background:linear-gradient(90deg,#0000,#bb91ec,#f0e4ff,#bb91ec,#0000) 0 0/220% 100%;width:38%;height:1px;animation:6s linear infinite team-line;position:absolute;top:-1px;left:0}.team-showcase__header{gap:var(--closing-space-lg);grid-template-columns:minmax(0,1.12fr) minmax(280px,.62fr);align-items:end;display:grid}.team-showcase__label{color:#d5c3ea}.team-showcase__header h3{margin-top:var(--closing-space-sm);letter-spacing:-.075em;text-wrap:balance;font-size:clamp(52px,6.1vw,88px);font-weight:400;line-height:.91}.team-showcase__header>p{color:#b7afbc;max-width:440px;padding-bottom:7px;font-size:17px;line-height:1.65}.team-grid{gap:var(--closing-space-sm);margin-top:var(--closing-space-lg);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.team-card{border-radius:var(--closing-radius);background:linear-gradient(155deg,#18161e,#111015 72%);border:1px solid #ffffff1b;grid-template-rows:auto 1fr;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .55s;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0004}.team-card__media{aspect-ratio:4/4.65;background:#17151c;position:relative;overflow:hidden}.team-card__media:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#09080d0d 35%,#111016f2 100%),linear-gradient(120deg,#b88ae31f,#0000 42%);position:absolute;inset:0}.team-card__media:after{content:"";z-index:3;background:linear-gradient(90deg,#0000,#c6a2efaa,#0000);height:1px;transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:-30%;right:-30%;transform:translate(-40%)}.team-card__media img{object-fit:cover;filter:grayscale(.72)saturate(.72)contrast(1.04);width:100%;height:100%;transform:scale(var(--team-photo-scale,1));will-change:filter;transition:filter .6s,opacity .4s;display:block}.team-card__number{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.08em;color:#f0e9f6;background:#0a090e5c;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:38px;height:38px;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;position:absolute;top:18px;left:20px}.team-card__status{z-index:4;color:#e1d4ee;font-size:10px;position:absolute;bottom:17px;right:18px}.team-card__status i{width:6px;height:6px;box-shadow:0 0 12px #bd95ed}.team-card__body{padding:var(--closing-space-md);grid-template-rows:auto 1fr auto;display:grid}.team-card__identity{justify-content:space-between;align-items:flex-end;gap:var(--closing-space-sm);min-height:68px;padding-bottom:var(--closing-space-sm);border-bottom:1px solid #ffffff16;display:flex}.team-card__identity h4{letter-spacing:-.06em;margin:0;font-size:clamp(30px,2.7vw,40px);font-weight:400;line-height:.9}.team-card__identity span{letter-spacing:.08em;text-align:right;text-transform:uppercase;color:#bfa9d8;max-width:145px;font-size:10px;font-weight:600;line-height:1.4}.team-card__body>p{color:#c4bdc8;font-size:14px;line-height:1.65;margin-top:var(--closing-space-sm)!important}.team-card details{margin-top:var(--closing-space-md);border-top:1px solid #ffffff13;align-self:end}.team-card summary{letter-spacing:.04em;color:#d8d1dc;cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-size:12px;font-weight:600;display:flex}.team-card details>p{color:#a9a1ae;padding:5px 0 3px;font-size:13px;line-height:1.7}.team-showcase__footer{justify-content:center;align-items:center;gap:var(--closing-space-sm);margin-top:var(--closing-space-lg);padding:var(--closing-space-sm);letter-spacing:.11em;color:#978e9d;border-block:1px solid #ffffff13;font-size:11px;font-weight:600;display:flex}.team-showcase__footer i{background:#a77bd8;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #b484e9}@media (hover:hover) and (pointer:fine){.team-card:hover{z-index:2;border-color:#b996e65c;transform:translateY(-10px);box-shadow:0 38px 100px #0008,0 0 60px #9c6ed416}.team-card:hover .team-card__media img{filter:grayscale(.05)saturate(.95)contrast(1.02)}.team-card:hover .team-card__media:after{transform:translate(40%)}}@keyframes team-line{to{background-position:-220% 0}}@keyframes team-trace{0%,to{opacity:.35;transform:scaleX(.18)}50%{opacity:1;transform:scaleX(1)}}@keyframes team-pulse{0%,to{opacity:.58;transform:scale(.82)}50%{opacity:1;transform:scale(1.16)}}@media (width<=900px){.contact-layout{gap:var(--closing-space-lg);grid-template-columns:1fr}.contact-brief{max-width:620px;min-height:280px}.team-showcase__header{gap:var(--closing-space-md);grid-template-columns:1fr}.team-showcase__header>p{padding-bottom:0}.team-card__identity{display:block}.team-card__identity span{max-width:none;margin-top:var(--closing-space-xs);text-align:left;display:block}}@media (width<=600px){.contact-section{--closing-space-md:24px;--closing-space-lg:40px;--closing-space-xl:72px;--closing-radius:16px}.contact-section .contact-copy h2{font-size:clamp(51px,16vw,67px)}.contact-section .contact-copy .story-body{font-size:15px}.contact-brief{min-height:292px}.contact-brief>strong{font-size:29px}.contact-brief>p{font-size:13px}.contact-brief__scope{font-size:8px}.contact-brief:after{bottom:27px;left:24px;right:24px}.team-showcase{scroll-margin-top:92px}.team-showcase:before{width:70%;animation:none}.team-showcase__header h3{font-size:clamp(48px,15vw,62px)}.team-showcase__header>p{font-size:15px}.team-grid{grid-template-columns:1fr}.team-card__media{aspect-ratio:4/4.25}.team-card__body>p{font-size:14px}.team-card__media img{filter:saturate(.95)contrast(1.02)}.team-card__identity{display:flex}.team-card__identity span{text-align:right;max-width:145px;margin-top:0;font-size:9px}.team-showcase__footer{white-space:nowrap;justify-content:flex-start;gap:10px;padding-inline:0;font-size:8px;overflow:hidden}.contact-brief:before,.contact-brief:after,.contact-brief__signal i,.team-showcase__label i,.team-card__status i{animation:none}}.story-header-shell{z-index:20;background:#07080c;height:94px;position:sticky;top:0}.story-header{z-index:1;-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:#07080cf2;border:1px solid #0000;border-bottom-color:#ffffff12;border-radius:0;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:94px;margin-inline:auto;padding-inline:clamp(28px,4vw,58px);transition:width .9s cubic-bezier(.4,0,.2,1),height .9s cubic-bezier(.4,0,.2,1),top .9s cubic-bezier(.4,0,.2,1),padding .9s cubic-bezier(.4,0,.2,1),border-color .8s,border-radius .9s cubic-bezier(.4,0,.2,1),background .8s,box-shadow .8s;display:grid;position:relative;top:0;box-shadow:0 14px 44px #0003}.story-header>.story-logo{color:#f6f2f8;justify-self:start;transition:font-size .86s cubic-bezier(.4,0,.2,1),gap .86s cubic-bezier(.4,0,.2,1)}.story-header>.story-logo .brand-mark{transition:width .86s cubic-bezier(.4,0,.2,1),height .86s cubic-bezier(.4,0,.2,1)}.story-nav{background:#1b1b1f;border:1px solid #ffffff24;border-radius:999px;justify-self:center;align-items:center;min-height:58px;padding:5px;transition:min-height .86s cubic-bezier(.4,0,.2,1),padding .86s cubic-bezier(.4,0,.2,1),gap .86s cubic-bezier(.4,0,.2,1),border-color .75s,background-color .75s,box-shadow .75s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 14px 42px #0007;gap:3px!important}.story-nav:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,#0000 18%,#ffffff0a 42%,#0000 65%);transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-110%)}.story-nav:hover:before{transform:translate(110%)}.story-header .story-nav a{z-index:1;color:#e8e5eb;letter-spacing:.055em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;min-height:46px;padding:0 clamp(15px,1.45vw,23px);font-size:12px;font-weight:600;line-height:1;transition:min-height .86s cubic-bezier(.4,0,.2,1),padding .86s cubic-bezier(.4,0,.2,1),font-size .82s cubic-bezier(.4,0,.2,1),color .2s,background .2s,border-color .2s,transform .2s;position:relative}.story-header .story-nav a:after{display:none}.story-header .story-nav a:hover{color:#fff;background:#ffffff0b;border-color:#ffffff12;transform:translateY(-1px)}.story-header>.header-cta{color:#17131c;letter-spacing:.035em;background:#cbbbea;border:1px solid #d5c5ee;border-radius:999px;justify-self:end;gap:15px;min-height:48px;padding:0 19px;font-size:12px;font-weight:600;transition:min-height .86s cubic-bezier(.4,0,.2,1),padding .86s cubic-bezier(.4,0,.2,1),gap .86s cubic-bezier(.4,0,.2,1),font-size .82s cubic-bezier(.4,0,.2,1),transform .25s,box-shadow .25s,background .25s;box-shadow:inset 0 1px #ffffff8c,0 10px 30px #8e68b526}.story-header>.header-cta:hover{background:#ddcef5;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 14px 36px #9f75cf40}@media (width>=601px){.story-header.is-compact{background:#111115f2;border:1px solid #ffffff24;border-radius:999px;width:min(100% - 32px,1120px);height:66px;padding-inline:17px;top:12px;box-shadow:inset 0 1px #ffffff10,0 18px 52px #0008}.story-header.is-compact .story-logo{font-size:27px}.story-header.is-compact .brand-mark{width:22px;height:25px}.story-header.is-compact .story-nav{min-height:44px;box-shadow:none;background:#1b1b1f00;border-color:#0000;padding:0;gap:1px!important}.story-header.is-compact .story-nav:before{display:none}.story-header.is-compact .story-nav a{min-height:40px;padding-inline:14px;font-size:11px}.story-header.is-compact>.header-cta{gap:12px;min-height:42px;padding-inline:15px;font-size:11px}}@media (width<=900px) and (width>=601px){.story-header{padding-inline:24px}.story-nav{min-height:54px}.story-header .story-nav a{min-height:42px;padding-inline:13px;font-size:10px}.story-header>.story-logo{font-size:27px}.story-header>.header-cta{min-height:44px;padding-inline:15px;font-size:10px}.story-nav a:last-child{display:none}}@media (width<=600px),(height<=500px) and (pointer:coarse){.story-header-shell{background:0 0;height:68px;margin-bottom:-68px;padding-top:14px}.story-header{width:calc(100% - 24px);height:54px;padding-left:max(14px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right));background:#111115f2;border:1px solid #ffffff20;border-radius:20px;justify-content:space-between;margin:0 auto;display:flex;top:0;overflow:visible;box-shadow:inset 0 1px #ffffff12,0 12px 34px #0006}.story-site[data-phone=true] .record-stage{height:100svh;padding-top:88px}.story-site .story-header>.story-logo{color:#f6f2f8;font-size:24px}.story-header>.story-logo .brand-mark{width:18px;height:21px}.story-header .story-nav{display:none}.mobile-nav-toggle{color:#f6f2f8;background:0 0;border:0;border-radius:13px;place-items:center;width:44px;height:44px;padding:0;display:grid}.mobile-nav-toggle>span{gap:5px;width:27px;display:grid;position:relative}.mobile-nav-toggle i{transform-origin:50%;background:currentColor;border-radius:99px;width:27px;height:2.5px;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .2s,width .2s;display:block}.mobile-nav-toggle[aria-expanded=true] i:first-child{transform:translateY(7.5px)rotate(45deg)}.mobile-nav-toggle[aria-expanded=true] i:nth-child(2){opacity:0;width:0}.mobile-nav-toggle[aria-expanded=true] i:last-child{transform:translateY(-7.5px)rotate(-45deg)}.story-header .mobile-nav-panel{-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:#111115f7;border:1px solid #ffffff20;border-radius:22px;padding:10px;display:grid;position:absolute;top:calc(100% + 9px);left:0;right:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 24px 70px #0009}.mobile-nav-panel:not([hidden]){animation:.28s cubic-bezier(.16,1,.3,1) both mobile-menu-in}.story-site .story-header .mobile-nav-panel a{letter-spacing:.07em;text-transform:uppercase;color:#f0ecf3;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:53px;padding:0 15px;font-size:12px;font-weight:600;display:flex}.mobile-nav-panel a .action-arrow{width:16px;height:16px}.story-site .mobile-nav-panel .mobile-nav-cta{color:#17131c;background:#cbbbea;border:0;border-radius:14px;min-height:50px;margin-top:8px;padding-inline:17px}.story-kicker,.vision-eyebrow{gap:7px;min-height:29px;padding:6px 9px;font-size:9px}.dark-story-copy .story-kicker{letter-spacing:.12em;min-height:27px;margin-bottom:12px;padding:5px 9px;font-size:7px;line-height:1.35}.dark-story-copy .story-kicker__icon{width:13px;height:13px}}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-latin-800-normal.woff2)format("woff2")}:root{--canvas:#08070d;--surface-0:#0c0b12;--surface-1:#12111a;--surface-2:#1a1823;--surface-3:#221f2d;--hairline:#ffffff17;--hairline-soft:#ffffff0e;--hairline-strong:#ffffff24;--spotlight:#b24cff;--spotlight-hover:#c46bff;--spotlight-pressed:#9a35e6;--spotlight-mute:#b24cff33;--spotlight-text:#f2e7ff;--spotlight-on-dark:#d9a8ff;--spotlight-tint:#b24cff1a;--spotlight-tint-strong:#b24cff2e;--spotlight-line:#b24cff61;--spotlight-glow:#b24cff38;--text-primary:#f5f4f8;--text-secondary:#b0adba;--text-tertiary:#7c7889;--status-success:#3ecf8e;--status-danger:#f0454d;--status-warn:#f0b429;--radius-none:0;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--type-display:clamp(2.75rem, 6vw, 5rem);--type-display-track:-.035em;--type-title:clamp(1.875rem, 3.4vw, 2.75rem);--type-title-track:-.025em;--type-subtitle:clamp(1.125rem, 1.6vw, 1.375rem);--type-body:1.0625rem;--type-body-sm:.9375rem;--type-label:.6875rem;--type-label-track:.14em;--edge-top:inset 0 1px 0 #ffffff0f;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px -6px #0009;--shadow-lg:0 24px 64px -16px #000000bf;--glass-bg:#0a090fb8;--glass-blur:blur(20px) saturate(180%);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-micro:.18s;--dur-reveal:.45s;--stagger:70ms;--blue:var(--canvas);--white:var(--canvas);--fill-blue:var(--surface-1);--fill-cool:var(--surface-1);--fill-warm:var(--surface-2);--fill-track:var(--hairline);--purple-50:var(--spotlight-mute);--purple-100:#3a1f55;--purple-200:#6b2fa8;--purple-300:#9a35e6;--purple-400:var(--spotlight);--purple-500:var(--spotlight-hover);--purple-600:var(--spotlight);--purple-700:var(--spotlight-pressed);--text-white:var(--text-primary);--ink:var(--text-primary);--text-muted:var(--text-secondary);--text-sub:var(--text-secondary);--green:var(--status-success);--danger:var(--status-danger);--accent-on-blue:var(--spotlight);--accent-on-white:var(--spotlight);--line:var(--hairline);--surface:var(--surface-1);--surface-muted:var(--surface-0);--surface-warm:var(--surface-2);--on-blue:var(--text-primary);--on-blue-muted:var(--text-secondary)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text-primary);background:var(--canvas);font:15px/1.55 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}#root{background:var(--canvas);min-height:100vh}.mono,.chip,.stage-rail__index,.stage-rail__eyebrow,.ghost-btn,.primary-btn,.secondary-btn,.danger-btn,.claims-banner__class,.tag,.status-chip,.gate-banner__label,.refusal-kicker{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.kicker,.eyebrow{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--spotlight);margin:0 0 var(--space-3);font-size:11px;font-weight:600}.kicker--on-blue,.stage--hero .kicker,.stage--hero .eyebrow{color:var(--spotlight)}.skip{background:var(--spotlight);color:var(--spotlight-text);z-index:20;border-radius:var(--radius-sm);padding:10px;position:absolute;top:-80px;left:12px}.skip:focus{top:10px}:focus-visible{outline:2px solid var(--spotlight);outline-offset:3px}.app-shell{max-width:1180px;padding:0 var(--space-5) var(--space-7);background:var(--canvas);margin:0 auto;position:relative}.claims-banner{margin:var(--space-4) 0 var(--space-2);background:var(--surface-1);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 14px;display:flex}.claims-banner__class{color:var(--spotlight);font-weight:700}.claims-banner__text{color:var(--text-secondary);font-size:.92rem;font-family:var(--font-sans);text-transform:none;letter-spacing:0}.topbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--hairline-soft);flex-wrap:wrap;display:flex}.topbar__brand{align-items:center;gap:var(--space-3);font-family:var(--font-mono);letter-spacing:.16em;color:var(--text-primary);font-size:.78rem;font-weight:700;text-decoration:none;display:flex}.topbar__logo{width:auto;height:26px;display:block}.topbar__kicker{color:var(--text-tertiary)}.topbar__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{color:var(--text-secondary);background:var(--surface-1);border-radius:var(--radius-sm);padding:6px 9px}.chip--warn{background:var(--spotlight-mute);color:var(--spotlight-text)}.stage-rail{margin:var(--space-4) 0 var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.stage-rail__item{text-align:left;background:var(--surface-0);cursor:pointer;color:var(--text-tertiary);border-radius:var(--radius-none);transition:background .15s ease, color .15s ease, box-shadow .25s var(--ease-out);border:none;padding:10px 8px}.stage-rail__item.is-current{background:var(--surface-2);color:var(--text-primary);box-shadow:inset 0 -3px 0 var(--spotlight)}@keyframes stage-done-pulse{0%{background-color:var(--spotlight-tint-strong)}}.stage-rail__item.is-done{color:var(--text-secondary);box-shadow:inset 0 -3px 0 var(--status-success);animation:stage-done-pulse .6s var(--ease-out)}.stage-rail__item.is-locked{opacity:.35;cursor:not-allowed}.stage-rail__index{color:var(--spotlight);margin-bottom:4px;display:block}.stage-rail__item.is-current .stage-rail__index{color:var(--spotlight)}.stage-rail__label{font-family:var(--font-sans);text-transform:none;letter-spacing:0;font-size:.95rem;font-weight:600;display:block}.stage-rail__eyebrow{opacity:.75;margin-top:4px;font-size:.62rem;display:block}.stage-rail__status{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);grid-column:1/-1;padding-top:4px;font-size:.72rem}@keyframes status-value-in{0%{opacity:0;transform:translateY(.4em)}}.stage-rail__status-value{animation:status-value-in .2s var(--ease-out) backwards;display:inline-block}.notice{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 14px;margin-bottom:var(--space-3);background:var(--surface-1);border-radius:var(--radius-md);color:var(--text-secondary);align-items:center;display:flex}.notice p{margin:0}.notice--error{color:var(--status-danger);background:#f0454d1f}.notice--success{color:var(--text-primary);background:#3ecf8e1f}.notice--info{background:var(--spotlight-mute);color:var(--spotlight-text)}.layout{gap:var(--space-5);grid-template-columns:minmax(0,1.7fr) minmax(220px,.7fr);align-items:start;display:grid}.layout__main{min-width:0}.layout__side{position:sticky;top:12px}.stage{padding:var(--space-6) 0 var(--space-2)}.stage--hero{margin:0 calc(-1 * var(--space-5));padding:var(--space-7) var(--space-5) var(--space-6);background:var(--canvas);max-width:none;color:var(--text-primary);border-radius:var(--radius-none);position:relative}.stage--hero:before{content:"";background:radial-gradient(circle, var(--spotlight-mute) 0%, transparent 70%);pointer-events:none;opacity:.9;width:280px;height:280px;position:absolute;top:-40px;left:10%}.stage--hero .lede,.stage--hero .fine{color:var(--text-secondary)}.hero-band{flex-direction:column;align-items:flex-start;gap:0;max-width:640px;display:flex;position:relative}.hero-band .hero-logo{width:auto;height:40px;margin:0 0 var(--space-4);display:block}.hero-band .kicker{margin:0 0 var(--space-2)}.hero-band .hero-promise{margin:0 0 var(--space-3);color:var(--text-primary);font-size:clamp(1.75rem,3.6vw,2.75rem);font-weight:800;line-height:1.12;font-family:var(--font-sans);letter-spacing:-.02em;max-width:640px}.hero-lede{margin:0 0 var(--space-3);max-width:34rem;color:var(--text-secondary);font-size:1.05rem;font-weight:400;line-height:1.5}.hero-fine{margin:0 0 var(--space-5);color:var(--text-tertiary);max-width:520px;font-size:.88rem;line-height:1.45}.hero-cta-row{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.hero-cta-note{color:var(--text-tertiary);font-size:.85rem}.hero-band .primary-btn{background:var(--spotlight);color:var(--spotlight-text)}@media (hover:hover) and (pointer:fine){.hero-band .primary-btn:hover:not(:disabled){background:var(--spotlight-hover)}}.hero-band .primary-btn:active:not(:disabled){background:var(--spotlight-pressed)}.hero-logo{width:auto;height:56px;margin:0 0 var(--space-4);display:block}.brand-hero{letter-spacing:-.03em;color:var(--text-primary);font-size:clamp(2.4rem,6vw,3.6rem);font-weight:800;line-height:1.05;font-family:var(--font-sans);margin:0}.stage--hero .brand-hero{color:var(--text-primary)}.hero-line{color:var(--text-primary);margin:var(--space-3) 0;font-size:clamp(1.2rem,2.4vw,1.7rem);font-weight:600}.stage--hero .hero-line{color:var(--text-primary)}.signal,.stage--hero .signal{color:var(--spotlight)}.lede{max-width:640px;color:var(--text-secondary);margin:0 0 var(--space-4);font-size:1.05rem}.fine{color:var(--text-tertiary);margin:0;font-size:.92rem}.success-text{color:var(--text-primary)}h2{margin:0 0 var(--space-3);letter-spacing:-.015em;color:var(--text-primary);font-size:clamp(1.55rem,2.8vw,2rem);font-weight:700;line-height:1.15;font-family:var(--font-sans)}h3{margin:0 0 var(--space-3);color:var(--text-primary);font-size:1.05rem;font-weight:700}.card,.panel{background:var(--surface-1);padding:var(--space-4);border-radius:var(--radius-lg);box-shadow:none;border:none}.card--warm,.panel--accent{background:var(--surface-2)}.card--hi{background:var(--spotlight);color:var(--spotlight-text)}.card--hi h3,.card--hi .card-label,.card--hi dt,.card--hi dd{color:var(--spotlight-text)}.card--hi .card-label{color:var(--spotlight-text);opacity:.85}.card-body-on-hi{color:var(--spotlight-text);opacity:.9;margin:0;font-size:.95rem}.card--ghost{border:1px solid var(--hairline);box-shadow:none;background:0 0}.card-label{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--spotlight);margin:0 0 var(--space-2);font-size:11px;font-weight:600;display:block}.card--ghost .card-label{color:var(--spotlight)}.panel--ask,.ask-panel{background:var(--surface-1);color:var(--text-primary);padding:var(--space-5);border-radius:var(--radius-lg);margin:var(--space-5) 0 var(--space-4);box-shadow:none;box-shadow:inset 0 0 0 1px var(--hairline-soft);border:none}.panel--ask h3,.ask-panel h3{color:var(--text-primary);margin:0 0 var(--space-4);font-size:1.25rem}.panel--ask li,.ask-panel li{color:var(--text-secondary)}.panel--ask .kicker,.ask-panel .kicker{color:var(--spotlight)}.ask-list,.recap-list,.zone-list{margin:0;padding-left:1.15rem}.ask-list li{color:var(--text-secondary);margin-bottom:var(--space-2)}.recap-list li,.zone-list li{color:var(--text-secondary);margin-bottom:var(--space-2);font-size:.95rem}.zone--outside .zone-list li{color:var(--text-tertiary)}.badge{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--spotlight-on-dark);background:var(--spotlight-tint);border-radius:var(--radius-pill);margin:0 0 var(--space-3);border:1px solid var(--spotlight-line);box-shadow:none;align-items:center;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.metric-cluster{margin:var(--space-4) 0}.metric-cluster>.badge{display:inline-block}.metric-cluster>.fact-grid,.metric-cluster>.split{margin-top:var(--space-3)}.metric-label{margin:0 0 var(--space-1);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:.66rem}.metric-value{margin:0 0 var(--space-3);font-family:var(--font-sans);letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1}.card--hi .metric-label{color:var(--spotlight-text);opacity:.85}.card--hi .metric-value{color:var(--spotlight-text)}.card--warm .metric-label{color:var(--text-secondary)}.tag{color:var(--spotlight-text);background:var(--spotlight-mute);border-radius:var(--radius-pill);margin-bottom:10px;padding:4px 8px;display:inline-block}.fact-grid{gap:var(--space-3) var(--space-6);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(220px,320px));display:grid}.fact-grid dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:.66rem}.fact-grid dd{color:var(--text-primary);margin:2px 0 0;font-size:.98rem}.card--hi .fact-grid dt{color:var(--spotlight-text);opacity:.8}.card--hi .fact-grid dd{color:var(--spotlight-text)}.split{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gate-banner{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4);background:var(--surface-2);border-radius:var(--radius-md);flex-wrap:wrap;align-items:baseline;display:flex}.gate-banner__label{color:var(--spotlight);font-weight:700}.gate-banner__text{font-family:var(--font-sans);text-transform:none;letter-spacing:0;color:var(--text-primary);font-size:.95rem}.gate-banner--success{background:#3ecf8e1f}.gate-banner--success .gate-banner__label{color:var(--status-success)}.gate-banner--danger{background:#f0454d1f}.gate-banner--danger .gate-banner__label{color:var(--status-danger)}.action-row{gap:var(--space-2) var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;align-items:center;display:flex}.reason-field{gap:var(--space-2);margin:var(--space-4) 0;display:grid}.reason-field textarea{background:var(--surface-0);width:100%;color:var(--text-primary);padding:var(--space-3);font:.95rem/1.4 var(--font-sans);resize:vertical;border:1px solid var(--hairline);border-radius:var(--radius-md)}.reason-field textarea::placeholder{color:var(--text-tertiary)}.primary-btn,.secondary-btn,.danger-btn,.ghost-btn{cursor:pointer;letter-spacing:.01em;border-radius:var(--radius-lg);transition:background .15s ease, color .15s ease, box-shadow .15s ease, transform .15s var(--ease-out);border:none;padding:12px 16px;font-size:14px;font-weight:600}.primary-btn:active:not(:disabled),.secondary-btn:active:not(:disabled),.danger-btn:active:not(:disabled),.ghost-btn:active:not(:disabled){transform:scale(.97)}.primary-btn{background:var(--spotlight);color:var(--spotlight-text)}@media (hover:hover) and (pointer:fine){.primary-btn:hover:not(:disabled){background:var(--spotlight-hover)}}.primary-btn:active:not(:disabled){background:var(--spotlight-pressed)}.primary-btn--approve{min-width:10.5rem;box-shadow:0 0 0 3px var(--spotlight-mute);padding:14px 22px;font-size:.78rem}.action-row--gate .primary-btn--approve:disabled{box-shadow:none}.secondary-btn{color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--hairline);background:0 0}@media (hover:hover) and (pointer:fine){.secondary-btn:hover:not(:disabled){background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hairline)}}.danger-btn{color:var(--status-danger);box-shadow:inset 0 0 0 1px var(--status-danger);background:0 0}@media (hover:hover) and (pointer:fine){.danger-btn:hover:not(:disabled){background:#f0454d1a}}.ghost-btn{color:var(--text-tertiary);background:0 0;padding:8px 10px}@media (hover:hover) and (pointer:fine){.ghost-btn:hover:not(:disabled){color:var(--text-secondary)}}button:disabled{opacity:.35;cursor:not-allowed}.status-chip{color:var(--text-secondary);background:var(--surface-1);border-radius:var(--radius-pill);padding:6px 10px}.status-chip--ok{color:var(--status-success);background:#3ecf8e29}.status-chip--danger{color:var(--status-danger);background:#f0454d24}.checklist{columns:2;gap:24px;margin:0;padding-left:18px}.checklist li{color:var(--text-secondary);margin-bottom:6px;font-size:.92rem}.zones{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid}.zone{padding:var(--space-4);border-radius:var(--radius-lg);box-shadow:none;border:none}.zone--inside{background:var(--surface-1);color:var(--text-primary)}.zone--inside h3{color:var(--text-primary)}.zone--inside p{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:.95rem}.zone-kicker{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--spotlight);margin:0 0 var(--space-2);font-size:11px;font-weight:600}.zone--outside{background:var(--surface-0);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--hairline)}.zone--outside .zone-kicker{color:var(--text-tertiary)}.zone--outside h3{color:var(--text-primary)}.zone--outside p{margin:0 0 var(--space-3);color:var(--text-tertiary);font-size:.95rem}.zone-gap{min-width:7.5rem;padding:0 var(--space-1);place-items:center;display:grid}.zone-chevron{font-family:var(--font-mono);color:var(--spotlight);font-size:1.25rem}.gate{align-items:center;gap:var(--space-1);text-align:center;flex-direction:column;max-width:7rem;display:flex}.gate__mark{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--spotlight-text);background:var(--spotlight-mute);border-radius:var(--radius-pill);padding:6px 10px;font-size:.66rem;font-weight:700}.gate__text{font-family:var(--font-sans);color:var(--text-secondary);font-size:.78rem;font-weight:600;line-height:1.25}.refusal{padding:var(--space-4);margin-top:var(--space-3);border-radius:var(--radius-md);background:#f0454d1f}.refusal-kicker{margin:0 0 var(--space-2);color:var(--status-danger);font-weight:700}.refusal-body{margin:0 0 var(--space-2);color:var(--text-primary);font-family:var(--font-sans);font-size:.95rem}.refusal-fine{color:var(--text-tertiary);margin:0;font-size:.88rem}.controls{margin:var(--space-5) 0 var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.controls--hero{margin-top:var(--space-5)}.controls__nav{gap:8px;display:flex}.cli-echo{background:var(--surface-0);color:var(--text-primary);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--hairline-soft);margin-top:8px;padding:14px}.cli-echo__head{color:var(--text-tertiary);justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cli-echo__body{white-space:pre-wrap;font-family:var(--font-mono);color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.5}.event-ribbon{border-left:3px solid var(--spotlight);padding:4px 0 4px 14px}.event-ribbon h3{margin-bottom:12px}.event-ribbon ol{margin:0;padding:0;list-style:none}.event-ribbon li{border-bottom:1px solid var(--hairline-soft);margin-bottom:12px;padding-bottom:10px}.event-ribbon__type{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--spotlight);font-size:.66rem;display:block}.event-ribbon__summary{color:var(--text-secondary);font-size:.9rem;display:block}.footer{margin-top:var(--space-7);border-top:1px solid var(--hairline-soft);color:var(--text-tertiary);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:18px;font-size:.88rem;display:flex}.topbar__mark{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:600}.app-shell--hero .claims-banner{background:var(--surface-0)}.app-shell--hero .topbar{border-bottom-color:#0000}.app-shell--hero .stage--hero{border-radius:var(--radius-none);margin-left:0;margin-right:0}.app-shell--hero .footer{border-top-color:var(--hairline-soft)}code{font-family:var(--font-mono);color:var(--spotlight-text);background:var(--spotlight-mute);border-radius:var(--radius-sm);padding:1px 6px;font-size:.88em}strong{color:var(--text-primary);font-weight:600}@media (width<=900px){.layout{grid-template-columns:1fr}.layout__side{position:static}.stage-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.fact-grid,.zones{grid-template-columns:1fr}.zone-gap,.gate__text{display:none}.checklist{columns:1}.stage--hero{margin:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}button,.stage-rail__item{transition:none}.stage-rail__item.is-done,.stage-rail__status-value{animation:none}.primary-btn:active:not(:disabled),.secondary-btn:active:not(:disabled),.danger-btn:active:not(:disabled),.ghost-btn:active:not(:disabled){transform:none}}.card:not(.card--ghost),.panel:not(.card--ghost):not(.ask-panel):not(.panel--ask),.zone:not(.zone--outside),.gate-banner,.refusal{border:none}
