.affiliate-hero,.affiliate-steps,.affiliate-calculator,.affiliate-join,.affiliate-terms{max-width:1160px;margin:0 auto}.affiliate-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:90px;padding:90px 0 100px;display:grid}.affiliate-hero h1{font:500 clamp(44px,5.2vw,75px)/1.04 var(--font-display);letter-spacing:-.04em;margin:24px 0}.affiliate-hero h1 em{color:#e66247;font-style:normal}.affiliate-hero p{color:#76675f;max-width:510px;font-size:19px;line-height:1.7}.affiliate-hero>div>small{color:#76675f;margin-top:18px;line-height:1.6;display:block}.affiliate-poster{color:#fff7eb;text-align:center;background:#e66247;border-radius:34px;flex-direction:column;align-items:center;gap:20px;padding:35px;display:flex;transform:rotate(4deg);box-shadow:14px 18px #f0deca}.affiliate-poster>span:first-child{letter-spacing:.14em;font-size:11px;font-weight:900}.affiliate-poster img{filter:brightness(0)invert();opacity:.9}.affiliate-poster strong{font:500 64px var(--font-display);letter-spacing:-.04em}.affiliate-poster p{color:inherit;margin:0;font-size:14px}.affiliate-poster>div+div{border-top:1px solid #fff5;width:100%;padding-top:20px}.affiliate-bonus{background:#35251f;border-radius:30px;padding:12px 20px;font-size:14px;font-weight:800}.affiliate-steps{border-top:1px solid #35251f20;padding:50px 0 70px}.public-site h2{font:500 clamp(32px,4vw,50px)/1.1 var(--font-display);letter-spacing:-.025em}.affiliate-steps ol{grid-template-columns:repeat(3,1fr);gap:45px;padding:25px 0 0;list-style:none;display:grid}.affiliate-steps li{border-top:1px solid #35251f25;padding-top:28px;position:relative}.affiliate-step-number{color:#a18d7e;font-size:12px;position:absolute;top:30px;right:0}.affiliate-steps li>svg{color:#c34f36}.affiliate-steps h3{font:500 25px var(--font-display)}.affiliate-steps p,.affiliate-calculator p,.affiliate-join p,.affiliate-terms p{color:#76675f;font-size:17px;line-height:1.8}.affiliate-calculator{background:#f2e9da;border-radius:30px;grid-template-columns:1fr 1fr;gap:90px;padding:55px;display:grid}.affiliate-calculator label{margin-top:25px;font-weight:800;display:block}.affiliate-calculator label strong{float:right}.affiliate-calculator input[type=range]{accent-color:#e66247;cursor:pointer;width:100%;margin-top:20px;display:block}.affiliate-total{color:#fff7eb;background:#35251f;border-radius:26px;flex-direction:column;justify-content:center;gap:25px;padding:35px;display:flex}.affiliate-total>span{letter-spacing:.15em;font-size:11px;font-weight:800}.affiliate-total>strong{font:500 clamp(40px,5vw,70px) var(--font-display);white-space:nowrap}.affiliate-total dl,.affiliate-account dl{grid-template-columns:1fr auto;gap:16px;font-size:15px;display:grid}.affiliate-total dd,.affiliate-account dd{text-align:right;margin:0;font-weight:800}.affiliate-total small{color:#e5d2c2;line-height:1.6}.affiliate-join{grid-template-columns:1fr 1fr;gap:90px;padding:110px 0;scroll-margin-top:30px;display:grid}.affiliate-account{background:#fffcf7;border:1px solid #35251f20;border-radius:25px;align-self:center;padding:35px}.affiliate-account h3{font:500 29px var(--font-display);margin:0 0 20px}.affiliate-account input[readonly]{border:1px solid #35251f25;border-radius:10px;width:100%;margin:15px 0;padding:14px;font-size:14px}.affiliate-code{letter-spacing:.06em;font-size:22px;font-weight:900}.affiliate-consent{align-items:flex-start;gap:12px;margin:20px 0;font-size:15px;line-height:1.6;display:flex}.affiliate-consent input{accent-color:#e66247;margin-top:6px}.affiliate-account a{color:#a6402c}.affiliate-terms{border-top:1px solid #35251f20;padding:50px 0 30px;scroll-margin-top:25px}.affiliate-terms details{border-bottom:1px solid #35251f20;padding:23px 0}.affiliate-terms summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:19px;font-weight:800;list-style:none;display:flex}.affiliate-terms details p{max-width:880px}.affiliate-terms details[open] summary span{transform:rotate(45deg)}@media (max-width:800px){.affiliate-hero{grid-template-columns:1fr;gap:45px;padding:55px 4px 70px}.affiliate-poster{margin:0 15px;padding:30px;transform:rotate(2deg)}.affiliate-poster strong{font-size:52px}.affiliate-steps ol{grid-template-columns:1fr;gap:25px}.affiliate-calculator{grid-template-columns:1fr;gap:30px;padding:25px}.affiliate-join{grid-template-columns:1fr;gap:25px;padding:65px 4px}.affiliate-account{padding:25px}.affiliate-terms summary{font-size:17px}.affiliate-hero h1{font-size:48px}}@media (prefers-reduced-motion:reduce){.affiliate-poster{transform:none}}
