.affiliate-page{background:#fff;color:#101a2d;overflow:hidden}.affiliate-page h1,.affiliate-page h2,.affiliate-page h3,.affiliate-page p{margin-top:0}.affiliate-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:64px;padding-bottom:88px;padding-top:88px;position:relative}.affiliate-hero-video-frame{background:#1d1d1d;padding:0 8px 8px}.affiliate-hero-video,.affiliate-hero-video-frame{align-self:center;border-radius:18px;order:2;overflow:hidden}.affiliate-hero-video{aspect-ratio:16/9;box-shadow:0 18px 50px #101a2d24;display:block;position:relative}.affiliate-hero-video img{display:block;height:auto;width:100%}.affiliate-hero-video>span{align-items:center;background:#fff;border-radius:50%;color:#0867e8;display:flex;font-size:22px;height:66px;justify-content:center;left:50%;padding-left:4px;position:absolute;top:50%;transform:translate(-50%,-50%);width:66px}.affiliate-hero-copy{align-self:center;order:1}.affiliate-hero-badge{background:#1a5bbc;border-radius:999px;color:#fff;display:inline-block;font-size:.9rem;font-weight:700;padding:8px 16px}.affiliate-hero h1{font-size:48px;font-weight:500;letter-spacing:-2px;line-height:1.2;text-transform:capitalize;margin-bottom:24px}.affiliate-hero h1 em{color:#1a5bbc;font-family:Georgia,serif;font-weight:500}.affiliate-hero-copy>p:not(.affiliate-hero-badge){font-size:1.15rem;font-weight:700;margin-bottom:14px}.affiliate-hero ul{display:grid;gap:12px;list-style:disc;margin:0 0 30px;padding-left:1.5rem}.affiliate-hero li{color:#101a2d}.affiliate-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.affiliate-actions a{background:linear-gradient(#1677ff,#0a5ceb);border:1px solid #0a5ceb;border-radius:56px;color:#fff;font-weight:700;padding:13px 25px;text-decoration:none}.affiliate-video-caption{color:#fff;font-size:.9rem;margin:0;padding:12px 8px}.affiliate-benefits{background:#fff;padding:105px 0 120px}.affiliate-benefits .affiliate-section-heading{align-items:center;display:grid;gap:16px;grid-template-columns:1.5fr 1fr;margin-left:0;margin-right:0;max-width:none;text-align:left}.affiliate-section-heading{margin:0 auto 54px;max-width:850px;text-align:center}.affiliate-section-heading h2{font-size:32px;font-weight:500;letter-spacing:-1px;line-height:1.2;margin-bottom:18px}.affiliate-section-heading h2 em{color:#1a5bbc;font-family:Georgia,serif;font-weight:500}.affiliate-benefits .affiliate-section-heading h2{font-weight:600;line-height:1.1}.affiliate-section-heading>p{color:#66748b;font-size:1.08rem;line-height:1.65}.affiliate-benefit-grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.affiliate-benefit-grid article{background:#1a5bbc;border-radius:24px;color:#fff;border:1px solid #eaeaea;display:flex;flex-direction:column;min-height:414.58px;padding:32px;position:relative;overflow:hidden}.affiliate-benefit-grid article:nth-child(2){background:#1a5bbc}.affiliate-benefit-art{height:60px;margin-bottom:28px;position:static}.affiliate-benefit-ellipse{height:291.813px;left:61px;position:absolute;top:120.879px;width:528.529px;max-width:100%;object-fit:cover;opacity:.8;pointer-events:none}.affiliate-benefit-icon{background:#fff;border-radius:50%;height:60px;object-fit:contain;padding:14px;position:relative;width:60px}.affiliate-benefit-grid h3{font-size:24px;font-weight:700;line-height:1.2;margin-bottom:14px}.affiliate-benefit-grid p{color:#e9f2ff;font-family:Manrope,sans-serif;font-size:16px;font-weight:500;line-height:1.6;margin:auto 0 0;padding-top:32px;position:relative}.affiliate-dashboard,.affiliate-faq,.affiliate-partners,.affiliate-steps{padding-bottom:88px;padding-top:88px}.affiliate-step-grid{display:grid;gap:8px 64px;grid-template-columns:1fr 1fr}.affiliate-step-grid article{align-items:start;display:grid;gap:8px 20px;grid-template-columns:84px 1fr;min-height:0;padding:18px 0}.affiliate-step-icon{align-items:center;background:#e8f1ff;border-radius:16px;display:flex;grid-row:1/span 2;height:84px;justify-content:center;width:84px}.affiliate-step-grid img{height:100%;object-fit:contain;width:1.7rem}.affiliate-step-grid h3{font-size:1.25rem;margin:0}.affiliate-dashboard-copy p,.affiliate-partner-grid p,.affiliate-step-grid p{color:#657289;line-height:1.65}.affiliate-pricing-strip{align-items:center;background:#fff;border-radius:0;border-top:1px solid #dadada;color:#101a2d;display:grid;gap:48px;grid-template-columns:1fr auto;margin-top:60px;padding:36px 0 0}.affiliate-pricing-strip h3{font-size:1.45rem;margin-bottom:8px}.affiliate-pricing-strip p{color:#657289;margin:0;max-width:800px}.affiliate-pricing-strip a{background:#0967e8;border-radius:999px;color:#fff;font-weight:700;padding:13px 20px;text-decoration:none}.affiliate-partners{background:#fff}.affiliate-partner-grid{display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.affiliate-partner-grid article{align-items:center;background:#e8f1ff;border:1px solid #d8e0ed;border-radius:16px;display:flex;flex-direction:column;min-height:260px;padding:28px}.affiliate-partner-icon{align-items:center;background:linear-gradient(#1677ff,#0a5ceb);border-radius:50%;display:flex;flex-shrink:0;height:92px;justify-content:center;margin-bottom:32px;width:92px}.affiliate-partner-icon>img{border-radius:0;display:block;height:calc(100% * 52 / 92);object-fit:contain;object-position:center;width:calc(100% * 52 / 92)}.affiliate-partner-grid h3{font-size:1.3rem;margin-bottom:12px;text-align:center}.affiliate-partner-grid p{text-align:center}.affiliate-dashboard>.affiliate-section-heading{margin-bottom:68px;max-width:980px}.affiliate-dashboard-list{display:grid;gap:48px}.affiliate-dashboard-row{align-items:center;background:#fff;border:0;border-radius:0;display:grid;gap:56px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:400px;overflow:hidden;padding:0}.affiliate-dashboard-row:nth-child(odd) .affiliate-dashboard-copy{order:1}.affiliate-dashboard-row:nth-child(odd)>.affiliate-dashboard-art{order:2;justify-self:end}.affiliate-dashboard-row:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.affiliate-dashboard-row:nth-child(2n) .affiliate-dashboard-copy{order:2}.affiliate-dashboard-row:nth-child(2n)>.affiliate-dashboard-art{order:1}.affiliate-dashboard-art{align-items:center;background:#e3eefd;border-radius:24px;display:flex;height:400px;justify-content:center;max-width:550px;padding:40px 85px;width:100%}.affiliate-dashboard-art>img{height:auto;max-height:300px;object-fit:contain;width:100%}.affiliate-dashboard-copy h3{font-size:24px;font-weight:600;letter-spacing:-.48px;line-height:1.2;margin-bottom:16px}.affiliate-dashboard-copy p{font-family:Manrope,sans-serif;font-size:18px;font-weight:500;line-height:1.4;margin-bottom:32px}.affiliate-dashboard-copy a{background:#e8f1ff;border-radius:56px;color:#0866ff;display:inline-block;font-size:16px;font-weight:600;line-height:24px;padding:12px 32px;text-decoration:none}.affiliate-testimonials{background:#fff;color:#101a2d;padding:88px 0}.affiliate-testimonials>.shell{display:block}.affiliate-testimonial-heading{margin:0 auto 42px;max-width:720px;text-align:center}.affiliate-testimonial-heading>img{height:auto;margin-top:24px;width:164px}.affiliate-testimonial-heading h2{font-size:clamp(2.5rem,4.4vw,4rem);text-transform:capitalize;letter-spacing:-.055em;line-height:1;margin:14px 0 20px}.affiliate-testimonial-heading>p{color:#66748b;line-height:1.6}.affiliate-testimonial-heading>strong{color:#56ce78;display:block;font-size:1.25rem;margin-top:42px}.affiliate-testimonial-heading>strong span{color:#66748b;display:block;font-size:.85rem;margin-top:6px}.affiliate-testimonials .review-motion{width:100%}.affiliate-review-card{background:#fff;border:2px solid #eaebec;border-radius:12px;color:#000000b3;display:flex;flex-direction:column;gap:27px;padding:23px 24px}.affiliate-testimonial-grid blockquote{font-size:16px;font-weight:400;line-height:1.6;margin:0}.affiliate-testimonial-grid article>div{align-items:end;display:flex;justify-content:space-between}.affiliate-review-author{align-items:center;display:flex;column-gap:12px}.affiliate-review-author>img{border-radius:50%;flex:0 0 60px;height:60px;object-fit:cover;width:60px}.affiliate-review-author strong{color:#000;display:block;font-size:16px;font-weight:700;line-height:1.62}.affiliate-testimonial-grid .affiliate-review-country{align-items:center;display:flex;gap:6px;color:#000000b3;font-size:14px;font-weight:500;line-height:1.62}.affiliate-review-country img{height:12px;width:9.85059px;object-fit:cover}.affiliate-review-trustpilot{width:111.318657px;height:auto;flex-shrink:0}@media (max-width:991px){.affiliate-testimonial-grid article>div{margin-top:32px}.affiliate-review-author>img{width:50px;height:50px;flex-basis:50px}}@media (max-width:479px){.affiliate-review-author{flex-direction:column;align-items:start}}.affiliate-pill{border:1px solid #e5e7eb;border-radius:999px;display:inline-block;padding:6px 14px}.affiliate-faq-grid{display:grid;gap:24px;grid-template-columns:1fr 1px 1fr}.affiliate-faq-col{display:grid;gap:16px}.affiliate-faq-divider{background:#e5e7eb;display:block}.affiliate-faq details{border:1px solid #f2f2f2;border-radius:8px;padding:20px 24px}.affiliate-faq summary{cursor:pointer;font-size:1.05rem;font-weight:700;list-style:none;padding-right:28px;position:relative}.affiliate-faq summary:after{color:#0967e8;content:"+";font-size:1.5rem;position:absolute;right:0;top:-5px}.affiliate-faq details p{color:#67748a;line-height:1.65;padding-top:16px}.affiliate-cta{padding-bottom:96px}.affiliate-cta>div{background:#1a5bbc;border-radius:24px;color:#fff;padding:4rem 2rem;position:relative;overflow:hidden;text-align:center}.affiliate-cta>div:before{background:url(/assets/core/affiliate/cta-ellipse.svg) 50%/cover no-repeat;content:"";height:291.81280517578125px;inset:auto auto 20% -7%;max-width:100%;opacity:.7;pointer-events:none;position:absolute;transform:rotate(-20deg);width:528.5291748046875px}.affiliate-cta>div>*{position:relative}.affiliate-cta h2{font-size:48px;font-weight:500;letter-spacing:-1px;line-height:1.2;margin:0 auto 16px;max-width:883.2px}.affiliate-cta h2 em{font-family:Georgia,serif;font-weight:500}.affiliate-cta>div>p{color:#c2cee0;font-size:1.08rem}.affiliate-cta .affiliate-actions{justify-content:center;margin-top:32px}.affiliate-cta .affiliate-actions a{align-items:center;background:#fff;border:1px solid #0f4abe;color:#000;display:inline-flex;gap:9px}@media (max-width:767px){.affiliate-hero{gap:24px;grid-template-columns:1fr;padding-bottom:52px;padding-top:34px}.affiliate-hero-video-frame{order:2}.affiliate-hero-copy{order:1}.affiliate-hero h1{font-size:30px}.affiliate-video-caption{width:100%}.affiliate-benefits,.affiliate-dashboard,.affiliate-faq,.affiliate-partners,.affiliate-steps{padding-bottom:54px;padding-top:54px}.affiliate-section-heading{margin-bottom:38px;text-align:left}.affiliate-benefits .affiliate-section-heading{display:grid;gap:12px;grid-template-columns:1fr}.affiliate-section-heading h2{font-size:24px}.affiliate-benefit-grid,.affiliate-faq-grid,.affiliate-step-grid{grid-template-columns:1fr}.affiliate-faq-divider{display:none}.affiliate-benefit-grid article{min-height:280px;padding:24px}.affiliate-benefit-art{height:60px}.affiliate-benefit-ellipse{height:291.813px;width:528.529px}.affiliate-benefit-icon{height:60px;width:60px}.affiliate-step-grid{gap:0;grid-template-columns:1fr}.affiliate-step-grid article{grid-template-columns:84px 1fr;min-height:0;padding:16px 0}.affiliate-pricing-strip{align-items:start;gap:24px;grid-template-columns:1fr;padding:28px 0 0}.affiliate-pricing-strip a{justify-self:start}.affiliate-partner-grid{grid-template-columns:1fr 1fr}.affiliate-partner-grid article{min-height:220px;padding:18px}.affiliate-partner-icon{height:42px;margin-bottom:32px;width:42px}.affiliate-partner-grid p{font-size:.76rem}.affiliate-dashboard-list{gap:22px}.affiliate-dashboard-row,.affiliate-dashboard-row:nth-child(2n){gap:12px;grid-template-columns:1fr 1fr;min-height:0;padding:0}.affiliate-dashboard-art{max-width:none;padding:32px}.affiliate-dashboard-copy h3{font-size:18px;margin-bottom:9px}.affiliate-dashboard-copy p{font-size:.7rem;line-height:1.45;margin-bottom:12px}.affiliate-dashboard-copy a{font-size:.65rem;padding:8px 12px}.affiliate-testimonials{padding:58px 0}.affiliate-faq>.affiliate-section-heading{text-align:center}.affiliate-cta{padding-bottom:54px}.affiliate-cta>div{padding:40px 32px}.affiliate-cta h2{font-size:30px}}@media (max-width:479px){.affiliate-dashboard-art{height:auto;padding:16px}.affiliate-step-grid img{width:1.3rem}.affiliate-cta>div{padding:40px 16px}}