.results-shift{--cosmic-950:#0a0014;--cosmic-900:#14081f;--cosmic-800:#1f0d33;--cosmic-700:#2d1850;--violet-400:#c084fc;--violet-300:#d8b4fe;--violet-200:#e9d5ff;--orchid-400:#e879f9;--quantum-300:#67e8f9;--quantum-400:#22d3ee;--lumen-50:#fefcff;--lumen-100:#faf5ff;--md:#f5f3ffad;--sub:#f5f3ff73;--hair:#d8b4fe21;--fsans:"DM Sans",system-ui,sans-serif;--fserif:"Fraunces",Georgia,serif;--fmono:"JetBrains Mono",monospace}.results-shift *,.results-shift :before,.results-shift :after{box-sizing:border-box;margin:0;padding:0}.results-shift{background:var(--cosmic-950);color:var(--lumen-100);font-family:var(--fsans);-webkit-font-smoothing:antialiased;line-height:1.7}.results-shift h1,.results-shift h2,.results-shift h3{font-family:var(--fserif);letter-spacing:-.02em;font-weight:400;line-height:1.12}.results-shift strong{color:var(--lumen-100);font-weight:600}.results-shift .grad{background:linear-gradient(105deg,var(--violet-300),var(--orchid-400) 60%,var(--quantum-300));color:#0000;-webkit-background-clip:text;background-clip:text}.results-shift .kicker{font-family:var(--fmono);letter-spacing:.3em;text-transform:uppercase;color:var(--violet-400);font-size:.7rem}.results-shift .wrap{max-width:60rem;margin:0 auto;padding:0 1.5rem}.results-shift .btn{background:var(--orchid-400);color:var(--cosmic-950);border-radius:9999px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1.05rem;font-weight:500;display:inline-flex;box-shadow:0 0 32px #d946ef59}.results-shift .hero{text-align:center;padding:9rem 1.5rem 4rem}.results-shift .hero .kicker{margin-bottom:1.5rem;display:block}.results-shift .hero h1{color:var(--lumen-50);text-wrap:balance;max-width:17ch;margin:0 auto 1.5rem;font-size:clamp(2.5rem,5.6vw,4.2rem);line-height:1.06}.results-shift .hero p{color:var(--md);max-width:38rem;margin:0 auto;font-size:clamp(1.1rem,2.2vw,1.3rem)}.results-shift .block{padding:4rem 1.5rem}.results-shift .bhead{text-align:center;max-width:40rem;margin:0 auto 2.5rem}.results-shift .bhead .badge{font-family:var(--fmono);letter-spacing:.2em;text-transform:uppercase;color:var(--violet-300);border:1px solid var(--hair);border-radius:9999px;margin-bottom:1rem;padding:.35rem .9rem;font-size:.66rem;display:inline-block}.results-shift .bhead h2{color:var(--lumen-50);text-wrap:balance;font-size:clamp(1.6rem,3.6vw,2.3rem)}.results-shift .shift{border:1px solid var(--hair);background:#14081f66;border-radius:1.25rem;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0;max-width:58rem;margin:0 auto 1.25rem;display:grid;overflow:hidden}@media (max-width:700px){.results-shift .shift{grid-template-columns:1fr}}.results-shift .from,.results-shift .to{padding:1.75rem}.results-shift .from{background:#14081f80}.results-shift .to{background:radial-gradient(#22d3ee0f,#14081f4d)}.results-shift .lbl{font-family:var(--fmono);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.85rem;font-size:.62rem}.results-shift .from .lbl{color:var(--sub)}.results-shift .to .lbl{color:var(--quantum-300)}.results-shift .from .q{color:var(--md);font-size:.98rem;line-height:1.6}.results-shift .to .q{color:var(--lumen-100);font-family:var(--fserif);font-size:1.12rem;font-style:italic;line-height:1.45}.results-shift .arrow{color:var(--violet-400);justify-content:center;align-items:center;padding:0 .5rem;display:flex}.results-shift .arrow svg{width:1.5rem;height:1.5rem}@media (max-width:700px){.results-shift .arrow{padding:.25rem;transform:rotate(90deg)}}.results-shift .who{text-align:right;max-width:58rem;font-family:var(--fmono);letter-spacing:.12em;text-transform:uppercase;color:var(--violet-300);margin:0 auto 2.5rem;font-size:.68rem}.results-shift .who .loc{color:var(--sub)}.results-shift .cred{padding:4rem 1.5rem}.results-shift .cred .row{flex-wrap:wrap;justify-content:center;gap:.75rem;max-width:48rem;margin:0 auto;display:flex}.results-shift .cred span{font-family:var(--fmono);letter-spacing:.08em;color:var(--md);text-transform:uppercase;border:1px solid var(--hair);border-radius:9999px;padding:.5rem 1rem;font-size:.72rem}.results-shift .disc{padding:2.5rem 1.5rem}.results-shift .disc p{text-align:center;max-width:42rem;color:var(--sub);margin:0 auto;font-size:.74rem;font-style:italic}.results-shift .final{text-align:center;padding:6rem 1.5rem}.results-shift .final h2{color:var(--lumen-50);text-wrap:balance;margin-bottom:1.5rem;font-size:clamp(1.9rem,4.4vw,3rem)}.results-shift .final p{color:var(--md);max-width:36rem;margin:0 auto 2.5rem}
