:root{--tier-bronze:#c78a4a;--tier-silver:#b8c2cc;--tier-platinum:#dbe1ea}.tier-free{--tier-accent:var(--tier-bronze)}.tier-core{--tier-accent:var(--tier-silver)}.tier-elite{--tier-accent:var(--tier-platinum)}.tier-card{border-color:color-mix(in srgb, var(--tier-accent) 32%, transparent);background:color-mix(in srgb, var(--tier-accent) 5%, transparent);position:relative}.tier-card.tier-free{border-color:color-mix(in srgb, var(--tier-accent) 22%, transparent);background:color-mix(in srgb, var(--tier-accent) 4%, transparent)}.tier-card.tier-core{border-color:color-mix(in srgb, var(--tier-accent) 50%, transparent);background:linear-gradient(158deg, color-mix(in srgb, var(--tier-accent) 13%, transparent) 0%, color-mix(in srgb, var(--tier-accent) 5%, transparent) 34%, transparent 100%), color-mix(in srgb, var(--tier-accent) 6%, transparent);box-shadow: 0 0 0 1px color-mix(in srgb, var(--tier-accent) 20%, transparent),  inset 0 1px 0 color-mix(in srgb, var(--tier-accent) 42%, transparent),  0 16px 48px -24px color-mix(in srgb, var(--tier-accent) 60%, transparent), 0 0 26px -14px color-mix(in srgb, var(--tier-accent) 42%, transparent)}.tier-card.tier-elite{border-color:color-mix(in srgb, var(--tier-accent) 55%, transparent);background:color-mix(in srgb, var(--tier-accent) 9%, transparent);box-shadow: 0 0 0 1px color-mix(in srgb, var(--tier-accent) 24%, transparent),  inset 0 1px 0 color-mix(in srgb, var(--tier-accent) 46%, transparent),  0 18px 54px -22px #2563eb99, 0 0 34px -10px #3b82f673}.tier-label{color:var(--tier-accent)}.tier-core .tier-label,.tier-elite .tier-label{background-image:linear-gradient(100deg, var(--tier-accent) 0%, var(--tier-accent) 38%, color-mix(in srgb, var(--tier-accent) 45%, #fff) 50%, var(--tier-accent) 62%, var(--tier-accent) 100%);-webkit-text-fill-color:transparent;color:#0000;background-repeat:no-repeat;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite text-shimmer}.tier-elite .tier-label{animation-duration:4.5s}.tier-word{color:var(--tier-accent,var(--tier-platinum));text-shadow:0 0 6px color-mix(in srgb, var(--tier-accent,var(--tier-platinum)) 42%, transparent);transition:none;animation:none}[data-theme=light] .tier-word{text-shadow:0 0 6px color-mix(in srgb, var(--tier-accent,var(--tier-platinum)) 18%, transparent)}.tier-price{--tier-price-size:34px;--tier-price-was-size:22px;--tier-price-ms:.25s;--tier-price-ease:cubic-bezier(.22, .61, .36, 1)}.tier-price__fig{font-size:var(--tier-price-size);white-space:nowrap;line-height:1}.tier-price__was{transition:font-size var(--tier-price-ms) var(--tier-price-ease), color var(--tier-price-ms) var(--tier-price-ease);position:relative}.tier-price.is-annual .tier-price__was{font-size:var(--tier-price-was-size);color:rgba(var(--ink-rgb), .4)}.tier-price__was s{text-decoration:none}.tier-price__was:after{content:"";transform-origin:0;height:max(1px,.05em);transition:transform var(--tier-price-ms) ease-out;pointer-events:none;background:currentColor;position:absolute;top:46%;left:0;right:.12em;transform:scaleX(0)}.tier-price.is-annual .tier-price__was:after{transform:scaleX(1)}.tier-price__now{transition:grid-template-columns var(--tier-price-ms) var(--tier-price-ease), margin-left var(--tier-price-ms) var(--tier-price-ease), opacity var(--tier-price-ms) var(--tier-price-ease) 60ms, transform var(--tier-price-ms) var(--tier-price-ease) 60ms;grid-template-columns:1fr;margin-left:.5rem;display:inline-grid}.tier-price__now-inner{min-width:0}.tier-price.is-month .tier-price__now{opacity:0;grid-template-columns:0fr;margin-left:0;transform:translate(-10px)}.tier-price__suffix{margin-left:.375rem}@media (prefers-reduced-motion:reduce){.tier-price__was,.tier-price__was:after,.tier-price__now{transition:none}}.tier-card--current{box-shadow:0 0 0 1px color-mix(in srgb, var(--tier-accent) 55%, transparent), 0 0 0 4px color-mix(in srgb, var(--tier-accent) 14%, transparent)}.tier-current-badge{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--tier-accent) 85%, white);background:color-mix(in srgb, var(--tier-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--tier-accent) 34%, transparent);border-radius:999px;padding:2px 9px;font-size:10px;position:absolute;top:.85rem;right:.85rem}[data-theme=light] .tier-current-badge{color:color-mix(in srgb, var(--tier-accent) 82%, #151515);background:color-mix(in srgb, var(--tier-accent) 12%, transparent)}.tier-cta{border-color:color-mix(in srgb, var(--tier-accent) 40%, transparent);color:color-mix(in srgb, var(--tier-accent) 78%, white);transition:background var(--dur-hover,.15s) ease, border-color var(--dur-hover,.15s) ease, color var(--dur-hover,.15s) ease}.tier-cta:hover{background:color-mix(in srgb, var(--tier-accent) 12%, transparent);border-color:color-mix(in srgb, var(--tier-accent) 60%, transparent);color:color-mix(in srgb, var(--tier-accent) 92%, white)}.tier-card--current .tier-cta,.tier-card--current .tier-cta:hover{background:color-mix(in srgb, var(--tier-accent) 10%, transparent);border-color:color-mix(in srgb, var(--tier-accent) 45%, transparent);color:color-mix(in srgb, var(--tier-accent) 82%, white);cursor:default}.tier-bullet-row{color:rgba(var(--ink-rgb), .65);gap:.55rem;font-size:13px;line-height:1.5;display:flex}.tier-bullet-dot{background:color-mix(in srgb, var(--tier-accent) 78%, transparent);border-radius:999px;flex:none;width:5px;height:5px;margin-top:calc(.75em - 2.5px)}[data-theme=light] .tier-free{--tier-accent:#a5692c}[data-theme=light] .tier-core{--tier-accent:#5f6b78}[data-theme=light] .tier-elite{--tier-accent:#4c5568}.billing-toggle{border-radius:10px;padding:3px;display:inline-flex;position:relative}.billing-toggle-thumb{background:rgba(var(--ink-rgb), .1);pointer-events:none;border-radius:7px;width:0;transition:opacity .16s;position:absolute;top:3px;bottom:3px;left:0}.billing-toggle-thumb.is-animated{transition:left .22s cubic-bezier(.22,.61,.36,1),width .22s cubic-bezier(.22,.61,.36,1),opacity .16s}.billing-toggle-opt{z-index:1;font-family:var(--font-display);white-space:nowrap;color:rgba(var(--ink-rgb), .5);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 16px;font-size:13px;line-height:1;transition:color .2s;position:relative}.billing-toggle-opt:hover{color:rgba(var(--ink-rgb), .8)}.billing-toggle-opt.is-active{color:rgb(var(--ink-rgb))}.billing-toggle-opt:focus-visible{outline:2px solid color-mix(in srgb, var(--color-ember,#c2410c) 70%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.billing-toggle-thumb,.billing-toggle-thumb.is-animated{transition:none}}.tier-save-pct{background:#fb923c24;border-radius:999px;padding:1px 7px;font-weight:500}[data-theme=light] .tier-save-pct{color:#92400e;background:#b453091a}[data-theme=light] .tier-card{background:var(--surface-card);border-color:color-mix(in srgb, var(--tier-accent) 30%, var(--border-card));box-shadow:0 1px 2px #1515150a,0 8px 24px -16px #1515151f}[data-theme=light] .tier-card.tier-free{border-color:color-mix(in srgb, var(--tier-accent) 22%, var(--border-card));box-shadow:0 1px 2px #1515150a}[data-theme=light] .tier-card.tier-core{border-color:color-mix(in srgb, var(--tier-accent) 46%, var(--border-card));background:linear-gradient(158deg, color-mix(in srgb, var(--tier-accent) 9%, var(--surface-card)) 0%, color-mix(in srgb, var(--tier-accent) 3.5%, var(--surface-card)) 100%);box-shadow:0 0 0 1px color-mix(in srgb, var(--tier-accent) 18%, transparent), inset 0 1px 0 #ffffffb3, 0 1px 2px #1515150d,  0 18px 50px -18px #60a5fa6b, 0 0 42px -8px #93c5fd66}[data-theme=light] .tier-card.tier-elite{border-color:color-mix(in srgb, var(--tier-accent) 50%, var(--border-card));background:linear-gradient(158deg, color-mix(in srgb, color-mix(in srgb, var(--tier-accent) 72%, #3b82f6) 13%, var(--surface-card)) 0%, color-mix(in srgb, var(--tier-accent) 5%, var(--surface-card)) 100%);box-shadow: 0 0 0 1px color-mix(in srgb, var(--tier-accent) 32%, transparent), inset 0 1px 0 #ffffffc7, 0 1px 2px #1515150f,  0 22px 54px -22px color-mix(in srgb, var(--tier-accent) 42%, transparent),  0 26px 68px -16px #3b82f68a, 0 0 54px -6px #60a5fa75}[data-theme=light] .tier-cta{border-color:color-mix(in srgb, var(--tier-accent) 52%, transparent);color:color-mix(in srgb, var(--tier-accent) 82%, #151515)}[data-theme=light] .tier-cta:hover{border-color:color-mix(in srgb, var(--tier-accent) 72%, transparent);background:color-mix(in srgb, var(--tier-accent) 10%, transparent);color:color-mix(in srgb, var(--tier-accent) 92%, #151515)}@media (prefers-reduced-motion:reduce){.tier-core .tier-label,.tier-elite .tier-label{background-position:50% 0;animation:none}.tier-word{transition:none;animation:none}}.account-plan-card{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--tier-accent) 22%, transparent), 0 14px 40px -28px color-mix(in srgb, var(--tier-accent) 55%, transparent);position:relative;overflow:hidden;border-color:color-mix(in srgb, var(--tier-accent) 42%, transparent)!important;background:linear-gradient(158deg, color-mix(in srgb, var(--tier-accent) 8%, transparent) 0%, transparent 48%), color-mix(in srgb, var(--tier-accent) 3%, transparent)!important}.account-plan-card:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--tier-accent) 85%, transparent), color-mix(in srgb, var(--tier-accent) 28%, transparent));width:3px;position:absolute;inset:0 auto 0 0}.account-plan-card.tier-free{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--tier-accent) 16%, transparent)}.account-plan-card--pending{--tier-accent:rgba(var(--ink-rgb), .3);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--tier-accent) 16%, transparent)}[data-theme=light] .account-plan-card{box-shadow:inset 0 1px 0 #fff9, 0 12px 34px -26px color-mix(in srgb, var(--tier-accent) 55%, transparent);background:linear-gradient(158deg, color-mix(in srgb, var(--tier-accent) 10%, var(--surface-card)) 0%, var(--surface-card) 52%)!important;border-color:color-mix(in srgb, var(--tier-accent) 40%, var(--border-card))!important}.account-notice-spinner{border:2px solid color-mix(in srgb, var(--color-ember,#c2410c) 30%, transparent);border-top-color:color-mix(in srgb, var(--color-ember,#c2410c) 90%, transparent);border-radius:999px;flex-shrink:0;width:13px;height:13px;animation:.7s linear infinite account-notice-spin}@keyframes account-notice-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.account-notice-spinner{animation:none}}.nav-account{border-radius:999px;outline:none;flex-shrink:0;align-items:center;gap:.44rem;padding:4px;line-height:1;display:inline-flex}.nav-account-tier{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--tier-accent,var(--tier-bronze));transition:color var(--dur-hover,.15s) ease;font-size:10px;line-height:1}.nav-account-avatar{color:var(--tier-accent,var(--tier-bronze));transition:color var(--dur-hover,.15s) ease, filter var(--dur-hover,.15s) ease;justify-content:center;align-items:center;display:inline-flex}.nav-account:hover .nav-account-tier,.nav-account:hover .nav-account-avatar{color:color-mix(in srgb, var(--tier-accent,var(--tier-bronze)) 78%, white)}.nav-account:hover .nav-account-avatar{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--tier-accent,var(--tier-bronze)) 42%, transparent))}.nav-account:focus-visible .nav-account-avatar{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--tier-accent,var(--tier-bronze)) 55%, transparent))}.nav-account-avatar svg{width:21px;height:21px;display:block}.auth-error.plan-grid-error{--auth-error-offset:0;--auth-error-pad:1.5rem}
