.benchmark-page{background:#030814;color:#f7f9ff}.benchmark-page main{overflow:visible}.benchmark-hero{max-width:1280px;margin:auto;padding:105px 30px 90px;display:grid;grid-template-columns:1.3fr .7fr;gap:90px;align-items:center}.benchmark-hero h1,.benchmark-section h2,.benchmark-cta h2{margin:0;max-width:900px;font-size:clamp(52px,7vw,94px);font-weight:500;line-height:.98;letter-spacing:-.06em}.benchmark-lead{max-width:760px;margin:30px 0;color:#b4c0d5;font-size:19px}.benchmark-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:38px}.benchmark-actions .secondary{background:transparent;border-color:#536888}.benchmark-cover{aspect-ratio:.77;min-height:450px;padding:32px;background:linear-gradient(150deg,#eef3fb,#fff);color:#071329;box-shadow:0 45px 120px #000b;display:flex;flex-direction:column;position:relative;overflow:hidden}.benchmark-cover:after{content:'';position:absolute;width:260px;height:260px;border:68px solid #2f63ff;border-radius:50%;right:-150px;top:120px;opacity:.16}.benchmark-cover>span{font:500 9px DM Mono;letter-spacing:.14em;color:#586d91}.benchmark-cover>strong{margin-top:95px;font-size:128px;line-height:.8;letter-spacing:-.09em}.benchmark-cover>p{margin:15px 0;color:#52637d}.benchmark-cover>div{display:grid;grid-template-columns:auto 1fr;gap:7px 12px;margin-top:auto;padding-top:22px;border-top:1px solid #cbd5e4}.benchmark-cover b{font-size:24px}.benchmark-cover small{align-self:center;color:#5f6e84;text-transform:uppercase}.benchmark-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #203150;border-bottom:1px solid #203150}.benchmark-metrics article{padding:34px max(25px,calc((100vw - 1220px)/8));border-right:1px solid #203150}.benchmark-metrics article:last-child{border:0}.benchmark-metrics span,.score-legend,.benchmark-note{font:500 9px DM Mono;letter-spacing:.1em;color:#73ddff}.benchmark-metrics strong{display:block;margin-top:12px;font-size:39px}.benchmark-metrics p{margin:4px 0 0;color:#8292ac;font-size:12px}.benchmark-section{max-width:1280px;margin:auto;padding:120px 30px;border-bottom:1px solid #203150}.benchmark-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end;margin-bottom:65px}.benchmark-section h2{font-size:clamp(42px,5.5vw,72px)}.benchmark-heading>p{margin:0;color:#97a7c3;font-size:17px}.finding-bars{display:grid;grid-template-columns:1fr 1fr;gap:14px}.finding-bars article{border:1px solid #203150;background:#071329;padding:27px}.finding-bars article>div{display:flex;justify-content:space-between;gap:18px}.finding-bars b{font-size:16px}.finding-bars span{color:#73ddff;font:500 9px DM Mono}.finding-bars i{display:block;height:5px;margin:22px 0;background:linear-gradient(90deg,#2f63ff var(--value),#182745 var(--value));box-shadow:0 0 18px #2f63ff44}.finding-bars p{margin:0;color:#97a7c3}.benchmark-note{margin:22px 0 0;color:#7485a1}.score-chart{height:330px;display:grid;grid-template-columns:repeat(15,1fr);gap:8px;align-items:end;border-bottom:1px solid #405173}.score-chart div{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.score-chart i{display:block;width:100%;height:calc(var(--score)*1%);max-height:300px;background:linear-gradient(180deg,#73ddff,#2f63ff);opacity:.85}.score-chart span{margin-top:8px;font:500 9px DM Mono;color:#aebbd0}.score-legend{display:flex;justify-content:space-between;margin-top:18px}.dimension-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#203150;border:1px solid #203150}.dimension-grid article{min-height:290px;padding:27px;background:#071329;display:flex;flex-direction:column}.dimension-grid span{font:500 10px DM Mono;color:#2f63ff}.dimension-grid h3{margin-top:auto;font-size:22px}.dimension-grid p{color:#97a7c3}.method-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.method-steps article{display:grid;grid-template-columns:130px 1fr;gap:25px;padding:25px 0;border-top:1px solid #203150}.method-steps b{font:500 10px DM Mono;color:#73ddff;text-transform:uppercase}.method-steps p{margin:0;color:#b1bdd1}.limitations h2{max-width:850px}.limitations>div{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:55px;background:#203150;border:1px solid #203150}.limitations>div p{margin:0;padding:27px;background:#071329;color:#b0bdd2}.benchmark-cta{text-align:center;padding:130px 30px;background:radial-gradient(circle at 50% 30%,#173f9f 0,#071329 42%,#030814 73%)}.benchmark-cta h2{max-width:950px;margin:auto}.benchmark-cta>p:not(.eyebrow){max-width:720px;margin:28px auto 35px;color:#b7c2d7;font-size:17px}
@media(max-width:900px){.benchmark-hero,.benchmark-heading,.method-grid{grid-template-columns:1fr}.benchmark-cover{max-width:440px}.benchmark-metrics{grid-template-columns:1fr 1fr}.finding-bars{grid-template-columns:1fr}.dimension-grid{grid-template-columns:1fr 1fr}.score-chart{gap:4px}.benchmark-heading{gap:25px}}
@media(max-width:600px){.benchmark-hero,.benchmark-section{padding:75px 20px}.benchmark-hero h1{font-size:50px}.benchmark-cover{min-height:390px}.benchmark-metrics{grid-template-columns:1fr}.benchmark-metrics article{border-right:0;border-bottom:1px solid #203150}.dimension-grid,.limitations>div{grid-template-columns:1fr}.score-chart{height:230px;gap:2px}.score-chart span{font-size:7px;writing-mode:vertical-rl}.score-legend{gap:10px;font-size:7px}.method-steps article{grid-template-columns:1fr;gap:8px}}
