.affiliatePage{--black:#080706;--panel:#11100e;--gold:#d9aa31;--light:#f8e7ad;--white:#fffdf8;--muted:#c9c1b1;--line:#d9aa3147;--background:var(--black);--foreground:var(--white)}.affiliatePage *{box-sizing:border-box}.affiliatePage{scroll-behavior:smooth;background:var(--black);color:var(--white);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.55}.affiliatePage:before{content:"";z-index:-1;background:radial-gradient(circle at 80% 8%,#d9aa3121,#0000 28%),linear-gradient(135deg,#0000 48%,#d9aa3109 49%,#0000 50%);position:fixed;inset:0}.affiliatePage .nav{border-bottom:1px solid var(--line);z-index:20;background:#080706f0;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(20px,6vw,84px);display:flex;position:sticky;top:0}.affiliatePage .brand{color:var(--light);letter-spacing:.15em;align-items:center;gap:12px;font-family:Georgia,serif;font-size:.75rem;text-decoration:none;display:flex}.affiliatePage .brand span{color:var(--gold);font-size:2.1rem;font-style:italic}.affiliatePage .navCta,.affiliatePage .button{letter-spacing:.07em;cursor:pointer;border:0;justify-content:center;align-items:center;min-height:50px;padding:12px 20px;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-flex}.affiliatePage .navCta,.affiliatePage .gold{color:#0e0b05;background:linear-gradient(135deg,#f8e5a5,#b97813);box-shadow:0 12px 38px #d9aa3129}.affiliatePage .outline{border:1px solid var(--gold);color:var(--light)}.affiliatePage .hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:4vw;max-width:1320px;min-height:700px;margin:auto;padding:64px clamp(20px,6vw,80px);display:grid}.affiliatePage .eyebrow{color:var(--gold);letter-spacing:.18em;font-size:.76rem;font-weight:900}.affiliatePage .hero h1,.affiliatePage .pain h2,.affiliatePage .tiers h2,.affiliatePage .offset h2,.affiliatePage .steps h2,.affiliatePage .application h2{margin:.2em 0;font-family:Georgia,serif;line-height:.97}.affiliatePage .hero h1{text-transform:uppercase;font-size:clamp(3.2rem,7vw,6.4rem)}.affiliatePage .hero h1 em{color:var(--gold);font-style:normal}.affiliatePage .lead{color:var(--muted);max-width:720px;font-size:clamp(1.04rem,1.8vw,1.34rem)}.affiliatePage .lead strong{color:var(--white)}.affiliatePage .heroButtons{flex-wrap:wrap;gap:14px;margin:28px 0 14px;display:flex}.affiliatePage .fine{color:#979084;font-size:.75rem}.affiliatePage .center{text-align:center}.affiliatePage .portrait{border:1px solid var(--gold);background:#0d0b08;padding:11px;position:relative;box-shadow:0 25px 80px #000}.affiliatePage .portrait img{width:100%;display:block}.affiliatePage .badge{border:1px solid var(--gold);text-align:center;background:#090806;padding:13px 18px;position:absolute;bottom:24px;right:-18px}.affiliatePage .badge small{color:var(--light);letter-spacing:.13em;font-weight:800;display:block}.affiliatePage .badge strong{color:var(--gold);font:700 2.6rem/1 Georgia,serif;display:block}.affiliatePage .audience{border-block:1px solid var(--line);color:var(--light);letter-spacing:.11em;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;padding:20px;font-size:.72rem;font-weight:900;display:flex}.affiliatePage .audience i{background:var(--gold);border-radius:50%;width:5px;height:5px}.affiliatePage .pain,.affiliatePage .tiers,.affiliatePage .steps,.affiliatePage .application,.affiliatePage .terms{max-width:1200px;margin:auto;padding:95px clamp(20px,5vw,60px)}.affiliatePage .pain h2,.affiliatePage .tiers h2,.affiliatePage .offset h2,.affiliatePage .steps h2,.affiliatePage .application h2{font-size:clamp(2.35rem,5vw,4.3rem)}.affiliatePage .painGrid{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:46px;display:grid}.affiliatePage .painGrid article{border:1px solid var(--line);background:var(--panel);padding:28px}.affiliatePage .painGrid h3{color:var(--light);font:700 1.3rem Georgia,serif}.affiliatePage .painGrid p,.affiliatePage .tierGrid p,.affiliatePage .offset p,.affiliatePage .steps p{color:var(--muted)}.affiliatePage .sectionHead{text-align:center}.affiliatePage .tierGrid{grid-template-columns:1fr 1fr;gap:22px;margin:46px 0 22px;display:grid}.affiliatePage .tierGrid article{border:1px solid var(--line);background:var(--panel);padding:38px}.affiliatePage .tierGrid .featured{border-color:var(--gold);background:linear-gradient(145deg,#d9aa3126,#11100e 55%)}.affiliatePage .tierLabel{color:var(--light);letter-spacing:.16em;font-size:.72rem;font-weight:900;display:block}.affiliatePage .tierGrid strong{color:var(--gold);margin:.12em 0;font:700 clamp(4.5rem,9vw,7rem)/1 Georgia,serif;display:block}.affiliatePage .tierGrid h3{font:700 1.35rem Georgia,serif}.affiliatePage .tierGrid b{color:var(--light)}.affiliatePage .offset{border-block:1px solid var(--line);grid-template-columns:1.2fr .8fr;align-items:center;gap:45px;max-width:1200px;margin:auto;padding:75px clamp(20px,5vw,60px);display:grid}.affiliatePage .offset aside{border:1px solid var(--gold);text-align:center;background:linear-gradient(145deg,#d9aa3124,#0006);padding:35px}.affiliatePage .offset aside small{color:var(--light);letter-spacing:.15em}.affiliatePage .offset aside strong{color:var(--gold);margin:20px 0;font:700 clamp(2rem,4vw,3.5rem)/1.05 Georgia,serif;display:block}.affiliatePage .steps>div{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:45px;display:grid}.affiliatePage .steps article{background:var(--panel);padding:27px}.affiliatePage .steps b{color:var(--gold);font:700 2.1rem Georgia,serif}.affiliatePage .steps h3{font:700 1.25rem Georgia,serif}.affiliatePage .application{max-width:1000px}.affiliatePage .application form{grid-template-columns:1fr 1fr;gap:18px;margin-top:38px;display:grid}.affiliatePage .application label{color:var(--light);flex-direction:column;gap:7px;font-size:.82rem;font-weight:700;display:flex}.affiliatePage .application input,.affiliatePage .application select,.affiliatePage .application textarea{width:100%;color:var(--white);font:inherit;background:#12100c;border:1px solid #50462f;border-radius:0;padding:14px}.affiliatePage .application input:focus,.affiliatePage .application select:focus,.affiliatePage .application textarea:focus{outline:2px solid var(--gold);outline-offset:1px}.affiliatePage .wide{grid-column:1/-1}.affiliatePage .check{color:var(--muted)!important;flex-direction:row!important;align-items:flex-start!important;font-weight:400!important}.affiliatePage .check input{flex:none;width:18px;height:18px}.affiliatePage .error{color:#ff9c91;text-align:center}.affiliatePage .success{text-align:center;border:1px solid var(--gold);background:linear-gradient(145deg,#d9aa311f,#11100e);padding:clamp(28px,6vw,65px)}.affiliatePage .checkmark{background:var(--gold);color:#080706;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:2rem;font-weight:900;display:grid}.affiliatePage .linkBox{border:1px solid var(--line);background:#080706;gap:8px;max-width:760px;margin:28px auto 14px;padding:8px;display:flex}.affiliatePage .linkBox span{white-space:nowrap;color:var(--light);flex:1;padding:10px;overflow:auto}.affiliatePage .linkBox button{background:var(--gold);border:0;padding:10px 18px;font-weight:900}.affiliatePage .code{color:var(--muted)}.affiliatePage .terms{color:#a8a194;font-size:.8rem}.affiliatePage .terms h2{color:var(--light);font:700 1.35rem Georgia,serif}.affiliatePage footer{border-top:1px solid var(--line);color:#8e877a;letter-spacing:.08em;justify-content:space-between;padding:24px clamp(20px,6vw,84px);font-size:.75rem;display:flex}.affiliatePage footer b{color:var(--gold)}@media (max-width:900px){.affiliatePage .hero,.affiliatePage .offset{grid-template-columns:1fr}.affiliatePage .portrait{max-width:620px}.affiliatePage .steps>div{grid-template-columns:1fr 1fr}}@media (max-width:600px){.affiliatePage .navCta{display:none}.affiliatePage .hero{min-height:auto;padding-top:40px}.affiliatePage .hero h1{font-size:3rem}.affiliatePage .heroButtons .button{width:100%}.affiliatePage .painGrid,.affiliatePage .tierGrid,.affiliatePage .application form,.affiliatePage .steps>div{grid-template-columns:1fr}.affiliatePage .application form>*{grid-column:1}.affiliatePage .badge{bottom:8px;right:6px}.affiliatePage .linkBox{flex-direction:column}.affiliatePage footer{flex-direction:column;gap:8px}}.affiliatePage .freshStart{border-block:1px solid var(--line);max-width:1200px;margin:auto;padding:95px clamp(20px,5vw,60px)}.affiliatePage .freshStart h2{margin:.2em 0;font-family:Georgia,serif;font-size:clamp(2.35rem,5vw,4.3rem);line-height:.97}.affiliatePage .freshLead{max-width:820px;color:var(--muted);margin:18px auto 0;font-size:1.12rem}.affiliatePage .freshFlow{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:46px 0 24px;display:grid}.affiliatePage .freshFlow article{background:var(--panel);padding:27px}.affiliatePage .freshFlow b{color:var(--gold);font:700 2.1rem Georgia,serif}.affiliatePage .freshFlow h3,.affiliatePage .freshPromise h3{color:var(--light);font:700 1.25rem Georgia,serif}.affiliatePage .freshFlow p,.affiliatePage .freshPromise p{color:var(--muted)}.affiliatePage .freshPromise{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.affiliatePage .freshPromise>div{border:1px solid var(--gold);background:linear-gradient(145deg,#d9aa311f,#11100e);padding:28px}.affiliatePage .freshPromise span{color:var(--gold);letter-spacing:.14em;font-size:.72rem;font-weight:900}.affiliatePage .successActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.affiliatePage .navLinks{align-items:center;gap:18px;display:flex}.affiliatePage .navLinks>a:not(.navCta){color:var(--light);letter-spacing:.08em;font-size:.75rem;font-weight:900;text-decoration:none}@media (max-width:900px){.affiliatePage .freshFlow{grid-template-columns:1fr 1fr}}@media (max-width:600px){.affiliatePage .freshFlow,.affiliatePage .freshPromise{grid-template-columns:1fr}.affiliatePage .navLinks>a:not(.navCta){display:none}}.affiliatePage .painGrid a{color:var(--gold);letter-spacing:.06em;border-bottom:1px solid var(--gold);margin-top:14px;padding-bottom:4px;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-flex}.affiliatePage .painGrid a:hover{color:#f0c86d}.affiliatePage .professionalFields{border:1px solid var(--line);background:#0d0c09;padding:20px}.affiliatePage .professionalFields legend{color:var(--gold);padding:0 8px;font:700 1.1rem Georgia,serif}.affiliatePage .professionalFields>p{color:var(--muted);font-size:.78rem}.affiliatePage .professionalFields>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.affiliatePage .agreementBox{border:1px solid var(--gold);background:linear-gradient(145deg,#d9aa311a,#11100e);padding:22px}.affiliatePage .agreementBox h3{margin-top:0;font:700 1.35rem Georgia,serif}.affiliatePage .agreementBox a,.affiliatePage .success a{color:var(--gold)}.affiliatePage .agreementBox li{color:var(--muted);margin:.45rem 0}.affiliatePage .legalPage{min-height:100vh;padding-bottom:80px}.affiliatePage .legalPage header{z-index:10;border-bottom:1px solid var(--line);background:#080706f5;justify-content:space-between;padding:18px clamp(20px,5vw,70px);display:flex;position:sticky;top:0}.affiliatePage .legalPage header a,.affiliatePage .legalPage header span{color:var(--gold);letter-spacing:.08em;font-weight:800;text-decoration:none}.affiliatePage .legalPage article{max-width:900px;margin:auto;padding:70px 24px}.affiliatePage .legalPage h1{color:var(--light);font:700 clamp(2.5rem,6vw,5rem)/1 Georgia,serif}.affiliatePage .legalPage h2{color:var(--gold);margin-top:2.2rem;font:700 1.4rem Georgia,serif}.affiliatePage .legalPage p{color:var(--muted)}.affiliatePage .legalNotice,.affiliatePage .signatureGuide{border:1px solid var(--gold);background:#d9aa3114;padding:22px}.affiliatePage .signatureGuide{margin-top:42px}.affiliatePage .signatureGuide h2{margin-top:0}@media (max-width:600px){.affiliatePage .professionalFields>div{grid-template-columns:1fr}.affiliatePage .legalPage header{align-items:center;gap:16px}.affiliatePage .legalPage header span{font-size:.7rem}}.affiliatePage .dealPage{color:#fffdf8;background:radial-gradient(circle at 90% 8%,#d9aa3129,#0000 28%),#080706;min-height:100vh}.affiliatePage .dealNav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;height:auto;min-height:78px;padding:16px clamp(20px,6vw,84px);display:flex}.affiliatePage .dealNav a{text-decoration:none}.affiliatePage .dealIntro{grid-template-columns:.8fr 1.2fr;align-items:start;gap:46px;max-width:1180px;margin:auto;padding:54px clamp(20px,5vw,60px) 28px;display:grid}.affiliatePage .dealCopy{position:sticky;top:112px}.affiliatePage .dealCopy h1{text-transform:uppercase;margin:.18em 0;font:700 clamp(3rem,6vw,5.8rem)/.96 Georgia,serif}.affiliatePage .dealCopy h1 em{color:var(--gold);font-style:normal;display:block}.affiliatePage .dealCopy .lead{font-size:1.12rem}.affiliatePage .dealPoints{gap:12px;margin-top:28px;display:grid}.affiliatePage .dealPoints div{border-left:3px solid var(--gold);background:#ffffff09;padding:14px 17px}.affiliatePage .dealPoints b{color:var(--light);display:block}.affiliatePage .dealPoints span{color:var(--muted);font-size:.94rem}.affiliatePage .dealFormWrap{border:1px solid var(--line);background:#11100e;padding:clamp(22px,4vw,42px)}.affiliatePage .dealFormWrap h2{margin:.15em 0;font:700 clamp(2rem,4vw,3.2rem)/1 Georgia,serif}.affiliatePage .dealForm{grid-template-columns:1fr 1fr;gap:17px;margin-top:28px;display:grid}.affiliatePage .dealForm label{color:var(--light);flex-direction:column;gap:7px;font-size:.9rem;font-weight:700;display:flex}.affiliatePage .dealForm input,.affiliatePage .dealForm select,.affiliatePage .dealForm textarea{width:100%;color:var(--white);font:inherit;background:#0c0a07;border:1px solid #50462f;border-radius:0;padding:14px}.affiliatePage .dealForm input:focus,.affiliatePage .dealForm select:focus,.affiliatePage .dealForm textarea:focus{outline:2px solid var(--gold);outline-offset:1px}.affiliatePage .dealForm .full{grid-column:1/-1}.affiliatePage .dealForm fieldset{border:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:17px;padding:18px;display:grid}.affiliatePage .dealForm legend{color:var(--gold);padding:0 8px;font-weight:900}.affiliatePage .dealForm .check{color:var(--muted);flex-direction:row;grid-column:1/-1;align-items:flex-start;font-weight:400}.affiliatePage .dealForm .check input{flex:none;width:20px;height:20px}.affiliatePage .dealForm button{grid-column:1/-1}.affiliatePage .dealError{color:#ff9c91;text-align:center;grid-column:1/-1}.affiliatePage .dealFine{color:#9f9788;font-size:.82rem}.affiliatePage .dealSuccess{text-align:center;padding:34px 12px}.affiliatePage .dealSuccess h2{font:700 clamp(2.4rem,5vw,4rem)/1 Georgia,serif}.affiliatePage .dealRef{border:1px solid var(--gold);color:var(--gold);letter-spacing:.08em;padding:13px 20px;font-weight:900;display:inline-block}.affiliatePage .dealActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.affiliatePage .dealPage footer{flex-wrap:wrap}.affiliatePage .dealPage footer small{width:100%;color:var(--muted);line-height:1.55}@media (max-width:880px){.affiliatePage .dealIntro{grid-template-columns:1fr}.affiliatePage .dealCopy{position:static}.affiliatePage .dealFormWrap{padding:24px}}@media (max-width:600px){.affiliatePage .dealNav{flex-direction:column;align-items:flex-start}.affiliatePage .dealForm,.affiliatePage .dealForm fieldset{grid-template-columns:1fr}.affiliatePage .dealForm>*{grid-column:1!important}}
