﻿:root{--bg: #07070f;--bg-2: #0e0e1c;--bg-3: #141428;--glass-bg: rgba(255, 255, 255, 0.04);--glass-border: rgba(255, 255, 255, 0.08);--accent: #7c5cfc;--accent-2: #a78bfa;--accent-glow: rgba(124, 92, 252, 0.35);--green: #22d3a5;--red: #f87171;--text: #e8e8f0;--text-2: #9898b8;--text-3: #7e7e9e;--radius: 16rem;--radius-sm: 10rem;--shadow: 0 8rem 32rem rgba(0, 0, 0, 0.5);--transition: 0.22s cubic-bezier(0.4, 0, 0.2, 1)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:1px;scroll-behavior:smooth}@media screen and (min-width: 801px)and (max-width: 1440px){html{font-size:.0694444444vw}}@media screen and (max-width: 390px){html{font-size:.2564102564vw}}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;line-height:1.6;overflow-x:hidden;max-width:1440rem;margin:0 auto}body::before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 60% 50% at 20% 20%, rgba(124, 92, 252, 0.12) 0%, transparent 70%),radial-gradient(ellipse 50% 40% at 80% 80%, rgba(34, 211, 165, 0.07) 0%, transparent 70%);pointer-events:none;z-index:0}@media screen and (max-width: 800px){body{max-width:390rem}}.container{max-width:1000rem;margin:0 auto;padding:0 20rem;position:relative;z-index:1}*{scrollbar-width:thin;scrollbar-color:rgba(124,92,252,.45) rgba(255,255,255,.04)}::-webkit-scrollbar{width:4rem;height:4rem}::-webkit-scrollbar-track{background:rgba(255,255,255,.03);border-radius:999px}::-webkit-scrollbar-thumb{background:rgba(124,92,252,.45);border-radius:999px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:rgba(124,92,252,.75)}::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.glass-card{background:var(--glass-bg);border:1rem solid var(--glass-border);border-radius:var(--radius);backdrop-filter:blur(20rem)}.glass-surface{background:rgba(255,255,255,.03);border:1rem solid rgba(255,255,255,.06);border-radius:var(--radius-sm)}.header{position:sticky;top:0;z-index:100;background:rgba(7,7,15,.85);backdrop-filter:blur(20rem);-webkit-backdrop-filter:blur(20rem);border-bottom:1rem solid var(--glass-border);padding:14rem 0}.header__inner{display:flex;align-items:center;justify-content:space-between}.header__right{display:flex;align-items:center;gap:12rem}.logo{display:flex;align-items:center;gap:8rem;text-decoration:none;color:var(--text);font-weight:700;font-size:18rem;letter-spacing:-0.3rem}.logo__icon{color:var(--accent);font-size:21rem;animation:pulse-icon 3s ease-in-out infinite}.logo__icon-img{height:32rem;width:32rem;border-radius:8rem;object-fit:cover;animation:pulse-icon 3s ease-in-out infinite}.logo__img{height:30rem;width:30rem;object-fit:contain;mix-blend-mode:screen;flex-shrink:0}.logo__img--sm{height:24rem;width:24rem;object-fit:contain;mix-blend-mode:screen;flex-shrink:0}@keyframes pulse-icon{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(0.9)}}.usage-badge{display:flex;align-items:center;gap:6rem;padding:5rem 12rem;background:rgba(34,211,165,.08);border:1rem solid rgba(34,211,165,.2);border-radius:20rem;font-size:13rem;font-weight:500;color:var(--green)}.usage-badge__dot{width:6rem;height:6rem;border-radius:50%;background:var(--green);animation:blink 2s ease-in-out infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:.3}}.usage-badge--warn{color:#fb923c;border-color:rgba(251,146,60,.2);background:rgba(251,146,60,.08)}.usage-badge--warn .usage-badge__dot{background:#fb923c}.usage-badge--empty{color:var(--red);border-color:rgba(248,113,113,.2);background:rgba(248,113,113,.08)}.usage-badge--empty .usage-badge__dot{background:var(--red)}.sub-badge-wrap{position:relative;display:inline-flex;align-items:center;gap:4rem;text-decoration:none;cursor:pointer}.sub-badge-wrap:hover .sub-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.sub-pill{display:inline-flex;align-items:center;gap:4rem;padding:4rem 10rem;border-radius:20rem;font-size:12rem;font-weight:700;line-height:1;white-space:nowrap}.sub-pill--current{background:rgba(34,211,165,.1);border:1rem solid rgba(34,211,165,.25);color:var(--green)}.sub-pill--pending{background:rgba(251,146,60,.08);border:1rem solid rgba(251,146,60,.2);color:#fb923c;animation:blink 2s ease-in-out infinite}.sub-tooltip{position:absolute;top:calc(100% + 8rem);right:0;min-width:240rem;max-width:320rem;background:rgba(14,14,28,.97);border:1rem solid var(--glass-border);border-radius:12rem;padding:14rem 16rem;box-shadow:0 8rem 32rem rgba(0,0,0,.5);backdrop-filter:blur(16rem);z-index:200;opacity:0;visibility:hidden;transform:translateY(4rem);transition:opacity .18s,visibility .18s,transform .18s}.sub-tooltip__row{display:flex;align-items:flex-start;gap:8rem;font-size:12rem;color:var(--text-2);line-height:1.5}.sub-tooltip__row+.sub-tooltip__row{margin-top:10rem}.sub-tooltip__row--pending{padding-top:10rem;border-top:1rem solid var(--glass-border);margin-top:10rem;color:#fb923c}.sub-tooltip__num{font-size:13rem;font-weight:700;color:var(--text);white-space:nowrap;flex-shrink:0}.sub-tooltip__text{flex:1}.sub-tooltip__warning{margin-top:10rem;padding-top:10rem;border-top:1rem solid var(--glass-border);font-size:11rem;color:var(--text-3);line-height:1.5}.lang-switcher{display:flex;align-items:center;gap:2rem;background:rgba(255,255,255,.04);border:1rem solid var(--glass-border);border-radius:8rem;padding:3rem}.lang-btn{background:rgba(0,0,0,0);border:none;color:var(--text-3);font-family:inherit;font-size:12rem;font-weight:700;letter-spacing:.5rem;padding:4rem 9rem;border-radius:5rem;cursor:pointer;transition:var(--transition)}.lang-btn:hover{color:var(--text-2);background:rgba(255,255,255,.05)}.lang-btn--active{background:var(--accent);color:#fff;box-shadow:0 2rem 8rem var(--accent-glow)}.user-email-link{display:inline-flex;align-items:center;gap:6rem;font-size:13rem;font-weight:600;color:var(--accent-2);text-decoration:none;padding:6rem 12rem;border:1rem solid rgba(124,92,252,.3);border-radius:8rem;max-width:180rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:var(--transition)}.user-email-link:hover{background:rgba(124,92,252,.1);border-color:var(--accent)}.btn-logout{background:none;border:none;color:var(--text-3);font-size:13rem;cursor:pointer;padding:4rem 6rem;border-radius:6rem;transition:var(--transition);font-family:inherit}.btn-logout:hover{color:var(--red);background:rgba(248,113,113,.08)}.sub-badge-wrap{position:relative;display:inline-flex;align-items:center;gap:5rem;text-decoration:none;cursor:pointer}.sub-pill{display:inline-flex;align-items:center;padding:4rem 11rem;border-radius:20rem;font-size:12rem;font-weight:600;white-space:nowrap;letter-spacing:.1rem;transition:opacity .15s}.sub-pill--current{background:rgba(124,92,252,.1);border:1rem solid rgba(124,92,252,.28);color:var(--accent-2, #a78bfa)}.sub-pill--pending{background:rgba(251,191,36,.08);border:1rem solid rgba(251,191,36,.28);color:#fbbf24;animation:sub-pending-pulse 2.2s ease-in-out infinite}.sub-badge-wrap:hover .sub-pill{opacity:.85}@keyframes sub-pending-pulse{0%,100%{opacity:1}50%{opacity:.35}}.sub-tooltip{position:absolute;top:calc(100% + 10rem);right:0;z-index:500;width:310rem;padding:14rem 16rem;background:rgba(18,18,30,.97);border:1rem solid rgba(124,92,252,.25);border-radius:12rem;box-shadow:0 8rem 32rem rgba(0,0,0,.55);backdrop-filter:blur(12rem);-webkit-backdrop-filter:blur(12rem);opacity:0;visibility:hidden;transform:translateY(-4rem);transition:opacity .22s ease,visibility .22s ease,transform .22s ease,box-shadow .22s ease,border-color .22s ease}.sub-tooltip::before{content:"";position:absolute;top:-6rem;right:18rem;width:10rem;height:10rem;background:rgba(18,18,30,.97);border-left:1rem solid rgba(124,92,252,.25);border-top:1rem solid rgba(124,92,252,.25);transform:rotate(45deg);border-radius:2rem 0 0 0;transition:border-color .22s ease}.sub-tooltip__row{display:flex;gap:7rem;align-items:flex-start;font-size:12rem;line-height:1.5;color:rgba(232,232,240,.85)}.sub-tooltip__row+.sub-tooltip__row{margin-top:9rem;padding-top:9rem;border-top:1rem solid rgba(255,255,255,.06)}.sub-tooltip__row--pending{color:rgba(251,191,36,.9)}.sub-tooltip__num{font-weight:700;flex-shrink:0;font-size:12rem}.sub-tooltip__text{color:rgba(200,200,220,.8)}.sub-tooltip__text strong{color:#e8e8f0;font-weight:600}.sub-tooltip__warning{margin-top:10rem;padding:8rem 10rem;background:rgba(251,191,36,.07);border:1rem solid rgba(251,191,36,.2);border-radius:8rem;font-size:12rem;line-height:1.55;color:rgba(251,191,36,.85)}.sub-badge-wrap:hover .sub-tooltip{opacity:1;visibility:visible;transform:translateY(0);border-color:rgba(124,92,252,.5);box-shadow:0 8rem 32rem rgba(0,0,0,.6),0 0 0 1rem rgba(124,92,252,.15),0 0 24rem rgba(124,92,252,.25),0 0 48rem rgba(124,92,252,.12)}.sub-badge-wrap:hover .sub-tooltip::before{border-color:rgba(124,92,252,.5)}@media screen and (max-width: 800px){.header{padding:10rem 0}.header__inner{flex-wrap:wrap;gap:8rem}.header__right{flex-wrap:wrap;gap:6rem;min-width:0;flex:1;justify-content:flex-end}.user-email-link{max-width:110rem;font-size:12rem;padding:5rem 8rem}.sub-tooltip{width:310rem;right:auto;left:50%;transform:translateX(-50%) translateY(-4rem)}.sub-badge-wrap:hover .sub-tooltip{transform:translateX(-50%) translateY(0)}.logo{font-size:15rem;gap:6rem}.logo__icon-img{height:26rem;width:26rem}#btn-tariffs,.btn-logout{display:none}}.logo__img{width:auto;height:60rem;display:block}.footer{border-top:1rem solid var(--glass-border);padding:32rem 0}.footer__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12rem}.footer__right{display:flex;flex-direction:column;align-items:flex-end;gap:8rem;margin-left:auto;text-align:right}.footer__info{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:6rem;justify-content:flex-end}.footer__copy{font-size:13rem;color:var(--text-3)}.footer__sep{color:var(--text-3);opacity:.5}.footer__legal{font-size:12rem;color:var(--text-3);opacity:.65}.footer__links{display:flex;gap:16rem;flex-wrap:wrap}.footer__link{background:none;border:none;padding:0;font-size:13rem;color:var(--text-3);cursor:pointer;text-decoration:underline dashed;text-underline-offset:4rem;transition:color var(--transition);font-family:inherit}.footer__link:hover{color:var(--text-2)}.footer__link--contacts{color:var(--accent-2);text-decoration-color:rgba(167,139,250,.4)}.footer__link--contacts:hover{color:var(--accent)}.contacts-info{margin-top:20rem;display:flex;flex-direction:column;gap:0}.contacts-info__section{display:flex;flex-direction:column;gap:10rem}.contacts-info__divider{height:1rem;background:var(--glass-border);margin:16rem 0}.contacts-info__row{display:flex;justify-content:space-between;align-items:baseline;gap:12rem;font-size:14rem}.contacts-info__label{color:var(--text-3);font-size:13rem;white-space:nowrap}.contacts-info__val{color:var(--text);font-weight:600;text-align:right}.contacts-info__link{display:flex;align-items:center;gap:10rem;padding:10rem 14rem;background:rgba(255,255,255,.03);border:1rem solid var(--glass-border);border-radius:10rem;color:var(--text-2);font-size:14rem;text-decoration:none;transition:var(--transition)}.contacts-info__link:hover{background:rgba(124,92,252,.08);border-color:rgba(124,92,252,.3);color:var(--text)}.contacts-info__icon{font-size:18rem;flex-shrink:0}@media screen and (max-width: 800px){.footer__inner{flex-direction:column;align-items:flex-start}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8rem;padding:10rem 20rem;border-radius:var(--radius-sm);font-family:inherit;font-size:15rem;font-weight:600;cursor:pointer;border:none;transition:var(--transition);text-decoration:none;white-space:nowrap}.btn--outline{background:rgba(0,0,0,0);color:var(--accent-2);border:1rem solid rgba(124,92,252,.35)}.btn--outline:hover{background:rgba(124,92,252,.1);border-color:var(--accent)}.btn--primary{background:linear-gradient(135deg, var(--accent), #6d4ce6);color:#fff;border:none;box-shadow:0 4rem 16rem var(--accent-glow)}.btn--primary:hover{transform:translateY(-1rem);box-shadow:0 6rem 24rem var(--accent-glow)}.btn--sm{padding:7rem 14rem;font-size:13rem}.btn--full{width:100%;justify-content:center}.user-email-link{display:inline-flex;align-items:center;gap:6rem;font-size:13rem;font-weight:600;color:var(--accent-2);text-decoration:none;padding:6rem 12rem;border:1rem solid rgba(124,92,252,.3);border-radius:8rem;max-width:180rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:var(--transition)}.user-email-link:hover{background:rgba(124,92,252,.1);border-color:var(--accent)}.btn-logout{background:none;border:none;color:var(--text-3);font-size:13rem;cursor:pointer;padding:4rem 6rem;border-radius:6rem;transition:var(--transition);font-family:inherit}.btn-logout:hover{color:var(--red);background:rgba(248,113,113,.08)}.field{display:flex;flex-direction:column;gap:6rem}.field label{font-size:13rem;color:var(--text-2);font-weight:500}.input{background:rgba(255,255,255,.05);border:1rem solid var(--glass-border);border-radius:8rem;padding:10rem 14rem;color:var(--text);font-family:inherit;font-size:15rem;transition:var(--transition);outline:none;width:100%}.input:focus{border-color:var(--accent);background:rgba(124,92,252,.06)}.input::placeholder{color:var(--text-3)}textarea.input{resize:vertical;min-height:100rem;line-height:1.6}select.input{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%237e7e9e' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12rem center;padding-right:32rem}.field-error{font-size:12rem;color:var(--red);margin-top:4rem}.form-row{display:flex;gap:12rem;flex-wrap:wrap;align-items:flex-end}.modal-overlay{display:none;position:fixed;inset:0;background:rgba(7,7,15,.85);backdrop-filter:blur(8rem);z-index:1030;align-items:center;justify-content:center;padding:20rem}.modal-overlay.is-open{display:flex}.modal{max-width:500rem;width:100%;padding:36rem 32rem;background:rgba(255,255,255,.04);border:1rem solid rgba(255,255,255,.08);border-radius:16rem;backdrop-filter:blur(20rem);position:relative}.modal--policy{max-width:600rem}.modal--contacts{max-width:480rem}.modal__close{position:absolute;top:14rem;right:14rem;background:none;border:none;color:var(--text-3);font-size:18rem;cursor:pointer;padding:4rem 8rem;border-radius:6rem;transition:var(--transition);display:flex;align-items:center;justify-content:center}.modal__close:hover{color:var(--text);background:rgba(255,255,255,.05)}.modal__icon{font-size:0;line-height:0;margin-bottom:10rem;text-align:center}.modal__icon img{display:block;margin:0 auto;opacity:.85}.modal__title{font-size:19rem;font-weight:700;margin-bottom:16rem;text-align:center}.modal__text{max-height:55vh;overflow-y:auto;text-align:left;font-size:15rem;line-height:1.7;color:var(--text-2);margin-top:16rem;padding-right:8rem;scrollbar-width:thin;scrollbar-color:rgba(124,92,252,.45) rgba(255,255,255,.04)}.modal__text::-webkit-scrollbar{width:4rem}.modal__text::-webkit-scrollbar-track{background:rgba(255,255,255,.04);border-radius:4rem}.modal__text::-webkit-scrollbar-thumb{background:rgba(124,92,252,.45);border-radius:4rem;transition:background .2s}.modal__text::-webkit-scrollbar-thumb:hover{background:rgba(124,92,252,.8)}.modal__text p,.modal__text li{font-size:15rem;color:var(--text-2)}.modal__text li{margin-left:20rem}.modal__text h3{font-size:17rem;font-weight:600;color:var(--text-2);margin:12rem 0 6rem}.modal__text table{width:100%;border-collapse:collapse;font-size:14rem;margin-top:8rem;margin-bottom:12rem}.modal__text th{text-align:left;padding:6rem 8rem;color:var(--text-3);font-weight:600;border-bottom:1rem solid rgba(255,255,255,.1)}.modal__text td{padding:6rem 8rem;vertical-align:top;border-bottom:1rem solid rgba(255,255,255,.05);color:var(--text-2);line-height:1.5}.modal__text tr:last-child td{border-bottom:none}.auth-overlay{display:none;position:fixed;inset:0;background:rgba(7,7,15,.85);backdrop-filter:blur(8rem);z-index:300;align-items:center;justify-content:center;padding:20rem}.auth-overlay.is-open{display:flex}.auth-modal{width:100%;max-width:420rem;padding:36rem 32rem;background:rgba(255,255,255,.04);border:1rem solid rgba(255,255,255,.08);border-radius:16rem;backdrop-filter:blur(20rem);position:relative}.auth-modal__close{position:absolute;top:14rem;right:14rem;background:none;border:none;color:var(--text-3);font-size:18rem;cursor:pointer;padding:4rem 8rem;border-radius:6rem;transition:var(--transition);font-family:inherit}.auth-modal__close:hover{color:var(--text);background:rgba(255,255,255,.05)}.auth-modal__icon{font-size:32rem;text-align:center;margin-bottom:8rem}.auth-modal__title{font-size:21rem;font-weight:700;text-align:center;margin-bottom:24rem}.auth-form{display:none;flex-direction:column;gap:16rem}.auth-form--active{display:flex}.auth-field{display:flex;flex-direction:column;gap:6rem}.auth-field label{font-size:13rem;color:var(--text-2);font-weight:500}.auth-input{background:rgba(255,255,255,.05);border:1rem solid var(--glass-border);border-radius:8rem;padding:10rem 14rem;color:var(--text);font-family:inherit;font-size:15rem;transition:var(--transition);outline:none}.auth-input:focus{border-color:var(--accent);background:rgba(124,92,252,.06)}.auth-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8rem;margin-top:4rem}.auth-link{background:none;border:none;padding:0;font-size:13rem;color:var(--text-3);cursor:pointer;font-family:inherit;transition:var(--transition)}.auth-link:hover{color:var(--accent-2)}.auth-link span{color:var(--accent-2);font-weight:600}.auth-error{display:none;padding:10rem 14rem;background:rgba(248,113,113,.1);border:1rem solid rgba(248,113,113,.25);border-radius:8rem;font-size:14rem;color:#fca5a5}.auth-error.is-visible{display:block}.auth-error--success{background:rgba(34,211,165,.1);border-color:rgba(34,211,165,.25);color:#6ee7b7}.toast-container{position:fixed;bottom:24rem;right:24rem;z-index:9000;display:flex;flex-direction:column;gap:10rem;pointer-events:none}.toast{display:flex;align-items:flex-start;gap:10rem;padding:12rem 16rem;background:rgba(20,20,36,.97);border:1rem solid var(--glass-border);border-radius:12rem;backdrop-filter:blur(16rem);box-shadow:0 8rem 32rem rgba(0,0,0,.5);font-size:14rem;color:var(--text);min-width:240rem;max-width:360rem;pointer-events:all;animation:toast-in .3s cubic-bezier(0.34, 1.56, 0.64, 1) forwards}.toast--success{border-color:rgba(34,211,165,.35)}.toast--error{border-color:rgba(248,113,113,.35)}.toast--info{border-color:rgba(124,92,252,.35)}.toast__icon{font-size:16rem;flex-shrink:0;margin-top:1rem}.toast__text{flex:1;line-height:1.5}.toast__close{background:none;border:none;color:var(--text-3);cursor:pointer;font-size:14rem;padding:0;line-height:1;transition:color var(--transition);flex-shrink:0}.toast__close:hover{color:var(--text)}@keyframes toast-in{from{opacity:0;transform:translateY(12rem) scale(0.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media screen and (max-width: 800px){.toast-container{bottom:16rem;right:12rem;left:12rem}.toast{min-width:unset;max-width:100%}}.cookie-banner{position:fixed;bottom:-100rem;left:50%;transform:translateX(-50%);width:90%;max-width:650rem;padding:14rem 20rem;z-index:990;border:1rem solid var(--glass-border);background:rgba(15,15,25,.9);border-radius:16rem;transition:bottom .4s cubic-bezier(0.34, 1.56, 0.64, 1);text-align:center}.cookie-banner.is-visible{bottom:20rem}.cookie-banner__text{font-size:14rem;color:var(--text-2);line-height:1.6}.consent-toggle{position:relative;display:inline-block;width:40rem;height:22rem;flex-shrink:0}.consent-toggle input{opacity:0;width:0;height:0;position:absolute}.consent-toggle input:checked+.consent-toggle__track{background:linear-gradient(135deg, #6c63ff, #4facde)}.consent-toggle input:checked+.consent-toggle__track .consent-toggle__thumb{transform:translateX(18rem)}.consent-toggle input:disabled+.consent-toggle__track{opacity:.4;cursor:not-allowed}.consent-toggle__track{position:absolute;inset:0;background:rgba(255,255,255,.15);border-radius:22rem;transition:background .25s;cursor:pointer}.consent-toggle__thumb{position:absolute;top:3rem;left:3rem;width:16rem;height:16rem;background:#fff;border-radius:50%;transition:transform .25s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 1rem 4rem rgba(0,0,0,.3)}.consent-overlay{position:fixed;inset:0;z-index:1020;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16rem;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.consent-overlay.is-visible{opacity:1;visibility:visible}.consent-eu{background:rgba(12,12,22,.97);border:1rem solid var(--glass-border);border-radius:20rem;padding:28rem 30rem 24rem;width:100%;max-width:520rem;max-height:92vh;overflow-y:auto;box-shadow:0 32rem 80rem rgba(0,0,0,.7);animation:consent-drop-in .4s cubic-bezier(0.34, 1.56, 0.64, 1) both}.consent-eu__head{display:flex;align-items:flex-start;gap:12rem;margin-bottom:16rem}.consent-eu__icon{font-size:26rem;line-height:1;flex-shrink:0;margin-top:2rem}.consent-eu__titles{display:flex;flex-direction:column;gap:2rem}.consent-eu__title-en{font-size:17rem;font-weight:700;color:#fff;line-height:1.25}.consent-eu__title-ru{font-size:13rem;font-weight:400;color:var(--text-2);line-height:1.25}.consent-eu__body{margin-bottom:20rem;padding-bottom:18rem;border-bottom:1rem solid rgba(255,255,255,.07)}.consent-eu__body p{font-size:12.5rem;color:var(--text-2);line-height:1.6;margin:0}.consent-eu__body p+p{margin-top:6rem;font-style:italic;opacity:.8}.consent-eu__section-label{font-size:11rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);opacity:.7;margin-bottom:10rem}.consent-eu__toggles{display:flex;flex-direction:column;gap:8rem;margin-bottom:22rem}.consent-eu__toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12rem;padding:10rem 12rem;background:rgba(255,255,255,.04);border:1rem solid rgba(255,255,255,.07);border-radius:10rem}.consent-eu__toggle-info{flex:1;min-width:0}.consent-eu__toggle-name{font-size:13rem;font-weight:600;color:#fff}.consent-eu__toggle-name-ru{font-size:11rem;font-weight:400;color:var(--text-2);margin-top:1rem}.consent-eu__always-on{font-size:11rem;color:#4facde;font-weight:500;flex-shrink:0;white-space:nowrap}.consent-eu__actions{display:flex;flex-direction:column;gap:8rem}.consent-eu__btn-accept{width:100%;padding:12rem 20rem;border-radius:10rem;font-size:14rem;font-weight:600;cursor:pointer;border:none;background:linear-gradient(135deg, #6c63ff 0%, #4facde 100%);color:#fff;transition:opacity .2s,transform .15s;line-height:1.3}.consent-eu__btn-accept:hover{opacity:.88;transform:translateY(-1rem)}.consent-eu__btn-accept:active{transform:translateY(0)}.consent-eu__btn-accept span{display:block;font-size:11rem;font-weight:400;opacity:.8}.consent-eu__btn-row{display:flex;gap:8rem}.consent-eu__btn-secondary{flex:1;padding:10rem 12rem;border-radius:10rem;font-size:12.5rem;font-weight:500;cursor:pointer;background:rgba(255,255,255,.06);border:1rem solid rgba(255,255,255,.1);color:#fff;transition:background .2s;line-height:1.3}.consent-eu__btn-secondary:hover{background:rgba(255,255,255,.11)}.consent-eu__btn-secondary span{display:block;font-size:11rem;opacity:.65}.consent-eu__policy-link{display:block;text-align:center;margin-top:14rem;font-size:11.5rem;color:var(--text-2);text-decoration:underline;cursor:pointer;opacity:.6;transition:opacity .2s;background:none;border:none;width:100%}.consent-eu__policy-link:hover{opacity:1}.consent-banner{position:fixed;bottom:-100rem;left:50%;transform:translateX(-50%);z-index:1010;width:94%;max-width:720rem;background:rgba(12,12,22,.95);border:1rem solid var(--glass-border);border-radius:16rem;padding:16rem 20rem;transition:bottom .45s cubic-bezier(0.34, 1.56, 0.64, 1);box-shadow:0 8rem 40rem rgba(0,0,0,.5)}.consent-banner.is-visible{bottom:20rem}.consent-banner__text{font-size:12.5rem;color:var(--text-2);line-height:1.55;margin-bottom:12rem}.consent-banner__text p{margin:0}.consent-banner__text p+p{margin-top:4rem;font-style:italic;opacity:.75}.consent-banner__actions{display:flex;flex-wrap:wrap;gap:8rem;align-items:center}.consent-banner__btn-ok{padding:9rem 24rem;border-radius:8rem;font-size:13rem;font-weight:600;cursor:pointer;border:none;background:linear-gradient(135deg, #6c63ff, #4facde);color:#fff;transition:opacity .2s}.consent-banner__btn-ok:hover{opacity:.88}.consent-banner__btn-nosell{padding:9rem 18rem;border-radius:8rem;font-size:12.5rem;font-weight:500;cursor:pointer;background:rgba(255,255,255,.06);border:1rem solid rgba(255,255,255,.12);color:var(--text-2);transition:background .2s,color .2s}.consent-banner__btn-nosell:hover{background:rgba(255,255,255,.1);color:#fff}@keyframes consent-drop-in{from{opacity:0;transform:scale(0.94) translateY(12rem)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width: 480px){.consent-eu{padding:22rem 18rem 20rem;border-radius:16rem}.consent-eu__btn-row{flex-direction:column}.consent-eu__btn-secondary{flex:unset;width:100%}.consent-banner{width:96%;padding:14rem 16rem}.consent-banner__actions{flex-direction:column;align-items:stretch}.consent-banner__btn-ok,.consent-banner__btn-nosell{text-align:center}}.pricing-section{padding:80rem 0}.pricing__title{font-size:clamp(24rem,4vw,36rem);font-weight:700;text-align:center;margin-bottom:8rem;color:var(--text)}.pricing__sub{text-align:center;color:var(--text-2);margin-bottom:40rem;font-size:16rem}.pricing-grid{display:flex;gap:20rem;justify-content:center;flex-wrap:wrap;margin-bottom:48rem}.pricing-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius);padding:28rem 24rem;width:240rem;display:flex;flex-direction:column;gap:16rem;position:relative;transition:border-color var(--transition),box-shadow var(--transition)}.pricing-card:hover{border-color:rgba(124,92,252,.35);box-shadow:0 8rem 32rem rgba(124,92,252,.12)}.pricing-card--featured{border-color:var(--accent);background:linear-gradient(135deg, rgba(124, 92, 252, 0.08) 0%, var(--glass-bg) 100%);box-shadow:0 0 24rem rgba(124,92,252,.2)}.pricing-card__badge{position:absolute;top:-12rem;left:50%;transform:translateX(-50%);background:var(--accent);color:#fff;font-size:11rem;font-weight:700;letter-spacing:.04em;padding:4rem 14rem;border-radius:20rem;white-space:nowrap}.pricing-card__name{font-size:16rem;font-weight:600;color:var(--text);text-align:center}.pricing-card__price{text-align:center}.pricing-card__price .price-rub,.pricing-card__price .price-usd{font-size:28rem;font-weight:800;color:var(--text);line-height:1.15}.pricing-card__price .price-rub span,.pricing-card__price .price-usd span{font-size:18rem;color:var(--text-2)}.pricing-card__features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8rem;flex:1}.pricing-card__features li{display:flex;align-items:center;gap:8rem;font-size:14rem;color:var(--text-2)}.pricing-card__features li::before{content:"✓";color:var(--green);font-weight:700;flex-shrink:0}.btn-buy{display:block;width:100%;padding:12rem 0;border-radius:var(--radius-sm);border:none;font-size:15rem;font-weight:600;cursor:pointer;transition:opacity var(--transition),transform var(--transition),box-shadow var(--transition);margin-top:auto}.btn-buy--primary,.btn-buy.btn--primary{background:var(--accent);color:#fff;box-shadow:0 4rem 16rem var(--accent-glow)}.btn-buy--primary:hover,.btn-buy.btn--primary:hover{opacity:.88;transform:translateY(-2rem);box-shadow:0 8rem 24rem var(--accent-glow)}.btn-buy--outline,.btn-buy.btn--outline{background:rgba(0,0,0,0);border:1.5px solid var(--glass-border);color:var(--text)}.btn-buy--outline:hover,.btn-buy.btn--outline:hover{border-color:var(--accent);color:var(--accent)}.btn-buy:disabled{opacity:.5;cursor:not-allowed;transform:none}.pricing-empty{text-align:center;color:var(--text-3);font-size:15rem;padding:32rem 0;width:100%}.pricing-info-block{margin-top:16rem;padding:32rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius)}.pricing-info__title{font-size:18rem;font-weight:700;color:var(--text);margin-bottom:24rem;text-align:center}.pricing-info__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(260rem, 1fr));gap:24rem}.pricing-info__item{display:flex;gap:14rem;align-items:flex-start}.pricing-info__item--full{grid-column:1/-1}.pricing-info__icon{flex-shrink:0;width:32rem;height:32rem;display:flex;align-items:center;justify-content:center}.pricing-info__icon img{width:24rem;height:24rem;opacity:.8}.pricing-info__item>div strong{display:block;font-size:14rem;font-weight:600;color:var(--text);margin-bottom:4rem}.pricing-info__item>div p{font-size:13rem;color:var(--text-2);line-height:1.5;margin:0}.pricing-info__link{display:inline-block;margin-top:10rem;font-size:13rem;color:var(--accent);text-decoration:none;transition:opacity var(--transition)}.pricing-info__link:hover{opacity:.8}.pricing-info__note{display:inline-block;margin-top:10rem;font-size:12rem;color:var(--text-3)}.payment-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(6px);z-index:9000;align-items:center;justify-content:center}.payment-overlay.active{display:flex}.payment-popup{background:var(--bg-2);border:1px solid var(--glass-border);border-radius:var(--radius);padding:32rem 28rem;width:min(480rem,92vw);max-height:90vh;overflow-y:auto;position:relative}.payment-popup__close{position:absolute;top:14rem;right:14rem;background:none;border:none;color:var(--text-3);cursor:pointer;padding:6rem;border-radius:8rem;display:flex;align-items:center;transition:color var(--transition)}.payment-popup__close:hover{color:var(--text)}.payment-popup__icon{text-align:center;margin-bottom:12rem}.payment-popup__title{font-size:18rem;font-weight:700;color:var(--text);text-align:center;margin-bottom:8rem}.payment-popup__sub{text-align:center;color:var(--text-2);font-size:14rem;margin-bottom:20rem}.payment-ps-list{display:flex;flex-direction:column;gap:10rem}.payment-ps-btn{display:flex;align-items:center;gap:12rem;width:100%;padding:14rem 16rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text);font-size:15rem;cursor:pointer;transition:border-color var(--transition),background var(--transition)}.payment-ps-btn:hover{border-color:var(--accent);background:rgba(124,92,252,.06)}.payment-ps-logo{width:32rem;height:32rem;object-fit:contain}.payment-ps-loading{text-align:center;padding:20rem;color:var(--text-2);font-size:14rem}.payment-iframe{width:100%;min-height:420rem;border:none;border-radius:var(--radius-sm)}.payment-back-btn{background:none;border:none;color:var(--text-2);font-size:14rem;cursor:pointer;padding:0 0 12rem;display:flex;align-items:center;gap:4rem;transition:color var(--transition)}.payment-back-btn:hover{color:var(--text)}.payment-soon-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(6px);z-index:9000;align-items:center;justify-content:center}.payment-soon-overlay.active{display:flex}.payment-soon-popup{background:var(--bg-2);border:1px solid var(--glass-border);border-radius:var(--radius);padding:40rem 32rem;width:min(420rem,92vw);text-align:center;position:relative}.payment-soon-popup__close{position:absolute;top:14rem;right:14rem;background:none;border:none;color:var(--text-3);cursor:pointer;padding:6rem;border-radius:8rem;display:flex;align-items:center;transition:color var(--transition)}.payment-soon-popup__close:hover{color:var(--text)}.payment-soon-popup__icon{font-size:48rem;margin-bottom:16rem}.payment-soon-popup__title{font-size:19rem;font-weight:700;color:var(--text);margin-bottom:12rem}.payment-soon-popup__text{color:var(--text-2);font-size:15rem;line-height:1.6;margin-bottom:24rem}.payment-soon-popup__btn{display:inline-block;padding:12rem 28rem;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-size:15rem;font-weight:600;cursor:pointer;transition:opacity var(--transition)}.payment-soon-popup__btn:hover{opacity:.85}@media(max-width: 640px){.pricing-section{padding:48rem 0}.pricing-grid{flex-direction:column;align-items:center}.pricing-card{width:100%;max-width:320rem}.pricing-info-block{padding:20rem 16rem}.pricing-info__grid{grid-template-columns:1fr}}.contacts-block{padding:48rem 0 80rem}.contacts-card{padding:36rem 32rem;text-align:center;border-radius:var(--radius)}.contacts-block__title{font-size:22rem;font-weight:700;color:var(--text);margin-bottom:10rem}.contacts-block__desc{font-size:14rem;color:var(--text-2);margin-bottom:28rem;line-height:1.5;max-width:520rem;margin-left:auto;margin-right:auto}.contacts-list{display:flex;gap:14rem;justify-content:center;flex-wrap:wrap}.contact-item{display:flex;align-items:center;gap:12rem;padding:14rem 20rem;border-radius:var(--radius-sm);text-decoration:none;color:var(--text);font-size:14rem;font-weight:500;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition);min-width:200rem;justify-content:center}.contact-item:hover{border-color:var(--accent);box-shadow:0 4rem 16rem rgba(124,92,252,.15);transform:translateY(-2rem)}.contact-item__icon{display:flex;align-items:center;flex-shrink:0}.contact-logo{width:24rem;height:24rem;object-fit:contain;border-radius:4rem}.contact-icon-svg{width:24rem;height:24rem;flex-shrink:0;border-radius:50%}.contact-item__text{font-size:14rem;color:var(--text);white-space:nowrap}@media(max-width: 480px){.contacts-card{padding:24rem 16rem}.contact-item{min-width:160rem;width:100%}}
