.affiliate-entry{isolation:isolate;color:#16313d;background:#f4f8f9;min-height:100svh;font-family:Geist,Arial,sans-serif;position:relative}.affiliate-entry-layout{grid-template-columns:minmax(0,1fr) minmax(0,470px);align-items:center;gap:92px;width:min(1160px,100% - 96px);min-height:calc(100svh - 62px);margin:0 auto;padding:152px 0 62px;display:grid}.affiliate-story h1{font-family:var(--beso-display);letter-spacing:-.035em;margin:0;font-size:clamp(36px,3.4vw,52px);font-weight:500;line-height:1.12}.affiliate-story h1 span{color:#007781}.affiliate-lede{color:#526975;max-width:450px;margin:22px 0 32px;font-size:17px;line-height:1.65}.affiliate-earnings{border-block:1px solid #d5e1e5;padding:24px 0}.affiliate-earnings-title{align-items:center;gap:22px;margin-bottom:20px;display:flex}.affiliate-earnings-title>strong{font-family:var(--beso-display);letter-spacing:-.04em;color:#007781;font-size:52px;font-weight:500;line-height:1}.affiliate-earnings h2{margin:0 0 5px;font-size:16px;font-weight:500}.affiliate-earnings-title p{color:#526975;margin:0;font-size:12px;line-height:1.5}.affiliate-earnings dl{margin:0;font-size:13px}.affiliate-earnings dl>div{justify-content:space-between;align-items:center;gap:16px;padding:9px 0;display:flex}.affiliate-earnings dt{font-weight:500}.affiliate-earnings dt span{color:#526975;margin-left:12px;font-size:12px;font-weight:400}.affiliate-earnings dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:16px;font-weight:500}.affiliate-earnings dd span{color:#526975;font-size:11px;font-weight:400}.affiliate-earnings-note{color:#526975;max-width:460px;margin:13px 0 0;font-size:11px;line-height:1.65}.affiliate-benefits{gap:14px;margin:26px 0 18px;padding:0;list-style:none;display:grid}.affiliate-benefits li{align-items:flex-start;gap:12px;font-size:13px;line-height:1.55;display:flex}.affiliate-benefits svg{color:#007781;flex-shrink:0;margin-top:1px}.affiliate-payout-note{color:#526975;margin:0;font-size:11px;line-height:1.6}.affiliate-entry .affiliate-account-card{border-radius:22px;max-width:none;padding:32px;box-shadow:0 18px 48px -30px #193d4b40}.affiliate-form-switch{border-bottom:1px solid #dce6eb;gap:26px;margin-bottom:27px;display:flex}.affiliate-form-switch button{color:#526975;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 13px;font-size:13px}.affiliate-form-switch button[aria-pressed=true]{color:#006d76;border-color:#007781;font-weight:500}.affiliate-account-card h2{font-family:var(--beso-display);letter-spacing:-.035em;margin:0;font-size:27px;font-weight:500;line-height:1.2}.affiliate-account-card .signup-intro{margin:12px 0 25px;font-size:14px}.affiliate-account-card form{gap:18px}.affiliate-account-card .signup-field input{height:48px}.affiliate-account-card .signup-field small{color:#526975;font-size:11px;font-weight:400}.affiliate-password{position:relative}.affiliate-password input{padding-right:65px}.affiliate-password button{color:#526975;background:0 0;border:0;border-radius:7px;width:57px;font-size:12px;position:absolute;inset:0 3px 0 auto}.affiliate-account-card .signup-login{margin-top:17px;font-size:12px}.affiliate-account-card .signup-login button,.affiliate-forgot{color:#006e77;text-underline-offset:3px;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.affiliate-forgot{justify-self:end;font-size:12px}.affiliate-form-message{color:#385968;background:#f1f6f8;border-radius:8px;margin:0;padding:12px;font-size:12px;line-height:1.6}.affiliate-entry-footer{color:#526975;border-top:1px solid #dce6eb;justify-content:space-between;align-items:center;gap:18px;width:min(1160px,100% - 96px);min-height:62px;margin:auto;font-size:11px;display:flex}@media (width<=1100px){.affiliate-entry-layout{grid-template-columns:minmax(0,1fr) minmax(0,430px);gap:42px}.affiliate-earnings dt span{margin:4px 0 0;display:block}}@media (width<=850px){.affiliate-entry-layout{grid-template-columns:1fr;gap:36px;width:calc(100% - 48px);max-width:580px;padding:126px 0 36px}.affiliate-story h1{font-size:40px}.affiliate-lede,.affiliate-earnings-note{max-width:none}.affiliate-entry-footer{width:calc(100% - 48px)}}@media (width<=480px){.affiliate-entry-layout{width:calc(100% - 32px);padding-top:112px}.affiliate-story h1{font-size:34px}.affiliate-lede{margin:18px 0 24px;font-size:15px}.affiliate-entry .affiliate-account-card{padding:25px 22px}.affiliate-account-card h2{font-size:25px}.affiliate-earnings-title{gap:18px}.affiliate-earnings-title>strong{font-size:46px}.affiliate-entry-footer{flex-wrap:wrap;gap:8px;width:calc(100% - 32px);padding:18px 0}}.affiliate-ribbon{pointer-events:none;z-index:-1;height:100%;max-height:1180px;position:absolute;inset:0 0 auto;overflow:hidden}.affiliate-ribbon .stripe-animated-ribbon,.affiliate-ribbon-fallback{width:max(1300px,115vw);max-width:none;height:auto;position:absolute;top:-170px;right:-28%}.affiliate-ribbon-fallback{filter:url(#affiliate-ribbon-tone)}.affiliate-ribbon .stripe-animated-ribbon{opacity:0}.affiliate-ribbon .stripe-animated-ribbon[data-ready=true]{opacity:1}.affiliate-ribbon:has(.stripe-animated-ribbon[data-ready=true]) .affiliate-ribbon-fallback{visibility:hidden}.affiliate-ribbon:after{content:"";background:linear-gradient(90deg,#f4f8f9 0%,#f4f8f9db 23%,#f4f8f933 52%,#f4f8f900 80%),linear-gradient(#f4f8f900 62%,#f4f8f9 100%);position:absolute;inset:0}.affiliate-entry .affiliate-account-card{border-color:#d5e3e8;box-shadow:0 28px 70px -34px #173f5259}.affiliate-entry ::selection{color:#16313d;background:#bce7e7}.affiliate-entry input{caret-color:#007781}@media (width<=850px){.affiliate-ribbon{height:830px}.affiliate-ribbon .stripe-animated-ribbon,.affiliate-ribbon-fallback{width:1000px;top:-80px;right:-540px}.affiliate-ribbon:after{background:linear-gradient(90deg,#f4f8f9eb 0%,#f4f8f9ad 45%,#f4f8f91a 100%),linear-gradient(#f4f8f900 35%,#f4f8f9 100%)}}.affiliate-account-card .signup-country-trigger{height:48px}@media (width>=851px) and (height<=850px){.affiliate-entry-layout{align-items:start;padding-top:116px;padding-bottom:32px}.affiliate-entry .affiliate-account-card{padding:24px 30px}.affiliate-account-card .affiliate-form-switch{margin-bottom:20px}.affiliate-account-card .signup-intro{margin:10px 0 18px}.affiliate-account-card form{gap:12px}.affiliate-account-card .signup-field input,.affiliate-account-card .signup-country-trigger{height:44px}}.affiliate-account-card[data-mode=login]{flex-direction:column;display:flex}.affiliate-account-card[data-mode=login] form{flex-direction:column;flex:1;display:flex}.affiliate-account-card[data-mode=login] .affiliate-forgot{align-self:flex-end}.affiliate-account-card[data-mode=login] .signup-continue{margin-top:auto}.affiliate-account-card .signup-google{flex-shrink:0}.affiliate-account-card .signup-divider{margin:16px 0}@media (width>=851px) and (height<=850px){.affiliate-entry .affiliate-account-card{padding:20px 30px}.affiliate-account-card .affiliate-form-switch{margin-bottom:14px}.affiliate-account-card .signup-intro{margin:8px 0 14px}.affiliate-account-card .signup-divider{margin:10px 0}.affiliate-account-card form{gap:10px}.affiliate-account-card .signup-field{gap:6px}}.affiliate-code-actions{flex-wrap:wrap;gap:14px 24px;margin-top:24px;font-size:13px;display:flex}.affiliate-code-actions p{flex-basis:100%;margin:0}.affiliate-code-actions button:disabled{opacity:.65;cursor:default}.affiliate-account-card[data-mode=verify] .signup-intro{overflow-wrap:anywhere}.affiliate-account-card input[name=code]{letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:24px}.affiliate-entry .lab-glass-nav .lab-start{color:#fff;background:linear-gradient(150deg,#274b57,#102b36);border-color:#1c3b47;box-shadow:inset 0 1px #fff5,0 3px 8px #1532401a}.affiliate-entry .lab-glass-nav .lab-start:hover{color:#fff;background:#007c85;border-color:#007c85}
