.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tool-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-card{min-height:220px;transition:transform var(--t) var(--ease-out);flex-direction:column;gap:12px;padding:24px;display:flex;position:relative}.tool-card:hover{transform:translateY(-3px)}.tool-card strong{letter-spacing:-.02em;font-size:1.12rem;font-weight:600}.tool-card--lead{box-shadow:inset 0 0 0 1px var(--cyan-20);background:linear-gradient(#00ffff12,#18212680 60%)}@media (min-width:1001px){.tool-card--lead{grid-column:span 2}}.tool-card__tag{position:absolute;top:20px;right:20px}.tool-card__go{margin-top:auto}.tool-card__arrow{color:var(--dim);transition:transform var(--t) var(--ease-out), color var(--t-fast);position:absolute;bottom:20px;right:20px}.tool-card:hover .tool-card__arrow{color:var(--cyan);transform:translate(3px)}.tool-grid--compact .tool-card{min-height:0;padding-right:48px}@media (max-width:1000px){.tool-grid{grid-template-columns:1fr 1fr}.tool-grid--compact{grid-template-columns:1fr}}@media (max-width:600px){.tool-grid,.tool-grid--two{grid-template-columns:1fr}}.tool-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.tool-shell__inputs{gap:20px;display:grid}.tool-shell__result{top:calc(var(--header-h) + 16px);gap:18px;padding:clamp(22px,3vw,32px);display:grid;position:sticky}.tool-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tool-note{color:var(--dim);align-items:flex-start;gap:8px;font-size:.8rem;display:flex}.tool-note svg{color:var(--cyan);flex:none;margin-top:2px}.breakdown{margin:0;display:grid}.breakdown>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;font-size:.88rem;display:flex}.breakdown dt{color:var(--muted)}.breakdown dd{text-align:right;margin:0;font-weight:600}.breakdown dd small{color:var(--dim);font-weight:400}.affix-input{align-items:center;display:flex;position:relative}.affix-input small{color:var(--dim);pointer-events:none;font-size:.86rem;position:absolute}.affix-input small:first-child{left:14px}.affix-input small:last-child:not(:first-child){right:14px}.affix-input small:first-child+.input{padding-left:30px}.alts{gap:8px;display:grid}.alts ul{gap:4px;display:grid}.alts button{text-align:left;width:100%;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--t-fast);background:#070b0d73;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:.86rem;display:flex}.alts button:hover{box-shadow:inset 0 0 0 1px var(--cyan-40)}.alts strong{font-size:.86rem;display:block}.alts small{color:var(--dim);font-size:.72rem;display:block}.alts em{text-align:right;min-width:64px;font-size:.78rem;font-style:normal}@media (max-width:960px){.tool-shell{grid-template-columns:1fr}.tool-shell__result{position:static}}@media (max-width:520px){.tool-fields{grid-template-columns:1fr}}.payout-kpis{grid-template-columns:1fr auto;align-items:end;gap:16px;display:grid}.payout-kpis>div{gap:6px;display:grid}.payout-kpis__total{letter-spacing:-.03em;font-size:1.6rem;font-weight:600}.payout-chart{gap:8px;display:grid}.payout-chart__bars{height:160px;box-shadow:inset 0 0 0 1px var(--line);background:#070b0d80;border-radius:14px;align-items:flex-end;gap:4px;padding:12px;display:flex}.payout-chart__bar{flex:1;align-items:flex-end;height:100%;display:flex}.payout-chart__bar i{width:100%;height:var(--h);background:linear-gradient(180deg, var(--cyan), #00ffff40);transition:height .6s var(--ease-out);border-radius:4px 4px 0 0;display:block}.payout-chart__bar:hover i{background:var(--text)}.payout-chart__axis{font-family:var(--font-mono);color:var(--dim);justify-content:space-between;font-size:.66rem;display:flex}.consistency__status{box-shadow:inset 0 0 0 1px var(--line);background:#070b0d80;border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.consistency__status strong{letter-spacing:-.02em;font-size:1.15rem;display:block}.consistency__status span{color:var(--muted);font-size:.86rem}.consistency--passing .consistency__status svg{color:var(--good)}.consistency--exceeded .consistency__status svg,.consistency--invalid .consistency__status svg{color:var(--warn)}.consistency__meter{gap:10px;display:grid}.consistency__track{background:var(--surface-3);border-radius:5px;height:10px;margin-bottom:16px;position:relative}.consistency__fill{background:var(--cyan);transition:width .6s var(--ease-out);border-radius:5px;position:absolute;inset:0 auto 0 0}.consistency--exceeded .consistency__fill{background:var(--warn)}.consistency__limit{background:var(--text);width:2px;position:absolute;top:-4px;bottom:-4px}.consistency__limit em{font-style:normal;font-family:var(--font-mono);color:var(--muted);white-space:nowrap;margin-top:6px;font-size:.64rem;position:absolute;top:100%;left:50%;transform:translate(-50%)}.matcher{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:20px;display:grid}.wizard{top:calc(var(--header-h) + 16px);gap:18px;padding:clamp(22px,3vw,32px);display:grid;position:sticky;overflow:hidden}.wizard__progress{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.wizard__progress span{background:var(--surface-3);height:3px;transition:background var(--t);border-radius:2px}.wizard__progress .is-done{background:var(--cyan-40)}.wizard__progress .is-current{background:var(--cyan)}.wizard__head{justify-content:space-between;align-items:center;min-height:36px;display:flex}.wizard__title{animation:rise .5s var(--ease-out) both;font-size:clamp(1.4rem,2.2vw,1.8rem)}.wizard__choices{gap:8px;display:grid}.wizard__choices--many{grid-template-columns:1fr 1fr}.wizard__choice{text-align:left;box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow var(--t-fast), background var(--t-fast), transform var(--t) var(--ease-out);opacity:0;animation:rise .5s var(--ease-out) forwards;animation-delay:calc(var(--i) * 50ms);background:#070b0d80;border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.wizard__choice:hover{box-shadow:inset 0 0 0 1px var(--cyan-40);transform:translate(3px)}.wizard__choice.is-active{background:var(--cyan-08);box-shadow:inset 0 0 0 1px var(--cyan)}.wizard__choice strong{font-weight:600;display:block}.wizard__choice small{color:var(--dim);font-size:.8rem;display:block}.wizard__check{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line-3);color:#021214;border-radius:50%;flex:none;place-items:center;display:grid}.wizard__choice.is-active .wizard__check{background:var(--cyan);box-shadow:none}.wizard__arrow{color:var(--dim);transition:color var(--t-fast)}.wizard__choice:hover .wizard__arrow{color:var(--cyan)}.wizard__summary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wizard__summary .chip{cursor:pointer}.matcher__results{scroll-margin-top:calc(var(--header-h) + 20px);gap:14px;display:grid}.matcher__placeholder{gap:14px;display:grid}.matcher__ghost{gap:10px;display:grid}.matcher__summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.match-list{gap:12px;display:grid}.match{grid-template-columns:76px minmax(0,1fr);gap:18px;padding:20px;display:grid}.match--top{box-shadow:inset 0 0 0 1px var(--cyan-40), 0 30px 60px -30px #00ffff4d;background:linear-gradient(#00ffff0f,#18212680)}.match__rank{align-content:start;justify-items:center;gap:2px;padding-top:4px;display:grid}.match__rank span{color:var(--dim);font-size:.72rem}.match__rank strong{letter-spacing:-.04em;font-size:1.6rem;font-weight:600;line-height:1}.match--top .match__rank strong{color:var(--cyan)}.match__rank small{color:var(--dim);font-size:.68rem}.match__body{gap:14px;min-width:0;display:grid}.match__id{align-items:center;gap:14px;display:flex}.match__id h3{letter-spacing:-.02em;font-size:1.12rem;font-weight:600}.match__id h3 a:hover{color:var(--cyan)}.match__reasons{flex-wrap:wrap;gap:6px;display:flex}.match__reasons li{color:var(--text-2);box-shadow:inset 0 0 0 1px var(--cyan-12);background:#00ffff0d;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.76rem;display:inline-flex}.match__reasons li:before{content:"";background:var(--cyan);border-radius:50%;width:5px;height:5px}.match__stats{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding-top:14px;display:grid}.match__stats dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:.6rem}.match__stats dd{margin:4px 0 0;font-size:.9rem;font-weight:600}.match__stats dd small{color:var(--dim);font-size:.7rem;font-weight:400;display:block}.match__actions{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}@media (max-width:1000px){.matcher{grid-template-columns:1fr}.wizard{position:static}}@media (max-width:640px){.match{grid-template-columns:1fr}.match__rank{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:8px}.match__actions{grid-column:1}.match__stats{grid-template-columns:repeat(2,1fr)}.wizard__choices--many{grid-template-columns:1fr}}.deals{gap:18px;display:grid}.deal-list{gap:8px;display:grid}.deal-row{box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--t-fast), background var(--t-fast);animation:rise .5s var(--ease-out) both;animation-delay:calc(var(--i) * 35ms);background:#18212673;border-radius:16px;grid-template-columns:32px minmax(180px,.9fr) minmax(220px,1.3fr) 110px 380px;align-items:center;gap:20px;padding:16px 20px;display:grid}.deal-row:hover{box-shadow:inset 0 0 0 1px var(--line-3);background:#182126cc}.deal-row__rank{color:var(--dim);font-size:.72rem}.deal-row__firm{align-items:center;gap:12px;display:flex}.deal-row__name{font-weight:600;display:block}.deal-row__name:hover{color:var(--cyan)}.deal-row__offer{gap:6px;display:grid}.deal-row__offer strong{letter-spacing:-.02em;color:var(--cyan);font-size:1.2rem;font-weight:600}.deal-row__offer small{color:var(--dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;display:-webkit-box;overflow:hidden}.deal-row__offer .meter{max-width:220px}.deal-row__price{gap:2px;display:grid}.deal-row__price strong{font-size:1.05rem}.deal-row__price del{color:var(--dim);font-size:.74rem}.deal-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.deal-row__actions .source-disclosure__panel{left:auto;right:0}.deal-none{box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;margin-top:8px}.deal-none summary{cursor:pointer;color:var(--muted);padding:16px 20px;font-size:.88rem;list-style:none}.deal-none summary::-webkit-details-marker{display:none}.deal-none summary:before{content:"+";color:var(--cyan);margin-right:10px}.deal-none[open] summary:before{content:"–"}.deal-none__list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px;padding:0 14px 14px;display:grid}.deal-none__item{background:#18212680;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:.86rem;display:flex}.deal-none__item:hover{color:var(--cyan)}.deal-none__item svg{color:var(--dim);margin-left:auto}.how-offers{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.how-offers li{align-content:start;gap:12px;display:grid}.how-offers h3{font-size:1.04rem;font-weight:600}.offer-card__auto{justify-content:center;height:48px}@media (max-width:1080px){.deal-row{grid-template-columns:28px 1fr auto;grid-template-areas:"n firm price""n offer offer""n actions actions";gap:12px 16px}.deal-row__rank{grid-area:n;align-self:start;padding-top:10px}.deal-row__firm{grid-area:firm}.deal-row__offer{grid-area:offer}.deal-row__price{grid-area:price;justify-items:end}.deal-row__actions{grid-area:actions;justify-content:flex-start}}@media (max-width:800px){.how-offers{grid-template-columns:1fr}}.discord-card{box-shadow:inset 0 0 0 1px var(--line-2);background:radial-gradient(60% 100% at 0%,#00ffff1a,#0000 70%),linear-gradient(#1d282ecc,#0e1519e6);border-radius:28px;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(24px,4vw,48px);display:grid;position:relative;overflow:hidden}.discord-card__prize{box-shadow:inset 0 0 0 1px var(--cyan-20);text-align:center;background:#070b0d99;border-radius:22px;justify-items:center;gap:6px;padding:28px;display:grid}.discord-card__prize img{width:72px;height:72px;animation:float 7s var(--ease-in-out) infinite}.discord-card__prize strong{letter-spacing:-.05em;color:var(--cyan);font-size:3rem;font-weight:600;line-height:1}.discord-card__copy{justify-items:start;gap:16px;display:grid}.discord-card__copy .eyebrow svg{color:var(--cyan)}@media (max-width:860px){.discord-card{grid-template-columns:1fr}}.giveaway-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.giveaway-steps{gap:10px;display:grid}.giveaway-steps>li.card{align-items:center;gap:16px;padding:20px;display:flex;position:relative}.giveaway-steps strong{font-weight:600;display:block}.giveaway-steps__n{color:var(--dim);font-size:.7rem;position:absolute;top:14px;right:16px}.giveaway-steps__note{align-items:center;gap:8px;padding:4px 6px;display:flex}.giveaway-steps__note svg{color:var(--cyan)}.giveaway-updates{grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:24px;display:grid}@media (max-width:860px){.giveaway-grid,.giveaway-updates{grid-template-columns:1fr}}.research-feature{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;display:grid}.report-card{box-shadow:inset 0 0 0 1px var(--cyan-20);background:radial-gradient(70% 90% at 100% 0,#00ffff1a,#0000 60%),linear-gradient(#1d282ecc,#121a1eb3);gap:18px;padding:clamp(24px,3.5vw,44px);display:grid;position:relative;overflow:hidden}.report-card .chip{justify-self:start}.report-card__stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;padding-top:18px;display:grid}.report-card__stats strong{letter-spacing:-.03em;margin-top:6px;font-size:1.6rem;font-weight:600;display:block}.glossary-card{align-content:start;gap:14px;padding:28px;display:grid}.glossary-card__terms{flex-wrap:wrap;gap:6px;display:flex}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.article-card{min-height:280px;transition:transform var(--t) var(--ease-out);flex-direction:column;gap:14px;padding:26px;display:flex;position:relative}.article-card:hover{transform:translateY(-3px)}.article-card .chip{align-self:flex-start}.article-card h3{letter-spacing:-.02em;font-size:1.16rem;font-weight:600;line-height:1.3}.article-card:hover h3{color:var(--cyan)}.article-card__num{color:var(--dim);font-size:.72rem;position:absolute;top:24px;right:24px}.article-card__meta{color:var(--dim);align-items:center;gap:6px;margin-top:auto;font-size:.78rem;display:flex}@media (max-width:960px){.research-feature{grid-template-columns:1fr}.article-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.article-grid,.report-card__stats{grid-template-columns:1fr}}.reading-progress{z-index:95;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.reading-progress span{background:var(--cyan);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.article__head{padding-block:clamp(40px,6vw,88px) clamp(24px,3vw,40px);position:relative;overflow:hidden}.article__head .h1{font-size:clamp(2.2rem,4.6vw,3.6rem)}.article__body{gap:36px;padding-bottom:80px;display:grid}.takeaways{box-shadow:inset 0 0 0 1px var(--cyan-20);gap:14px;padding:24px 26px;display:grid}.takeaways ul{gap:10px;display:grid}.takeaways li{color:var(--text-2);align-items:flex-start;gap:12px;display:flex}.takeaways li svg{color:var(--cyan);flex:none;margin-top:4px}.prose h2{letter-spacing:-.025em;margin-bottom:14px;font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:600}.prose p{color:var(--text-2);max-width:68ch;font-size:1.06rem;line-height:1.75}.prose p+p{margin-top:16px}.prose ul{gap:8px;margin-top:16px;display:grid}.prose li{color:var(--text-2);padding-left:22px;line-height:1.6;position:relative}.prose li:before{content:"";background:var(--cyan);clip-path:polygon(0 0,62% 0,100% 100%,38% 100%);width:10px;height:6px;position:absolute;top:10px;left:2px}.article-cta{transition:transform var(--t) var(--ease-out);grid-template-columns:1fr auto;align-items:center;gap:6px 16px;padding:24px 26px;display:grid}.article-cta:hover{transform:translateY(-2px)}.article-cta strong{letter-spacing:-.02em;grid-column:1;font-size:1.2rem}.article-cta svg{color:var(--cyan);grid-area:1/2/span 2}.article__nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.article__next{text-align:right;gap:4px;max-width:60%;display:grid}.article__next strong{font-weight:600}.article__next:hover strong{color:var(--cyan)}.article-card__cover{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius,14px) var(--radius,14px) 0 0;width:calc(100% + 52px);max-width:none;height:auto;margin:-26px -26px 6px}.article-card__num--cover{color:#c9d3d6;background:#0a0f12;border-radius:6px;padding:5px 8px;top:12px;right:12px}.research .article-card__meta{color:var(--muted)}.article--illustrated .article__head .row{flex-wrap:wrap}.article--illustrated .article__head .dim,.article__checked{color:var(--muted)}.article__checked{font-size:.8rem;line-height:1.6}.article__cover{border:1px solid var(--line);border-radius:14px;width:100%;height:auto;margin-top:8px;display:block}.article--illustrated .prose{min-width:0}.article--illustrated .prose>*+*{margin-top:20px}.article--illustrated .prose a{color:var(--text);text-underline-offset:4px;overflow-wrap:anywhere;-webkit-text-decoration:underline #00ffff8c;text-decoration:underline #00ffff8c}.article--illustrated .prose a:hover{color:var(--cyan)}.research-table-wrap{overscroll-behavior-x:contain;border:1px solid var(--line);scrollbar-color:#66767c #0a0f12;background:#0e1519;border-radius:12px;max-width:100%;overflow-x:auto}.research-table-wrap:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.research-table{border-collapse:collapse;width:100%;min-width:620px;color:var(--text-2);font-size:.9rem;line-height:1.65}.research-table caption{text-align:left;color:var(--text-2);border-bottom:1px solid var(--line);caption-side:top;padding:20px;font-size:.85rem}.research-table th,.research-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px 18px}.research-table thead th{color:var(--text);background:#182126;font-size:.8rem;font-weight:600}.research-table tbody th{min-width:170px;color:var(--text);font-weight:500}.research-table tr:last-child>*{border-bottom:0}.research-table__highlight{background:#00ffff09}.research-table__highlight>:first-child{box-shadow:inset 3px 0 var(--cyan)}.research-figure{border:1px solid var(--line);background:#0a0f12;border-radius:12px;overflow:hidden}.research-figure img{width:100%;height:auto;display:block}.research-figure figcaption{border-top:1px solid var(--line);color:var(--muted);padding:18px 20px;font-size:.85rem;line-height:1.65}.research-callout{border:1px solid var(--line);background:#0e1519;border-radius:12px;padding:22px 24px}.research-callout h3{color:var(--text);margin-bottom:8px;font-size:1rem;font-weight:600;line-height:1.5}.research-callout p{font-size:.98rem;line-height:1.7}.research-callout--quick-maths{border-left:3px solid var(--cyan)}.research-callout--who-this-is-for h3{color:var(--cyan)}.research-callout--warning{border-left:3px solid #94a3a9}.research-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.research-stats>div{border:1px solid var(--line);background:#0e1519;border-radius:10px;flex-direction:column;gap:10px;padding:20px 16px;display:flex}.research-stats dt{color:var(--muted);order:2;font-size:.8rem;line-height:1.5}.research-stats dd{font-family:var(--font-mono);letter-spacing:-.05em;color:var(--text);margin:0;font-size:clamp(1.25rem,3vw,1.85rem)}.article--illustrated .research-sources{gap:0;margin:0;padding:0;list-style:none;display:grid}.article--illustrated .research-sources li{border-top:1px solid var(--line);gap:6px;padding:16px 0;display:grid}.article--illustrated .research-sources li:before{display:none}.research-sources li span{color:var(--muted);font-size:.78rem;line-height:1.6}@media (max-width:600px){.article--illustrated .article__head .h1{font-size:2.15rem;line-height:1.15}.article--illustrated .article__body{gap:32px}.research-callout{padding:20px}.research-figure figcaption{padding:16px}.research-stats{grid-template-columns:1fr}.research-stats>div{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:16px}.research-stats dt{max-width:58%}.research-stats dd{flex:none;font-size:1.5rem}}.glossary{gap:28px;display:grid}.glossary__group{grid-template-columns:60px 1fr;gap:16px;display:grid}.glossary__letter{color:var(--cyan);font-size:1.6rem;font-weight:500;line-height:1.4}.glossary__item{border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 20px);padding:16px 0}.glossary__item:first-child{border-top:0;padding-top:4px}.glossary__item dt{font-size:1.04rem;font-weight:600}.glossary__item dd{color:var(--muted);margin:6px 0 0;line-height:1.6}.report-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.report-kpi{gap:8px;padding:22px;display:grid}.report-kpi strong{letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:600;line-height:1}.report-kpi small{color:var(--dim);font-size:.78rem}.report-sections{gap:40px;margin-top:48px;display:grid}.report-section{gap:16px;display:grid}.report-section__head{align-items:flex-start;gap:18px;display:flex}.report-section__n{color:var(--cyan);padding-top:4px;font-size:.8rem}.report-section__head .h3{margin-top:4px}.report-pair{grid-template-columns:1fr 1fr;gap:24px;display:grid}.value-list--report li{gap:14px}.report-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;display:flex}@media (max-width:960px){.report-kpis{grid-template-columns:1fr 1fr}.report-pair{grid-template-columns:1fr}}.method-steps{counter-reset:step;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.method-steps li{align-content:start;gap:12px;display:grid;position:relative}.method-steps__n{color:var(--faint);font-size:.72rem;position:absolute;top:20px;right:22px}@media (max-width:1100px){.method-steps{grid-template-columns:1fr 1fr}}@media (max-width:600px){.method-steps{grid-template-columns:1fr}}.source-register{overflow:hidden}.source-register__row{border-top:1px solid var(--line);grid-template-columns:200px 1fr auto;align-items:start;gap:20px;padding:16px 22px;font-size:.86rem;display:grid}.source-register__row:first-child{border-top:0}.source-register__firm{font-weight:600}.source-register__firm:hover{color:var(--cyan)}.source-register ul{flex-wrap:wrap;gap:6px 14px;display:flex}.source-register a{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.source-register a:hover{color:var(--cyan)}.source-market-nav{flex-wrap:wrap;gap:10px;margin:0 0 28px;display:flex}.source-market-nav a{color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);background:#18212699;border-radius:999px;align-items:center;gap:10px;padding:9px 13px;display:inline-flex}.source-market-nav a:hover{color:var(--cyan);box-shadow:inset 0 0 0 1px var(--line-3)}.source-market-nav a span{color:var(--dim);font-size:.75rem}.source-market{margin-top:36px;scroll-margin-top:100px}.source-market__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.source-market__head .h3{margin-top:6px}.source-register__updated{margin-top:18px}.source-register__links{gap:10px;min-width:0;display:grid}.source-register__plans summary{cursor:pointer;color:var(--muted);font-size:.8rem}.source-register__plans summary:hover{color:var(--cyan)}.source-register__plans ul{gap:8px;margin-top:12px;display:grid}.source-register__plans a{overflow-wrap:anywhere}@media (max-width:720px){.source-register__row{grid-template-columns:1fr;gap:8px}}.disclosure{gap:16px;display:grid}.tool-card .tool-link__icon,.tool-link .tool-link__icon,.glossary-card .tool-link__icon{transition:background var(--t-fast), color var(--t-fast)}.tool-card:is(:hover,:focus-visible) .tool-link__icon,.tool-link:is(:hover,:focus-visible) .tool-link__icon,.glossary-card:is(:hover,:focus-visible) .tool-link__icon{--icon-accent:var(--bg-deep);background:var(--cyan);color:var(--bg-deep)}.legal__body{gap:40px;padding-block:8px 96px;display:grid}.legal__body>*{min-width:0;max-width:820px}.legal__body code{font-family:var(--font-mono);color:var(--text);font-size:.85em}.legal__body .prose .btn{margin-top:16px}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;display:grid}.contact-card{height:100%;transition:transform var(--t) var(--ease-out), box-shadow var(--t);gap:6px;display:grid}.contact-card strong{letter-spacing:-.02em;justify-content:space-between;align-items:center;font-size:1.1rem;display:flex}.contact-card strong svg{color:var(--cyan)}.contact-card:hover{box-shadow:inset 0 0 0 1px var(--cyan-20);transform:translateY(-2px)}.consent{z-index:120;border-radius:var(--radius-lg);max-width:560px;box-shadow:inset 0 0 0 1px var(--line-2), 0 24px 60px #0000008c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1519f5;align-items:center;gap:16px;margin-inline:auto;padding:16px 18px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.consent p{color:var(--text-2)}.consent__actions{flex:none;gap:8px;display:flex}.consent__actions .btn{min-height:40px}@media (max-width:560px){.consent{flex-direction:column;align-items:stretch}.consent__actions .btn{flex:1}}.footer-legal{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.footer-legal__btn{min-height:40px;color:var(--text-2);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.footer-legal__btn:hover{color:var(--cyan)}.social-icons{flex-wrap:wrap;gap:8px;display:flex}.social-icon{width:42px;height:42px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-2);transition:color var(--t-fast), box-shadow var(--t-fast), transform var(--t) var(--ease-out), background var(--t-fast);background:#f4f7f808;border-radius:12px;place-items:center;display:grid}.social-icon:hover,.social-icon:focus-visible{color:var(--cyan);background:var(--cyan-08);box-shadow:inset 0 0 0 1px var(--cyan-40), 0 8px 24px -10px #0ff9;transform:translateY(-2px)}.footer-biz{max-width:380px;box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow var(--t-fast), background var(--t-fast);background:#f4f7f805;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;display:grid}.footer-biz:hover,.footer-biz:focus-visible{background:var(--cyan-08);box-shadow:inset 0 0 0 1px var(--cyan-40)}.footer-biz__icon{width:34px;height:34px;color:var(--cyan);background:var(--cyan-08);box-shadow:inset 0 0 0 1px var(--cyan-20);border-radius:10px;place-items:center;display:grid}.footer-biz__copy{gap:2px;min-width:0;display:grid}.footer-biz__copy small{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:.64rem}.footer-biz__copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;overflow:hidden}.footer-biz__go{color:var(--muted)}.footer-biz:hover .footer-biz__go{color:var(--cyan)}.footer-social{margin-top:22px}.footer-offer .offer-row{grid-template-columns:auto minmax(0,1fr) auto;row-gap:10px}.footer-offer .offer-row__pct{grid-area:1/3}.footer-offer .offer-row .code-chip{grid-area:2/2;justify-self:start}.footer-offer .offer-row__go{grid-area:2/3;justify-self:end}.biz{box-shadow:inset 0 0 0 1px var(--line-2), 0 40px 80px -40px #000c;background:radial-gradient(70% 100% at 0 0,#00ffff17,#0000 65%),linear-gradient(#1d282ecc,#0e1519eb);border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);padding:clamp(24px,4vw,48px);display:grid}.biz__main{align-content:start;justify-items:start;gap:18px;display:grid}.biz__main .eyebrow{align-items:center;gap:8px;display:inline-flex}.biz__main .eyebrow svg{color:var(--cyan)}.biz__email{letter-spacing:-.03em;color:var(--text);word-break:break-all;border-bottom:1px solid var(--cyan-40);transition:color var(--t-fast), border-color var(--t-fast);padding-bottom:4px;font-size:clamp(1.35rem,2.6vw,2.1rem);font-weight:600}.biz__email:hover{color:var(--cyan);border-color:var(--cyan)}.biz__actions{flex-wrap:wrap;gap:10px;display:flex}.biz__actions .btn{min-height:46px}.biz__topics{align-content:start;gap:10px;display:grid}.biz-topic{box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--t-fast), transform var(--t) var(--ease-out), background var(--t-fast);background:#070b0d8c;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.biz-topic:hover,.biz-topic:focus-visible{box-shadow:inset 0 0 0 1px var(--cyan-40);background:#00ffff0d;transform:translate(3px)}.biz-topic__icon{width:42px;height:42px;color:var(--cyan);background:var(--cyan-08);box-shadow:inset 0 0 0 1px var(--cyan-20);border-radius:12px;place-items:center;display:grid}.biz-topic__copy{gap:3px;min-width:0;display:grid}.biz-topic__copy strong{letter-spacing:-.01em;color:var(--text);font-size:1rem;font-weight:600}.biz-topic__copy span{color:var(--muted);font-size:.86rem;line-height:1.5}.biz-topic__go{color:var(--muted);transition:color var(--t-fast)}.biz-topic:hover .biz-topic__go{color:var(--cyan)}.contact__subhead{margin-bottom:18px}.contact-card__icon{width:40px;height:40px;color:var(--cyan);background:var(--cyan-08);box-shadow:inset 0 0 0 1px var(--cyan-20);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.contact .contact-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}@media (max-width:900px){.biz{grid-template-columns:1fr}}.deal-row,.offer-card{scroll-margin-top:calc(var(--header-h) + 96px)}.deal-row:target,.offer-card:target,.deal-row.is-target,.offer-card.is-target{animation:offer-target 2.4s var(--ease-out) both}@keyframes offer-target{0%,35%{box-shadow:inset 0 0 0 1px var(--cyan-40), 0 0 0 4px var(--cyan-12), 0 0 40px -6px #00ffff73;background:#00ffff0d}to{box-shadow:inset 0 0 0 1px var(--line)}}@media (prefers-reduced-motion:reduce){.deal-row:target,.offer-card:target,.deal-row.is-target,.offer-card.is-target{box-shadow:inset 0 0 0 1px var(--cyan-40);animation:none}}
@property --desk-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.offer-desk{isolation:isolate;border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-2);background:radial-gradient(120% 140% at 0 0,#00ffff12,#0000 45%),linear-gradient(#182126b8,#0e1519a8);gap:clamp(18px,2vw,24px);padding:clamp(18px,2.4vw,28px);display:grid;position:relative;overflow:hidden}.offer-desk:after{content:"";background:linear-gradient(90deg, transparent, var(--cyan), transparent);opacity:.8;width:34%;height:1px;animation:desk-scan 7s var(--ease-in-out) infinite;pointer-events:none;position:absolute;top:0;left:0}@keyframes desk-scan{0%{transform:translate(-110%)}55%,to{transform:translate(330%)}}.offer-desk__glow{z-index:-1;filter:blur(10px);width:420px;height:420px;animation:float 14s var(--ease-in-out) infinite;pointer-events:none;background:radial-gradient(circle,#00ffff29,#0000 65%);border-radius:50%;position:absolute;top:-220px;left:-140px}.offer-desk__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.offer-desk__title{letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2.1vw,1.8rem);font-weight:600;line-height:1.15}.offer-desk__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.offer-desk__clock{height:36px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-2);opacity:0;transition:opacity .6s var(--ease-out);background:#f4f7f808;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.8rem;display:inline-flex}.offer-desk__clock.is-ready{opacity:1}.offer-desk__clock b{color:var(--text);font-weight:600;font-family:var(--font-mono);font-size:.78rem}.offer-desk__clock i{background:var(--warn);width:6px;height:6px;animation:breathe 2.4s var(--ease-in-out) infinite;border-radius:50%;box-shadow:0 0 0 3px #f2c46d24}.offer-desk__body{gap:16px;min-width:0;display:grid}.offer-desk--full .offer-desk__body{grid-template-columns:minmax(0,1fr)}@media (min-width:1100px){.offer-desk--full .offer-desk__body{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch}.offer-desk--full .rail{grid-template-rows:minmax(0,1fr) auto}.offer-desk--full .rail__track{--rows:2}.offer-desk--full .ticket{min-height:148px}.offer-desk--full .podium{grid-template-rows:auto minmax(0,1fr)}.offer-desk--full .podium__list{grid-auto-rows:minmax(0,1fr)}.offer-desk--full .podium__row a{height:100%}}.rail{--per:1.12;--gap:12px;gap:14px;min-width:0;display:grid}@media (min-width:700px){.rail{--per:2}}@media (min-width:1100px){.offer-desk--strip .rail{--per:3}}.rail__track{--rows:1;gap:var(--gap);grid-auto-flow:column;grid-template-rows:repeat(var(--rows), minmax(0, 1fr));grid-auto-columns:calc((100% - (var(--per) - 1) * var(--gap)) / var(--per));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;outline:none;margin-block:-6px -4px;padding-block:6px 4px;display:grid;overflow-x:auto}.rail__track::-webkit-scrollbar{display:none}.rail__track>.ticket{scroll-snap-align:start}.rail__controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.rail__dots{align-items:center;gap:6px;display:flex}.rail__dot{cursor:pointer;width:22px;height:20px;transition:width var(--t) var(--ease-out);background:0 0;border:0;padding:0;position:relative}.rail__dot:before,.rail__dot span{content:"";border-radius:3px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:0;right:0}.rail__dot:before{background:var(--line-2);transition:background var(--t-fast)}.rail__dot:hover:before{background:var(--line-3)}.rail__dot span{background:var(--cyan);transform-origin:0;transform:scaleX(0);box-shadow:0 0 10px #00ffff80}.rail__dot.is-on{width:46px}.rail__dot.is-on span{transform:scaleX(1)}.rail__dot.is-on span.is-running{animation-name:dot-fill;animation-timing-function:linear;animation-fill-mode:both}.rail__dot.is-done span{background:var(--line-3);box-shadow:none;transform:scaleX(1)}@keyframes dot-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rail__arrows{gap:6px;display:flex}.rail__arrow{cursor:pointer;width:34px;height:34px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-2);transition:color var(--t-fast), background var(--t-fast), box-shadow var(--t-fast), transform var(--t) var(--ease-spring);background:#f4f7f80d;border:0;border-radius:50%;place-items:center;display:grid}.rail__arrow:hover{color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan-40);background:var(--cyan-08)}.rail__arrow:active{transform:scale(.92)}.ticket{--stub:100px;--notch:9px;--tk:hsl(var(--hue,185) 85% 62%);grid-template-columns:minmax(0, 1fr) var(--stub);background:radial-gradient(90% 120% at 0% 0%, hsl(var(--hue,185) 80% 55% / .13), transparent 55%), linear-gradient(180deg, var(--surface), var(--bg-raise));min-height:164px;box-shadow:inset 0 0 0 1px var(--line-2);-webkit-mask:radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 0, #0000 97%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 100%, #0000 97%, #000) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 0, #0000 97%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 100%, #0000 97%, #000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 0, #0000 97%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 100%, #0000 97%, #000) bottom / 100% 51% no-repeat;transition:translate .5s var(--ease-out), box-shadow var(--t) var(--ease-out);border-radius:18px;display:grid;position:relative}.ticket:hover,.ticket:focus-within{box-shadow:inset 0 0 0 1px var(--cyan-40), inset 0 -60px 80px -60px #00ffff2e;translate:0 -4px}.ticket__main{min-width:0;color:inherit;border-radius:18px 0 0 18px;flex-direction:column;justify-content:space-between;gap:18px;padding:18px 18px 16px;display:flex;position:relative;overflow:hidden}.ticket__main:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff12 50%,#0000 65%);transition:transform;position:absolute;inset:0;transform:translate(-100%)}.ticket:hover .ticket__main:after{transition:transform 1s var(--ease-out);transform:translate(100%)}.ticket__main:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.ticket__head{align-items:center;gap:11px;min-width:0;display:flex}.ticket__logo{box-shadow:inset 0 0 0 1px var(--line-2), 0 10px 24px -14px hsl(var(--hue,185) 90% 55% / .8);background:#f4f7f80d;border-radius:12px;flex:none;place-items:center;padding:3px;display:grid}.ticket__who{gap:3px;min-width:0;display:grid}.ticket__who strong{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.ticket__rating{white-space:nowrap;color:var(--text-2);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.ticket__rating svg{color:var(--warn);fill:var(--warn)}.ticket__rating span{color:var(--dim)}.ticket__tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:.6rem;display:inline-flex}.ticket__tag:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.ticket__tag.is-hot{color:var(--cyan)}.ticket__tag.is-hot:before{box-shadow:0 0 8px var(--cyan)}.ticket__deal{align-items:flex-end;gap:10px;min-width:0;display:flex}.ticket__pct{letter-spacing:-.06em;background:linear-gradient(100deg, var(--text) 0 40%, var(--cyan) 50%, var(--text) 60% 100%) 100% 0 / 260% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,3.4vw,2.9rem);font-weight:700;line-height:.82}.ticket__pct small{letter-spacing:-.02em;margin-left:1px;font-size:.5em}.ticket:hover .ticket__pct{animation:pct-sweep 1.1s var(--ease-out)}@keyframes pct-sweep{0%{background-position:100% 0}to{background-position:0 0}}.ticket__off{gap:2px;min-width:0;padding-bottom:1px;display:grid}.ticket__off b{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);font-size:.7rem;font-weight:600}.ticket__off span{color:var(--muted);font-size:.78rem;line-height:1.3}.ticket__cta{color:#021214;background:var(--cyan);height:30px;transition:transform var(--t) var(--ease-spring), box-shadow var(--t);border-radius:999px;flex:none;align-items:center;gap:4px;margin-left:auto;padding:0 12px;font-size:.8rem;font-weight:600;display:inline-flex;box-shadow:0 0 0 1px #00ffff80,0 8px 22px -10px #00ffffb3}.ticket:hover .ticket__cta{box-shadow:0 0 0 1px var(--cyan), 0 10px 28px -8px #0ffc;transform:translateY(-1px)}.ticket__cta svg{transition:transform var(--t) var(--ease-out)}.ticket:hover .ticket__cta svg{transform:translate(2px,-2px)}.ticket__stub{cursor:pointer;color:var(--text);transition:background var(--t) var(--ease-out), color var(--t);background:#f4f7f806;border:0;border-radius:0 18px 18px 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px 8px;display:flex;position:relative}.ticket__stub:before{content:"";left:-1px;top:calc(var(--notch) + 4px);bottom:calc(var(--notch) + 4px);background:radial-gradient(circle, var(--line-3) 1px, transparent 1.4px) center top / 2px 7px repeat-y;width:2px;position:absolute}.ticket__stub:hover{background:var(--cyan-08)}.ticket__stub:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.ticket__stub-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:.58rem}.ticket__code{font-family:var(--font-mono);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8rem;font-weight:600;overflow:hidden}.ticket__stub-icon{width:28px;height:28px;color:var(--muted);background:var(--surface-2);transition:color var(--t-fast), background var(--t-fast), transform var(--t) var(--ease-spring);border-radius:50%;place-items:center;display:grid}.ticket__stub:hover .ticket__stub-icon{color:var(--cyan)}.ticket.is-copied .ticket__stub{background:var(--cyan);color:#021214;animation:stub-tear .52s var(--ease-spring)}.ticket.is-copied .ticket__stub-label{color:#021214b3}.ticket.is-copied .ticket__stub-icon{color:var(--cyan);animation:stamp .42s var(--ease-spring);background:#021214}@keyframes stub-tear{0%{transform:none}30%{transform:translate(3px)rotate(2.5deg)}60%{transform:translate(-1px)rotate(-1deg)}to{transform:none}}@keyframes stamp{0%{transform:scale(.4)rotate(-20deg)}to{transform:none}}.offer-desk:not([data-in]) .ticket{opacity:0}.offer-desk[data-in] .ticket{animation:ticket-in .9s var(--ease-out) backwards;animation-delay:calc(min(var(--i), 5) * 90ms + .18s)}@keyframes ticket-in{0%{opacity:0;transform:translateY(22px)rotateX(10deg)scale(.97)}to{opacity:1;transform:none}}.podium{box-shadow:inset 0 0 0 1px var(--line);background:#f4f7f805;border-radius:18px;align-content:start;gap:12px;padding:16px;display:grid}.podium__head{justify-content:space-between;align-items:center;display:flex}.desk-live{color:var(--muted);align-items:center;gap:8px;font-size:.74rem;display:inline-flex}.desk-live .live-dot{width:6px;height:6px}.podium__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.podium__row{border-radius:14px;position:relative}.podium__row a{color:inherit;box-shadow:inset 0 0 0 1px var(--line);transition:background var(--t-fast), box-shadow var(--t-fast), translate .4s var(--ease-out);background:#f4f7f806;border-radius:14px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 12px;display:grid}.podium__row a:hover{background:var(--cyan-08);box-shadow:inset 0 0 0 1px var(--cyan-20);translate:2px}.podium__row.is-first:before{content:"";border-radius:inherit;z-index:1;pointer-events:none;background:conic-gradient(from var(--desk-angle), transparent 0 62%, var(--cyan) 82%, transparent 100%);-webkit-mask-composite:xor;padding:1px;animation:4.5s linear infinite desk-spin;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes desk-spin{to{--desk-angle:360deg}}.podium__rank{font-family:var(--font-mono);color:var(--dim);width:18px;font-size:.72rem}.podium__row.is-first .podium__rank{color:var(--cyan)}.podium__who{gap:5px;min-width:0;display:grid}.podium__who strong{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:600;overflow:hidden}.podium__who small{color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.podium__bar{background:var(--line);border-radius:3px;height:3px;position:relative;overflow:hidden}.podium__bar span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg, hsl(var(--hue) 85% 60%), var(--cyan));transition:transform 1.4s var(--ease-out);transition-delay:calc(var(--i) * .14s + .4s);position:absolute;inset:0;transform:scaleX(0)}.offer-desk[data-in] .podium__bar span{transform:scaleX(var(--share))}.podium__pct{font-family:var(--font-mono);color:var(--cyan);background:var(--cyan-08);box-shadow:inset 0 0 0 1px var(--cyan-20);border-radius:8px;padding:5px 8px;font-size:.8rem;font-weight:600}@media (min-width:700px) and (max-width:1099px){.offer-desk--full .podium__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.offer-desk--stack{border-radius:var(--radius-lg);background:radial-gradient(120% 120% at 100% 0%, #00ffff0f, transparent 50%), var(--panel);gap:16px;padding:clamp(18px,3vw,26px)}.offer-desk--stack:after{display:none}.offer-desk--stack .offer-desk__title{font-size:clamp(1.2rem,2vw,1.45rem);display:block}.offer-desk__column{gap:10px;display:grid}.offer-desk__all{justify-self:start}.ticket--slim{--stub:92px;min-height:0}.ticket--slim .ticket__main{flex-direction:row;align-items:center;gap:14px;padding:14px 16px}.ticket--slim .ticket__head{flex:auto}.ticket--slim .ticket__tag{display:none}.ticket--slim .ticket__deal{flex:none;align-items:center}.ticket--slim .ticket__pct{font-size:2rem}.ticket--slim .ticket__off span{display:none}.ticket--slim .ticket__stub{gap:4px;padding:10px 6px}.ticket--slim .ticket__stub-icon{width:24px;height:24px}.offer-desk--stack[data-in] .ticket{animation-name:ticket-in}.offer-desk--stack:not([data-in]) .ticket{opacity:0}@media (max-width:560px){.ticket--slim .ticket__main{flex-direction:column;align-items:stretch}.ticket--slim .ticket__cta{display:none}}.offer-slot{margin-block:0 clamp(20px,3vw,32px)}.offer-slot--after{margin-block:clamp(32px,5vw,56px) 0}@media (max-width:699px){.offer-desk{border-radius:var(--radius-lg)}.offer-desk__head{align-items:flex-start}.offer-desk__meta{justify-content:space-between;width:100%}.ticket{--stub:80px;min-height:150px}.ticket__main{padding:16px 14px 14px}.ticket__off span{display:none}.ticket__pct{font-size:2.4rem}.rail__arrows{display:none}}@media (prefers-reduced-motion:reduce){.offer-desk:after,.offer-desk__glow,.podium__row.is-first:before,.offer-desk__clock i{animation:none}.offer-desk .ticket,.offer-desk[data-in] .ticket{opacity:1!important;animation:none!important}.ticket,.ticket:hover{translate:none}.ticket:hover .ticket__pct,.ticket.is-copied .ticket__stub,.ticket.is-copied .ticket__stub-icon{animation:none}.podium__bar span{transition:none}}
.ticket__stub--auto{color:var(--text)}.ticket__stub--auto .ticket__code{color:var(--cyan)}.offer-pct{white-space:nowrap;letter-spacing:-.05em;font-weight:700;line-height:.85}.offer-pct small{letter-spacing:-.02em;margin-left:1px;font-size:.5em}.code-chip{cursor:pointer;height:28px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-3);transition:box-shadow var(--t-fast), color var(--t-fast), background-color var(--t-fast), transform var(--t) var(--ease-spring);background:#f4f7f80a;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:.72rem;font-weight:600;display:inline-flex}.code-chip svg{color:var(--dim);transition:color var(--t-fast)}.code-chip:hover{box-shadow:inset 0 0 0 1px var(--cyan-40)}.code-chip:hover svg{color:var(--cyan)}.code-chip:active{transform:scale(.96)}.code-chip.is-copied{color:#021214;background-color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan);animation:stamp .38s var(--ease-spring)}.code-chip.is-copied svg{color:#021214}.code-chip--auto{cursor:default;font-family:var(--font-sans);letter-spacing:0;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);font-weight:500}.offer-row{background:linear-gradient(90deg, hsl(var(--hue,185) 80% 55% / .07), transparent 45%), #f4f7f805;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--t-fast), translate .4s var(--ease-out);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:10px 10px 10px 12px;display:grid}.offer-row:hover{box-shadow:inset 0 0 0 1px var(--cyan-20);translate:2px}.offer-row__who{gap:2px;min-width:0;display:grid}.offer-row__who strong{white-space:nowrap;text-overflow:ellipsis;color:var(--text);font-size:.9rem;font-weight:600;overflow:hidden}.offer-row__who small{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.offer-row__pct{letter-spacing:-.03em;color:var(--cyan);justify-items:end;font-size:1.05rem;font-weight:700;line-height:1;display:grid}.offer-row__pct small{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:2px;font-size:.56rem;font-weight:500}.offer-row__go{color:#021214;background:var(--cyan);width:30px;height:30px;transition:transform var(--t) var(--ease-spring), box-shadow var(--t);border-radius:50%;place-items:center;display:grid;box-shadow:0 6px 18px -8px #0ffc}.offer-row__go:hover{transform:scale(1.08)rotate(-8deg);box-shadow:0 8px 22px -6px #00ffffe6}@media (max-width:520px){.offer-row{grid-template-columns:auto minmax(0,1fr) auto auto;row-gap:8px}.offer-row .code-chip{grid-area:2/2/auto/4;justify-self:start}.offer-row__go{grid-area:1/4/3}}.offer-list{gap:10px;padding-top:4px;display:grid}.offer-list__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.offer-list__rows{gap:8px;display:grid}.announce__inner{gap:10px}.announce__count{color:var(--text-2);white-space:nowrap}.announce__count b{color:var(--text);font-weight:600}.announce__sep{background:var(--line-3);flex:none;width:1px;height:14px}.announce__window{width:320px;min-width:0;max-width:min(460px,56vw);height:38px;transition:width .6s var(--ease-out);display:block;position:relative;overflow:hidden}.announce__inner .announce__item{white-space:nowrap;color:var(--text-2);opacity:0;transition:transform .7s var(--ease-out), opacity .5s var(--ease-out);align-items:center;gap:8px;font-weight:400;display:flex;position:absolute;inset:0 auto 0 0;transform:translateY(100%)}.announce__inner .announce__item.is-in{opacity:1;transform:none}.announce__inner .announce__item.is-out{opacity:0;transform:translateY(-100%)}.announce__inner .announce__item:hover{color:var(--text)}.announce__firm{text-overflow:ellipsis;overflow:hidden}.announce__code{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-3);border-radius:6px;padding:2px 7px;font-size:.68rem}.announce__item svg{color:var(--cyan);flex:none}.announce__all{white-space:nowrap}.announce__inner .announce__all{min-height:28px;color:var(--cyan);background:var(--cyan-08);box-shadow:inset 0 0 0 1px var(--cyan-20);transition:background var(--t-fast), box-shadow var(--t-fast);border-radius:999px;flex:none;gap:7px;padding:0 10px 0 12px;font-size:.76rem;font-weight:600}.announce__inner .announce__all:hover{color:var(--cyan);background:var(--cyan-12);box-shadow:inset 0 0 0 1px var(--cyan-40)}.announce__all svg{transition:transform var(--t-fast) var(--ease-out)}.announce__all:hover svg{transform:translate(3px)}.announce__all:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media (max-width:640px){.announce__count,.announce__sep,.announce__code{display:none}.announce__window{flex:0 auto;max-width:none}}.mega.mega--offers{grid-template-columns:1fr;gap:6px;width:440px;padding:12px}.mega-offers__head{justify-content:space-between;align-items:center;padding:4px 4px 6px;display:flex}.mega-offers__head .text-link{font-size:.8rem}.mega-offers__list{gap:6px;display:grid}.nav__item:hover .mega--offers .offer-row,.nav__item:focus-within .mega--offers .offer-row{animation:row-in .5s var(--ease-out) both;animation-delay:calc(var(--i) * 60ms + 60ms)}@keyframes row-in{0%{opacity:0;transform:translateY(6px)}}.mobile-menu__offer{gap:10px}.cmdk__item--offer{background:linear-gradient(90deg,#00ffff0a,#0000 60%)}.cmdk__item--offer svg{color:var(--cyan)}.cmdk__item .cmdk__offer{color:var(--cyan);background:var(--cyan-08);box-shadow:inset 0 0 0 1px var(--cyan-20);border-radius:6px;padding:3px 8px}.deal-bar{box-shadow:inset 0 0 0 1px var(--cyan-20);animation:deal-in .6s var(--ease-out);background:linear-gradient(90deg,#00ffff14,#00ffff05 60%,#0000);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px;padding:10px 12px 10px 14px;display:flex;position:relative;overflow:hidden}.deal-bar:after{content:"";pointer-events:none;animation:deal-sheen 1.4s .3s var(--ease-out);background:linear-gradient(105deg,#0000 40%,#00ffff1a 50%,#0000 60%);position:absolute;inset:0;transform:translate(-100%)}@keyframes deal-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes deal-sheen{to{transform:translate(100%)}}.deal-bar__spark{color:#021214;background:var(--cyan);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.deal-bar__label{color:var(--cyan)}.deal-bar__deal{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:.86rem;display:flex}.deal-bar__deal strong{font-weight:600}.deal-bar__plan{color:var(--muted)}.deal-bar__price{font-weight:600}.deal-bar__price del{color:var(--dim);margin-left:6px;font-weight:400}.deal-bar__save{font-family:var(--font-mono);letter-spacing:.06em;color:var(--good);background:#5eead414;border-radius:6px;padding:3px 7px;font-size:.7rem}.deal-bar__actions{align-items:center;gap:8px;margin-left:auto;display:flex}@media (max-width:700px){.deal-bar__actions{width:100%;margin-left:0}.deal-bar__actions .btn{margin-left:auto}}.sticky-claim{display:none}@media (max-width:900px){.sticky-claim{z-index:70;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px var(--cyan-20), 0 20px 50px -20px #000000e6, 0 0 40px -18px #00ffff80;opacity:0;pointer-events:none;transition:transform .6s var(--ease-spring), opacity .3s var(--ease-out);background:#0e1519eb;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 10px 10px 12px;display:grid;position:fixed;transform:translateY(140%)}.sticky-claim.is-shown{opacity:1;pointer-events:auto;transform:none}.sticky-claim__who{gap:1px;min-width:0;display:grid}.sticky-claim__who strong{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.sticky-claim__who small{color:var(--cyan);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}}.verdict__claim{color:var(--text);background:var(--cyan-08);box-shadow:inset 0 0 0 1px var(--cyan-20);transition:box-shadow var(--t-fast), background var(--t-fast);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:7px 14px 7px 7px;font-size:.84rem;font-weight:500;display:inline-flex}.verdict__claim:hover{background:var(--cyan-12);box-shadow:inset 0 0 0 1px var(--cyan-40)}.verdict__claim svg{color:var(--cyan);transition:transform var(--t) var(--ease-out)}.verdict__claim:hover svg{transform:translate(2px,-2px)}.verdict__claim-pct{color:#021214;background:var(--cyan);border-radius:999px;padding:4px 10px;font-size:.74rem;font-weight:700}.offer-spot{isolation:isolate;background:radial-gradient(120% 90% at 100% 0%, hsl(var(--hue,185) 80% 55% / .14), transparent 55%), var(--panel);box-shadow:inset 0 0 0 1px var(--cyan-20), var(--shadow-1);align-content:space-between;gap:18px;padding:22px;display:grid;position:relative;overflow:hidden}.offer-spot__glow{z-index:-1;width:220px;height:220px;animation:breathe 6s var(--ease-in-out) infinite;background:radial-gradient(circle,#00ffff2e,#0000 65%);border-radius:50%;position:absolute;top:-80px;right:-80px}.offer-spot__eyebrow{color:var(--cyan);align-items:center;gap:6px;display:inline-flex}.offer-spot__firm{align-items:center;gap:12px;min-width:0;display:flex}.offer-spot__firm span{gap:2px;min-width:0;display:grid}.offer-spot__firm strong{font-size:1.02rem;font-weight:600}.offer-spot__firm small{color:var(--dim);font-size:.78rem}.offer-spot__deal{align-items:flex-end;gap:10px;display:flex}.offer-spot__pct{background:linear-gradient(100deg, var(--text) 0 40%, var(--cyan) 50%, var(--text) 60% 100%) 100% 0 / 260% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:3.4rem}.offer-spot:hover .offer-spot__pct{animation:pct-sweep 1.1s var(--ease-out)}.offer-spot__deal>span:not(.offer-pct){gap:2px;padding-bottom:4px;display:grid}.offer-spot__deal b{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);font-size:.7rem}.offer-spot__deal small{color:var(--muted);font-size:.78rem}.offer-spot__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.offer-spot__claim{flex:auto;justify-content:center}.research-feature.research-feature--offer{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}@media (max-width:1100px){.research-feature.research-feature--offer{grid-template-columns:1fr 1fr}.research-feature--offer>:first-child{grid-column:1/-1}}@media (max-width:640px){.research-feature.research-feature--offer{grid-template-columns:1fr}}.article__rail{display:none}@media (min-width:1400px){.article__body{position:relative}.article__rail{top:0;bottom:80px;left:calc(100% - var(--gutter) + 28px);width:232px;display:block;position:absolute}.article__rail .offer-spot{top:calc(var(--header-h) + 28px);gap:14px;padding:18px;position:sticky}.article__rail .offer-spot__pct{font-size:2.8rem}}.footer-offer{gap:10px;max-width:380px;margin-top:28px;display:grid}.not-found__offers{text-align:left;width:min(520px,100%);margin-top:28px}.offer-slot--before{margin-bottom:clamp(24px,4vw,40px)}@media (prefers-reduced-motion:reduce){.announce__inner .announce__item{transition:none}.deal-bar,.deal-bar:after,.offer-spot__glow,.code-chip.is-copied,.nav__item:hover .mega--offers .offer-row{animation:none}}.promo-strip-wrap{z-index:2;padding-top:18px;position:relative}.promo-strip{isolation:isolate;background:radial-gradient(120% 160% at 0%,#00ffff24,#0000 45%),linear-gradient(90deg,#0e1519f2,#182126d9);border-radius:18px;align-items:center;gap:14px;min-height:80px;padding:10px 12px 10px 20px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00ffff52,0 0 0 1px #00ffff0f,0 12px 40px -14px #00ffff73,0 24px 60px -30px #000c}.promo-strip:before{content:"";z-index:-1;animation:promo-sheen 6.5s var(--ease-in-out) infinite;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#00ffff1a 45%,#ffffff0f 50%,#0000 62%);position:absolute;inset:0;transform:translate(-100%)}@keyframes promo-sheen{0%,55%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.promo-strip:before{opacity:0;animation:none}}.promo-strip__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);text-shadow:0 0 14px #00ffff80;flex:none;align-items:center;gap:8px;font-size:.68rem;font-weight:500;display:inline-flex}.promo-strip__label .live-dot{flex:none}.promo-strip__viewport{flex:1;min-width:0;position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 4% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 4% 92%,#0000)}.promo-strip__track{width:max-content;animation:36s linear infinite promo-marquee;display:flex}.promo-strip:hover .promo-strip__track,.promo-strip:focus-within .promo-strip__track{animation-play-state:paused}@keyframes promo-marquee{to{transform:translate(-50%)}}.promo-strip__list{gap:12px;height:58px;padding-right:12px;display:flex;position:relative}.promo-chip{height:58px;box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow var(--t-fast), transform var(--t) var(--ease-out), background var(--t-fast);background:#070b0d99;border-radius:15px;flex:none;align-items:center;gap:6px;padding:5px 8px 5px 6px;display:inline-flex;position:relative}.promo-chip:hover{box-shadow:inset 0 0 0 1px var(--cyan-40), 0 8px 24px -12px #00ffffb3;background:#00ffff0f}.promo-chip__main{white-space:nowrap;border-radius:10px;align-items:center;gap:10px;height:48px;padding:0 8px 0 3px;display:inline-flex}.promo-chip__name{color:var(--text);font-size:.98rem;font-weight:600}.promo-chip__pct{color:var(--cyan);text-shadow:0 0 16px #00ffff73;font-size:.98rem;font-weight:700}.promo-chip .code-chip{height:38px;font-size:.86rem}.promo-strip__all{color:#021214;background:var(--cyan);white-space:nowrap;min-height:48px;transition:transform var(--t) var(--ease-out), box-shadow var(--t);border-radius:13px;flex:none;align-items:center;gap:6px;padding:0 18px;font-size:.92rem;font-weight:700;display:inline-flex;box-shadow:0 8px 22px -10px #00ffffe6}.promo-strip__all:hover{transform:translateY(-1px);box-shadow:0 10px 26px -8px #0ff}@media (max-width:720px){.promo-strip{flex-wrap:wrap;gap:10px;padding:12px}.promo-strip__label{order:1}.promo-strip__all{order:2;min-height:36px;margin-left:auto;padding:0 12px;font-size:.8rem}.promo-strip__viewport{flex-basis:100%;order:3}}@media (prefers-reduced-motion:reduce){.promo-strip__track{animation:none}.promo-strip__viewport{scrollbar-width:none;overflow-x:auto;-webkit-mask:none;mask:none}.promo-strip__list[aria-hidden]{display:none}}
