:root{--violet-1: #4a0f57;--violet-2: #2c0a3d;--violet-3: #180523;--surface: rgba(255, 255, 255, .06);--surface-2: rgba(255, 255, 255, .1);--surface-solid: #2a0b3a;--border: rgba(255, 255, 255, .14);--border-strong: rgba(255, 255, 255, .28);--text: #ffffff;--text-dim: rgba(255, 255, 255, .68);--text-faint: rgba(255, 255, 255, .45);--gold: #f0c75a;--gold-2: #e0a93a;--gold-tex: url(/assets/gold-texture-DkhEShRg.webp);--gold-grad: var(--gold-tex) center / cover no-repeat, linear-gradient(180deg, #f7dd86 0%, #e6bb54 50%, #cf9a30 100%);--gold-soft: rgba(240, 199, 90, .16);--dots-dim: #9876a4;--danger: #ff6b7a;--success: #57e39a;--status-gold-grad: linear-gradient(90deg, #efce73 0%, #fef0b7 53%, #cea86f 100%);--radius: 18px;--radius-sm: 12px;--radius-pill: 999px;--maxw: 440px;--font: "Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font);color:var(--text);-webkit-font-smoothing:antialiased;background:radial-gradient(50% 40% at 50% 0%,#962a7866,#962a7800 60%),radial-gradient(60% 50% at 100% 100%,#5a196e59,#5a196e00 55%),var(--violet-3)}.app-shell{max-width:var(--maxw);margin:0 auto;min-height:100%;display:flex;flex-direction:column;position:relative;background:radial-gradient(120% 360px at 50% 0,#a530848c,#781e6400 72%),linear-gradient(180deg,var(--violet-1) 0px,var(--violet-2) 440px)}@media (min-width: 1040px){:root{--maxw: 976px}.app-shell{background:none}.appbar{max-width:976px;margin:0 auto;padding-top:28px}.screen{padding-left:0;padding-right:0}.tabs,.digit-pad,.nboxes{max-width:620px}.screen>.stack:first-of-type,.input{max-width:620px}.list,.cat{width:100%}.phone-num{font-size:24px}.footer{max-width:976px;margin:0 auto}}.appbar{display:flex;align-items:center;justify-content:space-between;padding:calc(12px + env(safe-area-inset-top)) 16px 8px}.appbar__logo{width:auto;height:54px;display:block;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.icon-btn{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:18px}.screen{flex:1;display:flex;flex-direction:column;padding:8px 16px calc(20px + env(safe-area-inset-bottom));gap:16px}.screen__title{font-size:25px;font-weight:800;letter-spacing:-.02em;margin:0;line-height:1.15}.screen__subtitle{color:var(--text-dim);font-size:15px;margin:0;line-height:1.5}.screen__center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:20px 0}.screen__spacer{flex:1;min-height:8px}.emoji-xl{font-size:60px;line-height:1}.tabs{display:flex;gap:10px;padding:8px 0 0}.tab{flex:1 1 auto;text-align:center;white-space:nowrap;background:none;border:none;cursor:pointer;padding:12px 0 8px;font-size:19px;font-weight:800;color:var(--gold-2);letter-spacing:-.01em;position:relative;font-family:inherit;transition:color .15s ease}.tab--active{color:#fff}.tab--active:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--gold-grad);border-radius:3px;box-shadow:0 1px 8px #f0c75a80}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:16px;font-weight:700;padding:16px 20px;border-radius:var(--radius-sm);width:100%;color:#1f1f1f;background:var(--gold-grad);box-shadow:0 6px 20px #cf9a3040;transition:transform .05s ease,opacity .15s ease,filter .15s ease}.btn:active{transform:scale(.975);box-shadow:0 2px 8px #cf9a3033}.btn:hover{filter:brightness(1.04)}.btn:disabled{opacity:.55;cursor:default;box-shadow:none;filter:none}.btn--ghost{background:var(--surface-2);color:var(--text);box-shadow:none;border:1px solid var(--border)}.btn--outline{background:transparent;border:1px solid var(--border-strong);color:var(--text);box-shadow:none}.btn--pill{border-radius:var(--radius-pill)}.btn--sm{width:auto;padding:10px 20px;font-size:15px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;box-shadow:0 6px 20px #00000038}.card--tap{cursor:pointer;transition:border-color .15s ease,background .15s ease}.card--tap:hover{border-color:var(--border-strong)}.card--selected{border-color:var(--gold);background:var(--gold-soft)}.row{display:flex;align-items:center;gap:12px}.row--between{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:10px}.muted{color:var(--text-dim)}.faint{color:var(--text-faint)}.mono{font-variant-numeric:tabular-nums;letter-spacing:.01em}.gold{color:var(--gold)}.hr{border:none;border-top:1px solid var(--border);margin:14px 0}.phone-num{font-size:26px;font-weight:800;color:#fff}.phone-card{display:flex;align-items:center;gap:12px}.phone-card__body{flex:1;min-width:0}.badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:4px 9px;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-dim);border:1px solid var(--border);white-space:nowrap}.badge--new,.badge--gold{position:relative;border:1px solid transparent;font-weight:700}.badge--new:before,.badge--gold:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.badge--new{color:#b8e0ff;background:#b8e0ff0f}.badge--new:before{background:linear-gradient(90deg,#5c658c,#ceecf2 47%,#ceecf2)}.badge--gold{background:#fef0b71a}.badge--gold:before{background:var(--status-gold-grad)}.grad-text{background:var(--status-gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.icon{display:inline-block;flex:0 0 auto;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.icon--timer{width:20px;height:20px;-webkit-mask-image:url(/assets/timer-7ekkEgK-.svg);mask-image:url(/assets/timer-7ekkEgK-.svg)}.icon--card{width:24px;height:24px;-webkit-mask-image:url(/assets/card-C9mePo8G.svg);mask-image:url(/assets/card-C9mePo8G.svg)}.btn__logo{width:13px;height:16px;flex:0 0 auto}.calls-badges{display:flex;gap:6px;flex-wrap:wrap}.badge--calls{height:38px;padding:0 10px;gap:9px;border-radius:20px;font-size:10px;font-weight:700;color:var(--text);letter-spacing:.1px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff1a}.badge__icon{display:block;flex:0 0 auto}.badge__icon--crest{width:18px;height:26px;object-fit:contain}.badge__icon--bee{width:20px;height:20px}.price{font-size:18px;font-weight:800}.price--gold{color:var(--gold)}.tariff-stats{display:flex;gap:18px;flex-wrap:wrap}.tariff-stats b{color:var(--gold);font-size:20px;font-weight:800}.tariff-stats .unit{color:var(--text-dim);font-size:12px;margin-left:3px}.chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;padding:11px 18px;border-radius:var(--radius-pill);font-size:15px;font-weight:600;background:transparent;border:1px solid var(--border-strong);color:#fff;cursor:pointer;white-space:nowrap;font-family:inherit;transition:transform .12s cubic-bezier(.2,.7,.3,1),background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.chip:active{transform:scale(.96)}.chip--active{background:var(--gold-grad);color:#1f1f1f;border-color:transparent;font-weight:700;box-shadow:0 4px 14px #cf9a304d}.filter-label{display:flex;align-items:center;justify-content:space-between}.filter-dots{display:inline-flex;align-items:center;gap:10px;contain:layout style}.filter-dots i{width:4px;height:4px;border-radius:10px;background:var(--dots-dim);animation:2.8s ease-in-out infinite alternate}.filter-dots i:nth-child(1){animation-name:filter-dots-1}.filter-dots i:nth-child(2){animation-name:filter-dots-2}.filter-dots i:nth-child(3){animation-name:filter-dots-3}.filter-dots i:nth-child(4){animation-name:filter-dots-4}.filter-dots i:nth-child(5){animation-name:filter-dots-5}@keyframes filter-dots-1{0%,9%{width:30px;background:#fff}16%,to{width:4px;background:var(--dots-dim)}}@keyframes filter-dots-2{0%,9%{width:4px;background:var(--dots-dim)}16%,34%{width:30px;background:#fff}41%,to{width:4px;background:var(--dots-dim)}}@keyframes filter-dots-3{0%,34%{width:4px;background:var(--dots-dim)}41%,59%{width:30px;background:#fff}66%,to{width:4px;background:var(--dots-dim)}}@keyframes filter-dots-4{0%,59%{width:4px;background:var(--dots-dim)}66%,84%{width:30px;background:#fff}91%,to{width:4px;background:var(--dots-dim)}}@keyframes filter-dots-5{0%,84%{width:4px;background:var(--dots-dim)}91%,to{width:30px;background:#fff}}@media (prefers-reduced-motion: reduce){.filter-dots i{animation:none}.filter-dots i:nth-child(1){width:30px;background:#fff}}.cat-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-family:inherit;padding:8px 20px 8px 10px;border-radius:var(--radius-pill);white-space:nowrap;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(180deg,#ffffff14,#ffffff08);border:1px solid var(--border-strong);transition:transform .12s cubic-bezier(.2,.7,.3,1),box-shadow .15s ease,border-color .15s ease}.cat-chip:active{transform:scale(.97)}.cat-chip--active{color:#1f1f1f;border-color:transparent;background:var(--gold-grad);box-shadow:0 5px 16px #cf9a3066,inset 0 1px #ffffff80}.cat-chip__gem{width:34px;height:34px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.cat-chip__gem--emoji{font-size:24px;display:grid;place-items:center}.cat-chip__count{margin-left:2px;font-size:13px;font-weight:800;color:var(--gold);font-variant-numeric:tabular-nums}.cat-chip--active .cat-chip__count{color:#6b3a00}.cat-chip--empty{opacity:.38;filter:grayscale(.8);cursor:not-allowed}.cat-chip--empty:active{transform:none}.notice{padding:12px 14px;border-radius:var(--radius);background:#ffffff12;border:1px solid var(--border-strong);color:var(--text-dim);font-size:14px;line-height:1.4}.timer-bar{position:relative;isolation:auto;display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 6px 8px;border-radius:12px}.timer-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#642878bf;mix-blend-mode:multiply}.timer-bar>*{position:relative}.timer-bar__row{display:flex;align-items:center;gap:8px;width:100%}.timer-bar__time{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px;color:var(--gold);white-space:nowrap}.timer-bar__phone{flex:0 0 auto;display:inline-flex;align-items:center;padding:4px 6px 5px;border-radius:8px;background:linear-gradient(90deg,#642878,#25062f)}.timer-bar .timer,.timer-bar__phone .gold-grad{font-size:min(22px,5.9vw);font-weight:700;letter-spacing:.01em;white-space:nowrap}.gold-grad,.timer-bar .timer{background:var(--status-gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.timer-bar__note{margin:0;font-size:14px;line-height:1;font-weight:700;color:#fff;text-align:center}.screen--pay{gap:20px}.pay-card{display:flex;flex-direction:column;padding:16px;border-radius:15px;background:#ffffff0a;box-shadow:0 4px 18px #0000002e}.pay-card__head{display:flex;align-items:center;gap:12px;height:38px;margin:0 -9px;padding:0 10px;border-radius:8px;background:#ffffff12}.pay-card__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;letter-spacing:-.01em}.pay-card__price{flex:0 0 auto;padding-left:12px;font-size:17px;font-weight:400;color:#fff;border-left:1px solid rgba(255,255,255,.45);line-height:24px;white-space:nowrap}.tariff-stats--pay{margin-top:6px;justify-content:space-between;gap:6px;flex-wrap:nowrap}.tariff-stats--pay b{font-size:24px}.tariff-stats--pay .unit{font-size:15px;color:#fff;margin-left:4px}.pay-card__calls{margin:8px 0 0;font-size:16px;font-weight:700}.pay-card .calls-badges{margin-top:8px}.pay-title{margin:0;text-align:center;font-size:18px;font-weight:800;line-height:22px;letter-spacing:-.01em}.pay-subtitle{margin:0;text-align:center;font-size:16px;font-weight:400;line-height:19px;color:#fff}.pay-buttons{display:flex;flex-direction:column;gap:12px}.btn--pay{height:52px;padding:0 20px;font-size:17px;font-weight:600}.btn--muted{background:#ffffff0f;color:#cacaca;border:none;border-radius:8px;box-shadow:none}.btn--muted:hover{filter:brightness(1.25)}.pay-offer{margin:0;text-align:center;font-size:14px;line-height:17px;color:#ffffff80}.pay-offer a{color:inherit}.input{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:14px 16px;font-size:15px;font-family:inherit}.input::placeholder{color:var(--text-faint)}.field-label{color:var(--text-dim);font-size:13px}.spinner{width:46px;height:46px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--gold);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.list{display:flex;flex-direction:column;gap:12px}.sticky-cta{position:sticky;bottom:0;padding:14px 0 calc(6px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--violet-3) 55%,transparent)}.info-banner{border-radius:var(--radius-sm);padding:12px 14px;font-size:13px;line-height:1.45;background:var(--surface);border:1px solid var(--border);color:var(--text-dim)}.info-banner b:not(.grad-text){color:var(--text)}.info-banner--new,.info-banner--gold{border-radius:8px;border-color:transparent;color:var(--text);font-size:12px}.info-banner--new{background:#b8e0ff40}.info-banner--new b{color:#61aee7}.info-banner--gold{background:#e6a93833}.error-note{background:color-mix(in srgb,var(--danger) 14%,transparent);border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);color:#ffd7dc;padding:12px 14px;border-radius:var(--radius-sm);font-size:14px}.footer{padding:8px 16px calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px}.help-pill{align-self:flex-end;display:inline-flex;align-items:center;gap:6px;padding:8px 6px 8px 20px;margin-bottom:10px;border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);border-radius:var(--radius-pill);background:transparent;font-family:inherit;cursor:pointer;transition:transform .12s cubic-bezier(.2,.7,.3,1),border-color .15s ease}.help-pill:hover{border-color:var(--gold)}.help-pill:active{transform:scale(.97)}.help-pill__text{font-size:15px;font-weight:600;color:#fff}.help-pill__lion-wrap{position:relative;display:inline-block;width:62px;height:62px;margin:-16px -6px -16px 0}.help-pill__lion{width:62px;height:62px;object-fit:contain;display:block;transform-origin:50% 80%;animation:lion-bob 3.4s ease-in-out infinite;filter:drop-shadow(0 4px 6px rgba(0,0,0,.45))}.help-pill__shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.75) 50%,transparent 58%);background-size:260% 100%;mix-blend-mode:screen;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;animation:lion-shine 3.4s ease-in-out infinite}@keyframes lion-bob{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-4px) rotate(1.5deg)}}@keyframes lion-shine{0%,to{background-position:140% 0}50%{background-position:-40% 0}}@media (prefers-reduced-motion: reduce){.help-pill__lion{animation:none}.help-pill__shine{animation:none;opacity:0}}.store-badges{display:flex;gap:12px}.store-badge{flex:1;display:flex;align-items:center;gap:10px;text-decoration:none;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;color:var(--text)}.store-badge__big{font-size:15px;font-weight:700;line-height:1}.store-badge__small{font-size:10px;color:var(--text-dim)}.footer__legal{color:var(--text-faint);font-size:13px;line-height:1.5}.debug-bar{position:sticky;top:0;z-index:20;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);display:flex;gap:6px;overflow-x:auto;padding:8px;scrollbar-width:none}.debug-bar::-webkit-scrollbar{display:none}.debug-bar button{flex:0 0 auto;font-size:11px;padding:4px 8px;border-radius:6px;background:var(--surface-2);color:var(--text-dim);border:1px solid var(--border);cursor:pointer}.debug-bar button.on{background:var(--gold-grad);color:#1f1f1f;border-color:transparent}a{color:var(--gold)}.btn--white{background:#fff;color:#14061f;box-shadow:0 6px 20px #0000004d;display:inline-flex;align-items:center;justify-content:center;gap:12px}.btn--white:hover{filter:brightness(.97)}.btn--white img{height:26px;width:auto;display:block}.vpn-banner{display:flex;align-items:flex-start;gap:12px;background:linear-gradient(180deg,#ff7a3d,#f4611f);color:#fff;border-radius:16px;padding:14px 14px 14px 16px;font-weight:700;font-size:15px;line-height:1.3;box-shadow:0 6px 20px #e05a1e59}.vpn-banner__i{flex-shrink:0;width:26px;height:26px;border-radius:50%;border:2px solid rgba(255,255,255,.9);display:grid;place-items:center;font-style:italic;font-weight:800}.vpn-banner__text{flex:1}.vpn-banner__close{flex-shrink:0;background:none;border:none;color:#fff;font-size:22px;cursor:pointer;line-height:1;opacity:.9}.illus{display:block;margin:8px auto}.illus--excl{width:168px;height:auto}.status-note{background:#14061e80;border:1px solid var(--border);border-radius:18px;padding:20px 18px;text-align:center;font-size:18px;font-weight:700;color:#fff;line-height:1.35}.status-title{font-size:34px;font-weight:800;line-height:1.1;letter-spacing:-.02em;margin:0}.status-sub{font-size:17px;color:var(--text-dim);line-height:1.45;margin:0}.ring-loader{position:relative;width:220px;height:220px;margin:14px auto}.ring-loader__img{width:100%;height:100%;object-fit:contain;opacity:.85;animation:spin 6s linear infinite}.ring-loader__arc{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:6px solid transparent;border-top-color:var(--gold);border-right-color:#f0c75a66;filter:drop-shadow(0 0 6px rgba(240,199,90,.5));animation:spin 1.1s cubic-bezier(.5,.1,.5,.9) infinite}@media (prefers-reduced-motion: reduce){.ring-loader__img{animation:none}.ring-loader__arc{animation-duration:2.2s}}.countdown{display:inline-flex;align-items:center;gap:10px;align-self:center;background:#14061e80;border:1px solid var(--border);border-radius:16px;padding:14px 26px;font-size:26px;font-weight:800;color:var(--gold);font-variant-numeric:tabular-nums}.toggle-row{display:flex;align-items:flex-start;gap:12px}.toggle{flex-shrink:0;width:46px;height:28px;border-radius:999px;border:none;cursor:pointer;background:var(--surface-2);position:relative;transition:background .18s ease;margin-top:2px}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .18s cubic-bezier(.2,.7,.3,1)}.toggle--on{background:var(--gold-2)}.toggle--on:after{transform:translate(18px)}.toggle-row__text{font-size:14px;color:var(--text-dim);line-height:1.4}.methods{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;scrollbar-width:none;margin:0 -16px;padding-left:16px;padding-right:16px}.methods::-webkit-scrollbar{display:none}.method-card{flex:0 0 86%;scroll-snap-align:center;text-align:left;cursor:pointer;font-family:inherit;border-radius:18px;padding:18px;border:1px solid var(--border);color:#fff;background:linear-gradient(120deg,#78288266,#3c125a4d);display:flex;gap:14px;align-items:center;transition:border-color .15s ease,transform .15s ease}.method-card--active{border:2px solid var(--gold);background:linear-gradient(120deg,#96379699,#50196e73)}.method-card__icon{font-size:30px;flex-shrink:0}.method-card__title{font-weight:800;font-size:17px}.method-card__sub{font-size:13px;color:var(--text-dim);margin-top:3px}.dots{display:flex;gap:7px;justify-content:center;margin-top:4px}.dot{width:7px;height:7px;border-radius:50%;background:#ffffff40;transition:background .15s ease,width .15s ease;border:none;padding:0;cursor:pointer}.dot--on{background:var(--gold);width:20px;border-radius:4px}.vpn-globe{position:relative;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-size:34px;background:var(--surface);border:1px solid var(--border);margin:4px 0 8px}.vpn-globe__badge{position:absolute;top:-2px;right:-2px;width:24px;height:24px;border-radius:50%;background:#ff4d4d;color:#fff;font-size:15px;font-weight:800;display:grid;place-items:center}.vpn-step{display:flex;gap:14px;align-items:flex-start}.vpn-check{flex-shrink:0;width:34px;height:34px;border-radius:50%;color:#fff;border:2px solid rgba(255,255,255,.5);display:grid;place-items:center;margin-top:2px}.vpn-step__title{font-weight:800;font-size:17px}.vpn-step__sub{color:var(--text-dim);font-size:14px;margin-top:2px}.confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0;opacity:.9}.confetti i{position:absolute;width:8px;height:14px;border-radius:2px;background:linear-gradient(180deg,#f7dd86,#cf9a30);animation:fall linear infinite}@keyframes fall{0%{transform:translateY(-20px) rotate(0);opacity:0}10%{opacity:1}to{transform:translateY(120vh) rotate(540deg);opacity:.6}}@media (prefers-reduced-motion: reduce){.confetti{display:none}}.section-label{font-size:14px;font-weight:700;color:var(--text)}.nboxes{display:grid;grid-template-columns:repeat(3,1fr) 3px repeat(7,1fr);gap:4px}.nbox:nth-child(4){grid-column:5}.nbox{min-width:0;width:100%;padding:0;aspect-ratio:30 / 52;text-align:center;font-family:inherit;font-size:clamp(15px,4.4vw,19px);font-weight:500;color:#ffffffd9;background:linear-gradient(180deg,#ffffff1c,#ffffff05);border:1px solid rgba(255,255,255,.18);border-radius:8px;box-shadow:inset 0 1.5px #ffffff24,0 3px 8px #00000047;transition:border-color .15s ease,box-shadow .15s ease}.nbox::placeholder{color:#ffffff52;font-weight:500}.nbox:focus{outline:none;border-color:var(--gold);box-shadow:inset 0 1.5px #ffffff24,0 0 0 1px #f0c75a80}.digit-pad{display:grid;grid-template-columns:repeat(10,1fr);gap:5px}.digit{aspect-ratio:.68 / 1;display:grid;place-items:center;border-radius:10px;cursor:pointer;font-family:inherit;font-size:clamp(16px,4.8vw,22px);font-weight:700;color:#fff;background:linear-gradient(180deg,#ffffff17,#ffffff08);border:1px solid var(--border);box-shadow:inset 0 1px #ffffff14,0 2px 6px #00000040;transition:transform .12s cubic-bezier(.2,.7,.3,1),box-shadow .15s ease,border-color .15s ease,background .15s ease;padding:0}.digit:active{transform:scale(.9)}.digit--on{color:var(--gold);background:linear-gradient(180deg,#f0c75a38,#f0c75a14);border:2px solid var(--gold);box-shadow:0 0 0 1px #f0c75a59,0 6px 18px #cf9a3059;transform:scale(1.08)}.digit--on:active{transform:scale(1.02)}.phone{padding:8px;background:linear-gradient(100deg,#78288259,#46145f40 55%,#280c3c33);border:1px solid var(--border)}.phone--open{padding:15px 10px;border-color:color-mix(in srgb,var(--gold) 30%,var(--border))}.phone__head{display:flex;align-items:center;gap:8px}.phone__main{flex:1;min-width:0;display:flex;align-items:center;gap:8px;background:none;border:none;padding:0;cursor:pointer;color:inherit;text-align:left}.phone__numwrap{flex:1;min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.phone__badges{display:flex;flex-direction:column;align-items:flex-start;gap:3px;flex:0 0 auto;margin-right:auto}.phone__badges .badge{padding:2px 7px;font-size:10px;line-height:1.1;border-radius:9px}.phone-num{font-size:clamp(17px,5.2vw,24px);font-weight:800;color:#fff;white-space:nowrap}.chevron{color:#fff;flex-shrink:0;display:grid;place-items:center;width:20px;height:20px;transition:transform .25s cubic-bezier(.2,.7,.3,1)}.chevron svg{display:block}.chevron--up{transform:rotate(180deg)}.phone__cta{flex-shrink:0;padding:11px 14px;font-size:12px}.phone__details{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.phone__tariff{font-weight:800;font-size:16px;color:var(--gold)}.cat__head{display:flex;align-items:center;gap:8px;justify-content:center;margin-bottom:14px}.cat__gem{font-size:20px}.cat__gem-img{width:26px;height:26px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.cat__name{font-weight:800;letter-spacing:.07em;text-transform:uppercase;font-size:16px;color:#fff}.cat__sep{color:var(--text-faint);font-weight:700}.cat__count{font-size:16px;font-weight:800;color:var(--gold)}.step{border:1px solid var(--border);border-radius:var(--radius);padding:16px;background:var(--surface)}.step__head{display:flex;align-items:center;gap:10px}.step__num{font-size:22px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.step__icon{font-size:22px}.step__title{font-weight:800;font-size:16px;line-height:1.2}.step__text{color:var(--text-dim);font-size:14px;line-height:1.5;margin:12px 0 0}@media (min-width: 560px){:root{--maxw: 480px}}@media (max-width: 360px){.screen{padding-left:12px;padding-right:12px}.digit-pad{gap:4px}.tabs{gap:6px}.tab{font-size:17px}.phone__cta{padding:10px 12px;font-size:12px}.phone-num{font-size:15px}.phone__numwrap{gap:8px}.phone__badges .badge{padding:2px 6px;font-size:9px}.phone__head{gap:6px}}.screen--modal{justify-content:center}.book{position:relative;display:flex;flex-direction:column;gap:16px;padding:16px 16px 24px;border-radius:15px;background:#ffffff08;box-shadow:0 18px 50px #00000052}.book:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;padding:2px;background:linear-gradient(135deg,#fff 2%,#ffffff1a);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.book__close{align-self:flex-end;background:none;border:none;cursor:pointer;color:#fff;padding:3px;line-height:0;opacity:.85}.book__close:hover{opacity:1}.book__head{border-radius:var(--radius-sm);padding:8px;text-align:center;background:#ffffff0d;backdrop-filter:blur(52px);-webkit-backdrop-filter:blur(52px);box-shadow:0 8px 28px #64287880}.book__title{font-size:24px;font-weight:500;line-height:1.2;margin:0 0 12px}.book__numwrap{border-radius:var(--radius-sm);background:#64287859;padding:8px 18px 10px}.book__num{display:block;font-weight:700;line-height:1.25;white-space:nowrap;font-size:min(calc(13.8vw - 16px),40px);background:var(--status-gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.book__body{display:flex;flex-direction:column;gap:16px;padding:0 8px}.book__label{font-size:15px;font-weight:700}.book__cols{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;row-gap:4px;align-items:end}.book__col-label{color:var(--text-faint);font-size:15px;line-height:1.25}.book__col-value{font-size:17px;font-weight:700}.book__total{margin-top:6px}
