.annual-upgrade-card{border:1px solid var(--border);background:linear-gradient(125deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 65%),var(--glass);color:var(--fg);box-shadow:inset 0 1px 0 #ffffff24,var(--shadow);-webkit-backdrop-filter:blur(24px)saturate(1.1);backdrop-filter:blur(24px)saturate(1.1);border-radius:1.75rem;justify-content:space-between;align-items:center;gap:2.5rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.annual-upgrade-copy{min-width:0}.annual-upgrade-logo{height:2.75rem;margin-bottom:1.25rem}.annual-upgrade-offer{justify-content:space-between;align-items:center;gap:2.5rem;width:100%;min-width:0;display:flex}.annual-upgrade-with-summary{display:block}.current-plan-summary{border-bottom:1px solid var(--border);margin-bottom:2rem;padding-bottom:2rem}.current-plan-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.current-plan-logo{height:2.75rem}.current-plan-status{border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:650;display:inline-flex}.current-plan-status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.current-plan-status-active{color:#176c55;background:#218e6a12}.dark .current-plan-status-active{color:#8ee0bf;background:#8ee0bf12}.current-plan-details{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;margin-top:1.75rem;display:flex}.current-plan-identity{min-width:0}.public-site .current-plan-summary h2{overflow-wrap:anywhere;margin-bottom:.75rem;font-size:clamp(1.375rem,2.5vw,1.875rem)}.current-plan-price{flex-wrap:wrap;align-items:baseline;gap:.625rem;display:flex}.current-plan-price strong{color:var(--fg);letter-spacing:-.05em;font-size:clamp(2rem,4vw,2.75rem);font-weight:650}.current-plan-dates{color:var(--muted);flex-wrap:wrap;gap:1.25rem 2rem;font-size:.875rem;display:flex}.current-plan-dates dd{color:var(--fg);margin-top:.375rem;font-weight:650}.current-plan-notice{align-items:center;gap:.625rem;font-size:.875rem;display:flex}.current-plan-notice>span{flex-shrink:0}.annual-upgrade-eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.625rem;font-size:.75rem;font-weight:650;display:block}.public-site .annual-upgrade-card h2{margin:0 0 1rem;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.2}.annual-upgrade-card p{color:var(--muted);margin:.625rem 0 0}.annual-upgrade-price{flex-wrap:wrap;align-items:baseline;gap:.625rem;display:flex}.annual-upgrade-price strong{color:var(--fg);letter-spacing:-.05em;font-size:clamp(2rem,4vw,3rem);line-height:1.2}.annual-upgrade-card .annual-upgrade-saving{color:var(--accent);align-items:center;gap:.625rem;font-weight:650;display:flex}.annual-upgrade-saving>span{flex-shrink:0}.annual-upgrade-actions{flex-shrink:0;width:16rem;max-width:100%}.annual-upgrade-actions p{font-size:.8125rem;line-height:1.6}.annual-upgrade-card .annual-upgrade-action{border:1px solid var(--action-primary-border);background:var(--action-primary-bg);width:100%;min-height:3.5rem;color:var(--action-primary-fg);box-shadow:inset 0 1px 0 var(--action-highlight),var(--action-shadow);white-space:normal;border-radius:1.125rem;justify-content:space-between;gap:.75rem;padding:1rem 1.125rem;font-size:1rem;font-weight:650;line-height:1.4;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.annual-upgrade-action>span:last-child{flex-shrink:0}.annual-upgrade-action:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.annual-upgrade-action:is(:disabled,[aria-disabled=true]){opacity:.55;cursor:not-allowed}.annual-upgrade-account{scroll-margin-top:7.5rem}.annual-upgrade-loading{border-radius:1.75rem;min-height:16rem}.annual-upgrade-error{padding:1.5rem}.annual-upgrade-error .annual-upgrade-actions{margin-top:1.5rem}@media (width<=767px){.annual-upgrade-card{border-radius:1.375rem}.annual-upgrade-card,.annual-upgrade-offer{flex-direction:column;align-items:stretch;gap:1.5rem}.current-plan-summary{margin-bottom:1.5rem;padding-bottom:1.5rem}.annual-upgrade-actions{width:100%}}@media (prefers-reduced-motion:no-preference){.annual-upgrade-action:not(:disabled):not([aria-disabled=true]):hover{box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 18%,transparent);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.annual-upgrade-action{transition:none}}
