body:has(.affiliate-page){background:linear-gradient(180deg,var(--boo) 0,var(--boo-2) 100%);color:var(--white);min-height:100vh;overflow-x:hidden}.affiliate-page .container{max-width:1240px;margin:0 auto;padding:0 32px}@media (max-width:640px){.affiliate-page .container{padding:0 20px}}.affiliate-page .h1{font-weight:800;font-size:clamp(40px,6.4vw,84px);line-height:1.02;letter-spacing:-.035em;margin:0}.affiliate-page .h2{font-weight:800;font-size:clamp(30px,4.2vw,52px);line-height:1.05;letter-spacing:-.025em;margin:0}.affiliate-page .h3{font-weight:800;font-size:clamp(20px,2.2vw,28px);line-height:1.15;letter-spacing:-.02em;margin:0}.affiliate-page .eyebrow{display:inline-block;font:800 12px/1 Nunito,system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase;opacity:.7;margin-bottom:14px}.affiliate-page section.sec{padding:80px 0;position:relative}.affiliate-page .sec-head{max-width:760px;margin:0 auto 40px;text-align:center}.affiliate-page .sec-head p{color:hsla(0,0%,100%,.7);font-size:17px;margin:14px 0 0;font-weight:600;line-height:1.55}.affiliate-page .page-hero{padding:100px 0 60px;text-align:center;position:relative;overflow:hidden}.affiliate-page .page-hero:before{top:-200px;left:-160px;width:620px;height:620px;background:radial-gradient(circle,hsla(0,0%,100%,.18),transparent 60%)}.affiliate-page .page-hero:after,.affiliate-page .page-hero:before{content:"";position:absolute;border-radius:50%;filter:blur(50px);pointer-events:none}.affiliate-page .page-hero:after{bottom:-160px;right:-160px;width:520px;height:520px;background:radial-gradient(circle,hsla(0,0%,100%,.1),transparent 60%)}.affiliate-page .page-hero .container{position:relative;z-index:1}.affiliate-page .page-hero h1{margin:0 auto 20px;max-width:900px}.affiliate-page .page-hero .lead{font-size:18px;color:hsla(0,0%,100%,.75);max-width:620px;margin:0 auto 28px;font-weight:600;line-height:1.55}.affiliate-page .big-num{font:800 clamp(80px,11vw,140px) Nunito,system-ui,sans-serif;letter-spacing:-.04em;line-height:1;color:var(--white);margin:0}.affiliate-page .big-num small{font:700 18px Nunito,system-ui,sans-serif;display:block;margin-top:8px;color:hsla(0,0%,100%,.6);letter-spacing:.04em}.affiliate-page .perks{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}@media (max-width:800px){.affiliate-page .perks{grid-template-columns:1fr}}.affiliate-page .perk{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);border-radius:20px;padding:28px;text-align:center;transition:all var(--dur-norm)}.affiliate-page .perk:hover{background:hsla(0,0%,100%,.1);transform:translateY(-4px)}.affiliate-page .perk .val{font:800 40px Nunito,system-ui,sans-serif;color:var(--white);letter-spacing:-.03em;margin:0 0 6px}.affiliate-page .perk .val .pct{color:var(--ok)}.affiliate-page .perk h3{margin:0 0 8px;font:800 15px Nunito,system-ui,sans-serif}.affiliate-page .perk p{margin:0;color:hsla(0,0%,100%,.66);font:600 13px/1.5 Nunito,system-ui,sans-serif}.affiliate-page .steps3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;position:relative}@media (max-width:900px){.affiliate-page .steps3{grid-template-columns:1fr}}.affiliate-page .s3{background:var(--white);color:var(--ink);border-radius:20px;padding:28px;position:relative;box-shadow:0 14px 36px rgba(0,0,0,.2)}.affiliate-page .s3 .num{position:absolute;top:-18px;left:24px;width:40px;height:40px;background:var(--boo);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font:800 16px Nunito,system-ui,sans-serif;border:3px solid var(--white);box-shadow:0 6px 14px rgba(0,0,0,.2)}.affiliate-page .s3 h3{margin:20px 0 10px;font:800 18px Nunito,system-ui,sans-serif}.affiliate-page .s3 p{margin:0;color:var(--text-tertiary);font:600 13.5px/1.5 Nunito,system-ui,sans-serif}.affiliate-page .s3 .illus{width:100%;height:80px;border-radius:12px;background:linear-gradient(135deg,#f2f4fa,#e3e8f5);display:flex;align-items:center;justify-content:center;font:800 28px Nunito,system-ui,sans-serif;color:var(--boo);margin-bottom:6px}.affiliate-page .calc-card{background:linear-gradient(135deg,var(--boo),var(--boo-3));border-radius:28px;padding:40px;margin-top:32px;color:#fff;box-shadow:0 24px 60px rgba(0,0,0,.3)}.affiliate-page .calc-card h2{margin:0 0 8px;color:#fff}.affiliate-page .calc-card .lead-sm{margin:0 0 24px;color:hsla(0,0%,100%,.8);font:600 14px Nunito,system-ui,sans-serif}.affiliate-page .calc-controls{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}@media (max-width:700px){.affiliate-page .calc-controls{grid-template-columns:1fr}}.affiliate-page .calc-row{display:flex;flex-direction:column;gap:8px}.affiliate-page .calc-row label{font:800 12px Nunito,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.8)}.affiliate-page .calc-row input[type=range]{-webkit-appearance:none;width:100%;height:8px;background:hsla(0,0%,100%,.2);border-radius:999px;outline:0}.affiliate-page .calc-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;background:#fff;border-radius:50%;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.3)}.affiliate-page .calc-row .val{font:800 28px Nunito,system-ui,sans-serif;color:#fff;letter-spacing:-.02em}.affiliate-page .calc-result{margin-top:28px;padding:20px;background:rgba(0,0,0,.25);border-radius:16px;text-align:center}.affiliate-page .calc-result .big{font:800 44px Nunito,system-ui,sans-serif;color:#5cf4b9;letter-spacing:-.03em;line-height:1;margin:0}.affiliate-page .calc-result .lbl{font:700 13px Nunito,system-ui,sans-serif;color:hsla(0,0%,100%,.8);margin-top:8px}.affiliate-page .rules{max-width:760px;margin:0 auto}.affiliate-page .rules .rule{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.affiliate-page .rules .rule:last-child{border-bottom:0}.affiliate-page .rules .rule .num{width:30px;height:30px;border-radius:50%;background:hsla(0,0%,100%,.12);color:var(--white);display:flex;align-items:center;justify-content:center;font:800 13px Nunito,system-ui,sans-serif;flex-shrink:0}.affiliate-page .rules .rule p{margin:0;color:hsla(0,0%,100%,.78);font:600 14px/1.55 Nunito,system-ui,sans-serif}