.aff-shell{--aff-bg:#020711;--aff-panel:#07101c;--aff-panel-2:#0c1422;--aff-line:rgba(141,170,214,.24);--aff-line-2:rgba(141,170,214,.38);--aff-text:#f5f7ff;--aff-muted:rgba(232,240,255,.7);--aff-soft:rgba(232,240,255,.54);--aff-blue:#1d6bff;--aff-cyan:#00c8ff;--aff-green:#00e87a;--aff-purple:#7b5cf0;--aff-gold:#f5c542;--aff-red:#ff5d6c;position:relative;z-index:1;min-height:calc(100vh - 60px);padding-bottom:4rem;background:radial-gradient(circle at 15% 8%,rgba(0,200,255,.16),transparent 28%),radial-gradient(circle at 84% 18%,rgba(123,92,240,.18),transparent 32%),linear-gradient(180deg,#020711 0%,#050914 38%,#020711 100%);color:var(--aff-text)}.aff-hero{position:relative;min-height:clamp(680px,86vh,900px);display:grid;align-items:center;overflow:hidden;background:#020711}.aff-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 44%,rgba(29,107,255,.24),transparent 34%),url("https://img.pullmarket.io/assets/images/packs/card-count-variants/sports/basketball/basketball-starter-1-card.webp") right 9% center/auto 78% no-repeat;opacity:.2;filter:saturate(1.04) contrast(1.05)}.aff-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,7,17,.98) 0%,rgba(2,7,17,.82) 48%,rgba(2,7,17,.52) 100%),linear-gradient(0deg,var(--aff-bg) 0%,rgba(2,7,17,0) 28%)}.aff-hero-inner{position:relative;z-index:2;width:min(1240px,calc(100% - 48px));margin:0 auto;padding:5.5rem 0 5rem;display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:2.6rem;align-items:center}.aff-hero-copy{min-width:0}.aff-kicker{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;border:1px solid rgba(0,200,255,.45);border-radius:999px;background:rgba(0,200,255,.08);padding:8px 14px;color:#91e8ff;font-size:11px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.aff-kicker::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--aff-cyan);box-shadow:0 0 18px rgba(0,200,255,.9)}.aff-title{max-width:760px;margin-top:1.05rem;font-size:clamp(42px,5.3vw,76px);line-height:.96;font-weight:900;letter-spacing:0;color:#fff;text-wrap:balance}.aff-title::first-letter{letter-spacing:0}.aff-copy{max-width:700px;margin-top:1.1rem;color:var(--aff-muted);font-size:17px;line-height:1.65}.aff-copy strong{color:#72ddff;font-weight:900}.aff-email-start{display:grid;grid-template-columns:minmax(240px,360px) auto;gap:10px;align-items:center;margin-top:1.6rem;max-width:620px}.aff-email-start input{min-height:52px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(8,14,25,.92);color:#fff;font:inherit;font-size:14px;padding:0 14px;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.aff-email-start input:focus{border-color:rgba(0,200,255,.68);box-shadow:0 0 0 3px rgba(0,200,255,.14),inset 0 1px 0 rgba(255,255,255,.04)}.aff-email-start-compact{grid-template-columns:minmax(180px,1fr) auto;max-width:none;margin-top:0}.aff-email-hint{margin-top:9px;color:var(--aff-soft);font-size:12px;line-height:1.5}.aff-proof-row{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:1.4rem;color:rgba(232,240,255,.74);font-size:12px}.aff-proof-row span{display:inline-flex;align-items:center;gap:7px}.aff-proof-row span::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--aff-blue);box-shadow:0 0 12px rgba(29,107,255,.86)}.aff-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--aff-line-2);border-radius:8px;background:rgba(10,16,28,.9);color:var(--aff-text);font-weight:900;font-size:13px;padding:0 18px;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;text-decoration:none;white-space:nowrap}.aff-btn:hover{transform:translateY(-1px);border-color:rgba(0,200,255,.55);background:rgba(16,28,48,.94)}.aff-btn.primary{border-color:transparent;color:#fff;background:linear-gradient(135deg,#1768ff,#00c8ff 58%,#00e87a);box-shadow:0 16px 42px rgba(0,119,255,.26)}.aff-btn svg{width:16px;height:16px;flex:0 0 auto}.aff-hero-visual{position:relative;min-width:0}.aff-dashboard-preview{position:relative;z-index:2;display:grid;grid-template-columns:148px minmax(0,1fr);min-height:520px;border:1px solid rgba(0,200,255,.56);border-radius:8px;background:linear-gradient(180deg,rgba(12,21,35,.96),rgba(4,9,18,.96));box-shadow:0 0 0 1px rgba(29,107,255,.24),0 0 42px rgba(29,107,255,.54),0 26px 90px rgba(0,0,0,.45);overflow:hidden}.aff-dash-sidebar{display:flex;flex-direction:column;gap:8px;border-right:1px solid rgba(141,170,214,.18);background:rgba(3,8,16,.78);padding:24px 16px}.aff-dash-sidebar img{width:116px;height:auto;margin-bottom:14px}.aff-dash-sidebar span{border-radius:6px;color:rgba(232,240,255,.66);font-size:12px;font-weight:800;padding:10px 9px}.aff-dash-sidebar span:first-of-type{background:linear-gradient(135deg,var(--aff-blue),#1252d9);color:#fff}.aff-dash-main{padding:24px;min-width:0}.aff-dash-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.aff-dash-top strong{font-size:18px}.aff-dash-top span,.aff-chart-head span{border:1px solid var(--aff-line);border-radius:6px;color:rgba(232,240,255,.68);font-size:11px;padding:6px 8px}.aff-dash-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.aff-dash-metrics div{border:1px solid rgba(141,170,214,.22);border-radius:8px;background:rgba(255,255,255,.045);padding:13px}.aff-dash-metrics div.hot{background:linear-gradient(180deg,#1267ff,#0f46d3);border-color:rgba(0,200,255,.46);box-shadow:0 12px 30px rgba(18,103,255,.28)}.aff-dash-metrics span{display:block;color:rgba(232,240,255,.64);font-size:11px;font-weight:800}.aff-dash-metrics strong{display:block;margin-top:8px;color:#fff;font-size:22px;font-weight:900}.aff-dash-metrics em{display:block;margin-top:4px;color:var(--aff-green);font-size:11px;font-style:normal;font-weight:900}.aff-chart-card,.aff-dash-bottom>div{border:1px solid rgba(141,170,214,.22);border-radius:8px;background:rgba(255,255,255,.035);padding:14px}.aff-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.aff-chart-card svg{display:block;width:100%;height:auto;min-height:150px}.aff-chart-card .grid{stroke:rgba(141,170,214,.16);stroke-width:1}.aff-chart-card .fill{fill:url(#affChartFill)}.aff-chart-card .line{fill:none;stroke:#3d8cff;stroke-width:4;filter:drop-shadow(0 0 8px rgba(0,200,255,.58))}.aff-dash-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.aff-dash-bottom strong{display:block;margin-bottom:10px;font-size:13px}.aff-dash-bottom span{display:block;color:rgba(232,240,255,.7);font-size:11px;line-height:1.5;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aff-dash-bottom b{display:block;font-weight:800;margin-bottom:4px}.aff-dash-bottom i{display:block;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--aff-blue),var(--aff-cyan))}.aff-float-pack{position:absolute;z-index:1;width:140px;border-radius:8px;filter:drop-shadow(0 20px 24px rgba(0,0,0,.5));opacity:.74}.aff-float-pack-left{left:-58px;bottom:34px;transform:rotate(-12deg)}.aff-float-pack-right{right:-36px;top:74px;transform:rotate(11deg)}.aff-stat-strip,.aff-section,.aff-lead-capture,.aff-estimator,.aff-tools,.aff-fit,.aff-faq,.aff-final-cta,.aff-main,.aff-policy-note{position:relative;z-index:3;width:min(1240px,calc(100% - 48px));margin-left:auto;margin-right:auto}.aff-stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:-42px}.aff-stat-card,.aff-convert-card,.aff-tool-grid article,.aff-fit-panel,.aff-faq details,.aff-audience-grid article,.aff-step-grid article,.aff-example-grid article,.aff-trust-grid article,.aff-receipt-grid article{border:1px solid var(--aff-line);border-radius:8px;background:linear-gradient(180deg,rgba(16,25,40,.88),rgba(8,14,24,.88));box-shadow:0 18px 48px rgba(0,0,0,.24)}.aff-stat-card{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center;min-height:120px;padding:18px}.aff-stat-card p,.aff-tool-grid p,.aff-convert-card p,.aff-fit-panel small,.aff-faq p{color:var(--aff-muted);font-size:13px;line-height:1.5}.aff-stat-card strong{color:#fff;font-size:15px;line-height:1.25}.aff-stat-card p{grid-column:2;margin-top:4px}.aff-share-ring{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:conic-gradient(var(--aff-blue),var(--aff-cyan),var(--aff-purple),var(--aff-blue));color:#fff;font-size:24px;font-weight:900;box-shadow:0 0 24px rgba(29,107,255,.32)}.aff-share-ring::before{content:"";position:absolute}.aff-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(0,200,255,.42);border-radius:8px;background:rgba(29,107,255,.14);box-shadow:0 0 24px rgba(29,107,255,.18)}.aff-icon::before{content:"";display:block;width:22px;height:22px;border:3px solid var(--aff-cyan);border-radius:6px;box-shadow:0 0 12px rgba(0,200,255,.6)}.aff-icon.link::before{width:24px;height:13px;border-radius:999px;transform:rotate(-35deg)}.aff-icon.calendar::before{border-radius:4px;border-top-width:7px}.aff-icon.lander::before{width:26px;height:18px;border-radius:3px;border-top-width:6px}.aff-icon.file::before{width:18px;height:24px;border-radius:3px}.aff-icon.chart::before{width:24px;height:20px;border-radius:0;border-top:0;border-right:0}.aff-section,.aff-converts,.aff-tools,.aff-fit,.aff-faq{padding-top:3rem}.aff-section-head{max-width:820px;margin:0 auto 1rem;text-align:center}.aff-section-head p{margin-top:10px;color:var(--aff-muted);font-size:15px;line-height:1.6}.aff-converts h2,.aff-tools h2,.aff-fit h2,.aff-faq h2,.aff-section h2,.aff-lead-capture h2{margin-bottom:1rem;text-align:center;color:#fff;font-size:clamp(28px,3.2vw,42px);line-height:1.08;font-weight:900;letter-spacing:0}.aff-convert-head{max-width:900px;margin-bottom:1.15rem}.aff-convert-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.aff-convert-card{display:grid;grid-template-rows:auto auto 1fr;gap:12px;min-height:282px;padding:16px;text-align:left;overflow:hidden}.aff-convert-card img{width:100%;height:122px;object-fit:contain;border-radius:8px;background:radial-gradient(circle at 50% 18%,rgba(29,107,255,.18),transparent 58%),#050a13}.aff-convert-card strong{color:#fff;font-size:17px;line-height:1.25}.aff-convert-card p{margin:0}.aff-audience-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.aff-audience-grid article,.aff-step-grid article,.aff-trust-grid article,.aff-receipt-grid article{padding:18px}.aff-audience-grid strong,.aff-step-grid strong,.aff-trust-grid strong,.aff-receipt-grid strong,.aff-example-grid strong{display:block;color:#fff;font-size:15px;line-height:1.3}.aff-audience-grid p,.aff-step-grid p,.aff-trust-grid p,.aff-receipt-grid p,.aff-example-grid p,.aff-example-grid small,.aff-policy-note p,.aff-estimator-disclaimer{color:var(--aff-muted);font-size:13px;line-height:1.55}.aff-not-fit{margin-top:16px;border:1px solid rgba(255,93,108,.45);border-radius:8px;background:linear-gradient(180deg,rgba(255,93,108,.1),rgba(8,14,24,.92));padding:18px;text-align:center}.aff-not-fit strong{color:#ff8a93;font-size:16px}.aff-not-fit p{margin-top:6px;color:rgba(255,220,224,.76);font-size:13px;line-height:1.55}.aff-lead-capture{display:grid;grid-template-columns:.7fr 1.3fr;gap:18px;align-items:center;margin-top:2.4rem;border:1px solid rgba(0,200,255,.34);border-radius:8px;background:linear-gradient(135deg,rgba(29,107,255,.18),rgba(8,14,24,.94));padding:20px;box-shadow:0 20px 60px rgba(0,0,0,.24)}.aff-lead-capture h2{text-align:left;font-size:clamp(24px,2.6vw,34px);margin-bottom:8px}.aff-lead-capture p{color:var(--aff-muted);font-size:14px;line-height:1.55}.aff-mini-form{display:grid;grid-template-columns:1fr 1.2fr .8fr auto;gap:10px;align-items:center}.aff-mini-form input,.aff-mini-form select{min-height:44px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(8,14,25,.92);color:#fff;font:inherit;font-size:13px;padding:0 12px;outline:none}.aff-mini-form input:focus,.aff-mini-form select:focus{border-color:rgba(0,200,255,.68);box-shadow:0 0 0 3px rgba(0,200,255,.14)}.aff-lead-capture .aff-form-disclaimer{grid-column:1/-1;margin:0;color:var(--aff-soft);font-size:12px;line-height:1.55}.aff-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.aff-step-grid span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:linear-gradient(135deg,var(--aff-blue),var(--aff-cyan));color:#fff;font-size:13px;font-weight:900;margin-bottom:10px}.aff-example-wrap{margin-top:18px}.aff-example-wrap h3{color:#fff;font-size:20px;margin-bottom:10px;text-align:center}.aff-example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.aff-example-grid article{padding:16px;border-color:rgba(0,200,255,.24)}.aff-example-grid small{display:block;margin-top:8px;color:#8be8ff}.aff-trust-grid,.aff-receipt-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.aff-receipt-grid{grid-template-columns:repeat(3,1fr)}.aff-estimator-disclaimer{grid-column:1/-1;border-left:2px solid var(--aff-gold);padding:10px 0 10px 12px;margin:0;color:rgba(232,240,255,.68)}.aff-policy-note{margin-top:2.4rem;border:1px solid rgba(245,197,66,.35);border-radius:8px;background:linear-gradient(180deg,rgba(245,197,66,.08),rgba(8,14,24,.92));padding:18px}.aff-policy-note strong{display:block;color:#ffe28a;font-size:15px}.aff-policy-note p{margin-top:6px}.aff-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:1.55rem}.aff-hero-actions .aff-btn[data-aff-cta="hero"]{width:min(100%,300px)}.aff-hero-compliance{max-width:680px;margin-top:10px;color:var(--aff-soft);font-size:12px;line-height:1.55}.aff-sticky-mobile-cta{position:fixed;left:14px;right:14px;bottom:14px;z-index:9998;display:none;min-height:48px;border:0;border-radius:8px;background:linear-gradient(135deg,#1768ff,#00c8ff 58%,#00e87a);color:#fff;font:inherit;font-size:14px;font-weight:900;box-shadow:0 18px 50px rgba(0,119,255,.35)}.aff-estimator{display:grid;grid-template-columns:.72fr 1.05fr .72fr;gap:16px;align-items:stretch;margin-top:2.4rem;border:1px solid var(--aff-line-2);border-radius:8px;background:linear-gradient(135deg,rgba(16,25,40,.94),rgba(8,14,24,.92));box-shadow:0 20px 70px rgba(0,0,0,.28);padding:24px}.aff-estimator-copy h2{color:#fff;font-size:30px;line-height:1.08}
