main{flex-direction:column;display:flex}.topstrip,.promo{order:-1}:root{--primary:#ffb65a;--primary-bg:#fff6ea;--primary-soft:#ffe9cc;--black:#181818;--ink:#2a2a2a;--grey:#666353;--grey-2:#9a9786;--border:#f4f1ec;--border-2:#e8e6e4;--bg-grey:#f8f8f8;--bg-cream:#faf8f5;--green:#1f8a5b;--green-soft:#dff4e7;--blue:#3b6fd4;--blue-soft:#e4ecfb;--purple:#7c5ac2;--purple-soft:#ede6f8;--red:#c84a3a;--red-soft:#f7e4e0;--safe-b:env(safe-area-inset-bottom,0px)}main *{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden}html{-webkit-text-size-adjust:100%}body{color:var(--black);-webkit-font-smoothing:antialiased;background:#fff;font-family:Poppins,system-ui,sans-serif;line-height:1.5}main a{color:inherit;-webkit-tap-highlight-color:#ffb65a40;text-decoration:none}main ul,main ol{list-style:none}main svg{display:block}main img{max-width:100%;height:auto;display:block}.container{max-width:1180px;margin:0 auto;padding:0 24px}main a:focus-visible,main button:focus-visible,main summary:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:6px}a.gw-btn,button.gw-btn,.gw-btn{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:50px;transition:all .25s;color:var(--black)!important;border-radius:8px!important;padding:14px 28px!important;font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.gw-btn svg{flex-shrink:0;width:16px;height:16px}.gw-btn-primary{background:var(--primary)!important;border-color:var(--primary)!important}.gw-btn-primary:hover{background:var(--black)!important;color:var(--primary)!important;border-color:var(--black)!important}.gw-btn-outline{color:var(--black)!important;border:1.5px solid var(--border-2)!important;background:0 0!important}.gw-btn-outline:hover{background:var(--black)!important;color:#fff!important;border-color:var(--black)!important}.gw-btn-lg{min-height:54px;padding:16px 34px!important;font-size:15px!important}.gw-bar{background:var(--primary);border-radius:2px;flex-shrink:0;width:120px;height:10px;display:inline-block}.gw-h2-row{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:14px;display:flex}h2.gw-h{letter-spacing:-.025em;color:var(--black);text-wrap:balance;font-size:clamp(24px,5.4vw,42px);font-weight:700;line-height:1.12}h2.gw-h .o{color:var(--primary)}.gw-sub{color:var(--grey);max-width:640px;font-size:clamp(15px,2.6vw,18px);line-height:1.6}.gw-sub b{color:var(--black);font-weight:500}.topstrip{background:var(--black);color:#fff;text-align:center;padding:11px 16px;font-size:clamp(12px,3vw,14px);line-height:1.45}.topstrip .o{color:var(--primary);font-weight:600}.topstrip .dot{background:var(--primary);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;animation:1.6s infinite pulseDot;display:inline-block;box-shadow:0 0 #ffb65a8c}@keyframes pulseDot{0%{box-shadow:0 0 #ffb65a8c}70%{box-shadow:0 0 0 8px #ffb65a00}to{box-shadow:0 0 #ffb65a00}}.hero{background:var(--bg-grey);padding:56px 0 clamp(44px,7vw,64px);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffb65a33,#0000 60%);border-radius:50%;width:1000px;height:640px;position:absolute;top:-280px;left:50%;transform:translate(-50%)}.hero-inner{z-index:1;text-align:center;max-width:760px;margin:0 auto;position:relative}.hero-badge{border:1px solid var(--border-2);color:var(--grey);background:#fff;border-radius:999px;align-items:center;gap:10px;max-width:100%;margin-bottom:20px;padding:7px 15px 7px 7px;font-size:clamp(12px,2.4vw,13px);font-weight:500;display:inline-flex}.hero-badge .b{background:var(--primary);color:var(--black);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}h1.hero-h1{letter-spacing:-.025em;color:var(--black);text-wrap:balance;margin-bottom:16px;font-size:clamp(27px,7.2vw,50px);font-weight:700;line-height:1.08}h1.hero-h1 .o{color:var(--primary)}.hero-lead{color:var(--grey);max-width:560px;margin:0 auto;font-size:clamp(15px,2.9vw,18px);line-height:1.6}.hero-lead b{color:var(--black);font-weight:600}.winner{z-index:1;color:#fff;background:#181818;border-radius:22px;max-width:470px;margin:clamp(28px,5vw,40px) auto 0;padding:clamp(22px,4.5vw,30px) clamp(20px,4.5vw,30px) clamp(20px,4vw,28px);position:relative;overflow:hidden;box-shadow:0 34px 70px -34px #18181899}.winner:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffb65a26,#0000 68%);border-radius:50%;width:240px;height:240px;position:absolute;top:-70px;right:-70px}.winner-head{z-index:1;border-bottom:1px solid #ffffff1a;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:22px;display:flex;position:relative}.winner-trophy-box{background:#ffb65a24;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative}.winner-trophy-box .svg-trophy{width:28px;height:28px;color:var(--primary)}.winner-trophy-box .winner-trophy{object-fit:contain;width:38px;height:38px;position:absolute}.winner-plabel{text-transform:uppercase;letter-spacing:.07em;color:var(--primary);font-size:12px;font-weight:700;line-height:1.35}.winner-row{z-index:1;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex;position:relative}.winner-id .rk{text-transform:uppercase;letter-spacing:.08em;color:#a8a59a;margin-bottom:8px;font-size:11px;font-weight:600}.winner-id h2{letter-spacing:-.02em;color:#fff;margin-bottom:10px;font-size:clamp(28px,6vw,34px);font-weight:700;line-height:1}.winner-id .stars{color:var(--primary);letter-spacing:3px;font-size:15px}.winner-score{text-align:right;flex-shrink:0;line-height:1}.winner-score .num{color:var(--primary);letter-spacing:-.03em;font-size:clamp(40px,9vw,48px);font-weight:700}.winner-score .den{color:#a8a59a;margin-top:4px;font-size:13px}.winner-chips{z-index:1;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px;display:grid;position:relative}.winner-chips .chip{color:#e5e2d8;text-align:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;padding:11px 8px;font-size:12.5px;font-weight:500}.winner-cta{z-index:1;width:100%;position:relative}.verdict{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff}.verdict-inner{text-align:center;padding:clamp(30px,4.5vw,38px) 0}.verdict-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--grey-2);margin-bottom:10px;font-size:12px;font-weight:700}.verdict-title{letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(22px,4.6vw,28px);font-weight:700;line-height:1.12}.verdict-title span{color:var(--primary)}.verdict-reasons{flex-wrap:wrap;justify-content:center;gap:14px 30px;max-width:760px;margin:0 auto;display:flex}.vr{color:var(--ink);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.vr .ck{background:var(--green-soft);width:24px;height:24px;color:var(--green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vr .ck svg{width:13px;height:13px}section.gw-sec{background:#fff;padding:clamp(52px,7vw,88px) 0}section.gw-sec.bg-grey{background:var(--bg-grey)}#ranking{scroll-margin-top:16px}.sec-head{margin-bottom:clamp(32px,5vw,46px)}.sec-head.center{text-align:center;max-width:740px;margin-left:auto;margin-right:auto}.sec-head.center .gw-h2-row{justify-content:center}.sec-head.center .gw-sub{margin-left:auto;margin-right:auto}.lb{border:1px solid var(--border);background:#fff;border-radius:20px;max-width:960px;margin:0 auto;overflow:hidden;box-shadow:0 26px 60px -38px #18181833}.lb-head,.lb-row{grid-template-columns:46px 1.7fr 1.3fr 78px;grid-template-areas:"rank name bar num";align-items:center;gap:22px;display:grid}.lb-head{background:var(--bg-grey);text-transform:uppercase;letter-spacing:.07em;color:var(--grey-2);padding:14px 26px;font-size:11px;font-weight:600}.lb-head .h-num{text-align:right}.lb-row{border-top:1px solid var(--border);padding:20px 26px;transition:background .2s}.lb-row:hover{background:var(--bg-cream)}.lb-row.win{background:var(--black);color:#fff}.lb-row.win:hover{background:var(--black)}.lb-rank{background:var(--bg-grey);width:36px;height:36px;color:var(--grey);border-radius:10px;grid-area:rank;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.lb-row.win .lb-rank{background:var(--primary);color:var(--black)}.lb-name{grid-area:name;min-width:0}.lb-name .nm{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:9px;font-size:17px;font-weight:700;display:flex}.lb-name .nm .crown{text-transform:uppercase;letter-spacing:.05em;background:var(--primary);color:var(--black);border-radius:5px;padding:3px 7px;font-size:9px;font-weight:700}.lb-name .nm .closed-tag{text-transform:uppercase;letter-spacing:.05em;background:var(--red-soft);color:var(--red);border-radius:5px;padding:3px 7px;font-size:9px;font-weight:700}.lb-name .meta{color:var(--grey);margin-top:4px;font-size:12.5px}.lb-row.win .lb-name .meta{color:#a8a59a}.lb-name .altlink{color:var(--grey);align-items:center;gap:5px;min-height:32px;margin-top:8px;font-size:12.5px;font-weight:600;display:inline-flex}.lb-name .altlink svg{width:12px;height:12px;transition:all .2s}.lb-name .altlink:hover{color:var(--black)}.lb-name .altlink:hover svg{transform:translate(3px)}.lb-score-cell{grid-area:bar}.lb-bar{background:var(--bg-grey);border-radius:999px;height:9px;overflow:hidden}.lb-row.win .lb-bar{background:#ffffff24}.lb-bar .fill{background:linear-gradient(90deg, var(--primary), #ff9e2e);border-radius:999px;height:100%}.lb-num{white-space:nowrap;grid-area:num;justify-content:flex-end;align-items:baseline;gap:2px;line-height:1;display:flex}.lb-num .big{letter-spacing:-.02em;font-size:24px;font-weight:700}.lb-num small{color:var(--grey-2);font-size:12px;font-weight:500}.lb-row.win .lb-num .big{color:var(--primary)}.lb-row.closed,.lb-row.closed:hover{background:#fbfaf8}.lb-row.closed .lb-rank{background:var(--border-2);color:var(--grey-2)}.lb-row.closed .lb-name .nm{color:var(--grey)}.lb-row.closed .lb-bar .fill{background:var(--border-2)}.lb-row.closed .lb-num .big{color:var(--grey-2)}.lb-foot{text-align:center;color:var(--grey);background:var(--bg-grey);border-top:1px solid var(--border);padding:18px 24px;font-size:13px}.spot{background:var(--black);color:#fff;border-radius:24px;grid-template-columns:1.05fr .95fr;display:grid;overflow:hidden}.spot-left{padding:clamp(34px,4.5vw,60px) clamp(24px,4vw,54px)}.spot-left .eb{text-transform:uppercase;letter-spacing:.12em;color:var(--primary);margin-bottom:18px;font-size:12px;font-weight:700;display:inline-block}.spot-left h2{letter-spacing:-.025em;color:#fff;text-wrap:balance;margin-bottom:16px;font-size:clamp(25px,4vw,33px);font-weight:700;line-height:1.16}.spot-left h2 .o{color:var(--primary)}.spot-left p{color:#b7b4ab;max-width:430px;margin-bottom:30px;font-size:15px;line-height:1.7}.spot-list{gap:15px;margin-bottom:34px;display:grid}.spot-list li{color:#e9e6dd;align-items:center;gap:13px;font-size:15px;line-height:1.45;display:flex}.spot-list .ck{width:24px;height:24px;color:var(--primary);background:#ffb65a29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.spot-list .ck svg{width:13px;height:13px}.spot-right{border-left:1px solid #ffffff17;align-items:stretch;display:flex}.spot-stats{grid-template-columns:1fr 1fr;width:100%;display:grid}.spot-stats .st{border-bottom:1px solid #ffffff17;flex-direction:column;justify-content:center;padding:clamp(26px,3.4vw,36px) clamp(22px,3.2vw,34px);display:flex}.spot-stats .st:nth-child(odd){border-right:1px solid #ffffff17}.spot-stats .st:nth-last-child(-n+2){border-bottom:none}.spot-stats .v{color:var(--primary);letter-spacing:-.03em;font-size:clamp(34px,4.6vw,44px);font-weight:700;line-height:1}.spot-stats .l{color:#a8a59a;margin-top:10px;font-size:13px;line-height:1.45}.cmp-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--border);scroll-snap-type:x proximity;border-radius:20px;max-width:960px;margin:0 auto;overflow-x:auto;box-shadow:0 20px 60px -36px #18181824}.cmp-table{border-collapse:collapse;background:#fff;width:100%;min-width:560px}.cmp-table th,.cmp-table td{text-align:center;border-bottom:1px solid var(--border);padding:16px;font-size:13.5px}.cmp-table thead th{color:var(--grey);background:var(--bg-grey);scroll-snap-align:start;font-size:13px;font-weight:600}.cmp-table thead th.us{background:var(--black);color:#fff}.cmp-table thead th.us .badge{background:var(--primary);color:var(--black);text-transform:uppercase;letter-spacing:.05em;border-radius:5px;margin-top:5px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-block}.cmp-table tbody th{text-align:left;color:var(--ink);white-space:nowrap;z-index:2;background:#fff;font-weight:500;position:sticky;left:0}.cmp-table thead th:first-child{z-index:3;text-align:left;position:sticky;left:0}.cmp-table td.us{color:var(--black);background:#fffaf0;font-weight:600}.cmp-table .c{color:var(--green);font-weight:700}.cmp-table .x{color:var(--grey-2)}.cmp-table tbody tr:last-child th,.cmp-table tbody tr:last-child td{border-bottom:none}.cmp-hint{text-align:center;color:var(--grey-2);margin-top:12px;font-size:12px;display:none}.alts{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.alt-card{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;padding:24px;transition:all .25s;display:flex}.alt-card:hover{border-color:var(--primary);background:var(--primary-bg);transform:translateY(-3px);box-shadow:0 20px 40px -24px #ffb65a73}.alt-card .alt-ev{text-transform:uppercase;letter-spacing:.06em;color:var(--grey);background:var(--bg-grey);border-radius:6px;align-self:flex-start;margin-bottom:14px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex}.alt-card:hover .alt-ev{background:#fff}.alt-card h3{letter-spacing:-.015em;margin-bottom:14px;font-size:18px;font-weight:700}.alt-card h3 .pre{color:var(--grey);margin-bottom:2px;font-size:13px;font-weight:500;display:block}.alt-card .alt-link{color:var(--black);align-items:center;gap:8px;margin-top:auto;font-size:13.5px;font-weight:600;display:inline-flex}.alt-card .alt-link svg{width:16px;height:16px;transition:all .2s}.alt-card:hover .alt-link svg{transform:translate(4px)}.alt-card.cta{background:var(--black);border-color:var(--black)}.alt-card.cta .alt-ev{background:var(--primary);color:var(--black)}.alt-card.cta h3{color:#fff}.alt-card.cta h3 .pre{color:#a8a59a}.alt-card.cta .alt-link{color:var(--primary)}.alt-card.cta:hover{background:#000;transform:translateY(-3px)}.faq-wrap{border:1px solid var(--border);background:#fff;border-radius:18px;max-width:860px;margin:0 auto;overflow:hidden}.qa{border-bottom:1px solid var(--border-2)}.qa:last-child{border-bottom:none}.qa summary{cursor:pointer;color:var(--black);justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;font-size:16px;font-weight:500;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary .pl{background:var(--bg-grey);width:32px;height:32px;color:var(--grey);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.qa summary .pl svg{width:14px;height:14px;transition:all .2s}.qa[open] summary .pl{background:var(--primary);color:var(--black)}.qa[open] summary .pl svg{transform:rotate(45deg)}.qa .a{color:var(--grey);max-width:760px;padding:0 24px 24px;font-size:15px;line-height:1.7}.qa .a b{color:var(--black);font-weight:500}.cta-final{background:var(--black);color:#fff;text-align:center;border-radius:24px;padding:clamp(46px,6vw,66px) clamp(22px,4vw,48px);position:relative;overflow:hidden}.cta-final:before{content:"";background:var(--primary);border-radius:0 0 8px 8px;width:60%;height:8px;position:absolute;top:0;left:50%;transform:translate(-50%)}.cta-final:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffb65a2e,#0000 65%);border-radius:50%;width:480px;height:480px;position:absolute;bottom:-180px;right:-180px}.cta-final h2{letter-spacing:-.025em;color:#fff;text-wrap:balance;z-index:1;margin-bottom:16px;font-size:clamp(26px,5.4vw,44px);font-weight:700;line-height:1.08;position:relative}.cta-final h2 .o{color:var(--primary)}.cta-final p{color:#bfbcb1;z-index:1;max-width:560px;margin:0 auto 30px;font-size:clamp(15px,2.7vw,17px);line-height:1.6;position:relative}.cta-final .ctas{z-index:1;flex-wrap:wrap;justify-content:center;gap:14px;display:flex;position:relative}.cta-mini{color:#a8a59a;z-index:1;flex-wrap:wrap;justify-content:center;gap:14px 28px;margin-top:26px;font-size:13px;display:inline-flex;position:relative}.cta-mini span{align-items:center;gap:8px;display:inline-flex}.cta-mini .ck{color:#7dd3a8;background:#1f8a5b38;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.cta-mini .ck svg{width:11px;height:11px}.mob-cta{z-index:60;border-top:1px solid var(--border);padding:10px 14px calc(10px + var(--safe-b));background:#fff;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -8px #1818182e}.mob-cta .gw-btn{width:100%;min-height:54px;font-size:15px!important;font-weight:600!important}@media (width<=1024px){.winner{max-width:500px}.spot{grid-template-columns:1fr}.spot-right{border-top:1px solid #ffffff17;border-left:none}.alts{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){body{padding-bottom:calc(80px + var(--safe-b))}.winner-head{margin-bottom:18px;padding-bottom:18px}.winner-row{margin-bottom:20px}.verdict-reasons{flex-direction:column;align-items:center;gap:12px}.sec-head{margin-bottom:32px}.gw-bar,.lb-head{display:none}.lb-row{grid-template-columns:40px 1fr auto;grid-template-areas:"rank name num""bar bar bar";gap:8px 14px;padding:16px 18px}.lb-rank{align-self:start;width:34px;height:34px;margin-top:2px;font-size:14px}.lb-name .nm{font-size:16px}.lb-num{align-self:start}.lb-num .big{font-size:21px}.lb-score-cell{margin-top:12px}.cmp-hint{display:block}.alts{grid-template-columns:1fr;gap:14px}.cta-final .ctas{flex-direction:column;align-items:stretch;width:100%}.cta-final .ctas .gw-btn{justify-content:center;width:100%}.mob-cta{display:block}.container{padding:0 16px}}@media (width<=480px){.hero-badge{padding:6px 12px 6px 6px;font-size:12px}.topstrip .hide-sm{display:none}.winner-chips .chip{padding:10px 6px;font-size:12px}.spot-stats{grid-template-columns:1fr}.spot-stats .st{border-bottom:1px solid #ffffff17!important;border-right:none!important}.spot-stats .st:last-child{border-bottom:none!important}.lb-name .nm{font-size:15.5px}.qa summary{padding:20px;font-size:15px}}@media (width<=600px){.winner{box-shadow:0 20px 40px -26px #18181880}.hero:before{width:640px;height:420px;top:-180px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.topstrip .dot{animation:none}}
