.corescore-page{--cs-bg:#0d1012;--cs-panel:#14181a;--cs-panel-2:#181e20;--cs-line:#293234;--cs-soft:#20282a;--cs-text:#f4f7f6;--cs-muted:#aeb9b6;--cs-dim:#76827f;--cs-teal:#25c9a0;--cs-amber:#f2b441;--cs-coral:#f0604d;--cs-sans:"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;--cs-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--pf-accent:#23c7a2;--pf-accent-strong:#0e9d7e;--pf-warm:#f47b3f;--pf-surface:rgba(255,255,255,.045);--pf-surface-strong:rgba(255,255,255,.075);--pf-border:rgba(255,255,255,.13);--pf-muted:rgba(255,255,255,.70);color:var(--cs-text);font-family:var(--cs-sans);font-size:15px;line-height:1.6}
.corescore-page :is(h1,h2,h3,p,figure){margin-top:0}.corescore-page :is(h1,h2,h3){font-family:var(--cs-sans);font-weight:600;letter-spacing:-.01em;text-wrap:balance}.corescore-page h1{font-size:clamp(30px,4.2vw,50px);line-height:1.12}.corescore-page h3{font-size:18px;line-height:1.3}.corescore-page :is(button,input,textarea,select){font-family:inherit}.corescore-hero__copy{max-width:60ch;color:var(--cs-muted);font-size:clamp(15px,1.4vw,17px);line-height:1.6}.corescore-hero__image{width:min(100%,540px);max-height:520px;object-fit:contain}
.corescore-section,.corescore-showcase{margin:0 0 clamp(54px,7vw,92px)}.corescore-section{padding-top:10px}.corescore-section__head{max-width:780px;margin-bottom:36px}.corescore-section__head h2,.corescore-tables-heading{font-size:clamp(26px,3.2vw,40px);font-weight:600;line-height:1.15}.corescore-section__head>div{max-width:60ch;color:var(--cs-muted);font-size:clamp(15px,1.4vw,17px);line-height:1.6}.corescore-section__footer{max-width:84ch;margin:20px 0 0;color:var(--cs-dim);font-size:14px;line-height:1.65}.corescore-page .corescore-section__footer--traffic{margin-top:34px;font-size:clamp(16px,1.35vw,18px);line-height:1.72}
.corescore-showcase{overflow:hidden;border:1px solid var(--cs-line);border-radius:18px;background:var(--cs-panel);box-shadow:0 28px 80px rgba(0,0,0,.26)}.corescore-showcase__bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 20px;border-bottom:1px solid var(--cs-soft)}.corescore-showcase__brand{display:flex;align-items:center;gap:11px;font-weight:600}.corescore-showcase__brand img{width:28px;height:28px;object-fit:contain}.corescore-showcase__live{display:flex;align-items:center;gap:8px;color:var(--cs-dim);font-size:12px}.corescore-showcase__live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cs-teal)}.corescore-showcase__tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));border-bottom:1px solid var(--cs-soft)}.corescore-showcase__tab{position:relative;display:flex;align-items:baseline;gap:9px;padding:14px 18px;border:0;border-right:1px solid var(--cs-soft);background:transparent;color:var(--cs-dim);text-align:left}.corescore-showcase__tab span{font:12px var(--cs-mono)}.corescore-showcase__tab.is-active{color:var(--cs-text);background:#171b1d}.corescore-showcase__tab.is-active span{color:var(--cs-teal)}.corescore-showcase__tab.is-active:after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:var(--cs-teal);animation:cs-progress 7s linear}.corescore-showcase__stage{position:relative;padding:clamp(16px,2.5vw,30px)}.corescore-showcase__slide{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:28px;align-items:start;min-height:var(--corescore-showcase-slide-height,auto);margin:0}.corescore-showcase__slide.is-measuring{position:absolute;inset:clamp(16px,2.5vw,30px);z-index:-1;visibility:hidden;pointer-events:none}.corescore-showcase__slide img{display:block;width:100%;height:var(--corescore-showcase-image-height,auto);border:1px solid var(--cs-line);border-radius:12px;background:#0b1224;object-fit:contain;object-position:center top}.corescore-showcase__slide figcaption{padding-top:4px;color:var(--cs-muted);font-size:15px;line-height:1.7}@keyframes cs-progress{from{width:0}to{width:100%}}
.corescore-problem-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.corescore-problem-card{display:grid;grid-template-columns:82px minmax(0,1fr);overflow:hidden;border:1px solid var(--cs-line);border-radius:16px;background:var(--cs-panel)}.corescore-problem-card__icon{display:grid;place-items:center;border-right:1px solid var(--cs-soft);background:var(--cs-panel-2)}.corescore-problem-card__icon img{width:48px;height:48px;object-fit:contain}.corescore-problem-card__icon img[src*="corescore-problem-hours"]{width:72px;height:48px}.corescore-problem-card>div:last-child{padding:22px}.corescore-problem-card p,.corescore-change-card p,.corescore-trust-card p,.corescore-control-grid p,.corescore-timeline p,.corescore-factors-grid p{margin:0;color:var(--cs-muted);line-height:1.62}
.corescore-how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}.corescore-how-card{position:relative;display:grid;grid-template-rows:87px 54px minmax(0,1fr) auto;gap:11px;min-height:430px;padding:22px;overflow:hidden;border:1px solid var(--cs-line);border-radius:16px;background:var(--cs-panel)}.corescore-how-card:before{content:"";position:absolute;top:59px;left:96px;right:22px;height:1px;background:linear-gradient(90deg,rgba(37,201,160,.62),rgba(242,180,65,.28),transparent);box-shadow:0 0 12px rgba(37,201,160,.22)}.corescore-how-card>*{position:relative;z-index:1}.corescore-how-card h3,.corescore-how-card p,.corescore-how-card small{margin:0}.corescore-how-card h3{align-self:start}.corescore-how-card p{align-self:start;color:var(--cs-muted)}.corescore-how-card small{align-self:end;padding-top:14px;border-top:1px solid var(--cs-soft);color:var(--cs-dim)}.corescore-step-number{position:relative;z-index:2;display:grid;width:74px;height:74px;place-items:center;isolation:isolate;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.18),transparent 34%),linear-gradient(145deg,rgba(37,201,160,.2),rgba(8,20,24,.88) 58%,rgba(242,180,65,.14));box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -10px 22px rgba(0,0,0,.2),0 12px 26px rgba(0,0,0,.25),0 0 0 6px rgba(37,201,160,.035);color:#fff;font:850 1.38rem var(--cs-sans);font-variant-numeric:tabular-nums;letter-spacing:.09em;text-indent:.09em;text-shadow:0 0 16px rgba(37,201,160,.54);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.corescore-step-number__value{position:relative;z-index:2}.corescore-step-number__orbit{position:absolute;z-index:1;inset:-2px;border-radius:26px;pointer-events:none}.corescore-step-number__orbit:before{content:"";position:absolute;inset:0;padding:2px;border-radius:26px;background:conic-gradient(from 220deg,transparent 0 13%,var(--cs-teal) 25%,rgba(255,255,255,.48) 41%,var(--cs-amber) 58%,transparent 74% 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.88}.corescore-step-number__orbit i{position:absolute;top:0;left:0;width:9px;height:9px;border:2px solid rgba(8,15,18,.88);border-radius:50%;background:var(--cs-amber);box-shadow:0 0 0 3px rgba(242,180,65,.13),0 0 14px rgba(242,180,65,.72);offset-path:path("M 26 0 H 52 C 66.36 0 78 11.64 78 26 V 52 C 78 66.36 66.36 78 52 78 H 26 C 11.64 78 0 66.36 0 52 V 26 C 0 11.64 11.64 0 26 0 Z");offset-distance:25%;offset-rotate:0deg}@keyframes cs-step-orbit{from{offset-distance:25%}to{offset-distance:125%}}@media(hover:hover) and (pointer:fine){.corescore-how-card:hover .corescore-step-number{transform:translateY(-3px) rotate(-2deg);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 0 -10px 22px rgba(0,0,0,.18),0 16px 34px rgba(0,0,0,.3),0 0 0 7px rgba(37,201,160,.06),0 0 26px rgba(37,201,160,.12)}.corescore-how-card:hover .corescore-step-number__orbit i,.corescore-how-card:focus-within .corescore-step-number__orbit i{animation:cs-step-orbit 5.6s linear infinite}}
.corescore-traffic-grid{display:grid;grid-template-columns:3fr 5fr 2fr;gap:9px}.corescore-traffic-card{display:grid;align-content:start;gap:11px;padding:22px;border:1px solid;border-radius:16px}.corescore-traffic-card>span{font:600 11px var(--cs-mono);letter-spacing:.12em;text-transform:uppercase}.corescore-traffic-card h3{font-size:clamp(22px,2.5vw,31px);line-height:1.1}.corescore-traffic-card__info{color:var(--cs-muted)}.corescore-traffic-card p{padding-top:10px;border-top:1px solid rgba(255,255,255,.09)}.corescore-traffic-card--green{background:rgba(37,201,160,.09);border-color:rgba(37,201,160,.45)}.corescore-traffic-card--green>span{color:var(--cs-teal)}.corescore-traffic-card--amber{background:rgba(242,180,65,.09);border-color:rgba(242,180,65,.45)}.corescore-traffic-card--amber>span{color:var(--cs-amber)}.corescore-traffic-card--red{background:rgba(240,96,77,.09);border-color:rgba(240,96,77,.5)}.corescore-traffic-card--red>span{color:var(--cs-coral)}
.corescore-changes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.corescore-change-card{display:grid;gap:12px;padding:24px;border:1px solid var(--cs-line);border-radius:16px;background:radial-gradient(120% 80% at 100% 0%,rgba(37,201,160,.08),transparent 55%),var(--cs-panel)}.corescore-change-card.has-icon{grid-template-columns:78px minmax(0,1fr)}.corescore-change-card__icon{display:grid;place-items:center;border-right:1px solid var(--cs-soft)}.corescore-change-card__icon img{width:52px;height:52px;object-fit:contain}.corescore-change-card span{color:var(--cs-dim);font-size:13px;text-decoration:line-through;text-decoration-color:rgba(240,96,77,.6)}.corescore-change-card small{display:block;margin-top:10px;color:var(--cs-dim)}
.corescore-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.corescore-trust-card{display:grid;align-content:start;gap:10px;padding-top:18px;border-top:2px solid var(--cs-teal)}.corescore-trust-card strong{font:600 clamp(30px,3vw,40px) var(--cs-mono)}.corescore-tables-heading{max-width:900px;margin:32px 0 18px;font-size:clamp(20px,2vw,29px)}.corescore-tables-copy{max-width:68ch;margin:-6px 0 22px;color:var(--cs-muted);font-size:clamp(15px,1.4vw,17px);line-height:1.7}.corescore-table{margin-top:14px;overflow:hidden;border:1px solid var(--cs-line);border-radius:14px;background:var(--cs-panel)}.corescore-table__title{display:flex;justify-content:space-between;gap:16px;padding:15px 18px;cursor:pointer;color:var(--cs-muted)}.corescore-table__title--large{font-size:24px;font-weight:600}.corescore-table__title--medium{font-size:17px;font-weight:600}.corescore-table__title--small{font-size:14px}.corescore-table__body{padding:0 18px 18px;overflow:auto}.corescore-table table{width:100%;min-width:540px;border-collapse:collapse}.corescore-table td{padding:10px;border-bottom:1px solid var(--cs-soft);color:var(--cs-muted)}
.corescore-control-grid{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--cs-line);border-radius:16px}.corescore-control-grid article{display:grid;align-content:start;gap:8px;padding:22px;border-right:1px solid var(--cs-soft);background:var(--cs-panel)}.corescore-control-grid article:last-child{border-right:0}.corescore-control-grid span,.corescore-timeline span{color:var(--cs-teal);font:600 11px var(--cs-mono);letter-spacing:.12em;text-transform:uppercase}
.corescore-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.corescore-timeline__card{position:relative;display:grid;align-content:start;gap:8px;padding-top:20px;border-top:2px solid var(--cs-line)}.corescore-timeline__card:before{content:"";position:absolute;top:-2px;left:0;width:5px;height:2px;background:var(--cs-teal);box-shadow:0 0 5px rgba(37,201,160,.2)}.corescore-timeline__card i{position:absolute;z-index:1;top:-6px;left:0;width:10px;height:10px;border-radius:50%;background:var(--cs-teal);box-shadow:0 0 14px rgba(37,201,160,.45)}.corescore-timeline.is-visible .corescore-timeline__card:before{animation:cs-timeline-trail 2.8s ease-in-out forwards;animation-delay:calc(var(--timeline-order)*2.8s)}.corescore-timeline.is-visible .corescore-timeline__card i{animation:cs-timeline 2.8s ease-in-out forwards;animation-delay:calc(var(--timeline-order)*2.8s)}@keyframes cs-timeline{from{left:0}to{left:calc(100% - 10px)}}@keyframes cs-timeline-trail{from{width:5px}to{width:calc(100% - 5px)}}
.corescore-factors-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.corescore-factor-card{min-height:205px;padding:0;border:1px solid var(--cs-line);border-radius:24px;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 48px rgba(0,0,0,.22);backdrop-filter:blur(18px)}.corescore-factor-card.has-icon{grid-template-columns:122px minmax(0,1fr)}.corescore-factor-card__icon-area{display:grid;place-items:center;padding:20px;border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.015))}.corescore-factor-card__icon{width:82px;height:82px;object-fit:contain}.corescore-factor-card__copy{min-width:0;align-self:center;padding:26px}.corescore-factor-card__copy h3{margin:0 0 12px;font-size:1.25rem;font-weight:700}.corescore-factor-card__copy>div{color:var(--cs-muted);line-height:1.65}
@media(max-width:980px){.corescore-showcase__slide{grid-template-columns:1fr}.corescore-how-grid,.corescore-trust-grid,.corescore-control-grid,.corescore-timeline,.corescore-factors-grid{grid-template-columns:repeat(2,1fr)}.corescore-changes-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.corescore-problem-grid,.corescore-traffic-grid,.corescore-changes-grid{grid-template-columns:1fr}}@media(max-width:560px){.corescore-how-grid,.corescore-trust-grid,.corescore-control-grid,.corescore-timeline,.corescore-factors-grid{grid-template-columns:1fr}.corescore-factor-card.has-icon{grid-template-columns:96px minmax(0,1fr);min-height:178px}.corescore-factor-card__icon-area{padding:16px}.corescore-factor-card__icon{width:64px;height:64px}.corescore-factor-card__copy{padding:20px}.corescore-control-grid article{border-right:0;border-bottom:1px solid var(--cs-soft)}}
.corescore-how-grid{grid-auto-rows:1fr}
.corescore-table__title{align-items:center;justify-content:flex-start;list-style:none;gap:14px;user-select:none}
.corescore-table__title::-webkit-details-marker{display:none}
.corescore-table__toggle{position:relative;display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:rgba(247,253,252,.94);background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.28),rgba(255,255,255,.08) 36%,rgba(255,255,255,.025) 68%),linear-gradient(145deg,rgba(37,201,160,.13),rgba(10,18,21,.55));box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -8px 16px rgba(0,0,0,.18),0 8px 24px rgba(0,0,0,.24),0 0 0 1px rgba(37,201,160,.04);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .32s ease,box-shadow .32s ease,background .32s ease}
.corescore-table__toggle:before{content:"";position:absolute;inset:3px;border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.13),transparent 48%);pointer-events:none}
.corescore-table__toggle svg{position:relative;z-index:1;width:20px;height:20px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 3px rgba(0,0,0,.35));transition:transform .38s cubic-bezier(.22,1,.36,1)}
.corescore-table__label{min-width:0;flex:1}
.corescore-table[open]>.corescore-table__title .corescore-table__toggle svg{transform:rotate(90deg)}
.corescore-table__title:hover .corescore-table__toggle{transform:translateY(-1px);border-color:rgba(109,238,209,.38);background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.34),rgba(255,255,255,.11) 38%,rgba(37,201,160,.07) 72%),linear-gradient(145deg,rgba(37,201,160,.18),rgba(10,18,21,.5));box-shadow:inset 0 1px 0 rgba(255,255,255,.34),inset 0 -8px 16px rgba(0,0,0,.16),0 11px 28px rgba(0,0,0,.28),0 0 18px rgba(37,201,160,.12)}
.corescore-table__title:focus-visible{outline:none}
.corescore-table__title:focus-visible .corescore-table__toggle{border-color:rgba(109,238,209,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 0 0 3px rgba(37,201,160,.2),0 10px 28px rgba(0,0,0,.28)}
@media(prefers-reduced-motion:reduce){.corescore-page *{animation:none!important;transition:none!important}}
