.pricing-calc-section{padding-top:var(--space-16)}.pricing-calc-section__layout{display:flex;flex-direction:column;align-items:center;gap:var(--space-10)}.pricing-calc-section__head{display:flex;flex-direction:column;align-items:center;text-align:center}.pricing-calc-section__head .section-title{margin-bottom:var(--space-4)}.pricing-calc-section__head .section-subtitle{max-width:480px;margin-bottom:0}.pricing-calc-section__layout>.pricing-calc{width:100%;max-width:960px}.glass-card.pricing-calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0;overflow:hidden;text-align:left}.pricing-calc__config{display:flex;flex-direction:column;padding:var(--space-6) var(--space-10) var(--space-8)}.pricing-calc__summary{display:flex;flex-direction:column;padding:var(--space-10);border-left:1px solid var(--border-card);background:radial-gradient(120% 80% at 100% 0%,color-mix(in srgb,var(--color-purple-600) 14%,transparent) 0%,transparent 60%),#ffffff05}.pricing-calc__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:52px;padding:var(--space-2) 0;border-bottom:1px solid var(--border-card);transition:opacity var(--duration-160) var(--ease-out)}.pricing-calc__row--stack{flex-direction:column;align-items:stretch;gap:var(--space-3);padding:var(--space-4) 0 var(--space-2)}.pricing-calc__row-head{display:flex;align-items:center;justify-content:space-between}.pricing-calc__row.is-disabled{opacity:.4;pointer-events:none}.pricing-calc__row-label,.pricing-calc__switch-name{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--text-primary)}.pricing-calc__group-label{display:block;padding:var(--space-4) 0 var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-12);text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.pricing-calc__tabs{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--border-card);border-radius:var(--radius-1);background:#ffffff05}.pricing-calc__tab{position:relative;cursor:pointer}.pricing-calc__tab input,.pricing-calc__switch-row input{position:absolute;opacity:0}.pricing-calc__tab span{display:block;padding:4px var(--space-3);border-radius:6px;font-size:var(--font-size-14);color:var(--text-secondary);white-space:nowrap;transition:background-color var(--duration-160) var(--ease-out),color var(--duration-160) var(--ease-out)}.pricing-calc__tab:hover span{color:var(--text-primary)}.pricing-calc__tab input:checked+span{background:#ffffff1a;color:var(--text-primary)}.pricing-calc__tab input:focus-visible+span{outline:2px solid var(--color-purple-500);outline-offset:1px}.pricing-calc__number{display:inline-flex;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border:1px solid var(--border-card);border-radius:var(--radius-1);background:var(--bg-tertiary);transition:border-color var(--duration-160) var(--ease-out)}.pricing-calc__number:focus-within{border-color:var(--color-purple-500)}.pricing-calc__number input{width:72px;padding:0;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--font-size-14);text-align:right;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.pricing-calc__number input:focus{outline:none}.pricing-calc__number input::-webkit-outer-spin-button,.pricing-calc__number input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pricing-calc__number span{font-size:var(--font-size-14);color:var(--text-tertiary)}.pricing-calc__range{--fill: 50%;width:100%;height:20px;margin:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer}.pricing-calc__range::-webkit-slider-runnable-track{height:4px;border-radius:var(--radius-full);background:linear-gradient(to right,var(--color-purple-500) 0,var(--color-purple-500) var(--fill),rgba(255,255,255,.1) var(--fill))}.pricing-calc__range::-moz-range-track{height:4px;border-radius:var(--radius-full);background:#ffffff1a}.pricing-calc__range::-moz-range-progress{height:4px;border-radius:var(--radius-full);background:var(--color-purple-500)}.pricing-calc__range::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-7px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0006;transition:transform var(--duration-160) var(--ease-out)}.pricing-calc__range::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0006}.pricing-calc__range:active::-webkit-slider-thumb{transform:scale(1.15)}.pricing-calc__range:focus-visible{outline:2px solid var(--color-purple-500);outline-offset:4px;border-radius:var(--radius-1)}.pricing-calc__ticks{position:relative;height:28px}.pricing-calc__tick{position:absolute;top:0;display:flex;flex-direction:column;align-items:center;gap:6px;transform:translate(-50%);font-family:var(--font-mono);font-size:var(--font-size-10);color:var(--text-tertiary);white-space:nowrap;transition:color var(--duration-160) var(--ease-out)}.pricing-calc__tick:before{content:"";width:1px;height:6px;background:#fff3}.pricing-calc__tick.is-reached{color:var(--text-secondary)}.pricing-calc__tick.is-reached:before{background:var(--color-purple-500)}.pricing-calc__switch-row{position:relative;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--space-4);min-height:42px;border-bottom:1px solid var(--border-card);cursor:pointer;transition:opacity var(--duration-160) var(--ease-out)}.pricing-calc__switch-row:last-child{border-bottom:0}.pricing-calc__switch-row.is-disabled{opacity:.4;cursor:not-allowed}.pricing-calc__switch-name{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-regular)}.pricing-calc__badge{padding:1px 6px;border:1px solid var(--border-card);border-radius:4px;font-size:var(--font-size-10);color:var(--text-secondary)}.pricing-calc__switch-price{font-size:var(--font-size-14);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.pricing-calc__switch{position:relative;width:36px;height:20px;border-radius:var(--radius-full);background:#ffffff24;transition:background-color var(--duration-160) var(--ease-out)}.pricing-calc__switch:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform var(--duration-240) var(--ease-spring)}.pricing-calc__switch-row input:checked+.pricing-calc__switch{background:var(--color-purple-500)}.pricing-calc__switch-row input:checked+.pricing-calc__switch:after{transform:translate(16px)}.pricing-calc__switch-row input:focus-visible+.pricing-calc__switch{outline:2px solid var(--color-purple-500);outline-offset:2px}.pricing-calc__switch-row:hover .pricing-calc__switch-name{color:var(--text-primary)}.pricing-calc__summary-label{font-size:var(--font-size-14);color:var(--text-secondary)}.pricing-calc__total{margin-top:var(--space-2);font-size:var(--font-size-48);font-weight:var(--font-weight-regular);line-height:1;letter-spacing:-.03em;color:var(--text-primary);font-variant-numeric:tabular-nums}.glass-card.pricing-calc p.pricing-calc__sentence{margin:var(--space-3) 0 0;font-size:var(--font-size-14);line-height:1.5;color:var(--text-secondary)}.glass-card.pricing-calc p.pricing-calc__hint{margin:auto 0 0;padding-top:var(--space-4);border-top:1px solid var(--border-card);font-size:var(--font-size-14);line-height:1.5;color:var(--text-secondary)}.pricing-calc__hint strong{font-weight:var(--font-weight-medium);color:var(--text-brand)}.pricing-calc__actions{display:flex;gap:var(--space-2);padding-top:var(--space-4)}.pricing-calc__actions .btn{white-space:nowrap}@media(max-width:991px){.glass-card.pricing-calc{grid-template-columns:1fr}.pricing-calc__summary{border-left:0;border-top:1px solid var(--border-card)}}@media(max-width:479px){.pricing-calc__config,.pricing-calc__summary{padding-left:var(--space-5, 20px);padding-right:var(--space-5, 20px)}.pricing-calc__row:not(.pricing-calc__row--stack){flex-direction:column;align-items:flex-start;gap:var(--space-3)}.pricing-calc__total{font-size:var(--font-size-48)}.pricing-calc__switch-price{font-size:var(--font-size-12)}.pricing-calc__tick:nth-child(3),.pricing-calc__tick:nth-child(4){font-size:0}}.pricing-save-section .pricing-save-grid.pricing-save-grid--layered{position:relative;display:block;margin-block:var(--space-10)}.pricing-save-grid--layered .pricing-save-card--volume.glass-card{width:100%;max-width:none;padding-right:0}.pricing-save-grid--layered .pricing-save-card--volume .pricing-save-card__head,.pricing-save-grid--layered .pricing-save-card--volume .pricing-save-card__desc{max-width:54%}.pricing-save-grid--layered .pricing-save-card--volume .pricing-save-table th:first-child{width:26%}.pricing-save-grid--layered .pricing-save-card--volume .pricing-save-table td:nth-child(2),.pricing-save-grid--layered .pricing-save-card--volume .pricing-save-table th:nth-child(2){width:16%}.pricing-save-grid--layered .pricing-save-card--topup.glass-card{position:absolute;top:calc(var(--space-10) * -1);bottom:calc(var(--space-10) * -1);right:var(--space-10);width:38%;z-index:2;padding:var(--space-8);border-color:#ffffff29;box-shadow:0 24px 64px #0000008c,0 0 0 1px #ffffff0a inset;transition:translate var(--duration-320) var(--ease-out),box-shadow var(--duration-320) var(--ease-out)}.pricing-save-grid--layered .pricing-save-card--topup.glass-card:hover{translate:0 -4px;box-shadow:0 32px 80px #0009,0 0 48px color-mix(in srgb,var(--color-purple-500) 18%,transparent),0 0 0 1px #ffffff0f inset}.pricing-save-grid--layered .pricing-save-card--topup.glass-card:before{background:radial-gradient(120% 70% at 100% 0%,color-mix(in srgb,var(--color-purple-500) 22%,transparent) 0%,transparent 65%),linear-gradient(180deg,#00000057,#00000038 55%,#0000002e)}.pricing-save-grid--layered .pricing-save-card--topup.glass-card:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 32%,transparent 70%,rgba(255,255,255,.04) 100%);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #ffffff0a}.pricing-save-grid--layered .pricing-save-card--topup .pricing-save-card__title{font-size:var(--font-size-24)}@media(max-width:991px){.pricing-save-section .pricing-save-grid.pricing-save-grid--layered{display:grid;gap:var(--space-6);margin-block:0}.pricing-save-grid--layered .pricing-save-card--volume.glass-card{padding-right:var(--space-6)}.pricing-save-grid--layered .pricing-save-card--volume .pricing-save-card__head,.pricing-save-grid--layered .pricing-save-card--volume .pricing-save-card__desc{max-width:none}.pricing-save-grid--layered .pricing-save-card--volume .pricing-save-table th:first-child,.pricing-save-grid--layered .pricing-save-card--volume .pricing-save-table td:nth-child(2),.pricing-save-grid--layered .pricing-save-card--volume .pricing-save-table th:nth-child(2){width:auto}.pricing-save-grid--layered .pricing-save-card--topup.glass-card{position:static;width:auto}}.reveal,html.js-reveal .reveal:not(.is-visible){--enter-ease: cubic-bezier(.22, 1, .36, 1)}.reveal{transition:opacity .72s var(--enter-ease),transform .72s var(--enter-ease)}html.js-reveal .reveal:not(.is-visible){transform:translate3d(-28px,0,0)}.reveal.is-visible{transform:translateZ(0)}@keyframes pricingV2InLeft{0%{opacity:0;transform:translate3d(-28px,0,0)}to{opacity:1;transform:translateZ(0)}}.hero--stage .hero-content.reveal.is-visible .tag-label,.hero--stage .hero-content.reveal.is-visible h1,.hero--stage .hero-content.reveal.is-visible .hero-subtitle,.hero--stage .hero-content.reveal.is-visible .pricing-toggle{animation:pricingV2InLeft .72s cubic-bezier(.22,1,.36,1) both}.hero--stage .hero-content.reveal.is-visible .tag-label{animation-delay:0ms}.hero--stage .hero-content.reveal.is-visible h1{animation-delay:90ms}.hero--stage .hero-content.reveal.is-visible .hero-subtitle{animation-delay:.18s}.hero--stage .hero-content.reveal.is-visible .pricing-toggle{animation-delay:.27s}html.js-reveal .pricing-grid.reveal .pricing-card{transform:translate3d(-28px,0,0);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1),border-color var(--duration-320) var(--ease-out),box-shadow var(--duration-320) var(--ease-out)}html.js-reveal .pricing-grid.reveal.is-visible .pricing-card{transform:translateZ(0)}html.js-reveal .pricing-grid.reveal.is-visible .pricing-card:nth-child(1){transition-delay:0ms}html.js-reveal .pricing-grid.reveal.is-visible .pricing-card:nth-child(2){transition-delay:90ms}html.js-reveal .pricing-grid.reveal.is-visible .pricing-card:nth-child(3){transition-delay:.18s}.pricing-calc.reveal{transition-delay:90ms}html.js-reveal .pricing-calc.reveal:not(.is-visible) .pricing-calc__row,html.js-reveal .pricing-calc.reveal:not(.is-visible) .pricing-calc__group>*,html.js-reveal .pricing-calc.reveal:not(.is-visible) .pricing-calc__summary>*{opacity:0}html.js-reveal .pricing-calc.reveal.is-visible .pricing-calc__row,html.js-reveal .pricing-calc.reveal.is-visible .pricing-calc__group>*,html.js-reveal .pricing-calc.reveal.is-visible .pricing-calc__summary>*{animation:pricingV2InLeft .6s cubic-bezier(.22,1,.36,1) backwards}.pricing-calc.reveal.is-visible .pricing-calc__row:nth-child(1){animation-delay:.18s}.pricing-calc.reveal.is-visible .pricing-calc__row:nth-child(2){animation-delay:.24s}.pricing-calc.reveal.is-visible .pricing-calc__row:nth-child(3){animation-delay:.3s}.pricing-calc.reveal.is-visible .pricing-calc__group>:nth-child(1){animation-delay:.36s}.pricing-calc.reveal.is-visible .pricing-calc__group>:nth-child(2){animation-delay:.4s}.pricing-calc.reveal.is-visible .pricing-calc__group>:nth-child(3){animation-delay:.44s}.pricing-calc.reveal.is-visible .pricing-calc__group>:nth-child(4){animation-delay:.48s}.pricing-calc.reveal.is-visible .pricing-calc__group>:nth-child(5){animation-delay:.52s}.pricing-calc.reveal.is-visible .pricing-calc__group>:nth-child(6){animation-delay:.56s}.pricing-calc.reveal.is-visible .pricing-calc__summary>:nth-child(1){animation-delay:.3s}.pricing-calc.reveal.is-visible .pricing-calc__summary>:nth-child(2){animation-delay:.36s}.pricing-calc.reveal.is-visible .pricing-calc__summary>:nth-child(3){animation-delay:.42s}.pricing-calc.reveal.is-visible .pricing-calc__summary>:nth-child(4){animation-delay:.48s}.pricing-calc.reveal.is-visible .pricing-calc__summary>:nth-child(5){animation-delay:.54s}html.js-reveal .pricing-save-grid--layered.reveal:not(.is-visible),.pricing-save-grid--layered.reveal.is-visible{opacity:1;transform:none}html.js-reveal .pricing-save-grid--layered.reveal .pricing-save-card--volume{opacity:0;transform:translate3d(-28px,0,0);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1)}html.js-reveal .pricing-save-grid--layered.reveal .pricing-save-card--topup{opacity:0;filter:blur(16px);transform:translate3d(-70%,0,0);transition:opacity .9s cubic-bezier(.22,1,.36,1) .26s,filter 1s cubic-bezier(.22,1,.36,1) .26s,transform 1.2s cubic-bezier(.22,1,.36,1) .26s,translate var(--duration-320) var(--ease-out),box-shadow var(--duration-320) var(--ease-out)}html.js-reveal .pricing-save-grid--layered.reveal.is-visible .pricing-save-card--volume,html.js-reveal .pricing-save-grid--layered.reveal.is-visible .pricing-save-card--topup{opacity:1;filter:none;transform:translateZ(0)}@media(max-width:991px){html.js-reveal .pricing-save-grid--layered.reveal .pricing-save-card--topup{transform:translate3d(-28px,0,0)}}@media(prefers-reduced-motion:reduce){html.js-reveal .reveal:not(.is-visible),html.js-reveal .pricing-save-grid--layered.reveal .pricing-save-card--volume,html.js-reveal .pricing-save-grid--layered.reveal .pricing-save-card--topup{opacity:1;filter:none;transform:none}.hero--stage .hero-content.reveal.is-visible .tag-label,.hero--stage .hero-content.reveal.is-visible h1,.hero--stage .hero-content.reveal.is-visible .hero-subtitle,.hero--stage .hero-content.reveal.is-visible .pricing-toggle,html.js-reveal .pricing-calc.reveal .pricing-calc__row,html.js-reveal .pricing-calc.reveal .pricing-calc__group>*,html.js-reveal .pricing-calc.reveal .pricing-calc__summary>*{animation:none}}.pricing-panels>.pricing-grid,html.js-reveal .pricing-panels>.pricing-grid.reveal.is-visible{transition:opacity .42s cubic-bezier(.22,1,.36,1) 80ms,filter .42s cubic-bezier(.22,1,.36,1) 80ms,transform .56s cubic-bezier(.22,1,.36,1) 80ms,visibility 0s linear 0s}.pricing-panels>.pricing-grid.is-inactive,html.js-reveal .pricing-panels>.pricing-grid.reveal.is-inactive,html.js-reveal .pricing-panels>.pricing-grid.reveal.is-visible.is-inactive{opacity:0;filter:blur(12px);transform:translate3d(var(--panel-shift, 48px),0,0);transition:opacity .28s cubic-bezier(.4,0,1,1),filter .28s cubic-bezier(.4,0,1,1),transform .32s cubic-bezier(.4,0,1,1),visibility 0s linear .32s}@media(prefers-reduced-motion:reduce){.pricing-panels>.pricing-grid.is-inactive,html.js-reveal .pricing-panels>.pricing-grid.reveal.is-inactive{filter:none;transform:none}}
