.aff-page{--black:#000;--panel:#141414;--graphite:#2a2a2a;--chrome:silver;--dim:#8a8a8a;--paper:#f4f4f4;--gold:#d4af37;--gold-hover:#e2c25a;--on-gold:#0a0a0a;--gutter:clamp(20px, 5vw, 48px);background:var(--black);min-height:100vh;color:var(--paper);-webkit-font-smoothing:antialiased;flex-direction:column;font-size:17px;line-height:1.5;display:flex;overflow-x:clip}.aff-page *,.aff-page :before,.aff-page :after{box-sizing:border-box}.aff-page :where(h1,p,ol,figure){margin:0}.aff-page :where(a){color:inherit}.aff-page :focus-visible{outline:2px solid var(--gold);outline-offset:3px}body:has(.aff-page){background:#000}.aff-top{padding:18px var(--gutter);border-bottom:1px solid var(--panel)}.aff-wordmark{width:auto;height:36px;display:block}.aff-main{width:min(1120px,100%);padding:32px var(--gutter) 56px;flex:1;gap:40px;margin:0 auto;display:grid}.aff-invite{color:var(--chrome);background:#d4af3714;border:1px solid #d4af3759;border-radius:999px;align-items:center;gap:10px;margin-bottom:20px;padding:5px 16px 5px 5px;font-size:15px;line-height:1.2;display:inline-flex}.aff-invite b{color:var(--paper);font-weight:700}.aff-invite-mark{background:var(--gold);width:36px;height:36px;color:var(--on-gold);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid;position:relative;overflow:hidden}.aff-invite-photo{background-position:50%;background-size:cover;position:absolute;inset:0}.aff-page h1{font-family:var(--home-display);font-optical-sizing:auto;letter-spacing:-.03em;text-wrap:balance;font-size:clamp(40px,11.6vw,76px);font-weight:800;line-height:.95}.aff-page h1 span{display:block}.aff-lede{max-width:32rem;color:var(--chrome);text-wrap:pretty;margin-top:18px;font-size:clamp(17px,1.5vw,19px);line-height:1.45}.aff-code{background:var(--panel);border:1px dashed #d4af378c;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;max-width:32rem;margin-top:28px;padding:16px 16px 16px 20px;display:flex}.aff-code-label{color:var(--dim);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.aff-code-value{overflow-wrap:anywhere;font-family:var(--home-display);letter-spacing:.04em;margin-top:2px;font-size:clamp(30px,9vw,42px);font-weight:800;line-height:1.05}.aff-copy{border:1px solid var(--graphite);min-height:44px;color:var(--gold);font:inherit;cursor:pointer;background:#1f1f1f;border-radius:999px;flex:none;padding:0 18px;font-size:15px;font-weight:700;transition:background-color .15s}.aff-copy:hover{background:var(--graphite)}.aff-get{background:var(--gold);max-width:32rem;min-height:56px;color:var(--on-gold);border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:14px;padding:0 24px;font-size:17px;font-weight:700;text-decoration:none;transition:background-color .15s;display:flex}.aff-get:hover{background:var(--gold-hover)}.aff-get-glyph{flex:none;width:18px;height:18px}.aff-stores{align-items:center;gap:24px;margin-top:18px;display:flex}.aff-badges{gap:10px;display:grid}.aff-badge{border:1px solid var(--graphite);background:var(--panel);border-radius:12px;align-items:center;gap:12px;min-width:196px;padding:10px 18px;text-decoration:none;transition:border-color .15s;display:flex}.aff-badge:hover{border-color:var(--gold)}.aff-badge-glyph{flex:none;width:22px;height:22px}.aff-badge span{flex-direction:column;line-height:1.2;display:flex}.aff-badge small{color:var(--dim);font-size:11px}.aff-badge b{font-size:17px;font-weight:700}.aff-qr{text-align:center}.aff-qr img,.aff-qr-code{background:#fff;border-radius:12px;width:112px;height:112px;padding:6px;display:block}.aff-qr-code svg{width:100%;height:100%;display:block}.aff-qr figcaption{color:var(--dim);margin-top:6px;font-size:12px}.aff-price{max-width:32rem;color:var(--dim);font-variant-numeric:tabular-nums;margin-top:12px;font-size:15px}.aff-get+.aff-price{text-align:center}.aff-proof{flex-direction:column;align-items:center;gap:14px;display:flex}.aff-proof figcaption{color:var(--dim);text-align:center;font-size:14px}.aff-phone{--pw:min(270px, 72vw);width:var(--pw)}.aff-phone-rim{padding:calc(var(--pw) * .012);border-radius:calc(var(--pw) * .165);background:linear-gradient(145deg,#a4a4aa 0%,#45454a 12%,#232326 38%,#1b1b1d 62%,#3e3e43 88%,#9d9da3 100%);box-shadow:inset 0 0 0 1px #fff3,inset 0 0 0 2px #00000080,0 30px 80px #d4af371f}.aff-phone-bezel{padding:calc(var(--pw) * .022);border-radius:calc(var(--pw) * .153);background:#000}.aff-phone-screen{aspect-ratio:480/1044;border-radius:calc(var(--pw) * .131);object-fit:cover;background:#000;width:100%;height:auto;display:block}.aff-steps{counter-reset:aff-step;gap:0;padding:0;list-style:none;display:grid}.aff-steps li{border-top:1px solid var(--panel);counter-increment:aff-step;flex-direction:column;gap:2px;padding:16px 0 16px 48px;display:flex;position:relative}.aff-steps li:before{content:counter(aff-step);background:var(--panel);width:32px;height:32px;color:var(--gold);font-family:var(--home-display);border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid;position:absolute;top:16px;left:0}.aff-steps b{font-weight:700}.aff-steps span{color:var(--chrome);font-size:15px;line-height:1.45}.aff-byline{align-items:center;gap:14px;display:flex}.aff-byline img{object-fit:cover;border-radius:50%;flex:none;width:48px;height:48px}.aff-byline>span{flex-direction:column;line-height:1.35;display:flex}.aff-byline b{font-weight:700}.aff-byline span span{color:var(--chrome);font-size:15px}.aff-footer{padding:22px var(--gutter) 30px;border-top:1px solid var(--panel);color:var(--dim);justify-content:center;gap:20px;font-size:14px;display:flex}.aff-footer a{text-decoration:none}.aff-footer a:hover{color:var(--paper)}@media (width>=960px){.aff-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px 72px;padding-top:56px}.aff-hero{grid-area:1/1}.aff-proof{grid-area:1/2/span 2}.aff-phone{--pw:300px}.aff-steps{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.aff-steps li{padding:52px 0 0}.aff-steps li:before{top:12px}.aff-byline{grid-column:1}}@media (prefers-reduced-motion:reduce){.aff-page *{transition:none!important}}
