.billing-page{gap:var(--space-12);min-width:0;display:grid}.billing-heading{gap:var(--space-4);max-width:65ch;display:grid}.billing-heading h1{max-width:19ch}.billing-stack{gap:var(--space-6);min-width:0;display:grid}.billing-stack--wide{gap:var(--space-12)}.billing-stack--tight{gap:var(--space-3)}.billing-section-label{font:400 var(--text-xs)/1.6 var(--font-detail);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.billing-muted{font-size:var(--text-sm);color:var(--text-muted);line-height:1.7}.billing-mono{font:var(--text-sm)/1.7 var(--font-detail);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.billing-subtitle{font-size:clamp(1.333rem,2vw,1.777rem)}.billing-link{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--hit);width:fit-content;max-width:100%;color:var(--accent-ink);text-underline-offset:5px;padding-block:var(--space-2);text-decoration:underline;display:inline-flex}.billing-link:hover{text-decoration-thickness:2px}.billing-checkout{gap:var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.billing-controls,.billing-plans{gap:var(--space-4);display:grid}.billing-plan{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--sy-radius-card);background:var(--bg-elevated);display:grid;position:relative}.billing-plan[data-selected=true]{border-color:var(--accent-ink);box-shadow:inset 3px 0 var(--accent-ink)}.billing-plan:has(input:focus-visible){outline:2px solid var(--accent-ink);outline-offset:4px}.billing-plan__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.billing-plan__choice{align-items:center;gap:var(--space-3);min-width:0;display:flex}.billing-plan__choice input{appearance:none;border-radius:var(--sy-radius-control);cursor:pointer;flex:0 0 44px;place-items:center;width:44px;height:44px;margin:0;display:grid}.billing-plan__choice input:before{content:"";border:1px solid var(--text-muted);border-radius:50%;width:20px;height:20px}.billing-plan__choice input:checked:before{border:6px solid var(--accent-ink);background:var(--bg-elevated)}.billing-plan__choice input:disabled{cursor:not-allowed}.billing-plan__choice label{min-height:var(--hit);font-size:var(--text-lg);cursor:pointer;align-content:center;display:grid}.billing-plan__choice label .billing-muted{font-size:var(--text-xs)}.billing-badge{padding:var(--space-1) var(--space-2);background:var(--sy-accent-soft);color:var(--accent-on-soft);border-radius:var(--sy-radius-chip);font:var(--text-xs)/1.6 var(--font-detail)}.billing-plan__price,.billing-public-plan__price{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.billing-plan__price strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(1.777rem,2.5vw,2.369rem);font-weight:500;line-height:1.2}.billing-plan__price>span,.billing-public-plan__price>span{color:var(--text-muted);font-size:var(--text-sm)}.billing-promotion{font-size:var(--text-sm);color:var(--accent-ink)}.billing-features{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-muted);display:grid}.billing-features li{gap:var(--space-3);align-items:baseline;display:flex}.billing-features li>span{font-family:var(--font-detail);color:var(--accent-ink);flex:none}.billing-order{top:var(--space-6);padding:var(--space-8);border:1px solid var(--border);border-top:2px solid var(--accent-ink);border-radius:var(--sy-radius-panel);background:var(--sy-surface-alt);position:sticky}.billing-summary{gap:var(--space-4);display:grid}.billing-row{justify-content:space-between;gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.billing-row>:last-child{color:var(--text);font-variant-numeric:tabular-nums}.billing-total{gap:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-6);display:grid}.billing-total>span{font-size:var(--text-sm)}.billing-total strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(2.369rem,3.5vw,3.157rem);font-weight:500;line-height:1.15}.billing-total small{color:var(--text-muted);font:var(--text-xs)/1.5 var(--font-detail)}.billing-coupon{padding-block:var(--space-6);border-block:1px solid var(--border)}.billing-coupon>button{justify-self:start}.billing-identity{gap:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-6);margin-top:var(--space-3);display:grid}.billing-identity button{justify-self:start;padding-inline:0}.billing-section{padding-block:var(--space-8);border-top:1px solid var(--border);min-width:0}.billing-facts{gap:0 var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.billing-facts__row{align-content:start;gap:var(--space-2);padding-block:var(--space-4);border-bottom:1px solid var(--border);overflow-wrap:anywhere;display:grid}.billing-facts__row dt{color:var(--text-muted);font:var(--text-xs)/1.6 var(--font-detail)}.billing-facts__row dd{font-size:var(--text-lg);font-variant-numeric:tabular-nums}.billing-facts__row:last-child{grid-column:1/-1}.billing-facts__row dd.billing-mono{font-size:var(--text-sm)}.billing-consequences{gap:var(--space-4);max-width:65ch;list-style:none;display:grid}.billing-consequences li{padding-left:var(--space-6);position:relative}.billing-consequences li:before{content:"—";color:var(--accent-ink);position:absolute;left:0}.billing-section form{padding:var(--space-6);background:var(--sy-surface-alt);border-left:2px solid var(--accent-ink);border-radius:var(--sy-radius-input)}.billing-section form h3{font-size:var(--text-lg)}.billing-section form .astra-actions{align-items:stretch}.billing-account-identity{gap:var(--space-2);display:grid}.billing-account-identity p{overflow-wrap:anywhere;font-size:clamp(1.333rem,2.5vw,1.777rem)}.billing-get-app{align-items:center;gap:var(--space-6);padding:var(--space-8);border:1px solid var(--border);border-left:2px solid var(--accent-ink);background:var(--sy-surface-alt);border-radius:var(--sy-radius-panel);grid-template-columns:minmax(0,1fr) auto;display:grid}.billing-get-app>div{gap:var(--space-3);display:grid}.billing-get-app p:not(.astra-eyebrow){font-size:var(--text-sm);color:var(--text-muted)}.billing-next-steps{display:grid}.billing-next-steps li{align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-top:1px solid var(--border);display:flex}.billing-next-steps a{width:auto;color:var(--text);flex:1;text-decoration:none}.billing-next-steps a:hover{color:var(--accent-ink)}.billing-status{align-items:flex-start;gap:var(--space-6);padding-block:var(--space-6);border-block:1px solid var(--border);display:flex;position:relative}.billing-status.billing-stack{display:grid}.billing-status h2{font-size:var(--text-lg);margin-bottom:var(--space-3)}.billing-status p{color:var(--text-muted);font-size:var(--text-sm)}.billing-status button{justify-self:start}.billing-status-mark{color:var(--accent-ink)}.billing-status[data-active=true] .billing-status-mark{color:var(--ok-ink)}.billing-onboarding{gap:var(--space-6);display:grid}.billing-onboarding li{grid-template-columns:var(--space-8) minmax(0,1fr);gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--border);display:grid}.billing-onboarding h3{margin-bottom:var(--space-2)}.billing-onboarding p{color:var(--text-muted);max-width:65ch}.billing-outcome-links{justify-items:start;display:grid}.billing-receipt .billing-facts__row:first-child{grid-column:1/-1}.billing-receipt .billing-facts__row:first-child dd{letter-spacing:-.05em;font-size:clamp(2.369rem,5vw,3.5rem)}.offer{isolation:isolate;gap:var(--space-6);min-width:0;padding-block:var(--space-4);display:grid;position:relative}.offer__rail{background:var(--sy-line);height:1px;position:relative;overflow:hidden}.offer__rail i{inset-block:0;background:linear-gradient(90deg, transparent, var(--brand), transparent);width:22%;min-width:90px;position:absolute;left:0;transform:translate(-120%)}.offer__controls{justify-content:space-between;align-items:end;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.offer__choice{border:0;min-width:0;margin:0;padding:0}.offer__choice legend{margin-bottom:var(--space-2);padding:0}.offer__options{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--sy-radius-pill);background:var(--bg-elevated);flex-wrap:wrap;display:inline-flex}.offer__option{display:inline-grid;position:relative}.offer__state{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.offer__option label{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--hit);padding-inline:var(--space-4);border-radius:var(--sy-radius-pill);color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;display:inline-flex}.offer__option:hover label{color:var(--text)}.offer__option:has(.offer__state:checked) label{background:var(--sy-accent-soft);color:var(--accent-on-soft)}.offer__option:has(.offer__state:focus-visible) label{outline:var(--focus-width) solid var(--accent-ink);outline-offset:var(--focus-offset)}.offer__save{--reveal:inline-flex;font-style:normal;font:400 var(--text-xs)/1 var(--font-detail);padding:var(--space-1) var(--space-2);border-radius:var(--sy-radius-chip);background:var(--sy-ok-soft);color:var(--ok-ink)}.offer__grid{gap:var(--space-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.offer-card{isolation:isolate;gap:var(--space-6);border:1px solid var(--border);border-radius:var(--sy-radius-card);background:var(--bg-elevated);grid-template-rows:auto auto 1fr auto;min-width:0;padding:clamp(24px,3vw,44px);display:grid;position:relative;overflow:hidden}.offer-card[data-featured=true]{border-color:var(--sy-accent-border);background:var(--sy-surface-alt)}.offer-card__glow{display:none}.offer-card[data-featured=true] .offer-card__glow{z-index:-1;aspect-ratio:2;opacity:.45;background:radial-gradient(closest-side, color-mix(in oklab, var(--brand) 26%, transparent), transparent 72%);display:block;position:absolute;inset:-45% -20% auto}.offer-card__head{gap:var(--space-3);display:grid}.offer-card__head h3{letter-spacing:-.05em;font-size:clamp(1.777rem,3.4vw,2.6rem);line-height:1.1}.offer-card__lede{color:var(--text-muted);font-size:var(--text-sm);max-width:34ch;line-height:1.7}.offer-card__figures{display:grid}.offer-reveal{display:var(--reveal,grid)}.offer-card__figure{gap:var(--space-2);align-content:start}.offer-card__price{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.offer-card__price strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(2.369rem,4.4vw,3.4rem);font-weight:500;line-height:1.1}.offer-card__price>span{color:var(--text-muted);font-size:var(--text-sm)}.offer-card__promo{font-size:var(--text-sm);color:var(--accent-ink);line-height:1.6}.offer-card__terms{gap:var(--space-2) var(--space-3);font:var(--text-xs)/1.6 var(--font-detail);color:var(--text-muted);flex-wrap:wrap;display:flex}.offer-card__savings{color:var(--ok-ink)}.offer-card__features{align-content:start;gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-muted);display:grid}.offer-card__features li{gap:var(--space-3);align-items:baseline;display:flex}.offer-card__features li>span{font-family:var(--font-detail);color:var(--accent-ink);flex:none}.offer-card__actions{display:grid}.offer-card__actions>a{--reveal:inline-flex}.offer__footer{gap:var(--space-3);display:grid}.offer__note{font-size:var(--text-sm);color:var(--text-muted);max-width:65ch;line-height:1.7}.offer__aside{--reveal:block;font-size:var(--text-sm);max-width:65ch;padding:var(--space-3) var(--space-4);border-left:2px solid var(--accent-ink);background:var(--bg-elevated);line-height:1.7}.offer:has([data-axis=currency][value=brl]:checked) .offer-reveal[data-currency=usd],.offer:has([data-axis=currency][value=usd]:checked) .offer-reveal[data-currency=brl],.offer:has([data-axis=interval][value=monthly]:checked) .offer-reveal[data-interval]:not([data-interval=monthly]),.offer:has([data-axis=interval][value=annual]:checked) .offer-reveal[data-interval]:not([data-interval=annual]),.offer:has([data-axis=interval][value=lifetime]:checked) .offer-reveal[data-interval]:not([data-interval=lifetime]),.offer:has([data-axis=interval][value=lifetime]:checked) .offer-card[data-pricing-tier=basic]{display:none}.offer:has([data-axis=interval][value=lifetime]:checked) .offer__grid{grid-template-columns:minmax(0,760px)}@media (width<=999px){.billing-get-app{grid-template-columns:minmax(0,1fr);justify-items:start}.billing-order{padding:var(--space-6)}.offer__grid,.offer:has([data-axis=interval][value=lifetime]:checked) .offer__grid{grid-template-columns:minmax(0,1fr)}.offer__controls{gap:var(--space-4)}}@media (width<=767px){.billing-checkout{grid-template-columns:minmax(0,1fr)}.billing-order{position:static}.billing-facts{grid-template-columns:minmax(0,1fr)}.billing-plan,.billing-order,.billing-get-app{padding:var(--space-6)}.billing-status{gap:var(--space-4)}.billing-status-mark{width:48px;height:48px}.billing-section form{padding:var(--space-4)}}@media (width<=389px){.billing-plan,.billing-order,.billing-get-app{padding:var(--space-4)}.billing-plan__choice label .billing-muted{max-width:23ch}}@media (prefers-reduced-motion:no-preference){.offer__rail i{animation:offer-travel var(--offer-travel) linear infinite}.offer__rail i:first-child{--offer-travel:11s;animation-delay:-2s}.offer__rail i:nth-child(2){--offer-travel:17s;animation-delay:-9s}.offer__rail i:nth-child(3){--offer-travel:14s;animation-delay:-5s}.offer__rail:last-of-type i{animation-direction:reverse}.offer-card[data-featured=true] .offer-card__glow{animation:offer-drift 19s var(--ease-ui) infinite alternate}.offer__option label{transition:background var(--duration-micro) var(--ease-ui), color var(--duration-micro) var(--ease-ui)}@keyframes offer-travel{0%{transform:translate(-110%)}to{transform:translate(400%)}}@keyframes offer-drift{0%{opacity:.34;transform:translate(-6%,-3%)scale(1)}to{opacity:.58;transform:translate(8%,4%)scale(1.18)}}html[data-motion=paused] .offer__rail i,html[data-motion=paused] .offer-card[data-featured=true] .offer-card__glow{animation-play-state:paused}.billing-status[data-celebrate=true]{overflow:hidden}.billing-status[data-celebrate=true] .billing-status-rail{animation:billing-converge 1.2s var(--ease-ui) both}.billing-status[data-celebrate=true] .billing-status-mark{animation:billing-seal .9s var(--ease-enter) both}.billing-status[data-celebrate=true] h2{animation:billing-rise .62s var(--ease-enter) .12s both}.billing-status[data-celebrate=true] p{animation:billing-rise .62s var(--ease-enter) .22s both}.billing-status[data-celebrate=true]:before{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 20%, color-mix(in oklab, var(--ok-500) 26%, transparent), transparent 80%);animation:billing-sweep 1.5s var(--ease-ui) 1 both;position:absolute;inset:0}@keyframes billing-converge{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes billing-seal{0%{opacity:0;transform:scale(.55)rotate(-10deg)}60%{transform:scale(1.08)rotate(0)}to{opacity:1;transform:none}}@keyframes billing-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes billing-sweep{0%{opacity:0;transform:translate(-100%)}30%{opacity:1}to{opacity:0;transform:translate(100%)}}}@media (prefers-reduced-motion:reduce){.billing-page *,.offer,.offer *{transition:none!important;animation:none!important}}
