/* Web Repetitor 1.4.9 — тарифы как именные металлические карты */
.tiers{margin-top:56px;min-width:0}.tiers .section-head{margin-bottom:22px}.period-segment{position:relative;isolation:isolate;padding:4px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--surface) 58%,var(--tint));box-shadow:inset 0 1px 1px var(--glass-edge);overflow:hidden}.period-segment .segment-thumb{position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:10px;background:var(--surface);box-shadow:0 5px 16px #142c4810,inset 0 1px 1px var(--glass-edge);transform:translateX(0);transition:transform .68s cubic-bezier(.16,1,.3,1),box-shadow .5s var(--ease)}.period-segment[data-value=year] .segment-thumb{transform:translateX(100%)}.period-segment button{position:relative;z-index:1;min-width:88px;background:transparent!important;box-shadow:none!important}.period-segment.is-moving .segment-thumb{box-shadow:0 8px 24px #285bd41c,inset 0 1px 1px var(--glass-edge)}
.tier-carousel{min-width:0}.tier-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.tier-card{--tier-ink:#fff;--tier-sub:#dce7ff;--tier-line:#ffffff42;--tier-edge:#ffffff5c;--tier-glare:#ffffff8c;--tier-band:#ffffff69;--tier-face:linear-gradient(135deg,#4a7eed,#173a91);position:relative;isolation:isolate;min-width:0;min-height:455px;padding:28px;border:1px solid var(--tier-edge);border-radius:28px;overflow:hidden;color:var(--tier-ink);background:var(--tier-face);box-shadow:inset 0 1px 1px #ffffffb5,inset 0 -2px 3px #10236422,0 4px 0 #132f7418,0 24px 48px #153a7b1c;display:flex;flex-direction:column;transform:translateZ(0);transition:transform .65s var(--ease),box-shadow .6s var(--ease),filter .45s}.tier-card:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 18% 2%,var(--tier-glare),transparent 53%),linear-gradient(108deg,transparent 21%,var(--tier-band) 42%,transparent 61%);background-size:auto,260% 100%;background-position:0 0,130% 0;mix-blend-mode:overlay;opacity:.62}.tier-card.is-sheen:before{animation:tier-sheen 1.25s cubic-bezier(.16,1,.3,1)}.tier-card:after{content:'';position:absolute;inset:1px;border-radius:26px;border:1px solid #ffffff18;pointer-events:none}.tier-top{display:flex;align-items:center;gap:10px;position:relative;z-index:2;min-height:38px}.tier-top img{width:28px;height:28px;border-radius:8px;box-shadow:0 0 0 1px #00000015}.tier-top h3{font:650 11px/1 Onest,sans-serif;letter-spacing:2.2px}.tier-flag{margin-left:auto;padding:6px 9px;border:1px solid var(--tier-line);border-radius:999px;font-size:8px;letter-spacing:.8px;text-transform:uppercase}.tier-engraving{position:absolute;right:18px;top:44px;z-index:0;font:400 clamp(132px,12vw,184px)/.88 Prata,Georgia,serif;letter-spacing:-13px;color:#ffffff14;text-shadow:0 1px 0 #fff1;pointer-events:none;user-select:none}.tier-price{position:relative;z-index:2;margin-top:76px;display:flex;align-items:baseline;gap:7px;min-height:52px;white-space:nowrap}.tier-amount{font:520 clamp(29px,3vw,39px)/1 Onest,sans-serif;letter-spacing:-1.8px;font-variant-numeric:tabular-nums}.tier-unit{font-size:10px;color:var(--tier-sub)}.tier-price[data-quote] .tier-amount{font-size:26px;letter-spacing:-.8px}.tier-caption{position:relative;z-index:2;color:var(--tier-sub);font-size:11px;line-height:1.65;margin:9px 0 21px}.tier-list{position:relative;z-index:2;list-style:none;padding:18px 0 4px;margin:0;border-top:1px solid var(--tier-line);display:grid;gap:12px;flex:1}.tier-list li{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.48;color:var(--tier-sub)}.tier-tick{width:17px;height:17px;border:1px solid var(--tier-line);border-radius:50%;display:grid;place-items:center;flex:none}.tier-tick svg{width:11px;height:11px;stroke-width:2.2}.tier-cta{position:relative;z-index:2;margin-top:17px;min-height:45px;border:1px solid var(--tier-line);border-radius:15px;background:color-mix(in srgb,#fff 16%,transparent);color:var(--tier-ink);font-size:11px;font-weight:650;box-shadow:inset 0 1px 1px #ffffff54;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .35s var(--ease),background .35s,border-color .35s}.tier-cta:active{transform:scale(.976)}.tier-dots{display:none}
/* CLASSIC — шлифованное серебро */
.tier-card[data-tier=CLASSIC]{--tier-ink:#1b2331;--tier-sub:#465267;--tier-line:#2a364a38;--tier-edge:#ffffffcf;--tier-glare:#ffffffda;--tier-band:#ffffffb0;--tier-face:repeating-linear-gradient(90deg,#fff0 0 2px,#5a68790c 2px 3px),linear-gradient(125deg,#fafbfc 0%,#cfd5dd 20%,#f2f4f7 39%,#b2bbc6 61%,#e1e5eb 80%,#a9b1bd 100%);box-shadow:inset 0 1.5px 1px #fffffff4,inset 0 -2px 3px #5d687a55,0 4px 0 #8b94a2,0 22px 42px #2a364a2f}.tier-card[data-tier=CLASSIC] .tier-engraving{color:#9ba7b744;text-shadow:0 1px 1px #fff,0 -1px 1px #5d687a48}.tier-card[data-tier=CLASSIC] .tier-cta{background:#ffffff58}
/* PRO — золото */
.tier-card[data-tier=PRO]{--tier-ink:#3a2604;--tier-sub:#674a13;--tier-line:#4a30053d;--tier-edge:#fff3c4df;--tier-glare:#fff6c8dc;--tier-band:#fff3b8b8;--tier-face:repeating-linear-gradient(90deg,#fff0 0 2px,#7a520f0e 2px 3px),linear-gradient(125deg,#fff2bd 0%,#e7b948 22%,#fbe08e 40%,#c0902f 63%,#f1d47e 82%,#a8751e 100%);box-shadow:inset 0 1.5px 1px #fff8d9f5,inset 0 -2px 3px #7a520f5e,0 4px 0 #8c6218,0 22px 42px #7a520f37}.tier-card[data-tier=PRO] .tier-engraving{color:#bb892f42;text-shadow:0 1px 1px #fff2b2,0 -1px 1px #78500e55}.tier-card[data-tier=PRO] .tier-cta{background:#fff5cf69}
/* ULTRA — легендарная металлическая карта */
.tier-card[data-tier=DIAMOND]{--tier-ink:#11164d;--tier-sub:#2d3888;--tier-line:#161d5940;--tier-edge:#ffffffe6;--tier-glare:#fffffff2;--tier-band:#ffffffe0;--tier-face:radial-gradient(85% 65% at 0% 0%,#ffffffca 0%,#fff0 46%),radial-gradient(100% 85% at 100% 100%,#6fe6ff 0%,#6fe6ff00 64%),linear-gradient(118deg,#ff74c0 0%,#d58cff 20%,#74aeff 42%,#6fe3ff 60%,#e88dff 80%,#ff78c4 100%);background-size:100% 100%,100% 100%,340% 340%;animation:tier-diamond-flow 11s ease-in-out infinite alternate;box-shadow:inset 0 1.5px 1px #fff,inset 0 -2px 3px #5a5fd060,0 4px 0 #8a8fe0,0 26px 50px #8f6bff4c}.tier-card[data-tier=DIAMOND] .tier-engraving{font-weight:400;background:linear-gradient(112deg,#30276d 0%,#7467c8 14%,#c4b9ff 27%,#5ecff2 42%,#a86ed0 56%,#4c469e 69%,#9ae8f5 84%,#3b327e 100%);background-size:280% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 1px 0 #ffffffb0) drop-shadow(0 -1px 0 #473f8a88) drop-shadow(0 7px 16px #453c8b24);opacity:.92;animation:tier-metal-w 7s cubic-bezier(.45,0,.25,1) infinite}.tier-card[data-tier=DIAMOND] .tier-cta{background:#ffffff42}.tier-card[data-tier=DIAMOND] .owner-sparkles{z-index:1}.tier-card[data-tier=DIAMOND]:after{border-color:#ffffff55}
.tier-dots{justify-content:center;gap:7px;margin-top:14px}.tier-dot{width:7px;height:7px;padding:0;border-radius:99px;background:var(--line);transition:width .35s var(--ease),background .35s,transform .35s}.tier-dot[aria-current=true]{width:22px;background:var(--blue)}
@keyframes tier-sheen{from{background-position:0 0,135% 0}to{background-position:0 0,-40% 0}}@keyframes tier-diamond-flow{from{background-position:0 0,0 0,0% 50%}to{background-position:0 0,0 0,100% 50%}}@keyframes tier-metal-w{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@media(hover:hover) and (pointer:fine){.tier-card:hover{transform:translateY(-6px);filter:saturate(1.03);box-shadow:inset 0 1px 1px #fff9,0 30px 60px #18385a24}.tier-cta:hover{transform:translateY(-1px);background:color-mix(in srgb,#fff 26%,transparent)}}
@media(max-width:860px){.tiers{margin-top:44px}.tiers .section-head{align-items:center;flex-wrap:nowrap}.tiers .section-head h2{font-size:23px}.period-segment{flex:none}.period-segment button{min-width:72px;padding-inline:12px}.tier-carousel{margin-inline:-18px;overflow:hidden}.tier-rail{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:7.5vw;padding:8px 7.5vw 18px;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x}.tier-rail::-webkit-scrollbar{display:none}.tier-card{flex:0 0 82vw;max-width:390px;min-height:455px;scroll-snap-align:center;transform:perspective(900px) rotateY(calc(var(--d,0) * -4deg)) scale(calc(1 - var(--a,0) * .045));filter:brightness(calc(1 - var(--a,0) * .06));transform-origin:center;will-change:transform,filter}.tier-card.is-current{filter:none}.tier-dots{display:flex}.tier-top h3{font-size:11px}.tier-price{margin-top:70px}.tier-engraving{font-size:164px;right:18px}.tier-caption{min-height:36px}.tier-list li{font-size:11px}}
@media(max-width:420px){.tier-carousel{margin-inline:-16px}.tier-rail{padding-inline:6vw;scroll-padding-inline:6vw}.tier-card{flex-basis:86vw;padding:24px;min-height:440px;border-radius:25px}.tier-card:after{border-radius:23px}.tier-engraving{font-size:148px;top:46px}.period-segment button{min-width:68px;font-size:10px}.tier-price{margin-top:66px}.tier-amount{font-size:31px}}
@media(prefers-reduced-motion:reduce){.tier-card,.period-segment .segment-thumb,.tier-dot{transition:none!important}.tier-card[data-tier=DIAMOND],.tier-card[data-tier=DIAMOND] .tier-engraving,.tier-card:before{animation:none!important}}
