.affiliate-page{--ink:#071a2b;--coral:#ff6b5e;--turquoise:#2dd4bf;--ivory:#f7f3ea;min-height:100vh;color:var(--ink);background:var(--ivory)}.affiliate-page a{color:inherit;text-decoration:none}.affiliate-page>header{color:#fff;background:var(--ink);justify-content:space-between;align-items:center;padding:10px clamp(22px,5vw,76px);display:flex}.affiliate-page>header>a{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:11px;display:flex}.affiliate-page>header nav{gap:28px;font-size:.86rem;display:flex}.affiliate-hero{color:#fff;background:linear-gradient(125deg,#071a2b,#0d3042);grid-template-columns:minmax(0,1.15fr) minmax(320px,.55fr);align-items:center;gap:clamp(40px,8vw,120px);padding:clamp(70px,10vw,130px) clamp(24px,7vw,110px);display:grid}.affiliate-hero>div:first-child>p:first-child,.affiliate-how>div>p,.affiliate-apply>div>p{color:var(--coral);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:900}.affiliate-hero h1{letter-spacing:-.055em;text-transform:uppercase;max-width:900px;margin:15px 0 10px;font-size:clamp(3.2rem,7vw,7rem);line-height:.83}.affiliate-hero h2{color:var(--turquoise);margin:20px 0;font-size:clamp(1.7rem,3vw,3rem)}.affiliate-hero>div:first-child>p:last-of-type{color:#bdcbd3;max-width:720px;line-height:1.7}.affiliate-hero>div:first-child>a{color:var(--ink);background:var(--turquoise);text-transform:uppercase;margin-top:20px;padding:15px 20px;font-weight:900;display:inline-block}.affiliate-hero-card{background:#ffffff0d;border:1px solid #2dd4bf80;padding:32px}.affiliate-hero-card>span{text-transform:uppercase;letter-spacing:.12em}.affiliate-hero-card>strong{color:var(--turquoise);margin:18px 0 0;font-size:7rem;line-height:.8;display:block}.affiliate-hero-card>p{color:#bdcbd3}.affiliate-hero-card ul{padding-left:20px;line-height:1.8}.affiliate-how,.affiliate-rules,.affiliate-apply{padding:clamp(65px,8vw,110px) clamp(24px,7vw,110px)}.affiliate-how h2,.affiliate-rules h2,.affiliate-apply h2{text-transform:uppercase;margin:10px 0 28px;font-size:clamp(2.7rem,5vw,5rem);line-height:.9}.affiliate-how ol{background:#d9dedc;grid-template-columns:repeat(4,1fr);gap:1px;padding:0;list-style:none;display:grid}.affiliate-how li{background:#fff;flex-direction:column;min-height:240px;padding:25px;display:flex}.affiliate-how li b{color:var(--turquoise)}.affiliate-how li strong{margin:40px 0 15px;font-size:1.15rem}.affiliate-how li span{color:#68737a;line-height:1.6}.affiliate-how code{font-size:.72rem}.affiliate-rules{color:#fff;background:var(--ink)}.affiliate-rules>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.affiliate-rules article{border:1px solid #ffffff29;padding:25px}.affiliate-rules article strong{color:var(--turquoise)}.affiliate-rules article p{color:#bbc7cf;line-height:1.65}.affiliate-apply{grid-template-columns:minmax(280px,.65fr) minmax(430px,1fr);align-items:start;gap:clamp(40px,8vw,120px);display:grid}.affiliate-apply>div>p:last-child{color:#68737a;line-height:1.65}.affiliate-form{background:#fff;gap:16px;padding:28px;display:grid;box-shadow:0 24px 70px #071a2b17}.affiliate-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.affiliate-form label{gap:7px;font-size:.78rem;font-weight:800;display:grid}.affiliate-form input,.affiliate-form select,.affiliate-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #d6dcdf;padding:13px}.affiliate-form textarea{resize:vertical;min-height:120px}.affiliate-code-control{grid-template-columns:1fr auto;display:grid}.affiliate-code-control button{color:#fff;background:var(--ink);border:0;padding:0 18px;font-weight:800}.affiliate-form small{color:#5d6971}.affiliate-check{align-items:start;line-height:1.5;grid-template-columns:20px 1fr!important}.affiliate-check input{width:18px;height:18px}.affiliate-check a{color:#3563e9;text-decoration:underline}.affiliate-submit{color:var(--ink);background:var(--turquoise);text-transform:uppercase;border:0;padding:15px;font-weight:900}.affiliate-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.affiliate-success,.affiliate-error{padding:13px}.affiliate-success{color:#126c58;background:#e8faf5}.affiliate-error{color:#9c2f24;background:#fff0ee}.affiliate-page>footer{color:#a9b7c0;background:#04131f;justify-content:space-between;align-items:center;padding:35px clamp(24px,7vw,110px);display:flex}.affiliate-page>footer a{color:#fff}@media (max-width:900px){.affiliate-hero,.affiliate-apply{grid-template-columns:1fr}.affiliate-how ol{grid-template-columns:1fr 1fr}.affiliate-rules>div{grid-template-columns:1fr}}@media (max-width:600px){.affiliate-page>header nav a:not(:last-child){display:none}.affiliate-how ol,.affiliate-form-row{grid-template-columns:1fr}.affiliate-page>footer{flex-direction:column;align-items:flex-start;gap:20px}.affiliate-hero-card>strong{font-size:5rem}}
