.benchmarkPage{color:#f7f8f6;background:#08131e;min-height:100vh;overflow:hidden}.benchmarkMain{max-width:none;padding:0}.benchmarkHero{background:radial-gradient(circle at 77% 10%,#f43f8c33,#0000 27%),linear-gradient(145deg,#0b1925,#071019);grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(45px,8vw,130px);width:100%;max-width:100vw;padding:clamp(65px,8vw,120px) clamp(24px,7vw,110px);display:grid}.benchmarkHero>*{min-width:0}.benchmarkHero h1{overflow-wrap:anywhere;max-width:920px;margin:20px 0 0;font-size:clamp(49px,6.4vw,91px);font-weight:570}.benchmarkHero h1 em{color:#ff8c69;font-style:normal}.benchmarkHeroCopy>p{overflow-wrap:anywhere;color:#a9bac2;margin:0;font-size:15px;line-height:1.85}.benchmarkHeroCopy dl{border-top:1px solid #31404b;grid-template-columns:repeat(3,1fr);margin:35px 0 0;display:grid}.benchmarkHeroCopy dl div{padding:17px 12px 0 0}.benchmarkHeroCopy dt{color:#687b85;letter-spacing:.13em;font-size:9px}.benchmarkHeroCopy dd{color:#e6ecef;margin:7px 0 0;font-size:11px}.benchmarkWorkspace{color:#111c25;background:#f4f2f0;padding-bottom:100px}.benchmarkPicker{background:#ebe7e5;border-bottom:1px solid #ded7d5;grid-template-columns:minmax(230px,.45fr) minmax(0,1fr);gap:60px;padding:65px clamp(24px,7vw,110px);display:grid}.benchmarkPicker h2,.benchmarkMatrix h2,.benchmarkMethod h2{margin:9px 0 12px;font-size:clamp(31px,4vw,52px)}.benchmarkPicker p,.benchmarkMatrix header>p{color:#6c777b;font-size:12px;line-height:1.7}.benchmarkModelChoices{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.benchmarkModelChoices button{color:#273139;text-align:left;background:#ffffffa6;border:1px solid #d2c9c8;border-radius:5px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-content:center;min-height:90px;padding:16px;display:grid}.benchmarkModelChoices button>span{color:#9a8588;border:1px solid #b6aaa9;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;width:23px;height:23px;display:grid}.benchmarkModelChoices button strong{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:13px;overflow:hidden}.benchmarkModelChoices button small{color:#8a9496;margin-top:5px;font-size:9px}.benchmarkModelChoices button.selected{background:#fff;border-color:#ed7189;box-shadow:0 12px 30px #43222d14}.benchmarkModelChoices button.selected>span{background:var(--brand-gradient);color:#1b0c12;border-color:#0000}.benchmarkScoreCards{background:#d9d2d1;grid-template-columns:repeat(3,1fr);gap:1px;padding:1px clamp(24px,7vw,110px) 65px;display:grid}.benchmarkScoreCards article{background:#fff;border:0;border-radius:0;min-height:360px;padding:32px;position:relative;overflow:hidden}.benchmarkScoreCards article:before{content:"";background:var(--brand-gradient);height:4px;opacity:calc(1 - var(--benchmark-index) * .2);position:absolute;inset:0 0 auto}.benchmarkScoreCards article>div:first-child{justify-content:space-between;display:flex}.benchmarkScoreCards article>div span,.benchmarkScoreCards article>div small{color:#9c8589;letter-spacing:.12em;font-size:9px}.benchmarkScoreCards h3{text-transform:capitalize;min-height:54px;margin:42px 0 0;font-size:24px}.benchmarkOverall{color:#111c25;margin:8px 0 35px}.benchmarkOverall strong{letter-spacing:-.07em;font-size:67px;font-weight:580}.benchmarkOverall span{color:#929a9c;margin-left:7px;font-size:11px}.benchmarkScoreCards dl{margin:0}.benchmarkScoreCards dl div{border-top:1px solid #ece7e5;justify-content:space-between;padding:9px 0;display:flex}.benchmarkScoreCards dt{color:#8b9495;font-size:9px}.benchmarkScoreCards dd{color:#465158;margin:0;font-size:10px}.benchmarkMatrix{margin:0 clamp(24px,7vw,110px);padding:70px 0}.benchmarkMatrix>header{grid-template-columns:1fr minmax(230px,.5fr);align-items:end;gap:50px;display:grid}.benchmarkMatrixBody{border-top:1px solid #d6cecc;margin-top:45px}.benchmarkMetric{border-bottom:1px solid #d6cecc;grid-template-columns:minmax(170px,.3fr) 1fr;gap:35px;padding:27px 0;display:grid}.benchmarkMetric>strong{color:#46545b;letter-spacing:.06em;font-size:11px}.benchmarkMetric>div{gap:12px;display:grid}.benchmarkBarRow{grid-template-columns:minmax(130px,.33fr) 1fr 42px;align-items:center;gap:14px;display:grid}.benchmarkBarRow>span{color:#657176;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:10px;overflow:hidden}.benchmarkBarTrack{background:#e2dedd;height:7px;overflow:hidden}.benchmarkBarTrack i{height:100%;opacity:calc(1 - var(--benchmark-index) * .18);background:linear-gradient(90deg,#f43f8c,#ff963d);display:block}.benchmarkBarRow b{font-size:12px}.benchmarkMethod{color:#fff;background:#111e28;grid-template-columns:.55fr 1fr;gap:70px;margin:0 clamp(24px,7vw,110px);padding:70px;display:grid}.benchmarkMethodGrid{background:#34404a;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.benchmarkPage .benchmarkMethod article{background:#162630;border:0;border-radius:0;padding:25px}.benchmarkMethod article span{color:#ff8e6c}.benchmarkMethod article h3{margin:42px 0 12px;font-size:16px}.benchmarkMethod article p{color:#98aab1;font-size:11px;line-height:1.75}.benchmarkEmpty{color:#17222a;text-align:center;background:#f4f2f0;place-content:center;justify-items:center;min-height:540px;padding:80px 24px;display:grid}.benchmarkEmpty>span{color:#bd3766;border:1px solid #d5c5c5;border-radius:50%;place-items:center;width:70px;height:70px;display:grid}.benchmarkEmpty h2{margin:25px 0 10px;font-size:clamp(28px,4vw,45px)}.benchmarkEmpty p{color:#6d7779;max-width:590px;font-size:13px;line-height:1.8}.benchmarkEmpty a{color:#a82e5a;margin-top:18px;font-size:11px;font-weight:800;text-decoration:none}@media (max-width:900px){.benchmarkHero,.benchmarkPicker,.benchmarkMethod,.benchmarkScoreCards{grid-template-columns:1fr}.benchmarkScoreCards article{min-height:auto}.benchmarkMatrix>header,.benchmarkMethodGrid{grid-template-columns:1fr}}@media (max-width:620px){.benchmarkHero{padding:60px 22px}.benchmarkHero h1{word-break:break-all;max-width:calc(100vw - 44px);font-size:clamp(35px,10vw,42px);line-height:1.04}.benchmarkHeroCopy{max-width:calc(100vw - 44px)}.benchmarkHeroCopy dl{grid-template-columns:1fr}.benchmarkPicker{gap:30px}.benchmarkMetric{grid-template-columns:1fr;gap:16px}.benchmarkBarRow{grid-template-columns:90px 1fr 35px}.benchmarkMethod{margin-left:0;margin-right:0;padding:35px 24px}}
