.PlanBadge-module__jLasUW__badge{color:#515d6b;width:fit-content;font-family:var(--font-nanna-body), sans-serif;white-space:nowrap;background:#edf0f3;border:1px solid #d8dce1;border-radius:6px;justify-content:center;align-items:center;padding:5px 9px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.PlanBadge-module__jLasUW__badge[data-plan=plus]{color:#79571b;background:#f7e4ac;border-color:#dfc57c}.PlanBadge-module__jLasUW__badge[data-plan=pro]{color:#356580;background:#deeff7;border-color:#b9d5e5}.PlanBadge-module__jLasUW__compact{padding:2px 6px;font-size:9px;line-height:1.2}
.account-page{background:var(--app-page,#fffbf5);min-height:100svh;color:var(--app-text,#182232);font-size:14px;font-family:var(--font-nanna-sans), sans-serif}.account-header{justify-content:space-between;align-items:center;max-width:600px;margin:auto;padding:28px;display:flex}.account-brand{font:650 25px/1.2 var(--font-nanna-display), serif;letter-spacing:-.035em;align-items:center;gap:8px;display:inline-flex}.account-brand img{width:34px;height:34px}.account-header>a:last-child{text-underline-offset:5px;font-size:14px;text-decoration:underline}.account-content{max-width:560px;margin:8px auto 0;padding:0 24px 64px}.account-content h1,.account-content h2{font-family:var(--font-nanna-display), serif;letter-spacing:-.025em;font-weight:650;line-height:1.12}.account-content h1{text-align:center;max-width:650px;margin:0 0 16px;font-size:32px}.account-content h2{margin:0 0 16px;font-size:24px}.account-content h3{font-size:20px;font-weight:650}.account-content p{line-height:1.6}.account-lead{text-align:center;max-width:590px;color:var(--app-muted,#667085);margin-bottom:24px;font-size:15px}.account-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--app-muted,#667085);margin-bottom:12px;font-size:11px;font-weight:750}.account-card{border:1px solid var(--app-line,#e5dfd6);background:var(--app-surface,#fff);border-radius:24px;margin:24px 0;padding:20px}.account-login{max-width:none;margin:24px 0}.account-form{gap:20px;margin-top:22px;display:grid}.account-form label{gap:8px;font-size:14px;font-weight:650;display:grid}.account-form input,.account-form textarea{border:1px solid var(--app-line,#e5dfd6);background:var(--app-surface,#fff);width:100%;font:inherit;border-radius:14px;padding:13px 16px;font-weight:400}.account-form textarea{resize:vertical;min-height:100px}.account-primary,.account-secondary{cursor:pointer;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 24px;font-size:15px;font-weight:650;display:inline-flex}.account-primary{color:#182232;background:linear-gradient(110deg,#d5caf0,#aa9dce);box-shadow:0 10px 22px #7167911a}.account-secondary{border:1px solid var(--app-line,#e5dfd6);color:var(--app-text,#182232);background:0 0}.account-primary:disabled,.account-secondary:disabled{opacity:.48;cursor:not-allowed}.account-social,.account-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.account-social>*{flex:1}.account-text-button{text-underline-offset:4px;cursor:pointer;font-size:13px;text-decoration:underline}.account-identity{border-bottom:1px solid var(--app-line,#e5dfd6);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 0;font-size:13px;display:flex}.account-notice,.account-error{background:var(--app-lavender,#eee8f6);border-radius:16px;margin:16px 0;padding:14px 18px}.account-error{background:var(--app-surface,#fff0e8);color:var(--app-text,#873d2a)}.account-success{border:1px solid var(--app-line,#c6ddce);background:var(--app-sage,#edf6ef);color:var(--app-success,#26553c);border-radius:16px;align-items:flex-start;gap:12px;margin:16px 0 24px;padding:16px 18px;font-size:14px;display:flex}.account-success strong{display:block}.account-success-message{margin:4px 0 0;font-size:13px;line-height:1.6;display:block}.account-success-check{background:var(--app-sage,#d7ebdc);border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-weight:700;display:grid}.account-plan-grid{grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;display:grid}.account-plan{border:1px solid var(--app-line,#e5dfd6);text-align:left;cursor:pointer;border-radius:22px;padding:24px}.account-plan.is-selected{border:2px solid var(--app-accent,#716791);background:var(--app-surface,#eee8f6);padding:23px}.account-plan strong{margin-bottom:8px;font-size:23px;display:block}.account-plan span{font-size:14px;line-height:1.5;display:block}.account-tabs{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.account-tabs a{border:1px solid var(--app-line,#e5dfd6);border-radius:99px;padding:10px 17px;font-size:14px}.account-tabs a[aria-current=page]{background:var(--app-lavender,#eee8f6);border-color:var(--app-line,#716791)}.account-badge{background:var(--app-lavender,#eee8f6);border-radius:999px;margin-bottom:20px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-block}.account-status{background:var(--app-lavender,#eee8f6)}.account-list{gap:14px;margin-top:18px;list-style:none;display:grid}.account-list li{border-bottom:1px solid var(--app-line,#e5dfd6);overflow-wrap:anywhere;padding:14px 0}.account-list small{color:var(--app-muted,#667085);margin-top:5px;display:block}.account-invite-url{overflow-wrap:anywhere;border:1px dashed var(--app-line,#a89acb);border-radius:14px;margin:16px 0;padding:16px;font-size:14px;display:block}.account-footer{text-align:center;color:var(--app-muted,#667085);background:#f4f0f8;padding:28px;font-size:13px}.account-art{justify-content:center;margin-bottom:20px;display:flex}.account-page :focus-visible{outline:3px solid var(--app-accent,#a89acb);outline-offset:4px}@media (max-width:600px){.account-header{padding:20px}.account-content{margin-top:8px;padding:0 20px 40px}.account-card{border-radius:24px;padding:20px}.account-plan-grid{grid-template-columns:1fr}.account-primary,.account-secondary{width:100%}.account-social{flex-direction:column}.account-content h2{font-size:24px}}.account-page output{display:block}.account-fields{border:0;min-width:0;margin:0;padding:0}.account-secondary[aria-disabled=true]{opacity:.48;cursor:not-allowed}.account-art img{object-fit:contain;width:144px;height:144px}.account-content>.account-eyebrow{text-align:center;color:var(--app-accent,#716791)}.account-card .account-primary,.account-card .account-secondary{min-height:50px}.dark .account-footer{background:var(--app-surface,#20334f)}
.billing-page.account-page{--billing-ink:var(--app-text,#263047);--billing-muted:var(--app-muted,#596276);--billing-violet:var(--app-accent,#62518f);--billing-line:var(--app-line,#e5e0eb);background:var(--app-page,#fffdf9);color:var(--billing-ink);min-height:100svh}.billing-header{justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:26px 48px;display:flex}.billing-brand{letter-spacing:-.07em;align-items:center;gap:9px;font-size:32px;font-weight:750;line-height:1;display:inline-flex}.billing-brand-dot{color:var(--billing-violet)}.billing-back{background:var(--app-lavender,#f1edf8);border-radius:99px;align-items:center;gap:14px;padding:11px 20px;font-size:14px;display:inline-flex}.billing-page .account-content{max-width:1240px;margin:0 auto;padding:0 48px 72px}.billing-hero{justify-content:space-between;align-items:center;gap:36px;padding:32px 0;display:flex}.billing-hero>div{max-width:700px}.billing-page .account-content h1,.billing-page .account-content h2{font-family:var(--font-nanna-display), serif;letter-spacing:-.045em;font-weight:650}.billing-page .account-content h1{max-width:800px;margin:14px 0 18px;font-size:clamp(38px,5vw,60px)}.billing-page .account-content h2{font-size:30px;line-height:1.15}.billing-page .account-content h3{font-size:16px;font-weight:650;line-height:1.4}.billing-page .account-eyebrow{color:var(--billing-violet);text-transform:none;letter-spacing:.02em;font-size:13px;font-weight:650}.billing-page .account-lead{color:var(--billing-muted);max-width:630px;margin-bottom:0;font-size:17px;line-height:1.75}.billing-hero-art{object-fit:contain;flex-shrink:0;width:200px;height:210px}.billing-workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:34px;display:grid}.billing-main{min-width:0}.billing-page .account-card{border-color:var(--billing-line);background:var(--app-surface,white);border-radius:24px;margin:0 0 24px;padding:30px;box-shadow:0 8px 28px #28314804}.billing-page .account-card p{color:var(--billing-muted)}.billing-page .account-card .account-eyebrow{color:var(--billing-violet)}.billing-page .account-login{max-width:none;margin-top:0}.billing-page .account-login>p{font-size:14px}.billing-page .account-form label{color:var(--billing-ink)}.billing-page .account-form input,.billing-page .account-form textarea,.billing-page .billing-currency select{background:var(--app-page,#fffdf9);border:1px solid var(--billing-line);color:var(--billing-ink);border-radius:12px;min-height:48px}.billing-page .account-primary{background:var(--billing-ink);color:var(--app-page,white);transition:background .15s}.billing-page .account-primary:not(:disabled):hover{background:var(--billing-violet)}.billing-page .account-secondary{color:var(--billing-ink);border-color:var(--billing-line);background:var(--app-surface,white)}.billing-page .account-secondary:not(:disabled):hover{background:var(--app-lavender,#f1edf8)}.billing-page .account-text-button{color:var(--billing-violet);background:0 0;border:0;min-height:40px;padding:8px 4px;font-family:inherit}.billing-page .account-identity{color:var(--billing-muted);border-color:var(--billing-line);margin-bottom:20px;padding:12px 2px}.billing-page .account-tabs{gap:8px;margin:0 0 24px}.billing-page .account-tabs a{border-color:var(--billing-line);padding:11px 14px;font-size:13px}.billing-page .account-tabs a[aria-current=page]{background:var(--app-lavender,#f1edf8);border-color:var(--app-accent,#c9bbdf);color:var(--app-accent,#55437c)}.billing-page .account-status{background:var(--app-lavender,#f1edf8);border-color:var(--app-line,#e5ddef)}.billing-page .account-badge{background:var(--app-surface,white);color:var(--billing-violet);border:1px solid var(--app-line,#e4daef);margin-bottom:16px}.billing-page .account-notice{background:var(--app-lavender,#f1edf8);color:var(--billing-ink);font-size:14px}.billing-page .account-error{background:var(--app-surface,#fff0e8);color:var(--app-danger,#873d2a)}.billing-page .account-list li{border-color:var(--billing-line)}.billing-page .account-list small,.billing-page .subscription-provider,.billing-page .subscription-help,.billing-page .subscription-details dt{color:var(--billing-muted)}.billing-page .subscription-details{background:0 0;gap:0;margin:16px 0;padding:0}.billing-page .subscription-details dd{font-size:14px;line-height:1.5}.billing-page .billing-currency{border-top:1px solid var(--billing-line);justify-content:space-between;align-items:center;gap:16px;max-width:100%;margin-top:24px;padding-top:24px;font-size:13px;display:flex}.billing-page .billing-currency select{max-width:220px;font-size:13px}.billing-tier-options{border:0;grid-template-columns:1fr 1fr;gap:12px;min-width:0;margin:24px 0;padding:0;display:grid}.billing-tier-options>button{border:1px solid var(--billing-line);text-align:left;background:var(--app-page,#fffdf9);cursor:pointer;border-radius:18px;padding:20px}.billing-tier-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.billing-tier-heading strong{letter-spacing:-.02em;font-size:19px}.billing-tier-options>button>span:last-child{color:var(--billing-muted);font-size:13px;line-height:1.55;display:block}.billing-radio{border:1px solid var(--app-line,#bcb2cb);border-radius:50%;flex-shrink:0;width:18px;height:18px}[aria-pressed=true] .billing-radio{border:5px solid var(--billing-violet);background:var(--app-surface,white)}.billing-included{gap:12px;margin:0;padding:0;list-style:none;display:grid}.billing-included li{gap:10px;font-size:14px;line-height:1.5;display:flex}.billing-included li:before{content:"✓";color:var(--billing-violet);font-weight:700}.billing-page .account-plan-grid{gap:12px}.billing-page .account-plan{border-color:var(--billing-line);background:var(--app-page,#fffdf9);border-radius:18px;padding:22px}.billing-page .account-plan.is-selected{border-color:var(--billing-violet);background:var(--app-lavender,#f4effb);padding:21px}.billing-page .account-plan span{color:var(--billing-muted);font-size:13px}.billing-page .account-plan span:first-of-type{color:var(--billing-ink);margin:12px 0;font-size:17px;font-weight:650}.billing-page .account-plan:disabled,.billing-tier-options button:disabled{opacity:.55;cursor:not-allowed}.billing-plan-picker>.account-primary{width:100%}.billing-page .billing-renewal-note{text-align:center;font-size:12px}.billing-aside{border:1px solid var(--app-line,#e6dfee);background:var(--app-lavender,#f6f2fa);border-radius:26px;padding:28px}.billing-aside-intro{margin-bottom:26px;position:relative}.billing-sparkle{color:var(--app-accent,#a18bc2);font-size:32px;position:absolute;top:0;right:0}.billing-aside .account-eyebrow{margin-bottom:14px;padding-right:30px}.billing-aside h2 em{color:var(--billing-violet)}.billing-benefit{gap:14px;margin-bottom:24px;display:flex}.billing-benefit>span{color:var(--billing-violet);margin-top:5px;font-size:11px}.billing-benefit h3{margin:0 0 6px}.billing-benefit p{color:var(--billing-muted);margin:0;font-size:13px}.billing-course{border-top:1px solid var(--app-line,#ded4e9);grid-template-columns:56px 1fr;gap:14px;padding-top:24px;display:grid}.billing-course>img{object-fit:cover;object-position:center 20%;border-radius:50%;width:56px;height:56px}.billing-course>div>span{color:var(--billing-violet);letter-spacing:.05em;font-size:9px;font-weight:700}.billing-course h3{margin-top:4px}.billing-course>p,.billing-course>a,.billing-course>small{color:var(--billing-muted);grid-column:1/-1;margin:0;font-size:13px}.billing-course>a{text-underline-offset:4px;color:var(--billing-violet);font-weight:650;text-decoration:underline}.billing-course>small{font-size:11px}.billing-aside-note{color:var(--billing-muted);margin-top:24px;font-size:11px}.billing-footer{border-top:1px solid var(--billing-line);max-width:1144px;color:var(--billing-muted);justify-content:space-between;gap:20px;margin:auto;padding:26px 0;font-size:12px;display:flex}.billing-footer nav{gap:22px;display:flex}.billing-page :focus-visible{outline:3px solid var(--billing-violet);outline-offset:4px}.billing-skip{background:var(--app-surface,white);z-index:5;padding:12px;position:absolute;top:-100px;left:20px}.billing-skip:focus{top:16px}.billing-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1000px){.billing-header{padding:24px 30px}.billing-page .account-content{padding:0 30px 48px}.billing-workspace{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.billing-page .account-card{padding:24px}.billing-aside{padding:22px}.billing-footer{margin:0 30px}}@media (max-width:800px){.billing-workspace{grid-template-columns:1fr}.billing-hero-art{width:130px;height:150px}.billing-aside{max-width:none}.billing-page .account-social{flex-direction:row}}@media (max-width:600px){.billing-header{padding:22px 20px}.billing-brand{font-size:28px}.billing-brand img{width:30px;height:30px}.billing-back{gap:8px;padding:10px 14px;font-size:12px}.billing-page .account-content{padding:0 20px 36px}.billing-hero{padding:24px 0 30px}.billing-hero-art{display:none}.billing-page .account-lead{font-size:15px}.billing-page .account-card{border-radius:22px;padding:24px 20px}.billing-page .account-content h2{font-size:27px}.billing-tier-options{gap:10px}.billing-tier-options>button{padding:16px 13px}.billing-tier-heading strong{font-size:17px}.billing-tier-options>button>span:last-child{font-size:12px}.billing-page .billing-currency{flex-direction:column;align-items:stretch;gap:8px}.billing-page .billing-currency select{max-width:none}.billing-page .account-plan-grid{grid-template-columns:1fr}.billing-page .account-tabs{gap:8px}.billing-page .account-tabs a{padding:10px 12px;font-size:12px}.billing-page .account-social{flex-direction:column}.billing-footer{flex-direction:column;margin:0 20px}}.subscription-panel.account-page{background:0 0;width:100%;min-height:0}.subscription-panel .account-content{max-width:none;margin:0;padding:0}.subscription-payment .account-text-button{margin:20px auto 0;display:block}.nanna-sheet.subscription-drawer{background:var(--app-page,#fffbf5);gap:0;margin-inline:auto;padding:0}.subscription-drawer-heading{flex-shrink:0;padding:26px 20px 20px;position:relative}.subscription-drawer-heading .sheet-handle{width:36px;position:absolute;top:9px;left:calc(50% - 18px)}.subscription-drawer-heading [data-slot=sheet-title]{font:650 24px/30px var(--font-nanna-display), serif;padding-right:44px}.subscription-drawer-heading [data-slot=sheet-description]{margin-top:6px;font-size:14px;line-height:21px}.subscription-drawer-heading>button{background:var(--app-apricot,#eee9e2);width:36px;height:36px;color:inherit;cursor:pointer;border:0;border-radius:12px;place-items:center;display:grid;position:absolute;top:24px;right:16px}.subscription-drawer-body{overscroll-behavior:contain;min-height:0;padding:0 20px max(20px, env(safe-area-inset-bottom));overflow-y:auto}.subscription-drawer .account-identity{overflow-wrap:anywhere;border:0;margin:0 0 16px;padding:0;font-size:12px}.subscription-drawer .account-identity strong{font-weight:400}.subscription-drawer .account-card{box-shadow:none;border-radius:20px;margin-bottom:16px;padding:20px}.subscription-drawer .account-content h2{margin:8px 0;font-size:22px;line-height:27.5px}.subscription-drawer .account-content p{font-size:13px;line-height:1.55}.billing-page .account-status[data-tier=free]{background:var(--app-surface,#f5f5f3)}.billing-page .account-status[data-tier=plus]{color:#3b3528;background:#fff0cd}.billing-page .account-status[data-tier=pro]{color:#263f51;background:#e4eff8}.billing-status-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-status-heading>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.billing-section-label{color:var(--billing-muted);letter-spacing:.1em;font-size:10px;font-weight:650}.billing-refresh{border:1px solid var(--billing-line);background:var(--app-page,#fffdf9);width:40px;height:40px;color:var(--billing-muted);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.billing-refresh:disabled{opacity:.5;cursor:wait}.billing-page .billing-plan-picker{--plan-accent:#947127;--plan-tint:#fff7e3;box-shadow:none;background:0 0;border:0;padding-inline:0}.billing-plan-picker[data-tier=pro]{--plan-accent:#47768f;--plan-tint:#edf7fc}.billing-tier-options{gap:10px;margin:18px 0}.billing-tier-options>button{color:var(--billing-ink);border-radius:16px;padding:15px 12px}.billing-tier-options>button[data-tier=plus]{--tier-accent:#947127;--tier-tint:#fff7e3}.billing-tier-options>button[data-tier=pro]{--tier-accent:#47768f;--tier-tint:#edf7fc}.billing-tier-options>button[aria-pressed=true]{border-color:var(--tier-accent);box-shadow:0 0 0 1px var(--tier-accent);background:var(--tier-tint)}.billing-tier-heading{gap:8px;margin-bottom:8px}.billing-tier-heading strong{color:var(--tier-accent);align-items:center;gap:6px;font-size:18px;display:flex}.billing-tier-options>button>span:last-child{font-size:12px;line-height:1.45}[aria-pressed=true] .billing-radio{border-color:var(--tier-accent)}.billing-included{gap:9px}.billing-included li{gap:8px;font-size:13px}.billing-included li:before{content:none}.billing-included li>svg{width:16px;height:16px;color:var(--plan-accent);flex-shrink:0;margin-top:2px}.billing-page .billing-currency{margin-top:16px;padding-top:14px;font-size:12px}.billing-page .billing-currency select{max-width:160px;min-height:38px;padding:6px 10px}.billing-page .account-plan-grid{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.billing-page .account-plan{border:1px solid var(--billing-line);text-align:left;padding:14px 12px}.billing-page .account-plan.is-selected{border:1px solid var(--plan-accent);box-shadow:0 0 0 1px var(--plan-accent);background:var(--plan-tint);padding:14px 12px}.billing-page .account-plan strong{font-size:14px}.billing-page .account-plan span:first-of-type{margin:8px 0;font-size:22px;line-height:1.3}.billing-plan-price small{color:var(--billing-muted);white-space:nowrap;font-size:11px;font-weight:400}.billing-page .account-plan span:last-child{font-size:11px;line-height:1.45}.subscription-drawer .account-content .subscription-help{margin:12px 0;font-size:11px}.subscription-drawer .account-primary{border-radius:999px;min-height:48px;font-size:14px}@media (max-width:360px){.subscription-drawer-body{padding-inline:14px}.billing-tier-options>button{padding-inline:10px}}.billing-coverage-details{margin-top:14px;font-size:12px;line-height:1.5}.billing-coverage-details summary{cursor:pointer;font-weight:600}.billing-coverage-details p{margin-top:8px}.dark .billing-page .account-status[data-tier=plus],.dark .billing-page .account-status[data-tier=pro]{background:var(--app-surface);color:var(--app-text)}.dark .billing-tier-options>button[data-tier=plus]{--tier-accent:#e8c46e;--tier-tint:#39352b}.dark .billing-tier-options>button[data-tier=pro]{--tier-accent:#aad7ef;--tier-tint:#263b50}.dark .billing-plan-picker{--plan-accent:#e8c46e;--plan-tint:#39352b}.dark .billing-plan-picker[data-tier=pro]{--plan-accent:#aad7ef;--plan-tint:#263b50}.billing-page .account-status>p{margin-top:12px;margin-bottom:0}.billing-tier-price{color:var(--billing-ink);margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.35;display:block}.billing-page .account-subscription>.account-eyebrow{letter-spacing:.4px;margin:0 0 8px;font-size:11px}.billing-page .account-subscription .subscription-provider{margin:0;font-size:12px}.billing-page .account-status>p{margin:12px 0 0;font-size:14px;line-height:21px}.billing-page .subscription-details>div{border-top:1px solid var(--billing-line);padding:12px 0}.billing-page .subscription-details dt{margin-bottom:4px;font-size:12px}.billing-coverage-details{border-top:1px solid var(--billing-line);margin-top:12px;padding-top:12px}.billing-coverage-details summary{justify-content:space-between;align-items:center;gap:12px;min-height:28px;font-size:13px;font-weight:650;list-style:none;display:flex}.billing-coverage-details summary::-webkit-details-marker{display:none}.billing-coverage-details summary:after{content:"";border-right:2px solid var(--billing-violet);border-bottom:2px solid var(--billing-violet);flex-shrink:0;width:8px;height:8px;margin:0 4px 4px;transform:rotate(45deg)}.billing-coverage-details[open] summary:after{margin-top:6px;transform:rotate(225deg)}
.ReferralForm-module__DHDfcG__card{border:1px solid var(--app-line,#e9e1d8);min-width:0;color:var(--nanna-text,var(--app-text,#182438));background:var(--app-surface,#fffefa);border-radius:22px;gap:16px;padding:22px;display:grid}.ReferralForm-module__DHDfcG__card>p{color:var(--nanna-muted,var(--app-muted,#73717b));margin:0;font-size:13px;line-height:1.6}.ReferralForm-module__DHDfcG__card .ReferralForm-module__DHDfcG__eyebrow{color:var(--app-accent,var(--nanna-lavender-700,#6c568e));letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.ReferralForm-module__DHDfcG__card .ReferralForm-module__DHDfcG__title{font-family:var(--font-nanna-display), serif;margin:-6px 0 0;font-size:25px;font-weight:500;line-height:1.15}.ReferralForm-module__DHDfcG__form,.ReferralForm-module__DHDfcG__form label,.ReferralForm-module__DHDfcG__actions{gap:12px;min-width:0;margin:0;display:grid}.ReferralForm-module__DHDfcG__form label{gap:8px;font-size:13px;font-weight:650}.ReferralForm-module__DHDfcG__form input{border:1px solid var(--app-line,#d9d1df);width:100%;min-width:0;height:52px;color:inherit;background:var(--app-surface,#fff);font:inherit;border-radius:14px;padding:12px 14px;font-size:16px;font-weight:400}.ReferralForm-module__DHDfcG__primary,.ReferralForm-module__DHDfcG__secondary,.ReferralForm-module__DHDfcG__textButton{color:#fff;background:var(--nanna-lavender-700,#6c568e);width:100%;min-height:50px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;padding:12px 16px;font-size:14px;font-weight:650;line-height:1.4;display:flex}.ReferralForm-module__DHDfcG__secondary{border-color:var(--app-line,#e4dce9);color:var(--app-accent,var(--nanna-lavender-700,#6c568e));background:var(--app-surface,#f4eff7)}.ReferralForm-module__DHDfcG__textButton{color:var(--app-accent,var(--nanna-lavender-700,#6c568e));background:0 0}.ReferralForm-module__DHDfcG__card button:disabled{opacity:.55;cursor:wait}.ReferralForm-module__DHDfcG__card :is(input,button,a):focus-visible{outline:2px solid var(--app-accent,var(--nanna-lavender-700,#6c568e));outline-offset:3px}.ReferralForm-module__DHDfcG__inviteUrl,.ReferralForm-module__DHDfcG__notice,.ReferralForm-module__DHDfcG__card .ReferralForm-module__DHDfcG__badge{color:var(--app-accent,var(--nanna-lavender-700,#6c568e));background:var(--app-surface,#f4eff7);overflow-wrap:anywhere;border-radius:12px;padding:12px;font-size:13px;line-height:1.6}.ReferralForm-module__DHDfcG__inviteUrl{text-decoration:underline}@media (max-width:360px){.ReferralForm-module__DHDfcG__card{padding:16px}}
.EmbeddedPayment-module__tJgOOa__localPayment{border:0;border-radius:16px;width:100%;display:block}.EmbeddedPayment-module__tJgOOa__embedded{min-height:320px}.EmbeddedPayment-module__tJgOOa__error{background:var(--app-surface,#fff0f3);color:var(--app-danger,#912c45);border-radius:14px;margin-bottom:16px;padding:16px}
.subscription-provider{color:var(--app-success,#647067);margin-top:-4px}.subscription-details{grid-template-columns:1fr 1fr;gap:22px 28px;margin:26px 0;display:grid}.subscription-details dt{color:var(--app-success,#647067);margin-bottom:6px;font-size:13px}.subscription-details dd{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:650;line-height:1.45}.subscription-help{color:var(--app-success,#647067);margin:18px 0 0;font-size:13px}@media (max-width:600px){.subscription-details{grid-template-columns:1fr;gap:18px}}.billing-currency{gap:8px;max-width:330px;margin-top:24px;font-size:14px;font-weight:650;display:grid}.billing-currency select{border:1px solid var(--app-line,#c7cfbf);background:var(--app-surface,#fffdf9);width:100%;min-height:48px;color:var(--app-text,#263e35);font:inherit;border-radius:14px;padding:10px 12px}
