main.wrap{max-width:var(--container)}main.wrap>article,main.wrap>.copy,main.wrap>article.copy{max-width:760px;margin-inline:auto}main.wrap>.page-hero{max-width:none}article.copy h2{font-size:clamp(24px,3vw,30px)}.results{background:var(--night);color:#fff;border-radius:var(--r-xl);padding:26px 24px 20px;border-top:0;position:relative;overflow:hidden}.results:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(360px 220px at 100% 0%,rgba(63,135,255,.3),transparent 65%),radial-gradient(300px 200px at 0% 100%,rgba(240,169,58,.14),transparent 60%)}.results>*{position:relative}.results .big{font-family:var(--display);font-weight:800;font-stretch:88%;color:#fff;font-variant-numeric:tabular-nums}.results .big.pos{color:var(--green-light)}.results .big.neg{color:#ff8a7a}.results .headline .lbl{color:#fff9}.results .interp{background:#ffffff12;color:#ffffffe0}.results .rows{background:#ffffff14;border-color:#ffffff1a}.results .row{background:#111b2e}.results .row .k{color:#ffffff9e}.results .row .v{color:#fff}.results .row .v.pos{color:var(--green-light)}.results .row .v.neg{color:#ff8a7a}.results .tip{color:#ffffff80}.results .btn-report{background:var(--amber);color:var(--ink);font-weight:700;border-radius:999px}.results .btn-report.secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.28)}.results .reset{color:#fff9}section.card:has(>.results){border-radius:var(--r-xl);padding:clamp(20px,3vw,32px);box-shadow:var(--shadow)}@media (min-width:1000px){section.card:has(>.results){display:grid;grid-template-columns:minmax(0,1fr) 420px;column-gap:40px;align-items:start}section.card:has(>.results)>*{grid-column:1}section.card:has(>.results)>.results{grid-column:2;grid-row:1 / span 12;position:sticky;top:20px;margin-top:0}}.learn-more a{display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:14px;min-height:52px;transition:border-color .15s,transform .15s}.learn-more a:after{content:"\2192";color:var(--cobalt);font-weight:700;flex:none}@media (hover:hover) and (pointer:fine){.learn-more a:hover{border-color:var(--cobalt);transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.learn-more a{transition:none}}
