:root{--ink:#0a0a0a;--paper:#fff;--fog:#fafaf9;--stone-50:#f5f5f4;--stone-100:#e7e5e4;--stone-200:#d6d3d1;--stone-400:#a8a29e;--stone-600:#57534e;--stone-800:#292524;--signal:#0f766e;--signal-light:#14b8a6;--signal-bg:#0f766e14;--success:#15803d;--success-bg:#15803d1a;--warn:#b45309;--warn-bg:#b453091a;--error:#b91c1c;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--serif:"Instrument Serif", "Iowan Old Style", "Palatino Linotype", Georgia, serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.65}img,svg{max-width:100%}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.skip-link{z-index:200;background:var(--ink);color:var(--paper);border-radius:6px;padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:8px}.container{max-width:1200px;margin:0 auto;padding:0 24px}@media (width>=768px){.container{padding:0 48px}}.nav{border-bottom:1px solid var(--stone-100);-webkit-backdrop-filter:blur(8px);z-index:100;background:#ffffffd9;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.logo{color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.logo svg{display:block}.nav-links{gap:32px;display:none}@media (width>=900px){.nav-links{display:flex}}.nav-links a{color:var(--stone-800);font-size:15px;font-weight:500;text-decoration:none;transition:color .2s ease-out}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--signal)}.nav-actions{align-items:center;gap:12px;display:flex}.nav-market{color:var(--stone-400);border:1px solid var(--stone-100);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out;display:none}.nav-market:hover{color:var(--ink);border-color:var(--stone-200)}@media (width>=900px){.nav-market{display:inline-flex}}.nav-mobile-market{color:var(--stone-400)!important;font-size:13px!important}.nav-toggle{border:1px solid var(--stone-200);cursor:pointer;width:40px;height:40px;color:var(--ink);background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}@media (width>=900px){.nav-toggle{display:none}}.nav-mobile{border-top:1px solid var(--stone-100);padding:8px 0 16px;display:none}.nav-mobile[data-open=true]{display:block}@media (width>=900px){.nav-mobile{display:none!important}}.nav-mobile a{color:var(--stone-800);border-bottom:1px solid var(--stone-100);padding:12px 0;font-size:16px;font-weight:500;text-decoration:none;display:block}.nav-mobile a:last-child{border-bottom:none}.btn{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;transition:all .2s ease-out;display:inline-flex}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.btn-secondary{color:var(--ink);border:1px solid var(--stone-200);background:0 0}.btn-secondary:hover{border-color:var(--ink)}.btn-large{padding:14px 28px;font-size:15px}.btn-sm{padding:8px 14px;font-size:13px}.btn-inverse{background:var(--paper);color:var(--ink)}.btn-ghost{color:var(--paper);background:0 0;border:1px solid #fff3}.btn-ghost:hover{border-color:#fff9}.badge{background:var(--signal-bg);color:var(--signal);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.verdict-pill{letter-spacing:.05em;text-transform:uppercase;background:var(--signal-bg);color:var(--signal);border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.verdict-pill .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.verdict-pill.buy{background:var(--success-bg);color:var(--success)}.verdict-pill.wait{background:var(--warn-bg);color:var(--warn)}.verdict-pill.mixed{background:var(--signal-bg);color:var(--signal)}.verdict-tag{text-transform:uppercase;letter-spacing:.05em;border-radius:6px;margin-bottom:16px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.verdict-tag.buy{background:var(--success-bg);color:var(--success)}.verdict-tag.wait{background:var(--warn-bg);color:var(--warn)}.verdict-tag.mixed{background:var(--signal-bg);color:var(--signal)}.hero{background:radial-gradient(1200px 600px at 85% 10%, #0f766e12, transparent 60%), linear-gradient(180deg, var(--fog) 0%, var(--paper) 70%);padding:96px 0 64px;overflow:hidden}.hero-grid{grid-template-columns:1.05fr 1fr;grid-template-areas:"head visual""rest visual";align-items:center;gap:0 64px;display:grid}.hero-head{grid-area:head;align-self:end}.hero-visual-wrap{grid-area:visual}.hero-rest{flex-direction:column;grid-area:rest;align-self:start;display:flex}.hero-rest .hero-sub{order:-1}@media (width<=960px){.hero-rest .hero-sub{order:0}}.hero-eyebrow{color:var(--stone-600);letter-spacing:.04em;text-transform:uppercase;margin-bottom:24px;font-size:13px;font-weight:500}.hero h1{font-family:var(--serif);letter-spacing:-.015em;margin-bottom:24px;font-size:68px;font-weight:400;line-height:1.02}.hero h1 em{color:var(--signal);font-style:italic}.hero-sub{color:var(--stone-600);margin:0 0 32px;font-size:20px;line-height:1.5}.hero-ctas{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.hero-proof{color:var(--stone-400);border-top:1px solid var(--stone-100);padding-top:24px;font-size:13px}.hero-dots{justify-content:center;gap:8px;margin-top:10px;display:none}.hero-dot{background:var(--stone-200);cursor:pointer;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:all .2s ease-out}.hero-dot.is-active{background:var(--ink);border-radius:3px;width:18px}.hero-dot:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.hero-visual{width:100%;min-height:420px;display:grid;position:relative}.breakdown-card{background:var(--paper);border:1px solid var(--stone-100);border-radius:20px;width:100%;max-width:420px;padding:28px;position:absolute;box-shadow:0 20px 60px #00000014,0 4px 12px #0000000a}.breakdown-card.primary{z-index:3;color:inherit;grid-area:1/1;align-self:start;margin:30px 0 0 30px;text-decoration:none;position:relative;transform:rotate(-1.5deg)}.breakdown-card.back{z-index:2;max-width:320px;padding:20px 24px;top:0;right:0;transform:rotate(3deg)}.hero-rotator .breakdown-card{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s,visibility 0s linear .6s,transform .6s}.hero-rotator .breakdown-card.is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .6s,visibility,transform .6s}.hero-rotator .breakdown-card.primary:not(.is-active){transform:rotate(-1.5deg)translateY(10px)}.hero-rotator .breakdown-card.primary.is-active:hover{transform:rotate(-1.5deg)translateY(-2px);box-shadow:0 24px 64px #0000001a,0 4px 12px #0000000a}@media (prefers-reduced-motion:reduce){.hero-rotator .breakdown-card{transition:none}}.breakdown-head{border-bottom:1px solid var(--stone-100);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.breakdown-logo{background:var(--fog);border:1px solid var(--stone-100);object-fit:contain;border-radius:8px;width:36px;height:36px;padding:4px}.breakdown-title{font-size:15px;font-weight:600}.breakdown-subtitle{color:var(--stone-400);font-size:12px}.breakdown-row{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.breakdown-row+.breakdown-row{border-top:1px solid var(--stone-100)}.breakdown-row.subtotal,.breakdown-row.price{color:var(--stone-600)}.breakdown-row.charged{font-weight:600;border-top:1px solid var(--stone-200)!important}.breakdown-row .row-note{color:var(--stone-400);font-weight:400}.breakdown-group{border-top:1px dashed var(--stone-200);letter-spacing:.08em;text-transform:uppercase;color:var(--stone-400);margin-top:12px;padding-top:10px;font-size:11px;font-weight:600}.breakdown-group+.breakdown-row{border-top:none}.row-dot.dot-discount{background:var(--stone-400)}.breakdown-points{text-align:right;color:var(--stone-400);margin-top:4px;font-size:11px}.breakdown-row .row-label{align-items:center;gap:8px;display:flex}.row-dot{background:var(--signal);border-radius:50%;flex-shrink:0;width:6px;height:6px}.breakdown-row .row-val{font-family:var(--mono);white-space:nowrap;font-weight:500}.breakdown-row .row-val.neg{color:var(--success)}.breakdown-total{background:var(--ink);color:var(--paper);border-radius:12px;justify-content:space-between;align-items:center;margin-top:14px;padding:14px 16px;display:flex}.breakdown-total-label{color:#fff9;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:500}.breakdown-total-value{font-family:var(--mono);font-size:20px;font-weight:600}.breakdown-savings{text-align:right;color:var(--success);font-size:12px;font-family:var(--mono);margin-top:10px;font-weight:500}.back-card-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.back-card-brand{align-items:center;gap:8px;display:flex}.back-card-brand>img{background:var(--fog);border:1px solid var(--stone-100);border-radius:6px;width:24px;height:24px;padding:2px}.back-card-name{font-size:14px;font-weight:600}.back-card-savings{font-family:var(--mono);color:var(--success);margin-bottom:4px;font-size:18px;font-weight:500}.back-card-detail{color:var(--stone-600);font-size:12px}@media (width<=960px){.hero-grid{grid-template-columns:1fr;grid-template-areas:"head""visual""rest";row-gap:24px}.hero-visual{min-height:400px}.hero-dots{display:flex}}@media (width<=768px){.hero{padding:28px 0 40px}.hero-grid{row-gap:16px}.hero-eyebrow{margin-bottom:12px;font-size:12px}.hero h1{margin-bottom:0;font-size:44px}.hero-sub{margin-bottom:20px;font-size:16px}.hero-ctas{gap:8px;margin-bottom:20px}.hero-ctas .btn-large{flex:auto;justify-content:center;padding:12px 16px;font-size:14px}.hero-proof{padding-top:16px}.hero-visual{min-height:0}.breakdown-card{border-radius:16px}.breakdown-card.back{max-width:250px;padding:12px 16px;top:0;right:8px;transform:rotate(2deg)}.breakdown-card.primary{max-width:calc(100% - 6px);margin:22px 6px 6px 0;padding:18px;transform:rotate(-1deg)}.hero-rotator .breakdown-card.primary:not(.is-active){transform:rotate(-1deg)translateY(8px)}.breakdown-head{margin-bottom:8px;padding-bottom:10px}.breakdown-logo{width:30px;height:30px}.breakdown-title{font-size:14px}.breakdown-row{padding:7px 0;font-size:13px}.breakdown-total{margin-top:10px;padding:11px 14px}.breakdown-total-value{font-size:18px}.breakdown-savings{margin-top:8px}.back-card-savings{margin-bottom:2px;font-size:15px}.back-card-detail{font-size:11px}}.section{border-top:1px solid var(--stone-100);padding:88px 0}.section.fog{background:var(--fog)}.section.tint{background:linear-gradient(#0f766e0f 0%,#0f766e05 100%);border-top-color:#0f766e26}.section.ink{background:var(--ink);color:var(--paper);border-top:none}.section-eyebrow{color:var(--signal);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:600;display:inline-flex}.section-eyebrow:before{content:"";background:var(--signal);border-radius:2px;width:20px;height:2px}.section.ink .section-eyebrow{color:var(--signal-light)}.section.ink .section-eyebrow:before{background:var(--signal-light)}.live-dot{background:var(--signal);border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite livepulse;box-shadow:0 0 #0f766e80}@keyframes livepulse{0%{box-shadow:0 0 #0f766e73}70%{box-shadow:0 0 0 8px #0f766e00}to{box-shadow:0 0 #0f766e00}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}@media (width<=768px){.section{padding:56px 0}}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:40px;display:flex}.section-head h2{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:4px;font-size:40px;font-weight:400;line-height:1.1}.section-head p{color:var(--stone-600);font-size:15px}.see-all{color:var(--signal);font-size:14px;font-weight:500;text-decoration:none}.see-all:hover{text-decoration:underline}.stack-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.stack-card{background:var(--paper);border:1px solid var(--stone-100);color:inherit;border-radius:16px;padding:24px;text-decoration:none;transition:all .2s ease-out;display:block}.stack-card:hover{border-color:var(--stone-200);transform:translateY(-3px);box-shadow:0 16px 40px #0000000f,0 2px 8px #00000008}.stack-card-head{margin-bottom:16px}.stack-card-brand{align-items:center;gap:12px;min-width:0;display:flex}.stack-card-logo{background:var(--fog);border:1px solid var(--stone-100);object-fit:contain;border-radius:8px;flex-shrink:0;width:36px;height:36px;padding:4px}.stack-card-name{overflow-wrap:anywhere;min-width:0;font-size:19px;font-weight:600;line-height:1.2}.stack-card-savings{font-family:var(--mono);letter-spacing:-.02em;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:22px;font-weight:500;display:flex}.stack-card-savings>span:first-child{min-width:0}.stack-card-savings .badge{letter-spacing:.04em;flex-shrink:0;padding:4px 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px}.badge-wait{background:var(--warn-bg);color:var(--warn)}.badge-mixed{background:var(--fog);color:var(--stone-600)}.stack-card-detail{color:var(--stone-600);margin-bottom:20px;font-size:14px;line-height:1.5}.stack-card-meta{color:var(--stone-400);border-top:1px solid var(--stone-100);padding-top:12px;font-size:12px}.trending{background:var(--fog);border-radius:16px;padding:8px}.trending-row{color:inherit;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;transition:background .2s ease-out;display:grid}.trending-row:hover{background:var(--paper)}.trending-row+.trending-row{border-top:1px solid var(--stone-100)}.trending-brand{align-items:center;gap:12px;display:flex}.trending-favicon{background:var(--paper);border:1px solid var(--stone-100);object-fit:contain;border-radius:6px;width:28px;height:28px;padding:3px}.trending-name{font-size:16px;font-weight:500}.trending-portal{color:var(--stone-600);margin-top:2px;font-size:13px}.trending-rate{font-family:var(--mono);color:var(--success);font-size:18px;font-weight:500}.trending-arrow{color:var(--stone-400);font-size:18px}.verdict-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}@media (width<=768px){.verdict-grid{grid-template-columns:1fr}}.verdict-card{border:1px solid var(--stone-100);color:inherit;background:var(--paper);border-radius:16px;flex-direction:column;padding:32px 28px 28px;text-decoration:none;transition:border-color .2s ease-out,transform .2s ease-out,box-shadow .2s ease-out;display:flex;position:relative;overflow:hidden}.verdict-card:before{content:"";background:var(--stone-200);height:4px;position:absolute;top:0;left:0;right:0}.verdict-card:has(.verdict-tag.buy):before{background:var(--success)}.verdict-card:has(.verdict-tag.wait):before{background:var(--warn)}.verdict-card:hover{border-color:var(--stone-200);transform:translateY(-3px);box-shadow:0 16px 40px #0000000f}.verdict-card p{flex:1}.verdict-more{color:var(--signal);margin-top:20px;font-size:14px;font-weight:500}.verdict-card h3{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:12px;font-size:26px;font-weight:400}.verdict-card p{color:var(--stone-600);line-height:1.6}.chips{flex-wrap:wrap;gap:12px;display:flex}.chip{background:var(--fog);border:1px solid var(--stone-100);color:var(--ink);border-radius:999px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s ease-out}.chip:hover,.chip[aria-current=page]{border-color:var(--ink);background:var(--paper)}.how-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}@media (width<=768px){.how-grid{grid-template-columns:1fr;gap:32px}}.how-text h2{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:20px;font-size:44px;font-weight:400;line-height:1.1}.how-text p{color:var(--stone-600);margin-bottom:16px}.section.ink .how-text h2{color:var(--paper)}.section.ink .how-text h2 em{color:var(--signal-light);font-style:italic}.section.ink .how-text p{color:#ffffffb8}.section.ink .layers{background:#ffffff0f;border:1px solid #ffffff1a}.section.ink .layer+.layer{border-top-color:#ffffff1a}.section.ink .layer-name{color:var(--paper)}.section.ink .layer-detail{color:#ffffff8c}.section.ink .layer-num,.section.ink .layer-value{color:var(--signal-light)}.layers{background:var(--fog);border-radius:16px;padding:8px}.layer{border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.layer+.layer{border-top:1px solid var(--stone-100)}.layer-num{font-family:var(--mono);color:var(--stone-400);font-size:14px}.layer-name{font-weight:500}.layer-detail{color:var(--stone-600);font-size:13px}.layer-value{font-family:var(--mono);color:var(--success);font-size:14px;font-weight:500}.recent-list{gap:12px;display:grid}.recent-item{background:var(--fog);color:inherit;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;transition:background .2s ease-out;display:grid}.recent-item:hover{background:var(--stone-50)}.recent-title{font-weight:500}.recent-meta{color:var(--stone-400);white-space:nowrap;font-size:13px}.email-cta{text-align:center;border-top:1px solid var(--stone-100);padding:96px 0}.email-cta.ink{background:var(--ink);color:var(--paper);background-image:radial-gradient(800px 400px at 50% 120%,#14b8a62e,#0000 60%);border-top:none}.email-cta.ink h2{color:var(--paper)}.email-cta.ink p{color:#ffffffb8}.email-cta.ink .section-eyebrow{color:var(--signal-light);justify-content:center}.email-cta.ink .section-eyebrow:before{background:var(--signal-light)}.email-cta.ink .email-input{border:none}.email-cta.ink .email-fine,.email-cta.ink .email-fine a{color:#ffffff80}.email-cta.ink .email-status{color:var(--signal-light)}.email-cta h2{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:16px;font-size:48px;font-weight:400;line-height:1.05}@media (width<=768px){.email-cta h2{font-size:30px}}.email-cta p{color:var(--stone-600);max-width:540px;margin:0 auto 32px}.email-cta .email-form{margin:0 auto}.email-form{gap:8px;max-width:440px;display:flex}@media (width<=600px){.email-form{flex-direction:column}}.email-input{border:1px solid var(--stone-200);background:var(--paper);color:var(--ink);border-radius:8px;outline:none;flex:1;padding:12px 16px;font-family:inherit;font-size:15px}.email-input:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-bg)}.email-fine{color:var(--stone-400);margin-top:16px;font-size:12px}.email-fine a{color:inherit}.email-status{color:var(--signal);min-height:1.4em;margin-top:12px;font-size:14px}.footer{background:var(--fog);border-top:1px solid var(--stone-100);padding:64px 0 32px}.footer-top{border-bottom:1px solid var(--stone-100);grid-template-columns:1.2fr 1fr;gap:64px;margin-bottom:48px;padding-bottom:48px;display:grid}.footer-signup h4{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:8px;font-size:26px;font-weight:400}.footer-signup p{color:var(--stone-600);max-width:420px;margin-bottom:16px;font-size:14px}.footer-grid{grid-template-columns:repeat(4,1fr);gap:48px;margin-bottom:48px;display:grid}@media (width<=900px){.footer-top{grid-template-columns:1fr;gap:32px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:32px}}.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.footer-verified a{color:var(--stone-600)}.footer-markets{flex-basis:100%}.footer-markets a{color:var(--stone-600)}.market-link{color:var(--stone-600);text-decoration:none}.market-link:hover{color:var(--signal)}@media (width<=768px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (width<=480px){.footer-grid{grid-template-columns:1fr}}.footer-brand p{color:var(--stone-600);max-width:400px;margin-top:16px;font-size:14px;line-height:1.6}.footer-col h4{text-transform:uppercase;letter-spacing:.04em;color:var(--stone-400);margin-bottom:16px;font-size:13px;font-weight:600}.footer-col ul{gap:8px;list-style:none;display:grid}.footer-col a{color:var(--stone-800);font-size:14px;text-decoration:none}.footer-col a:hover{color:var(--signal)}.footer-bottom{border-top:1px solid var(--stone-100);color:var(--stone-400);padding-top:24px;font-size:13px}.footer-bottom a{color:var(--stone-600)}.breadcrumb{color:var(--stone-400);padding:32px 0 24px;font-size:13px}.breadcrumb a{color:var(--stone-600);text-decoration:none}.breadcrumb a:hover{color:var(--signal)}.page-head{padding:0 0 48px}.page-head.narrow{max-width:720px;padding:32px 0 48px}.page-eyebrow{color:var(--signal);text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;font-size:12px;font-weight:600}.page-title{font-family:var(--serif);letter-spacing:-.015em;margin-bottom:16px;font-size:52px;font-weight:400;line-height:1.05}.page-title.xl{letter-spacing:-.02em;margin-bottom:24px;font-size:68px;line-height:1}@media (width<=768px){.page-title{font-size:40px}.page-title.xl{font-size:46px}.page-title,.page-title.xl{font-size:32px}}.page-lead{color:var(--stone-600);font-size:20px;line-height:1.5}@media (width<=768px){.page-lead{font-size:17px}}.article-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;margin-bottom:32px;display:grid}@media (width<=960px){.article-hero{grid-template-columns:1fr;gap:32px}}.retailer-meta{align-items:center;gap:16px;margin-bottom:20px;display:flex}.retailer-logo{background:var(--paper);border:1px solid var(--stone-100);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;padding:8px;display:flex}.retailer-logo img{object-fit:contain;width:100%;height:100%}.retailer-name{letter-spacing:-.01em;color:var(--ink);margin-bottom:2px;font-size:18px;font-weight:600;line-height:1.2}.retailer-category{color:var(--stone-600);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:500}.verified-line{color:var(--stone-600);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;font-size:14px;display:flex}.verified-line .sep{color:var(--stone-200)}.verified-dot{background:var(--success);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.verified-line.stale .verified-dot{background:var(--warn)}.intro-text{color:var(--stone-600);max-width:480px;margin-top:24px;font-size:17px;line-height:1.6}.intro-text a{color:var(--signal);text-underline-offset:2px;text-decoration:underline}.stack-callout{background:var(--paper);border:1px solid var(--stone-100);border-radius:20px;padding:32px;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000014,0 4px 12px #0000000a}@media (width<=960px){.stack-callout{padding:24px}}.stack-callout-eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--signal);margin-bottom:12px;font-size:12px;font-weight:600}.stack-callout h2{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:20px;font-size:30px;font-weight:400;line-height:1.15}.stack-callout .sub{color:var(--stone-600);margin:-12px 0 20px;font-size:14px}.stack-list{margin-bottom:20px;list-style:none}.stack-list li{border-bottom:1px solid var(--stone-100);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.stack-list li>div:first-child{flex:auto;min-width:0}.stack-list-value{text-align:right;flex-shrink:0;max-width:45%}.stack-list li:last-child{border-bottom:none}.stack-list-label{font-weight:500}.stack-list-detail{color:var(--stone-600);font-size:14px}.stack-list-value{font-family:var(--mono);color:var(--success);font-size:16px;font-weight:500}.stack-list-value.neutral{color:var(--stone-600)}.stack-total{background:linear-gradient(120deg, var(--ink) 0%, #0f3d39 100%);color:var(--paper);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex}.stack-total-label{color:#fff9;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:500}.stack-total-value{font-family:var(--mono);white-space:nowrap;font-size:20px;font-weight:600}@media (width<=600px){.stack-total{flex-wrap:wrap}.stack-total-value{white-space:normal;font-size:18px}}.stack-note{background:var(--warn-bg);color:var(--warn);border-radius:10px;margin-bottom:20px;padding:12px 16px;font-size:13px;line-height:1.5}.stack-note strong{font-weight:600}.stack-offers{background:var(--signal-bg);color:var(--signal);border-radius:10px;margin-bottom:20px;padding:12px 16px;font-size:13px;line-height:1.5}.stack-offers strong{font-weight:600}.stack-offers a{color:var(--signal);text-decoration:underline}.stack-ctas{flex-wrap:wrap;gap:12px;display:flex}.disclosure{color:var(--stone-600);background:var(--fog);border:1px solid var(--stone-100);border-radius:10px;margin-bottom:48px;padding:14px 18px;font-size:13px}.disclosure a{color:var(--signal)}.layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:64px;padding-bottom:80px;display:grid}@media (width<=900px){.layout{grid-template-columns:1fr;gap:24px}}.layout-3{grid-template-columns:200px minmax(0,1fr) 280px;align-items:start;gap:48px;padding-bottom:80px;display:grid}@media (width<=1100px){.layout-3{grid-template-columns:200px minmax(0,1fr)}.layout-3>.rail{display:none}}@media (width<=900px){.layout-3{grid-template-columns:1fr;gap:24px}}.toc{border-left:1px solid var(--stone-100);padding-left:20px;font-size:14px;position:sticky;top:80px}@media (width<=900px){.toc{border-left:none;border:1px solid var(--stone-100);background:var(--fog);border-radius:10px;padding:20px;position:static}}.toc h4{text-transform:uppercase;letter-spacing:.06em;color:var(--stone-400);margin-bottom:16px;font-size:11px;font-weight:600}.toc ul{gap:10px;list-style:none;display:grid}.toc a{color:var(--stone-800);line-height:1.4;text-decoration:none;transition:color .2s ease-out}.toc a:hover{color:var(--signal)}.content{min-width:0;max-width:720px}.content h2{font-family:var(--serif);letter-spacing:-.01em;margin:56px 0 16px;font-size:34px;font-weight:400;line-height:1.15}.content>h2:first-child,.content>:first-child>h2:first-child{margin-top:0}.content h3{margin:32px 0 12px;font-size:20px;font-weight:600}.content p{color:var(--stone-800);margin-bottom:16px}.content ul,.content ol{color:var(--stone-800);margin:0 0 16px 24px}.content li{margin-bottom:8px}.content a{color:var(--signal);border-bottom:1px solid #0f766e4d;text-decoration:none}.content a:hover{border-bottom-color:var(--signal)}.content a.btn{border-bottom:none}.content a.btn-primary{color:var(--paper)}.content a.btn-secondary{color:var(--ink)}.content strong{font-weight:600}.content em{font-style:italic}.content code{background:var(--fog);font-family:var(--mono);border-radius:4px;padding:2px 6px;font-size:.92em}.content .table-wrap{margin:24px 0;overflow-x:auto}.content table{border-collapse:collapse;width:100%;margin:24px 0;font-size:15px}.content .table-wrap table{margin:0}.content th,.content td{text-align:left;border-bottom:1px solid var(--stone-100);vertical-align:top;padding:12px 16px}.content th{text-transform:uppercase;letter-spacing:.06em;color:var(--signal);background:#0f766e0f;border-bottom:1px solid #0f766e2e;font-size:12px;font-weight:600}.content tr:hover td{background:#0f766e08}.content .small{color:var(--stone-600);font-size:14px}.content .muted{color:var(--stone-400);font-size:13px}.callout{background:var(--fog);border-left:3px solid var(--signal);border-radius:6px;margin:24px 0;padding:20px 24px}.callout.warn{border-left-color:var(--warn);background:var(--warn-bg)}.callout strong{font-weight:600}.callout p{margin-bottom:8px}.callout p:last-child{margin-bottom:0}.checkout-steps{counter-reset:step;padding:0;list-style:none;margin:0!important}.checkout-steps li{counter-increment:step;border-bottom:1px solid var(--stone-100);margin-bottom:20px;padding-bottom:20px;padding-left:48px;position:relative}.checkout-steps li:last-child{border-bottom:none}.checkout-steps li:before{content:counter(step);background:var(--signal);width:32px;height:32px;color:var(--paper);font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex;position:absolute;top:0;left:0}.faq-item{border-bottom:1px solid var(--stone-100);padding:20px 0}.faq-q{margin-bottom:8px;font-size:17px;font-weight:600}.faq-a{color:var(--stone-600)}.faq-a p{color:inherit;margin-bottom:8px}.faq-a p:last-child{margin-bottom:0}.timeline{background:var(--fog);border:1px solid var(--stone-100);border-radius:16px;margin:24px 0;overflow:hidden}.timeline-row{grid-template-columns:160px 1fr auto;align-items:center;gap:24px;padding:16px 20px;display:grid}.timeline-row+.timeline-row{border-top:1px solid var(--stone-100)}.timeline-window{font-size:14px;font-weight:600}.timeline-detail{color:var(--stone-600);font-size:14px}.timeline-discount{font-family:var(--mono);color:var(--success);font-size:15px;font-weight:500}@media (width<=640px){.timeline-row{grid-template-columns:1fr;gap:4px}}.channels-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:24px 0;display:grid}.channel-card{background:var(--paper);border:1px solid var(--stone-100);border-radius:12px;padding:20px}.channel-card.recommended{border-color:var(--signal);background:var(--signal-bg)}.channel-rank{font-family:var(--mono);color:var(--signal);margin-bottom:4px;font-size:12px;font-weight:600}.channel-name{margin-bottom:8px;font-size:17px;font-weight:600}.channel-desc{color:var(--stone-600);font-size:14px;line-height:1.5}.example{background:var(--fog);border:1px solid var(--stone-100);border-radius:16px;margin:28px 0;padding:28px}.example-head{text-transform:uppercase;letter-spacing:.06em;color:var(--signal);margin-bottom:8px;font-size:11px;font-weight:600}.example h3{letter-spacing:-.01em;margin:0 0 16px;font-size:22px;font-weight:600}.example-math{background:var(--paper);font-family:var(--mono);border-radius:10px;margin:16px 0;padding:20px;font-size:14px;line-height:1.9}.example-math-row{border-bottom:1px dashed var(--stone-100);justify-content:space-between;gap:16px;padding:6px 0;display:flex}.example-math-row:last-child{border-bottom:none;border-top:2px solid var(--ink);margin-top:8px;padding-top:12px;font-weight:600}.example-math-row .val{color:var(--success);text-align:right}.example-math-row.total .val,.example-math-row:last-child .val{color:var(--ink)}.example .note{color:var(--stone-600);margin:0;font-size:14px}.benefit-list{margin-bottom:20px;list-style:none}.benefit-list li{border-bottom:1px solid var(--stone-100);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.benefit-list li:last-child{border-bottom:none}.benefit-icon{background:var(--signal-bg);width:20px;height:20px;color:var(--signal);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:12px;font-weight:700;display:flex}.benefit-label{font-size:15px;font-weight:500}.benefit-value{color:var(--stone-600);font-size:13px;font-family:var(--mono);margin-top:2px}.alert-box{background:linear-gradient(#0f766e12 0%,#0f766e05 100%);border:1px solid #0f766e26;border-radius:16px;margin:48px 0;padding:28px}.alert-box h3{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 8px;font-size:28px;font-weight:400}.alert-box p{color:var(--stone-600);margin-bottom:16px}.alert-box.dark{background:var(--ink);color:var(--paper);text-align:center;border:none;border-radius:20px;margin:64px 0 0;padding:40px}.alert-box.dark h3{letter-spacing:-.02em;margin-bottom:12px;font-size:26px}.alert-box.dark p{color:#ffffffb3;max-width:480px;margin:0 auto 24px}.alert-box.dark .email-form{margin:0 auto}.alert-box.dark .email-input{border:none}.alert-box.dark .email-status{color:var(--signal-light)}.closer-cta{background:radial-gradient(600px 300px at 90% 0%, #14b8a62e, transparent 60%), var(--ink);color:var(--paper);text-align:center;border-radius:20px;margin-top:64px;padding:32px}.closer-cta h3{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 12px;font-size:30px;font-weight:400}.closer-cta p{color:#ffffffb3;max-width:480px;margin:0 auto 24px}.closer-cta .stack-ctas{justify-content:center}.content .closer-cta a{border-bottom:none}.related-section{background:var(--fog);border-top:1px solid var(--stone-100);padding:64px 0}.related-section h2{letter-spacing:-.02em;margin-bottom:24px;font-size:24px;font-weight:600}.related-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.related-card{background:var(--paper);border:1px solid var(--stone-100);color:inherit;border-radius:12px;padding:24px;text-decoration:none;transition:all .2s ease-out;display:block}.related-card:hover{border-color:var(--stone-200);transform:translateY(-2px)}.related-card h4{margin-bottom:8px;font-size:17px;font-weight:600}.related-card p{color:var(--stone-600);font-size:14px}.guide-head{max-width:820px;padding:24px 0 32px}.guide-head .page-title{letter-spacing:-.03em;margin-bottom:20px;font-size:48px}@media (width<=768px){.guide-head .page-title{font-size:32px}}.byline{color:var(--stone-600);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:32px;font-size:14px;display:flex}.byline-dot{background:var(--stone-200);border-radius:50%;width:4px;height:4px}.byline strong{color:var(--ink);font-weight:500}.tldr{background:var(--fog);border:1px solid var(--stone-100);border-radius:16px;max-width:820px;margin-bottom:48px;padding:28px 32px}.tldr-label{text-transform:uppercase;letter-spacing:.08em;color:var(--stone-400);margin-bottom:12px;font-size:11px;font-weight:600}.tldr p{color:var(--stone-800);margin-bottom:12px;font-size:16px}.tldr p:last-child{margin-bottom:0}.service-mark{aspect-ratio:16/7;color:#fff;letter-spacing:-.03em;border-radius:14px;justify-content:center;align-items:center;width:100%;margin-bottom:24px;font-size:40px;font-weight:700;display:flex}.bonus-value{font-family:var(--mono);color:var(--success);letter-spacing:-.02em;margin-bottom:6px;font-size:32px;font-weight:600;line-height:1.1}.bonus-fine{color:var(--stone-600);margin-bottom:20px;font-size:13px}.service-type-pill{background:var(--signal-bg);color:var(--signal);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.promo-inline{border-left:3px solid var(--signal);color:var(--stone-600);margin:0 0 40px;padding:4px 0 4px 20px;font-size:16px;font-style:italic}.promo-inline a.link{color:var(--signal);font-style:normal;font-weight:500}.promo-inline-cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;font-style:normal;display:flex}.verified-tag{color:var(--stone-400);font-size:12px}.rail{gap:16px;display:grid;position:sticky;top:88px}.rail h4{text-transform:uppercase;letter-spacing:.06em;color:var(--stone-400);font-size:11px;font-weight:600}.promo-rail{background:var(--paper);border:1px solid var(--stone-100);border-radius:16px;padding:20px;transition:all .2s ease-out}.promo-rail:hover,.promo-rail.primary{border-color:var(--stone-200);box-shadow:0 8px 24px #0000000d}.promo-rail-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.promo-rail-logo{border:1px solid var(--stone-100);background:var(--paper);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:6px;display:flex}.promo-rail-logo img{object-fit:contain;width:100%;height:100%}.promo-rail-name{font-size:15px;font-weight:600;line-height:1.2}.promo-rail-type{color:var(--stone-400);font-size:12px}.promo-rail-eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--signal);margin-bottom:4px;font-size:11px;font-weight:600}.promo-rail-bonus{font-family:var(--mono);color:var(--success);margin-bottom:4px;font-size:18px;font-weight:600}.promo-rail-fine{color:var(--stone-600);margin-bottom:14px;font-size:12px;line-height:1.45}.promo-rail-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.promo-rail-foot .verified-tag{font-size:11px}.rail-note{color:var(--stone-400);font-size:11px;line-height:1.5}.rail-mobile{display:none}@media (width<=1100px){.rail-mobile{margin:32px 0;display:block}}.promo-closer{background:var(--fog);border:1px solid var(--stone-100);border-radius:20px;grid-template-columns:1fr 220px;align-items:center;gap:32px;margin:56px 0 0;padding:36px;display:grid}@media (width<=720px){.promo-closer{grid-template-columns:1fr;padding:24px}}.promo-closer h3{letter-spacing:-.02em;margin:0 0 10px;font-size:22px;font-weight:600}.promo-closer p{color:var(--stone-600);margin-bottom:20px}.claim-steps{gap:10px;padding:0;list-style:none;display:grid;margin:0 0 20px!important}.claim-steps li{color:var(--stone-800);align-items:flex-start;gap:12px;margin:0;font-size:15px;display:flex}.claim-steps li span{background:var(--ink);width:24px;height:24px;color:var(--paper);font-family:var(--mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:12px;display:flex}.promo-closer-card{background:var(--paper);border:1px solid var(--stone-100);text-align:center;border-radius:16px;padding:28px}.promo-closer-card .bonus-value{font-size:40px}.pill-best{text-transform:uppercase;letter-spacing:.05em;color:var(--signal);background:var(--signal-bg);vertical-align:middle;border-radius:6px;margin-left:8px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.founder{background:var(--fog);border:1px solid var(--stone-100);border-radius:16px;grid-template-columns:96px 1fr;align-items:center;gap:24px;margin:32px 0;padding:32px;display:grid}@media (width<=600px){.founder{grid-template-columns:1fr}}.founder-avatar{background:var(--ink);width:96px;height:96px;color:var(--paper);letter-spacing:-.02em;border-radius:50%;justify-content:center;align-items:center;font-size:36px;font-weight:700;display:flex}.founder-name{margin-bottom:4px;font-size:17px;font-weight:600}.founder-role{color:var(--stone-600);margin-bottom:12px;font-size:14px}.founder-links{flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:24px 0;display:grid}.contact-card{background:var(--paper);border:1px solid var(--stone-100);border-radius:12px;padding:20px}.contact-label{text-transform:uppercase;letter-spacing:.06em;color:var(--stone-400);margin-bottom:8px;font-size:11px;font-weight:600}.contact-value{font-family:var(--mono);word-break:break-all;font-size:14px}.trust-bar{background:var(--signal-bg);border:1px solid #0f766e26;border-radius:12px;align-items:center;gap:12px;max-width:820px;margin-bottom:48px;padding:16px 20px;display:flex}.trust-bar-icon{background:var(--signal);width:24px;height:24px;color:var(--paper);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.trust-bar-text{color:var(--stone-800);font-size:14px}.trust-bar-text a{color:var(--signal)}.principle{background:var(--fog);border-left:3px solid var(--signal);border-radius:8px;margin:20px 0;padding:20px 24px}.principle-num{font-family:var(--mono);color:var(--signal);margin-bottom:6px;font-size:13px;font-weight:600;display:inline-block}.principle-title{margin-bottom:6px;font-weight:600}.principle p{margin:0}.key-promise{background:var(--ink);color:var(--paper);border-radius:16px;max-width:720px;margin:32px 0 48px;padding:32px}.key-promise-label{text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;margin-bottom:12px;font-size:11px;font-weight:600}.key-promise-text{letter-spacing:-.01em;font-size:19px;font-weight:500;line-height:1.5}.contact-box{background:var(--fog);border:1px solid var(--stone-100);border-radius:12px;margin-top:32px;padding:24px}.contact-box h3{margin:0 0 8px;font-size:17px;font-weight:600}.contact-box code{background:var(--paper);color:var(--signal);border-radius:6px;padding:4px 10px;font-size:14px}.hub-head{max-width:720px;padding:48px 0 40px}.hub-head .page-title{margin-bottom:12px}.hub-filters{margin-bottom:32px}.service-card-type{color:var(--stone-400);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.empty-state{text-align:center;color:var(--stone-600);background:var(--fog);border-radius:16px;padding:48px}.hero-cta{background:var(--fog);border-radius:12px;margin:4px 0 20px;padding:14px 16px;display:none}.hero-cta-headline{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px;font-size:14px;display:flex}.hero-cta-headline .mono{font-family:var(--mono);color:var(--success);font-size:16px;font-weight:600}.hero-cta-headline .muted{color:var(--stone-600)}.hero-cta-row{flex-wrap:wrap;gap:10px;display:flex}.hero-cta-row .btn{flex:auto;justify-content:center}.hero-cta-disclosure{color:var(--stone-600);margin:10px 0 0;font-size:12px}.hero-cta-disclosure a{color:var(--stone-600);text-decoration:underline}@media (width<=960px){.hero-cta{display:block}}.sticky-cta{z-index:50;padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;gap:12px;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 24px #0000001f}.sticky-cta.is-visible{transform:translateY(0)}.sticky-cta-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.sticky-cta-text .mono{font-family:var(--mono);color:var(--paper);font-size:15px;font-weight:600}.sticky-cta-sub{color:#ffffffa6;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sticky-cta .btn{flex-shrink:0}@media (width>=961px){.sticky-cta{display:none}}@media (prefers-reduced-motion:reduce){.sticky-cta{transition:none}}.toc-cta{background:var(--ink);color:var(--paper);border-radius:12px;flex-direction:column;gap:6px;margin-top:24px;padding:16px;display:flex}.toc-cta-headline{font-family:var(--mono);color:var(--paper);font-size:18px;font-weight:600}.toc-cta-sub{color:#ffffffa6;margin-bottom:8px;font-size:12px;line-height:1.4}.toc-cta .btn{background:var(--paper);color:var(--ink);justify-content:center;width:100%}.toc-cta .btn:hover{background:var(--fog)}.toc-cta-alt{color:#fffc;text-align:center;margin-top:4px;font-size:13px}.toc-cta-alt:hover{color:var(--paper)}@media (width<=900px){.toc-cta{display:none}}.offers-section{margin:8px 0 40px}.offers-section .section-title{letter-spacing:-.02em;margin-bottom:16px;font-size:24px;font-weight:600}.offers-table-wrap{background:var(--paper);border:1px solid var(--stone-100);border-radius:16px;overflow-x:auto}.offers-table{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}.offers-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--stone-400);border-bottom:1px solid var(--stone-100);background:var(--fog);padding:14px 16px;font-size:11px;font-weight:600}.offers-table td{border-bottom:1px solid var(--stone-100);vertical-align:top;padding:14px 16px;line-height:1.45}.offers-table tr:last-child td{border-bottom:none}.offers-merchant{white-space:nowrap;align-items:center;gap:10px;font-weight:500;display:flex}.offers-merchant img{border:1px solid var(--stone-100);background:var(--fog);object-fit:contain;border-radius:6px;flex-shrink:0;width:24px;height:24px;padding:2px}.offers-merchant a{color:var(--ink);text-decoration:none}.offers-merchant a:hover{color:var(--signal)}.offers-cards{color:var(--stone-600);margin-top:4px;padding-left:34px;font-size:12px}.offers-offer{font-family:var(--mono);color:var(--success);white-space:nowrap;font-weight:500}.offers-table.expired .offers-offer{color:var(--stone-600)}.offers-days{color:var(--stone-600);margin-top:2px;font-size:12px}.offers-days.soon{color:var(--warn);font-weight:600}.offers-yes{color:var(--success);font-weight:600}.offers-no{color:var(--warn);font-weight:600}.offers-direct{color:var(--stone-600);margin-top:2px;font-size:12px}.offers-note{color:var(--stone-600);min-width:220px}.offers-table th:first-child{width:22%}.offers-table th:nth-child(2){width:20%}.offers-table th:nth-child(3){width:8%}.offers-table th:nth-child(4){width:14%}.offers-table th:nth-child(5){width:13%}.brand-mark{width:var(--mark-size,40px);height:var(--mark-size,40px);border-radius:calc(var(--mark-size,40px) * .25);background:var(--paper);border:1px solid var(--stone-100);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.brand-mark-initial{font-family:var(--serif);font-size:calc(var(--mark-size,40px) * .55);color:var(--stone-400);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.brand-mark img{width:var(--icon-size);height:var(--icon-size);object-fit:contain;background:var(--paper);border-radius:4px;position:relative}.proof-strip{border-top:1px solid var(--stone-100);border-bottom:1px solid var(--stone-100);background:var(--paper)}.proof-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.proof-item{border-right:1px solid var(--stone-100);margin-right:24px;padding:28px 24px 28px 0}.proof-item:last-child{border-right:none;margin-right:0}.proof-num{font-family:var(--serif);color:var(--ink);margin-bottom:8px;font-size:44px;line-height:1}.proof-label{color:var(--stone-600);max-width:220px;font-size:13px;line-height:1.45}@media (width<=900px){.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-item:nth-child(2){border-right:none;margin-right:0}}@media (width<=480px){.proof-grid{grid-template-columns:1fr}.proof-item{border-right:none;border-bottom:1px solid var(--stone-100);margin-right:0;padding:20px 0}.proof-item:last-child{border-bottom:none}}.trending-rate{white-space:nowrap}@media (width<=600px){.trending-row{grid-template-columns:1fr auto}.trending-brand{min-width:0}.trending-rate{white-space:normal;text-align:right;max-width:130px;font-size:16px}.trending-arrow{display:none}.trending-name,.trending-portal{overflow-wrap:anywhere}}.glance{grid-template-columns:repeat(4,1fr);gap:12px;margin:8px 0 24px;display:grid}.glance-tile{background:var(--fog);border:1px solid var(--stone-100);border-radius:12px;min-width:0;padding:16px 18px}.glance-label{text-transform:uppercase;letter-spacing:.06em;color:var(--stone-400);margin-bottom:6px;font-size:11px;font-weight:600}.glance-value{font-family:var(--mono);color:var(--ink);overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:1.2}.glance-sub{color:var(--stone-600);margin-top:4px;font-size:12px;line-height:1.4}.glance-tile.tone-buy .glance-value{color:var(--success)}.glance-tile.tone-wait .glance-value{color:var(--warn)}.glance-tile.tone-mixed .glance-value{color:var(--stone-600)}@media (width<=900px){.glance{grid-template-columns:repeat(2,1fr)}}.service-hero-image{aspect-ratio:1200/630;object-fit:cover;background:var(--paper);border:1px solid var(--stone-100);border-radius:12px;width:100%;height:auto;margin-bottom:20px;display:block}.trending-rate-wrap{text-align:right;min-width:120px;position:relative}.rate-bar{height:28px;width:var(--w,50%);background:var(--signal-bg);z-index:0;border-radius:6px;min-width:40px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.trending-rate{z-index:1;padding:0 10px;position:relative}.section.fog .trending{background:var(--paper);border:1px solid var(--stone-100)}.section.fog .trending-row:hover{background:var(--fog)}.section.tint .trending{background:var(--paper);border:1px solid #0f766e26}.section.tint .trending-row:hover{background:var(--signal-bg)}.start-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:20px;display:grid}@media (width<=640px){.start-grid{grid-template-columns:1fr}}.start-card{background:var(--paper);border:1px solid var(--stone-100);color:inherit;border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out;display:flex;overflow:hidden}.start-card:hover{border-color:var(--stone-200);transform:translateY(-3px);box-shadow:0 16px 40px #0000000f}.start-card-image{aspect-ratio:16/9;object-fit:cover;background:var(--fog);border-bottom:1px solid var(--stone-100);width:100%;height:auto;display:block}.start-card-body{flex-direction:column;gap:12px;padding:24px;display:flex}.start-card-bonus{justify-content:space-between;align-items:center;gap:10px;display:flex}.start-card-bonus .mono{font-family:var(--mono);letter-spacing:-.02em;font-size:26px;font-weight:500}.start-card .stack-card-detail{margin-bottom:4px}.recent-dot{background:var(--signal);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:12px;display:inline-block}.recent-sub{color:var(--stone-600);font-weight:400}.footer-how h4{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:14px;font-size:24px;font-weight:400}.footer-how ul{gap:10px;list-style:none;display:grid}.footer-how li{color:var(--stone-600);grid-template-columns:28px 1fr;gap:8px;font-size:14px;line-height:1.5;display:grid}.footer-how-num{font-family:var(--mono);color:var(--signal);padding-top:2px;font-size:12px}.footer-how a{color:var(--signal);white-space:nowrap}.retailer-page .page-head{padding-top:8px;position:relative}.retailer-page .page-head:before{content:"";z-index:-1;background:radial-gradient(900px 480px at 78% 0%, #0f766e1a, transparent 60%), linear-gradient(180deg, var(--fog) 0%, var(--paper) 100%);pointer-events:none;width:100vw;position:absolute;top:-120px;bottom:96px;left:50%;transform:translate(-50%)}.retailer-page .stack-callout:before{content:"";background:linear-gradient(90deg, var(--signal) 0%, var(--signal-light) 60%, transparent 100%);height:3px;position:absolute;top:0;left:0;right:0}.retailer-page .stack-callout-eyebrow{align-items:center;gap:8px;display:inline-flex}.retailer-page .stack-callout-eyebrow:before{content:"";background:var(--signal);border-radius:2px;width:18px;height:2px}.retailer-page .glance-tile{background:var(--paper);border-color:var(--stone-100);position:relative;box-shadow:0 1px 2px #00000008}.retailer-page .glance-tile:before{content:"";background:var(--stone-200);border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.retailer-page .glance-0{background:linear-gradient(#0f766e12,#0f766e05);border-color:#0f766e2e}.retailer-page .glance-0:before{background:var(--signal)}.retailer-page .glance-0 .glance-label,.retailer-page .glance-0 .glance-value{color:var(--signal)}.retailer-page .glance-1:before{background:var(--ink)}.retailer-page .glance-2:before{background:var(--stone-400)}.retailer-page .glance-tile.tone-buy{background:var(--success-bg);border-color:#15803d2e}.retailer-page .glance-tile.tone-buy:before{background:var(--success)}.retailer-page .glance-tile.tone-wait{background:var(--warn-bg);border-color:#b453092e}.retailer-page .glance-tile.tone-wait:before{background:var(--warn)}.retailer-page .glance-tile.tone-mixed:before{background:var(--stone-400)}.retailer-page .content h2:before{content:"";background:var(--signal);border-radius:2px;width:28px;height:2px;margin-bottom:14px;display:block}.retailer-page .toc h4{color:var(--signal)}.retailer-page .timeline{background:var(--paper)}.retailer-page .timeline-row:first-child{background:#0f766e0a}.retailer-page .faq-q{color:var(--ink)}.hero-cta.guide-cta{background:linear-gradient(#0f766e12,#0f766e05);border:1px solid #0f766e2e;max-width:720px;margin:0 0 40px;padding:18px 20px;display:block}.hero-cta.guide-cta .hero-cta-headline{font-size:15px}.hero-cta.guide-cta .hero-cta-headline .mono{color:var(--signal);font-size:18px;font-weight:600}.report-link{color:var(--stone-400);text-underline-offset:2px;text-decoration:underline;text-decoration-color:var(--stone-200)}.report-link:hover{color:var(--signal);text-decoration-color:currentColor}.changelog{flex-direction:column;gap:4px;max-width:560px;margin:-6px 0 18px;display:flex}.changelog-row{color:var(--stone-600);align-items:baseline;gap:10px;font-size:13px;display:flex}.changelog-date{font-family:var(--mono);color:var(--signal);white-space:nowrap;flex-shrink:0;font-size:12px}.guide-head+.changelog{margin-top:-20px;margin-bottom:28px}.author-box{background:var(--fog);border:1px solid var(--stone-100);border-radius:16px;align-items:flex-start;gap:18px;margin:48px 0 0;padding:24px;display:flex}.author-photo{object-fit:cover;background:var(--stone-100);border-radius:50%;flex-shrink:0;width:72px;height:72px}.author-mono{font-family:var(--serif);color:var(--paper);background:var(--ink);justify-content:center;align-items:center;font-size:34px;display:flex}.author-name{margin-bottom:6px;font-weight:600}.author-name a{color:var(--ink);border-bottom:1px solid var(--stone-200);text-decoration:none}.author-bio{color:var(--stone-600);margin:0;font-size:14px;line-height:1.6}.content .author-bio a{color:var(--signal)}@media (width<=600px){.author-box{flex-direction:column;gap:14px}}.howto{grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 40px;display:grid}.howto-step{color:var(--stone-600);background:linear-gradient(#0f766e12,#0f766e05);border:1px solid #0f766e2e;border-radius:14px;align-items:flex-start;gap:14px;padding:18px 20px;font-size:14px;line-height:1.5;display:flex}.howto-step strong{color:var(--ink);font-weight:600}.howto-num{background:var(--signal);width:28px;height:28px;color:var(--paper);font-family:var(--mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}@media (width<=800px){.howto{grid-template-columns:1fr}}.offers-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.offers-head .section-title{margin-bottom:0}.offers-filters{margin:0}.offers-filters .chip{cursor:pointer;font:inherit;padding:8px 14px;font-size:13px}.offers-filters .chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.offer-list{flex-direction:column;gap:10px;display:flex}.offer-row{background:var(--paper);border:1px solid var(--stone-100);border-radius:14px;grid-template-columns:minmax(200px,1.1fr) 2fr;align-items:center;gap:12px 24px;padding:18px 22px;transition:border-color .2s ease-out,box-shadow .2s ease-out;display:grid}.offer-row:hover{border-color:var(--stone-200);box-shadow:0 6px 20px #0000000d}.offer-merchant{align-items:center;gap:12px;min-width:0;display:flex}.offer-merchant-name{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.offer-merchant-name a{color:var(--ink);text-decoration:none}.offer-merchant-name a:hover{color:var(--signal)}.offer-merchant-sub{color:var(--stone-400);margin-top:2px;font-size:12px}.offer-new{letter-spacing:.08em;text-transform:uppercase;color:var(--signal);background:var(--signal-bg);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.offer-value{min-width:0}.offer-amount{font-family:var(--mono);color:var(--success);letter-spacing:-.01em;margin-bottom:8px;font-size:20px;font-weight:600}.offer-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.issuer-badge{letter-spacing:.06em;text-transform:uppercase;background:var(--fog);color:var(--stone-600);border:1px solid var(--stone-100);border-radius:6px;padding:4px 9px;font-size:11px;font-weight:700}.issuer-amex{color:#1f4e8c;background:#eef4fa;border-color:#d5e3f2}.issuer-chase{color:#0b4a96;background:#eef3fb;border-color:#d6e2f5}.issuer-bilt{background:var(--ink);color:var(--paper);border-color:var(--ink)}.offer-pill{background:var(--fog);color:var(--stone-600);border:1px solid var(--stone-100);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.pill-ok{background:var(--success-bg);color:var(--success);border-color:#0000}.pill-mid{color:var(--signal);background:#0f766e14;border-color:#0000}.pill-soon{background:var(--warn-bg);color:var(--warn);border-color:#0000;font-weight:600}.pill-yes{color:var(--success)}.pill-no{color:var(--warn)}.offer-note{border-top:1px dashed var(--stone-100);color:var(--stone-600);grid-column:1/-1;margin:0;padding-top:12px;font-size:13px;line-height:1.5}.offer-empty{text-align:center;color:var(--stone-400);border:1px dashed var(--stone-200);border-radius:14px;padding:32px}@media (width<=700px){.offer-row{grid-template-columns:1fr;gap:12px;padding:16px}.offer-amount{font-size:18px}}.category-intro{max-width:720px;color:var(--stone-600);margin:12px 0 18px;font-size:16px;line-height:1.65}.category-stats{color:var(--stone-600);flex-wrap:wrap;gap:12px;font-size:14px;display:flex}.category-stats strong{color:var(--ink);font-family:var(--mono);font-weight:600}.category-stats .sep{color:var(--stone-200)}.stack-diagram{background:var(--paper);border:1px solid var(--stone-100);border-radius:18px;max-width:760px;margin:0 0 40px;padding:24px;box-shadow:0 12px 40px #0000000d}.stack-diagram-head{flex-direction:column;gap:4px;margin-bottom:18px;display:flex}.stack-diagram-head .section-eyebrow{margin-bottom:0}.stack-diagram-sub{color:var(--stone-600);font-size:14px}.stack-layers{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stack-layer{background:var(--fog);border:1px solid var(--stone-100);margin-left:calc(var(--i) * 14px);border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:14px 18px;display:grid;position:relative}.stack-layer:first-child{background:linear-gradient(90deg,#0f766e1f,#0f766e08);border-color:#0f766e40}.stack-layer:nth-child(2){background:linear-gradient(90deg,#0f766e14,#0f766e05);border-color:#0f766e2e}.stack-layer:nth-child(4){background:var(--ink);color:var(--paper);border-color:var(--ink)}.stack-layer:nth-child(4) .stack-layer-how{color:#ffffffa6}.stack-layer:nth-child(4) .stack-layer-range{color:var(--signal-light)}.stack-layer-num{color:var(--signal);font-size:12px;font-weight:600}.stack-layer:nth-child(4) .stack-layer-num{color:var(--signal-light)}.stack-layer-body{flex-direction:column;gap:2px;min-width:0;display:flex}.stack-layer-name{font-size:15px;font-weight:600}.stack-layer-how{color:var(--stone-600);font-size:13px;line-height:1.45}.stack-layer-range{color:var(--success);white-space:nowrap;font-size:15px;font-weight:600}.stack-diagram-foot{color:var(--stone-600);margin-top:16px;font-size:13px;line-height:1.5}@media (width<=600px){.stack-layer{margin-left:calc(var(--i) * 6px);grid-template-columns:32px 1fr;padding:12px 14px}.stack-layer-range{grid-column:2;justify-self:start;font-size:14px}}.member-line{color:var(--stone-600);margin:10px 0 0;font-size:13px}.member-line a{color:var(--signal);text-underline-offset:2px;text-decoration:underline}.member-line.inverse{color:#ffffffb3;margin-top:14px}.member-line.inverse a{color:var(--signal-light)}.hero-cta .member-line{margin-top:10px;margin-bottom:0}.hero-cta .hero-cta-disclosure{margin-top:10px}.rw-day{margin-bottom:32px}.rw-date{letter-spacing:.06em;text-transform:uppercase;color:var(--signal);align-items:center;gap:10px;margin:0 0 12px;font-size:13px;font-weight:600;display:flex}.rw-date:before{content:"";background:var(--signal);border-radius:2px;width:20px;height:2px}.rw-rate{font-family:var(--mono);align-items:baseline;gap:10px;margin-bottom:8px;font-size:20px;font-weight:600;display:flex}.rw-from{color:var(--stone-400);font-size:16px;font-weight:500;text-decoration:line-through}.rw-arrow{color:var(--stone-400);font-size:16px}.rw-to{color:var(--success)}.rw-to.muted{color:var(--stone-600)}.rw-pill-spike{background:var(--success-bg);color:var(--success);border-color:#0000}.rw-pill-new{color:var(--signal);background:#0f766e1a;border-color:#0000}.rw-pill-drop{background:var(--fog);color:var(--stone-600)}.rw-pill-paused{background:var(--warn-bg);color:var(--warn);border-color:#0000}.best-table{min-width:720px}.best-table .offers-offer{font-size:16px}@media (width<=600px){.retailer-page .breadcrumb{margin-bottom:20px}.retailer-page .verdict-pill{letter-spacing:.04em;border-radius:12px;align-items:flex-start;margin-bottom:18px;padding:6px 12px;font-size:11px;line-height:1.35}.retailer-page .verdict-pill .dot{margin-top:5px}.retailer-page .retailer-meta{margin-bottom:16px}.retailer-page .retailer-category{font-size:11px}.retailer-page .page-title{margin-bottom:14px}.retailer-page .verified-line{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:20px}.retailer-page .verified-line .sep,.retailer-page .verified-line>span:nth-child(3){display:none}.retailer-page .verified-line .report-link{font-size:13px}.retailer-page .changelog{margin:-8px 0 20px}.retailer-page .hero-cta{border:1px solid var(--stone-100);background:var(--paper);margin:0 0 24px;padding:18px 16px 16px;box-shadow:0 8px 24px #0000000d}.retailer-page .hero-cta-headline{flex-direction:column;gap:4px;margin-bottom:14px}.retailer-page .hero-cta-headline .mono{font-size:22px}.retailer-page .hero-cta-headline .muted{font-size:14px;line-height:1.5}.retailer-page .hero-cta-row{flex-direction:column;gap:8px}.retailer-page .hero-cta-row .btn{width:100%;padding:13px 16px}.retailer-page .hero-cta .member-line{margin-top:12px;font-size:13px}.retailer-page .hero-cta-disclosure{border-top:1px solid var(--stone-100);margin-top:12px;padding-top:12px;font-size:11px;line-height:1.5}.retailer-page .intro-text{margin-top:0;font-size:16px}.retailer-page .stack-callout{padding:20px 16px}.retailer-page .glance{gap:10px;margin:8px 0 20px}}.founder-strip{padding:64px 0}.founder-avatar-img{object-fit:cover;border:3px solid var(--paper);border-radius:50%;width:96px;height:96px;box-shadow:0 8px 24px #0000001f}.founder-inner{align-items:center;gap:28px;max-width:820px;display:flex}.founder-photo{object-fit:cover;border:3px solid var(--paper);border-radius:50%;flex-shrink:0;width:96px;height:96px;box-shadow:0 8px 24px #0000001f}.founder-title{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 10px;font-size:30px;font-weight:400;line-height:1.15}.founder-text{color:var(--stone-600);margin:0;font-size:16px;line-height:1.6}.founder-text a{color:var(--signal)}@media (width<=600px){.founder-inner{flex-direction:column;align-items:flex-start;gap:16px}.founder-title{font-size:26px}}.offers-head{flex-direction:column;align-items:stretch;gap:12px}.offers-picker{border:1px solid var(--stone-100);background:var(--paper);border-radius:14px}.offers-picker-summary{cursor:pointer;align-items:center;gap:10px;padding:12px 16px;font-size:14px;list-style:none;display:flex}.offers-picker-summary::-webkit-details-marker{display:none}.offers-picker-label{letter-spacing:.08em;text-transform:uppercase;color:var(--stone-400);font-size:11px;font-weight:600}.offers-picker-value{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.offers-picker-caret{color:var(--stone-400);font-size:12px;transition:transform .2s ease-out}.offers-picker[open] .offers-picker-caret{transform:rotate(180deg)}.offers-picker-body{flex-direction:column;gap:10px;padding:4px 16px 14px;display:flex}.offers-filters{gap:8px;margin:0}.offers-filters .chip{align-items:center;gap:6px;display:inline-flex}.chip-count{font-family:var(--mono);color:var(--stone-400);font-size:11px}.chip[aria-pressed=true] .chip-count{color:#ffffffb3}.offers-filter-hint{color:var(--stone-400);font-size:12px}.offers-status{flex-wrap:wrap;gap:6px;display:flex}.status-toggle{border:1px solid var(--stone-100);font:inherit;color:var(--stone-600);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s ease-out;display:inline-flex}.status-toggle:hover{border-color:var(--ink);color:var(--ink)}.status-toggle[aria-pressed=true]{background:var(--signal-bg);border-color:var(--signal);color:var(--signal)}.status-toggle[aria-pressed=true] .chip-count{color:var(--signal)}.pill-credit{background:var(--signal-bg);color:var(--signal);border-color:#0f766e40}.offer-row-credit .offer-merchant-sub a{color:var(--stone-600);text-decoration:underline;text-decoration-color:var(--stone-200);text-underline-offset:2px}.offer-row-credit .offer-merchant-sub a:hover{color:var(--signal)}@media (width>=641px){.offers-picker-summary{pointer-events:none}.offers-picker-caret{display:none}}@media (width<=640px){.offers-filters .chip{padding:7px 12px;font-size:13px}.offers-status{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;min-width:0;max-width:100%;padding-bottom:2px;overflow-x:auto}.offers-status::-webkit-scrollbar{display:none}}.issuer-citi{color:#0a5a9c;background:#eef6fb;border-color:#d3e6f4}.issuer-bofa{color:#9e1b1b;background:#fbeeee;border-color:#f2d3d3}.issuer-capitalone{color:#1b3a5c;background:#edf2f8;border-color:#d5dfea}.issuer-usbank{color:#1e2f7a;background:#eef1fa;border-color:#d5daf0}.issuer-wellsfargo{color:#8a3b0c;background:#fcf1e8;border-color:#f3d9c4}.offer-row[hidden],.offer-empty[hidden]{display:none!important}.markets-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin:32px 0 48px;display:grid}.market-card{background:var(--paper);border:1px solid var(--stone-100);border-radius:14px;flex-direction:column;gap:10px;padding:22px 24px;display:flex}.market-card.live{background:linear-gradient(#0f766e0d,#0f766e00);border-color:#0f766e59}.market-head{align-items:center;gap:10px;display:flex}.market-flag{font-size:24px;line-height:1}.market-name{font-size:17px;font-weight:600}.market-status{letter-spacing:.08em;text-transform:uppercase;background:var(--fog);color:var(--stone-400);border:1px solid var(--stone-100);border-radius:6px;margin-left:auto;padding:4px 9px;font-size:11px;font-weight:600}.market-card.live .market-status{background:var(--signal-bg);color:var(--signal);border-color:#0f766e40}.market-row{color:var(--stone-600);font-size:13px;line-height:1.5}.market-row strong{color:var(--ink);font-weight:600}.market-note{color:var(--stone-400);font-size:13px;line-height:1.5}.market-card .email-form{margin-top:6px}.market-card .email-input{min-width:0}.sources{border-top:1px solid var(--stone-100);margin:48px 0 0;padding:24px 0 0}.sources-heading{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 6px;font-size:26px;font-weight:400}.sources-intro{color:var(--stone-400);margin:0 0 14px;font-size:14px}.sources-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sources-item{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:14px;line-height:1.5;display:flex}.sources-item a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--stone-200);text-underline-offset:3px;font-weight:500}.sources-item a:hover{color:var(--signal);text-decoration-color:var(--signal)}.sources-ext{color:var(--stone-400);font-size:12px}.sources-host{font-family:var(--mono);color:var(--stone-400);font-size:11px}.sources-note{color:var(--stone-600);flex-basis:100%}@media (width>=700px){.sources-note{flex-basis:auto}}.terms-link{color:var(--stone-400);white-space:nowrap;font-size:12px;text-decoration:none}.terms-link:hover{color:var(--signal)}.offer-row-go{cursor:pointer}.offer-row-go:hover{border-color:var(--signal)}.offer-go{color:var(--signal);grid-column:1/-1;margin-top:-2px;font-size:13px;font-weight:600;text-decoration:none}.offer-go:hover{text-decoration:underline}.offer-row .offer-note{grid-column:1/-1}.reveal{opacity:0;transition:opacity .42s ease-out,transform .42s ease-out;transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(12px)}.reveal.is-in{opacity:1;transform:none}.offer-row.reveal{transition-delay:0s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.hero-rotator .breakdown-card.primary .breakdown-row,.hero-rotator .breakdown-card.primary .breakdown-group,.hero-rotator .breakdown-card.primary .breakdown-points,.hero-rotator .breakdown-card.primary .breakdown-total,.hero-rotator .breakdown-card.primary .breakdown-savings{opacity:0;transition:opacity .32s ease-out,transform .32s ease-out;transform:translateY(6px)}.hero-rotator .breakdown-card.primary .is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hero-rotator .breakdown-card.primary .breakdown-row,.hero-rotator .breakdown-card.primary .breakdown-group,.hero-rotator .breakdown-card.primary .breakdown-points,.hero-rotator .breakdown-card.primary .breakdown-total,.hero-rotator .breakdown-card.primary .breakdown-savings{opacity:1;transition:none;transform:none}}.nav{transition:box-shadow .2s ease-out,background-color .2s ease-out}.nav.is-scrolled{backdrop-filter:saturate(160%)blur(12px);box-shadow:0 1px 0 var(--stone-100), 0 8px 24px #0000000a;background:#ffffffdb}.nav.is-scrolled .nav-inner{padding:12px 0}.nav .nav-inner{transition:padding .2s ease-out}.read-progress{background:var(--signal);transform-origin:0;opacity:0;pointer-events:none;width:100%;height:2px;transition:opacity .2s ease-out;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.read-progress.is-on{opacity:1}.toc a.is-current{color:var(--signal);font-weight:600}.toc li{position:relative}.toc a.is-current:before{content:"";background:var(--signal);border-radius:1px;width:2px;height:1em;position:absolute;top:.35em;left:-21px}.verified-rel{color:var(--stone-400)}.verified-rel:not(:empty):before{content:"("}.verified-rel:not(:empty):after{content:")"}.fresh-dot{background:var(--stone-200);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.fresh-new .fresh-dot,.fresh-new .verified-dot{background:var(--success);animation:2.4s ease-in-out infinite fresh-pulse}.fresh-ok .fresh-dot{background:var(--success)}.fresh-stale .fresh-dot,.fresh-stale .verified-dot{background:var(--warn)}@keyframes fresh-pulse{0%,to{box-shadow:0 0 #16a34a59}50%{box-shadow:0 0 0 4px #16a34a00}}@media (prefers-reduced-motion:reduce){.fresh-new .fresh-dot,.fresh-new .verified-dot{animation:none}}.copy-code{cursor:pointer;transition:background-color .15s ease-out;position:relative;padding-right:22px!important}.copy-code:after{content:"";border:1.5px solid var(--stone-400);width:10px;height:10px;box-shadow:2px -2px 0 -.5px var(--fog), 2px -2px 0 1px var(--stone-400);opacity:.7;border-radius:2px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.copy-code:hover{background:var(--signal-bg)}.copy-code.is-copied{background:var(--signal-bg);color:var(--signal)}.copy-code.is-copied:after{box-shadow:none;border:none;border-right:2px solid var(--signal);border-bottom:2px solid var(--signal);opacity:1;border-radius:0;width:5px;height:9px;transform:translateY(-60%)rotate(45deg)}.brand-mark.is-loading img{opacity:0}.brand-mark img{transition:opacity .24s ease-out}.brand-mark.is-loading:after{content:"";border-radius:inherit;background:linear-gradient(100deg,#0000 20%,#ffffffb3 50%,#0000 80%) 0 0/200% 100%;animation:1.4s linear infinite shimmer;position:absolute;inset:0}.brand-mark.is-loaded:after{display:none}.brand-mark.is-loaded img{opacity:1}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.brand-mark.is-loading:after{animation:none}}@keyframes row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.offer-row.row-in{animation:.26s ease-out row-in}@media (prefers-reduced-motion:reduce){.offer-row.row-in{animation:none}}.verdict-filter{flex-wrap:wrap;align-items:center;gap:6px;margin:-8px 0 20px;display:flex}.verdict-filter-label{letter-spacing:.08em;text-transform:uppercase;color:var(--stone-400);margin-right:4px;font-size:11px;font-weight:600}.verdict-filter-hint{color:var(--stone-400);margin-left:6px;font-size:12px}.status-toggle.verdict-buy[aria-pressed=true]{background:var(--signal-bg);border-color:var(--signal);color:var(--signal)}.status-toggle.verdict-wait[aria-pressed=true]{color:#c2410c;background:#fdf3ec;border-color:#c2410c}.status-toggle.verdict-mixed[aria-pressed=true]{background:var(--fog);border-color:var(--ink);color:var(--ink)}.stack-card[hidden]{display:none!important}.stack-card .badge[role=button]{cursor:pointer}.stack-card .badge[role=button]:hover{outline-offset:1px;outline:1.5px solid}.category-stats a{color:inherit;text-decoration:underline;text-decoration-color:var(--stone-200);text-underline-offset:3px}.category-stats a:hover{color:var(--signal);text-decoration-color:var(--signal)}@media (width<=600px){.verdict-filter-hint{display:none}}.hero-ctas-top{display:none}@media (width<=600px){.hero{padding-top:36px}.hero-grid{row-gap:0}.hero-eyebrow{margin-bottom:14px}.hero h1{margin-bottom:22px}.hero-ctas-top{margin:0 0 10px;display:flex}.hero-rest .hero-ctas{display:none}.breakdown-card.primary{margin-top:24px}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
