.solution-page{background:var(--paper)}.solution-hero{padding:148px 0 92px;background:radial-gradient(circle at 86% 18%,rgba(23,103,232,.09),transparent 27rem),linear-gradient(180deg,#f8fafc,#fff)}.solution-hero-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);gap:clamp(48px,7vw,100px);align-items:center}.solution-hero h1{font-family:var(--font-display);font-size:clamp(2.5rem,4vw,3.8rem);font-weight:560;letter-spacing:-.03em;line-height:1.08;text-wrap:balance}.solution-hero-copy{max-width:620px;margin-top:24px;color:var(--muted);font-size:17px;line-height:1.8}.solution-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.solution-blueprint{overflow:hidden;border:1px solid #253149;border-radius:14px;color:#fff;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),#09101b;background-size:36px 36px;box-shadow:0 30px 80px #13223a2e}.solution-blueprint-head{display:flex;min-height:48px;padding:0 16px;align-items:center;justify-content:space-between;border-bottom:1px solid #253149;color:#8492a7;font-family:var(--font-mono);font-size:9px}.solution-blueprint-body{padding:24px}.solution-mockup{overflow:hidden;border:1px solid #dce3ec;border-radius:14px;color:#182235;background:#fff;box-shadow:0 30px 80px #18284226}.solution-mockup-bar{display:flex;min-height:48px;padding:0 16px;align-items:center;justify-content:space-between;border-bottom:1px solid #e3e8ef;color:#78869a;background:#f8fafc;font-family:var(--font-mono);font-size:9px}.solution-mockup-status{display:inline-flex;align-items:center;gap:6px;color:#258365}.solution-mockup-status:before{width:6px;height:6px;border-radius:50%;content:"";background:currentColor}.solution-mockup-shell{display:grid;grid-template-columns:128px 1fr;min-height:430px}.solution-mockup-nav{padding:16px 10px;border-right:1px solid #e4e9f0;background:#fafbfd}.solution-mockup-nav b{display:block;padding:0 9px 10px;color:#9aa5b5;font-family:var(--font-mono);font-size:8px;letter-spacing:.08em}.solution-mockup-nav span{display:flex;min-height:36px;padding:0 9px;align-items:center;justify-content:space-between;border-radius:6px;color:#657287;font-size:9px}.solution-mockup-nav span.is-active{color:var(--brand);background:#eaf2ff}.solution-mockup-main{min-width:0;padding:20px}.solution-mockup-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.solution-mockup-heading h3{font-size:16px}.solution-mockup-heading p{margin-top:4px;color:#8591a3;font-size:9px}.solution-mockup-button{display:inline-flex;min-height:30px;padding:0 10px;align-items:center;border-radius:6px;color:#fff;background:var(--brand);font-size:9px}.solution-metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}.solution-metric{padding:12px;border:1px solid #e2e7ee;border-radius:8px;background:#fff}.solution-metric span{color:#8793a5;font-size:8px}.solution-metric strong{display:block;margin-top:5px;color:#1b2a42;font-size:17px}.solution-work-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:10px;margin-top:10px}.solution-panel{padding:13px;border:1px solid #e2e7ee;border-radius:8px;background:#fff}.solution-panel-title{color:#667489;font-family:var(--font-mono);font-size:8px;letter-spacing:.06em}.solution-progress-list,.solution-source-list,.solution-outline-list,.solution-evidence-list{display:grid;gap:8px;margin-top:12px}.solution-progress-item,.solution-source-item,.solution-outline-item,.solution-evidence-item{display:grid;grid-template-columns:1fr auto;gap:9px;padding:9px;align-items:center;border-radius:6px;color:#455267;background:#f6f8fb;font-size:8px}.solution-progress-item em,.solution-source-item em,.solution-evidence-item em{color:#288467;font-style:normal;font-family:var(--font-mono);font-size:7px}.solution-bar{height:5px;margin-top:6px;overflow:hidden;border-radius:4px;background:#e4e9f0}.solution-bar:after{display:block;width:var(--value, 70%);height:100%;content:"";background:linear-gradient(90deg,#2368d8,#6d9cf0)}.solution-score-ring{display:grid;width:94px;height:94px;margin:18px auto 12px;place-items:center;border-radius:50%;color:var(--brand);background:conic-gradient(var(--brand) 0 82%,#e7ebf1 82%)}.solution-score-ring:before{display:grid;width:72px;height:72px;place-items:center;border-radius:50%;content:attr(data-score);background:#fff;font-family:var(--font-mono);font-size:20px}.solution-document{min-height:214px;padding:16px;border:1px solid #e0e5ed;border-radius:7px;background:#fff}.solution-document h4{font-size:11px}.solution-document-line{height:5px;margin-top:11px;border-radius:4px;background:#e7ebf1}.solution-document-line:nth-child(3n){width:82%}.solution-document-line:nth-child(4n){width:64%}.solution-chart{display:flex;height:148px;margin-top:16px;align-items:flex-end;gap:9px}.solution-chart i{flex:1;min-width:8px;height:var(--height, 50%);border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#76a4f4,#2869d5)}.solution-insight{margin-top:12px;padding:11px;border-radius:7px;color:#3f5577;background:#edf4ff;font-size:8px;line-height:1.6}.solution-evidence-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.solution-evidence-node{min-height:74px;padding:11px;border:1px solid #dfe5ed;border-radius:7px;background:#f8fafc}.solution-evidence-node b{color:var(--brand);font-family:var(--font-mono);font-size:8px}.solution-evidence-node strong{display:block;margin-top:14px;font-size:9px}.solution-table{width:100%;margin-top:14px;border-collapse:collapse;font-size:8px}.solution-table th,.solution-table td{padding:8px 6px;border-bottom:1px solid #e7ebf1;text-align:left}.solution-table th{color:#8591a3;font-weight:500}.solution-table td:last-child{color:#258365}.solution-goal{padding:18px;border:1px solid #31558b;border-radius:9px;background:linear-gradient(145deg,#162845,#101927)}.solution-goal b{color:#7ea7ef;font-family:var(--font-mono);font-size:9px}.solution-goal strong{display:block;margin-top:9px;font-size:17px}.solution-pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:22px}.solution-pipeline div{min-height:100px;padding:14px 11px;border:1px solid #26344a;border-radius:8px;background:#0f1825}.solution-pipeline span{color:#5e77a1;font-family:var(--font-mono);font-size:8px}.solution-pipeline strong{display:block;margin-top:24px;color:#cbd6e7;font-size:10px}.solution-overview{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(44px,7vw,100px);align-items:start}.solution-overview h2,.solution-deliverables h2{font-family:var(--font-display);font-size:clamp(2rem,3.4vw,3rem);font-weight:560;letter-spacing:-.025em;line-height:1.1}.solution-overview-copy p{color:var(--muted);font-size:16px;line-height:1.85}.solution-overview-copy p+p{margin-top:18px}.solution-materials{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:32px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.solution-materials li{padding:15px;color:var(--ink-2);background:#fff;font-size:13px}.solution-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.solution-step{min-height:240px;padding:28px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.solution-step:last-child{border-right:0}.solution-step b{color:var(--brand);font-family:var(--font-mono);font-size:10px}.solution-step h3{margin-top:58px;font-size:20px}.solution-step p{margin-top:12px;color:var(--muted);font-size:13px;line-height:1.75}.solution-deliverables{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.deliverable-list{border-top:1px solid var(--line)}.deliverable-item{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.deliverable-item b{color:var(--brand);font-family:var(--font-mono);font-size:10px}.deliverable-item strong{font-size:16px}.deliverable-item p{margin-top:5px;color:var(--muted);font-size:13px}.review-boundary{margin-top:34px;padding:18px 20px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:var(--canvas);font-size:13px;line-height:1.75}@media(max-width:960px){.solution-hero-grid,.solution-overview,.solution-deliverables{grid-template-columns:1fr}.solution-pipeline,.solution-steps{grid-template-columns:1fr 1fr}.solution-step:nth-child(2){border-right:0}.solution-mockup-shell{grid-template-columns:104px 1fr}}@media(max-width:620px){.solution-hero{padding:116px 0 70px}.solution-hero h1{font-size:clamp(2.25rem,11vw,3rem)}.solution-hero-actions{display:grid}.solution-hero-actions .button{width:100%}.solution-pipeline,.solution-steps,.solution-materials{grid-template-columns:1fr}.solution-step{min-height:auto;border-right:0}.solution-step h3{margin-top:30px}.solution-mockup-shell{grid-template-columns:1fr}.solution-mockup-nav{display:none}.solution-mockup-main{padding:14px}.solution-metric-row,.solution-evidence-flow{grid-template-columns:repeat(2,1fr)}.solution-work-grid{grid-template-columns:1fr}.solution-metric-row .solution-metric:last-child{grid-column:1 / -1}}
