/** * B2B Landing Styles * Ділові, стильні, мінімалістичні * Створено:28.12.2025 */:root{--b2b-primary:#ff6b00;--b2b-primary-dark:#e55a00;--b2b-dark:#0f172a;--b2b-dark-2:#1e293b;--b2b-gray:#64748b;--b2b-light:#f8fafc;--b2b-white:#ffffff;--b2b-success:#10b981;--b2b-border:#e2e8f0}.b2b-icon{width:24px;height:24px;flex-shrink:0}.b2b-icon--sm{width:18px;height:18px}.b2b-icon--lg{width:48px;height:48px}.b2b-icon--success{color:var(--b2b-success)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:8px;font-weight:600;font-size:15px;cursor:pointer;transition:all 0.3s ease;border:2px solid transparent;text-decoration:none}.btn--primary{background:var(--b2b-primary);color:var(--b2b-white)}.btn--primary:hover{background:var(--b2b-primary-dark);transform:translateY(-2px);box-shadow:0 8px 20px rgba(255,107,0,0.3)}.btn--outline{background:transparent;border-color:var(--b2b-dark-2);color:var(--b2b-dark-2)}.btn--outline:hover{background:var(--b2b-dark-2);color:var(--b2b-white)}.btn--lg{padding:16px 32px;font-size:16px}.btn--sm{padding:10px 16px;font-size:13px;margin-top:8px}.btn--block{width:100%}.btn--telegram{background:#0088cc;color:var(--b2b-white)}.btn--telegram:hover{background:#006699;color:var(--b2b-white);transform:translateY(-2px)}.b2b-landing .container{max-width:1200px;margin:0 auto;padding:0 24px}.b2b-hero{background:linear-gradient(135deg, var(--b2b-dark) 0%, var(--b2b-dark-2) 100%);color:var(--b2b-white);padding:80px 0;position:relative;overflow:hidden}.b2b-hero::before{content:'';position:absolute;top:0;right:0;width:50%;height:100%;background:radial-gradient(circle at 70% 50%, rgba(255,107,0,0.15) 0%, transparent 60%)}.b2b-hero__grid{display:grid;grid-template-columns:1fr 400px;gap:60px;align-items:center}.b2b-hero__badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,107,0,0.2);color:var(--b2b-primary);padding:8px 16px;border-radius:50px;font-size:14px;font-weight:600;margin-bottom:20px}.b2b-hero__title{font-size:42px;font-weight:700;line-height:1.2;margin:0 0 20px;letter-spacing:-0.02em}.b2b-hero__subtitle{font-size:18px;color:rgba(255,255,255,0.8);margin:0 0 30px;line-height:1.6}.b2b-hero__features{display:flex;gap:30px;margin-bottom:40px}.b2b-hero__feature{display:flex;flex-direction:column;align-items:center;text-align:center}.b2b-hero__feature svg{color:var(--b2b-primary);margin-bottom:8px}.b2b-hero__feature span{font-size:24px;font-weight:700}.b2b-hero__feature small{font-size:13px;color:rgba(255,255,255,0.6)}.b2b-hero__cta{display:flex;gap:16px;flex-wrap:wrap}.b2b-hero__cta .btn--outline{border-color:rgba(255,255,255,0.3);color:var(--b2b-white)}.b2b-hero__cta .btn--outline:hover{background:var(--b2b-white);color:var(--b2b-dark)}.b2b-hero__form-wrapper{position:relative;z-index:1}.b2b-hero__form{background:var(--b2b-white);border-radius:16px;padding:32px;box-shadow:0 20px 60px rgba(0,0,0,0.3)}.b2b-form__title{font-size:22px;font-weight:700;color:var(--b2b-dark);margin:0 0 8px}.b2b-form__subtitle{color:var(--b2b-gray);font-size:14px;margin:0 0 24px}.b2b-input{width:100%;padding:14px 16px;border:1px solid var(--b2b-border);border-radius:8px;font-size:15px;margin-bottom:12px;transition:border-color 0.3s;color:var(--b2b-dark)}.b2b-input:focus{outline:none;border-color:var(--b2b-primary)}.b2b-form__note{text-align:center;font-size:13px;color:var(--b2b-gray);margin-top:16px}.b2b-form__note a{color:var(--b2b-primary);text-decoration:none}.b2b-clients{background:var(--b2b-light);padding:30px 0;overflow:hidden}.b2b-clients__label{text-align:center;color:var(--b2b-gray);font-size:14px;margin:0 0 16px}.b2b-clients__marquee{overflow:hidden}.b2b-clients__track{display:flex;gap:60px;animation:marquee 20s linear infinite;white-space:nowrap}.b2b-clients__item{font-size:18px;font-weight:600;color:var(--b2b-dark-2);opacity:0.6}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.b2b-stats{padding:60px 0;background:var(--b2b-white)}.b2b-stats__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:40px}.b2b-stats__item{text-align:center}.b2b-stats__number{display:block;font-size:48px;font-weight:700;color:var(--b2b-primary);line-height:1;margin-bottom:8px}.b2b-stats__label{color:var(--b2b-gray);font-size:14px}.b2b-section__title{font-size:32px;font-weight:700;color:#1e293b !important;text-align:center;margin:0 0 50px;letter-spacing:-0.02em}.b2b-section__subtitle{font-size:18px;color:#475569 !important;text-align:center;margin-top:10px}.b2b-calculator .b2b-section__title,.b2b-calculator .b2b-section__subtitle,.b2b-cta-final h2,.b2b-cta-final p{color:#fff !important}.b2b-advantages{padding:80px 0;background:var(--b2b-light)}.b2b-advantages__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.b2b-advantages__card{background:var(--b2b-white);border-radius:12px;padding:32px;text-align:center;transition:all 0.3s ease;border:1px solid var(--b2b-border)}.b2b-advantages__card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,0.08);border-color:var(--b2b-primary)}.b2b-advantages__icon{width:56px;height:56px;background:linear-gradient(135deg, rgba(255,107,0,0.1), rgba(255,107,0,0.05));border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.b2b-advantages__icon svg{color:var(--b2b-primary)}.b2b-advantages__title{font-size:16px;font-weight:600;color:var(--b2b-dark);margin:0}.b2b-steps{padding:80px 0;background:var(--b2b-white)}.b2b-steps__timeline{display:flex;justify-content:space-between;position:relative;max-width:900px;margin:0 auto}.b2b-steps__timeline::before{content:'';position:absolute;top:28px;left:10%;right:10%;height:2px;background:linear-gradient(90deg, var(--b2b-primary), var(--b2b-border))}.b2b-steps__item{text-align:center;position:relative;flex:1}.b2b-steps__number{width:56px;height:56px;background:var(--b2b-primary);color:var(--b2b-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;margin:0 auto 16px;position:relative;z-index:1}.b2b-steps__content h3{font-size:16px;font-weight:600;color:var(--b2b-dark);margin:0 0 8px}.b2b-steps__content p{font-size:13px;color:var(--b2b-gray);margin:0;max-width:160px;margin:0 auto}.b2b-cases{padding:80px 0;background:var(--b2b-light)}.b2b-cases__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.b2b-cases__card{background:var(--b2b-white);border-radius:12px;padding:32px;border:1px solid var(--b2b-border);transition:all 0.3s ease}.b2b-cases__card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,0.08)}.b2b-cases__logo{width:64px;height:64px;background:linear-gradient(135deg, var(--b2b-dark), var(--b2b-dark-2));border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.b2b-cases__logo svg{color:var(--b2b-primary)}.b2b-cases__name{font-size:18px;font-weight:600;color:var(--b2b-dark);margin:0 0 8px}.b2b-cases__desc{font-size:14px;color:var(--b2b-gray);margin:0 0 16px}.b2b-cases__result{display:inline-flex;align-items:center;gap:8px;background:rgba(16,185,129,0.1);color:var(--b2b-success);padding:8px 16px;border-radius:50px;font-size:14px;font-weight:600}.b2b-comparison{padding:80px 0;background:var(--b2b-white)}.b2b-comparison__table-wrapper{overflow-x:auto}.b2b-comparison__table{width:100%;border-collapse:collapse;min-width:600px}.b2b-comparison__table th,.b2b-comparison__table td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--b2b-border)}.b2b-comparison__table th{background:var(--b2b-light);font-weight:600;color:var(--b2b-dark)}.b2b-comparison__table th.highlight,.b2b-comparison__table td.highlight{background:rgba(255,107,0,0.05);color:var(--b2b-dark);font-weight:600}.b2b-comparison__table td{color:var(--b2b-gray)}.b2b-tariffs{padding:80px 0;background:var(--b2b-light)}.b2b-tariffs__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.b2b-tariffs__card{background:var(--b2b-white);border-radius:16px;padding:32px;border:1px solid var(--b2b-border);text-align:center;position:relative;transition:all 0.3s ease}.b2b-tariffs__card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,0.08)}.b2b-tariffs__card--popular{border-color:var(--b2b-primary);box-shadow:0 8px 30px rgba(255,107,0,0.15)}.b2b-tariffs__badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--b2b-primary);color:var(--b2b-white);padding:6px 20px;border-radius:50px;font-size:12px;font-weight:600;text-transform:uppercase}.b2b-tariffs__name{font-size:18px;font-weight:600;color:var(--b2b-dark);margin-bottom:16px}.b2b-tariffs__speed{font-size:48px;font-weight:700;color:var(--b2b-primary);line-height:1;margin-bottom:8px}.b2b-tariffs__speed small{font-size:18px;color:var(--b2b-gray)}.b2b-tariffs__price{font-size:16px;color:var(--b2b-gray);margin-bottom:24px}.b2b-tariffs__price span{font-size:28px;font-weight:700;color:var(--b2b-dark)}.b2b-tariffs__features{list-style:none;padding:0;margin:0 0 24px;text-align:left}.b2b-tariffs__features li{display:flex;align-items:center;gap:10px;padding:8px 0;color:var(--b2b-dark-2);font-size:14px}.b2b-tariffs__features svg{color:var(--b2b-success)}.b2b-tariffs__note{text-align:center;color:var(--b2b-gray);font-size:14px;margin-top:30px}.b2b-objections{padding:80px 0;background:var(--b2b-white)}.b2b-objections__list{max-width:800px;margin:0 auto}.b2b-objections__item{background:var(--b2b-light);border-radius:12px;padding:24px 32px;margin-bottom:16px}.b2b-objections__question{font-size:18px;font-weight:600;color:var(--b2b-dark);margin-bottom:12px}.b2b-objections__answer{font-size:15px;color:var(--b2b-gray);line-height:1.6}.b2b-services{padding:80px 0;background:var(--b2b-light)}.b2b-services__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px}.b2b-services__card{display:flex;align-items:center;gap:12px;background:var(--b2b-white);padding:20px 24px;border-radius:12px;text-decoration:none;color:var(--b2b-dark);font-weight:600;border:1px solid var(--b2b-border);transition:all 0.3s ease}.b2b-services__card:hover{border-color:var(--b2b-primary);color:var(--b2b-primary);transform:translateY(-2px)}.b2b-services__card svg{color:var(--b2b-primary)}.b2b-faq{padding:80px 0;background:var(--b2b-white)}.b2b-faq__list{max-width:800px;margin:0 auto}.b2b-faq__item{border:1px solid var(--b2b-border);border-radius:12px;margin-bottom:12px;overflow:hidden}.b2b-faq__item summary{padding:20px 24px;font-size:16px;font-weight:600;color:var(--b2b-dark);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.b2b-faq__item summary::-webkit-details-marker{display:none}.b2b-faq__item summary::after{content:'+';font-size:24px;color:var(--b2b-primary)}.b2b-faq__item[open] summary::after{content:'−'}.b2b-faq__item p{padding:0 24px 20px;margin:0;color:var(--b2b-gray);line-height:1.6}.b2b-cta-final{padding:100px 0;background:linear-gradient(135deg, var(--b2b-dark) 0%, var(--b2b-dark-2) 100%);color:var(--b2b-white);text-align:center}.b2b-cta-final h2{font-size:36px;font-weight:700;margin:0 0 16px}.b2b-cta-final p{font-size:18px;color:rgba(255,255,255,0.8);margin:0 0 40px}.b2b-cta-final__actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:30px}.b2b-cta-final__actions .btn--outline{border-color:rgba(255,255,255,0.3);color:var(--b2b-white)}.b2b-cta-final__urgency{display:inline-flex;align-items:center;gap:8px;background:rgba(255,107,0,0.2);color:var(--b2b-primary);padding:12px 24px;border-radius:50px;font-weight:600;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%, 100%{opacity:1}50%{opacity:0.7}}.b2b-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:none;align-items:center;justify-content:center}.b2b-modal.active{display:flex}.b2b-modal__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6)}.b2b-modal__content{position:relative;background:var(--b2b-white);border-radius:16px;padding:40px;max-width:400px;width:90%;animation:modalIn 0.3s ease}@keyframes modalIn{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}.b2b-modal__close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:28px;color:var(--b2b-gray);cursor:pointer}.b2b-modal__content h3{font-size:24px;font-weight:700;color:var(--b2b-dark);margin:0 0 24px;text-align:center}.b2b-modal__divider{text-align:center;color:var(--b2b-gray);font-size:14px;margin:16px 0;position:relative}.b2b-modal__divider::before,.b2b-modal__divider::after{content:'';position:absolute;top:50%;width:40%;height:1px;background:var(--b2b-border)}.b2b-modal__divider::before{left:0}.b2b-modal__divider::after{right:0}.b2b-modal__content--success{text-align:center}.b2b-success__icon{width:80px;height:80px;background:linear-gradient(135deg, #10b981, #059669);border-radius:50%;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;animation:successPulse 0.6s ease-out}.b2b-success__icon svg{width:40px;height:40px;color:#fff}.b2b-success__title{font-size:24px;color:var(--b2b-dark);margin-bottom:10px}.b2b-success__text{color:var(--b2b-gray);font-size:16px;margin-bottom:5px}.b2b-success__callback{background:linear-gradient(135deg, #fff7ed, #ffedd5);border:1px solid #fed7aa;border-radius:8px;padding:15px;margin:20px 0;color:#9a3412;font-size:16px}.b2b-success__phone{color:var(--b2b-gray);font-size:14px;margin-bottom:20px}.b2b-success__phone a{color:var(--b2b-primary);font-size:20px;font-weight:700;text-decoration:none}.b2b-success__phone a:hover{text-decoration:underline}@keyframes successPulse{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}100%{transform:scale(1);opacity:1}}.b2b-trust{padding:80px 0;background:#fff}.b2b-trust__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;margin:50px 0 40px}.b2b-trust__card{background:#f8fafc;border-radius:16px;padding:30px;text-align:center;border:1px solid #e2e8f0;transition:all 0.3s}.b2b-trust__card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.08);border-color:#3b82f6}.b2b-trust__icon{width:70px;height:70px;margin:0 auto 20px;background:linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);border-radius:50%;display:flex;align-items:center;justify-content:center}.b2b-trust__icon .b2b-icon{color:#fff}.b2b-trust__card h3{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 16px}.b2b-trust__details{text-align:left}.b2b-trust__details p{margin:8px 0;font-size:14px;color:#475569}.b2b-trust__details a{color:#3b82f6;text-decoration:none}.b2b-trust__details a:hover{text-decoration:underline}.b2b-trust__links{text-align:left}.b2b-trust__links a{display:flex;align-items:center;gap:8px;padding:10px 0;color:#3b82f6;font-size:14px;text-decoration:none;border-bottom:1px solid #e2e8f0;transition:color 0.2s}.b2b-trust__links a:last-child{border-bottom:none}.b2b-trust__links a:hover{color:#1d4ed8}.b2b-trust__hours{display:flex;justify-content:center;gap:60px;padding:30px;background:linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%);border-radius:16px}.b2b-trust__hours-item{text-align:center}.b2b-trust__hours-item strong{display:block;font-size:14px;color:#64748b;margin-bottom:4px}.b2b-trust__hours-item span{font-size:18px;font-weight:700;color:#1e3a5f}@media (max-width:992px){.b2b-trust__grid{grid-template-columns:repeat(2, 1fr)}.b2b-trust__hours{flex-wrap:wrap;gap:30px}}@media (max-width:576px){.b2b-trust__grid{grid-template-columns:1fr}}.b2b-pains{padding:80px 0;background:#f8fafc}.b2b-pains .b2b-section__title{color:#1e293b}.b2b-pains .b2b-section__subtitle{color:#64748b;font-size:18px;margin-top:10px}.b2b-pains__category{margin:40px 0;border-radius:16px;overflow:hidden}.b2b-pains__category-title{display:flex;align-items:center;gap:12px;padding:20px 24px;margin:0;font-size:18px;font-weight:700;color:#fff}.b2b-pains__category--critical .b2b-pains__category-title{background:linear-gradient(135deg, #dc2626 0%, #b91c1c 100%)}.b2b-pains__category--important .b2b-pains__category-title{background:linear-gradient(135deg, #ea580c 0%, #c2410c 100%)}.b2b-pains__category--annoying .b2b-pains__category-title{background:linear-gradient(135deg, #ca8a04 0%, #a16207 100%)}.b2b-pains__badge{font-size:20px}.b2b-pains__item{background:#fff;border-bottom:1px solid #e2e8f0}.b2b-pains__item:last-child{border-bottom:none}.b2b-pains__item summary{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;cursor:pointer;list-style:none;transition:background 0.2s}.b2b-pains__item summary::-webkit-details-marker{display:none}.b2b-pains__item summary:hover{background:#f8fafc}.b2b-pains__item summary strong{font-size:16px;color:#1e293b}.b2b-pains__expand{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#e2e8f0;border-radius:50%;font-size:18px;font-weight:700;color:#64748b;transition:all 0.2s}.b2b-pains__item[open] .b2b-pains__expand{transform:rotate(45deg);background:var(--b2b-primary);color:#fff}.b2b-pains__content{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 24px 24px;animation:slideDown 0.3s ease}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.b2b-pains__problem,.b2b-pains__solution{padding:20px;border-radius:12px}.b2b-pains__problem{background:#fef2f2;border:1px solid #fecaca}.b2b-pains__problem h4{color:#991b1b;margin:0 0 12px;font-size:14px}.b2b-pains__problem ul{margin:0;padding-left:16px;color:#7f1d1d;font-size:14px}.b2b-pains__problem li{margin-bottom:6px}.b2b-pains__solution{background:#f0fdf4;border:1px solid #bbf7d0}.b2b-pains__solution h4{color:#166534;margin:0 0 12px;font-size:14px}.b2b-pains__solution ul{margin:0;padding:0;list-style:none;color:#15803d;font-size:14px}.b2b-pains__solution li{margin-bottom:6px}.b2b-pains__cta{text-align:center;margin-top:40px;padding:40px;background:linear-gradient(135deg, #1e3a5f 0%, #0f172a 100%);border-radius:16px;color:#fff}.b2b-pains__cta p{font-size:24px;font-weight:600;margin:0 0 20px}@media (max-width:768px){.b2b-pains__content{grid-template-columns:1fr}}.b2b-compare{padding:80px 0;background:#fff}.b2b-compare .b2b-section__title{color:#1e293b}.b2b-compare .b2b-section__subtitle{color:#64748b;font-size:18px;margin-top:10px}.b2b-compare__input{max-width:500px;margin:40px auto 30px;text-align:center}.b2b-compare__input label{display:block;margin-bottom:12px;font-size:16px;color:#475569}.b2b-compare__input .b2b-input{width:100%;padding:16px 20px;font-size:16px;text-align:center;border:2px solid #e2e8f0;border-radius:10px;color:#1e293b}.b2b-compare__input .b2b-input:focus{border-color:#3b82f6;outline:none}.b2b-compare__table-wrapper{overflow-x:auto;margin:30px 0;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,0.08)}.b2b-compare__table{width:100%;border-collapse:collapse;background:#fff;font-size:14px}.b2b-compare__table th,.b2b-compare__table td{padding:16px 20px;text-align:left;border-bottom:1px solid #f1f5f9;color:#1e293b}.b2b-compare__table tbody td:first-child{font-weight:600;color:#1e293b;background:#fff}.b2b-compare__table thead th{background:#1e3a5f;color:#fff;font-weight:600;font-size:15px}.b2b-compare__table thead th:first-child{border-radius:16px 0 0 0}.b2b-compare__table thead th:last-child{border-radius:0 16px 0 0}.b2b-compare__table tbody tr:hover{background:#f8fafc}.b2b-compare__table .competitor-col{background:#fef2f2;color:#991b1b}.b2b-compare__table thead .competitor-col{background:#dc2626;color:#fff}.b2b-compare__table .westelecom-col{background:#f0fdf4;color:#166534}.b2b-compare__table thead .westelecom-col{background:#22c55e;color:#fff}.b2b-compare__table .diff-col{font-weight:600;white-space:nowrap}.b2b-compare__table .diff-positive{color:#22c55e}.b2b-compare__table .diff-savings{color:#3b82f6}.b2b-compare__table .text-muted{color:#94a3b8;font-style:italic}.b2b-compare__table .text-negative{color:#dc2626}.b2b-compare__table .text-positive{color:#22c55e}.b2b-compare__table tfoot td{background:#f0f9ff;font-size:16px}.b2b-compare__table tfoot .diff-savings{font-size:20px;color:#22c55e}.b2b-compare__cta{display:flex;justify-content:center;gap:16px;margin-top:40px;flex-wrap:wrap}@media (max-width:768px){.b2b-compare__table{font-size:12px}.b2b-compare__table th, .b2b-compare__table td{padding:12px 10px}}.b2b-migration{padding:80px 0;background:linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%)}.b2b-migration .b2b-section__title{color:#1e3a5f}.b2b-migration .b2b-section__subtitle{color:#475569;font-size:18px;margin-top:10px}.b2b-migration__timeline{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;margin:50px 0 40px;position:relative}.b2b-migration__timeline::before{content:'';position:absolute;top:40px;left:10%;right:10%;height:4px;background:linear-gradient(90deg, #3b82f6 0%, #22c55e 100%);border-radius:2px;z-index:0}.b2b-migration__step{background:#fff;border-radius:16px;padding:24px;position:relative;z-index:1;box-shadow:0 4px 20px rgba(0,0,0,0.08);border:2px solid #e2e8f0;transition:all 0.3s}.b2b-migration__step:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,0.12);border-color:#3b82f6}.b2b-migration__step--final{border-color:#22c55e;background:linear-gradient(135deg, #f0fdf4 0%, #dcfce7 100%)}.b2b-migration__day{display:inline-block;padding:6px 14px;background:#3b82f6;color:#fff;font-size:13px;font-weight:700;border-radius:20px;margin-bottom:12px}.b2b-migration__step--final .b2b-migration__day{background:#22c55e}.b2b-migration__title{font-size:18px;font-weight:700;color:#1e293b;margin-bottom:16px}.b2b-migration__list{list-style:none;padding:0;margin:0}.b2b-migration__list li{display:flex;align-items:flex-start;gap:8px;padding:8px 0;font-size:14px;color:#475569;border-bottom:1px solid #f1f5f9}.b2b-migration__list li:last-child{border-bottom:none}.b2b-migration__list .check{flex-shrink:0}.b2b-migration__guarantees{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;margin:40px 0}.b2b-migration__guarantee{display:flex;align-items:flex-start;gap:16px;padding:24px;background:#fff;border-radius:12px;border:2px solid #22c55e}.b2b-migration__guarantee .b2b-icon{width:40px;height:40px;color:#22c55e;flex-shrink:0}.b2b-migration__guarantee strong{display:block;font-size:16px;color:#1e293b;margin-bottom:4px}.b2b-migration__guarantee p{margin:0;font-size:14px;color:#64748b}.b2b-migration__cta{text-align:center;margin-top:30px}@media (max-width:992px){.b2b-migration__timeline{grid-template-columns:repeat(2, 1fr)}.b2b-migration__timeline::before{display:none}.b2b-migration__guarantees{grid-template-columns:1fr}}@media (max-width:576px){.b2b-migration__timeline{grid-template-columns:1fr}}.b2b-checklist{padding:80px 0;background:#f8fafc}.b2b-checklist .b2b-section__title{color:#1e293b}.b2b-checklist .b2b-section__subtitle{color:#475569;font-size:18px;margin-top:10px}.b2b-checklist__counter{display:inline-block;margin-top:20px;padding:12px 24px;background:#e2e8f0;border-radius:30px;font-size:16px;font-weight:600;color:#64748b;transition:all 0.3s}.b2b-checklist__counter #checkedCount{font-size:24px;color:#3b82f6}.b2b-checklist__counter.complete{background:#dcfce7;color:#166534}.b2b-checklist__counter.complete #checkedCount{color:#22c55e}.b2b-checklist__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;max-width:800px;margin:40px auto}.b2b-checklist__item{display:flex;align-items:center;gap:14px;padding:16px 20px;background:#fff;border-radius:10px;border:2px solid #e2e8f0;cursor:pointer;transition:all 0.2s}.b2b-checklist__item:hover{border-color:#cbd5e1;transform:translateY(-2px)}.checklist-checkbox{display:none}.checklist-box{width:24px;height:24px;border:2px solid #94a3b8;border-radius:6px;flex-shrink:0;position:relative;transition:all 0.2s}.checklist-checkbox:checked + .checklist-box{background:var(--b2b-primary);border-color:var(--b2b-primary)}.checklist-checkbox:checked + .checklist-box::after{content:'✓';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-weight:700;font-size:14px}.checklist-checkbox:checked ~ .checklist-text{color:var(--b2b-primary);font-weight:500}.checklist-text{font-size:15px;color:#1e293b;font-weight:500}.b2b-checklist__result{max-width:600px;margin:30px auto 0;animation:slideUp 0.3s ease}.b2b-checklist__alert{display:flex;align-items:center;gap:16px;padding:24px 30px;background:linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);border-radius:12px;border:2px solid #f59e0b}.b2b-checklist__alert .b2b-icon{width:40px;height:40px;color:#d97706;flex-shrink:0}.b2b-checklist__alert strong{display:block;font-size:18px;color:#92400e;margin-bottom:4px}.b2b-checklist__alert p{margin:0;color:#a16207;font-size:15px}.b2b-checklist__cta{margin-top:20px;width:100%;font-size:18px;padding:18px 32px;animation:pulse 2s infinite}@keyframes pulse{0%, 100%{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.b2b-calculator{padding:80px 0;background:linear-gradient(135deg, #1e3a5f 0%, #0f172a 100%);color:#fff}.b2b-calculator .b2b-section__title,.b2b-calculator .b2b-section__subtitle{color:#fff}.b2b-calculator .b2b-section__subtitle{opacity:0.8}.b2b-calculator__grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:1000px;margin:50px auto 0}.b2b-calculator__inputs{display:flex;flex-direction:column;gap:30px}.b2b-calculator__field label{display:block;margin-bottom:12px;font-size:15px;opacity:0.9}.b2b-calculator__field label strong{color:#60a5fa;font-size:18px}.b2b-slider{width:100%;height:8px;border-radius:4px;background:rgba(255,255,255,0.2);outline:none;cursor:pointer;-webkit-appearance:none}.b2b-slider::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:var(--b2b-primary);cursor:pointer;border:3px solid #fff;box-shadow:0 2px 10px rgba(0,0,0,0.3)}.b2b-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--b2b-primary);cursor:pointer;border:3px solid #fff;box-shadow:0 2px 10px rgba(0,0,0,0.3)}.b2b-calculator__results{display:flex;flex-direction:column;justify-content:center}.b2b-calculator__result-box{background:rgba(255,255,255,0.1);border-radius:16px;padding:30px;border:1px solid rgba(255,255,255,0.15)}.b2b-calculator__result-item{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid rgba(255,255,255,0.1)}.b2b-calculator__result-item:last-child{border-bottom:none}.result-label{font-size:14px;opacity:0.8}.result-value{font-size:28px;font-weight:700}.result-unit{font-size:14px;opacity:0.7;margin-left:6px}.b2b-calculator__result-item--loss .result-value{color:#ef4444}.b2b-calculator__result-item--tariff .result-value{color:#60a5fa}.b2b-calculator__result-item--savings .result-value{color:#22c55e}.b2b-calculator__payback{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;margin-top:20px;background:rgba(34, 197, 94, 0.15);border-radius:12px;border:1px solid rgba(34, 197, 94, 0.3)}.b2b-calculator__payback .b2b-icon{width:24px;height:24px;color:#22c55e}.b2b-calculator__payback span{font-size:16px}.b2b-calculator__payback strong{color:#22c55e;font-size:20px}.b2b-calculator__cta{margin-top:24px;width:100%}@media (max-width:768px){.b2b-checklist__grid{grid-template-columns:1fr}.b2b-calculator__grid{grid-template-columns:1fr;gap:40px}.result-value{font-size:22px}}.b2b-cta-final__form{max-width:500px;margin:30px auto 20px}.b2b-cta-final__form-row{display:flex;gap:12px;margin-bottom:15px}.b2b-cta-final__form-row .b2b-input--lg{flex:1;padding:16px 20px;font-size:16px;border-radius:8px;border:2px solid rgba(255,255,255,0.3);background:rgba(255,255,255,0.95)}.b2b-cta-final__form-row .b2b-input--lg:focus{border-color:var(--b2b-primary);outline:none}.b2b-cta-final__form-row .btn--lg{padding:16px 32px;white-space:nowrap}.b2b-cta-final__form-alt{display:flex;align-items:center;justify-content:center;gap:12px;color:rgba(255,255,255,0.7);font-size:14px}.b2b-cta-final__telegram{display:inline-flex;align-items:center;gap:6px;color:#fff;font-weight:500;text-decoration:none;transition:opacity 0.2s}.b2b-cta-final__telegram:hover{opacity:0.8}.b2b-cta-final__phone{margin-top:20px}.b2b-cta-final__phone a{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:20px;font-weight:600;text-decoration:none}.b2b-cta-final__phone a:hover{text-decoration:underline}@media (max-width:576px){.b2b-cta-final__form-row{flex-direction:column}.b2b-cta-final__form-row .btn--lg{width:100%}}@media (max-width:992px){.b2b-hero__grid{grid-template-columns:1fr;gap:40px}.b2b-hero__title{font-size:32px}.b2b-stats__grid{grid-template-columns:repeat(2, 1fr)}.b2b-advantages__grid{grid-template-columns:repeat(2, 1fr)}.b2b-cases__grid{grid-template-columns:1fr}.b2b-tariffs__grid{grid-template-columns:1fr}.b2b-services__grid{grid-template-columns:repeat(2, 1fr)}.b2b-steps__timeline{flex-direction:column;gap:30px}.b2b-steps__timeline::before{display:none}}@media (max-width:768px){.b2b-hero{padding:60px 0}.b2b-hero__title{font-size:28px}.b2b-hero__features{flex-wrap:wrap;justify-content:center}.b2b-hero__cta{flex-direction:column}.b2b-hero__cta .btn{width:100%}.b2b-stats__grid{grid-template-columns:repeat(2, 1fr);gap:20px}.b2b-stats__number{font-size:36px}.b2b-advantages__grid{grid-template-columns:1fr}.b2b-section__title{font-size:26px}.b2b-services__grid{grid-template-columns:1fr}.b2b-cta-final h2{font-size:28px}.b2b-cta-final__actions{flex-direction:column;align-items:center}}