.affiliate-shell{max-width:1240px;margin:auto;padding:0 32px}.affiliate-nav{justify-content:space-between;align-items:center;gap:20px;padding:28px 0;display:flex}.affiliate-nav nav{align-items:center;gap:24px;font-size:14px;display:flex}.affiliate-hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:32px;padding:72px 0 76px;display:grid}.affiliate-hero h1{margin:22px 0;font-size:clamp(50px,5.5vw,80px);line-height:1.03}.affiliate-hero .serif{color:var(--color-accent);font-family:Georgia,serif;font-style:italic;font-weight:400}.affiliate-hero p.description{max-width:460px;color:var(--color-muted);margin:25px 0;font-size:17px;line-height:1.75}.affiliate-scene{background:var(--lightningcss-light,#edf2df)var(--lightningcss-dark,#1c3023);border-radius:50%;min-width:0;height:510px;position:relative}.affiliate-scene .flight-scene{width:100%;height:100%;inset:0}.affiliate-scene canvas{max-width:100%}.affiliate-float{background:var(--color-surface);border:1px solid var(--color-line);z-index:2;border-radius:18px;padding:18px 23px;position:absolute;bottom:36px;left:10px;transform:rotate(-4deg);box-shadow:0 15px 45px #102c2510}.affiliate-float b{margin-right:12px;font-size:34px}.affiliate-float span{font-size:12px;line-height:1.5;display:inline-block}.affiliate-pill{border:1px solid var(--color-line);letter-spacing:.1em;text-transform:uppercase;border-radius:30px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:inline-flex}.affiliate-proof{border-block:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);gap:18px;padding:24px 0;font-size:13px;display:grid}.affiliate-proof div{justify-content:center;align-items:center;gap:10px;display:flex}.affiliate-section{padding:80px 0}.affiliate-section h2{margin:16px 0 22px;font-size:clamp(32px,4vw,48px);line-height:1.1}.affiliate-section .intro{max-width:560px;color:var(--color-muted);font-size:16px;line-height:1.7}.affiliate-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px;display:grid}.affiliate-step{background:var(--color-surface);border:1px solid var(--color-line);border-radius:24px;padding:28px}.affiliate-step .number{color:var(--color-accent);font-family:Georgia,serif;font-size:36px;font-style:italic}.affiliate-step h3{letter-spacing:-.03em;margin:25px 0 12px;font-size:20px}.affiliate-step p{color:var(--color-muted);font-size:14px;line-height:1.7}.affiliate-calculator{background:var(--color-soft);border-radius:32px;grid-template-columns:1fr 1fr;gap:45px;padding:48px;display:grid}.affiliate-calculator h2{margin-top:14px;font-size:40px}.affiliate-calculator label{margin-top:25px;display:block}.affiliate-calculator input[type=range]{accent-color:#7c9e49;background:0 0;border:0;min-height:25px;padding:0}.affiliate-calculator input[type=number]{max-width:180px;margin-top:10px}.affiliate-estimate{color:#f4f7ec;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#153e33;border-radius:24px;flex-direction:column;justify-content:center;padding:38px;display:flex}.affiliate-estimate strong{letter-spacing:-.06em;margin:18px 0;font-size:64px}.affiliate-estimate p{color:#c4d6c4;font-size:13px;line-height:1.8}.affiliate-showcase{grid-template-columns:1fr 1fr;align-items:center;gap:55px;display:grid}.affiliate-poster{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#f7f8f2;aspect-ratio:4/5;box-shadow:18px 18px 0 var(--color-soft);background:#153e33;border-radius:28px;max-width:380px;margin:15px auto;padding:40px;position:relative;overflow:hidden;transform:rotate(-3deg)}.affiliate-poster h3{letter-spacing:-.05em;margin-top:40px;font-size:44px;line-height:1.06}.affiliate-poster img{mix-blend-mode:screen;width:85%;margin:5px auto;display:block}.affiliate-privacy{border:1px solid var(--color-line);border-radius:28px;grid-template-columns:1fr 1fr;gap:40px;padding:36px;display:grid}.affiliate-privacy ul{margin:0;padding:0;list-style:none}.affiliate-privacy li{gap:12px;margin:16px 0;font-size:14px;display:flex}.affiliate-faq details{border-bottom:1px solid var(--color-line);padding:23px 0}.affiliate-faq summary{cursor:pointer;font-size:18px;font-weight:500}.affiliate-faq details p{max-width:780px;color:var(--color-muted);margin-top:18px;font-size:14px;line-height:1.8}.affiliate-cta{text-align:center;background:var(--color-soft);border-radius:30px;margin:25px 0 60px;padding:65px 25px}.affiliate-cta h2{margin-bottom:20px;font-size:44px}.affiliate-cta p{color:var(--color-muted);margin:16px 0 25px}.affiliate-footer{border-top:1px solid var(--color-line);color:var(--color-muted);justify-content:space-between;padding:28px 0;font-size:12px;display:flex}.affiliate-footnote{color:var(--color-muted);margin-top:16px;font-size:12px;line-height:1.7}.affiliate-nav-link{color:var(--color-ink);font-size:13px}.affiliate-workspace{max-width:1240px;margin:auto;padding:25px 28px 80px}.affiliate-workspace h1{margin:20px 0 12px;font-size:42px}.affiliate-workspace h2{margin-bottom:12px;font-size:25px;line-height:1.2}.affiliate-workspace .card{padding:26px}.affiliate-progress{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0;display:grid}.affiliate-progress a{border:1px solid var(--color-line);background:var(--color-surface);border-radius:16px;padding:18px;font-size:13px}.affiliate-progress b{color:var(--color-accent);margin-right:12px}.affiliate-metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin:24px 0;display:grid}.affiliate-metric{padding:22px}.affiliate-metric strong{letter-spacing:-.04em;margin-top:12px;font-size:36px;display:block}.affiliate-metric p{color:var(--color-muted);font-size:12px}.affiliate-dash-grid{grid-template-columns:1fr 1fr;gap:24px;margin:26px 0;display:grid}.affiliate-dash-grid .full{grid-column:1/-1}.affiliate-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.affiliate-tabs button{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);border-radius:30px;padding:10px 18px;font-size:13px}.affiliate-tabs button[aria-pressed=true]{background:var(--color-soft);border-color:var(--color-accent)}.affiliate-share-guide{padding-left:22px;font-size:14px;line-height:1.7}.affiliate-share-guide li{padding:8px 0}.affiliate-caption{white-space:pre-wrap;background:var(--color-soft);border-radius:16px;padding:20px;font-size:13px;line-height:1.8}.affiliate-report{border-collapse:collapse;width:100%;font-size:13px}.affiliate-report td,.affiliate-report th{text-align:left;border-bottom:1px solid var(--color-line);padding:15px 12px}.affiliate-report-wrap{overflow:auto}.affiliate-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.affiliate-filters label{max-width:180px}.affiliate-referral{max-width:620px;margin:60px auto;padding:32px}.affiliate-referral h1{margin:25px 0;font-size:45px}.affiliate-referral p{color:var(--color-muted);margin:22px 0;line-height:1.8}.affiliate-asset-preview{background:#153e33;border-radius:18px;width:100%;max-width:230px;margin:20px auto;display:block}.affiliate-money{flex-wrap:wrap;gap:22px;margin:20px 0;display:flex}.affiliate-money strong{margin-top:8px;font-size:26px;display:block}@media (max-width:760px){.affiliate-shell{padding:0 20px}.affiliate-nav{padding:22px 0}.affiliate-nav nav{gap:15px}.affiliate-nav .home-link{display:none}.affiliate-hero{grid-template-columns:1fr;gap:16px;padding:45px 0 30px}.affiliate-scene{width:100%;max-width:400px;height:340px;margin:auto}.affiliate-hero h1{font-size:54px}.affiliate-proof{grid-template-columns:1fr;gap:20px}.affiliate-grid,.affiliate-calculator,.affiliate-showcase,.affiliate-privacy,.affiliate-dash-grid{grid-template-columns:1fr}.affiliate-section{padding:52px 0}.affiliate-calculator{gap:25px;padding:25px}.affiliate-calculator h2{font-size:34px}.affiliate-poster{max-width:290px;padding:27px}.affiliate-poster h3{margin-top:22px;font-size:34px}.affiliate-privacy{gap:20px;padding:25px}.affiliate-workspace{padding:20px 16px 55px}.affiliate-workspace h1{font-size:34px}.affiliate-metrics{grid-template-columns:1fr 1fr}.affiliate-progress{gap:6px}.affiliate-progress a{padding:13px 10px;line-height:1.6}.affiliate-progress b{display:block}.affiliate-workspace .card{padding:20px}.affiliate-footer{gap:20px}.affiliate-nav-link{font-size:12px}.affiliate-referral{margin:30px 20px;padding:24px}}video.affiliate-asset-preview{aspect-ratio:9/16;object-fit:cover}.affiliate-calculator input[type=range]:focus{box-shadow:none;outline:none}.affiliate-calculator input[type=range]:focus-visible{outline:2px solid var(--color-accent);outline-offset:8px;border-radius:2px}.dashboard-preview{grid-template-columns:.85fr 1.15fr;align-items:center;gap:50px;display:grid}.dashboard-preview .intro{max-width:420px}.dashboard-demo{border:1px solid var(--color-line);background:var(--color-surface);border-radius:24px;padding:26px;overflow:hidden;box-shadow:0 30px 80px #071f1514}.demo-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px;font-size:12px;display:flex}.demo-toolbar button{border:1px solid var(--color-line);border-radius:100px;padding:6px 12px}.demo-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:10px}.demo-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0;display:grid}.demo-stats>div{border:1px solid var(--color-line);border-radius:14px;padding:15px 10px}.demo-stats span{color:var(--color-muted);font-size:10px;display:block}.demo-stats strong{font-variant-numeric:tabular-nums;margin-top:10px;font-size:clamp(20px,2.5vw,34px);font-weight:500;display:block}.demo-chart{border-bottom:1px solid var(--color-line);align-items:flex-end;gap:9px;height:125px;padding:0 8px;display:flex}.demo-chart i{background:#7eaa55;border-radius:6px 6px 0 0;flex:1;transition:height .85s}.demo-chart i:nth-child(2n){background:#b4d67f}.demo-caption{color:var(--color-muted);justify-content:space-between;margin-top:12px;font-size:10px;display:flex}.demo-event{border-top:1px solid var(--color-line);align-items:center;gap:12px;margin-top:20px;padding-top:18px;font-size:12px;display:flex}.demo-event b{margin-left:auto;font-weight:500}.demo-event small{color:var(--color-muted);margin-top:4px;display:block}@media (max-width:800px){.dashboard-preview{grid-template-columns:1fr;gap:28px}.dashboard-demo{padding:20px}}@media (prefers-reduced-motion:reduce){.demo-chart i{transition:none}}
