:root{--ink:#16304c;--muted:#546980;--paper:#fff;--canvas:#f3f7fc;--line:#dce5ef;--brand:#176ce5;--brand-dark:#125ac1;--error:#a6273c;--success:#087358;--radius:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{flex-direction:column;min-height:100dvh;display:flex}body>main{flex:1;min-width:0}.site-header,.site-footer{flex:none}@media print{body{min-height:0;display:block}}*{box-sizing:border-box}html{scroll-padding-top:2rem}body{color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.6 Avenir Next,Segoe UI,sans-serif}a{color:var(--brand-dark);text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}button,a,input,select,summary{outline-offset:4px}:focus-visible{outline:3px solid var(--brand);outline-offset:4px}button:disabled{cursor:not-allowed}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{letter-spacing:-.035em;line-height:1.2}h1{font-size:clamp(1.8rem,3vw,2.35rem)}h2{font-size:1.5rem}h3{font-size:1.05rem}p{margin:.75rem 0 1.25rem}.site-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:1.5rem;min-height:88px;padding:1rem clamp(1.25rem,5vw,5rem);display:flex}.brand{color:var(--ink);letter-spacing:-.05em;white-space:nowrap;align-items:center;gap:10px;font-size:1.45rem;font-weight:750;text-decoration:none;display:inline-flex}.brand-mark{background:var(--brand);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:1.4rem;display:grid}.brand .brand-context{letter-spacing:0;border-left:1px solid var(--line);color:var(--muted);margin-left:6px;padding-left:16px;font-size:.9rem;font-weight:450}.header-actions{align-items:center;gap:2rem;display:flex}.languages{flex-wrap:wrap;gap:1rem;font-size:.8rem;display:flex}.languages a{color:var(--muted);padding-block:.5rem;text-decoration:none}.languages a[aria-current]{color:var(--brand-dark);border-bottom:2px solid var(--brand);font-weight:700}.header-login{white-space:nowrap;font-size:.9rem;font-weight:650;text-decoration:none}.registration-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:48px;max-width:1280px;margin:0 auto;padding:56px 32px 72px;display:grid}.signup-panel{border:1px solid var(--line);background:#fff;border-radius:24px;min-width:0;padding:36px 40px;box-shadow:0 10px 30px #16304c06}.signup-steps{color:var(--muted);justify-content:space-between;gap:12px;margin:0 0 34px;padding:0;font-size:.74rem;list-style:none;display:flex}.signup-steps li{align-items:center;gap:7px;line-height:1.25;display:flex}.signup-steps span{background:var(--canvas);border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:.75rem;display:grid}.signup-steps [aria-current]{color:var(--brand-dark);font-weight:700}.signup-steps [aria-current] span{background:var(--brand);border-color:var(--brand);color:#fff}.signup-steps .complete span{color:var(--success);background:#e8f6f0;border-color:#e8f6f0}.form-heading h1{margin:0 0 12px}.form-heading p{color:var(--muted);margin:0 0 26px;font-size:.95rem;line-height:1.65}.field{margin:18px 0}.field>label,form>label{margin:0 0 7px;font-size:.86rem;font-weight:650;display:block}input:not([type=checkbox]),select{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #b8c7d9;border-radius:9px;padding:11px 13px;transition:border-color .15s}input:not([type=checkbox]):hover,select:hover{border-color:#819ab5}input:not([type=checkbox]):focus,select:focus{border-color:var(--brand)}.password-input{position:relative}.password-input input{padding-right:76px}.password-input button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 9px;font-size:.78rem;position:absolute;top:6px;right:7px}.field-help{color:var(--muted);margin:7px 0;font-size:.78rem;line-height:1.55}.acceptance{border-block:1px solid var(--line);margin:22px 0;padding:18px 0}.checkbox-label{cursor:pointer;align-items:flex-start;gap:12px;font-size:.83rem;line-height:1.65;display:flex}input[type=checkbox]{width:19px;min-width:19px;height:19px;accent-color:var(--brand);margin:4px 0 0}.primary-button,.secondary-button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:49px;padding:12px 18px;font-size:.92rem;font-weight:650;line-height:1.4;text-decoration:none;transition:background .15s;display:inline-flex}.primary-button:disabled,.secondary-button:disabled{color:#657a93;background:#e7edf5}.primary-button:not(:disabled):hover{background:var(--brand-dark)}.secondary-button{color:var(--brand-dark);background:#e9f2ff;border:1px solid #d8d3f4}.secondary-button:not(:disabled):hover{background:#dceaff}.text-button{color:var(--brand-dark);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.85rem;text-decoration:underline}.auth-switch{border-top:1px solid var(--line);text-align:center;margin:22px 0 0;padding-top:20px;font-size:.85rem}.forgot-link{text-align:right;margin:-7px 0 18px;font-size:.8rem}.acceptance-note{margin-top:14px}.signup-email{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;font-size:.9rem;display:flex}.agreement-disclosure{border:1px solid var(--line);border-radius:10px;margin-top:25px}.agreement-disclosure summary{cursor:pointer;padding:14px 16px;font-size:.88rem;font-weight:650}.agreement-disclosure>div{overscroll-behavior:contain;max-height:420px;padding:0 16px 16px;overflow-y:auto}.agreement-disclosure .agreement h1{font-size:1.4rem}.agreement-disclosure .contents{grid-template-columns:1fr}.agreement-disclosure .document-hash{display:none}.partner-story{background:#e8f2ff;border-radius:28px;min-height:630px;padding:44px 38px 30px;position:sticky;top:24px}.partner-story h2{letter-spacing:-.055em;color:#133d70;max-width:13ch;margin:25px 0 18px;font-size:clamp(2.2rem,3.5vw,3.1rem);line-height:1.12}.story-intro{color:#3d5d7c;max-width:36ch;font-size:1.02rem;line-height:1.7}.partner-benefits{gap:20px;margin:30px 0;display:grid}.partner-benefits>div{gap:13px;display:flex}.benefit-check{width:23px;height:23px;color:var(--brand);border:1px solid #b3cff6;border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;font-size:.8rem;display:grid}.partner-benefits h3{letter-spacing:-.01em;margin:0 0 5px;font-size:.94rem}.partner-benefits p{color:#4d6985;max-width:36ch;margin:0;font-size:.84rem;line-height:1.6}.story-help{border-top:1px solid #cbdff8;flex-wrap:wrap;justify-content:space-between;gap:6px;padding-top:20px;font-size:.8rem;text-decoration:none;display:flex}.story-help span{text-decoration:underline}.scan-mark{width:58px;height:58px;color:var(--brand);position:relative}.scan-mark span{border:3px solid;width:17px;height:17px;position:absolute}.scan-mark span:first-child{border-bottom:0;border-right:0;border-radius:5px 0 0;top:0;left:0}.scan-mark span:nth-child(2){border-bottom:0;border-left:0;border-radius:0 5px 0 0;top:0;right:0}.scan-mark span:nth-child(3){border-top:0;border-right:0;border-radius:0 0 0 5px;bottom:0;left:0}.scan-mark span:nth-child(4){border-top:0;border-left:0;border-radius:0 0 5px;bottom:0;right:0}.scan-mark i{border:2px solid;border-radius:3px;position:absolute;inset:18px 15px;transform:rotate(-8deg)}.error,.success{color:var(--error);background:#fff3f5;border:1px solid #f1c9d0;border-radius:8px;padding:13px 15px;font-size:.88rem;line-height:1.55}.success{color:var(--success);background:#edf9f3;border-color:#bce5d7}.captcha-field{max-width:100%;margin:20px 0;overflow-x:auto}.verification-state{text-align:center}.verification-state h1{margin:16px 0;font-size:1.9rem}.verification-state>p{color:var(--muted);font-size:.95rem}.verification-state form{text-align:left}.verification-state .secondary-button{margin-top:8px}.email-address{overflow-wrap:anywhere;font-weight:650;color:var(--ink)!important}.status-icon{width:62px;height:62px;color:var(--success);background:#e5f6ee;border:1px solid #c8e9d9;border-radius:50%;place-items:center;margin:0 auto;font-size:1.8rem;display:grid}.mail-icon{color:var(--brand);background:#eeecfc;border-color:#d8d3f4}.auth-page{border:1px solid var(--line);background:#fff;border-radius:20px;max-width:478px;margin:62px auto 90px;padding:34px 38px;box-shadow:0 10px 30px #16304c06}.auth-page .primary-button{margin-top:12px}.site-footer{border-top:1px solid var(--line);color:var(--muted);background:#fff;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:22px clamp(1.25rem,5vw,5rem);font-size:.75rem;display:flex}.site-footer a{color:var(--muted)}.skip-link{z-index:10;background:#fff;padding:.5rem 1rem;position:absolute;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.document-page{max-width:1000px;margin:48px auto 72px;padding:0 24px}.document-page>.agreement{margin:24px auto 0}.agreement{min-width:0;max-width:76ch}.agreement h1{margin:.5rem 0 1.25rem;font-size:clamp(1.8rem,3vw,2.5rem)}.version{color:var(--muted);font-size:.8rem}.intro{color:var(--muted)}.agreement h2{margin:2rem 0 .7rem;font-size:1.1rem}.agreement section p{margin:.8rem 0;font-size:.95rem;line-height:1.85}.contents{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.5rem 1.2rem;margin:1rem 0 2rem;padding:1.25rem 0;font-size:.8rem;display:grid}.contents a{text-decoration:none}.contents a:hover{text-decoration:underline}.document-hash{overflow-wrap:anywhere;color:var(--muted);margin-top:24px;font-size:.72rem;line-height:1.6}.language-notice{border-left:3px solid var(--brand);background:#edf4ff;margin:22px 0;padding:10px 16px;font-size:.87rem}.language-notice p{margin:0 0 8px}.dashboard-page{max-width:1180px;margin:42px auto 72px;padding:0 30px}.dashboard-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.dashboard-heading h1{margin:0 0 6px}.dashboard-heading p{color:var(--muted);margin:0;font-size:.9rem}.dashboard-email{color:var(--muted);font-size:.82rem}.account-section{border:1px solid var(--line);background:#fff;border-radius:16px;margin:24px 0;padding:28px}.account-section h2{margin:0 0 12px;font-size:1.25rem}.account-section>p{color:var(--muted);font-size:.9rem}.referral-section{background:#eeecfc;border-color:#d8d3f4;grid-template-columns:1fr minmax(0,1.15fr);align-items:center;gap:32px;display:grid}.copy-link{align-items:center;gap:8px;display:flex}.copy-link input{min-width:0;font-size:.84rem}.copy-link button{white-space:nowrap;width:auto}.copy-notice{min-height:1.5em;margin:8px 0 0;font-size:.8rem}.balance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.balance-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px}.balance-card h3{color:var(--muted);letter-spacing:0;margin:0 0 15px;font-size:.85rem;font-weight:500}.balance-card strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.8rem;line-height:1.3;display:block}.balance-card.available{background:#faf9ff;border-color:#c8bff1}.empty-state{text-align:center;max-width:52ch;color:var(--muted);margin:auto;padding:26px 0}.receipt-disclosure summary,.profile-disclosure summary{cursor:pointer;font-size:1.05rem;font-weight:650;list-style-position:inside}.receipt-disclosure>summary p,.profile-disclosure>summary p{color:var(--muted);letter-spacing:0;margin:8px 0 0;font-size:.85rem;font-weight:400;display:block}.receipt-disclosure[open]>summary,.profile-disclosure[open]>summary{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:20px}.payee-form{grid-template-columns:1fr 1fr;gap:15px 22px;max-width:760px;display:grid}.payee-form>label,.payee-form>select{grid-column:1/-1}.payee-form>label{margin-bottom:-9px}.payee-form label{margin:0 0 5px;font-size:.84rem;font-weight:600;display:block}.payee-form .primary-button{grid-column:1/-1;justify-self:start;width:auto;margin-top:8px}.payout-button{width:auto;margin:0 10px 16px 0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:.86rem}th,td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:12px}th{color:var(--muted);font-weight:600}dl{grid-template-columns:160px 1fr;gap:10px 20px;font-size:.9rem;display:grid}dt{color:var(--muted)}dd{overflow-wrap:anywhere;margin:0}.referral-controls{min-width:0}.referral-controls>.text-button{margin-top:12px}.referral-edit{text-align:left;border-top:1px solid #d8d3f4;margin-top:18px;padding-top:18px}.referral-edit>label{margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.referral-preview{overflow-wrap:anywhere;color:var(--muted);margin:12px 0;font-size:.82rem}.referral-preview strong{color:var(--ink)}.referral-edit-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:15px;display:flex}.referral-edit-actions .primary-button{width:auto}.referral-edit-actions .text-button:disabled{opacity:.6;cursor:default}.referral-section{align-items:start}.referral-slots-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:24px 0 8px;display:flex}.referral-slots-heading h3{margin:0;font-size:.94rem}.referral-slots-heading>span{color:var(--muted);font-size:.75rem}.referral-names{gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.referral-names li{background:#fff;border:1px solid #d8d3f4;border-radius:10px;min-width:0;padding:14px}.referral-names strong{overflow-wrap:anywhere;font-size:.9rem}.referral-names a{overflow-wrap:anywhere;color:var(--muted);margin-top:5px;font-size:.75rem;display:block}.referral-primary{color:var(--brand-dark);background:#e9f2ff;border-radius:4px;margin-left:8px;padding:3px 6px;font-size:.65rem;display:inline-block}.referral-name-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.referral-name-actions .text-button{font-size:.75rem}.referral-limit{color:var(--muted);padding-top:10px;font-size:.85rem}.referral-controls .text-button:disabled{opacity:.6;cursor:default}.referrals-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.referrals-heading h2{margin:0}.referrals-section{min-width:0}.referrals-section .table-scroll{margin-top:20px}.referrals-section th[scope=row]{color:var(--ink);overflow-wrap:anywhere;min-width:140px;font-weight:500}.referral-reference{color:var(--muted);margin-top:5px;font-size:.67rem;font-weight:400;display:block}.referral-status{white-space:nowrap;background:#eef2f7;border-radius:6px;padding:5px 8px;font-size:.76rem;display:inline-block}.referral-status-trial,.referral-status-subscribed{color:#16624b;background:#e6f6ed}.referral-status-payment_due,.referral-status-trial_expired{color:#8c4b08;background:#fff1d9}.referral-pagination{justify-content:flex-end;align-items:center;gap:20px;margin-top:18px;font-size:.8rem;display:flex}.referral-pagination button:disabled{opacity:.45;cursor:default}.referrals-empty{color:var(--muted);padding:18px 0}.payments-section{min-width:0}.payments-section .table-scroll{margin-top:20px}.payment-reference{overflow-wrap:anywhere;min-width:130px;font-size:.72rem}.payment-status-pending{color:#8c4b08;background:#fff1d9}.payment-status-available{color:#16624b;background:#e6f6ed}.payment-status-held{color:#a42b35;background:#ffe9e9}.payment-status-reversed{color:#596273;background:#eef2f7}.payee-profile{display:block}.payee-profile>dt{margin-top:12px}.payee-profile-field{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;padding:10px 0;display:grid}@media (max-width:600px){.payee-profile-field{grid-template-columns:1fr;gap:3px}}.country-select{min-width:0;position:relative}.country-select-control{position:relative}.country-select-control input{padding-right:44px}.country-select-toggle{width:42px;min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:3px;right:3px}.country-select-toggle:hover{background:#eef4fc}.country-select-popup{top:100%;z-index:5;background:#fff;border:1px solid #b8c7d9;border-radius:9px;margin-top:5px;position:absolute;inset-inline:0;overflow:hidden;box-shadow:0 8px 24px #16304c20}.country-select-popup ul{overscroll-behavior:contain;max-height:250px;margin:0;padding:4px;list-style:none;overflow-y:auto}.country-select-popup li{cursor:pointer;overflow-wrap:anywhere;border-radius:5px;align-items:center;min-height:44px;padding:9px 10px;font-size:.9rem;display:flex}.country-select-popup li:hover,.country-select-popup li.active{color:var(--brand-dark);background:#e9f2ff}.country-select-popup p{color:var(--muted);margin:0;padding:14px;font-size:.85rem}.payment-tax-summary{color:var(--muted);margin-top:5px;font-size:.72rem;display:block}.payment-calculation-row>td{background:#faf9ff;padding-top:6px}.payment-calculation{max-width:600px}.payment-calculation summary{cursor:pointer;color:var(--brand-dark);font-size:.8rem;font-weight:600}.payment-calculation summary:hover{text-decoration:underline}.payment-calculation dl{grid-template-columns:minmax(180px,1fr) auto;gap:10px 24px;margin:18px 0}.payment-calculation dd{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.payment-calculation p{color:var(--muted);margin:12px 0;font-size:.78rem;line-height:1.6}.payment-result{color:var(--brand-dark)}.payee-form>.error{grid-column:1/-1;margin:0}.payee-review{border:1px solid var(--line);background:#faf9ff;border-radius:10px;margin-bottom:22px;padding:16px 18px}.payee-review p{margin:6px 0 0;font-size:.85rem}.payee-review-pending{background:#fff7e7;border-color:#eddbac}.payee-review-approved{background:#edf9f3;border-color:#bce5d7}.payee-review-rejected{background:#fff3f5;border-color:#f1c9d0}.payout-button:disabled{cursor:not-allowed}.payee-section table{min-width:500px}.payee-section td{white-space:nowrap}@media (max-width:760px){.payment-calculation{width:calc(100vw - 112px)}.payment-calculation dl{grid-template-columns:1fr;gap:4px}.payment-calculation dd{text-align:left;margin-bottom:10px}}@media (max-width:1050px){.registration-layout{gap:24px;padding:32px 24px 56px}.signup-panel{padding:30px 26px}.partner-story{padding:35px 28px}.header-actions{gap:20px}.languages{gap:12px}.brand .brand-context{display:none}.partner-story h2{font-size:2.55rem}.signup-steps{gap:8px;font-size:.69rem}}@media (max-width:760px){.site-header{flex-wrap:wrap;gap:16px;min-height:80px;padding:16px 20px}.header-actions{justify-content:space-between;gap:15px;width:100%}.languages{gap:15px}.registration-layout{grid-template-columns:1fr;max-width:620px;padding:24px 18px 40px}.signup-panel{padding:26px 24px}.partner-story{min-height:0;padding:30px;position:static}.partner-story h2{max-width:20ch;font-size:2.1rem}.partner-benefits{margin:24px 0}.story-intro{max-width:none}.scan-mark{width:45px;height:45px}.auth-page{max-width:none;margin:28px 18px 52px;padding:28px 24px}.referral-section{grid-template-columns:1fr;gap:12px}.dashboard-page{margin:28px auto 50px;padding:0 18px}.balance-grid{gap:10px}.balance-card{padding:18px 14px}.balance-card strong{font-size:1.35rem}.account-section{padding:22px}.payee-form{grid-template-columns:1fr}.dashboard-heading{align-items:start}.dashboard-email{display:none}.site-footer{padding:20px;font-size:.72rem}.document-page{margin-top:28px;padding:0 20px}}@media (max-width:420px){.languages{gap:11px;font-size:.72rem}.header-login{font-size:.8rem}.signup-panel{padding:24px 20px}.signup-steps{gap:5px;font-size:.68rem}.signup-steps span{width:22px;height:22px}.signup-steps li{gap:5px}.balance-grid{grid-template-columns:1fr}.balance-card{justify-content:space-between;align-items:center;gap:12px;display:flex}.balance-card h3{margin:0}.balance-card strong{font-size:1.5rem}.copy-link{flex-wrap:wrap}.copy-link button{width:100%}.contents{grid-template-columns:1fr}dl{grid-template-columns:1fr;gap:4px}dd{margin-bottom:10px}.captcha-field{margin-inline:-5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.no-print,.skip-link,.partner-story{display:none!important}body{color:#000;background:#fff;font-size:11pt}.registration-layout,.document-page,.dashboard-page{max-width:none;margin:0;padding:0;display:block}.agreement{max-width:none}.agreement h1{font-size:22pt}.agreement h2{break-after:avoid}.agreement section p{font-size:11pt}.account-section{border:0;padding:0}.document-hash{color:#000}details::details-content{content-visibility:visible;display:block}details>summary{display:none}}
@font-face{font-family:Geist;src:url(/branding/GeistVF.woff)format("woff");font-weight:100 900;font-style:normal;font-display:swap}:root{--ink:#171829;--muted:#5c5e72;--canvas:#f1f1f8;--line:#dddde9;--brand:#6658e8;--brand-dark:#4739bd}body{font-family:Geist,Arial,Helvetica,sans-serif}.brand-logo{object-fit:contain;width:210px;height:48px;display:block}.brand{flex-shrink:0}.site-footer-brand{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.site-footer-brand img{object-fit:contain;width:140px;height:32px}@media (max-width:760px){.brand-logo{width:192.5px;height:44px}}
