:root{--calma-ref-black:#000;--calma-ref-black-900:#0c0407;--calma-ref-black-800:#333;--calma-ref-black-700:#4d4d4d;--calma-ref-black-600:#666;--calma-ref-black-500:grey;--calma-ref-black-400:#999;--calma-ref-black-300:#b3b3b3;--calma-ref-black-200:#ccc;--calma-ref-black-100:#e6e6e6;--calma-ref-black-50:#f9f9f9;--calma-ref-white:#fff;--calma-ref-white-90:hsla(0,0%,100%,.89);--calma-ref-white-64:hsla(0,0%,100%,.64);--calma-ref-white-50:hsla(0,0%,100%,.5);--calma-ref-blue:#0071ff;--calma-ref-star:#fcb823;--calma-color-text-primary:var(--calma-ref-black);--calma-color-text-secondary:var(--calma-ref-black-600);--calma-color-text-muted:#7b7b7b;--calma-color-text-inverse:var(--calma-ref-white);--calma-color-text-brand:var(--calma-ref-blue);--calma-color-text-900:var(--calma-ref-black-900);--calma-color-text-800:var(--calma-ref-black-800);--calma-color-text-700:var(--calma-ref-black-700);--calma-color-text-600:var(--calma-ref-black-600);--calma-color-text-500:var(--calma-ref-black-500);--calma-color-text-400:var(--calma-ref-black-400);--calma-color-text-300:var(--calma-ref-black-300);--calma-color-text-200:var(--calma-ref-black-200);--calma-color-text-100:var(--calma-ref-black-100);--calma-color-text-50:var(--calma-ref-black-50);--calma-color-bg-primary:var(--calma-ref-white);--calma-color-bg-secondary:#f5f5f5;--calma-color-bg-tertiary:#f7f7f7;--calma-color-bg-glass:var(--calma-ref-white-64);--calma-color-bg-ash:var(--calma-color-bg-secondary);--calma-color-bg-inverse:var(--calma-ref-black);--calma-color-bg-brand:var(--calma-ref-blue);--calma-color-border-light:#e6e6e6;--calma-color-border-default:#e5e5e5;--calma-color-border-medium:#e4e4e4;--calma-color-border-hover:#e0e0e0;--calma-color-border-active:#ccc;--calma-color-border-divider:#d9d9d9;--calma-color-border-muted:#bebebe;--calma-color-shadow-subtle:rgba(0,0,0,.05);--calma-color-shadow-light:rgba(0,0,0,.14);--calma-color-shadow-medium:rgba(0,0,0,.16);--calma-color-brand:var(--calma-ref-blue);--calma-color-accent:var(--calma-ref-star);--calma-font-family:"Inter",sans-serif;--calma-font-size-xs:.75rem;--calma-font-size-sm:.875rem;--calma-font-size-sm-2:.875rem;--calma-font-size-base:1rem;--calma-font-size-lg:1.25rem;--calma-font-size-lg-2:1.125rem;--calma-font-size-xl:1.5rem;--calma-font-size-xl-2:1.5rem;--calma-font-size-2xl:2.25rem;--calma-font-size-3xl:2.5rem;--calma-font-size-h4:2rem;--calma-font-size-h3:3rem;--calma-font-size-h2:3.75rem;--calma-font-size-h1:4.5rem;--calma-line-height-xs:.935rem;--calma-line-height-sm:1.25rem;--calma-line-height-sm-2:1.312rem;--calma-line-height-base:1.5rem;--calma-line-height-lg:150%;--calma-line-height-lg-2:150%;--calma-line-height-xl:1.75rem;--calma-line-height-xl-2:1.75rem;--calma-line-height-2xl:2.625rem;--calma-line-height-3xl:110%;--calma-line-height-h4:120%;--calma-line-height-h3:120%;--calma-line-height-h2:110%;--calma-line-height-h1:4.75rem;--calma-font-weight-regular:400;--calma-font-weight-medium:500;--calma-font-weight-semibold:600;--calma-font-weight-bold:700;--calma-font-weight-extra-bold:800;--calma-space-section:6rem 1.25rem;--calma-space-section-lg:4rem 1rem;--calma-space-section-md:3rem 1rem;--calma-space-section-sm:2rem .75rem;--calma-container-max:73.75rem;--calma-container-md:728px;--calma-global-wrapper:73.75rem;--calma-global-padding:1.25rem;--calma-global-margin:9.375rem;--calma-radius-sm:.5rem;--calma-radius-md:1rem;--calma-radius-lg:1.5rem;--calma-radius-xl:2rem;--calma-radius-full:9999px;--calma-transition-fast:.15s ease;--calma-transition-base:.3s ease;--calma-transition-slow:.5s ease;--calma-animate-delay:0ms}[data-theme=dark]{--calma-color-text-primary:var(--calma-ref-white);--calma-color-text-secondary:var(--calma-ref-black-300);--calma-color-text-muted:var(--calma-ref-black-400);--calma-color-text-inverse:var(--calma-ref-black);--calma-color-text-900:var(--calma-ref-white);--calma-color-text-800:var(--calma-ref-black-100);--calma-color-text-700:var(--calma-ref-black-200);--calma-color-text-600:var(--calma-ref-black-300);--calma-color-text-500:var(--calma-ref-black-400);--calma-color-text-400:var(--calma-ref-black-500);--calma-color-text-300:var(--calma-ref-black-600);--calma-color-text-200:var(--calma-ref-black-700);--calma-color-text-100:var(--calma-ref-black-800);--calma-color-text-50:var(--calma-ref-black-900);--calma-color-bg-primary:#000;--calma-color-bg-secondary:#222;--calma-color-bg-tertiary:#222;--calma-color-bg-glass:#22222270;--calma-color-bg-ash:#0a0a0a;--calma-color-bg-inverse:var(--calma-ref-white);--calma-color-border-light:#1a1a1a;--calma-color-border-default:#222;--calma-color-border-medium:#333;--calma-color-border-hover:#444;--calma-color-border-active:#555;--calma-color-border-divider:#222;--calma-color-border-muted:#333;--calma-color-shadow-subtle:hsla(0,0%,100%,.05);--calma-color-shadow-light:hsla(0,0%,100%,.1);--calma-color-shadow-medium:hsla(0,0%,100%,.12)}@media screen and (max-width:991px){:root{--calma-font-size-h3:2.2rem;--calma-font-size-h1:3rem;--calma-line-height-h1:120%;--calma-font-size-lg:1.15rem;--calma-font-size-xl-2:1.2rem;--calma-line-height-xl-2:110%;--calma-font-size-xl:1.75rem;--calma-line-height-xl:120%;--calma-font-size-3xl:2rem;--calma-font-size-h2:2.75rem;--calma-font-size-2xl:1.8rem;--calma-line-height-2xl:120%;--calma-global-wrapper:100%;--calma-global-margin:7rem}}@media screen and (max-width:767px){:root{--calma-font-size-h3:2.1rem;--calma-font-size-h1:2.75rem;--calma-font-size-lg-2:1rem;--calma-font-size-lg:1.15rem;--calma-font-size-xl-2:1.2rem;--calma-line-height-xl-2:110%;--calma-font-size-xl:1.7rem;--calma-line-height-xl:120%;--calma-font-size-3xl:1.8rem;--calma-font-size-h2:2.5rem;--calma-font-size-h4:1.85rem;--calma-line-height-h4:120%;--calma-font-size-2xl:1.8rem;--calma-line-height-2xl:120%;--calma-global-wrapper:100%;--calma-global-padding:1rem;--calma-global-margin:5rem}}@media screen and (max-width:479px){:root{--calma-font-size-h3:1.85rem;--calma-font-size-base:.9rem;--calma-line-height-base:120%;--calma-font-size-h1:2.5rem;--calma-font-size-lg-2:.975rem;--calma-line-height-lg-2:125%;--calma-font-size-lg:1rem;--calma-font-size-xl-2:1.15rem;--calma-font-size-xl:1.4rem;--calma-line-height-xl:120%;--calma-font-size-3xl:1.6rem;--calma-font-size-h2:1.9rem;--calma-font-size-h4:1.7rem;--calma-font-size-2xl:1.5rem;--calma-global-wrapper:100%;--calma-global-padding:.75rem;--calma-global-margin:5rem}}.billing-shell{--billing-ink:var(--calma-color-text-primary);--billing-muted:var(--calma-color-text-secondary);--billing-surface:var(--calma-color-bg-primary);--billing-wash:var(--calma-color-bg-secondary);background:var(--billing-surface);color:var(--billing-ink);display:flex;flex-direction:column;font-family:var(--calma-font-family);min-height:100dvh;padding:0 32px}.billing-shell *,.billing-shell :after,.billing-shell :before{box-sizing:border-box}.billing-shell a{color:inherit}.billing-shell button,.billing-shell input{font:inherit}.billing-shell a:focus-visible,.billing-shell button:focus-visible,.billing-shell input:focus-visible{outline:3px solid var(--calma-color-brand);outline-offset:4px}.billing-shell button{cursor:pointer}.billing-shell button:disabled{cursor:not-allowed;opacity:.55}.billing-shell h1{font-size:clamp(36px,4.5vw,60px);font-weight:600;letter-spacing:-.045em;line-height:1.08;margin:0 0 24px;text-wrap:balance}.billing-shell h2{font-size:24px;letter-spacing:-.025em;line-height:1.25;margin:0 0 16px}.billing-shell p{line-height:1.6;margin:0 0 16px}.billing-shell .muted{color:var(--billing-muted)}.billing-shell .small{font-size:13px;line-height:1.6}.billing-footer,.billing-header{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1120px;width:100%}.billing-header{padding:28px 0}.billing-brand{align-items:center;display:inline-flex;font-size:23px;font-weight:600;gap:10px;letter-spacing:-.04em;text-decoration:none}.billing-brand img{border-radius:10px}.billing-brand span{border:1px solid var(--calma-color-border-default);border-radius:6px;font-size:11px;letter-spacing:.06em;margin-left:2px;padding:4px 7px;text-transform:uppercase}.billing-nav{display:flex;font-size:14px;gap:12px;padding:12px 0;text-decoration:none}.billing-main{flex:1;margin:64px auto 80px;max-width:1040px;width:100%}.billing-eyebrow{color:var(--billing-muted);font-size:11px;letter-spacing:.16em;margin-bottom:24px!important;text-transform:uppercase}.billing-footer{border-top:1px solid var(--calma-color-border-default);color:var(--billing-muted);font-size:12px;padding:28px 0}.billing-footer nav{display:flex;flex-wrap:wrap;gap:20px}.billing-footer a{text-decoration:none}.billing-card{background:var(--billing-surface);border-radius:24px;box-shadow:0 0 0 1px var(--calma-color-border-default),0 12px 48px var(--calma-color-shadow-subtle);padding:28px}.billing-button{align-items:center;background:var(--calma-color-brand);border:0;border-radius:12px;color:#fff!important;display:inline-flex;font-weight:500;gap:10px;justify-content:center;min-height:50px;padding:14px 20px;text-align:center;text-decoration:none;transition:transform .15s ease,opacity .15s ease}.billing-button:active:not(:disabled){transform:scale(.96)}.billing-button.secondary{background:var(--billing-wash);color:var(--billing-ink)!important}.billing-button.full{width:100%}.billing-link{background:none;border:0;color:var(--billing-muted);font-size:13px;padding:10px 0;text-decoration:underline;text-underline-offset:4px}.billing-field{display:grid;font-size:14px;gap:8px;margin-bottom:16px}.billing-field input{background:var(--billing-surface);border:1px solid var(--calma-color-border-default);border-radius:12px;color:var(--billing-ink);font-size:16px;min-width:0;padding:14px;width:100%}.billing-notice{background:var(--billing-wash);border-radius:12px;font-size:14px;line-height:1.6;margin:16px 0;padding:14px 16px}.billing-error{color:#b52b24;font-size:14px;line-height:1.5;padding:12px 0}.billing-stack{display:grid;gap:16px}.billing-narrow{margin:0 auto;max-width:580px}@media(max-width:700px){.billing-shell{padding:0 20px}.billing-header{padding:20px 0}.billing-main{margin-bottom:48px;margin-top:36px}.billing-footer{align-items:flex-start;flex-direction:column;gap:16px}.billing-card{padding:22px}}@media(prefers-reduced-motion:reduce){.billing-shell *{animation:none!important;transition:none!important}}
