/* Rules below set display, which would otherwise beat the UA [hidden] rule
   and leave hidden elements rendering. */
[hidden]{display:none!important}
:root{--accent:var(--blue);--serif:var(--sans)}
.section-pad{padding-left:max(28px,calc((100vw - 1200px)/2));padding-right:max(28px,calc((100vw - 1200px)/2))}
.button{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;padding:10px 14px;font-size:11px;font-weight:550;background:var(--ink);color:#fff}
.text-button{font-size:11px;color:var(--muted)}
.eyebrow{font-size:9px;font-weight:600;letter-spacing:.12em;color:var(--blue)}
.program-hero{min-height:700px;display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.82fr);gap:78px;align-items:center;padding-top:65px;padding-bottom:95px}
.program-hero-copy h1{font-size:clamp(58px,6.2vw,91px);line-height:.89;letter-spacing:-.062em;margin:20px 0 26px;font-weight:600;max-width:760px}
.program-hero-copy h1 em,.more-than h2 em,.join-flow h2 em,.partner-value h2 em,.program-faq h2 em,.program-final h2 em{font-family:var(--serif);font-weight:400;color:var(--accent)}
.program-hero-copy>p:not(.enrollment-status){font-size:17px;color:var(--muted);max-width:690px}
.program-actions{display:flex;gap:24px;align-items:center;margin-top:31px}
.program-signup[aria-disabled="true"]{opacity:.56;cursor:not-allowed;transform:none;box-shadow:none}
.enrollment-status{min-height:18px;margin:11px 0 0;color:var(--muted);font-size:10px;max-width:610px}
.program-trust{list-style:none;padding:0;margin:27px 0 0;display:flex;flex-wrap:wrap;gap:9px 18px;color:#66645e;font-size:9px}
.program-trust li::before{content:"✓";color:var(--accent);margin-right:6px;font-weight:700}
.revenue-card{background:var(--ink);color:#fff;border-radius:16px;padding:28px;box-shadow:0 36px 85px rgba(20,20,18,.22);position:relative;overflow:hidden}
.revenue-card::after{content:"";position:absolute;width:255px;height:255px;border:1px solid #3b3b35;border-radius:50%;right:-102px;top:-114px;box-shadow:0 0 0 42px rgba(255,255,255,.018),0 0 0 84px rgba(255,255,255,.012)}
.revenue-card-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}
.revenue-card-top>span:first-child{font-size:8px;letter-spacing:.15em;color:#9c9c94;font-weight:700}
.open-pill{font-size:8px;letter-spacing:.1em;color:#a9e2bd;border:1px solid #3e634a;padding:6px 8px;border-radius:99px}
.rate{display:flex;align-items:flex-start;margin:35px 0 0;position:relative;z-index:1}
.rate strong{font-family:var(--serif);font-size:142px;line-height:.72;font-weight:400;color:var(--accent);letter-spacing:-.07em}
.rate span{font-family:var(--serif);font-size:46px;line-height:1;color:#ff9a7f}
.revenue-card>p{font-size:11px;color:#aaa9a1;margin:20px 0 28px}
.payment-path{border-top:1px solid #383833;border-bottom:1px solid #383833;padding:20px 0;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center;position:relative;z-index:1}
.payment-path div{display:grid;gap:2px}.payment-path div>span{font-family:var(--serif);font-size:18px;color:var(--accent)}.payment-path b{font-size:10px}.payment-path small{font-size:7px;color:#85857e}.payment-path i{font-style:normal;color:#5a5a54;font-size:13px}
.referral-preview{margin-top:21px;background:#262622;border:1px solid #393934;border-radius:8px;padding:12px 13px;display:grid;gap:4px;position:relative;z-index:1}
.referral-preview span{font-size:7px;letter-spacing:.14em;color:#77776f}.referral-preview code{font-family:var(--sans);font-size:10px;color:#f5f2e9;overflow-wrap:anywhere}
.more-than{padding-top:135px;padding-bottom:135px;display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:start}
.more-heading>span,.commission-intro>span,.value-copy>span,.faq-heading>span,.relationship span,.program-final>span{font-size:9px;font-weight:700;letter-spacing:.16em;color:var(--accent)}
.more-than h2,.partner-value h2,.program-faq h2,.program-final h2{font-size:clamp(45px,5vw,68px);line-height:.95;letter-spacing:-.052em;margin:14px 0 0}
.more-copy>p{font-family:var(--serif);font-size:clamp(25px,3vw,38px);line-height:1.12;margin:3px 0 34px}
.principle-row{display:flex;gap:8px;flex-wrap:wrap}.principle-row span{background:#fff;border:1px solid var(--line);padding:9px 12px;border-radius:99px;font-size:9px;font-weight:700}
.join-flow{background:#fff;padding:125px 0}.join-grid{list-style:none;padding:0;margin:55px 0 0;display:grid;grid-template-columns:repeat(4,1fr)}
.join-grid li{border-left:1px solid var(--line);padding:8px 25px 25px;min-height:205px}.join-grid li:last-child{border-right:1px solid var(--line)}
.join-grid li>span{font-family:var(--serif);color:var(--accent);font-size:29px}.join-grid h3{font-size:14px;margin:48px 0 8px}.join-grid p{font-size:10px;color:var(--muted);margin:0}
.join-action{margin-top:38px;display:flex;align-items:center;justify-content:center;gap:22px}.join-action p{font-size:9px;color:var(--muted);max-width:310px}
.commission{padding-top:135px;padding-bottom:135px;display:grid;grid-template-columns:.77fr 1.23fr;column-gap:85px;align-items:start}
.commission-intro{position:sticky;top:115px}.commission-intro h2{font-size:clamp(45px,5vw,67px);line-height:.94;letter-spacing:-.055em;margin:15px 0 23px}.commission-intro h2 strong{font-family:var(--serif);font-weight:400;color:var(--accent)}
.commission-intro p{font-size:14px;color:var(--muted);line-height:1.7}.commission-details{display:grid;grid-template-columns:1fr 1fr;gap:10px}.commission-details article{background:#fff;border:1px solid var(--line);padding:23px;min-height:215px}.commission-details article>span{font-size:8px;color:var(--accent);letter-spacing:.13em;font-weight:700}.commission-details h3{font-family:var(--serif);font-weight:400;font-size:24px;line-height:1.08;margin:38px 0 10px}.commission-details p{font-size:10px;color:var(--muted);margin:0}.basis-note{grid-column:2;background:#e4eadf;border-left:3px solid #557c5e;padding:16px 18px;font-size:10px;color:#536055;margin:14px 0 0}
.partner-value{background:var(--ink);color:#fff;padding:130px 0}.value-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.value-copy p{color:#a2a19a;font-size:13px;max-width:520px}.value-list{display:grid}.value-list>div{display:grid;grid-template-columns:46px 1fr;border-top:1px solid #3a3a35;padding:21px 0;align-items:start}.value-list>div:last-child{border-bottom:1px solid #3a3a35}.value-list>div>span{font-family:var(--serif);font-size:26px;color:var(--accent)}.value-list p{display:grid;margin:0}.value-list b{font-size:12px}.value-list small{font-size:9px;color:#92928b;margin-top:5px;max-width:530px}
.program-faq{padding-top:135px;padding-bottom:135px;display:grid;grid-template-columns:.75fr 1.25fr;gap:95px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:25px;padding:21px 0;font-size:12px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-family:var(--serif);font-size:25px;font-weight:400;color:var(--accent);transition:transform .18s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{font-size:11px;color:var(--muted);max-width:640px;margin:-4px 42px 23px 0}
.relationship{margin-bottom:115px;background:#e2eadf;padding-top:34px;padding-bottom:34px;display:grid;grid-template-columns:70px 1fr;gap:25px;align-items:center}.relationship-mark{width:62px;height:62px;border:1px solid #73826f;border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-size:22px}.relationship p{font-family:var(--serif);font-size:22px;line-height:1.2;margin:7px 0 0;max-width:900px}
.program-final{text-align:center;padding-top:80px;padding-bottom:145px}.program-final>span{display:block}.program-final p{font-size:13px;color:var(--muted);max-width:610px;margin:20px auto}.program-final .button{margin-top:5px}.program-final .final-status{font-size:10px;margin-top:11px}
.partner-card .button{width:100%;margin-top:10px}
@media(max-width:1000px){.program-hero{grid-template-columns:1fr;padding-top:65px}.program-hero-copy{text-align:center}.program-hero-copy .eyebrow,.program-actions,.program-trust{justify-content:center}.program-hero-copy>p{margin-left:auto;margin-right:auto}.enrollment-status{margin-left:auto;margin-right:auto}.revenue-card{max-width:680px;width:100%;margin:auto}.more-than,.commission,.value-layout,.program-faq{grid-template-columns:1fr;gap:45px}.commission-intro{position:static}.basis-note{grid-column:1}.join-grid{grid-template-columns:repeat(2,1fr)}.join-grid li:nth-child(2){border-right:1px solid var(--line)}.relationship{margin-left:22px;margin-right:22px}}
@media(max-width:650px){.program-hero{min-height:auto;grid-template-columns:1fr;gap:55px;padding:52px 16px 70px}.program-hero-copy h1{font-size:55px}.program-hero-copy>p:not(.enrollment-status){font-size:14px}.program-actions{flex-direction:column;gap:16px}.program-trust{display:grid;text-align:left}.revenue-card{padding:22px}.rate strong{font-size:115px}.payment-path{grid-template-columns:1fr;gap:12px}.payment-path i{display:none}.payment-path div{grid-template-columns:28px 1fr}.payment-path small{grid-column:2}.signal-strip{font-size:15px}.more-than,.commission,.program-faq{padding:80px 16px}.more-than h2,.partner-value h2,.program-faq h2,.program-final h2{font-size:43px}.more-than{gap:35px}.more-copy>p{font-size:27px}.join-flow{padding:80px 0}.join-grid{grid-template-columns:1fr}.join-grid li,.join-grid li:nth-child(2),.join-grid li:last-child{border-right:0;min-height:150px}.join-grid li:last-child{border-bottom:1px solid var(--line)}.join-grid h3{margin-top:20px}.join-action{flex-direction:column;text-align:center}.commission-details{grid-template-columns:1fr}.commission-details article{min-height:190px}.value-layout{padding-left:16px;padding-right:16px}.relationship{grid-template-columns:1fr;margin:0 16px 75px;padding:26px 22px}.relationship p{font-size:19px}.program-final{padding:70px 16px 100px}footer{grid-template-columns:1fr}}

/* Affiliate Capital is the partner brand behind the program: present, but always
   secondary to the ClickLabs offer above it. */
.program-hero-copy>p.hero-sub{font-size:11px;color:var(--muted);opacity:.8;margin:9px 0 0}
.partner-network-link{margin-top:14px;color:var(--accent)}
.commission-warning{max-width:1280px;margin:0 auto 34px;padding-top:14px;padding-bottom:14px;background:#fff4e8;border:1px solid #f0c9a0;color:#7a4a13;font-size:12px;line-height:1.5;border-radius:10px}