/* Canonical Cee / ResultsPage.tsx:157–413 presentation; source scopes stay explicit. */
.results-page{--results-ink:#fff;--results-muted:rgba(255,255,255,.45);--results-paper:oklch(.07 .01 260);--results-raised:oklch(.09 .01 260);--results-line:rgba(255,255,255,.07);background:var(--results-paper);color:var(--results-ink);font-family:"Outfit",sans-serif;min-height:100vh;overflow-x:hidden}
.results-shell{box-sizing:border-box;width:100%;margin-inline:auto;padding-inline:20px}
.results-page h1,.results-page h2,.results-page h3,.results-page p,.results-page dl,.results-page dd{margin:0}
.results-hero{position:relative;overflow:hidden;padding:80px 0 24px;text-align:center}
.results-hero::before,.results-proof::before,.results-closing::before{position:absolute;content:"";pointer-events:none;top:50%;left:50%;transform:translate(-50%,-50%);width:900px;height:500px;background:radial-gradient(ellipse,oklch(.46 .23 264/.18) 0%,transparent 65%);filter:blur(80px)}
.results-hero .results-shell,.results-proof>*:not(.results-proof-grid),.results-proof-grid,.results-closing>*{position:relative;z-index:1}
.results-badge{display:inline-block;background:oklch(.46 .23 264/.15);border:1px solid oklch(.46 .23 264/.45);border-radius:999px;padding:8px 24px;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:oklch(.75 .15 264);margin-bottom:24px!important}
.results-hero h1{font-size:clamp(1.9rem,6vw,5.2rem);font-family:"Outfit",sans-serif;font-weight:900;letter-spacing:-.05em;line-height:1;margin-bottom:24px}
.results-hero h1>span,.results-closing h2>span{background:linear-gradient(135deg,oklch(.65 .20 264),oklch(.75 .15 264));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.results-intro{max-width:580px;margin:0 auto 40px!important;font-size:1.1rem;color:rgba(255,255,255,.55);line-height:1.7}
.results-attribution{max-width:680px;margin-inline:auto!important;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.10);border-radius:12px;padding:14px 20px;font-size:.78rem;color:rgba(255,255,255,.38);line-height:1.6;font-style:italic}
.results-attribution strong{font-style:normal;color:rgba(255,255,255,.55)}
.results-counter-band{background:var(--results-raised);border-block:1px solid var(--results-line)}
.results-counters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.results-counter{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:32px 16px}
.results-counter:nth-child(odd){border-right:1px solid var(--results-line)}
.results-counter:nth-child(-n+2){border-bottom:1px solid var(--results-line)}
.results-counter dd{order:1;display:flex;justify-content:center;align-items:flex-start;font-size:2.2rem;font-family:"Outfit",sans-serif;font-weight:900;letter-spacing:-.04em;line-height:1;white-space:nowrap;margin-bottom:8px;padding-top:.5rem;color:white;font-variant-numeric:tabular-nums}
.results-counter dt{order:2;font-size:.95rem;font-weight:700;color:rgba(255,255,255,.80);margin-bottom:4px}
.results-counter dt>span{display:block;font-size:.72rem;font-weight:400;color:rgba(255,255,255,.32);margin-top:4px}
.results-proof{position:relative;padding-block:40px;overflow:hidden}
.results-proof::before{top:40%;width:1000px;height:600px;background:radial-gradient(ellipse,oklch(.46 .23 264/.09) 0%,transparent 65%)}
.results-section-heading{text-align:center;margin-bottom:32px}
.results-section-heading .results-badge{margin-bottom:1.2rem!important}
.results-section-heading h2{font-size:clamp(2rem,4vw,3.2rem);font-weight:900;letter-spacing:-.04em;line-height:1.05;margin-bottom:.8rem}
.results-section-heading>p:not(.results-badge){color:rgba(255,255,255,.40);font-size:.95rem;max-width:480px;margin:0 auto;line-height:1.6}
.results-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}
.results-proof-card{position:relative;overflow:hidden;min-width:0;background:var(--results-raised);border:1px solid var(--results-line);border-radius:14px;padding:1rem}
.results-proof-card::before{position:absolute;content:"";top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,oklch(.65 .20 264/.6),transparent)}
.results-proof-card h3{font-size:.58rem;font-weight:700;letter-spacing:.10em;text-transform:uppercase;color:rgba(255,255,255,.30);margin-bottom:.4rem}
.results-proof-value{font-size:clamp(1.3rem,5vw,1.8rem);font-weight:900;letter-spacing:-.03em;line-height:1;margin-bottom:.35rem!important;font-variant-numeric:tabular-nums}
.results-proof-description{font-size:.65rem;color:rgba(255,255,255,.35);line-height:1.4;margin-bottom:.5rem!important}
.results-proof-provenance{display:inline-flex;align-items:center;gap:4px;background:rgba(74,222,128,.10);border:1px solid rgba(74,222,128,.25);border-radius:999px;padding:2px 6px;font-size:.55rem;font-weight:700;color:#4ade80;max-width:100%}
.results-proof-provenance>span{width:6px;height:6px;flex:none;border-radius:50%;background:#4ade80}
.results-source{max-width:760px;margin-inline:auto;text-align:center}
.results-source-heading h3{font-size:.70rem;font-weight:700;color:rgba(255,255,255,.40);margin-bottom:8px}
.results-source-mark{display:none}
.results-source-copy p{font-size:.70rem;line-height:1.7;color:rgba(255,255,255,.32);font-style:italic}
.results-source-copy p+p{margin-top:10px}
.results-source-copy strong{font-weight:600}
.results-source-copy a{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:.70rem;line-height:1.6;color:oklch(.75 .15 264);text-decoration:underline;text-underline-offset:3px}
.results-expertise{background:var(--results-raised);border-top:1px solid var(--results-line);padding-block:40px}
.results-expertise .results-section-heading>p:not(.results-badge){font-size:1rem;max-width:500px;color:rgba(255,255,255,.45)}
.results-expertise-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.results-expertise-card{background:oklch(.11 .01 260);border:1px solid var(--results-line);border-radius:12px;padding:1rem;min-width:0}
.results-category-mark{display:block;font-size:1.5rem;margin-bottom:.5rem}
.results-expertise-card h3{font-size:.85rem;font-weight:800;line-height:1.25;margin-bottom:.3rem}
.results-expertise-card p{font-size:.70rem;color:rgba(255,255,255,.42);line-height:1.5}
.results-closing{position:relative;overflow:hidden;padding:40px 0 96px;text-align:center}
.results-closing::before{background:radial-gradient(ellipse,oklch(.46 .23 264/.15) 0%,transparent 65%)}
.results-closing h2{font-size:clamp(2.2rem,5vw,4rem);font-weight:900;letter-spacing:-.04em;line-height:1.02;margin-bottom:24px}
.results-closing>p{font-size:1.05rem;color:rgba(255,255,255,.50);line-height:1.7;max-width:480px;margin:0 auto 40px}
.results-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}
.results-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:12px;font-size:.875rem;font-weight:700;line-height:1.45;letter-spacing:-.01em;white-space:nowrap;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s,color .2s}
.results-button-primary{background:#fff;color:oklch(.10 .01 260);border:0;box-shadow:0 4px 24px rgba(255,255,255,.15)}
.results-button-primary:hover{transform:translateY(-2px);box-shadow:0 10px 40px rgba(255,255,255,.25)}
.results-button-secondary{border:1.5px solid rgba(255,255,255,.20);color:rgba(255,255,255,.70);font-weight:600}
.results-button-secondary:hover{border-color:rgba(255,255,255,.40);color:#fff}
.results-page a:focus-visible{outline:3px solid oklch(.75 .15 264);outline-offset:5px}
.results-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:640px){.results-proof-grid{gap:20px;margin-bottom:32px}.results-proof-card{border-radius:20px;padding:2rem 2.2rem;box-shadow:0 4px 32px rgba(0,0,0,.3)}.results-proof-card h3{font-size:.7rem;letter-spacing:.12em;margin-bottom:.6rem}.results-proof-value{font-size:clamp(2.2rem,4vw,3rem);letter-spacing:-.04em;margin-bottom:.6rem!important}.results-proof-description{font-size:.8rem;line-height:1.5;margin-bottom:1rem!important}.results-proof-provenance{gap:6px;padding:4px 10px;font-size:.65rem}.results-proof-provenance>span{width:8px;height:8px}.results-expertise-grid{gap:20px}.results-expertise-card{border-radius:16px;padding:1.5rem}.results-category-mark{font-size:2rem;margin-bottom:.75rem}.results-expertise-card h3{font-size:1rem;margin-bottom:.5rem;letter-spacing:-.01em}.results-expertise-card p{font-size:.85rem;line-height:1.6;color:rgba(255,255,255,.45)}.results-actions{flex-direction:row}}
@media(min-width:1024px){.results-hero{padding:160px 0 96px}.results-counters{grid-template-columns:repeat(4,minmax(0,1fr))}.results-proof,.results-expertise{padding-block:80px}.results-proof .results-section-heading{margin-bottom:64px}.results-expertise .results-section-heading{margin-bottom:56px}.results-expertise-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.results-closing{padding-bottom:128px}}
@media(min-width:640px){.results-shell{padding-inline:32px}}
@media(min-width:1024px){.results-shell{max-width:1320px;padding-inline:48px}.results-counter dd{font-size:3rem}}
@media(prefers-reduced-motion:reduce){.results-page *{scroll-behavior:auto;transition:none!important}}
