.results-learn,.section-title{color:var(--main-blue);letter-spacing:-1.5px}.forwho-title,.results-learn,.section-title{font-family:var(--title-font);font-weight:900}.forwho-state-title.state-post,.forwho-state-title.state-pre{font-weight:700;font-size:clamp(.8rem, 1.6vw, 1.8rem);font-family:Unbounded}.forwho-state-desc lpan,.forwho-state-desc span{display:inline;font-weight:inherit;margin-left:0!important;padding-left:0!important}.forwho-arrow.left,.forwho-arrow.right{box-shadow:0 8px 38px 0 rgb(55 195 252 / 38%)}.module-title-new,.section-title{word-break:break-word;text-transform:uppercase}.discount-timer,.forwho-state,.forwho-state-desc,.forwho-sub,.forwho-title,.project-info,.section-title,.tariff-title,.toggle-program-btn{text-align:center}.forwho-state-title,.forwho-title,.module-title-new,.results-learn,.section-title,.tariff-btn,.tariff-section-title,.tariff-title,.toggle-program-btn{text-transform:uppercase}.section{padding:var(--section-gap) 0}.section-title{font-size:clamp(2.1rem, 5vw + 1.7rem, 100px);text-shadow:0 0 50px #2695ff26;margin-bottom:clamp(17px,3vw + 5px,56px);line-height:1.08;padding-left:2vw;padding-right:2vw;padding-top:var(--section-gap);padding-bottom:var(--section-gap);position:relative;z-index:1}@media (max-width:601px){.section{padding-bottom:10px;padding-top:10px}}.results-learn{display:block;font-size:inherit;margin-top:4px;line-height:1.09}#forwho{position:relative;margin-bottom:130px!important;z-index:2}.forwho-gallery{display:flex;align-items:center;justify-content:center;position:relative;max-width:clamp(340px,44vw,760px);margin:0 auto;min-height:clamp(210px,36vw,480px);overflow:visible}.forwho-cards-wrapper{position:relative;width:100%;min-height:clamp(270px,30vw,420px);height:auto;display:flex;align-items:center;justify-content:center}.forwho-card{position:absolute;top:-50px;left:0;width:100%;background:linear-gradient(208deg,#142639,#00000000);border-radius:40px;box-shadow:0 8px 48px 2px rgb(0 0 0 / 31%),inset 0 1.5px 20px 8px #0033496b;border:1.7px solid rgba(66,184,255,.13);padding:clamp(18px,4vw,48px) clamp(12px,3vw,38px);display:flex;flex-direction:column;align-items:center;opacity:0;pointer-events:none;z-index:1;overflow:hidden;transition:transform .48s cubic-bezier(.68,-.55,.27,1.55),opacity .48s;will-change:transform,opacity;transform:translateX(0);padding-bottom:0!important}.forwho-arrow,.projects-carousel__arrow{transform:translateY(-50%);cursor:pointer}.forwho-card.active{opacity:1;pointer-events:auto;z-index:2;transform:translateX(0)}.forwho-card.to-left{opacity:0;z-index:1;pointer-events:none;transform:translateX(-80px) scale(.93) rotate(-2deg)}.forwho-card.to-right{opacity:0;z-index:1;pointer-events:none;transform:translateX(80px) scale(.93) rotate(2deg)}.forwho-img{width:clamp(140px,100vw,620px);height:clamp(140px,100vw,320px);object-fit:cover;border-radius:22px;margin-bottom:clamp(15px,3vw,30px);box-shadow:0 8px 38px 0 rgb(0 0 0 / 82%);background:#131e31;border:2.5px solid #2695ff33;transition:transform .2s}.forwho-img:hover{transform:scale(1.03) rotate(-2deg)}.forwho-title{font-size:clamp(1.2rem, 2.6vw, 2.8rem);color:#fff;margin-bottom:clamp(3px,1vw,14px);letter-spacing:.01em}.forwho-sub{font-size:clamp(.92rem, 2vw, 1.45rem);color:var(--grey);font-weight:500;margin-bottom:clamp(35px,1vw,18px)}.forwho-comparison{display:flex;justify-content:flex-start;margin:0 calc(-1 * clamp(12px,3vw,38px))}.forwho-state{flex:1;padding:clamp(7px,1.2vw,20px) clamp(4px,1vw,12px);min-width:0;background:0 0;box-shadow:inset 0 -20px 40px 0 #00334961}.forwho-state.state-pre{background:rgb(0 65 105)}.forwho-state.state-post{background:#fff}.forwho-state-title.state-pre{color:#fff}.forwho-state-title.state-post{color:#000}.forwho-state-title{font-size:clamp(1.1rem, 2.2vw, 1.75rem);color:var(--main-blue);font-weight:900;margin-bottom:clamp(5px,1vw,15px);letter-spacing:.02em}.forwho-state-desc{font-size:clamp(.79rem, 1.38vw, 1.05rem);font-weight:500;letter-spacing:.01em;margin:0;padding:0;line-height:1.35}.forwho-state-desc lpan{color:#c1c1c1}.forwho-state-desc span{color:#0c0c0c}.forwho-arrow{position:absolute;top:50%;width:clamp(33px,5vw,62px);height:clamp(33px,5vw,62px);background:var(--main-blue-mid);color:var(--black);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow);z-index:5;transition:background .2s;font-size:clamp(1.2rem, 2vw, 2.5rem);user-select:none}.timeline-container,.timeline-item{position:relative;box-sizing:border-box}.forwho-arrow.left{left:clamp(-16px,-7vw,-72px)}.forwho-arrow.right{right:clamp(-16px,-7vw,-72px)}@media (max-width:700px){#forwho{margin-bottom:180px!important}.forwho-arrow.left{left:0}.forwho-arrow.right{right:0}}#results{margin-top:40px}.results-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:42px 34px;justify-items:center;margin:0 auto;max-width:1280px;width:100%;box-sizing:border-box;padding:0 16px}.result-photo-item{width:100%;max-width:300px;box-sizing:border-box}.result-photo-img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:16px;box-shadow:0 6px 38px 0 rgba(0,0,0,.44);margin-bottom:18px}.result-photo-caption{font-family:var(--main-font);font-size:1.22rem;color:#dbdbdb;font-weight:400;text-align:center;margin-top:2px;line-height:1.34;letter-spacing:.01em}.marker-blue{color:#fff;font-weight:700;display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background .2s;letter-spacing:-.01em}.results-btn-main.big-cta{background:linear-gradient(97deg,#36befa 0,#2695ff 100%);color:#fff;font-family:var(--title-font);font-weight:800;font-size:1.37rem;padding:0 80px;height:80px;border-radius:22px;display:inline-flex;align-items:center;justify-content:center;border:none;box-shadow:0 0 30px rgba(55,195,252,.33),0 8px 32px 0 rgba(38,149,255,.12);cursor:pointer;transition:background .23s cubic-bezier(.68, -.55, .27, 1.55),color .19s,transform .18s,box-shadow .21s}.results-btn-main.big-cta:focus,.results-btn-main.big-cta:hover{background:linear-gradient(97deg,#2695ff 0,#36befa 100%);transform:translateY(-3px) scale(1.045);box-shadow:0 0 50px rgba(54,191,250,.6),0 12px 40px 0 rgba(55,195,252,.2)}.timeline-container{margin:0 auto;padding:0;max-width:800px;width:100%;overflow:visible}.timeline-container .js-timeline_line,.timeline-container .js-timeline_line-progress{position:absolute;left:18px;top:28px;width:4px;border-radius:2px;transition:height .2s ease-out}.timeline-container .js-timeline_line{background:linear-gradient(to bottom,#555,#494949);z-index:1}.timeline-container .js-timeline_line-progress{height:0;background:var(--main-blue);z-index:1}.timeline-item{display:flex;align-items:flex-start;gap:24px;padding-left:56px;margin-bottom:48px}.timeline-dot{position:absolute;top:14px;left:calc(20px - 24px);width:48px;height:48px;background:#555;border:3px solid #fff;border-radius:50%;box-shadow:0 4px 20px rgba(0,0,0,.27);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;transition:background .3s,box-shadow .3s;z-index:3}.timeline-dot.active{background:var(--main-blue);box-shadow:0 0 20px var(--main-blue)}.timeline-content{flex:1;background:rgba(38,149,255,.12);border-radius:16px;box-shadow:0 8px 38px 0 rgba(38,100,190,.13),0 0 0 1.5px #2695ff44 inset;padding:20px 28px;opacity:.6;filter:brightness(.85);transition:opacity .3s,filter .3s}.timeline-item.js-ag-active .timeline-content{opacity:1;filter:none}.timeline-date{font-weight:600;color:#adadad;margin-bottom:6px}.timeline-title{font-family:Unbounded;font-size:1.1rem;font-weight:900;margin-bottom:8px}.timeline-desc{font-size:1rem;line-height:1.4;margin-bottom:10px}.timeline-achievement{display:inline-block;font-size:.95rem;font-weight:600;color:var(--soft-gold);background:linear-gradient(90deg,#8a6500 0,#bd8700 100%);padding:4px 8px;border:1px solid rgba(255,213,107,.6);border-radius:7px}.module-num-new,.module-title-new{font-size:2.8rem;font-family:var(--title-font);color:#fff;font-weight:900;display:flex}.program-curriculum{max-width:1050px;margin:0 auto 64px;padding:0 12px;display:flex;flex-direction:column;gap:34px}.module-card-new{position:relative;overflow:hidden;border-radius:20px;padding:40px 36px 30px;margin-bottom:46px;max-width:100%;background:rgba(12,59,103,.12);box-shadow:0 0 30px 6px #37c3fc03,0 0 0 1px #2695ff66 inset,0 0 32px 0 rgba(38,149,255,.18);backdrop-filter:blur(18px) saturate(132%);border:1.7px solid rgba(66,184,255,.13)}.module-card-new::after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(125deg,rgba(81,186,255,.08) 10%,rgba(81,186,255,.03) 75%);mix-blend-mode:lighten;filter:blur(2.7px);opacity:.87}.module-card-new>*{position:relative;z-index:1}.module-header{display:flex;align-items:center;gap:22px;flex-wrap:wrap;justify-content:flex-start;position:relative}.module-title-new{letter-spacing:-1.5px;line-height:1.09;margin-top:0;margin-bottom:0;flex:1 1 340px;min-width:220px;align-items:center}.module-num-new{min-width:72px;min-height:72px;background:linear-gradient(120deg,#2196f3 30%,#00c6fb 85%);border-radius:10px;box-shadow:0 2px 26px #2196f344;align-items:center;justify-content:center;margin-right:12px;letter-spacing:.8px}.module-result-block{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;margin-left:auto;background:linear-gradient(92deg,#2196f3 0,#00c6fb 100%);border-radius:16px;box-shadow:0 2px 16px #2196f311;padding:13px 24px 13px 19px;border:1.1px solid #37c3fc44;min-width:260px;max-width:340px;position:relative;top:10px;right:0}.module-result-label-new{font-family:var(--title-font);color:#fff;font-size:1.12rem;font-weight:900;letter-spacing:.2px;margin-bottom:2px;align-self:flex-start}
.module-result-main-new{color:#f5f5f5;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.46;letter-spacing:.02px;margin-top:2px}.module-images-new{width:100%;display:flex;justify-content:center;align-items:center;gap:18px;margin:28px 0 19px}.module-images-new img{width:175px;height:120px;object-fit:cover;border-radius:13px;box-shadow:0 4px 22px #37c3fc17;background:#132840;border:2.5px solid #fff1;transition:transform .19s}@media (max-width:900px){.results-photo-grid{grid-template-columns:repeat(2,1fr);gap:28px 14px;max-width:98vw;padding:0 2vw}.result-photo-item{max-width:98vw}.results-btn-main.big-cta{font-size:1.32rem;height:48px;max-width:96vw;padding:0 22px;border-radius:17px;gap:8px}.timeline-container{max-width:90vw;padding:0 16px}.timeline-item{padding-left:56px}.timeline-dot{width:44px;height:44px;left:calc(4px - 22px);top:12px;font-size:1.15rem}.timeline-content{padding:16px 20px}.timeline-end-btn{width:calc(100% + 32px);margin-left:-16px}.module-images-new img{width:28vw;height:82px;max-width:120px}.module-images-new{gap:7px;margin:18px 0 11px}.module-title-new{font-size:1.55rem;flex:1 1 180px}.module-num-new{font-size:2rem;min-width:54px;min-height:54px}}@media (max-width:600px){.forwho-card{border-radius:20px}.results-photo-grid{grid-template-columns:1fr;gap:14px 0;max-width:100vw;width:100vw;padding:0 1vw;justify-items:center}.result-photo-item{margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center}.result-photo-img{max-width:96vw;border-radius:11px}.timeline-item{flex-direction:column;padding-left:40px;margin-bottom:32px}.timeline-dot{width:40px;height:40px;left:calc(4px - 20px);top:8px;font-size:1.05rem}.timeline-content{margin-top:12px;padding:12px 16px;background:rgba(38,149,255,.06)}.timeline-end-item{padding-left:40px}.timeline-end-btn{width:100vw;margin-left:calc(-1 * (100vw - 100%)/ 2);height:48px;font-size:1rem;padding:0 16px}.module-images-new{display:grid!important;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:7px 7px;margin:11px 0 9px;justify-items:center}.module-images-new img{width:128px!important;height:72px!important;max-width:97vw}.module-header{flex-wrap:wrap;gap:12px 0}.module-title-new{font-size:1.09rem;min-width:130px;padding-left:2px;display:flex;align-items:center;white-space:normal}.module-num-new{font-size:1.1rem;min-width:37px;min-height:37px;padding:0}}.module-list-new{margin:13px 0 0;padding:15px 0 0;list-style:none;color:#fff;font-size:1.14rem;line-height:1.66;font-weight:500;display:flex;flex-wrap:wrap;gap:18px 42px}.module-list-new li{position:relative;padding-left:19px;margin-bottom:0;letter-spacing:.05px;flex-basis:46%;opacity:.96}.module-list-new li::before{content:"";width:7px;height:7px;background:linear-gradient(120deg,#37c3fc 30%,#2695ff 85%);border-radius:50%;position:absolute;left:0;top:10px;box-shadow:0 0 4px #37c3fc50}@media (max-width:900px){.module-list-new{flex-direction:column;gap:10px 0}.module-list-new li{flex-basis:100%}.module-title-new{font-size:1.16rem}.module-result-block{min-width:180px;max-width:100vw;padding:10px 5px 10px 17px;margin-bottom:15px}}@media (max-width:600px){.module-card-new{padding:20px 17px}.module-title-new{font-size:1.5rem}.module-list-new{font-size:.9rem}}.toggle-program-btn{display:block;margin:clamp(18px,5vw,38px) auto 0;padding:clamp(12px,3vw,16px) clamp(26px,8vw,44px);font-family:Oswald,Arial Black,Arial,sans-serif;font-size:clamp(1rem, 2.5vw, 1.14rem);font-weight:900;letter-spacing:1.7px;color:#fff;background:linear-gradient(95deg,#36befa 12%,#2695ff 100%);border:none;border-radius:17px;box-shadow:0 2px 22px #36befa30;cursor:pointer;transition:background .3s,box-shadow .5s;width:100%;max-width:460px;min-width:0}.toggle-program-btn:focus,.toggle-program-btn:hover{background:linear-gradient(95deg,#2695ff 10%,#36befa 100%);box-shadow:0 4px 32px #36befa3d;outline:0;transition:background .3s,box-shadow .5s}.project-card,.project-card:hover{transition:transform .3s,box-shadow .5s}.projects-carousel-wrapper{position:relative;overflow:hidden;max-width:1500px;margin-left:auto;margin-right:auto}.projects-carousel{display:flex;flex-wrap:nowrap;gap:24px;padding-top:40px;padding-bottom:50px;overflow-x:scroll;scroll-behavior:auto;scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(to right,transparent 5%,black 20%,black 80%,transparent 95%);mask-mode:alpha;-webkit-mask-image:linear-gradient(to right,transparent 5%,black 20%,black 80%,transparent 95%);-webkit-mask-mode:alpha}.projects-carousel::-webkit-scrollbar{display:none}.project-card{min-width:320px;max-width:320px;flex-shrink:0;background-color:rgba(255,255,255,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:28px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;cursor:pointer;will-change:transform;box-shadow:inset 0 0 0 1.5px #5f5f5f44}.project-card:hover{transform:translateY(-4px) scale(1.03)}.project-info{padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff}.project-info h3{font-size:1.3rem;font-weight:600;margin:0 0 8px}.project-info p{font-size:1rem;margin:0;color:rgba(255,255,255,.8)}.project-card img,.project-card video{width:100%;height:180px;display:block;object-fit:cover;box-shadow:#00000080 0 0 10px 3px}.projects-carousel__arrow{position:absolute;top:50%;color:#fff;border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;z-index:20;box-shadow:0 4px 16px rgba(0,0,0,.4);transition:background-color .2s,box-shadow .2s;background-color:var(--main-blue-mid);box-shadow:0 0 8px rgba(0,188,255,.5)}.projects-carousel__arrow:hover{box-shadow:0 0 12px rgba(0,220,255,.7)}.projects-carousel__arrow--left{left:8px}.projects-carousel__arrow--right{right:8px}.projects-carousel-wrapper::after,.projects-carousel-wrapper::before{content:"";position:absolute;top:0;bottom:0;width:96px;pointer-events:none;z-index:15}@media (max-width:768px){.projects-carousel{-webkit-mask-image:linear-gradient(to right,#000000 0.5%,#000000 5%,#000000 10%,#000000 99%)}}.projects-carousel-wrapper::before{left:0;background:linear-gradient(to right,#111620 0,rgba(17,22,32,0) 100%)}.projects-carousel-wrapper::after{right:0;background:linear-gradient(to left,#111620 0,rgba(17,22,32,0) 100%)}#preloader{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#111620;display:flex;align-items:center;justify-content:center;z-index:9999;opacity:1;pointer-events:auto;transition:opacity .3s}#preloader.loaded{opacity:0;pointer-events:none}.spinner{width:60px;height:60px;border:6px solid rgba(55,195,252,.3);border-top-color:#37c3fc;border-radius:50%;animation:1s linear infinite spin}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.discount-timer{width:100%;padding:16px 0;background:linear-gradient(270deg,#ad0000,#1a0000);background-size:400% 400%;animation:8s ease-in-out infinite pulse-bg;position:relative;z-index:100;margin-bottom:50px;box-shadow:0 0 20px rgb(0 0 0 / 60%),0 0 40px rgb(0 0 0 / 60%),inset 0 0 30px rgb(0 0 0 / 40%)}.discount-text{margin:10px;font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:700;color:#fff}@keyframes pulse-bg{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}

/* ==================== Секция: ПРОБНЫЙ ВХОД (обновлённая версия) ==================== */

/* — Контейнер карточек — */
.pricing-trial-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 30px;
  max-width: var(--container);
  margin: 0 auto;
  padding: 0 2vw;
}

/* — Общий стиль карточки — */
.trial-card {
  background: rgba(12, 59, 103, 0.12);
  backdrop-filter: blur(18px) saturate(132%);
  border: 1.7px solid rgba(66, 184, 255, 0.13);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow);
  padding: 28px;
  flex: 1 1 350px;
  min-width: 300px;
  display: flex;
  flex-direction: column;
}

/* ========== Таблица цен (левая карточка) ========== */
.trial-table {
  width: 100%;
  border-collapse: collapse;
  color: #fff;              /* основной текст белый */
}
.trial-table td {
  padding: 10px 8px;
  font-size: 1rem;
}
.trial-table td:first-child {
  text-align: left;
  opacity: 0.85;
}
.trial-table td:last-child {
  text-align: right;
  font-family: Unbounded, sans-serif;
  color: var(--grey);       /* цена — серым */
}
.trial-table tr:not(.trial-total-row) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

/* Итоговая строка — с голубым фоном и выделением цены */
.trial-table tr.trial-total-row {
  background-color: rgba(38, 149, 255, 0.1);
}
.trial-table tr.trial-total-row td {
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 1.5rem;
}
.trial-table tr.trial-total-row td:last-child {
  white-space: nowrap;
  color: #2695ff;            /* итоговая цена — ярко-синей */
  font-weight: 900;
  border-bottom-right-radius: 10px;
}
/* скругляем только нижние углы */
.trial-table tr.trial-total-row td:first-child {
  border-bottom-left-radius: 10px;
}


/* ========== Промо-блок (правая карточка) ========== */
.trial-card–promo {
    background: linear-gradient(100deg, #142543 0, #2476c3 100%);
    backdrop-filter: blur(18px) saturate(132%);
    border: 1.7px solid #2476c3;
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow);
    padding: 28px;
    flex: 0 1 260px;
    max-width: 260px;
    margin-top: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* Текст внутри — белый, выравнивание «как в книжке» */
.trial-card–promo .trial-promo-text {
  color: #fff;
  text-align: left;
  width: 100%;
  margin-bottom: 24px;
  font-size: 1.14rem;
  font-weight: 500;
  line-height: 1.5;
}

/* Итоговый прайс-блок — с единым синим заливом */
.trial-card–promo .trial-price-block {
  background-color: #2695ff;
  border-radius: var(--radius);
  padding: 16px;
  margin-bottom: 24px;
  text-align: center;
}
.trial-card–promo .trial-price-block .trial-price-old {
  font-size: 1.1rem;
  color: #fff;       /* старая цена — серым */
  margin-bottom: 6px;
}
.trial-card–promo .trial-price-block .trial-price {
  font-family: Unbounded, sans-serif;
  font-size: 2.5rem;
  font-weight: 900;
  color: #fff;              /* новая цена — белая на синем фоне */
}

/* Кнопка-продолжение блока */
.trial-card–promo .tariff-btn {
  display: block;
  width: 100%;
  margin: 0;
  padding: 16px;
  background-color: rgba(27, 47, 78, 0.86);
  border: none;
  border-radius: 0 0 var(--radius-lg) var(--radius-lg);
  color: #fff;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  transition: background 0.3s;
}
.trial-card–promo .tariff-btn:hover {
  background-color: #2695ff;
}

/* ========== Адаптивность ========== */
@media (max-width: 1024px) {
  .trial-table td,
  .trial-promo-text,
  .trial-price-block,
  .tariff-btn {
    font-size: 0.95rem;
  }
}

@media (max-width: 700px) {
  .pricing-trial-wrapper {
    flex-direction: column;
    gap: 20px;
  }
  .trial-card,
  .trial-card–promo {
    flex: 1 1 100%;
    max-width: 100%;
  }
}

.pricing-cards-3{display:flex;flex-wrap:wrap;justify-content:center;gap:35px;margin:0 auto;padding:10px}.no-wrap{white-space:nowrap}.tariff-card{flex:0 0 350px;max-width:350px;min-width:350px;border-radius:32px;padding:34px 28px 32px;box-shadow:0 8px 38px 0 rgba(38,100,190,.13),inset 0 0 0 1.5px #5f5f5f44;display:flex;flex-direction:column;align-items:center;transition:transform .18s,box-shadow .18s}.tariff-dark,.tariff-light{box-shadow:0 8px 38px 0 rgba(38,100,190,.13),inset 0 0 0 1.5px #2695ff44}.tariff-btn,.tariff-btn:hover{transition:background .3s,box-shadow .5s,color .5s}.tariff-card:hover{box-shadow:0 16px 48px 0 rgba(38,149,255,.21)}.tariff-dark{background:linear-gradient(100deg,#142543 0,#2476c3 100%);color:#fff}.tariff-light{background:linear-gradient(120deg,#f7fbfe 70%,#e7edf2 100%);color:#1d2636}.tariff-bright{background:linear-gradient(97deg,#2695ff 0,#37c3fc 100%);color:#fff;box-shadow:0 8px 38px 0 rgba(38,149,255,.14),inset 0 0 0 1.5px #36befa66}.tariff-title{font-family:var(--title-font);font-size:2rem;font-weight:900;margin-bottom:12px;letter-spacing:-1px}.tariff-bonus-list .available,.tariff-limit,.tariff-list .available{font-weight:700}.tariff-limit{font-size:1rem;margin-bottom:12px;color:#36befa}.tariff-light .tariff-limit{color:#2797ef}.tariff-section-title{width:100%;font-size:1.3rem;font-family:Unbounded;font-weight:500;margin:20px 0 10px;color:#2695ff;text-align:left}.tariff-price,.tariff-price-old{font-family:Unbounded,sans-serif}.tariff-bonus-list,.tariff-list{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:.6em;font-size:1.1rem;font-weight:500;line-height:1.4}.tariff-bonus-list li,.tariff-list li{position:relative;padding-left:1.2em}.tariff-bonus-list li::before,.tariff-list li::before{content:"•";position:absolute;left:0;top:.1em;font-size:.9em}.tariff-bonus-list li.available::before,.tariff-list li.available::before{opacity:1}.tariff-bonus-list li.locked,.tariff-list li.locked{color:#aab8cc;text-decoration:line-through;opacity:.53}.tariff-bonus-list li.locked::before,.tariff-list li.locked::before{opacity:.53}.tariff-list .available{color:#fff;text-shadow:0 1px 14px #2695ff21}.tariff-light .tariff-list .available{color:#1650a6;text-shadow:none}.tariff-bonus-list .available{color:#fff}.tariff-light .tariff-bonus-list .available{color:#1650a6}.tariff-bonus-list .locked,.tariff-list .locked{color:#aab8cc;text-decoration:line-through;opacity:.53;pointer-events:none}.tariff-light .tariff-bonus-list .locked,.tariff-light .tariff-list .locked{color:#b5bfd1}.tariff-price-old{font-weight:400;font-size:1.3rem;color:#cd0002;text-decoration:line-through;margin-bottom:4px}.tariff-price{font-weight:600;font-size:2.7rem;margin-bottom:7px;color:#36befa}.tariff-light .tariff-price{color:#000}.tariff-bright .tariff-price,.tariff-dark .tariff-price{color:#fff;text-shadow:0 0 40px #d4fdffe0}.tariff-note{font-size:1.02rem;margin-bottom:18px;text-align:center;opacity:.84;color:#bcc1d2}.tariff-light .tariff-note{color:#4c5c71}.tariff-btn{width:100%;max-width:260px;margin-top:10px;padding:13px 24px;font-family:var(--title-font);font-size:1.14rem;font-weight:800;border:none;border-radius:16px;box-shadow:0 2px 24px #37c3fc33;cursor:pointer;background:linear-gradient(95deg,#36befa 12%,#2695ff 100%);color:#132840;text-align:center}.tariff-btn:hover{background:linear-gradient(95deg,#2695ff 15%,#36befa 80%);color:#fff}#faq .faq-list{max-width:700px;margin:0 auto;padding:15px}.faq-item{border-bottom:1px solid rgba(255,255,255,.11)}.faq-q{display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;font-weight:700;font-size:1.05rem;transition:color .18s}.faq-q i{transition:transform .23s}.faq-a{display:none;padding-bottom:14px;color:var(--grey);font-size:.98rem}.faq-item.active .faq-a{display:block}.faq-item.active .faq-q i{transform:rotate(45deg)}.faq-q:hover{color:var(--main-blue-mid)}.main-footer{background:#141b29;text-align:center;padding:100px 0 64px;color:#8fb4d6;margin-top:64px;font-size:1rem;border-top:2px solid #22538344}.footer-socials{margin-bottom:13px;display:flex;gap:23px;justify-content:center;align-items:center;flex-wrap:wrap}.footer-socials a{color:#6fd2ff;font-size:1.13rem;font-weight:700;margin:0 7px;display:flex;align-items:center;gap:8px;transition:color .17s}.footer-socials a:hover{color:#fff;text-decoration:underline}.footer-socials i{font-size:1.5em}.footer-copy{color:#6c879d;font-size:.97rem}