*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--black:#0a0a0a;--white:#f5f2ec;--gold:#c9a84c;--gold-light:#e8c96a;--green:#52b788;--green-dark:#2d6a4f;--mid:#1a1a1a;--mid2:#222;--muted:#666;--border:rgba(201,168,76,0.2);--bs:rgba(255,255,255,0.07)}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:DM Sans,sans-serif;font-weight:300;cursor:none;overflow-x:hidden}.cursor{width:10px;height:10px;background:var(--gold);border-radius:50%;position:fixed;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);transition:width .25s,height .25s,opacity .25s;opacity:0}.cursor.active{opacity:1}.cursor.hover{width:32px;height:32px;background:var(--gold-light)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:none}.logo{font-family:Bebas Neue,sans-serif;font-size:24px;letter-spacing:.08em;color:var(--white);text-decoration:none}.logo span,.section-label{color:var(--gold)}.section-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-family:DM Mono,monospace;margin-bottom:12px}.btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--gold);color:var(--black);border:none;border-radius:12px;padding:16px 36px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;letter-spacing:.04em;cursor:none;text-decoration:none;transition:background .2s,transform .1s;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent 50%)}.btn-primary:hover{background:var(--gold-light);transform:translateY(-1px)}.btn-ghost{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--muted);border:1px solid var(--bs);border-radius:12px;padding:16px 28px;font-family:DM Sans,sans-serif;font-size:14px;cursor:none;text-decoration:none;transition:border-color .2s,color .2s}.btn-ghost:hover{border-color:var(--border);color:var(--white)}.btn-apply{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--gold),var(--gold-light));color:var(--black);border:none;border-radius:12px;padding:18px 36px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;letter-spacing:.04em;cursor:none;text-decoration:none;transition:opacity .2s,transform .1s;position:relative;overflow:hidden}.btn-apply:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent 50%)}.btn-apply:hover{opacity:.9;transform:translateY(-1px)}.btn-apply-sm{display:inline-flex;align-items:center;gap:6px;background:var(--gold);color:var(--black);border:none;border-radius:6px;padding:7px 14px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;cursor:none;text-decoration:none;transition:background .2s}.btn-apply-sm:hover{background:var(--gold-light)}.btn-apply-sm-ghost{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--muted);border:1px solid var(--bs);border-radius:6px;padding:7px 14px;font-family:DM Sans,sans-serif;font-size:11px;cursor:none;text-decoration:none;transition:border-color .2s,color .2s}.btn-apply-sm-ghost:hover{border-color:var(--border);color:var(--white)}.panel{background:var(--mid);border:1px solid var(--bs);border-radius:16px;overflow:hidden;position:relative}.panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.4}.panel-hd{padding:22px 26px 18px;border-bottom:1px solid var(--bs)}.panel-lbl{font-size:10px;letter-spacing:.16em;color:var(--gold);text-transform:uppercase;font-family:DM Mono,monospace;margin-bottom:5px}.panel-ttl{font-size:14px;font-weight:500}.panel-bd{padding:22px 26px}.spend-cat{margin-bottom:14px}.spend-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.spend-nm{font-size:12px;text-transform:capitalize}.spend-amt{font-size:12px;font-family:DM Mono,monospace;color:var(--gold)}.bar-track{height:4px;background:rgba(255,255,255,.05);border-radius:2px;overflow:hidden}.bar-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--gold),var(--gold-light));transition:width .9s cubic-bezier(.25,1,.5,1)}.spend-total-row{display:flex;justify-content:space-between;padding-top:14px;border-top:1px solid var(--bs);margin-top:4px}.spend-total-lbl{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.spend-total-num{font-family:Bebas Neue,sans-serif;font-size:22px}.earn-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--bs)}.earn-row:last-of-type{border-bottom:none}.er-cat{font-size:11px;text-transform:capitalize;color:var(--muted);width:82px;flex-shrink:0}.er-bar-wrap{flex:1 1}.er-bar-track{height:6px;background:rgba(255,255,255,.05);border-radius:3px;overflow:hidden}.er-bar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--green-dark),var(--green))}.er-rate{font-size:10px;color:var(--muted);width:36px}.er-earned,.er-rate{text-align:right;flex-shrink:0}.er-earned{font-family:DM Mono,monospace;font-size:13px;color:var(--green);width:52px}.earn-total-row{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid var(--bs);margin-top:4px}.earn-total-lbl{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.earn-total-num{font-family:Bebas Neue,sans-serif;font-size:24px;color:var(--green)}.compare-table{width:100%;border-collapse:collapse}.compare-table thead tr th{padding:10px 16px;text-align:left;font-size:10px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;font-family:DM Mono,monospace;font-weight:400;border-bottom:1px solid var(--bs)}.compare-table thead tr th:not(:first-child){text-align:right}.compare-row{border-bottom:1px solid var(--bs);transition:background .15s;cursor:none}.compare-row:hover{background:rgba(255,255,255,.025)}.compare-row.winner{background:rgba(201,168,76,.05)}.compare-row.winner td:first-child{border-left:2px solid var(--gold)}.compare-row td{padding:14px 16px;font-size:13px;vertical-align:middle}.compare-row td:not(:first-child){text-align:right}.td-rank{font-family:DM Mono,monospace;font-size:11px;color:var(--muted)}.td-name{font-weight:500;color:var(--white)}.td-issuer,.td-name{text-align:left!important}.td-issuer{font-size:11px;color:var(--muted)}.td-net{font-family:Bebas Neue,sans-serif;font-size:20px;color:var(--green)}.td-fee{font-size:12px;color:var(--muted)}.td-earn{font-family:DM Mono,monospace;font-size:12px}.winner-tag{display:inline-block;background:rgba(201,168,76,.15);border:1px solid var(--border);border-radius:100px;padding:2px 8px;font-size:9px;color:var(--gold);letter-spacing:.1em;margin-left:8px;vertical-align:middle}.expanded-row td{padding:0}.expanded-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:8px;gap:8px;padding:16px;background:rgba(255,255,255,.02)}.breakdown-cell{background:rgba(255,255,255,.03);border:1px solid var(--bs);border-radius:8px;padding:10px 12px}.bc-cat{font-size:10px;text-transform:capitalize;color:var(--muted);margin-bottom:4px}.bc-spend{font-size:12px;color:rgba(245,242,236,.7);margin-bottom:2px}.bc-rate{font-size:10px;color:var(--gold);font-family:DM Mono,monospace}.bc-earned{font-size:14px;font-weight:500;color:var(--green);margin-top:4px}.expanded-summary{padding:12px 16px;font-size:12px;color:var(--muted);border-top:1px solid var(--bs)}.card-art,.card-art-wrap{position:relative}.card-art{width:100%;aspect-ratio:16/10;border-radius:20px;overflow:hidden;box-shadow:0 40px 80px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.06)}.card-art-content{position:absolute;inset:0;padding:32px 36px;flex-direction:column}.card-art-content,.card-art-top{display:flex;justify-content:space-between}.card-art-top{align-items:flex-start}.card-art-logo{font-family:Bebas Neue,sans-serif;font-size:22px;letter-spacing:.1em}.card-art-chip{width:32px;height:24px;border-radius:4px;background:linear-gradient(135deg,rgba(255,255,255,.3),rgba(255,255,255,.1));border:1px solid rgba(255,255,255,.2)}.card-art-bottom{display:flex;justify-content:space-between;align-items:flex-end}.card-art-num{font-family:DM Mono,monospace;font-size:13px;letter-spacing:.18em;opacity:.7}.card-art-network{font-size:14px;font-weight:500;opacity:.8}.earn-badge{position:absolute;background:rgba(10,10,10,.9);border:1px solid var(--border);border-radius:10px;padding:10px 14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.earn-badge .eb-rate{font-family:Bebas Neue,sans-serif;font-size:22px;color:var(--gold);line-height:1}.earn-badge .eb-cat{font-size:10px;color:var(--muted);letter-spacing:.08em}.eb-1{top:-18px;right:24px}.eb-2{bottom:-18px;left:24px}.sticky-bar{position:fixed;bottom:0;left:0;right:0;background:rgba(10,10,10,.96);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:16px 48px;display:flex;align-items:center;justify-content:space-between;z-index:100;gap:16px;flex-wrap:wrap;transform:translateY(100%);transition:transform .4s cubic-bezier(.25,1,.5,1)}.sticky-bar.visible{transform:translateY(0)}.sticky-left{display:flex;align-items:center;gap:20px}.sticky-tag{font-size:10px;letter-spacing:.14em;color:var(--gold);font-family:DM Mono,monospace}.sticky-name{font-size:15px;font-weight:500}.sticky-value{font-family:Bebas Neue,sans-serif;font-size:24px;color:var(--green);letter-spacing:.04em}.site-footer{border-top:1px solid var(--bs);padding:32px 48px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-links{display:flex;gap:20px}.footer-links a{font-size:12px;color:var(--muted);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--white)}.site-footer p{max-width:600px;line-height:1.6}.affiliate-note,.site-footer p{font-size:11px;color:var(--muted)}.affiliate-note{margin-top:10px}.disclaimer{font-size:11px;color:var(--muted);margin-top:14px;line-height:1.6}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}@media (max-width:720px){.two-col{grid-template-columns:1fr}}.landing-nav{position:fixed;top:0;left:0;right:0;padding:22px 48px;justify-content:space-between;z-index:100;background:linear-gradient(180deg,rgba(10,10,10,.95),transparent)}.landing-nav,.nav-links{display:flex;align-items:center}.nav-links{gap:24px}.nav-links a{font-size:13px;color:var(--muted);text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--white)}.btn-nav{background:var(--gold);color:var(--black);border-radius:8px;padding:9px 20px;font-size:13px;font-weight:500;cursor:none;text-decoration:none;transition:background .2s}.btn-nav:hover{background:var(--gold-light);color:var(--black)}.hero-section{min-height:100vh;display:flex;align-items:center;padding:120px 48px 80px}.hero-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center;width:100%}@media (max-width:800px){.hero-grid{grid-template-columns:1fr}}.hero-badge{display:inline-block;background:rgba(201,168,76,.1);border:1px solid var(--border);border-radius:100px;padding:6px 14px;font-size:11px;color:var(--gold);letter-spacing:.1em}.hero-title{font-family:Bebas Neue,sans-serif;font-size:72px;letter-spacing:.03em;line-height:.95;margin-bottom:20px}.hero-title em{font-style:normal;color:var(--gold)}.hero-sub{font-size:16px;color:var(--muted);line-height:1.65;max-width:440px;margin-bottom:32px}.hero-actions{gap:16px;margin-bottom:40px;flex-wrap:wrap}.hero-actions,.hero-stats{display:flex;align-items:center}.hero-stats{gap:24px}.hero-stat{display:flex;flex-direction:column;gap:2px}.stat-num{font-size:32px;letter-spacing:.04em}.stat-lbl{font-size:11px;color:var(--muted);letter-spacing:.06em}.stat-divider{width:1px;height:36px;background:var(--bs)}.floating-cards{position:relative;height:280px}.float-card{width:320px;aspect-ratio:16/10;border-radius:16px;position:absolute;box-shadow:0 32px 64px rgba(0,0,0,.6);padding:24px 28px;display:flex;flex-direction:column;justify-content:space-between}.fc-back{background:linear-gradient(135deg,#1a1a2e,#c9a84c44);top:40px;left:20px;transform:rotate(-6deg)}.fc-front{background:linear-gradient(135deg,#0a2540,#5b9cf644);top:0;left:60px;z-index:1}.fc-logo{font-family:Bebas Neue,sans-serif;font-size:18px;letter-spacing:.1em}.fc-chip{width:28px;height:20px;border-radius:3px;background:linear-gradient(135deg,rgba(255,255,255,.3),rgba(255,255,255,.1));border:1px solid rgba(255,255,255,.2)}.fc-bottom{display:flex;justify-content:space-between;align-items:flex-end}.fc-num{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.16em;opacity:.6}.fc-network{font-size:12px;font-weight:500;opacity:.7}.fc-earn-tag{position:absolute;top:-14px;right:-14px;background:var(--gold);color:var(--black);border-radius:100px;padding:6px 14px;font-size:13px;font-weight:500;letter-spacing:.04em;box-shadow:0 8px 24px rgba(201,168,76,.4)}.section{padding:80px 48px}.section-inner{max-width:1100px;margin:0 auto}.section-title{font-family:Bebas Neue,sans-serif;font-size:48px;letter-spacing:.04em;line-height:1;margin-bottom:40px}.section-title em{font-style:normal;color:var(--gold)}.sample-section{background:var(--mid)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}@media (max-width:720px){.steps-grid{grid-template-columns:1fr}}.step{padding:28px;background:rgba(255,255,255,.02);border:1px solid var(--bs);border-radius:16px}.step-num{font-family:Bebas Neue,sans-serif;font-size:48px;color:var(--gold);opacity:.3;line-height:1;margin-bottom:12px}.step-title{font-size:16px;font-weight:500;margin-bottom:10px}.step-desc{font-size:13px;color:var(--muted);line-height:1.65}.sample-card{background:var(--black);border:1px solid var(--border);border-radius:16px;overflow:hidden;max-width:680px}.sample-header{display:flex;justify-content:space-between;align-items:flex-end;padding:28px 32px;border-bottom:1px solid var(--bs)}.sample-label{font-size:10px;letter-spacing:.16em;color:var(--gold);font-family:DM Mono,monospace;margin-bottom:4px}.sample-name{font-size:24px;letter-spacing:.04em}.sample-name,.sample-value{font-family:Bebas Neue,sans-serif}.sample-value{font-size:40px;color:var(--green)}.sample-value span{font-size:16px;color:var(--muted)}.sample-breakdown{padding:0 32px 24px}.sample-row{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--bs);font-size:13px}.sr-cat{flex:1 1}.sr-spend{color:var(--muted);width:100px;text-align:right}.sr-rate{color:var(--gold)}.sr-earn,.sr-rate{font-family:DM Mono,monospace;width:50px;text-align:right}.sr-earn{color:var(--green);font-weight:500}.sample-net{display:flex;justify-content:space-between;align-items:center;padding:16px 0 4px;font-size:12px;color:var(--muted)}.net-num{font-family:Bebas Neue,sans-serif;font-size:22px;color:var(--green)}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:720px){.cards-grid{grid-template-columns:1fr}}.card-item{background:var(--mid);border:1px solid var(--bs);border-radius:16px;padding:28px;transition:border-color .2s;cursor:none}.card-item:hover{border-color:var(--border)}.card-item-tag{font-size:10px;letter-spacing:.14em;color:var(--gold);font-family:DM Mono,monospace;margin-bottom:10px}.card-item-name{font-size:16px;font-weight:500;margin-bottom:6px}.card-item-rate{font-size:13px;color:var(--green);margin-bottom:4px}.card-item-fee{font-size:12px;color:var(--muted)}.trust-bar{display:flex;justify-content:center;gap:48px;padding:32px 48px;border-top:1px solid var(--bs);border-bottom:1px solid var(--bs);flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:12px}.trust-item svg{color:var(--gold)}.trust-item strong{font-size:13px;font-weight:500}.trust-item span{font-size:12px;color:var(--muted)}.cta-section{text-align:center;padding:100px 48px;position:relative}.cta-title{font-family:Bebas Neue,sans-serif;font-size:60px;letter-spacing:.04em;line-height:1;margin-bottom:16px}.cta-title em{font-style:normal;color:var(--gold)}.cta-sub{font-size:16px;color:var(--muted);margin-bottom:36px}.cta-note{font-size:12px;color:var(--muted);margin-top:12px}.connect-nav{position:fixed;top:0;left:0;right:0;padding:24px 48px;justify-content:space-between;z-index:100;background:linear-gradient(180deg,rgba(10,10,10,.95),transparent)}.connect-nav,.nav-back{display:flex;align-items:center}.nav-back{font-size:13px;color:var(--muted);text-decoration:none;gap:6px;transition:color .2s}.nav-back:hover{color:var(--white)}.connect-page{min-height:100vh;justify-content:center;padding:120px 24px 60px}.connect-page,.step-wrapper{display:flex;align-items:center}.step-wrapper{flex-direction:column;width:100%;max-width:520px}.step-indicator{gap:0;margin-bottom:40px}.step-dot,.step-indicator{display:flex;align-items:center}.step-dot{width:32px;height:32px;border-radius:50%;border:1px solid var(--border);justify-content:center;font-size:12px;color:var(--muted);font-family:DM Mono,monospace;transition:all .4s}.step-dot.active{background:var(--gold);border-color:var(--gold);color:var(--black);font-weight:500}.step-dot.done{background:var(--green);border-color:var(--green);color:var(--black)}.step-line{width:60px;height:1px;background:var(--border);transition:background .4s}.step-line.done{background:var(--green)}.flow-card{background:var(--mid);border:1px solid var(--bs);border-radius:20px;width:100%;max-width:520px;overflow:hidden;position:relative}.flow-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.5}.card-header{padding:40px 44px 32px;border-bottom:1px solid var(--bs)}.card-label{font-size:11px;letter-spacing:.18em;color:var(--gold);text-transform:uppercase;font-family:DM Mono,monospace;margin-bottom:12px}.card-title{font-family:Bebas Neue,sans-serif;font-size:38px;letter-spacing:.04em;line-height:1;margin-bottom:10px}.card-title em{font-style:normal;color:var(--gold)}.card-subtitle{font-size:14px;color:var(--muted);line-height:1.6}.card-body{padding:36px 44px}.trust-row{display:flex;gap:16px;margin-bottom:28px}.trust-badge{flex:1 1;background:rgba(255,255,255,.03);border:1px solid var(--bs);border-radius:12px;padding:16px 12px;text-align:center}.tb-icon{font-size:20px;margin-bottom:6px}.trust-badge strong{display:block;font-size:12px;font-weight:500;margin-bottom:2px}.trust-badge span{font-size:11px;color:var(--muted)}.fetch-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.fetch-list li{gap:12px;font-size:14px;color:rgba(245,242,236,.8)}.check-mark,.fetch-list li{display:flex;align-items:center}.check-mark{border-radius:50%;background:rgba(82,183,136,.15);border:1px solid rgba(82,183,136,.3);color:var(--green)}.check-mark,.x-mark{width:20px;height:20px;justify-content:center;flex-shrink:0;font-size:10px}.x-mark{border-radius:50%;border:1px solid rgba(193,18,31,.2);display:flex;align-items:center;color:#c1121f}.error-msg,.x-mark{background:rgba(193,18,31,.1)}.error-msg{border:1px solid rgba(193,18,31,.3);border-radius:8px;padding:12px 16px;font-size:13px;color:#e57373;margin-bottom:16px}.tip-box{display:flex;align-items:flex-start;gap:10px;background:rgba(212,175,55,.07);border:1px solid rgba(212,175,55,.2);border-radius:10px;padding:12px 14px;margin-bottom:20px;font-size:13px;color:rgba(245,242,236,.8);line-height:1.5}.tip-icon{font-size:15px;flex-shrink:0;margin-top:1px}.btn-plaid{width:100%;background:var(--gold);color:var(--black);border:none;border-radius:12px;padding:18px 32px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;letter-spacing:.04em;cursor:none;transition:background .2s}.btn-plaid:hover:not(:disabled){background:var(--gold-light)}.btn-plaid:disabled{opacity:.5}.powered-by{text-align:center;font-size:11px;color:var(--muted);margin-top:12px}.powered-by strong{color:rgba(245,242,236,.5)}.spinner-ring{width:72px;height:72px;border:2px solid var(--bs);border-top-color:var(--gold);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 28px}@keyframes spin{to{transform:rotate(1turn)}}.progress-steps{list-style:none;display:flex;flex-direction:column;gap:14px}.progress-steps li{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--muted);transition:color .4s}.progress-steps li.done{color:var(--white)}.progress-steps li.active{color:var(--gold)}.p-icon{width:22px;height:22px;border-radius:50%;border:1px solid;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.progress-steps li.done .p-icon{background:var(--green);border-color:var(--green);color:var(--black)}.progress-steps li.active .p-icon{background:rgba(201,168,76,.15)}.success-icon{width:72px;height:72px;border-radius:50%;background:rgba(82,183,136,.12);border:1px solid rgba(82,183,136,.3);display:flex;align-items:center;justify-content:center;margin:0 auto 28px;font-size:28px;color:var(--green);animation:popIn .5s cubic-bezier(.34,1.56,.64,1)}@keyframes popIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.stat-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:24px}.stat-box{background:rgba(255,255,255,.03);border:1px solid var(--bs);border-radius:12px;padding:16px 18px}.stat-num{font-family:Bebas Neue,sans-serif;font-size:28px;color:var(--gold);line-height:1;margin-bottom:4px}.stat-label{font-size:11px;color:var(--muted);letter-spacing:.05em}.btn-results{width:100%;background:linear-gradient(135deg,var(--gold),var(--gold-light));color:var(--black);border:none;border-radius:12px;padding:18px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;cursor:none;display:flex;align-items:center;justify-content:center;gap:10px;transition:opacity .2s}.btn-results:hover{opacity:.9}.results-nav{position:fixed;top:0;left:0;right:0;padding:20px 48px;justify-content:space-between;z-index:200;background:rgba(10,10,10,.92);border-bottom:1px solid var(--bs);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-right,.results-nav{display:flex;align-items:center}.nav-right{gap:24px}.nav-meta{font-size:12px;color:var(--muted)}.nav-meta strong{color:var(--white);font-weight:500}.btn-start-over{font-size:12px;color:var(--muted);background:none;border:1px solid var(--bs);border-radius:100px;padding:7px 16px;cursor:none;font-family:DM Sans,sans-serif;text-decoration:none;transition:border-color .2s,color .2s}.btn-start-over:hover{border-color:var(--border);color:var(--white)}.results-main{max-width:1140px;margin:0 auto;padding:90px 32px 120px}.results-hero{padding:60px 0 0;margin-bottom:64px}.hero-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:20px}.green-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(82,183,136,.12);border:1px solid rgba(82,183,136,.25);border-radius:100px;padding:5px 14px;font-size:11px;color:var(--green);letter-spacing:.1em}.hero-label-sm{font-size:11px;letter-spacing:.18em;color:var(--muted);font-family:DM Mono,monospace}.results-hero-grid{display:grid;grid-template-columns:1fr 420px;grid-gap:48px;gap:48px;align-items:center}@media (max-width:860px){.results-hero-grid{grid-template-columns:1fr}}.results-card-name{font-family:Bebas Neue,sans-serif;font-size:64px;letter-spacing:.03em;line-height:.95;margin-bottom:20px}.results-card-name em{font-style:normal;color:var(--gold);display:block}.results-value-row{display:flex;align-items:flex-end;gap:32px;margin-bottom:28px;flex-wrap:wrap}.results-big-num{font-family:Bebas Neue,sans-serif;font-size:80px;letter-spacing:.02em;line-height:1;color:var(--green)}.results-big-label{font-size:12px;color:var(--muted);letter-spacing:.1em;margin-top:4px}.results-divider{width:1px;height:60px;background:var(--bs)}.results-sub-stats{display:flex;flex-direction:column;gap:14px}.results-sub-num{font-family:Bebas Neue,sans-serif;font-size:28px;letter-spacing:.04em;color:var(--white);line-height:1}.results-sub-label{font-size:11px;color:var(--muted);letter-spacing:.06em;margin-top:2px}.results-highlights{display:flex;flex-direction:column;gap:8px;margin-bottom:28px}.results-highlight{display:flex;align-items:center;gap:10px;font-size:13px;color:rgba(245,242,236,.8)}.hi-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0}.results-section{margin-bottom:72px}.results-section-title{font-family:Bebas Neue,sans-serif;font-size:42px;letter-spacing:.04em;line-height:1;margin-bottom:8px}.results-section-title em{font-style:normal;color:var(--gold)}.results-section-sub{font-size:14px;color:var(--muted);line-height:1.6;margin-bottom:24px}