/* Isolated 2026-10-29 review draft. Existing brand assets retained. */
:root{--review-blue:#4f66e8}
.review-note{position:relative;z-index:21;background:#17223a;color:#eef2ff;text-align:center;padding:9px 20px;font-size:13px;line-height:1.65}
.site-header{position:sticky;top:0}.header-inner{min-height:80px}.brand .brand-logo{width:160px;height:60px;object-fit:contain;border-radius:0}
.hero{height:680px;min-height:680px}.hero-content{padding-top:100px}.hero h1{font-size:clamp(36px,4.3vw,64px);letter-spacing:-1px}.hero-lead{max-width:620px;font-size:18px}.hero-caption{font-size:12px;letter-spacing:1px}
.section{padding:88px 0}.task-intro{max-width:720px;margin-top:20px;color:var(--muted)}.task-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px}.task-card{display:flex;flex-direction:column;border-top:2px solid #4f66e8;padding:26px 0 20px}.task-card .task-context{font-size:15px;color:#c1cad8}.task-card h3{font-size:25px;line-height:1.5;margin:14px 0}.task-card p{color:var(--muted);font-size:16px;line-height:1.85}.task-card .task-output{font-size:14px;color:#b4bfce;margin:20px 0}.task-card a{margin-top:auto;align-self:flex-start}.task-foot{margin-top:24px;border-top:1px solid var(--line);padding-top:24px;color:var(--muted);font-size:15px}.task-foot p+p{margin-top:12px}.task-foot a{text-decoration:underline;text-underline-offset:5px;color:#d1dcff}
.case-route{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0 52px}.case-route a{border:1px solid #334052;padding:22px;min-height:120px;border-radius:4px;display:flex;flex-direction:column;gap:10px}.case-route a:hover{background:#101c30}.case-route span{font-size:13px;color:#a5b7d2}.case-route strong{font-size:18px;font-weight:500}.case-route small{color:#c0cad7;line-height:1.7;font-size:14px}
#approach .strategy-map{margin-top:44px}.version-note{font-size:14px;color:#b6c1d0;margin-top:20px}.about-copy p{max-width:580px}.ai-copy p{line-height:1.9}.ai-copy .ai-new{margin-top:20px;border-left:2px solid #4f66e8;padding-left:18px}.preview-task-links{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.preview-task-links button{background:#101b2c;border:1px solid #485773;border-radius:4px;color:#e1e7f2;padding:10px 16px;min-height:44px}.preview-task-links button[aria-pressed=true]{background:#384dc1;border-color:#7185ff}.task-status{font-size:14px;color:#bdcbe0;min-height:24px}.section-note{max-width:520px}
.service-hero{padding:80px 0 56px;border-bottom:1px solid #253040}.service-hero h1{font-size:clamp(36px,4vw,58px);line-height:1.35;margin:24px 0}.service-hero .lead{max-width:800px;color:#b7c3d5;font-size:20px;line-height:1.9}.service-body{max-width:1120px}.service-block{padding:54px 0;border-bottom:1px solid #253040}.service-block h2{font-size:30px;margin-bottom:24px}.service-block p,.service-block li{color:#c1cada;line-height:1.95}.service-block h3{font-size:21px;margin:24px 0 12px}.service-cols{display:grid;grid-template-columns:1fr 1fr;gap:40px}.service-block ul{padding-left:22px}.service-block li+li{margin-top:10px}.service-block figure{margin:24px 0}.service-block figcaption{font-size:14px;line-height:1.8;color:#a6b3c4;margin-top:12px}.service-block figure img{width:100%;border:1px solid #34415a;border-radius:4px}.service-bottom{padding:56px 0 80px}.service-bottom p{color:#b7c3d5;margin:16px 0 28px}.small-print{font-size:14px!important;color:#a6b3c4!important}
@media(max-width:900px){.task-grid{grid-template-columns:1fr;gap:6px}.task-card{padding:25px 0}.task-card a{margin-top:12px}.case-route{grid-template-columns:1fr}.service-cols{grid-template-columns:1fr;gap:10px}.hero-lead{max-width:560px}.section{padding:68px 0}.brand .brand-logo{width:160px}}
@media(max-width:600px){.review-note{font-size:12px;text-align:left;padding:8px 24px}.header-inner{min-height:74px}.hero{height:auto;min-height:690px}.hero-content{padding-top:70px}.hero h1{font-size:36px;line-height:1.4}.hero-lead{font-size:16px;line-height:1.9}.hero-lead br{display:none}.hero-actions{align-items:flex-start;gap:15px;flex-direction:column;margin-top:26px}.hero-bottom{bottom:26px}.hero-bottom>p{flex-wrap:wrap;gap:8px;max-width:210px;line-height:1.7;font-size:12px}.hero-caption{bottom:102px}.hero .scroll-cue{display:none}.task-card h3{font-size:24px}.task-output{max-width:310px}.case-route{margin-bottom:38px}.service-hero{padding:48px 0 40px}.service-hero .lead{font-size:17px}.service-block{padding:38px 0}.service-block h2{font-size:27px}.service-block ul{padding-left:21px}.site-nav{top:74px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.service-prose{max-width:900px;margin:auto}.service-prose h2{font-size:28px;margin:58px 0 24px;padding-top:30px;border-top:1px solid #253040}.service-prose p,.service-prose li{color:#bdc9d9;line-height:1.95}.service-prose p{margin:18px 0}.service-prose strong{font-weight:600;color:#eef2f7}.service-prose li+li{margin-top:8px}.service-prose table{border-collapse:collapse;width:100%;margin:25px 0;font-size:16px}.service-prose th,.service-prose td{padding:16px 18px;border:1px solid #344254;text-align:left;vertical-align:top}.service-prose th{background:#152139;font-weight:500}.service-prose td{color:#bdc9d9}.service-evidence{margin:56px auto 28px;max-width:960px}.service-evidence img{width:100%;height:auto;border:1px solid #334052}.service-evidence figcaption{font-size:14px;color:#b4c0d1;margin-top:14px;line-height:1.8} @media(max-width:600px){.service-prose th,.service-prose td{padding:12px 10px;font-size:15px}.service-prose h2{font-size:26px}.service-prose ul{padding-left:20px}}
.plan-next{padding-top:0;padding-bottom:48px}.case-footer .footer-brand-row p{max-width:570px}.review-note a{text-decoration:underline;text-underline-offset:3px}