/* Review iteration 2: original dark identity, restored hero and accessibility. */
:root{--ink:#e8f1f3;--muted:#9cafbb;--line:#263c49;--paper:#0b1923;--teal:#72d8c5;--rose:#d27593;--white:#fff;--dark:#102531}
body{background:var(--paper)}.review{background:#07121b;color:#b4c5ce}.review a{color:#9dd7cd}header{background:#0d1d29;border-color:#243743}.brand small{color:#91aab7}.primary{background:#73d8c4;color:#0b2829;border-radius:7px;box-shadow:0 5px 24px #3ec8b018;transition:background .2s,transform .2s}.primary:hover{background:#9ae6d6;transform:translateY(-1px)}.plain:hover{color:var(--teal)}.text-link{border-bottom-color:#44796f}.hero-restored{position:relative;min-height:620px;display:flex;align-items:center;overflow:hidden;background:#102834}.hero-restored>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.64}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,20,31,.95) 0%,rgba(7,23,35,.83) 37%,rgba(8,24,36,.28) 100%),linear-gradient(0deg,#0b1923 0%,transparent 35%)}.hero-copy{position:relative;z-index:1;width:100%;padding:70px 5% 125px}.hero-copy .eyebrow{color:#93dbc9;font-size:11px}.hero-copy h1{font-size:clamp(40px,4.6vw,68px);line-height:1.08;color:#f6f9fb;max-width:760px;letter-spacing:-.05em}.hero-copy h1 span{color:#9ce8d8}.hero-copy>p:not(.eyebrow){max-width:570px;font-size:16px;line-height:1.75;color:#c3d1d9;margin:25px 0 28px}.hero-actions{display:flex;gap:15px;align-items:center}.hero-secondary{border:1px solid #6d92975c;background:#112f3b55;padding:12px 19px;border-radius:7px;text-decoration:none;font-size:14px;color:#e6f2f1}.hero-secondary:hover{background:#20434e}.hero-bottom{position:absolute;z-index:2;bottom:0;left:5%;right:5%;display:flex;align-items:center;gap:36px;border-top:1px solid #74939b40;padding:22px 0;font-size:12px}.hero-bottom>div{display:flex;gap:12px;align-items:center}.hero-bottom span{font-size:10px;color:#74d7c3}.hero-bottom a{text-decoration:none;color:#c6d7df}.hero-motion{margin-left:auto;font-size:11px;padding:8px 10px;background:#102b3b;color:#aec5d0;border:1px solid #36505e;border-radius:5px}.section{padding-top:80px;padding-bottom:80px}.accessibility{grid-template-columns:1fr 1.6fr;gap:5%;border-top:0}.accessibility .section-copy h2{font-size:clamp(30px,3vw,43px)}.analysis-steps{list-style:none;padding:0;margin:25px 0}.analysis-steps li{display:flex;gap:15px;margin:17px 0}.analysis-steps li>span{color:#76d7c4;font-size:10px;padding-top:3px}.analysis-steps h3{font-size:14px;margin:0 0 4px}.analysis-steps li p{font-size:12px!important;line-height:1.6;margin:0}.accessibility-visual{margin:0;border:1px solid #34505e;border-radius:12px;overflow:hidden;background:#112631;box-shadow:0 25px 65px #0004}.accessibility-visual img{width:100%;display:block}.visual-caption{display:flex;align-items:center;gap:10px;padding:14px 16px;font-size:11px;color:#d4e2e6}.visual-caption>span:last-child{margin-left:auto;color:#9bb3c0}.status-dot{height:6px;width:6px;border-radius:50%;background:#72d8c5}.accessibility-visual figcaption{display:flex;justify-content:space-between;gap:10px;font-size:9px;padding:12px 15px;color:#adc1ca}.case{padding-top:25px;padding-bottom:60px;background:linear-gradient(180deg,#102430,#0b1923);border-top:1px solid #233c49}.case-heading{margin-bottom:25px}.case-heading h2{font-size:29px}.case-heading .eyebrow{color:#83cdbd}.analysis{background:#102632;border:1px solid rgba(255,255,255,0.06);border-radius:16px;overflow:hidden;box-shadow:0 20px 45px -12px rgba(0,0,0,0.45)}.analysis-toolbar{background:#112835;border:0;border-bottom:1px solid rgba(255,255,255,0.04);padding:14px 18px}.states{border:0;background:rgba(0,0,0,0.28);border-radius:8px}.states button{color:#b4c8d3;border-radius:6px}.states button[aria-pressed=true]{background:#71d5c1;color:#0b2829;font-weight:600}.context span{border:0;opacity:0.85}.results{background:#102633;border-left:1px solid rgba(255,255,255,0.04)}.results .main-stat>span{color:#f4f9fa}.layer-controls{background:#142d39;border:0;border-top:1px solid rgba(255,255,255,0.04);color:#c1d1d8}.layer-controls input{accent-color:#248975}.map-note{background:#172f3a;color:#c2d4d8}.method{border:0;border-top:1px solid rgba(255,255,255,0.04);background:#10232f}.method summary{color:#c5d8de}.case-footer p{color:#a4b7c2}.reinforcement{background:#0d1f2b}.reinforcement-visual{border:1px solid rgba(255,255,255,0.06);border-radius:16px;overflow:hidden;box-shadow:0 20px 45px -12px rgba(0,0,0,0.45)}.embedded-stats{background:#102a35f5;border-color:#7bdcc8;border-radius:7px;color:#e4f1f0}.embedded-stats .eyebrow{color:#afc9ce}.embedded-stats strong{color:#82deca}.image-credit{background:#112835;color:#b1c7ce}.workflow li>span{color:#7bdcc8}.coverage{background:#0d1e2a}.cta{background:radial-gradient(ellipse at 95% 100%,#153f48,transparent 70%),#122c37;border-top:1px solid #2f4d58;border-bottom:1px solid #2f4d58}.cta p:not(.eyebrow){color:#b5cbd2}.cta .eyebrow{color:#88d7c5}footer{background:#08151e}dialog{background:#102632;color:#e3eef1;border-color:#355364;border-radius:12px}input:not([type=checkbox]),textarea{background:#0a1a25;color:#e4eef1;border-color:#426170}.skip:focus{background:#102632}.pin circle{fill:#176f64}.closures polygon{stroke:#ba4665}
@media(max-width:1000px){.hero-bottom{gap:22px}.accessibility{grid-template-columns:1fr}.accessibility .section-copy{max-width:720px}.accessibility .section-copy>p{max-width:600px}.analysis-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.analysis-steps li{margin:0}.accessibility-visual{margin-top:28px}}
@media(max-width:700px){header{padding:16px 5%}.hero-restored{min-height:660px}.hero-copy{padding:42px 5% 145px}.hero-copy .eyebrow{font-size:9px;max-width:300px}.hero-copy h1{font-size:43px}.hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.7;max-width:420px}.hero-restored>video{opacity:.43}.hero-shade{background:linear-gradient(90deg,#06141fe8,#07172399),linear-gradient(0deg,#0b1923,transparent)}.hero-actions{align-items:stretch;flex-direction:column;max-width:310px;gap:10px}.hero-actions a{text-align:center;font-size:12px}.hero-bottom{flex-wrap:wrap;gap:10px 20px;padding:15px 0;font-size:10px}.hero-bottom>div{gap:6px}.hero-motion{margin-left:0}.section{padding-top:45px;padding-bottom:45px}.analysis-steps{display:block}.analysis-steps li{margin:18px 0}.accessibility-visual figcaption{display:block}.accessibility-visual figcaption span{display:block;margin:3px 0}.visual-caption{font-size:9px;padding:10px}.case{padding-top:30px;padding-bottom:35px}.case-heading h2{font-size:25px}.analysis-toolbar{padding:12px}.analysis{border-radius:9px}.hero-bottom a{line-height:1.3}nav{gap:12px}nav>a:first-child{font-size:11px}.cta{padding:40px 5%}}
