/* Q3 result page. Scoped additions preserve the separate IBM measurement page. */
.q3-page{--cyan:#32c7eb;--purple:#b48aff;--good:#67dcb4;background:radial-gradient(ellipse at 10% 8%,#32c7eb0d,transparent 38%),radial-gradient(ellipse at 90% 22%,#b48aff12,transparent 42%),#070d17}
.q3-page .brand img{width:36px;height:36px}.q3-page .nav a:hover{color:var(--cyan)}
.q3-page .hero{padding-top:68px}.q3-page .hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(290px,.8fr);gap:70px;margin-bottom:48px}
.q3-page h1{font-size:clamp(46px,5.8vw,80px);line-height:1.04;letter-spacing:-.055em}.q3-page h1 span{color:var(--purple)}
.q3-page .hero-copy{font-size:19px;max-width:660px}.q3-page .hero-copy strong{color:var(--text)}
.result-label{display:inline-flex;gap:10px;align-items:center;border:1px solid #67dcb444;background:#67dcb409;border-radius:30px;padding:7px 14px;font:600 12px/1.5 ui-monospace,monospace;letter-spacing:.06em;color:var(--good)}
.result-label::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--good)}
.milestone-stamp{border:1px solid #7861a7;border-radius:20px;background:radial-gradient(ellipse at 100% 0,#b48aff1c,transparent 70%),#0e192a;padding:28px;box-shadow:0 22px 80px #0005;position:relative;overflow:hidden}
.milestone-stamp::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--cyan),var(--purple))}
.milestone-stamp .eyebrow{color:var(--purple)}.milestone-stamp .score{font-size:clamp(80px,8vw,120px);font-weight:800;letter-spacing:-.08em;line-height:1.2;margin:12px 0 0}
.milestone-stamp .score-caption{color:#adbbce;font-size:14px;margin-top:4px}.pass-cells{display:grid;grid-template-columns:repeat(8,1fr);gap:7px;margin:26px 0 15px}.pass-cells span{height:26px;background:var(--cyan);border-radius:4px;color:#071322;font-size:15px;line-height:26px;text-align:center;font-weight:800}.pass-cells span:nth-child(n+17){background:var(--purple)}
.case-legend{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:13px}.case-legend span:first-child{color:var(--cyan)}.case-legend span:last-child{color:var(--purple)}
.q3-page .button.primary{background:linear-gradient(120deg,#71def5,#bba3fc);color:#081423}.q3-page .button.ghost{background:#111e30}
.win-strip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #293e57;border-radius:14px;overflow:hidden;background:#0d1726}
.win-strip>div{padding:23px 28px}.win-strip>div+div{border-left:1px solid #293e57}.win-strip strong{display:block;font-size:39px;line-height:1.3;letter-spacing:-.04em}.win-strip span{font-size:13px;color:var(--muted)}.win-strip>div:nth-child(1) strong{color:var(--purple)}.win-strip>div:nth-child(2) strong{color:var(--cyan)}.win-strip>div:nth-child(3) strong{color:var(--good)}
.q3-page .section{padding-block:76px}.q3-page .section-heading{gap:56px}.q3-page .section-heading h2{margin-top:15px}.q3-page .section-heading p{max-width:540px}
.figure{margin:36px 0 0}.figure img{width:100%;height:auto}.figure figcaption{font-size:13px;line-height:1.6;color:var(--muted);margin-top:13px;max-width:960px}
.q3-page .link-row{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:25px}.q3-page .link-row a{color:var(--purple);font-weight:650;font-size:14px;text-decoration:underline;text-underline-offset:5px}
.context-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.context-card{border:1px solid #293e57;background:#0e1929;border-radius:15px;padding:26px}.context-card h3{font-size:23px;letter-spacing:-.025em;margin-bottom:12px}.context-card p{color:var(--muted);font-size:15px}.context-card strong{color:var(--text)}
.objective-panel{border-block:1px solid #443859;background:radial-gradient(ellipse at 20% 50%,#b48aff12,transparent 60%),#0d1422}.objective-panel .eyebrow{color:var(--purple)}.objective-panel .section-heading>p strong{color:var(--text)}
.next-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:32px}.next-step{border:1px solid #3d3554;border-radius:13px;background:#14172a;padding:26px}.next-step .num{font:600 13px ui-monospace,monospace;color:var(--purple)}.next-step h3{font-size:21px;margin:15px 0 12px}.next-step p{font-size:14px;color:var(--muted)}
.research-divider{border-top:1px solid #293e57}.q3-page .research-grid{grid-template-columns:1.35fr 1fr;gap:35px}.q3-page .research-copy h3{font-size:26px}
.start-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px}.start-card{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:350px;border:1px solid #adbbce30;border-radius:20px;padding:28px;background:radial-gradient(circle at 10% 10%,#32c7eb14,transparent 43%),radial-gradient(circle at 95% 5%,#b48aff19,transparent 42%),#0b1422;box-shadow:0 20px 60px #0003}
.start-card .card-label{align-self:flex-start;border:1px solid #32c7eb44;border-radius:30px;padding:7px 12px;color:var(--cyan);font:600 11px ui-monospace,monospace;letter-spacing:.08em}.start-card:nth-child(2) .card-label{color:var(--purple);border-color:#b48aff55}
.start-card h3{font-size:29px;letter-spacing:-.03em;line-height:1.15;margin:24px 0 14px}.start-card p{color:var(--muted);font-size:15px}.card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}.card-stats div{border:1px solid #adbbce22;background:#ffffff03;border-radius:13px;padding:15px 12px}.card-stats strong{display:block;font-size:24px;color:var(--cyan);line-height:1.2}.card-stats div:nth-child(2) strong{color:var(--purple)}.card-stats div:nth-child(3) strong{color:var(--good)}.card-stats span{display:block;margin-top:6px;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}
.start-card .button{align-self:flex-start;background:linear-gradient(120deg,#32c7eb17,#b48aff22);border:1px solid #9badcc44;border-radius:30px}.start-note{margin-top:22px;font-size:13px;color:var(--muted)}
.q3-page .evidence-details{border-color:#293e57}.q3-page .evidence-details a{color:var(--purple);text-decoration:underline}.q3-page .footer{margin-top:35px}
@media(max-width:850px){.q3-page .hero-grid{grid-template-columns:1fr;gap:30px}.milestone-stamp{max-width:520px}.milestone-stamp .score{font-size:100px}.q3-page .section-heading{grid-template-columns:1fr;gap:22px}.next-steps{grid-template-columns:1fr}.context-grid{grid-template-columns:1fr}.q3-page .research-grid{grid-template-columns:1fr}.q3-page .nav nav{flex-wrap:wrap;justify-content:flex-end}.q3-page .nav nav>a:first-child{display:none}.start-cards{grid-template-columns:1fr}}
@media(max-width:500px){.q3-page .hero{padding-top:38px}.q3-page h1{font-size:45px}.q3-page .hero-copy{font-size:17px}.q3-page .nav nav{gap:12px}.q3-page .nav nav>a:not(.nav-cta){display:none}.win-strip>div{padding:17px 13px}.win-strip strong{font-size:29px}.win-strip span{font-size:11px}.q3-page .section{padding-block:52px}.start-card{padding:23px}.card-stats div{padding:12px 9px}.card-stats strong{font-size:22px}.card-stats span{font-size:10px}.result-label{font-size:10px}.figure{margin-top:25px}}
@media print{.q3-page{background:#fff;color:#142236}.q3-page .nav nav,.q3-page .actions,.q3-page .start-cards{display:none}.q3-page .shell{width:100%}.q3-page .section{padding-block:25px}.q3-page .hero-grid{display:block}.q3-page .hero-copy,.q3-page p,.q3-page figcaption{color:#344255}.q3-page .milestone-stamp{margin-top:25px}.q3-page h1,.q3-page h2{color:#142236}.q3-page .figure,.q3-page .milestone-stamp,.q3-page .next-step{break-inside:avoid}.q3-page .objective-panel{background:#fff}.q3-page .next-step,.q3-page .context-card{background:#f4f5fa;color:#142236}}
