.header{background:var(--gradient-silver-h);height:var(--header-height);position:sticky;top:0;transition:box-shadow var(--transition-base),background var(--transition-base);z-index:var(--z-sticky)}.header--scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#9bb2cdf7,#eef2f8f7);box-shadow:var(--shadow-md)}.header__inner{gap:var(--space-6);height:100%}.header__inner,.header__logo{align-items:center;display:flex}.header__logo{flex-shrink:0;transition:transform var(--transition-fast)}.header__logo:hover{transform:scale(1.04)}.header__logo img{height:36px;width:auto}.header__nav{align-items:center;display:flex;flex:1 1;gap:clamp(10px,1.5vw,20px)}.header__nav-link{border-bottom:2px solid #0000;color:var(--color-text);font-size:var(--font-size-sm);font-weight:500;padding:4px 0;transition:color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.header__nav-link:hover{border-bottom-color:var(--color-blue);color:var(--color-blue-dark)}.header__actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.header__phone{align-items:center;color:var(--color-blue-dark);display:flex;font-size:var(--font-size-sm);font-weight:600;gap:6px;transition:color var(--transition-fast);white-space:nowrap}.header__phone:hover{color:var(--color-blue)}.header__cabinet-btn{align-items:center;background:var(--color-orange);border-radius:var(--radius-full);box-shadow:0 3px 10px #e13e104d;color:#fff;display:inline-flex;font-size:var(--font-size-sm);font-weight:600;padding:9px 20px;transition:background var(--transition-base),transform var(--transition-fast),box-shadow var(--transition-base);white-space:nowrap}.header__cabinet-btn:hover{background:var(--color-orange-hover);box-shadow:0 5px 16px #e13e1066;transform:translateY(-1px)}.header__cabinet-btn--mobile,.header__mobile-actions{display:none}.header__burger{border-radius:var(--radius-sm);display:none;flex-direction:column;flex-shrink:0;gap:5px;height:36px;justify-content:center;padding:4px;width:36px}.header__burger-bar{background:var(--color-blue-dark);border-radius:2px;display:block;height:2.5px;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .2s}.header__burger-bar--open-1{transform:translateY(7.5px) rotate(45deg)}.header__burger-bar--open-2{opacity:0}.header__burger-bar--open-3{transform:translateY(-7.5px) rotate(-45deg)}@media (max-width:1024px){.header__phone span{display:none}.header__nav{gap:8px}}@media (max-width:860px){.header__burger{display:flex}.header__actions{display:none}.header__nav{align-items:flex-start;background:var(--gradient-hero);bottom:0;flex-direction:column;gap:0;left:0;overflow-y:auto;padding:24px 24px 32px;position:fixed;right:0;top:var(--header-height);transform:translateX(100%);transition:transform .3s cubic-bezier(.22,1,.36,1);z-index:var(--z-overlay)}.header__nav--open{transform:translateX(0)}.header__nav-link{border-bottom:1px solid var(--color-border-light);border-right:none;font-size:var(--font-size-md);padding:14px 0;width:100%}.header__mobile-actions{border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:12px;margin-top:24px;padding-top:24px;width:100%}.header__mobile-phone{color:var(--color-blue-dark);font-size:var(--font-size-lg);font-weight:700;text-align:center}.header__cabinet-btn--mobile{display:inline-flex;font-size:var(--font-size-base);justify-content:center;padding:13px 24px}}.footer{background:var(--gradient-dark);color:#ffffffbf}.footer__inner{grid-gap:var(--space-10);display:grid;gap:var(--space-10);grid-template-columns:1.4fr 1fr 1fr 1.2fr;padding-block:var(--space-16)}.footer__logo{display:inline-flex;margin-bottom:var(--space-4)}.footer__logo img{filter:brightness(0) invert(1)}.footer__tagline{color:#ffffff8c;font-size:var(--font-size-sm);line-height:1.65;margin-bottom:var(--space-5);max-width:280px}.footer__socials{display:flex;gap:10px}.footer__social{align-items:center;background:#ffffff14;border-radius:var(--radius-full);color:#ffffffa6;display:flex;height:40px;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast);width:40px}.footer__social:hover{background:var(--color-blue);color:#fff}.footer__nav-title{color:#fff6;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.1em;margin-bottom:var(--space-5);text-transform:uppercase}.footer__nav-list{display:flex;flex-direction:column;gap:var(--space-3)}.footer__nav-link{color:#ffffffa6;font-size:var(--font-size-sm);transition:color var(--transition-fast)}.footer__nav-link:hover{color:#fff}.footer__contacts{font-style:normal}.footer__contact-list{display:flex;flex-direction:column;gap:var(--space-3)}.footer__contact-item{align-items:flex-start;color:#ffffffa6;display:flex;font-size:var(--font-size-sm);gap:8px;transition:color var(--transition-fast)}a.footer__contact-item:hover{color:#fff}.footer__contact-item svg{flex-shrink:0;margin-top:2px}.footer__bottom{border-top:1px solid #ffffff14;padding-block:var(--space-5)}.footer__bottom-inner{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between}.footer__copy,.footer__legal-link{color:#ffffff59;font-size:var(--font-size-xs)}.footer__legal-link{text-decoration:underline;transition:color var(--transition-fast)}.footer__legal-link:hover{color:#ffffffa6}@media (max-width:1024px){.footer__inner{grid-template-columns:1fr 1fr}}@media (max-width:580px){.footer__inner{gap:var(--space-8);grid-template-columns:1fr}.footer__bottom-inner{flex-direction:column;text-align:center}}.hero{overflow:hidden;padding-bottom:0;padding-top:var(--space-20);position:relative}.hero__bg{background:var(--gradient-hero);inset:0;position:absolute;z-index:0}.hero__bg:after{background:radial-gradient(ellipse at center,#5987c11f 0,#0000 70%);content:"";height:140%;position:absolute;right:-10%;top:-20%;width:60%}.hero__inner{grid-gap:var(--space-16);align-items:center;display:grid;gap:var(--space-16);grid-template-columns:1fr 1fr;padding-bottom:var(--space-16);position:relative;z-index:1}.hero__badge{align-items:center;background:#5987c11f;border:1px solid #5987c140;border-radius:var(--radius-full);color:var(--color-blue-dark);display:inline-flex;font-size:var(--font-size-sm);font-weight:600;gap:6px;padding:6px 14px}.hero__badge,.hero__title{margin-bottom:var(--space-5)}.hero__title{color:var(--color-text);font-size:clamp(32px,5vw,var(--font-size-4xl));font-weight:800;line-height:1.15}.hero__title-accent{color:var(--color-blue-dark)}.hero__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:1.7;margin-bottom:var(--space-8);max-width:520px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:var(--space-8)}.hero__btn{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:var(--font-size-base);font-weight:700;gap:8px;padding:15px 32px;transition:transform var(--transition-fast),box-shadow var(--transition-base),background var(--transition-base);white-space:nowrap}.hero__btn--primary{background:var(--color-orange);box-shadow:0 6px 20px #e13e1059;color:#fff}.hero__btn--primary:hover{background:var(--color-orange-hover);box-shadow:0 10px 28px #e13e1073;transform:translateY(-2px)}.hero__btn--secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1.5px solid #5987c14d;color:var(--color-blue-dark)}.hero__btn--secondary:hover{background:#ffffffe6;transform:translateY(-2px)}.hero__trust{display:flex;flex-wrap:wrap;gap:var(--space-5)}.hero__trust-item{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-sm);font-weight:500;gap:6px}.hero__visual{align-items:center;display:flex;justify-content:center}.hero__image-wrap{max-width:520px;position:relative;width:100%}.hero__image{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);height:400px;object-fit:cover;width:100%}.hero__image-card{align-items:center;animation:float 4s ease-in-out infinite;background:#fff;border-radius:var(--radius-lg);bottom:24px;box-shadow:var(--shadow-lg);display:flex;gap:12px;left:-20px;padding:14px 20px;position:absolute}.hero__image-card-icon{align-items:center;background:var(--color-success-bg);border-radius:var(--radius-full);color:var(--color-success);display:flex;flex-shrink:0;font-size:18px;font-weight:800;height:36px;justify-content:center;width:36px}.hero__image-card-title{color:var(--color-text);font-size:var(--font-size-sm);font-weight:700}.hero__image-card-sub{color:var(--color-text-muted);font-size:var(--font-size-xs)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero__stats{background:var(--color-blue-dark);padding:var(--space-6) 0;position:relative;z-index:1}.hero__stats-list{flex-wrap:wrap;gap:var(--space-6);justify-content:space-around}.hero__stat,.hero__stats-list{align-items:center;display:flex}.hero__stat{flex-direction:column;gap:4px;text-align:center}.hero__stat-value{color:#fff;font-size:clamp(var(--font-size-xl),3vw,var(--font-size-2xl));font-weight:800;line-height:1}.hero__stat-label{color:#ffffffa6;font-size:var(--font-size-sm);font-weight:400}@media (max-width:960px){.hero__inner{grid-template-columns:1fr;padding-bottom:var(--space-12);text-align:center}.hero__badge,.hero__subtitle{margin-inline:auto}.hero__actions,.hero__trust{justify-content:center}.hero__visual{margin-inline:auto;max-width:480px}.hero__image-card{left:0}}@media (max-width:580px){.hero__image{height:260px}.hero__btn{padding:13px 24px}.hero__stats-list{gap:var(--space-4)}}.section-heading{display:flex;flex-direction:column;gap:12px;max-width:640px}.section-heading--center{align-items:center;margin-inline:auto;text-align:center}.section-heading--right{align-items:flex-end;margin-left:auto;text-align:right}.section-heading__eyebrow{align-items:center;color:var(--color-orange);display:inline-flex;font-size:var(--font-size-sm);font-weight:700;gap:8px;letter-spacing:.1em;text-transform:uppercase}.section-heading--center .section-heading__eyebrow:after,.section-heading--center .section-heading__eyebrow:before,.section-heading__eyebrow:before{background:var(--color-orange);border-radius:2px;content:"";display:inline-block;height:2px;width:24px}.section-heading__title{color:var(--color-text);font-size:clamp(var(--font-size-2xl),4vw,var(--font-size-3xl));font-weight:800;line-height:1.2}.section-heading--light .section-heading__title{color:#fff}.section-heading--light .section-heading__eyebrow{color:#fffc}.section-heading--light .section-heading__eyebrow:after,.section-heading--light .section-heading__eyebrow:before{background:#fff9}.section-heading__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:1.7;max-width:560px}.section-heading--light .section-heading__subtitle{color:#ffffffbf}.about__inner{grid-gap:var(--space-16);align-items:center;display:grid;gap:var(--space-16);grid-template-columns:1fr 1fr}.about__photos,.about__visual{position:relative}.about__photos{height:360px}.about__photo{border-radius:var(--radius-lg);object-fit:cover;position:absolute}.about__photo--main{bottom:0;box-shadow:var(--shadow-lg);height:280px;left:0;width:75%}.about__photo--second{border:4px solid var(--color-surface);box-shadow:var(--shadow-md);height:180px;right:0;top:0;width:50%}.about__badge{background:var(--color-orange);border-radius:var(--radius-lg);bottom:40px;box-shadow:var(--shadow-md);color:#fff;padding:14px 20px;position:absolute;right:0;text-align:center}.about__badge-num{display:block;font-size:var(--font-size-2xl);font-weight:800;line-height:1}.about__badge-text{font-size:var(--font-size-xs);font-weight:500;opacity:.9}.about__content{display:flex;flex-direction:column;gap:var(--space-6)}.about__text{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:1.75}.about__milestones{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:1fr 1fr}.about__milestone{background:var(--color-surface);border:1px solid var(--color-border-light);border-left:3px solid var(--color-blue);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:2px;padding:14px 16px}.about__milestone-year{color:var(--color-blue);font-size:var(--font-size-lg);font-weight:800;line-height:1}.about__milestone-label{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.about__certs{display:flex;flex-wrap:wrap;gap:var(--space-5)}.about__cert{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-sm);font-weight:600;gap:8px}@media (max-width:860px){.about__inner{gap:var(--space-10);grid-template-columns:1fr}.about__photos{height:280px}.about__badge{right:10px}}.services__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:space-between;margin-bottom:var(--space-10)}.services__business-link{align-items:center;border:1.5px solid var(--color-blue);border-radius:var(--radius-full);color:var(--color-blue);display:inline-flex;font-size:var(--font-size-sm);font-weight:600;gap:6px;padding:8px 16px;transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap}.services__business-link:hover{background:var(--color-blue);color:#fff}.services__grid{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:repeat(3,1fr)}.service-card{background:var(--color-surface);border:1.5px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);cursor:pointer;overflow:hidden;transition:box-shadow var(--transition-base),transform var(--transition-base),border-color var(--transition-base)}.service-card--expanded,.service-card:hover{border-color:var(--color-blue-light);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.service-card__header{outline:none;position:relative}.service-card__header:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.service-card__image-wrap{height:180px;position:relative}.service-card__image{height:100%;object-fit:cover;width:100%}.service-card__overlay{background:linear-gradient(180deg,#0000 40%,#1a2942a6);inset:0;position:absolute}.service-card__meta{align-items:flex-end;bottom:0;display:flex;gap:8px;justify-content:space-between;left:0;padding:12px 16px;position:absolute;right:0}.service-card__title{color:#fff;font-size:var(--font-size-lg);font-weight:700;line-height:1.2}.service-card__price{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border-radius:var(--radius-full);color:#ffffffd9;font-size:var(--font-size-sm);font-weight:700;padding:3px 10px;white-space:nowrap}.service-card__body{display:flex;flex-direction:column;gap:12px;padding:16px}.service-card__desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--color-text-secondary);display:-webkit-box;font-size:var(--font-size-sm);line-height:1.65;overflow:hidden}.service-card--expanded .service-card__desc{-webkit-line-clamp:unset;overflow:visible}.service-card__features{display:flex;flex-direction:column;gap:6px}.service-card__feature{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-sm);gap:8px}.service-card__cta{background:var(--color-orange);border-radius:var(--radius-full);color:#fff;display:block;font-size:var(--font-size-sm);font-weight:700;margin-top:4px;padding:10px 20px;text-align:center;transition:background var(--transition-fast),transform var(--transition-fast)}.service-card__cta:hover{background:var(--color-orange-hover);transform:translateY(-1px)}@media (max-width:1024px){.services__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.services__grid{grid-template-columns:1fr}.services__header{align-items:flex-start;flex-direction:column}}.features{overflow:hidden;position:relative}.features__bg{background:var(--gradient-dark);inset:0;position:absolute}.features .section-heading{margin-bottom:var(--space-12);position:relative}.features__grid{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:repeat(3,1fr);position:relative}.feature-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:var(--radius-lg);padding:var(--space-6);transition:background var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base)}.feature-card:hover{background:#ffffff1a;box-shadow:0 12px 32px #0003;transform:translateY(-4px)}.feature-card__icon{align-items:center;background:#5987c133;border-radius:var(--radius-md);color:var(--color-blue-light);display:flex;height:56px;justify-content:center;margin-bottom:var(--space-4);width:56px}.feature-card__title{color:#fff;font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--space-2)}.feature-card__desc{color:#fff9;font-size:var(--font-size-sm);line-height:1.65}@media (max-width:1024px){.features__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.features__grid{grid-template-columns:1fr}}.gallery{background:var(--color-bg-alt)}.gallery .section-heading{margin-bottom:var(--space-10)}.gallery__grid{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-auto-rows:220px;grid-template-columns:repeat(3,1fr)}.gallery__item{border-radius:var(--radius-lg);overflow:hidden}.gallery__item--wide{grid-column:span 2}.gallery__btn{border-radius:var(--radius-lg);display:block;height:100%;overflow:hidden;position:relative;width:100%}.gallery__img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.gallery__btn:hover .gallery__img{transform:scale(1.07)}.gallery__overlay{align-items:center;background:#1a294266;border-radius:var(--radius-lg);display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity var(--transition-base)}.gallery__btn:focus-visible .gallery__overlay,.gallery__btn:hover .gallery__overlay{opacity:1}.gallery__caption{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}.gallery__lightbox{animation:modal-fade .2s ease;background:#0a0f19eb;flex-direction:column;inset:0;padding:24px;position:fixed;z-index:var(--z-modal)}.gallery__lightbox,.gallery__lightbox-close{align-items:center;display:flex;justify-content:center}.gallery__lightbox-close{background:#ffffff1a;border-radius:var(--radius-full);height:44px;position:absolute;right:24px;top:20px;transition:background var(--transition-fast);width:44px}.gallery__lightbox-close:hover{background:#fff3}.gallery__lightbox-img{border-radius:var(--radius-lg);box-shadow:0 24px 64px #00000080;max-height:75vh;max-width:90vw;object-fit:contain}.gallery__lightbox-caption{color:#ffffffa6;font-size:var(--font-size-sm);margin-top:16px;text-align:center}@media (max-width:768px){.gallery__grid{grid-auto-rows:160px;grid-template-columns:repeat(2,1fr)}.gallery__item--wide{grid-column:span 1}}@media (max-width:480px){.gallery__grid{grid-auto-rows:200px;grid-template-columns:1fr}}.badge{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-weight:600;gap:4px;white-space:nowrap}.badge--sm{font-size:var(--font-size-xs);padding:3px 10px}.badge--md{font-size:var(--font-size-sm);padding:5px 14px}.badge--default{background:var(--color-surface-2);color:var(--color-text-secondary)}.badge--blue{background:#5987c11f;color:var(--color-blue-dark)}.badge--orange{background:#e13e101a;color:var(--color-orange)}.badge--success{background:var(--color-success-bg);color:var(--color-success)}.badge--warning{background:var(--color-warning-bg);color:var(--color-warning)}.badge--error{background:var(--color-error-bg);color:var(--color-error)}.badge--new{background:var(--color-orange);color:#fff}.news-section{background:var(--color-surface)}.news-section__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:space-between;margin-bottom:var(--space-10)}.news-section__all-link{align-items:center;color:var(--color-blue);display:inline-flex;font-size:var(--font-size-sm);font-weight:600;gap:6px;transition:gap var(--transition-fast)}.news-section__all-link:hover{gap:10px}.news-section__grid{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:repeat(3,1fr)}.news-card{background:var(--color-surface);border:1.5px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:box-shadow var(--transition-base),transform var(--transition-base)}.news-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.news-card__banner{align-items:center;background:linear-gradient(135deg,var(--color-orange) 0,#f05c35 100%);display:flex;padding:10px 16px}.news-card__body{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:20px}.news-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.news-card__date{color:var(--color-text-muted);font-size:var(--font-size-xs)}.news-card__title{-webkit-line-clamp:2;color:var(--color-text);font-size:var(--font-size-md);font-weight:700;line-height:1.35}.news-card__excerpt,.news-card__title{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-card__excerpt{-webkit-line-clamp:3;color:var(--color-text-secondary);flex:1 1;font-size:var(--font-size-sm);line-height:1.65}.news-card__link{align-items:center;color:var(--color-blue);display:inline-flex;font-size:var(--font-size-sm);font-weight:600;gap:4px;margin-top:auto;transition:gap var(--transition-fast)}.news-card__link:hover{gap:8px}@media (max-width:1024px){.news-section__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.news-section__grid{grid-template-columns:1fr}.news-section__header{align-items:flex-start;flex-direction:column}}.reviews-section{background:var(--color-bg-alt)}.reviews-section__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:space-between;margin-bottom:var(--space-10)}.reviews-section__aggregate{align-items:center;background:var(--color-surface);border:1.5px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex;gap:12px;padding:16px 20px}.reviews-section__avg{color:var(--color-text);font-size:var(--font-size-3xl);font-weight:800;line-height:1}.reviews-section__count{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:4px}.reviews-section__grid{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:repeat(3,1fr);margin-bottom:var(--space-8)}.review-card{background:var(--color-surface);border:1.5px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);transition:box-shadow var(--transition-base),transform var(--transition-base)}.review-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.review-card__header{align-items:center;display:flex;gap:12px}.review-card__avatar{align-items:center;background:var(--gradient-silver-h);border-radius:var(--radius-full);color:var(--color-blue-dark);display:flex;flex-shrink:0;font-size:var(--font-size-lg);font-weight:700;height:44px;justify-content:center;width:44px}.review-card__name{color:var(--color-text);font-size:var(--font-size-sm);font-weight:700}.review-card__role{color:var(--color-text-muted);font-size:var(--font-size-xs)}.stars{display:flex;gap:2px;margin-left:auto}.review-card__text{color:var(--color-text-secondary);flex:1 1;font-size:var(--font-size-sm);font-style:normal;line-height:1.7}.review-card__footer{align-items:center;border-top:1px solid var(--color-border-light);display:flex;gap:8px;justify-content:space-between;padding-top:var(--space-3)}.review-card__date{color:var(--color-text-muted);font-size:var(--font-size-xs)}.reviews-section__pagination{display:flex;gap:8px;justify-content:center}.reviews-section__dot{background:var(--color-border);border-radius:var(--radius-full);height:10px;transition:background var(--transition-fast),transform var(--transition-fast);width:10px}.reviews-section__dot--active{background:var(--color-blue);transform:scale(1.3)}@media (max-width:1024px){.reviews-section__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.reviews-section__grid{grid-template-columns:1fr}.reviews-section__header{flex-direction:column}}.faq{background:var(--color-surface)}.faq__inner{grid-gap:var(--space-16);align-items:start;display:grid;gap:var(--space-16);grid-template-columns:1fr 1.4fr}.faq__list{display:flex;flex-direction:column;gap:var(--space-2)}.faq-item{background:var(--color-surface);border:1.5px solid var(--color-border-light);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.faq-item--open{border-color:var(--color-blue-light);box-shadow:var(--shadow-sm)}.faq-item__question{align-items:center;color:var(--color-text);display:flex;font-size:var(--font-size-base);font-weight:600;gap:12px;justify-content:space-between;padding:18px 20px;text-align:left;transition:background var(--transition-fast),color var(--transition-fast);width:100%}.faq-item__question:hover{background:var(--color-surface-2)}.faq-item--open .faq-item__question{color:var(--color-blue-dark)}.faq-item__icon{color:var(--color-text-muted);flex-shrink:0;transition:transform var(--transition-base),color var(--transition-fast)}.faq-item--open .faq-item__icon{color:var(--color-blue);transform:rotate(180deg)}.faq-item__answer{padding:0 20px 18px}.faq-item__answer p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.75}@media (max-width:860px){.faq__inner{grid-template-columns:1fr}}.cta{overflow:hidden;position:relative}.cta__bg{background:var(--gradient-blue);inset:0;position:absolute}.cta__inner{grid-gap:var(--space-16);align-items:center;display:grid;gap:var(--space-16);grid-template-columns:1.1fr .9fr;position:relative;z-index:1}.cta__eyebrow{color:#ffffffa6;display:inline-block;font-size:var(--font-size-sm);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cta__eyebrow,.cta__title{margin-bottom:var(--space-4)}.cta__title{color:#fff;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.2}.cta__subtitle{color:#ffffffb3;font-size:var(--font-size-md);line-height:1.65;margin-bottom:var(--space-8)}.cta__contacts{display:flex;flex-wrap:wrap;gap:var(--space-5)}.cta__contact-item{align-items:center;background:#ffffff1f;border:1.5px solid #fff3;border-radius:var(--radius-full);color:#fff;display:inline-flex;font-size:var(--font-size-md);font-weight:700;gap:8px;padding:10px 20px;transition:background var(--transition-fast),transform var(--transition-fast)}.cta__contact-item:hover{background:#fff3;transform:translateY(-1px)}.cta__form-wrap{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:var(--space-8)}.cta__form-title{color:var(--color-text);font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--space-6)}.cta__form{gap:var(--space-4)}.cta__form,.cta__form-group{display:flex;flex-direction:column}.cta__form-group{gap:6px}.cta__label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600}.cta__label span{color:var(--color-orange)}.cta__input{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-base);font-size:var(--font-size-base);height:52px;padding:0 16px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.cta__input:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px #5987c126;outline:none}.cta__submit{align-items:center;background:var(--color-orange);border:none;border-radius:var(--radius-full);box-shadow:0 6px 20px #e13e1059;color:#fff;cursor:pointer;display:flex;font-family:var(--font-base);font-size:var(--font-size-base);font-weight:700;gap:8px;height:56px;justify-content:center;margin-top:var(--space-2);transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-base)}.cta__submit:hover:not(:disabled){background:var(--color-orange-hover);box-shadow:0 10px 28px #e13e1073;transform:translateY(-1px)}.cta__submit:disabled{cursor:not-allowed;opacity:.7}.cta__submit-spinner{animation:btn-spin .6s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;height:18px;width:18px}.cta__privacy{color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center}.cta__privacy a{color:var(--color-blue);text-decoration:underline}.cta__success{align-items:center;display:flex;flex-direction:column;gap:12px;padding:var(--space-8) var(--space-4);text-align:center}.cta__success-icon{align-items:center;background:var(--color-success-bg);border-radius:var(--radius-full);color:var(--color-success);display:flex;font-size:28px;font-weight:800;height:64px;justify-content:center;width:64px}.cta__success h3{color:var(--color-text);font-size:var(--font-size-xl)}.cta__success p{color:var(--color-text-secondary)}@media (max-width:860px){.cta__inner{grid-template-columns:1fr}.cta__br{display:none}}.account-layout{background:var(--color-bg);display:grid;grid-template-columns:260px 1fr;min-height:100vh}.account-layout__sidebar{background:var(--color-surface);border-right:1px solid var(--color-border-light);display:flex;flex-direction:column;height:100vh;overflow-y:auto;padding:24px 16px;position:sticky;top:0}.account-layout__user{align-items:center;border-bottom:1px solid var(--color-border-light);display:flex;gap:12px;margin-bottom:24px;padding:0 8px 24px}.account-layout__avatar{align-items:center;background:var(--gradient-silver-h);border-radius:var(--radius-full);color:var(--color-blue-dark);display:flex;flex-shrink:0;font-size:var(--font-size-lg);font-weight:700;height:44px;justify-content:center;width:44px}.account-layout__username{color:var(--color-text);font-size:var(--font-size-sm);font-weight:600}.account-layout__email{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:2px}.account-layout__nav{display:flex;flex:1 1;flex-direction:column;gap:4px}.account-layout__nav-item{align-items:center;border-radius:var(--radius-md);color:var(--color-text-secondary);display:flex;font-size:var(--font-size-sm);font-weight:500;gap:10px;padding:11px 14px;transition:background var(--transition-fast),color var(--transition-fast)}.account-layout__nav-item:hover{background:var(--color-surface-2);color:var(--color-text)}.account-layout__nav-item--active{background:#5987c11a;color:var(--color-blue-dark);font-weight:600}.account-layout__logout{align-items:center;border-radius:var(--radius-md);color:var(--color-error);display:flex;font-size:var(--font-size-sm);font-weight:500;gap:8px;margin-top:8px;padding:11px 14px;transition:background var(--transition-fast)}.account-layout__logout:hover{background:var(--color-error-bg)}.account-layout__back{align-items:center;border-radius:var(--radius-md);color:var(--color-text-muted);display:flex;font-size:var(--font-size-xs);gap:6px;margin-top:4px;padding:8px 14px;transition:color var(--transition-fast)}.account-layout__back:hover{color:var(--color-blue)}.account-layout__content{min-width:0;padding:32px}@media (max-width:768px){.account-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr}.account-layout__sidebar{border-bottom:1px solid var(--color-border-light);border-right:none;flex-direction:column;gap:0;height:auto;padding:16px;position:static}.account-layout__nav{flex-direction:row;gap:4px;overflow-x:auto;padding-bottom:4px}.account-layout__nav-item{flex-shrink:0;font-size:var(--font-size-xs);padding:8px 12px}.account-layout__user{margin-bottom:12px;padding-bottom:12px}.account-layout__back,.account-layout__logout{display:none}.account-layout__content{padding:20px 16px}}.order-list{display:flex;flex-direction:column;gap:var(--space-6)}.order-list__header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between}.order-list__title{color:var(--color-text);font-size:var(--font-size-2xl);font-weight:800}.order-list__new-btn{align-items:center;background:var(--color-orange);border-radius:var(--radius-full);box-shadow:0 4px 12px #e13e1040;color:#fff;display:inline-flex;font-size:var(--font-size-sm);font-weight:700;gap:6px;padding:10px 20px;transition:background var(--transition-fast),transform var(--transition-fast)}.order-list__new-btn:hover{background:var(--color-orange-hover);transform:translateY(-1px)}.order-list__table-wrap{background:var(--color-surface);border:1.5px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow-x:auto}.order-list__table{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.order-list__table th{background:var(--color-surface-2);border-bottom:1.5px solid var(--color-border-light);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;padding:14px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.order-list__table td{border-bottom:1px solid var(--color-border-light);color:var(--color-text-secondary);padding:14px 16px;vertical-align:middle}.order-list__row:last-child td{border-bottom:none}.order-list__row:hover td{background:var(--color-surface-2)}.order-list__order-id{color:var(--color-blue);font-family:monospace;font-size:var(--font-size-xs);font-weight:700;white-space:nowrap}.order-list__service{color:var(--color-text);font-weight:600}.order-list__address{max-width:180px}.order-list__price{color:var(--color-text);font-weight:700;white-space:nowrap}.order-list__empty{align-items:center;background:var(--color-surface);border:1.5px dashed var(--color-border);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:12px;padding:var(--space-16) var(--space-8);text-align:center}.order-list__empty h3{color:var(--color-text);font-size:var(--font-size-xl)}.order-list__empty p{color:var(--color-text-muted);max-width:320px}.order-list__empty-btn{background:var(--color-blue);border-radius:var(--radius-full);color:#fff;font-size:var(--font-size-sm);font-weight:700;margin-top:8px;padding:12px 28px;transition:background var(--transition-fast)}.order-list__empty-btn:hover{background:var(--color-blue-dark)}.order-list__promo{align-items:center;background:linear-gradient(135deg,#5987c114,#9bb2cd26);border:1.5px solid #5987c133;border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:space-between;padding:var(--space-5) var(--space-6)}.order-list__promo-content h3{color:var(--color-text);font-size:var(--font-size-base);font-weight:700;margin-bottom:4px}.order-list__promo-content p{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.order-list__promo-btn{background:var(--color-blue);border-radius:var(--radius-full);color:#fff;font-size:var(--font-size-sm);font-weight:700;padding:10px 22px;transition:background var(--transition-fast);white-space:nowrap}.order-list__promo-btn:hover{background:var(--color-blue-dark)}.spinner{animation:spin .7s linear infinite;border:3px solid var(--color-border);border-radius:50%;border-top-color:var(--color-blue);display:inline-block}.spinner--sm{height:20px;width:20px}.spinner--md{height:32px;width:32px}.spinner--lg{height:48px;width:48px}@keyframes spin{to{transform:rotate(1turn)}}.account-loading{align-items:center;background:var(--color-bg);display:flex;justify-content:center;min-height:100vh}.new-order-form{display:flex;flex-direction:column;gap:var(--space-6)}.new-order-form__header{margin-bottom:var(--space-2)}.new-order-form__title{color:var(--color-text);font-size:var(--font-size-2xl);font-weight:800;margin-bottom:6px}.new-order-form__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.new-order-form__form{background:var(--color-surface);border:1.5px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--space-8)}.new-order-form__grid{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:1fr 1fr;margin-bottom:var(--space-6)}.new-order-form__field{display:flex;flex-direction:column;gap:6px}.new-order-form__field--full{grid-column:1/-1}.new-order-form__label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600}.new-order-form__label span{color:var(--color-orange)}.new-order-form__input,.new-order-form__select{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-base);font-size:var(--font-size-base);height:48px;padding:0 16px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.new-order-form__input:focus,.new-order-form__select:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px #5987c126;outline:none}.new-order-form__select{-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%237A8EA8' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.new-order-form__textarea{border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-base);font-size:var(--font-size-base);padding:12px 16px;resize:vertical;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.new-order-form__textarea:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px #5987c126;outline:none}.new-order-form__error{color:var(--color-error);font-size:var(--font-size-xs);margin-top:-2px}.new-order-form__actions{align-items:center;border-top:1px solid var(--color-border-light);display:flex;gap:12px;justify-content:flex-end;padding-top:var(--space-4)}.new-order-form__cancel{border:1.5px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600;padding:12px 24px;transition:background var(--transition-fast)}.new-order-form__cancel:hover{background:var(--color-surface-2)}.new-order-form__submit{align-items:center;background:var(--color-orange);border:none;border-radius:var(--radius-full);box-shadow:0 4px 14px #e13e104d;color:#fff;cursor:pointer;display:flex;font-family:var(--font-base);font-size:var(--font-size-base);font-weight:700;gap:8px;padding:13px 32px;transition:background var(--transition-fast),transform var(--transition-fast)}.new-order-form__submit:hover:not(:disabled){background:var(--color-orange-hover);transform:translateY(-1px)}.new-order-form__submit:disabled{cursor:not-allowed;opacity:.65}.new-order-form__spinner{animation:btn-spin .6s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.new-order-form__success{align-items:center;background:var(--color-surface);border:1.5px solid var(--color-border-light);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:14px;padding:var(--space-16);text-align:center}.new-order-form__success-icon{align-items:center;background:var(--color-success-bg);border-radius:var(--radius-full);color:var(--color-success);display:flex;font-size:30px;height:72px;justify-content:center;width:72px}.new-order-form__success h2{color:var(--color-text);font-size:var(--font-size-2xl)}.new-order-form__success p{color:var(--color-text-secondary);max-width:360px}.new-order-form__order-num{font-size:var(--font-size-sm)}.new-order-form__back-btn{background:var(--color-blue);border-radius:var(--radius-full);color:#fff;font-weight:700;margin-top:8px;padding:12px 28px;transition:background var(--transition-fast)}.new-order-form__back-btn:hover{background:var(--color-blue-dark)}@media (max-width:640px){.new-order-form__grid{grid-template-columns:1fr}.new-order-form__form{padding:var(--space-5)}}.profile-form{display:flex;flex-direction:column;gap:var(--space-6)}.profile-form__title{color:var(--color-text);font-size:var(--font-size-2xl);font-weight:800;margin-bottom:6px}.profile-form__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.profile-form__card{background:var(--color-surface);border:1.5px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--space-8)}.profile-form__avatar-section{align-items:center;border-bottom:1px solid var(--color-border-light);display:flex;gap:16px;margin-bottom:var(--space-6);padding-bottom:var(--space-6)}.profile-form__avatar{align-items:center;background:var(--gradient-silver-h);border-radius:var(--radius-full);color:var(--color-blue-dark);display:flex;flex-shrink:0;font-size:var(--font-size-2xl);font-weight:800;height:64px;justify-content:center;width:64px}.profile-form__avatar-name{color:var(--color-text);font-size:var(--font-size-lg);font-weight:700}.profile-form__avatar-email{color:var(--color-text-muted);font-size:var(--font-size-sm)}.profile-form__grid{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:1fr 1fr;margin-bottom:var(--space-6)}.profile-form__field{display:flex;flex-direction:column;gap:6px}.profile-form__label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600}.profile-form__input{border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-base);font-size:var(--font-size-base);height:48px;padding:0 16px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.profile-form__input:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px #5987c126;outline:none}.profile-form__actions{align-items:center;border-top:1px solid var(--color-border-light);display:flex;gap:16px;justify-content:flex-end;padding-top:var(--space-4)}.profile-form__saved{align-items:center;color:var(--color-success);display:flex;font-size:var(--font-size-sm);font-weight:600;gap:6px}.profile-form__save-btn{background:var(--color-blue);border:none;border-radius:var(--radius-full);box-shadow:0 4px 12px #5987c140;color:#fff;cursor:pointer;font-family:var(--font-base);font-size:var(--font-size-sm);font-weight:700;padding:12px 28px;transition:background var(--transition-fast)}.profile-form__save-btn:hover{background:var(--color-blue-dark)}@media (max-width:640px){.profile-form__grid{grid-template-columns:1fr}}.login-form{align-items:center;background:var(--gradient-hero);display:flex;justify-content:center;min-height:100vh;padding:24px}.login-form__card{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;gap:0;max-width:420px;padding:40px;width:100%}.login-form__logo-wrap{display:flex;justify-content:center;margin-bottom:24px}.login-form__logo{height:36px;width:auto}.login-form__title{color:var(--color-text);font-size:var(--font-size-2xl);font-weight:800;margin-bottom:6px;text-align:center}.login-form__subtitle{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:28px;text-align:center}.login-form__field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.login-form__label-row{align-items:center;display:flex;justify-content:space-between}.login-form__label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600}.login-form__input{border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-base);font-size:var(--font-size-base);height:52px;padding:0 16px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.login-form__input:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px #5987c126;outline:none}.login-form__input--error{border-color:var(--color-error)}.login-form__pass-wrap{position:relative}.login-form__pass-wrap .login-form__input{padding-right:48px;width:100%}.login-form__pass-toggle{color:var(--color-text-muted);position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:color var(--transition-fast)}.login-form__pass-toggle:hover{color:var(--color-blue)}.login-form__error{background:var(--color-error-bg);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-sm);margin-bottom:12px;padding:10px 14px}.login-form__submit{align-items:center;background:var(--color-orange);border:none;border-radius:var(--radius-full);box-shadow:0 4px 14px #e13e104d;color:#fff;cursor:pointer;display:flex;font-family:var(--font-base);font-size:var(--font-size-base);font-weight:700;gap:8px;height:54px;justify-content:center;margin-bottom:16px;transition:background var(--transition-fast),transform var(--transition-fast);width:100%}.login-form__submit:hover:not(:disabled){background:var(--color-orange-hover);transform:translateY(-1px)}.login-form__submit:disabled{cursor:not-allowed;opacity:.65}.login-form__spinner{animation:btn-spin .6s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;height:18px;width:18px}.login-form__hint{background:var(--color-surface-2);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-xs);margin-bottom:16px;padding:10px 14px;text-align:center}.login-form__back{font-size:var(--font-size-sm);text-align:center}.login-form__back,.login-form__back a{color:var(--color-blue)}.login-form__back a:hover{text-decoration:underline}.admin-login{align-items:center;background:var(--gradient-dark);display:flex;justify-content:center;min-height:100vh;padding:24px}.admin-login__card{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:0 24px 64px #0000004d;display:flex;flex-direction:column;gap:0;max-width:400px;padding:40px;width:100%}.admin-login__logo-wrap{display:flex;justify-content:center;margin-bottom:16px}.admin-login__logo{height:32px}.admin-login__badge{align-self:center;background:#5987c11a;border-radius:var(--radius-full);color:var(--color-blue-dark);display:inline-block;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.1em;margin:0 auto 16px;padding:4px 14px;text-align:center;text-transform:uppercase}.admin-login__title{color:var(--color-text);font-size:var(--font-size-xl);font-weight:800;margin-bottom:24px;text-align:center}.admin-login__field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.admin-login__label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600}.admin-login__input{border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-base);font-size:var(--font-size-base);height:48px;padding:0 16px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.admin-login__input:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px #5987c126;outline:none}.admin-login__error{background:var(--color-error-bg);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-sm);margin-bottom:12px;padding:10px 14px}.admin-login__submit{align-items:center;background:var(--color-blue);border:none;border-radius:var(--radius-full);box-shadow:0 4px 14px #5987c14d;color:#fff;cursor:pointer;display:flex;font-family:var(--font-base);font-size:var(--font-size-base);font-weight:700;gap:8px;height:52px;justify-content:center;margin-bottom:16px;margin-top:4px;transition:background var(--transition-fast);width:100%}.admin-login__submit:hover:not(:disabled){background:var(--color-blue-dark)}.admin-login__submit:disabled{cursor:not-allowed;opacity:.65}.admin-login__spinner{animation:btn-spin .6s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;height:18px;width:18px}.admin-login__hint{background:var(--color-surface-2);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-xs);margin-bottom:12px;padding:10px 14px;text-align:center}.admin-login__back{color:var(--color-blue);display:block;font-size:var(--font-size-sm);text-align:center}.admin-layout{background:var(--color-bg);display:grid;grid-template-columns:220px 1fr;min-height:100vh}.admin-layout__sidebar{background:var(--gradient-dark);display:flex;flex-direction:column;height:100vh;overflow-y:auto;padding:20px 12px;position:sticky;top:0}.admin-layout__brand{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:10px;margin-bottom:16px;padding:4px 8px 20px}.admin-layout__logo{filter:brightness(0) invert(1);height:28px;width:auto}.admin-layout__admin-tag{background:#ffffff14;border-radius:var(--radius-full);color:#ffffff73;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;padding:2px 8px;text-transform:uppercase}.admin-layout__nav{display:flex;flex:1 1;flex-direction:column;gap:2px}.admin-layout__nav-item{align-items:center;border-radius:var(--radius-md);color:#ffffff8c;display:flex;font-size:var(--font-size-sm);font-weight:500;gap:10px;padding:10px 12px;transition:background var(--transition-fast),color var(--transition-fast)}.admin-layout__nav-item:hover{background:#ffffff14;color:#ffffffd9}.admin-layout__nav-item--active{background:#5987c14d;color:#fff;font-weight:600}.admin-layout__footer{border-top:1px solid #ffffff1a;display:flex;flex-direction:column;gap:4px;padding-top:12px}.admin-layout__logout{align-items:center;border-radius:var(--radius-md);color:#ff6450d9;display:flex;font-size:var(--font-size-sm);font-weight:500;gap:8px;padding:9px 12px;transition:background var(--transition-fast)}.admin-layout__logout:hover{background:#ffffff0f}.admin-layout__site-link{align-items:center;border-radius:var(--radius-md);color:#ffffff59;display:flex;font-size:var(--font-size-xs);gap:6px;padding:7px 12px;transition:color var(--transition-fast)}.admin-layout__site-link:hover{color:#fff9}.admin-layout__content{min-width:0;overflow-y:auto}.admin-layout__inner{max-width:1000px;padding:32px}@media (max-width:768px){.admin-layout{grid-template-columns:1fr}.admin-layout__sidebar{align-items:center;flex-direction:row;gap:12px;height:auto;overflow-x:auto;padding:12px 16px;position:static}.admin-layout__brand{border-bottom:none;flex-shrink:0;margin-bottom:0;padding-bottom:0}.admin-layout__nav{flex:none;flex-direction:row;gap:4px}.admin-layout__footer{border-top:none;flex-direction:row;flex-shrink:0;margin-left:auto;padding-top:0}.admin-layout__inner{padding:20px 16px}}.admin-dashboard{display:flex;flex-direction:column;gap:var(--space-8)}.admin-dashboard__title{color:var(--color-text);font-size:var(--font-size-2xl);font-weight:800}.admin-dashboard__subtitle{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:4px}.admin-dashboard__stats{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(2,1fr)}.admin-stat{background:var(--color-surface);border:1.5px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6);transition:box-shadow var(--transition-base),transform var(--transition-base)}.admin-stat:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.admin-stat__value{font-size:var(--font-size-4xl);font-weight:800;line-height:1;margin-bottom:6px}.admin-stat--blue .admin-stat__value{color:var(--color-blue)}.admin-stat--orange .admin-stat__value{color:var(--color-orange)}.admin-stat__label{color:var(--color-text);font-size:var(--font-size-lg);font-weight:700}.admin-stat__sub{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:4px}.admin-dashboard__section{background:var(--color-surface);border:1.5px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.admin-dashboard__section-header{align-items:center;border-bottom:1px solid var(--color-border-light);display:flex;justify-content:space-between;padding:16px 20px}.admin-dashboard__section-header h2{color:var(--color-text);font-size:var(--font-size-base);font-weight:700}.admin-dashboard__section-link{color:var(--color-blue);font-size:var(--font-size-sm);font-weight:600}.admin-dashboard__empty{color:var(--color-text-muted);font-size:var(--font-size-sm);padding:24px 20px}.admin-dashboard__list{display:flex;flex-direction:column}.admin-dashboard__item{align-items:center;border-bottom:1px solid var(--color-border-light);display:flex;gap:12px;justify-content:space-between;padding:14px 20px}.admin-dashboard__item:last-child{border-bottom:none}.admin-dashboard__item-title{color:var(--color-text);font-size:var(--font-size-sm);font-weight:600;margin-bottom:2px}.admin-dashboard__item-date,.admin-dashboard__item-status{color:var(--color-text-muted);font-size:var(--font-size-xs)}.admin-dashboard__item-status{background:var(--color-surface-2);border-radius:var(--radius-full);font-weight:600;padding:3px 10px;white-space:nowrap}.admin-dashboard__item-status--pub{background:var(--color-success-bg);color:var(--color-success)}.admin-dashboard__qa-title{color:var(--color-text);font-size:var(--font-size-base);font-weight:700;margin-bottom:var(--space-4)}.admin-dashboard__qa-grid{display:flex;flex-wrap:wrap;gap:var(--space-3)}.admin-dashboard__qa-btn{align-items:center;background:var(--color-blue);border-radius:var(--radius-full);box-shadow:0 4px 12px #5987c140;color:#fff;display:inline-flex;font-size:var(--font-size-sm);font-weight:600;gap:8px;padding:12px 20px;transition:background var(--transition-fast),transform var(--transition-fast)}.admin-dashboard__qa-btn:hover{background:var(--color-blue-dark);transform:translateY(-1px)}.admin-dashboard__qa-btn--ghost{background:var(--color-surface);border:1.5px solid var(--color-border);box-shadow:none;color:var(--color-text-secondary)}.admin-dashboard__qa-btn--ghost:hover{background:var(--color-surface-2)}@media (max-width:640px){.admin-dashboard__stats{grid-template-columns:1fr}}.articles-list{display:flex;flex-direction:column;gap:var(--space-5)}.articles-list__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between}.articles-list__title{color:var(--color-text);font-size:var(--font-size-2xl);font-weight:800}.articles-list__count{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:2px}.articles-list__create-btn{align-items:center;background:var(--color-orange);border-radius:var(--radius-full);box-shadow:0 4px 12px #e13e1040;color:#fff;display:inline-flex;font-size:var(--font-size-sm);font-weight:700;gap:6px;padding:10px 20px;transition:background var(--transition-fast),transform var(--transition-fast);white-space:nowrap}.articles-list__create-btn:hover{background:var(--color-orange-hover);transform:translateY(-1px)}.articles-list__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4)}.articles-list__search-wrap{flex:1 1;min-width:200px;position:relative}.articles-list__search-icon{color:var(--color-text-muted);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.articles-list__search{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-base);font-size:var(--font-size-sm);height:44px;padding:0 16px 0 40px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.articles-list__search:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px #5987c126;outline:none}.articles-list__filters{display:flex;gap:4px}.articles-list__filter-btn{border:1.5px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:500;padding:8px 14px;transition:all var(--transition-fast);white-space:nowrap}.articles-list__filter-btn:hover{background:var(--color-surface-2)}.articles-list__filter-btn--active{background:#5987c11a;border-color:var(--color-blue);color:var(--color-blue-dark);font-weight:600}.articles-list__items{display:flex;flex-direction:column;gap:var(--space-3)}.articles-list__item{align-items:flex-start;background:var(--color-surface);border:1.5px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex;gap:var(--space-4);padding:var(--space-5);transition:box-shadow var(--transition-fast)}.articles-list__item:hover{box-shadow:var(--shadow-md)}.articles-list__item-main{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.articles-list__item-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.articles-list__item-date{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-left:auto}.articles-list__item-title{color:var(--color-text);font-size:var(--font-size-base);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.articles-list__item-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-secondary);display:-webkit-box;font-size:var(--font-size-sm);line-height:1.55;overflow:hidden}.articles-list__item-actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.articles-list__action-btn{align-items:center;border:1.5px solid var(--color-border-light);border-radius:var(--radius-md);color:var(--color-text-secondary);display:flex;height:36px;justify-content:center;transition:all var(--transition-fast);width:36px}.articles-list__action-btn:hover{background:var(--color-surface-2);border-color:var(--color-border);color:var(--color-text)}.articles-list__action-btn--publish:hover{background:var(--color-success-bg);border-color:var(--color-success);color:var(--color-success)}.articles-list__action-btn--unpublish:hover{background:var(--color-warning-bg);border-color:var(--color-warning);color:var(--color-warning)}.articles-list__action-btn--delete:hover{background:var(--color-error-bg);border-color:var(--color-error);color:var(--color-error)}.articles-list__confirm{align-items:center;background:var(--color-error-bg);border:1px solid var(--color-error);border-radius:var(--radius-md);display:flex;gap:4px;padding:4px 8px}.articles-list__confirm span{color:var(--color-error);font-size:var(--font-size-xs)}.articles-list__confirm-no,.articles-list__confirm-yes{border-radius:var(--radius-sm);font-family:var(--font-base);font-size:var(--font-size-xs);font-weight:700;padding:3px 8px}.articles-list__confirm-yes{background:var(--color-error);color:#fff}.articles-list__confirm-no{background:var(--color-surface);color:var(--color-text-secondary)}.articles-list__empty{align-items:center;background:var(--color-surface);border:1.5px dashed var(--color-border);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:12px;padding:var(--space-12);text-align:center}.articles-list__empty p{color:var(--color-text-muted)}@media (max-width:640px){.articles-list__item{flex-direction:column}.articles-list__item-actions{align-self:flex-start}.articles-list__item-date{margin-left:0}}.article-editor{display:flex;flex-direction:column;gap:var(--space-6)}.article-editor__header{align-items:center;display:flex;gap:16px}.article-editor__back{align-items:center;border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);display:flex;font-size:var(--font-size-sm);font-weight:500;gap:6px;padding:8px 14px;transition:background var(--transition-fast),color var(--transition-fast)}.article-editor__back:hover{background:var(--color-surface-2);color:var(--color-text)}.article-editor__title{color:var(--color-text);font-size:var(--font-size-2xl);font-weight:800}.article-editor__body{grid-gap:var(--space-6);align-items:start;display:grid;gap:var(--space-6);grid-template-columns:1fr 260px}.article-editor__main{display:flex;flex-direction:column;gap:var(--space-5)}.article-editor__field{display:flex;flex-direction:column;gap:6px}.article-editor__label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600}.article-editor__label span{color:var(--color-orange)}.article-editor__input,.article-editor__textarea{border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-base);font-size:var(--font-size-base);padding:12px 16px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.article-editor__input{height:52px}.article-editor__textarea{min-height:100px;resize:vertical}.article-editor__textarea--sm{min-height:80px}.article-editor__input:focus,.article-editor__textarea:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px #5987c126;outline:none}.article-editor__input--error{border-color:var(--color-error)}.article-editor__error{color:var(--color-error);font-size:var(--font-size-xs)}.article-editor__sidebar{display:flex;flex-direction:column;gap:var(--space-4);position:sticky;top:80px}.article-editor__sidebar-card{background:var(--color-surface);border:1.5px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-5)}.article-editor__sidebar-title{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.06em;margin-bottom:var(--space-4);text-transform:uppercase}.article-editor__toggle-label{align-items:center;border-bottom:1px solid var(--color-border-light);color:var(--color-text);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:500;justify-content:space-between;padding:10px 0}.article-editor__toggle-label:last-child{border-bottom:none}.article-editor__toggle-input{height:0;opacity:0;position:absolute;width:0}.article-editor__toggle{background:var(--color-border);border-radius:var(--radius-full);flex-shrink:0;height:22px;position:relative;transition:background var(--transition-fast);width:40px}.article-editor__toggle:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;content:"";height:16px;left:3px;position:absolute;top:3px;transition:transform var(--transition-fast);width:16px}.article-editor__toggle--on{background:var(--color-blue)}.article-editor__toggle--on:after{transform:translateX(18px)}.article-editor__cats{display:flex;flex-direction:column;gap:6px}.article-editor__cat-input{opacity:0;position:absolute;width:0}.article-editor__cat-label{cursor:pointer}.article-editor__cat{border:1.5px solid #0000;border-radius:var(--radius-md);color:var(--color-text-secondary);display:block;font-size:var(--font-size-sm);font-weight:500;padding:8px 12px;transition:all var(--transition-fast)}.article-editor__cat:hover{background:var(--color-surface-2)}.article-editor__cat--active{background:#5987c11a;border-color:#5987c14d;color:var(--color-blue-dark);font-weight:600}.article-editor__form-actions{display:flex;flex-direction:column;gap:8px}.article-editor__save-btn{align-items:center;background:var(--color-orange);border:none;border-radius:var(--radius-full);box-shadow:0 4px 12px #e13e1040;color:#fff;cursor:pointer;display:flex;font-family:var(--font-base);font-size:var(--font-size-sm);font-weight:700;gap:8px;height:48px;justify-content:center;transition:background var(--transition-fast);width:100%}.article-editor__save-btn:hover:not(:disabled){background:var(--color-orange-hover)}.article-editor__save-btn:disabled{cursor:not-allowed;opacity:.6}.article-editor__cancel-btn{background:#0000;border:1.5px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-base);font-size:var(--font-size-sm);font-weight:600;height:44px;transition:background var(--transition-fast);width:100%}.article-editor__cancel-btn:hover{background:var(--color-surface-2)}.article-editor__spinner{animation:btn-spin .6s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@media (max-width:860px){.article-editor__body{grid-template-columns:1fr}.article-editor__sidebar{position:static}}.b2b-hero{overflow:hidden;padding-bottom:var(--space-20);padding-top:var(--space-20);position:relative}.b2b-hero__bg{background:var(--gradient-hero);inset:0;position:absolute}.b2b-hero__inner{grid-gap:var(--space-12);align-items:center;display:grid;gap:var(--space-12);grid-template-columns:1fr 420px;position:relative;z-index:1}.b2b-hero__badge{align-items:center;background:#5987c11f;border:1px solid #5987c140;border-radius:var(--radius-full);color:var(--color-blue-dark);display:inline-flex;font-size:var(--font-size-sm);font-weight:600;gap:6px;margin-bottom:var(--space-5);padding:5px 14px}.b2b-hero__title{color:var(--color-text);font-size:clamp(28px,4vw,var(--font-size-3xl));font-weight:800;line-height:1.2;margin-bottom:var(--space-5)}.b2b-hero__accent{color:var(--color-blue-dark)}.b2b-hero__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:1.7;margin-bottom:var(--space-8);max-width:520px}.b2b-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.b2b-hero__btn{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:var(--font-size-base);font-weight:700;gap:8px;padding:14px 28px;transition:all var(--transition-base);white-space:nowrap}.b2b-hero__btn--primary{background:var(--color-orange);box-shadow:0 6px 20px #e13e104d;color:#fff}.b2b-hero__btn--primary:hover{background:var(--color-orange-hover);transform:translateY(-2px)}.b2b-hero__btn--outline{background:#ffffffb3;border:1.5px solid #5987c14d;color:var(--color-blue-dark)}.b2b-hero__btn--outline:hover{background:#ffffffe6}.b2b-hero__form-wrap{position:relative;z-index:1}.b2b-form{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-7)}.b2b-form__title{color:var(--color-text);font-size:var(--font-size-xl);font-weight:800}.b2b-form__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:-12px}.b2b-form__field{display:flex;flex-direction:column;gap:5px}.b2b-form__label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600}.b2b-form__input,.b2b-form__textarea{border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-base);font-size:var(--font-size-sm);padding:10px 14px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.b2b-form__input{height:44px}.b2b-form__textarea{resize:vertical}.b2b-form__input:focus,.b2b-form__textarea:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px #5987c126;outline:none}.b2b-form__submit{align-items:center;background:var(--color-orange);border:none;border-radius:var(--radius-full);box-shadow:0 6px 20px #e13e104d;color:#fff;cursor:pointer;display:flex;font-family:var(--font-base);font-size:var(--font-size-base);font-weight:700;gap:8px;height:52px;justify-content:center;transition:background var(--transition-fast),transform var(--transition-fast)}.b2b-form__submit:hover:not(:disabled){background:var(--color-orange-hover);transform:translateY(-1px)}.b2b-form__submit:disabled{cursor:not-allowed;opacity:.6}.b2b-form__spinner{animation:btn-spin .6s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.b2b-form__privacy{color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center}.b2b-form__privacy a{color:var(--color-blue)}.b2b-form__success{align-items:center;background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;gap:12px;padding:var(--space-10) var(--space-6);text-align:center}.b2b-form__success-icon{align-items:center;background:var(--color-success-bg);border-radius:50%;color:var(--color-success);display:flex;font-size:24px;font-weight:800;height:60px;justify-content:center;width:60px}.b2b-form__success h3{color:var(--color-text);font-size:var(--font-size-xl)}.b2b-form__success p{color:var(--color-text-secondary);max-width:300px}.b2b-sectors{background:var(--color-bg-alt)}.b2b-sectors .section-heading{margin-bottom:var(--space-10)}.b2b-sectors__grid{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(4,1fr)}.b2b-sector{border-radius:var(--radius-lg);cursor:pointer;height:240px;overflow:hidden;position:relative}.b2b-sector__img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.b2b-sector:hover .b2b-sector__img{transform:scale(1.07)}.b2b-sector__overlay{background:linear-gradient(180deg,#0000 30%,#1a2942bf);inset:0;position:absolute}.b2b-sector__content{bottom:0;left:0;padding:16px;position:absolute;right:0}.b2b-sector__name{color:#fff;font-size:var(--font-size-lg);font-weight:700}.b2b-sector__desc{color:#ffffffb3;font-size:var(--font-size-xs);margin-top:2px}.b2b-features{background:var(--color-surface)}.b2b-features__grid{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:repeat(3,1fr);margin-top:var(--space-10)}.b2b-feature{background:var(--color-surface);border:1.5px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6);transition:box-shadow var(--transition-base),transform var(--transition-base)}.b2b-feature:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.b2b-feature__icon{align-items:center;background:#5987c11a;border-radius:var(--radius-md);color:var(--color-blue);display:flex;height:52px;justify-content:center;margin-bottom:var(--space-4);width:52px}.b2b-feature__title{color:var(--color-text);font-size:var(--font-size-base);font-weight:700;margin-bottom:6px}.b2b-feature__desc{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.65}.b2b-tariffs{background:var(--color-bg-alt)}.b2b-tariffs .section-heading{margin-bottom:var(--space-10)}.b2b-tariffs__grid{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:repeat(3,1fr)}.b2b-tariff{background:var(--color-surface);border:1.5px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-7);position:relative;transition:box-shadow var(--transition-base),transform var(--transition-base)}.b2b-tariff:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.b2b-tariff--popular{border-color:var(--color-blue);box-shadow:0 0 0 3px #5987c126,var(--shadow-md)}.b2b-tariff__badge{background:var(--color-blue);border-radius:var(--radius-full);color:#fff;font-size:var(--font-size-xs);font-weight:700;left:50%;padding:4px 16px;position:absolute;top:-12px;transform:translateX(-50%)}.b2b-tariff__name{color:var(--color-text);font-size:var(--font-size-xl);font-weight:800}.b2b-tariff__area{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:-6px}.b2b-tariff__price{color:var(--color-orange);font-size:var(--font-size-lg);font-weight:800;margin-bottom:var(--space-2)}.b2b-tariff__features{display:flex;flex:1 1;flex-direction:column;gap:8px}.b2b-tariff__feature{align-items:flex-start;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-sm);gap:8px}.b2b-tariff__feature svg{color:var(--color-blue);flex-shrink:0;margin-top:2px}.b2b-tariff__cta{border:1.5px solid var(--color-blue);border-radius:var(--radius-full);color:var(--color-blue);display:block;font-size:var(--font-size-sm);font-weight:700;margin-top:var(--space-3);padding:12px 20px;text-align:center;transition:all var(--transition-fast)}.b2b-tariff__cta--primary,.b2b-tariff__cta:hover{background:var(--color-blue);color:#fff}.b2b-tariff__cta--primary:hover{background:var(--color-blue-dark)}@media (max-width:1100px){.b2b-hero__inner{grid-template-columns:1fr 360px}}@media (max-width:900px){.b2b-hero__inner{grid-template-columns:1fr}.b2b-features__grid,.b2b-sectors__grid{grid-template-columns:repeat(2,1fr)}.b2b-tariffs__grid{grid-template-columns:1fr;margin-inline:auto;max-width:460px}}@media (max-width:580px){.b2b-features__grid,.b2b-sectors__grid{grid-template-columns:1fr}}@keyframes btn-spin{to{transform:rotate(1turn)}}.articles-page{background:var(--color-bg)}.articles-page .section-heading,.articles-page__toolbar{margin-bottom:var(--space-8)}.articles-page__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4)}.articles-page__search-wrap{flex:1 1;min-width:200px;position:relative}.articles-page__search-icon{color:var(--color-text-muted);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.articles-page__search{border:1.5px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);font-family:var(--font-base);font-size:var(--font-size-sm);height:44px;padding:0 16px 0 40px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.articles-page__search:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px #5987c126;outline:none}.articles-page__filters{display:flex;gap:4px}.articles-page__filter{border:1.5px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:500;padding:8px 16px;transition:all var(--transition-fast)}.articles-page__filter--active{background:#5987c11a;border-color:var(--color-blue);color:var(--color-blue-dark);font-weight:600}.articles-page__grid{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:repeat(3,1fr)}.articles-page__empty{color:var(--color-text-muted);padding:var(--space-12);text-align:center}.articles-page__card{background:var(--color-surface);border:1.5px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:box-shadow var(--transition-base),transform var(--transition-base)}.articles-page__card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.articles-page__card-banner{background:var(--color-orange);padding:8px 16px}.articles-page__card-body{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:20px}.articles-page__card-meta{align-items:center;display:flex;justify-content:space-between}.articles-page__card-date{color:var(--color-text-muted);font-size:var(--font-size-xs)}.articles-page__card-title{color:var(--color-text);font-size:var(--font-size-md);font-weight:700;line-height:1.35}.articles-page__card-excerpt{color:var(--color-text-secondary);flex:1 1;font-size:var(--font-size-sm);line-height:1.65}.articles-page__card-link{color:var(--color-blue);font-size:var(--font-size-sm);font-weight:600;margin-top:auto}.articles-page__card-link:hover{text-decoration:underline}.article-detail{background:var(--color-bg);padding-block:var(--space-12)}.article-detail__inner{display:flex;flex-direction:column;gap:var(--space-5);max-width:760px}.article-detail__back{align-items:center;color:var(--color-blue);display:inline-flex;font-size:var(--font-size-sm);font-weight:600;gap:6px}.article-detail__meta{align-items:center;display:flex;gap:12px}.article-detail__meta time{color:var(--color-text-muted);font-size:var(--font-size-sm)}.article-detail__title{color:var(--color-text);font-size:clamp(24px,4vw,var(--font-size-3xl));font-weight:800;line-height:1.25}.article-detail__lead{background:var(--color-surface-2);border-left:3px solid var(--color-blue);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:1.7;padding:var(--space-5)}.article-detail__content p{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:1.8}.articles-page__back{color:var(--color-blue);display:inline-block;margin-top:var(--space-4)}@media (max-width:1024px){.articles-page__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.articles-page__grid{grid-template-columns:1fr}.articles-page__toolbar{align-items:stretch;flex-direction:column}}.policy{background:var(--color-bg)}.policy__inner{max-width:760px}.policy__title{color:var(--color-text);font-size:var(--font-size-3xl);font-weight:800;margin-bottom:8px}.policy__updated{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:var(--space-8)}.policy__content{display:flex;flex-direction:column;gap:var(--space-5)}.policy__content h2{color:var(--color-text);font-size:var(--font-size-xl);font-weight:700;margin-top:var(--space-2)}.policy__content p{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:1.75}.policy__content a{color:var(--color-blue);text-decoration:underline}.not-found{align-items:center;background:var(--gradient-hero);display:flex;justify-content:center;min-height:100vh;padding:24px;text-align:center}.not-found__inner{max-width:480px}.not-found__code{-webkit-text-stroke:2px var(--color-blue-light);color:#0000;font-size:120px;font-weight:800;line-height:1;margin-bottom:var(--space-4)}.not-found__title{color:var(--color-text);font-size:var(--font-size-2xl);font-weight:800;margin-bottom:var(--space-3)}.not-found__text{color:var(--color-text-secondary);margin-bottom:var(--space-8)}.not-found__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.not-found__btn{border-radius:var(--radius-full);font-size:var(--font-size-base);font-weight:700;padding:13px 28px;transition:all var(--transition-fast)}.not-found__btn--primary{background:var(--color-orange);box-shadow:0 4px 14px #e13e104d;color:#fff}.not-found__btn--primary:hover{background:var(--color-orange-hover);transform:translateY(-1px)}.not-found__btn--outline{border:1.5px solid var(--color-blue);color:var(--color-blue)}.not-found__btn--outline:hover{background:var(--color-blue);color:#fff}:root{--color-silver-start:#9bb2cd;--color-silver-end:#eef2f8;--color-blue:#5987c1;--color-blue-dark:#3a68aa;--color-blue-light:#7aaad4;--color-orange:#e13e10;--color-orange-hover:#c43410;--color-bg:#f4f8fc;--color-bg-alt:#eef2f8;--color-surface:#fff;--color-surface-2:#f0f4fa;--color-text:#1a2942;--color-text-secondary:#4a5a72;--color-text-muted:#7a8ea8;--color-border:#d6e0ee;--color-border-light:#e8eff8;--color-success:#1e8a4c;--color-success-bg:#e8f5ee;--color-warning:#c47c10;--color-warning-bg:#fef3e0;--color-error:#c0392b;--color-error-bg:#fdeceb;--gradient-silver:linear-gradient(135deg,#9bb2cd,#eef2f8);--gradient-silver-h:linear-gradient(90deg,#9bb2cd,#eef2f8);--gradient-blue:linear-gradient(135deg,#3a68aa,#5987c1);--gradient-hero:linear-gradient(135deg,#9bb2cd,#c8d8ec 50%,#eef2f8);--gradient-dark:linear-gradient(135deg,#1a2942,#2c4570);--font-base:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-md:18px;--font-size-lg:20px;--font-size-xl:24px;--font-size-2xl:32px;--font-size-3xl:40px;--font-size-4xl:52px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--shadow-sm:0 1px 3px #5987c11f,0 1px 2px #5987c114;--shadow-md:0 4px 12px #5987c126,0 2px 4px #5987c114;--shadow-lg:0 8px 24px #5987c12e,0 4px 8px #5987c11a;--shadow-xl:0 16px 40px #1a294229;--shadow-card:0 2px 8px #5987c11a,0 1px 2px #5987c10f;--transition-fast:150ms ease-out;--transition-base:250ms ease-out;--transition-slow:350ms ease-out;--z-base:0;--z-dropdown:10;--z-sticky:20;--z-overlay:40;--z-modal:100;--z-toast:1000;--container-max:1280px;--container-padding:clamp(16px,4vw,32px);--header-height:72px;--section-padding:clamp(48px,7vw,96px)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-base);font-size:var(--font-size-base);line-height:1.6}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}img,svg,video{display:block;max-width:100%}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.25}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.container{margin:0 auto;max-width:var(--container-max);padding-inline:var(--container-padding);width:100%}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skip-link{background:var(--color-orange);border-radius:var(--radius-md);color:#fff;font-weight:600;left:16px;padding:8px 16px;position:absolute;top:-100%;transition:top var(--transition-fast);z-index:var(--z-toast)}.skip-link:focus{top:16px}:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.section{padding-block:var(--section-padding)}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.fade-in.visible{opacity:1;transform:translateY(0)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:var(--color-bg-alt)}::-webkit-scrollbar-thumb{background:var(--color-silver-start);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-blue)}
/*# sourceMappingURL=main.6011b77c.css.map*/