.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,#dfe9f2)var(--lightningcss-dark,#1c2730);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 #101f2c10}.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:#49789e;background:0 0;border:0;min-height:25px;padding:0}.affiliate-calculator input[type=number]{max-width:180px;margin-top:10px}.affiliate-estimate{color:#ecf2f7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#103557;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:#c4ced6;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:#fff;aspect-ratio:4/5;box-shadow:18px 18px 0 var(--color-soft);background:#103557;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:#103557;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 #07141f14}.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:#5584aa;border-radius:6px 6px 0 0;flex:1;transition:height .85s}.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}}.affiliate-poster{color:#103557;background:#fff;border:1px solid #dce7ee}.affiliate-poster img{mix-blend-mode:normal}.affiliate-calculator input[type=range]{accent-color:#1d58cd}.demo-chart i{background:#1d58cd}.demo-chart i:nth-child(2n){background:#269dd4}.affiliate-estimate,.affiliate-poster{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.affiliate-scene{background:var(--lightningcss-light,#eff8fc)var(--lightningcss-dark,#102a43)}.affiliate-recruit .serif{font-family:Georgia,serif;font-style:italic;font-weight:400}.affiliate-income-hero{grid-template-columns:1.12fr 1fr;gap:70px;padding:65px 0 70px}.affiliate-income-hero h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(48px,5.3vw,74px);line-height:1.05}.application-dot{background:var(--color-accent);border-radius:50%;width:6px;height:6px}.affiliate-income-hero p.description{max-width:480px;margin:0 0 26px;font-size:18px;line-height:1.75}.affiliate-income-hero .description strong{color:var(--color-ink);font-weight:600}.affiliate-rate{align-items:center;gap:18px;max-width:480px;margin:0 0 30px;display:flex}.affiliate-rate>strong{letter-spacing:-.05em;color:var(--color-accent);font-size:48px;line-height:1}.affiliate-rate>span{color:var(--color-muted);font-size:13px;line-height:1.75}.affiliate-actions{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.affiliate-plain-link{color:var(--color-muted);align-items:center;gap:10px;font-size:13px;display:inline-flex}.affiliate-plain-link:hover{color:var(--color-ink)}.affiliate-earning-demo{border:1px solid var(--color-line);background:linear-gradient(155deg,var(--color-soft),var(--color-surface));border-radius:28px;padding:30px;position:relative;box-shadow:0 24px 65px var(--lightningcss-light,#1035570c)var(--lightningcss-dark,#0003)}.earning-demo-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;font-size:14px;font-weight:600;display:flex}.earning-demo-heading>svg{color:var(--color-accent)}.earning-demo-link{border:1px solid var(--color-line);background:var(--color-surface);border-radius:16px;align-items:center;gap:14px;padding:20px 16px;display:flex}.earning-demo-link>svg{color:var(--color-accent);margin-left:auto}.earning-demo-icon{background:var(--color-soft);color:var(--color-accent);border-radius:12px;padding:12px}.earning-demo-link small{letter-spacing:.12em;color:var(--color-muted);margin-bottom:7px;font-size:9px;display:block}.earning-demo-link strong{font-size:16px;font-weight:500}.earning-demo-path{align-items:center;gap:22px;padding:15px 0 15px 32px;display:flex}.earning-demo-path span{background:var(--color-line);width:1px;height:34px}.earning-demo-path p{color:var(--color-muted);font-size:12px}.earning-demo-flight{border:1px solid var(--color-line);background:var(--color-surface);border-radius:16px;align-items:center;gap:16px;padding:22px 20px;display:flex}.earning-demo-flight>svg{color:var(--color-accent)}.earning-demo-flight>svg:last-child{margin-left:auto}.earning-demo-flight strong{font-size:16px;font-weight:500}.earning-demo-flight p{color:var(--color-muted);margin:6px 0 0;font-size:12px}.earning-demo-result{color:#fff;background:linear-gradient(120deg,#103557,#1d58cd);border-radius:18px;justify-content:space-between;align-items:center;margin-top:20px;padding:28px;display:flex}.earning-demo-result>div>span{letter-spacing:.14em;color:#cbdef6;font-size:10px}.earning-demo-result strong{letter-spacing:-.06em;margin-top:10px;font-size:65px;line-height:1.1;display:block}.earning-demo-result strong>span{font-size:35px}.earning-demo-wallet{color:#cee8ff;border:1px solid #ffffff35;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.earning-demo-math{text-align:center;color:var(--color-ink);margin:18px 0 0;font-size:12px}.earning-demo-disclaimer{text-align:center;color:var(--color-muted);max-width:300px;margin:14px auto 0;font-size:11px;line-height:1.6}.affiliate-benefits .affiliate-step>svg{color:var(--color-accent)}.affiliate-benefits .affiliate-step h3{margin-top:22px;line-height:1.35}.affiliate-benefits>p:last-child{margin-top:22px}.affiliate-earnings-section{scroll-margin-top:30px}.affiliate-recruit .affiliate-calculator h2{margin-bottom:20px;font-size:36px;line-height:1.15}.affiliate-recruit .dashboard-preview{padding-top:30px}.affiliate-recruit .affiliate-step .number{color:var(--color-accent)}.affiliate-recruit .affiliate-proof{font-size:12px;line-height:1.7}.affiliate-recruit .affiliate-cta .affiliate-footnote{margin-bottom:0;font-size:12px}.affiliate-application-channel{border:1px solid var(--color-line);background:var(--color-surface);width:100%;min-height:110px;color:var(--color-ink);font:inherit;resize:vertical;border-radius:12px;padding:14px;line-height:1.6}.affiliate-application-channel:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:1050px){.affiliate-income-hero{gap:36px}.affiliate-earning-demo{padding:22px}.earning-demo-link strong{font-size:14px}.earning-demo-icon{padding:10px}}@media (max-width:760px){.affiliate-income-hero{grid-template-columns:1fr;gap:36px;padding:35px 0 40px}.affiliate-income-hero h1{font-size:clamp(44px,10.7vw,65px)}.affiliate-income-hero p.description{font-size:16px}.affiliate-rate>strong{font-size:43px}.affiliate-rate>span{font-size:12px}.affiliate-actions>.btn{width:100%}.affiliate-earning-demo{justify-self:center;width:100%;max-width:460px;padding:22px}.earning-demo-heading{font-size:13px}.earning-demo-result{padding:24px}.earning-demo-result strong{font-size:58px}.affiliate-recruit .affiliate-nav nav{gap:16px;font-size:12px}.affiliate-recruit .affiliate-nav nav>a:first-of-type:not(.home-link){display:none}.affiliate-recruit .affiliate-calculator h2{font-size:31px}.affiliate-recruit .affiliate-cta h2{font-size:35px}}@media (max-width:767px){.affiliate-application-channel{font-size:16px}}.monthly-earning-demo .earning-demo-heading{margin-bottom:8px}.monthly-example-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0 0 24px;font-size:10px}.monthly-example-summary{color:var(--color-muted);justify-content:space-between;gap:12px;margin:22px 0 6px;font-size:11px;display:flex}.monthly-example-summary strong{color:var(--color-ink);font-variant-numeric:tabular-nums;margin-right:3px;font-size:17px}.monthly-travelers{margin:0;padding:0;list-style:none}.monthly-travelers li{border-bottom:1px solid var(--color-line);align-items:center;gap:12px;padding:13px 0;display:flex}.monthly-avatar{width:34px;height:34px;color:var(--color-accent);background:var(--lightningcss-light,#ddeff9)var(--lightningcss-dark,#214566);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.monthly-avatar.avatar-1{color:var(--lightningcss-light,#555ca2)var(--lightningcss-dark,#babeff);background:var(--lightningcss-light,#e9e8fb)var(--lightningcss-dark,#30334f)}.monthly-avatar.avatar-2{color:var(--lightningcss-light,#1d58cd)var(--lightningcss-dark,#8dc9ff);background:var(--lightningcss-light,#e2edff)var(--lightningcss-dark,#203c61)}.monthly-travelers li>div{flex:1;min-width:0}.monthly-travelers li>div strong{font-size:12px;font-weight:500;display:block}.monthly-travelers li>div>span{color:var(--color-muted);margin-top:3px;font-size:10px;display:block}.monthly-travelers li>b{font-variant-numeric:tabular-nums;color:var(--color-accent);font-size:13px;font-weight:500}.monthly-more-travelers{color:var(--color-muted);margin:12px 0 0;font-size:10px;line-height:1.7}.monthly-earning-demo .earning-demo-result{gap:12px;margin-top:20px;padding:24px}.monthly-earning-demo .earning-demo-result strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(44px,4.5vw,64px)}.monthly-earning-demo .earning-demo-result>div>span{letter-spacing:.1em;font-size:9px}.monthly-currency{color:#fff;text-align:right;flex-shrink:0;font-size:12px;line-height:1.8}.monthly-currency>span{color:#cbdef6;font-size:11px}.monthly-calculation{margin-top:16px;font-size:11px;line-height:1.8}.monthly-calculation summary{cursor:pointer;color:var(--color-muted)}.monthly-calculation p{color:var(--color-muted);margin-top:10px}.monthly-calculation strong{color:var(--color-ink);font-weight:500}.monthly-earning-demo .earning-demo-disclaimer{text-align:left;max-width:340px;margin-top:14px;font-size:10px}@media (max-width:760px){.monthly-earning-demo .earning-demo-result{padding:22px}.monthly-example-summary{gap:8px;font-size:10px}.monthly-example-summary strong{font-size:16px}.monthly-earning-demo .earning-demo-result strong{font-size:48px}}@media (max-width:360px){.monthly-earning-demo .earning-demo-result{padding:18px}.monthly-earning-demo .earning-demo-result strong{font-size:43px}.monthly-earning-demo .earning-demo-result>div>span{font-size:8px}.monthly-currency{font-size:10px}.monthly-currency>span{font-size:9px}}
