/* Shared identity across the overview, buyer desk and evidence tools. */
:root{--bg:#0c0e10;--surface:#131719;--surface-2:#172021;--raised:#23302f;--line:#2a3339;--line-2:#35464e;--text:#edf2f5;--text-2:#b0bdc6;--muted:#9cabb5;--accent:#72efb7;--accent-text:#72efb7;--accent-soft:#72efb710;--accent-line:#72efb74d;--good:#72efb7;--maxw:1200px}
.ps-nav{position:relative;z-index:2;width:min(1200px,calc(100% - 80px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}
.ps-brand{display:flex;align-items:center;gap:10px;font:600 22px 'Tektur',sans-serif;color:var(--text);text-decoration:none;white-space:nowrap}.ps-brand svg{width:32px;height:32px;fill:none;stroke:#8194a2;stroke-width:1.4}.ps-brand .glow{stroke:var(--accent);stroke-width:2.6}.ps-nav nav{display:flex;align-items:center;gap:22px;font:13px/1.6 'Inter',system-ui,sans-serif}.ps-nav nav a{color:#c1cbd1;text-decoration:none;white-space:nowrap;position:relative}.ps-nav nav a:hover,.ps-nav nav a[aria-current=page]{color:var(--accent)}.ps-nav nav a[aria-current=page]::after{content:'';position:absolute;left:0;right:0;bottom:-9px;height:2px;background:var(--accent)}
.workspace-page .wrap{width:min(1200px,calc(100% - 80px));max-width:none;padding:0 0 90px}.workspace-page .sky{background:radial-gradient(ellipse at 80% 10%,#2046583b,transparent 65%)}.workspace-page .hero{max-width:900px;padding:60px 0 6px}.workspace-page h1{font-size:clamp(36px,4.5vw,56px);letter-spacing:-1.6px;line-height:1.15}.workspace-page .eyebrow{background:none;border:0;padding:0;border-radius:0;color:var(--muted);font-size:10px;letter-spacing:1.8px}.workspace-page .panel,.workspace-page .card,.workspace-page .result,.workspace-page .note,.workspace-page .frame{border-radius:8px}.workspace-page .btn,.workspace-page button#go{border-radius:6px;font-size:13px;font-weight:600}.workspace-page .btn-primary,.workspace-page button#go{background:var(--accent);color:#0c251a;box-shadow:none}.workspace-page .btn-primary:hover,.workspace-page button#go:hover:not(:disabled){background:#9bffd0;color:#0c251a}.workspace-page input:focus{box-shadow:0 0 0 3px #72efb720}.workspace-page .btn,.workspace-page button,.workspace-page input{accent-color:var(--accent)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.workspace-page .frame{margin-top:30px}.workspace-page footer{margin-top:65px;font-size:12px}.workspace-page .bar{grid-template-columns:minmax(100px,200px) minmax(50px,1fr) 65px}.workspace-page #s5{scroll-margin-top:30px}
.journey-note{color:var(--text-2);font-size:14px;line-height:1.8;border-left:2px solid var(--accent);padding:12px 18px;margin:24px 0 0;max-width:850px;background:#72efb706}.journey-note strong{color:var(--text)}.journey-note a{color:var(--accent-text)}.example-page .hero{max-width:1050px}.example-page #s5{margin-top:34px}.example-page #s5 .panel{padding:0 24px 18px}.example-page #result{border:0;background:transparent;padding:26px 0;margin:0}.result-kicker{font:10px/1.5 monospace;letter-spacing:1.4px;color:var(--muted)!important;margin-bottom:16px!important}.example-page .decision{font-size:42px}.example-page .bars{margin:24px 0}.example-inspection,.answer-checks{border-top:1px solid var(--line);padding:18px 0;margin-top:22px}.example-inspection summary,.answer-checks summary{cursor:pointer;color:var(--accent-text);font-size:14px}.example-inspection section{margin-top:28px}.example-page #after{font-size:14px}.example-page .checks .why{overflow-wrap:anywhere}
.check-explainer{border:1px solid #35464e;background:#15201e;border-radius:8px;padding:19px 22px;margin-bottom:22px;max-width:900px}.check-explainer strong{color:#d4ebdd;font-size:14px}.check-explainer p{color:var(--text-2);font-size:14px;line-height:1.8;margin:5px 0 9px}.check-explainer>span{font:10px/1.5 monospace;color:var(--muted)}.benefit{border-left:2px solid var(--green);padding:12px 16px;margin:18px 0 22px;background:#72efb708}.benefit small{font:10px monospace;letter-spacing:1px;color:var(--green)}.benefit p{font-size:15px;margin-top:7px;color:#d1e3d9}.technical-fact{margin-top:24px;border-top:1px solid var(--line);padding-top:17px}.technical-fact summary{font-size:12px;color:var(--muted);cursor:pointer}.technical-fact .fact{border:0;margin-top:15px;padding-top:0}.evidence-detail .answer-cta{display:inline-flex;margin-top:22px;color:#0c251a}.evidence-detail{transition:background .3s}.steps button{transition:background .2s,box-shadow .2s}.steps button:hover{background:#192423}.steps button[aria-selected=true]{background:#1b2a2a}.live-status{min-height:20px}.button:disabled{opacity:.6;cursor:wait}.button:disabled:hover{transform:none}
/* Illustrative motion never controls evidence status or verification marks. */
.proof-flow{display:block;width:100%;height:64px;overflow:visible}.flow-track{fill:none;stroke:#517978;stroke-width:1.3}.flow-signal{fill:none;stroke:#72efb7;stroke-width:2.5;stroke-dasharray:14 200;stroke-dashoffset:215;animation:proof-travel 5s ease-in-out infinite;filter:drop-shadow(0 0 4px #72efb780)}.signal-b{animation-delay:.35s}.settlement-node{animation:settlement-glow 5s ease-in-out infinite}.machine{overflow:hidden}.machine::before{content:'';position:absolute;top:-100px;left:-80px;width:250px;height:170px;background:radial-gradient(ellipse,#72efb70e,transparent 65%);pointer-events:none;animation:ambient-drift 14s ease-in-out infinite alternate}.proof-card{transition:border-color .3s,transform .3s}.proof-card:hover{border-color:#72efb780;transform:translateY(-3px)}.motion-toggle{display:inline-block;color:var(--muted);background:none;border:0;border-bottom:1px dotted #52616b;font-size:10px;padding:0 0 1px;margin-left:6px}.motion-toggle:hover{color:var(--green)}.motion-paused .flow-signal,.motion-paused .settlement-node,.motion-paused .machine::before{animation-play-state:paused}.hero-copy{animation:soft-arrival .7s ease-out both}.machine{animation:soft-arrival .9s ease-out both}@keyframes proof-travel{0%,15%{stroke-dashoffset:215;opacity:0}25%{opacity:1}75%{stroke-dashoffset:0;opacity:1}90%,100%{stroke-dashoffset:-20;opacity:0}}@keyframes settlement-glow{0%,55%,100%{box-shadow:0 0 0 #72efb700}75%{box-shadow:0 0 28px #72efb718}}@keyframes ambient-drift{to{transform:translate(350px,250px)}}@keyframes soft-arrival{from{opacity:.2;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.ps-nav,.workspace-page .wrap{width:calc(100% - 40px)}.ps-nav nav{gap:14px;font-size:12px}.ps-nav{gap:18px}.ps-brand{font-size:20px}}@media(max-width:800px){.ps-nav{flex-direction:column;align-items:flex-start;gap:18px;padding:20px 0}.ps-nav nav{flex-wrap:wrap;gap:14px 20px}.workspace-page .hero{padding-top:40px}.workspace-page .kv{grid-template-columns:1fr;gap:4px}.workspace-page .kv .v{margin-bottom:10px}.workspace-page .bar{grid-template-columns:110px minmax(40px,1fr) 52px;font-size:11px}.workspace-page .panel{padding:18px}.workspace-page .checks li{font-size:13px}.workspace-page .checks .why{font-size:12px}.example-page #s5 .panel{padding:0 17px 15px}.evidence-foot{max-width:100%;flex-wrap:wrap}.evidence-foot>span{max-width:760px}.check-explainer{padding:17px}.workspace-page .hero .lede{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-toggle{display:none}.flow-signal{display:none}.hero-copy,.machine{opacity:1;transform:none}}
.answer-status{font:12px/1.7 var(--sans);padding:14px 0;margin:0;color:var(--muted)}.model-detail{margin-top:24px;border-top:1px solid var(--line);padding-top:16px}.model-detail summary{font-size:13px;color:var(--accent-text);cursor:pointer}.model-detail>p{font-size:13px;margin-top:14px;color:var(--muted)}
/* Product front door and a single, progressive purchase workspace. */
.ps-nav nav .nav-start{padding:10px 16px;background:#72efb7;color:#0c251a;border-radius:6px;font-weight:600}.product-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:32px}.product-steps article{border-top:1px solid #405b50;padding-top:23px}.product-steps article>span{font:11px monospace;color:var(--accent)}.product-steps h3{font:500 23px var(--display);margin:15px 0}.product-steps p{font-size:14px;color:var(--muted)}.product-boundary{margin-top:35px;padding:20px 24px;border-left:2px solid var(--accent);background:#72efb707;font-size:14px;color:var(--text-2)}.reviewer-intro{padding:55px 0 40px}.reviewer-intro h1{font-size:46px}.reviewer-intro .lead{max-width:780px}.purchase-page .wrap{max-width:1000px}.purchase-page .hero{padding:35px 0 0;max-width:none}.purchase-page h1{font-size:40px}.purchase-page .hero .lede{max-width:770px;font-size:16px}.order-stepper{display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:28px 0 30px;list-style:none;border:1px solid var(--line-2);border-radius:8px;background:#12191a;scroll-margin-top:20px}.order-stepper li{padding:15px 18px;font-size:13px;color:var(--muted);border-right:1px solid var(--line)}.order-stepper li:last-child{border:0}.order-stepper li b{font:12px monospace;margin-right:12px;color:inherit}.order-stepper li[aria-current=step]{background:#1b3429;color:var(--accent)}.order-stepper li.done{color:#d0e9dd}.purchase-page section{margin-top:24px}.purchase-page h2{font-size:24px}.purchase-page .snum{font-size:10px}.purchase-page #prepare-order{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.purchase-page #s1{grid-column:1 / -1;background:#121d1a;border:1px solid #365346;border-radius:8px;padding:23px;margin:0 0 8px}.purchase-page #s1 h2{margin:4px 0 10px}.purchase-page #s1>p{font-size:14px;max-width:810px}.purchase-page #s1 .panel{background:#11191b}.service-status{font-size:12px!important;color:var(--muted);margin:14px 0 0!important}.service-status.ok{color:var(--accent)!important}.order-details{margin:16px 0 0;border-top:1px solid var(--line);padding-top:13px}.order-details summary{cursor:pointer;color:var(--accent-text);font-size:12px;line-height:1.7}.order-details .panel{margin-top:14px}.purchase-page #s2 .grid{grid-template-columns:1fr;gap:9px}.purchase-page #s2 .panel,.purchase-page #s3 .panel{padding:16px;margin-top:14px}.purchase-page #s2 .preset{padding:12px;border-radius:6px}.purchase-page #s2 .preset b{font-size:16px}.purchase-page #s2 .preset span{font-size:12px}.purchase-page #s2>p,.purchase-page #s3>p{font-size:14px;min-height:68px}.purchase-page #s3 .radio{margin-top:0}.purchase-page #s3 .radio label{padding:12px;border-radius:6px;font-size:14px}.purchase-page #s3 .radio small{font-size:12px}.purchase-page #s3 .radio label:has(input[value=custom]){font-size:12px}.purchase-page #s2 .fields{grid-template-columns:1fr}.purchase-page #review-order{grid-column:1 / -1;justify-content:center;margin-top:26px;padding:15px}.order-summary{display:grid;gap:0}.order-summary>div{display:grid;grid-template-columns:170px 1fr;gap:20px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.order-summary>div>span{color:var(--muted)}.order-summary strong{font-weight:500}.order-warning{font-size:13px;padding:16px;background:#e7a33e0b;border-left:2px solid #8e7951;margin-top:20px!important}.order-tracker{border:1px solid #3e6852;background:radial-gradient(ellipse at top right,#224a3340,transparent),#121a17;border-radius:9px;padding:26px;margin:25px 0}.order-clock{display:flex;justify-content:space-between;gap:15px;font:11px monospace;color:var(--muted);margin-bottom:24px}.order-tracker h3{font:500 28px/1.25 var(--display);margin:0 0 12px}.order-tracker>p{font-size:15px;max-width:750px}.delivery-stages{display:grid;grid-template-columns:repeat(4,1fr);margin-top:25px;gap:16px}.delivery-stages>div{border-top:2px solid #3a4446;padding:14px 0;color:var(--muted)}.delivery-stages>div.complete{border-color:var(--accent)}.delivery-stages b{display:block;font:12px monospace;margin-bottom:12px}.delivery-stages strong{display:block;font-size:13px;font-weight:500;color:var(--muted)}.delivery-stages small{font-size:11px;line-height:1.4;display:block;margin-top:6px}.delivery-stages .complete b,.delivery-stages .complete strong{color:var(--accent)}.order-links{display:flex;gap:12px 22px;flex-wrap:wrap;margin-top:20px;font-size:12px}.order-refused .order-tracker{border-color:#b28658;background:#221b15}.order-next{margin-top:25px;display:flex;gap:14px;flex-wrap:wrap}.order-next p{flex-basis:100%}.purchase-page #result{border:0;background:none;padding:8px 0 16px}.purchase-page #after{font-size:14px}.purchase-page #s4>.panel{padding:25px}.purchase-page [hidden]{display:none!important}.purchase-page .btn:disabled{opacity:.5;cursor:default}.purchase-page footer{padding-bottom:0}.order-tracker [data-stage=proof]:not(.complete){color:var(--muted)}
@media(max-width:720px){.product-steps{grid-template-columns:1fr;gap:22px}.purchase-page #prepare-order{grid-template-columns:1fr}.purchase-page #s1{grid-column:auto}.purchase-page h1{font-size:34px}.order-stepper li{padding:12px 8px;font-size:11px}.order-stepper li b{display:block;margin:0 0 5px}.delivery-stages{grid-template-columns:1fr 1fr}.order-summary>div{grid-template-columns:1fr;gap:4px}.order-tracker{padding:20px}.order-tracker h3{font-size:24px}.order-clock{font-size:10px;flex-wrap:wrap}.purchase-page #s2>p,.purchase-page #s3>p{min-height:0}.reviewer-intro h1{font-size:35px}}

.ps-nav nav .nav-start:hover,.ps-nav nav .nav-start[aria-current=page]{color:#0c251a;background:#8cf5c5}.ps-nav nav .nav-start[aria-current=page]::after{display:none}
