/* TrackBox legacy browser first-paint fallback */
html{scroll-behavior:auto;}body{margin:0;min-width:320px;font-family:Manrope,"Segoe UI",Arial,sans-serif;color:#21183d;background:#fff;letter-spacing:0;overflow-x:hidden;}a{color:inherit;text-decoration:none;}button,input,textarea,select{font:inherit;color:inherit;}button{cursor:pointer;border:0;background:none;}img,svg{display:block;max-width:100%;height:auto;}.page__body{min-height:100vh;display:block;}.container{width:calc(100% - 32px);max-width:1280px;margin:0 auto;}.bg-gray,.aux-page{background:#f2f0fb;}.header{background:#fff;border-bottom:1px solid #e4def6;}.header__container{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;}.logo,.header__logo{min-height:44px;display:flex;align-items:center;gap:10px;}.logo img,.logo__mark-img{width:46px;height:46px;border-radius:12px;}.logo__name{font-size:24px;line-height:1;font-weight:900;color:#21183d;white-space:nowrap;}.logo__name span,.text-accent{color:#7c3aed;}.header__menu{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:700;color:#6f6684;}.header__menu-link{min-height:44px;display:flex;align-items:center;}.btn,.form-track__btn,.submit-btn,.btn-primary{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 26px;border-radius:14px;background:#7c3aed;border:1px solid #7c3aed;color:#fff;font-weight:800;line-height:1.1;text-align:center;}.btn--secondary{background:#fff;color:#7c3aed;border-color:#c4b5fd;}.btn--sm{min-height:44px;padding:0 22px;border-radius:10px;font-size:15px;}.section{padding:96px 0;overflow:hidden;}.section-heading{max-width:820px;margin:0 auto 42px;text-align:center;}.section-title{font-size:42px;line-height:1.15;font-weight:800;color:#21183d;}.section-descr{margin-top:16px;color:#6f6684;font-size:18px;line-height:1.6;}.hero{padding:80px 0;background:#f2f0fb;}.hero__grid,.about-us__grid,.features__grid,.payment-layout,.auth-grid,.unsubscribe__content,.aux-hero,.reset-shell{display:block;}.hero__content,.aux-card,.payment-form,.auth-card,.unsubscribe-card{background:#fff;border:1px solid #ddd6fe;border-radius:32px;padding:42px;box-shadow:0 12px 32px rgba(76,29,149,.08);}.hero__title{font-size:52px;line-height:1.08;font-weight:800;color:#21183d;}.hero__descr,.aux-lead{margin-top:22px;color:#6f6684;font-size:18px;line-height:1.6;}.hero__form{width:100%;max-width:500px;margin:34px auto 0;}.form-track__row,.delivery-search__box,.quick-add{display:flex;gap:12px;align-items:stretch;}.form-track__row .form-input,.delivery-search__box .form-input,.quick-add .input{flex:1 1 auto;}.form-input,.input,.select,.textarea{width:100%;min-height:56px;border:1px solid #ddd6fe;border-radius:12px;background:#fff;padding:0 16px;outline:none;color:#21183d;}.status-msg,.status{min-height:22px;margin-top:12px;color:#6f6684;font-size:14px;line-height:1.45;}.status-msg.error,.status.err,.error{color:#dc2626;}.status-msg.ok,.status.ok,.success-title{color:#16a34a;}.delivery-grid,.tarifs__grid,.reviews-track,.feature-cards,.features__items,.footer__top-container,.aux-grid,.aux-doc-grid,.plan-tabs,.summary,.cards,.summary-strip,.detail-grid,.form-grid{display:flex;flex-wrap:wrap;gap:16px;}.delivery-card,.tarif-item,.rev-item,.feature-item,.features__item,.aux-item,.aux-doc-card,.summary-card,.mini,.mini-stat{box-sizing:border-box;flex:1 1 260px;background:#fff;border:1px solid #ddd6fe;border-radius:16px;padding:18px;box-shadow:0 10px 24px rgba(76,29,149,.07);}.delivery-card{min-height:138px;text-align:center;}.delivery-card__img{width:66px;height:66px;margin:0 auto 10px;}.delivery-services,.feature-board,.faq,.payment-side,.auth-visual,.toast{background:#26115f;color:#fff;}.feature-board{border-radius:32px;padding:34px;}.faq .section-title,.delivery-services .section-title{color:#fff;}.faq__accordion{display:block;max-width:1000px;margin:0 auto;}.accordion__item{background:#fff;color:#21183d;border-radius:16px;margin-bottom:14px;overflow:hidden;}.accordion__button,.accordion__item-head{width:100%;min-height:64px;text-align:left;padding:16px 52px 16px 18px;font-weight:850;}.accordion__body{display:none;padding:0 18px 18px;color:#6f6684;line-height:1.55;}.accordion__item.open .accordion__body{display:block;}.footer{background:#fff;border-top:1px solid #ddd6fe;color:#6f6684;font-size:14px;}.footer__top{padding:36px 0;}.footer__bottom{border-top:1px solid #ddd6fe;padding:16px 0;}.footer__bottom-container{display:flex;align-items:center;justify-content:space-between;gap:18px;}.aux-main{padding:72px 0 86px;}.aux-title{font-size:46px;line-height:1.08;font-weight:800;color:#21183d;}.aux-side{background:#fff;border:1px solid #ddd6fe;border-radius:32px;overflow:hidden;margin-top:28px;}.aux-side__body{padding:24px;}.aux-note{margin-top:22px;border:1px dashed #c4b5fd;border-radius:16px;background:#f3e8ff;color:#26115f;padding:16px;line-height:1.55;}.payment,.login,.unsubscribe{padding:54px 0 82px;}.payment-side,.auth-visual,.unsubscribe__img{margin-top:24px;border-radius:24px;overflow:hidden;}.form-login{display:none;}.form-login.active{display:block;}.field{display:block;margin-bottom:12px;}.field span{display:block;margin-bottom:7px;font-size:13px;font-weight:800;color:#6f6684;}.modal{display:none;position:fixed;inset:0;z-index:80;}.modal.open{display:block;}.modal__overlay{position:absolute;inset:0;background:rgba(38,17,95,.36);display:flex;align-items:center;justify-content:center;padding:18px;}.modal__content{width:100%;max-width:470px;max-height:92vh;overflow:auto;background:#fff;border-radius:18px;padding:22px;}.reveal{opacity:1;transform:none;}.skip-link{position:absolute;left:-999px;top:8px;min-height:44px;display:inline-flex;align-items:center;background:#fff;color:#7c3aed;padding:8px 12px;border-radius:8px;z-index:100;}.skip-link:focus{left:8px;}@media(max-width:900px){.header__nav{display:none;}.section{padding:72px 0;}.section-title{font-size:34px;}.hero__title{font-size:40px;}.footer__top-container{display:block;}.footer__list{margin-bottom:22px;}}@media(max-width:640px){.container{width:calc(100% - 24px);}.header__container{min-height:66px;}.logo img,.logo__mark-img{width:40px;height:40px;}.logo__name{font-size:21px;}.section{padding:52px 0;}.hero{padding:34px 0 42px;}.hero__content,.aux-card,.payment-form,.auth-card,.unsubscribe-card{padding:28px 22px;border-radius:24px;}.hero__title,.aux-title{font-size:32px;}.hero__descr,.section-descr,.aux-lead{font-size:16px;}.form-track__row,.delivery-search__box,.quick-add,.footer__bottom-container{display:block;text-align:center;}.form-track__row .btn,.delivery-search__box .btn,.quick-add .btn,.aux-actions .btn{width:100%;margin-top:12px;}.delivery-card,.tarif-item,.rev-item,.feature-item,.features__item,.aux-item,.aux-doc-card,.summary-card,.mini,.mini-stat{flex-basis:100%;}.auth-visual,.payment-side{display:none;}}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;font-family:Manrope,"Segoe UI",Arial,sans-serif;color:var(--text);background:var(--body-bg);letter-spacing:0;overflow-x:hidden}body.lock-scroll{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none}img,svg{display:block;max-width:100%;height:auto}p,h1,h2,h3,h4{margin:0}ul,ol{margin:0;padding:0;list-style:none}:root{--white:#fff;--text:#212121;--muted:rgba(0,0,0,.68);--faint:rgba(0,0,0,.48);--line:rgba(20,30,90,.12);--main:#6d42e6;--main-dark:#5330bf;--main-soft:#f2efff;--blue:#141e5a;--blue-2:#1d2d74;--gray:#e4edf3;--gray-2:#f7fafc;--green:#16a34a;--red:#dc2626;--yellow:#f6b83f;--body-bg:#fff;--container:1280px;--pad:16px;--br-card:8px;--br-panel:32px;--br-hero:48px;--shadow:0 22px 54px rgba(20,30,90,.13);--shadow-soft:0 12px 32px rgba(20,30,90,.08)}.page__body{min-height:100vh;display:flex;flex-direction:column}.page__main{flex:1}.container{width:min(var(--container),calc(100% - 32px));margin:0 auto}.bg-gray{background:var(--gray)}.bg-blue{background:var(--blue);color:var(--white)}.text-accent{color:var(--main)}.section{padding:96px 0;overflow:hidden}.section-heading{max-width:820px;margin:0 auto 42px;text-align:center}.section-heading.is-left{max-width:none;text-align:left;margin-left:0}.section-title{font-size:42px;line-height:1.15;font-weight:800;color:var(--text);text-wrap:balance}.bg-blue .section-title,.faq .section-title{color:var(--white)}.section-descr{margin-top:16px;color:var(--muted);font-size:18px;line-height:1.6;text-wrap:pretty}.bg-blue .section-descr{color:rgba(255,255,255,.72)}.btn{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 26px;border-radius:14px;background:var(--main);border:1px solid var(--main);color:#fff;font-weight:800;line-height:1.1;text-align:center;transition-property:transform,background-color,border-color,box-shadow,opacity;transition-duration:180ms;transition-timing-function:ease-out}.btn:hover{background:var(--main-dark);border-color:var(--main-dark);box-shadow:0 16px 30px rgba(109,66,230,.22)}.btn:active{transform:translateY(1px) scale(.99)}.btn:disabled,.btn.btn--disabled{opacity:.62;cursor:not-allowed;box-shadow:none;transform:none}.btn--sm{min-height:44px;padding:0 22px;border-radius:10px;font-size:15px}.btn--secondary{background:#fff;color:var(--main);border-color:rgba(109,66,230,.32)}.btn--secondary:hover{background:var(--main);color:#fff}.btn--dark{background:var(--blue);border-color:var(--blue)}.btn--full{width:100%}.btn--danger{background:var(--red);border-color:var(--red)}.mt-10{margin-top:10px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.success-title{color:var(--green)}.form-input,.input{width:100%;min-height:56px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:0 16px;outline:none;color:var(--text);transition-property:border-color,box-shadow,background-color;transition-duration:180ms}.form-input::placeholder,.input::placeholder{color:rgba(0,0,0,.44)}.form-input:focus,.input:focus{border-color:var(--main);box-shadow:0 0 0 4px rgba(109,66,230,.13)}.form-input[aria-invalid="true"],.input[aria-invalid="true"]{border-color:var(--red);box-shadow:0 0 0 4px rgba(220,38,38,.1)}.status-msg,.status{min-height:22px;margin-top:12px;color:var(--muted);font-size:14px;line-height:1.45}.status-msg.error,.status.err{color:var(--red)}.status-msg.ok,.status.ok{color:var(--green)}.header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(20,30,90,.08);backdrop-filter:blur(14px)}.header__container{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px}.logo{display:flex;align-items:center;gap:10px;min-width:0}.logo img,.logo__mark-img{width:46px;height:46px;border-radius:12px;object-fit:contain;box-shadow:0 12px 24px rgba(109,66,230,.18)}.logo__name{font-size:24px;line-height:1;font-weight:900;color:var(--text);white-space:nowrap}.logo__name span{color:var(--main)}.header__nav{display:flex;align-items:center}.header__menu{display:flex;align-items:center;gap:24px;color:rgba(0,0,0,.66);font-size:14px;font-weight:700}.header__menu-link{min-height:44px;display:inline-flex;align-items:center;border-bottom:2px solid transparent;transition-property:color,border-color;transition-duration:160ms}.header__menu-link:hover{color:var(--main);border-color:rgba(109,66,230,.32)}.header__btns{display:flex;align-items:center;gap:10px}.header__burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid var(--line);border-radius:10px;background:#fff}.header__burger span{width:20px;height:2px;border-radius:20px;background:var(--text);transition-property:transform,opacity;transition-duration:160ms}.header__burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.header__burger[aria-expanded="true"] span:nth-child(2){opacity:0}.header__burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none;border-top:1px solid var(--line);padding:8px 0 14px}.mobile-menu.open{display:block}.mobile-menu a{min-height:44px;display:flex;align-items:center;font-weight:800;color:var(--muted)}#btnScrollTop{width:48px;height:48px;border-radius:50%;position:fixed;right:24px;bottom:24px;z-index:50;background:rgba(20,30,90,.72);opacity:0;visibility:hidden;color:#fff;transition-property:opacity,background-color,visibility;transition-duration:180ms}#btnScrollTop.show{opacity:1;visibility:visible}#btnScrollTop::before{content:"";width:14px;height:14px;border-left:3px solid #fff;border-top:3px solid #fff;transform:rotate(45deg);position:absolute;left:17px;top:20px}.item-style{position:relative}.item-style::before,.item-style::after{content:"";position:absolute;width:76px;height:76px;pointer-events:none}.item-style::before{top:-1px;left:-1px;border-top:1.5px dashed var(--main);border-left:1.5px dashed var(--main);border-radius:var(--br-panel) 0 0 0}.item-style::after{right:-1px;bottom:-1px;border-right:1.5px dashed var(--main);border-bottom:1.5px dashed var(--main);border-radius:0 0 var(--br-panel) 0}.hero{padding:80px 0;background:var(--gray)}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 488px;align-items:stretch}.hero__content{min-height:560px;background:#fff;border-radius:var(--br-hero);padding:50px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;justify-content:center;text-align:center}.hero__title{font-size:52px;line-height:1.08;font-weight:800;color:var(--text);text-wrap:balance}.hero__descr{margin:22px auto 0;max-width:720px;color:var(--muted);font-size:18px;line-height:1.65;text-wrap:pretty}.hero__form{width:min(500px,100%);margin:34px auto 0}.form-track__label{display:block;margin-bottom:12px;font-weight:800;text-align:left}.form-track__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.track-people{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:14px}.track-people__dot{width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 0 7px rgba(22,163,106,.12);animation:pulse 1.7s ease-in-out infinite}.loading-result{display:none;align-items:center;justify-content:center;gap:10px;margin-top:14px;color:var(--muted);font-size:14px}.loading-result.active{display:flex}.loader{width:22px;height:22px;border:3px solid #ded6ff;border-top-color:var(--main);border-radius:50%;animation:spin 720ms linear infinite}.demo-result{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;text-align:left}.demo-card{border:1px solid var(--line);border-radius:var(--br-card);padding:14px;background:#fbfdff}.demo-card small{display:block;color:var(--faint);margin-bottom:6px}.demo-card b{font-size:18px}.mini-timeline{display:grid;gap:8px}.mini-step{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;font-size:14px;color:var(--muted)}.mini-step::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--main);margin:5px auto 0;box-shadow:0 0 0 4px rgba(109,66,230,.12)}.hero__img{position:relative;min-height:560px;border:8px solid #fff;border-radius:var(--br-hero);background:#fff url("trackbox/generated/hero-scene.jpg") center/cover no-repeat;box-shadow:var(--shadow);overflow:visible}.hero__plane{position:absolute;width:490px;max-width:92%;left:-145px;top:-70px;animation:planeFloat 4.6s ease-in-out infinite;filter:drop-shadow(0 16px 18px rgba(20,30,90,.18))}.hero__bubble{position:absolute;left:18px;top:155px;width:190px;animation:bubbleFloat 3.8s ease-in-out infinite}.hero__floating{position:absolute;right:24px;bottom:24px;width:230px;background:rgba(255,255,255,.94);border:1px solid rgba(20,30,90,.12);border-radius:18px;padding:16px;box-shadow:var(--shadow)}.hero__floating small{color:var(--faint)}.hero__floating b{display:block;margin-top:5px;font-size:22px}.about-us__grid{display:grid;grid-template-columns:minmax(330px,1fr) minmax(0,1fr);gap:46px;align-items:center}.about-us__img{min-height:392px;border-radius:var(--br-panel);overflow:hidden;box-shadow:var(--shadow)}.about-us__img img{width:100%;height:100%;object-fit:cover}.content-list{display:grid;gap:16px}.content-list li{display:grid;grid-template-columns:44px 1fr;gap:15px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:var(--br-card);padding:16px;box-shadow:0 10px 24px rgba(20,30,90,.05)}.list-icon{width:44px;height:44px;background:var(--main-soft) url("trackbox/icons/check.png") center/26px 26px no-repeat;border-radius:12px}.content-list p{color:var(--muted);line-height:1.5}.content-list strong{color:var(--text)}.delivery-services{background:var(--blue);color:#fff}.delivery-services__title{max-width:1040px;margin:0 auto 28px;text-align:center;color:#fff}.delivery-search{width:min(620px,100%);margin:0 auto 28px}.delivery-search__box{display:grid;grid-template-columns:minmax(0,1fr) 56px;gap:10px}.delivery-search__btn{min-height:56px;border-radius:12px;background:var(--main);color:#fff;display:grid;place-items:center}.delivery-search__msg{display:none;margin-top:10px;text-align:center;color:#dcd3ff;font-size:14px}.delivery-search__msg.visible{display:block}.delivery-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.delivery-card{min-height:138px;background:#fff;color:var(--text);border:1px solid rgba(255,255,255,.12);border-radius:var(--br-card);padding:16px;display:grid;place-items:center;text-align:center;gap:10px;box-shadow:0 18px 38px rgba(0,0,0,.12);transition-property:transform,box-shadow,border-color;transition-duration:180ms}.delivery-card:hover{transform:translateY(-4px);box-shadow:0 24px 46px rgba(0,0,0,.2);border-color:rgba(109,66,230,.55)}.delivery-card:active{transform:translateY(-1px)}.delivery-card[hidden]{display:none}.delivery-card__img{width:66px;height:66px;display:grid;place-items:center}.delivery-card__img img{max-width:66px;max-height:66px;object-fit:contain;outline:1px solid rgba(0,0,0,.08);outline-offset:-1px;border-radius:50%}.delivery-card__title{font-size:15px;line-height:1.2;font-weight:800}.features__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:26px;align-items:stretch}.feature-board{background:var(--blue);color:#fff;border-radius:var(--br-panel);padding:34px;box-shadow:var(--shadow);min-height:100%;display:flex;flex-direction:column;justify-content:space-between}.feature-board h2{font-size:42px;line-height:1.12;font-weight:800}.feature-board p{margin-top:16px;color:rgba(255,255,255,.74);font-size:17px;line-height:1.55}.step-list{display:grid;gap:12px;margin-top:28px}.step-item{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center}.step-item span{width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.12);display:grid;place-items:center;font-weight:900;color:#fff}.feature-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.feature-item{background:#fff;border:1px solid var(--line);border-radius:var(--br-card);padding:20px;box-shadow:var(--shadow-soft)}.feature-item__icon{width:52px;height:52px;border-radius:14px;background:var(--main);display:grid;place-items:center;margin-bottom:14px}.feature-item__icon img{width:30px;height:30px;object-fit:contain}.feature-item h3{font-size:19px;margin-bottom:8px}.feature-item p{color:var(--muted);line-height:1.5}.reviews{background:var(--gray) url("trackbox/generated/section-network.jpg") center/cover no-repeat}.reviews-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rev-item{background:#fff;border-radius:var(--br-card);padding:20px;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.rev-item__head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.rev-item__ava{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--main-soft);color:var(--main);font-weight:900}.rev-item__rating{width:104px;height:16px;background:url("trackbox/icons/rating-stars.png") left center/contain no-repeat;margin-top:4px}.rev-item__user-name{font-size:17px;font-weight:800}.rev-item__text{color:var(--muted);line-height:1.55}.tarifs__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tarif-item{background:var(--gray-2);border:1px solid var(--line);border-radius:var(--br-card);padding:24px;display:flex;flex-direction:column;gap:18px;box-shadow:var(--shadow-soft);transition-property:transform,border-color,box-shadow;transition-duration:180ms}.tarif-item:hover{transform:translateY(-3px);border-color:rgba(109,66,230,.35);box-shadow:var(--shadow)}.tarif-main{background:#fff;border-color:var(--main);box-shadow:var(--shadow)}.tarif-item__label{width:max-content;min-height:28px;display:inline-flex;align-items:center;border-radius:8px;background:var(--main-soft);color:var(--main);padding:0 10px;font-size:12px;font-weight:900}.tarif-item__title{font-size:24px;font-weight:850}.tarif-item__price{font-size:38px;font-weight:900;font-variant-numeric:tabular-nums;color:var(--text)}.tarif-item__price span{display:block;margin-top:4px;font-size:14px;color:var(--muted);font-weight:800}.tarif-item__descr{color:var(--muted);line-height:1.45}.tarif-item__list{display:grid;gap:10px;color:var(--muted);line-height:1.42}.tarif-item__list li{display:grid;grid-template-columns:20px 1fr;gap:8px;position:relative}.tarif-item__list li::before{content:"";width:18px;height:18px;border-radius:50%;background:var(--main-soft);position:relative;margin-top:1px}.tarif-item__list li::after{content:"";width:8px;height:5px;border-left:2px solid var(--main);border-bottom:2px solid var(--main);transform:rotate(-45deg);position:absolute;left:5px;top:6px}.tarif-item__form{margin-top:auto;display:grid;gap:12px}.consent,.check{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:13px;line-height:1.45}.consent input,.check__input{width:18px;height:18px;margin-top:1px;flex:0 0 auto;accent-color:var(--main)}.faq{position:relative;background:var(--blue) url("trackbox/generated/section-network.jpg") center/cover no-repeat;color:#fff}.faq::before{content:"";position:absolute;inset:0;background:rgba(20,30,90,.9)}.faq .container{position:relative}.faq__accordion{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.accordion__item{background:#fff;color:var(--text);border-radius:var(--br-card);overflow:hidden;box-shadow:0 18px 38px rgba(0,0,0,.16)}.accordion__button{width:100%;min-height:64px;text-align:left;padding:16px 52px 16px 18px;font-weight:850;position:relative}.accordion__button::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:28px;color:var(--main)}.accordion__item.open .accordion__button::after{content:"-"}.accordion__body{display:none;padding:0 18px 18px;color:var(--muted);line-height:1.55}.accordion__item.open .accordion__body{display:block}.footer{background:#fff;border-top:1px solid var(--line);color:var(--muted);font-size:14px}.footer__top{padding:36px 0}.footer__top-container{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:26px}.footer__title{color:var(--text);font-size:16px;font-weight:900;margin-bottom:8px}.footer__list{display:grid;gap:6px;line-height:1.5}.footer a{transition-property:color;transition-duration:160ms}.footer a:hover{color:var(--main)}.footer__bottom{border-top:1px solid var(--line);padding:16px 0}.footer__bottom-container{display:flex;align-items:center;justify-content:space-between;gap:18px}.modal{display:none;position:fixed;inset:0;z-index:80}.modal.open{display:block}.modal__overlay{position:absolute;inset:0;background:rgba(20,30,90,.34);display:grid;place-items:center;padding:18px}.modal__content{width:min(470px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 28px 80px rgba(20,30,90,.25);padding:22px;position:relative}.modal__close{position:absolute;right:12px;top:12px;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:#fff}.modal__close::before,.modal__close::after{content:"";position:absolute;left:11px;right:11px;top:19px;height:2px;background:var(--text)}.modal__close::before{transform:rotate(45deg)}.modal__close::after{transform:rotate(-45deg)}.modal-track__header{display:flex;align-items:center;gap:14px;margin-bottom:18px}.modal-track__logo{width:62px;height:62px;border-radius:50%;object-fit:contain;outline:1px solid rgba(0,0,0,.08);outline-offset:-1px}.modal-track__title{font-size:24px;font-weight:900}.modal-track__descr{color:var(--muted);margin-top:4px}.reveal{opacity:0;transform:translateY(22px);transition-property:opacity,transform;transition-duration:520ms;transition-timing-function:ease}.reveal.in{opacity:1;transform:none}.payment,.login,.unsubscribe{padding:54px 0 82px}.payment .container,.login .container,.unsubscribe .container{width:min(1080px,calc(100% - 32px))}.payment-form,.auth-card,.unsubscribe-card{background:#fff;border-radius:24px;border:1px solid var(--line);box-shadow:var(--shadow);padding:28px}.payment-layout{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:24px;align-items:start}.payment-form{max-width:680px;margin:0 auto}.payment-form__header{display:flex;align-items:center;gap:16px;padding:16px;border-radius:16px;background:rgba(109,66,230,.07);margin-bottom:20px}.payment-form__header-img{width:74px;height:74px;border-radius:50%;overflow:hidden;flex:0 0 auto;background:#fff}.payment-form__header-img img{width:100%;height:100%;object-fit:cover}.payment-form__title{font-size:23px;font-weight:900}.payment-form__list{color:var(--muted);font-size:14px;line-height:1.45;margin-top:4px}.payment-preview{border:1px solid var(--line);border-radius:12px;background:#fbfdff;padding:16px;margin-bottom:20px}.tracking-table{width:100%;border-collapse:collapse;margin-top:12px;font-size:12px}.tracking-table th,.tracking-table td{border:1px solid rgba(20,30,90,.12);padding:8px;text-align:left}.tracking-row{filter:blur(3px);user-select:none}.plan-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.plan-tab{border:1px solid var(--line);border-radius:12px;background:#fff;min-height:72px;padding:10px;text-align:left;transition-property:border-color,box-shadow,background-color;transition-duration:160ms}.plan-tab b{display:block}.plan-tab span{font-size:13px;color:var(--muted)}.plan-tab.selected{border-color:var(--main);background:#f6f3ff;box-shadow:0 0 0 3px rgba(109,66,230,.12)}.summary{display:grid;gap:10px;margin:16px 0}.summary-row{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding-bottom:10px}.summary-row span{color:var(--muted)}.payment-form__back{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:14px;transition-property:border-color,color;transition-duration:160ms}.payment-form__back:hover{border-color:var(--main);color:var(--main)}.payment-side{background:var(--blue);color:#fff;border-radius:24px;overflow:hidden;box-shadow:var(--shadow)}.payment-side img{width:100%;height:260px;object-fit:cover}.payment-side__body{padding:22px}.payment-side__body p{color:rgba(255,255,255,.76);line-height:1.55;margin-top:10px}.auth-grid{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:28px;align-items:center}.auth-visual{border-radius:24px;min-height:430px;background:var(--blue);overflow:hidden;position:relative;color:#fff;box-shadow:var(--shadow)}.auth-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72}.auth-visual__content{position:absolute;inset:auto 24px 24px 24px}.auth-visual__content h1{font-size:38px;line-height:1.12}.auth-visual__content p{margin-top:12px;color:rgba(255,255,255,.78);line-height:1.55}.form-login{display:none}.form-login.active{display:grid;gap:14px}.auth-card h2{font-size:26px}.auth-card p{margin-top:8px;color:var(--muted);line-height:1.5}.field{display:grid;gap:7px}.field span{font-size:13px;font-weight:800;color:var(--muted)}.form-login__footer{text-align:center;margin-top:6px;color:var(--muted);font-size:14px}.form-login__footer button{min-height:40px;padding:0 4px;color:var(--main);font-weight:800}.unsubscribe__content{display:grid;grid-template-columns:minmax(0,560px) minmax(280px,420px);gap:28px;align-items:stretch}.unsubscribe-card h1{font-size:40px;line-height:1.12}.unsubscribe-card p{margin-top:10px;color:var(--muted);line-height:1.55}.unsubscribe__img{border-radius:24px;overflow:hidden;box-shadow:var(--shadow);background:#fff}.unsubscribe__img img{width:100%;height:100%;object-fit:cover}.unsubscribe__tabs{display:flex;gap:10px;margin:18px 0}.unsubscribe__tabs-item{min-height:38px;display:inline-flex;align-items:center;border-radius:10px;background:var(--main-soft);color:var(--main);font-weight:900;padding:0 14px}.form__body{display:grid;gap:12px}.row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.found{border:1px solid var(--line);border-radius:12px;background:#fbfdff;padding:14px;margin:14px 0}.hidden{display:none!important}.questions{padding:64px 0;background:#fff}.questions__container{max-width:960px}.questions__title{font-size:34px;font-weight:900;margin-bottom:22px}.questions__item{border-top:1px solid var(--line);padding:20px 0}.questions__question{font-size:19px;font-weight:900}.questions__answer{margin-top:8px;color:var(--muted);line-height:1.55}.toast{position:fixed;right:18px;bottom:18px;max-width:390px;z-index:90;background:var(--blue);color:#fff;border-radius:12px;padding:13px 15px;display:none;box-shadow:0 18px 42px rgba(20,30,90,.26);line-height:1.45}.toast.active{display:block}.skip-link{position:absolute;left:-999px;top:8px;background:#fff;color:var(--main);padding:8px 12px;border-radius:8px;z-index:100}.skip-link:focus{left:8px}:focus-visible{outline:3px solid rgba(109,66,230,.35);outline-offset:3px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.65}}@keyframes planeFloat{0%,100%{transform:translate(0,0) rotate(-2deg)}50%{transform:translate(-18px,14px) rotate(3deg)}}@keyframes bubbleFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:1180px){.delivery-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.hero__grid{grid-template-columns:1fr}.hero__img{display:none}.hero__content{min-height:auto}.features__grid,.about-us__grid,.payment-layout,.auth-grid,.unsubscribe__content{grid-template-columns:1fr}.payment-side{display:none}.auth-visual{min-height:320px}.footer__top-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.header__nav{display:none}.header__burger{display:flex}.delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tarifs__grid,.reviews-track,.faq__accordion{grid-template-columns:1fr}.section{padding:72px 0}.section-title{font-size:34px}.hero__title{font-size:40px}.feature-board h2{font-size:34px}.feature-cards{grid-template-columns:1fr}.plan-tabs{grid-template-columns:1fr}}@media(max-width:640px){.container,.payment .container,.login .container,.unsubscribe .container{width:min(100% - 24px,var(--container))}.header__container{min-height:66px}.logo img,.logo__mark-img{width:40px;height:40px}.logo__name{font-size:21px}.section{padding:52px 0}.hero{padding:34px 0 42px}.hero__content{padding:28px 22px;border-radius:24px}.hero__content::before,.hero__content::after{width:54px;height:54px}.hero__title{font-size:32px}.hero__descr,.section-descr{font-size:16px}.form-track__row,.delivery-search__box,.row,.summary-row{grid-template-columns:1fr}.demo-result{grid-template-columns:1fr}.track-people{align-items:flex-start;text-align:left}.delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.delivery-card{min-height:122px;padding:12px}.delivery-card__img{width:54px;height:54px}.delivery-card__img img{max-width:54px;max-height:54px}.feature-board{padding:24px;border-radius:18px}.footer__top-container{grid-template-columns:1fr}.footer__bottom-container{display:grid;text-align:center}.payment,.login,.unsubscribe{padding:32px 0 54px}.payment-form,.auth-card,.unsubscribe-card{padding:22px;border-radius:18px}.payment-form__header{align-items:flex-start}.auth-visual{display:none}.unsubscribe-card h1{font-size:32px}.questions__title{font-size:28px}.toast{left:12px;right:12px;bottom:12px;max-width:none}.modal__overlay{place-items:end center;padding:12px}.modal__content{border-radius:18px 18px 0 0}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Desktop reference polish: closer to local trackerbox reference, lighter outlines. */
:root{--line:rgba(20,30,90,.08);--shadow:0 18px 46px rgba(20,30,90,.11);--shadow-soft:0 10px 26px rgba(20,30,90,.055)}
.text-center{text-align:center}.section-title{font-weight:700;letter-spacing:0}.hero__title{font-weight:700;letter-spacing:0}.hero__content{box-shadow:none}.hero__content.item-style::before,.hero__content.item-style::after{border-width:1px;border-color:rgba(109,66,230,.82)}.demo-card{border-color:rgba(20,30,90,.07);background:#fff;box-shadow:0 8px 18px rgba(20,30,90,.045)}.hero__floating{border-color:rgba(20,30,90,.08);box-shadow:0 14px 34px rgba(20,30,90,.11)}.plane-mob{display:none;position:absolute;z-index:2;width:490px;height:auto;pointer-events:none;filter:drop-shadow(0 16px 18px rgba(20,30,90,.16));animation:planeFloat 4.6s ease-in-out infinite}.about-us .section-heading{margin-bottom:54px}.about-us__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.about-us__img{box-shadow:none}.content-list{display:flex;flex-direction:column;gap:24px}.content-list li{display:flex;align-items:center;gap:16px;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;font-size:17px;line-height:1.5}.content-list p{line-height:1.5;letter-spacing:0}.list-icon{flex:0 0 auto;width:44px;height:44px;border-radius:0;background:transparent url("trackbox/icons/check.png") center/44px 44px no-repeat}.delivery-grid{gap:24px}.delivery-card{border-color:transparent;box-shadow:0 10px 24px rgba(0,0,0,.09);transition-property:transform,box-shadow,background-color}.delivery-card:hover{transform:translateY(-3px);border-color:transparent;box-shadow:0 16px 34px rgba(0,0,0,.14)}.features .section-title{margin-bottom:48px}.features__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.features__item{display:flex;align-items:center;justify-content:flex-start;gap:16px;background:#f9fafa;border-radius:32px;padding:32px;min-height:148px;box-shadow:none}.features__item.item-style::before,.features__item.item-style::after{width:56px;height:56px;border-width:1px;border-color:rgba(109,66,230,.72)}.features__item-icon{flex:0 0 auto;width:64px;height:64px;object-fit:contain}.features__item-text h3{color:var(--text);font-size:18px;font-weight:700;line-height:1.35;margin:0 0 8px}.features__item-text p{color:var(--muted);font-size:15px;line-height:1.45}.rev-item,.tarif-item{border-color:rgba(20,30,90,.07);box-shadow:0 10px 24px rgba(20,30,90,.055)}.tarif-main{border-color:rgba(109,66,230,.55);box-shadow:0 16px 36px rgba(109,66,230,.12)}
@media(max-width:1180px){.hero__grid{position:relative;max-width:800px;margin:0 auto}.plane-mob{display:block;top:-86px;right:-54px;transform:scale(.82)}.about-us__grid{grid-template-columns:1fr;max-width:800px;margin:0 auto}.about-us__img{min-height:280px}.features__items{max-width:800px;margin:0 auto}}
@media(max-width:900px){.features__items{grid-template-columns:1fr}.features__item{align-items:flex-start}.delivery-grid{gap:16px}}
@media(max-width:640px){.plane-mob{top:-78px;right:-125px;width:490px;transform:scale(.5)}.hero__content{padding-top:40px}.content-list li{align-items:flex-start;font-size:16px}.features .section-title{margin-bottom:28px}.features__item{border-radius:18px;padding:24px;min-height:auto;text-align:left}.features__item-icon{width:44px;height:44px}.features__item-text h3{font-size:16px}.delivery-grid{gap:10px}}

/* Hero overflow guard */
.hero{overflow:hidden}

/* Hero form without preselected parcel */
.hero__form{margin-bottom:0}.hero__content{justify-content:center}.hero__img{overflow:hidden}.hero__img::after{content:"";position:absolute;inset:auto 0 0 0;height:42%;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.08));pointer-events:none}


/* Mobile hero viewport polish */
@media(max-width:640px){
  .hero{
    min-height:calc(100vh - 66px);
    min-height:calc(100svh - 66px);
    padding:18px 0 24px;
    display:flex;
    align-items:center;
  }
  .hero .container{width:min(100% - 24px,var(--container));}
  .hero__grid{
    width:100%;
    min-height:calc(100vh - 108px);
    min-height:calc(100svh - 108px);
    display:flex;
    align-items:center;
    position:relative;
    isolation:isolate;
  }
  .plane-mob{
    display:block;
    width:min(62vw,240px);
    top:10px;
    right:14px;
    transform:none!important;
    animation:none!important;
    opacity:.96;
    z-index:3;
    filter:drop-shadow(0 10px 14px rgba(20,30,90,.14));
  }
  .hero__content{
    width:100%;
    min-height:calc(100vh - 108px);
    min-height:calc(100svh - 108px);
    padding:88px 22px 26px;
    border-radius:24px;
    position:relative;
    z-index:2;
    justify-content:center;
  }
  .hero__content::before,.hero__content::after{width:52px;height:52px;}
  .hero__title{
    max-width:340px;
    margin:0 auto;
    font-size:clamp(27px,8vw,32px);
    line-height:1.12;
    text-wrap:balance;
  }
  .hero__descr{
    max-width:320px;
    margin-top:18px;
    font-size:15.5px;
    line-height:1.55;
    text-wrap:pretty;
  }
  .hero__form{margin-top:24px;}
  .form-track__label{margin-bottom:10px;font-size:15px;}
  .form-input,.input{min-height:54px;}
  .form-track__btn{min-height:56px;}
  .track-people{margin-top:14px;justify-content:flex-start;font-size:13.5px;line-height:1.42;}
  .status-msg,.status{min-height:20px;margin-top:10px;}
  .about-us{scroll-margin-top:66px;}
}
@media(max-width:380px){
  .plane-mob{width:218px;right:10px;top:8px;}
  .hero__content{padding:80px 20px 22px;}
  .hero__title{font-size:27px;}
  .hero__descr{font-size:14.5px;line-height:1.5;}
  .hero__form{margin-top:20px;}
}
@media(max-width:640px) and (max-height:720px){
  .hero{padding:12px 0 18px;}
  .hero__grid,.hero__content{min-height:calc(100vh - 96px);min-height:calc(100svh - 96px);}
  .hero__content{padding-top:74px;padding-bottom:20px;}
  .plane-mob{width:210px;top:6px;right:12px;}
  .hero__title{font-size:27px;line-height:1.1;}
  .hero__descr{margin-top:14px;font-size:14.5px;line-height:1.48;}
  .hero__form{margin-top:18px;}
  .form-input,.input{min-height:52px;}
  .form-track__btn{min-height:54px;}
  .track-people{font-size:13px;}
}

/* Reference hero overlay correction */
.hero__grid{position:relative;overflow:visible;}
.hero__content{position:relative;z-index:2;}
.hero__img{overflow:visible!important;z-index:1;}
.hero__img::after{display:none!important;}
.hero__plane{
  width:490px;
  max-width:none;
  top:-80px;
  left:-140px;
  z-index:5;
  pointer-events:none;
}
.hero__bubble{z-index:4;left:10px;top:150px;}
.hero .form-track__row{display:grid;grid-template-columns:1fr;gap:16px;}
.hero .form-track__btn{width:100%;min-height:64px;}
@media(max-width:1180px){
  .hero__grid{max-width:800px;margin:0 auto;overflow:visible;}
  .hero__content{z-index:2;}
  .plane-mob{
    display:block;
    width:490px;
    max-width:none;
    height:auto;
    top:-90px;
    right:-50px;
    transform:scale(.8)!important;
    transform-origin:top right;
    animation:none!important;
    z-index:4;
    pointer-events:none;
    opacity:.98;
  }
}
@media(max-width:640px){
  .hero{padding:64px 0 0;align-items:stretch;}
  .hero__grid{
    min-height:calc(100vh - 130px);
    min-height:calc(100svh - 130px);
    align-items:stretch;
  }
  .plane-mob{
    width:490px;
    top:-82px;
    right:-120px;
    transform:scale(.5)!important;
    transform-origin:top right;
    filter:drop-shadow(0 10px 14px rgba(20,30,90,.14));
  }
  .hero__content{
    min-height:calc(100vh - 130px);
    min-height:calc(100svh - 130px);
    padding:56px 22px 24px;
    justify-content:center;
  }
  .hero__form{margin-top:22px;}
  .track-people{justify-content:center;text-align:center;}
}
@media(max-width:380px){
  .plane-mob{top:-76px;right:-132px;transform:scale(.46)!important;}
  .hero__content{padding:52px 20px 22px;}
}
@media(max-width:640px) and (max-height:720px){
  .hero{padding-top:56px;}
  .hero__grid,.hero__content{min-height:calc(100vh - 122px);min-height:calc(100svh - 122px);}
  .plane-mob{top:-70px;right:-136px;transform:scale(.43)!important;}
  .hero__content{padding-top:46px;padding-bottom:18px;}
}

/* Mobile hero natural height correction */
@media(max-width:640px){
  .hero{
    min-height:0!important;
    padding:64px 0 42px!important;
    display:block!important;
    align-items:initial!important;
  }
  .hero__grid{
    min-height:0!important;
    align-items:stretch!important;
  }
  .hero__content{
    min-height:0!important;
    padding:56px 22px 28px!important;
    justify-content:center;
  }
  .hero__form{margin-top:22px;}
}
@media(max-width:380px){
  .hero{padding:60px 0 36px!important;}
  .hero__content{padding:52px 20px 24px!important;}
}
@media(max-width:640px) and (max-height:720px){
  .hero{min-height:0!important;padding:56px 0 32px!important;}
  .hero__grid,.hero__content{min-height:0!important;}
  .hero__content{padding-top:46px!important;padding-bottom:22px!important;}
}

/* Exact reference hero plane placement */
.hero{overflow:hidden;}
.hero__grid{position:relative;overflow:visible;}
.hero__content{position:relative;z-index:2;}
.hero__img{overflow:visible!important;z-index:1;}
.hero__img::after{display:none!important;}
.hero__plane{
  width:490px!important;
  max-width:none!important;
  height:auto!important;
  top:-80px!important;
  left:-140px!important;
  z-index:5!important;
  pointer-events:none;
}
.hero__bubble{left:10px!important;top:150px!important;z-index:4!important;}
@media(max-width:1180px){
  .hero__grid{max-width:800px;margin:0 auto;position:relative;overflow:visible;}
  .hero__img{display:none!important;}
  .plane-mob{
    display:block!important;
    position:absolute!important;
    width:490px!important;
    max-width:none!important;
    height:auto!important;
    top:-78px!important;
    right:-50px!important;
    transform:scale(.8)!important;
    transform-origin:top right!important;
    animation:none!important;
    z-index:3!important;
    pointer-events:none;
  }
}
@media(max-width:640px){
  .hero{min-height:0!important;padding:56px 0 42px!important;display:block!important;}
  .hero__grid{min-height:0!important;overflow:visible!important;}
  .plane-mob{
    top:-42px!important;
    right:-96px!important;
    transform:scale(.5)!important;
  }
  .hero__content{min-height:0!important;padding:66px 22px 28px!important;}
}
@media(max-width:380px){
  .hero{padding-top:52px!important;}
  .plane-mob{top:-38px!important;right:-110px!important;transform:scale(.46)!important;}
  .hero__content{padding:62px 20px 24px!important;}
}
@media(max-width:640px) and (max-height:720px){
  .hero{padding-top:50px!important;padding-bottom:32px!important;}
  .hero__grid,.hero__content{min-height:0!important;}
  .plane-mob{top:-34px!important;right:-92px!important;transform:scale(.43)!important;}
  .hero__content{padding-top:58px!important;padding-bottom:22px!important;}
}

/* Final hero plane alignment: overlay the card without clipping on mobile */
@media(max-width:1180px){
  .hero{overflow:hidden!important;}
  .hero__grid{position:relative;overflow:visible!important;}
  .plane-mob{
    display:block!important;
    position:absolute!important;
    width:392px!important;
    width:clamp(260px,42vw,392px)!important;
    max-width:none!important;
    height:auto!important;
    top:-76px!important;
    right:28px!important;
    right:clamp(8px,4vw,28px)!important;
    transform:none!important;
    transform-origin:center!important;
    animation:none!important;
    z-index:4!important;
    pointer-events:none;
  }
}
@media(max-width:640px){
  .hero{padding-top:58px!important;}
  .plane-mob{
    width:260px!important;
    width:clamp(228px,62vw,296px)!important;
    top:-42px!important;
    right:6px!important;
    right:clamp(4px,2vw,12px)!important;
  }
  .hero__content{padding-top:88px!important;}
}
@media(max-width:380px){
  .plane-mob{
    width:224px!important;
    width:clamp(212px,60vw,236px)!important;
    top:-36px!important;
    right:6px!important;
  }
  .hero__content{padding-top:80px!important;}
}
@media(max-width:640px) and (max-height:720px){
  .plane-mob{
    width:240px!important;
    width:clamp(218px,56vw,260px)!important;
    top:-34px!important;
    right:6px!important;
  }
  .hero__content{padding-top:76px!important;}
}

/* TrackBox violet theme */
:root{
  --main:#7c3aed;
  --main-dark:#5b21b6;
  --main-soft:#f3e8ff;
  --blue:#26115f;
  --blue-2:#35206f;
  --gray:#f2f0fb;
  --gray-2:#fbfaff;
  --line:rgba(72,43,124,.14);
  --text:#21183d;
  --muted:rgba(33,24,61,.68);
  --faint:rgba(33,24,61,.48);
  --shadow:0 22px 54px rgba(76,29,149,.14);
  --shadow-soft:0 12px 32px rgba(76,29,149,.08);
}
.header{border-bottom-color:rgba(72,43,124,.10);}
.logo img,.logo__mark-img{box-shadow:0 12px 24px rgba(124,58,237,.20);filter:hue-rotate(82deg) saturate(1.12) brightness(.98);}
.logo__name span,.text-accent{color:var(--main);}
.btn:hover{box-shadow:0 16px 30px rgba(124,58,237,.24);}
.btn--secondary{border-color:rgba(124,58,237,.34);}
.btn--dark{background:var(--blue);border-color:var(--blue);}
.header__menu-link:hover{border-color:rgba(124,58,237,.34);}
.form-input:focus,.input:focus{box-shadow:0 0 0 4px rgba(124,58,237,.14);}
.item-style::before,.item-style::after{border-color:var(--main);}
.hero__content.item-style::before,.hero__content.item-style::after{border-color:rgba(124,58,237,.78);}
.demo-card,.feature-item,.rev-item,.tarif-item,.payment-form,.auth-card,.unsubscribe-card,.panel,.modal__content{border-color:rgba(72,43,124,.12);}
.logo__mark-img,.plane-mob,.hero__plane,.hero__bubble{filter:hue-rotate(82deg) saturate(1.08) drop-shadow(0 16px 18px rgba(76,29,149,.16));}
.list-icon{filter:hue-rotate(82deg) saturate(1.08);}
.loader{border-color:#ddd6fe;border-top-color:var(--main);}
.mini-step::before{box-shadow:0 0 0 4px rgba(124,58,237,.13);}
.delivery-card:hover{border-color:rgba(124,58,237,.48);}
.delivery-search__msg{color:#ddd6fe;}
.feature-item__icon{background:linear-gradient(135deg,var(--main),#a78bfa);}
.reviews{background-color:var(--gray);}
.rev-item__ava{background:var(--main-soft);color:var(--main);}
.tarif-item:hover{border-color:rgba(124,58,237,.36);}
.tarif-main{border-color:var(--main);box-shadow:0 16px 36px rgba(124,58,237,.14);}
.tarif-item__label,.tarif-item__list li::before,.unsubscribe__tabs-item{background:var(--main-soft);color:var(--main);}
.consent input,.check__input{accent-color:var(--main);}
.faq::before{background:rgba(38,17,95,.91);}
.accordion__button::after{color:var(--main);}
.footer a:hover,.form-login__footer button,.payment-form__back:hover{color:var(--main);}
.modal__overlay{background:rgba(38,17,95,.36);}
.payment-form__header{background:rgba(124,58,237,.08);}
.plan-tab.selected{border-color:var(--main);background:#f7f2ff;box-shadow:0 0 0 3px rgba(124,58,237,.13);}
.payment-side,.auth-visual,.toast{background:var(--blue);}
.skip-link{color:var(--main);}
:focus-visible{outline-color:rgba(124,58,237,.36);}

/* TrackBox auxiliary pages alignment */
.aux-page{background:var(--gray);}
.aux-main{padding:72px 0 86px;}
.aux-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.72fr);gap:28px;align-items:stretch;}
.aux-card,.aux-side,.aux-doc-card{background:#fff;border:1px solid var(--line);border-radius:var(--br-panel);box-shadow:var(--shadow-soft);}
.aux-card{padding:42px;position:relative;overflow:hidden;}
.aux-card.item-style::before,.aux-card.item-style::after{width:72px;height:72px;border-width:1px;border-color:rgba(124,58,237,.74);}
.aux-kicker{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:8px;background:var(--main-soft);color:var(--main);font-size:13px;font-weight:900;margin-bottom:18px;}
.aux-title{font-size:clamp(34px,5vw,56px);line-height:1.05;font-weight:800;color:var(--text);text-wrap:balance;}
.aux-card p,.aux-side p,.aux-doc-card p{color:var(--muted);line-height:1.58;text-wrap:pretty;}
.aux-lead{max-width:760px;margin-top:18px;font-size:18px;}
.aux-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;}
.aux-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;}
.aux-item,.aux-doc-card{border:1px solid var(--line);border-radius:var(--br-card);background:var(--gray-2);padding:16px;}
.aux-item b,.aux-doc-card b{display:block;margin-bottom:7px;color:var(--text);font-size:16px;}
.aux-item a,.aux-doc-card a{color:var(--main);font-weight:900;}
.aux-note{margin-top:22px;border:1px dashed rgba(124,58,237,.36);border-radius:var(--br-card);background:var(--main-soft);color:var(--blue);padding:16px;line-height:1.55;}
.aux-side{overflow:hidden;display:flex;flex-direction:column;}
.aux-side__image{min-height:240px;background:var(--blue);overflow:hidden;}
.aux-side__image img{width:100%;height:100%;object-fit:cover;filter:hue-rotate(82deg) saturate(1.04);}
.aux-side__body{padding:24px;display:grid;gap:18px;}
.aux-side h2{font-size:24px;line-height:1.18;margin:0;color:var(--text);}
.aux-side__list{display:grid;gap:12px;}
.aux-side__list li{display:grid;grid-template-columns:28px 1fr;gap:10px;color:var(--muted);line-height:1.45;}
.aux-side__list li::before{content:"";width:20px;height:20px;border-radius:50%;background:var(--main-soft);border:5px solid #fff;box-shadow:0 0 0 1px rgba(124,58,237,.22);margin-top:2px;}
.aux-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;}
.aux-requisites{margin-top:24px;border-top:1px solid var(--line);padding-top:18px;color:var(--muted);line-height:1.62;}
.reset-shell{width:min(1080px,calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:28px;align-items:center;}
.reset-card{padding:34px;}
.reset-card .form{display:grid;gap:14px;margin-top:22px;}
.reset-card .status{min-height:22px;color:var(--muted);font-size:14px;line-height:1.45;}
.reset-card .status.ok{color:var(--green);}.reset-card .status.err{color:var(--red);}
.aux-page .footer{margin-top:0;}
@media(max-width:980px){.aux-main{padding:46px 0 64px}.aux-hero,.reset-shell{grid-template-columns:1fr}.aux-side__image{min-height:220px}.reset-shell{width:min(100% - 24px,var(--container));}.reset-shell .auth-visual{display:none}}
@media(max-width:640px){.aux-main{padding:34px 0 52px}.aux-card{padding:28px 22px;border-radius:24px}.aux-title{font-size:32px}.aux-lead{font-size:16px}.aux-grid,.aux-doc-grid{grid-template-columns:1fr}.aux-side{border-radius:24px}.aux-actions .btn{width:100%}.reset-card{padding:28px 22px}}
/* Reviews and FAQ reference alignment */
.reviews .section-heading{max-width:820px;margin-left:auto;margin-right:auto;text-align:center;}
.reviews .section-title{margin-bottom:0;}
.reviews-track{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px;
  align-items:stretch;
}
.reviews-track .rev-item{
  height:100%;
  min-height:230px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  gap:16px;
  border:0;
  border-radius:32px;
  padding:24px;
  background:#fff;
  box-shadow:none;
}
.reviews-track .rev-item__head{margin-bottom:0;gap:16px;}
.reviews-track .rev-item__ava{width:64px;height:64px;font-size:20px;font-weight:800;}
.reviews-track .rev-item__user-name{font-size:17px;font-weight:700;}
.reviews-track .rev-item__text{font-size:15px;line-height:1.5;color:var(--muted);}
.faq .section-heading{margin-bottom:42px;}
.faq__title{color:#fff!important;}
.faq__accordion{
  max-width:1000px;
  margin:0 auto;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:16px;
}
.faq__accordion .accordion__item{
  background:#fff;
  color:var(--text);
  border-radius:16px;
  overflow:hidden;
  box-shadow:0 16px 34px rgba(0,0,0,.14);
}
.accordion__item-head{
  width:100%;
  min-height:76px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:20px 24px;
  text-align:left;
  background:#fff;
}
.accordion__button::after{display:none!important;}
.accordion__title{font-size:18px;font-weight:800;line-height:1.35;color:var(--text);}
.accordion__item-icon{
  flex:0 0 auto;
  width:32px;
  height:32px;
  border-radius:50%;
  background:var(--main-soft);
  position:relative;
}
.accordion__item-icon::before,.accordion__item-icon::after{
  content:"";
  position:absolute;
  left:9px;
  right:9px;
  top:15px;
  height:2px;
  border-radius:10px;
  background:var(--main);
}
.accordion__item-icon::after{transform:rotate(90deg);transition:transform 160ms ease;}
.accordion__item.open .accordion__item-icon::after{transform:rotate(0deg);}
.accordion__item-body{display:none;padding:0 24px 22px;}
.accordion__item.open .accordion__item-body{display:block;}
.accordion__item-body-inner{border-top:1px solid rgba(20,30,90,.08);padding-top:16px;}
.accordion__text{color:var(--muted);font-size:16px;line-height:1.6;}
@media(max-width:900px){
  .reviews-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
}
@media(max-width:640px){
  .reviews-track{
    display:flex;
    gap:14px;
    overflow-x:auto;
    scroll-snap-type:x mandatory;
    margin-inline:-12px;
    padding:0 12px 12px;
    scrollbar-width:none;
  }
  .reviews-track::-webkit-scrollbar{display:none;}
  .reviews-track .rev-item{flex:0 0 86%;min-height:250px;scroll-snap-align:start;border-radius:18px;padding:22px;}
  .reviews-track .rev-item__head{width:100%;flex-direction:column;text-align:center;align-items:center;}
  .reviews-track .rev-item__text{text-align:left;}
  .faq__accordion{gap:12px;}
  .accordion__item-head{min-height:68px;padding:17px 18px;}
  .accordion__title{font-size:16px;}
  .accordion__item-body{padding:0 18px 18px;}
  .accordion__text{font-size:15px;line-height:1.55;}
}

/* TrackBox touch target polish */
.skip-link{min-height:44px;display:inline-flex;align-items:center;}
.header__logo{min-height:44px;}
.form-login__footer{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap;}
.form-login__footer button{min-height:44px;padding:0 8px;border-radius:10px;}
.footer__bottom a{min-height:44px;display:inline-flex;align-items:center;}

/* TrackBox mobile link target polish */
@media(max-width:640px){
  .footer a,.aux-item a,.aux-doc-card a,.questions a{min-height:44px;display:inline-flex;align-items:center;}
  .footer__list{gap:0;}
  .consent,.check{min-height:44px;align-items:center;}
}

/* TrackBox checkout back target polish */
.payment-form__back{min-height:44px;}

/* TrackBox desktop link target polish */
.header__menu-link{padding-inline:8px;margin-inline:-8px;}
.footer a,.aux-item a,.aux-doc-card a,.questions a{min-height:44px;display:inline-flex;align-items:center;}


/* TrackBox requested hero/reviews polish */
.section-title{font-weight:700!important;}
.hero__title{
  max-width:760px!important;
  margin:0 auto!important;
  color:var(--text)!important;
  font-size:44px!important;
  line-height:1.13!important;
  font-weight:700!important;
  letter-spacing:0!important;
  text-align:center!important;
  text-wrap:normal!important;
}
.hero__title-line{display:block;white-space:nowrap;}
.hero__title-line--with-pin{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:.24em!important;
  white-space:nowrap!important;
}
.hero__title-pin{
  flex:0 0 auto;
  width:.88em;
  height:.88em;
  margin-top:.08em;
  overflow:visible;
  filter:drop-shadow(0 8px 12px rgba(109,66,230,.22));
}
.hero__title-pin-shadow{fill:rgba(109,66,230,.16);}
.hero__title-pin-body{fill:#6d42e6;}
.hero__title-pin-dot{fill:#fff;}
.form-track__label{text-align:center!important;font-weight:700!important;}
.hero__content{position:relative;overflow:hidden!important;}
.hero__content.item-style::before,.hero__content.item-style::after{
  width:86px!important;
  height:86px!important;
  box-sizing:border-box;
  border-color:rgba(124,58,237,.74)!important;
  border-width:1px!important;
}
.hero__content.item-style::before{
  top:0!important;
  left:0!important;
  border-radius:calc(var(--br-hero) - 1px) 0 0 0!important;
}
.hero__content.item-style::after{
  right:0!important;
  bottom:0!important;
  border-radius:0 0 calc(var(--br-hero) - 1px) 0!important;
}
.hero__plane{animation:none!important;transform:none!important;}
@media(min-width:1181px){
  .hero__grid{position:relative;}
  .hero__content{z-index:2;}
  .hero__img{z-index:4!important;overflow:visible!important;}
  .hero__plane{
    width:520px!important;
    max-width:none!important;
    left:-218px!important;
    top:-78px!important;
    z-index:7!important;
  }
}
.delivery-card__img{width:86px!important;height:62px!important;margin:0 auto 10px!important;}
.delivery-card__img img{
  max-width:86px!important;
  max-height:56px!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
  border-radius:0!important;
  outline:0!important;
  filter:none!important;
}
.modal-track__logo{border-radius:10px!important;object-fit:contain!important;filter:none!important;outline:0!important;}
.reviews .section-heading{max-width:820px;margin-left:auto;margin-right:auto;text-align:center;}
.reviews-slider{max-width:1120px;margin:0 auto;position:relative;}
.reviews-viewport{overflow:hidden;width:100%;padding:2px 0;}
.reviews-track{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:stretch!important;
  gap:24px!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  scroll-snap-type:none!important;
  transition:transform 260ms ease-out;
}
.reviews-track .rev-item{
  flex:0 0 calc((100% - 48px)/3)!important;
  min-width:0!important;
  min-height:224px!important;
  border:0!important;
  border-radius:28px!important;
  padding:24px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.reviews-dots{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:4px;
  margin-top:24px;
}
.reviews-dot{
  width:44px;
  height:44px;
  min-width:44px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:transparent;
  border:0;
  padding:0;
}
.reviews-dot::before{
  content:"";
  width:9px;
  height:9px;
  border-radius:50%;
  background:rgba(124,58,237,.28);
  transition-property:width,background-color,transform;
  transition-duration:160ms;
  transition-timing-function:ease-out;
}
.reviews-dot:hover::before,.reviews-dot:focus-visible::before{background:rgba(124,58,237,.55);}
.reviews-dot.active::before{width:26px;border-radius:999px;background:var(--main);}
@media(max-width:980px){
  .hero__title{font-size:38px!important;line-height:1.14!important;}
  .reviews-track{gap:18px!important;}
  .reviews-track .rev-item{flex-basis:calc((100% - 18px)/2)!important;}
}
@media(max-width:640px){
  .hero__title{font-size:30px!important;line-height:1.15!important;}
  .hero__content.item-style::before,.hero__content.item-style::after{width:62px!important;height:62px!important;border-radius:23px 0 0 0!important;}
  .hero__content.item-style::after{border-radius:0 0 23px 0!important;}
  .delivery-card__img{width:76px!important;height:56px!important;}
  .delivery-card__img img{max-width:76px!important;max-height:50px!important;}
  .reviews-slider{max-width:100%;}
  .reviews-viewport{padding:0;}
  .reviews-track{gap:14px!important;margin:0!important;padding:0!important;overflow:visible!important;}
  .reviews-track .rev-item{flex:0 0 100%!important;min-height:250px!important;border-radius:20px!important;padding:22px!important;scroll-snap-align:none!important;}
  .reviews-track .rev-item__head{width:100%;flex-direction:column;text-align:center;align-items:center;}
  .reviews-track .rev-item__text{text-align:left;}
  .reviews-dots{margin-top:18px;}
}
@media(max-width:380px){
  .hero__title{font-size:26px!important;line-height:1.16!important;}
}
@media(prefers-reduced-motion:reduce){.reviews-track{transition:none!important;}}


/* TrackBox hero bubble cleanup */
.hero__bubble{display:none!important;}
@media(min-width:1181px){
  .hero__img::before{
    content:"Трек принят";
    position:absolute;
    left:18px;
    top:150px;
    z-index:6;
    min-height:48px;
    display:inline-flex;
    align-items:center;
    gap:10px;
    padding:0 18px 0 48px;
    border-radius:999px;
    background:rgba(255,255,255,.94);
    color:var(--text);
    font-size:14px;
    font-weight:800;
    box-shadow:0 16px 34px rgba(38,17,95,.14);
    border:1px solid rgba(72,43,124,.10);
  }
  .hero__img::after{
    content:""!important;
    display:block!important;
    position:absolute;
    inset:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:31px;
    top:166px;
    z-index:7;
    width:16px;
    height:16px;
    border-radius:50%;
    background:var(--main);
    box-shadow:0 0 0 7px rgba(124,58,237,.12);
  }
}


/* TrackBox section anchor offset */
#about-us,#delivery-services,#features,#reviews,#tarifs,#faq{scroll-margin-top:88px;}
@media(max-width:640px){#about-us,#delivery-services,#features,#reviews,#tarifs,#faq{scroll-margin-top:74px;}}


/* TrackBox SaveWave-inspired palette refresh */
:root{
  --text:#1e293b;
  --muted:#64748b;
  --faint:rgba(71,85,105,.62);
  --line:rgba(154,166,232,.18);
  --main:#8b82c9;
  --main-dark:#6d5a9e;
  --main-soft:#eef1fc;
  --blue:#303844;
  --blue-2:#475569;
  --gray:#f6f7fb;
  --gray-2:#fbfcff;
  --body-bg:#f8f9fd;
  --shadow:0 22px 54px rgba(154,166,232,.18);
  --shadow-soft:0 12px 32px rgba(154,166,232,.11);
}
body{
  color:#1e293b;
  color:var(--text);
  background:#f8f9fd;
  background:linear-gradient(180deg,#f8f9fd 0%,#ffffff 30%,#f6f7fb 100%);
}
.header{
  background:rgba(255,255,255,.96)!important;
  border-bottom-color:rgba(154,166,232,.14)!important;
  box-shadow:0 4px 24px rgba(154,166,232,.07)!important;
}
.logo__name{color:#1e293b!important;}
.logo__name span,.text-accent{color:#8b82c9!important;color:var(--main)!important;}
.logo__mark-img{filter:none!important;box-shadow:0 12px 24px rgba(154,166,232,.24)!important;}
.header__menu{color:#475569!important;}
.header__menu-link:hover{color:#6d5a9e!important;border-color:rgba(154,166,232,.38)!important;}
.btn,.form-track__btn,.submit-btn,.btn-primary,.delivery-search__btn{
  background:#94a2e4!important;
  background:linear-gradient(85.51deg,#94a2e4 -25.07%,#a989cc 58.03%,#e0b8dc 105.71%)!important;
  border-color:transparent!important;
  color:#fff!important;
  box-shadow:0 10px 26px rgba(154,166,232,.24)!important;
}
.btn:hover,.form-track__btn:hover,.submit-btn:hover,.btn-primary:hover,.delivery-search__btn:hover{
  background:#8694dc!important;
  background:linear-gradient(85.51deg,#8694dc -25.07%,#9a7bc0 58.03%,#d4aad0 105.71%)!important;
  box-shadow:0 14px 34px rgba(154,166,232,.32)!important;
}
.btn--secondary{
  background:#fff!important;
  color:#6d5a9e!important;
  border-color:rgba(154,166,232,.38)!important;
  box-shadow:none!important;
}
.btn--secondary:hover{background:#eef1fc!important;color:#303844!important;box-shadow:0 10px 24px rgba(154,166,232,.16)!important;}
.form-input,.input,.select,.textarea{
  border-color:rgba(154,166,232,.22)!important;
  color:#1e293b!important;
  background:#fff!important;
}
.form-input:focus,.input:focus{
  border-color:#94a2e4!important;
  box-shadow:0 0 0 4px rgba(154,166,232,.16)!important;
}
.hero,.bg-gray,.aux-page{background:#f6f7fb!important;}
.hero__content,.payment-form,.auth-card,.unsubscribe-card,.aux-card{
  border-color:rgba(154,166,232,.18)!important;
  box-shadow:0 10px 30px rgba(154,166,232,.09)!important;
}
.hero__content.item-style::before,.hero__content.item-style::after,
.aux-card.item-style::before,.aux-card.item-style::after,
.features__item.item-style::before,.features__item.item-style::after{
  border-color:rgba(154,166,232,.72)!important;
}
.hero__title,.section-title,.feature-board h2,.tarif-item__title,.tarif-item__price,.questions__title,.aux-title{color:#1e293b!important;color:var(--text)!important;}
.hero__descr,.section-descr,.content-list p,.feature-item p,.features__item-text p,.rev-item__text,.tarif-item__descr,.tarif-item__list,.status-msg,.footer{color:#64748b!important;color:var(--muted)!important;}
.track-people__dot{background:#48bb78!important;box-shadow:0 0 0 7px rgba(72,187,120,.13)!important;}
.plane-mob,.hero__plane{filter:drop-shadow(0 16px 18px rgba(154,166,232,.22))!important;}
.hero__img{box-shadow:0 24px 48px -12px rgba(154,166,232,.28),0 8px 20px rgba(26,32,44,.07)!important;}
.hero__img::before{
  color:#1e293b!important;
  border-color:rgba(154,166,232,.18)!important;
  box-shadow:0 16px 34px rgba(154,166,232,.18)!important;
}
.hero__img::after{background:#8b82c9!important;box-shadow:0 0 0 7px rgba(154,166,232,.18)!important;}
.delivery-services{
  background:#f8f9fd!important;
  background:linear-gradient(180deg,#f8f9fd 0%,#eef1fc 100%)!important;
  color:#1e293b!important;
}
.delivery-services .section-title,.delivery-services__title{color:#1e293b!important;}
.delivery-search__msg{color:#64748b!important;}
.delivery-card{
  background:#fff!important;
  color:#1e293b!important;
  border-color:rgba(154,166,232,.16)!important;
  box-shadow:0 8px 28px rgba(154,166,232,.10)!important;
}
.delivery-card:hover{border-color:rgba(154,166,232,.38)!important;box-shadow:0 14px 34px rgba(154,166,232,.18)!important;}
.delivery-card__title{color:#1e293b!important;}
.feature-board{
  background:#303844!important;
  color:#fff!important;
  box-shadow:0 18px 42px rgba(48,56,68,.16)!important;
}
.feature-board h2{color:#fff!important;}
.feature-board p{color:rgba(255,255,255,.74)!important;}
.feature-item,.features__item,.rev-item,.tarif-item,.accordion__item,.summary-card,.mini,.mini-stat{
  border-color:rgba(154,166,232,.14)!important;
  box-shadow:0 8px 28px rgba(154,166,232,.09)!important;
}
.feature-item__icon{background:#94a2e4!important;background:linear-gradient(135deg,#94a2e4,#e0b8dc)!important;}
.list-icon{filter:hue-rotate(38deg) saturate(.72) brightness(1.08)!important;}
.rev-item__ava{background:#eef1fc!important;color:#6d5a9e!important;}
.rev-item__rating{filter:hue-rotate(24deg) saturate(.8) brightness(1.05)!important;}
.reviews{background-color:#f6f7fb!important;}
.reviews-dot::before{background:rgba(154,166,232,.42)!important;}
.reviews-dot.active::before{background:#8b82c9!important;background:linear-gradient(85.51deg,#94a2e4 -25.07%,#a989cc 58.03%,#e0b8dc 105.71%)!important;}
.tarif-main{border-color:#94a2e4!important;box-shadow:0 16px 36px rgba(154,166,232,.18)!important;}
.tarif-item__label,.tarif-item__list li::before,.unsubscribe__tabs-item{background:#eef1fc!important;color:#6d5a9e!important;}
.tarif-item__list li::after{border-color:#6d5a9e!important;}
.faq{
  background:#f8f9fd!important;
  background:linear-gradient(180deg,#f8f9fd 0%,#eef1fc 100%)!important;
  color:#1e293b!important;
}
.faq::before{display:none!important;}
.faq .section-title,.faq__title{color:#1e293b!important;}
.faq__accordion .accordion__item{box-shadow:0 8px 28px rgba(154,166,232,.10)!important;}
.accordion__title{color:#1e293b!important;}
.accordion__item-icon{background:#eef1fc!important;}
.accordion__item-icon::before,.accordion__item-icon::after{background:#8b82c9!important;}
.accordion__text{color:#64748b!important;}
.footer{background:#fff!important;border-top-color:rgba(154,166,232,.16)!important;}
.footer a:hover,.form-login__footer button,.payment-form__back:hover{color:#6d5a9e!important;}
.modal__overlay{background:rgba(48,56,68,.36)!important;}
.payment-side,.auth-visual,.toast{background:#303844!important;}
.plan-tab.selected{border-color:#94a2e4!important;background:#eef1fc!important;box-shadow:0 0 0 3px rgba(154,166,232,.16)!important;}
.loader{border-color:#e8ecf9!important;border-top-color:#8b82c9!important;}
:focus-visible{outline-color:rgba(154,166,232,.56)!important;}


/* TrackBox SaveWave palette final contrast polish */
.btn,.form-track__btn,.submit-btn,.btn-primary,.delivery-search__btn{
  background:#7f8fde!important;
  background:linear-gradient(85.51deg,#7f8fde -25.07%,#9674be 58.03%,#cf98ca 105.71%)!important;
}
.btn:hover,.form-track__btn:hover,.submit-btn:hover,.btn-primary:hover,.delivery-search__btn:hover{
  background:#7282d2!important;
  background:linear-gradient(85.51deg,#7282d2 -25.07%,#8768b1 58.03%,#c487bf 105.71%)!important;
}
.rev-item__rating{filter:none!important;}
.reviews-dot.active::before{
  background:#7f8fde!important;
  background:linear-gradient(85.51deg,#7f8fde -25.07%,#9674be 58.03%,#cf98ca 105.71%)!important;
}


/* TrackBox header secondary button restore */
.btn--secondary,.header__login{
  background:#fff!important;
  color:#6d5a9e!important;
  border-color:rgba(154,166,232,.38)!important;
  box-shadow:none!important;
}
.btn--secondary:hover,.header__login:hover{
  background:#eef1fc!important;
  color:#303844!important;
  border-color:rgba(154,166,232,.52)!important;
  box-shadow:0 10px 24px rgba(154,166,232,.16)!important;
}


/* TrackBox fixed-line typography polish */
.section-title--one-line{
  display:block!important;
  max-width:100%!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-wrap:normal!important;
  text-align:center!important;
}
.section-title--two-line{
  display:block!important;
  max-width:1040px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
  text-wrap:normal!important;
}
.section-title--two-line span{
  display:block!important;
  white-space:nowrap!important;
}
.track-people{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  flex-wrap:nowrap!important;
  white-space:nowrap!important;
  text-align:center!important;
}
.track-people__text{
  display:block!important;
  min-width:0!important;
  white-space:nowrap!important;
  line-height:1.35!important;
  font-variant-numeric:tabular-nums;
}
.track-people__dot{
  display:block!important;
  flex:0 0 10px!important;
  width:10px!important;
  height:10px!important;
  min-width:10px!important;
  min-height:10px!important;
  margin:0!important;
  border-radius:50%!important;
  transform:none!important;
  animation:none!important;
  background:#48bb78!important;
  box-shadow:0 0 0 7px rgba(72,187,120,.13)!important;
}
@media(max-width:900px){
  .section-title--one-line{font-size:28px!important;line-height:1.14!important;}
  .section-title--two-line{font-size:30px!important;line-height:1.14!important;}
}
@media(max-width:640px){
  .section-title--one-line{font-size:24px!important;line-height:1.16!important;}
  .section-title--two-line{font-size:24px!important;line-height:1.18!important;}
  .track-people{gap:8px!important;font-size:12px!important;line-height:1.25!important;}
  .track-people__dot{flex-basis:9px!important;width:9px!important;height:9px!important;min-width:9px!important;min-height:9px!important;box-shadow:0 0 0 6px rgba(72,187,120,.12)!important;}
}
@media(max-width:390px){
  .section-title--one-line{font-size:22px!important;}
  .section-title--two-line{font-size:22px!important;}
  .track-people{gap:7px!important;font-size:11.5px!important;}
  .track-people__dot{flex-basis:8px!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;box-shadow:0 0 0 6px rgba(72,187,120,.11)!important;}
}
@media(max-width:340px){
  .section-title--one-line{font-size:20px!important;}
  .section-title--two-line{font-size:20px!important;}
  .track-people{font-size:10.75px!important;gap:6px!important;}
}


/* TrackBox fixed-line narrow viewport correction */
@media(max-width:640px){
  .section-title--two-line{font-size:20px!important;line-height:1.2!important;}
}
@media(max-width:390px){
  .section-title--two-line{font-size:19px!important;line-height:1.2!important;}
}
@media(max-width:340px){
  .section-title--one-line{font-size:19px!important;line-height:1.18!important;}
  .section-title--two-line{font-size:16px!important;line-height:1.22!important;}
}

/* TrackBox narrow hero and counter fit polish */
@media(max-width:340px){
  .hero__title{font-size:22px!important;line-height:1.18!important;}
  .hero__title-pin{width:.78em;height:.78em;margin-top:.04em;}
  .track-people{font-size:10px!important;gap:5px!important;}
  .track-people__dot{flex-basis:7px!important;width:7px!important;height:7px!important;min-width:7px!important;min-height:7px!important;box-shadow:0 0 0 5px rgba(72,187,120,.11)!important;}
}

/* TrackBox mneposylka-inspired hero logistics pass */
.hero{
  position:relative;
  overflow:hidden;
  padding:66px 0 48px!important;
  background:#f4f8ff!important;
}
.hero::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background-image:linear-gradient(to right,rgba(30,41,59,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(30,41,59,.035) 1px,transparent 1px);
  background-size:32px 32px;
  opacity:.9;
}
.hero .container{position:relative;z-index:1;}
.plane-mob,.hero__plane,.hero__bubble{display:none!important;}
@media(min-width:1181px){
  .hero__grid{
    display:grid!important;
    grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)!important;
    gap:58px!important;
    align-items:center!important;
  }
  .hero__content{
    min-height:0!important;
    padding:24px 0 18px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    text-align:left!important;
    overflow:visible!important;
  }
  .hero__content.item-style::before,.hero__content.item-style::after{display:none!important;}
  .hero__title{
    max-width:760px!important;
    margin:0!important;
    text-align:left!important;
    font-size:48px!important;
    line-height:1.12!important;
  }
  .hero__title-line--with-pin{justify-content:flex-start!important;}
  .hero__descr{
    max-width:640px!important;
    margin:22px 0 0!important;
    font-size:17px!important;
    line-height:1.7!important;
  }
  .hero__form{
    width:min(650px,100%)!important;
    max-width:650px!important;
    margin:30px 0 0!important;
    padding:18px!important;
    border:1px solid rgba(154,166,232,.28)!important;
    border-radius:28px!important;
    background:rgba(255,255,255,.94)!important;
    box-shadow:0 16px 42px rgba(69,80,129,.08)!important;
  }
  .form-track__row{grid-template-columns:minmax(0,1fr) 220px!important;gap:12px!important;}
  .form-track__input{min-height:64px!important;border-radius:18px!important;font-size:18px!important;font-weight:750!important;text-transform:uppercase;}
  .form-track__btn{min-height:64px!important;border-radius:18px!important;}
  .track-people{justify-content:center!important;margin-top:14px!important;}
}
.hero__img.hero__visual{
  display:flex!important;
  min-height:0!important;
  border:0!important;
  border-radius:28px!important;
  overflow:hidden!important;
  background:#f0f4fa!important;
  box-shadow:0 24px 56px rgba(69,80,129,.14)!important;
  padding:0!important;
}
.hero__img.hero__visual::before,.hero__img.hero__visual::after{display:none!important;content:none!important;}
.logistics-map__top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:18px 20px 10px;
  color:#5f6d86;
  font-size:13px;
}
.logistics-map__top strong{color:#1e293b;font-size:16px;}
.logistics-map__eyebrow{font-size:10px;font-weight:850;letter-spacing:.16em;text-transform:uppercase;color:#8b82c9;}
.logistics-map__canvas{position:relative;padding:0 12px 4px;}
.logistics-map__svg{width:100%;height:auto;display:block;}
.logistics-map__truck-svg{transform-box:fill-box;transform-origin:center;}
.logistics-map__steps{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  padding:0 18px 18px;
}
.logistics-map__steps span{
  min-height:54px;
  display:flex;
  align-items:center;
  gap:8px;
  border:1px solid rgba(154,166,232,.22);
  border-radius:14px;
  background:rgba(255,255,255,.72);
  padding:10px;
  color:#5f6d86;
  font-size:12px;
  font-weight:750;
  line-height:1.25;
}
.logistics-map__steps b{
  flex:0 0 24px;
  width:24px;
  height:24px;
  display:grid;
  place-items:center;
  border-radius:9px;
  background:#6d42e6;
  color:#fff;
  font-size:12px;
}
.service-ticker{
  margin:34px auto 0;
  max-width:1120px;
  overflow:hidden;
  white-space:nowrap;
  -webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent);
  mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent);
}
.service-ticker__track{
  display:inline-flex;
  align-items:center;
  gap:12px;
  min-width:max-content;
  animation:trackboxServiceTicker 30s linear infinite;
}
.service-ticker__group{display:inline-flex;align-items:center;gap:12px;}
.service-ticker__pill{
  display:inline-flex;
  align-items:center;
  gap:10px;
  min-height:46px;
  padding:9px 16px;
  border:1px solid rgba(154,166,232,.30);
  border-radius:999px;
  background:rgba(255,255,255,.92);
  color:#1e293b;
  font-size:13px;
  font-weight:800;
  box-shadow:0 8px 20px rgba(69,80,129,.055);
}
.service-ticker__pill img{
  width:24px;
  height:24px;
  object-fit:contain;
  border-radius:7px;
}
@keyframes trackboxServiceTicker{from{transform:translateX(0);}to{transform:translateX(-50%);}}
@media(max-width:1180px){
  .hero{padding:34px 0 42px!important;}
  .hero__img.hero__visual{display:none!important;}
  .service-ticker{margin-top:24px;max-width:100%;}
}
@media(max-width:640px){
  .service-ticker{margin-top:22px;-webkit-mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent);}
  .service-ticker__track{animation-duration:22s;gap:10px;}
  .service-ticker__group{gap:10px;}
  .service-ticker__pill{min-height:42px;padding:8px 13px;font-size:12px;}
  .service-ticker__pill img{width:22px;height:22px;}
}
@media(prefers-reduced-motion:reduce){.service-ticker__track{animation:none!important;}}

/* TrackBox hero logistics visual height correction */
@media(min-width:1181px){
  .hero__img.hero__visual{
    flex-direction:column!important;
    justify-content:space-between!important;
    align-self:stretch!important;
    min-height:490px!important;
  }
  .logistics-map__canvas{
    flex:1 1 auto!important;
    display:flex!important;
    align-items:center!important;
    padding:0 14px 2px!important;
  }
  .logistics-map__svg{min-height:338px!important;}
}

/* TrackBox route truck CSS animation fallback */
.logistics-map__truck-svg{display:none!important;}
.logistics-map__truck{
  position:absolute;
  left:9%;
  top:72%;
  z-index:2;
  width:78px;
  height:48px;
  display:block;
  filter:drop-shadow(0 14px 14px rgba(69,80,129,.22));
  transform:translate(-50%,-50%) rotate(-68deg);
  animation:trackboxTruckDrive 8.5s linear infinite;
}
.logistics-map__truck svg{width:100%;height:100%;display:block;overflow:visible;}
@keyframes trackboxTruckDrive{
  0%{left:9%;top:72%;transform:translate(-50%,-50%) rotate(-68deg);}
  23%{left:18%;top:39%;transform:translate(-50%,-50%) rotate(-58deg);}
  44%{left:39%;top:33%;transform:translate(-50%,-50%) rotate(35deg);}
  65%{left:62%;top:57%;transform:translate(-50%,-50%) rotate(-8deg);}
  84%{left:77%;top:30%;transform:translate(-50%,-50%) rotate(-55deg);}
  100%{left:91%;top:29%;transform:translate(-50%,-50%) rotate(20deg);}
}
@media(max-width:1180px){.logistics-map__truck{animation:none;}}
@media(prefers-reduced-motion:reduce){.logistics-map__truck{animation:none!important;}}

/* TrackBox hero grid background polish */
.hero{
  background-color:#f4f8ff!important;
}
.hero::before{
  z-index:0;
  background-image:
    linear-gradient(to right,rgba(48,65,100,.068) 1px,transparent 1px),
    linear-gradient(to bottom,rgba(48,65,100,.068) 1px,transparent 1px),
    linear-gradient(to right,rgba(109,66,230,.045) 1px,transparent 1px),
    linear-gradient(to bottom,rgba(109,66,230,.045) 1px,transparent 1px),
    linear-gradient(180deg,rgba(255,255,255,.42),rgba(244,248,255,.12) 44%,rgba(255,255,255,.46) 100%);
  background-size:32px 32px,32px 32px,160px 160px,160px 160px,100% 100%;
  background-position:center top;
  opacity:1;
  -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 82%,rgba(0,0,0,.74) 93%,transparent 100%);
  mask-image:linear-gradient(to bottom,#000 0%,#000 82%,rgba(0,0,0,.74) 93%,transparent 100%);
}
.hero .container{position:relative;z-index:1;}
@media(max-width:640px){
  .hero::before{
    background-size:32px 32px,32px 32px,128px 128px,128px 128px,100% 100%;
    opacity:.92;
  }
}

/* TrackBox mobile hero top spacing correction */
@media(max-width:640px){
  .hero{padding-top:22px!important;}
  .hero__content{
    padding-top:34px!important;
    justify-content:flex-start!important;
  }
}
@media(max-width:380px){
  .hero{padding-top:18px!important;}
  .hero__content{padding-top:30px!important;}
}

/* TrackBox section heading system polish */
.section-title[data-kicker]{
  position:relative!important;
  display:block!important;
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-top:34px!important;
}
.section-title[data-kicker]::before{
  content:attr(data-kicker);
  position:absolute;
  top:0;
  left:50%;
  transform:translateX(-50%);
  display:inline-block;
  min-height:24px;
  padding:6px 12px 0;
  border:1px solid rgba(154,166,232,.30);
  border-radius:999px;
  background:rgba(255,255,255,.82);
  color:#6d5a9e;
  font-size:11px;
  line-height:1;
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase;
  white-space:nowrap;
  box-shadow:0 8px 22px rgba(154,166,232,.10);
}
.section-title[data-kicker]::after{
  content:"";
  display:block;
  width:72px;
  height:3px;
  margin:16px auto 0;
  border-radius:999px;
  background:#7f8fde;
  background:linear-gradient(85.51deg,#7f8fde -25.07%,#9674be 58.03%,#cf98ca 105.71%);
  opacity:.95;
}
.delivery-services .section-title[data-kicker]::before,
.faq .section-title[data-kicker]::before{
  background:rgba(255,255,255,.90);
}

/* TrackBox mobile delivery search inline control */
@media(max-width:640px){
  .section-title[data-kicker]{padding-top:30px!important;}
  .section-title[data-kicker]::before{
    min-height:22px;
    padding:6px 10px 0;
    font-size:9px;
    letter-spacing:.12em;
  }
  .section-title[data-kicker]::after{
    width:54px;
    height:2px;
    margin-top:12px;
  }
  .delivery-services__title{margin-bottom:22px!important;}
  .delivery-search{
    width:100%!important;
    max-width:100%!important;
    margin-bottom:24px!important;
  }
  .delivery-search__box{
    display:flex!important;
    flex-direction:row!important;
    align-items:stretch!important;
    justify-content:center!important;
    gap:8px!important;
    text-align:left!important;
  }
  .delivery-search__input{
    flex:1 1 auto!important;
    min-width:0!important;
    min-height:52px!important;
    border-radius:14px!important;
    padding-left:13px!important;
    padding-right:13px!important;
    font-size:14px!important;
  }
  .delivery-search__btn{
    flex:0 0 52px!important;
    width:52px!important;
    min-width:52px!important;
    height:52px!important;
    min-height:52px!important;
    margin:0!important;
    border-radius:14px!important;
  }
  .delivery-search__btn svg{width:20px;height:20px;}
}
@media(max-width:340px){
  .delivery-search__box{gap:7px!important;}
  .delivery-search__input{min-height:50px!important;font-size:13px!important;}
  .delivery-search__btn{
    flex-basis:48px!important;
    width:48px!important;
    min-width:48px!important;
    height:50px!important;
    min-height:50px!important;
  }
}

/* TrackBox trust icons polish */
.about-us__list{
  gap:16px!important;
}
.about-us__list li{
  position:relative;
  align-items:flex-start!important;
  gap:18px!important;
  padding:18px!important;
  border:1px solid rgba(154,166,232,.16)!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.72)!important;
  box-shadow:0 12px 30px rgba(80,92,160,.075)!important;
  backdrop-filter:blur(10px);
}
.trust-icon{
  position:relative;
  flex:0 0 62px;
  width:62px;
  height:62px;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  border:1px solid rgba(154,166,232,.28);
  border-radius:22px;
  color:#6f76d9;
  background:#fff;
  background:linear-gradient(145deg,#fff 0%,#eef2ff 100%);
  box-shadow:0 14px 30px rgba(80,92,160,.14);
}
.trust-icon::before{
  content:"";
  position:absolute;
  inset:7px;
  border-radius:18px;
  background:linear-gradient(135deg,rgba(127,143,222,.22),rgba(207,152,202,.18));
}
.trust-icon::after{
  content:"";
  position:absolute;
  right:9px;
  top:9px;
  width:8px;
  height:8px;
  border-radius:50%;
  background:#48bb78;
  box-shadow:0 0 0 5px rgba(72,187,120,.12);
}
.trust-icon svg{
  position:relative;
  z-index:1;
  width:36px;
  height:36px;
  fill:none;
  stroke:currentColor;
  stroke-width:2.15;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.trust-icon--fresh{color:#2c9ab0;background:linear-gradient(145deg,#fff 0%,#e8f8fb 100%);}
.trust-icon--fresh::before{background:linear-gradient(135deg,rgba(44,154,176,.22),rgba(127,143,222,.14));}
.trust-icon--coverage{color:#8c68c9;background:linear-gradient(145deg,#fff 0%,#f4efff 100%);}
.trust-icon--coverage::before{background:linear-gradient(135deg,rgba(140,104,201,.22),rgba(207,152,202,.16));}
.trust-icon--privacy{color:#5d8fc9;background:linear-gradient(145deg,#fff 0%,#edf6ff 100%);}
.trust-icon--privacy::before{background:linear-gradient(135deg,rgba(93,143,201,.22),rgba(127,143,222,.16));}
.trust-icon--automation{color:#c978ad;background:linear-gradient(145deg,#fff 0%,#fff0fb 100%);}
.trust-icon--automation::before{background:linear-gradient(135deg,rgba(201,120,173,.20),rgba(127,143,222,.14));}
.about-us__list strong{
  color:#303844!important;
  font-weight:850!important;
}
.about-us__list p{
  padding-top:2px;
  text-wrap:pretty;
}
@media(max-width:640px){
  .about-us__list{gap:14px!important;}
  .about-us__list li{
    gap:14px!important;
    padding:16px!important;
    border-radius:20px!important;
  }
  .trust-icon{
    flex-basis:54px;
    width:54px;
    height:54px;
    border-radius:18px;
  }
  .trust-icon::before{inset:6px;border-radius:15px;}
  .trust-icon svg{width:31px;height:31px;}
}

/* TrackBox reference-like truck motion */
#trackboxHeroRouteMotion{
  animation:trackboxRouteDraw 2.2s cubic-bezier(.4,0,.2,1) .18s forwards;
}
.trackbox-smil-motion .logistics-map__truck-svg{
  display:block!important;
}
.trackbox-smil-motion .logistics-map__truck{
  display:none!important;
}
.logistics-map__truck{
  left:9.55%!important;
  top:75.1%!important;
  width:58px!important;
  height:36px!important;
  filter:drop-shadow(0 12px 12px rgba(69,80,129,.20))!important;
  transform:translate(-50%,-50%) rotate(-78deg)!important;
  animation:trackboxTruckReferenceFallback 2.8s cubic-bezier(.4,0,.2,1) .18s 1 forwards!important;
}
.logistics-map__truck svg{
  transform:scale(.74);
  transform-origin:center;
}
@keyframes trackboxRouteDraw{
  to{stroke-dashoffset:0;}
}
@keyframes trackboxTruckReferenceFallback{
  0%{left:9.55%;top:75.1%;transform:translate(-50%,-50%) rotate(-78deg);}
  10%{left:12.8%;top:48.5%;transform:translate(-50%,-50%) rotate(-66deg);}
  22%{left:20.3%;top:22.8%;transform:translate(-50%,-50%) rotate(-23deg);}
  34%{left:31.0%;top:25.1%;transform:translate(-50%,-50%) rotate(47deg);}
  48%{left:41.7%;top:57.8%;transform:translate(-50%,-50%) rotate(73deg);}
  58%{left:54.7%;top:67.9%;transform:translate(-50%,-50%) rotate(-6deg);}
  68%{left:64.6%;top:42.7%;transform:translate(-50%,-50%) rotate(-62deg);}
  75%,100%{left:76.25%;top:21.4%;transform:translate(-50%,-50%) rotate(-22deg);}
}
@media(prefers-reduced-motion:reduce){
  #trackboxHeroRouteMotion{animation:none!important;stroke-dashoffset:0!important;}
  .logistics-map__truck{animation:none!important;}
}



/* TrackBox mobile reviews swipe polish */
.reviews-viewport{
  touch-action:pan-y;
  cursor:grab;
}
.reviews-viewport.is-dragging{cursor:grabbing;}
.reviews-viewport.is-dragging .reviews-track{will-change:transform;}
.reviews-track .rev-item__head{
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr)!important;
  align-items:center!important;
  gap:14px!important;
  width:auto!important;
  text-align:left!important;
  margin-bottom:14px!important;
}
.reviews-track .rev-item__meta{
  min-width:0;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
}
.reviews-track .rev-item__ava{
  flex:0 0 auto!important;
}
.reviews-track .rev-item__rating{
  order:1;
  width:104px!important;
  height:16px!important;
  margin:0 0 6px!important;
}
.reviews-track .rev-item__user-name{
  order:2;
  margin:0!important;
  line-height:1.2!important;
}
@media(max-width:640px){
  .reviews .section-heading{margin-bottom:26px!important;}
  .reviews-slider{padding:0 2px!important;}
  .reviews-viewport{overflow:hidden!important;}
  .reviews-track{gap:12px!important;touch-action:pan-y;}
  .reviews-track .rev-item{
    flex:0 0 100%!important;
    min-height:190px!important;
    padding:18px!important;
    border-radius:18px!important;
    scroll-snap-align:none!important;
  }
  .reviews-track .rev-item__head{
    grid-template-columns:52px minmax(0,1fr)!important;
    gap:12px!important;
    margin-bottom:12px!important;
  }
  .reviews-track .rev-item__ava{
    width:52px!important;
    height:52px!important;
    font-size:16px!important;
  }
  .reviews-track .rev-item__rating{
    width:96px!important;
    height:15px!important;
    margin-bottom:5px!important;
  }
  .reviews-track .rev-item__user-name{
    font-size:15px!important;
    font-weight:850!important;
  }
  .reviews-track .rev-item__text{
    font-size:14px!important;
    line-height:1.52!important;
    text-align:left!important;
  }
  .reviews-dots{margin-top:14px!important;}
  .reviews-dot{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
  }
}
@media(max-width:340px){
  .reviews-track .rev-item{padding:16px!important;}
  .reviews-track .rev-item__head{grid-template-columns:48px minmax(0,1fr)!important;}
  .reviews-track .rev-item__ava{width:48px!important;height:48px!important;}
}


/* TrackBox FAQ/review/about image polish */
.about-us__img--tracking{
  background:#f6f7ff;
  border:1px solid rgba(72,43,124,.10);
  min-height:0!important;
}
.about-us__img--tracking img{
  display:block;
  width:100%;
  height:auto!important;
  object-fit:contain;
  object-position:center;
}
.reviews-track .rev-item__ava{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-direction:row!important;
  text-align:center!important;
  line-height:1!important;
  letter-spacing:0!important;
  font-variant-numeric:normal!important;
}
.reviews-track .rev-item__meta{
  min-width:0;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
}
.accordion__title .text-accent{display:none!important;}


/* TrackBox feature SVG icon polish */
.features__item .feature-svg{
  position:relative;
  flex:0 0 64px!important;
  width:64px!important;
  height:64px!important;
  min-width:64px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden;
  border:1px solid rgba(154,166,232,.28);
  border-radius:22px;
  color:#6f76d9;
  background:#fff;
  background:linear-gradient(145deg,#fff 0%,#eef2ff 100%);
  box-shadow:0 14px 30px rgba(80,92,160,.14);
  object-fit:initial!important;
}
.features__item .feature-svg::before{
  content:"";
  position:absolute;
  inset:7px;
  border-radius:18px;
  background:linear-gradient(135deg,rgba(127,143,222,.22),rgba(207,152,202,.18));
}
.features__item .feature-svg::after{
  content:"";
  position:absolute;
  right:9px;
  top:9px;
  width:8px;
  height:8px;
  border-radius:50%;
  background:#48bb78;
  box-shadow:0 0 0 5px rgba(72,187,120,.12);
}
.features__item .feature-svg svg{
  position:relative;
  z-index:1;
  width:36px;
  height:36px;
  fill:none;
  stroke:currentColor;
  stroke-width:2.15;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.features__item .feature-svg.feature-svg--timeline{color:#2c9ab0;background:linear-gradient(145deg,#fff 0%,#e8f8fb 100%);}
.features__item .feature-svg.feature-svg--timeline::before{background:linear-gradient(135deg,rgba(44,154,176,.22),rgba(127,143,222,.14));}
.features__item .feature-svg.feature-svg--shield{color:#5d8fc9;background:linear-gradient(145deg,#fff 0%,#edf6ff 100%);}
.features__item .feature-svg.feature-svg--shield::before{background:linear-gradient(135deg,rgba(93,143,201,.22),rgba(127,143,222,.16));}
.features__item .feature-svg.feature-svg--search{color:#8c68c9;background:linear-gradient(145deg,#fff 0%,#f4efff 100%);}
.features__item .feature-svg.feature-svg--search::before{background:linear-gradient(135deg,rgba(140,104,201,.22),rgba(207,152,202,.16));}
.features__item .feature-svg.feature-svg--carriers{color:#7a6bd5;background:linear-gradient(145deg,#fff 0%,#f1efff 100%);}
.features__item .feature-svg.feature-svg--carriers::before{background:linear-gradient(135deg,rgba(122,107,213,.22),rgba(127,143,222,.16));}
.features__item .feature-svg.feature-svg--notifications{color:#c978ad;background:linear-gradient(145deg,#fff 0%,#fff0fb 100%);}
.features__item .feature-svg.feature-svg--notifications::before{background:linear-gradient(135deg,rgba(201,120,173,.20),rgba(127,143,222,.14));}
@media(max-width:640px){
  .features__item .feature-svg{
    flex-basis:54px!important;
    width:54px!important;
    min-width:54px!important;
    height:54px!important;
    border-radius:18px!important;
  }
  .features__item .feature-svg::before{inset:6px;border-radius:15px;}
  .features__item .feature-svg svg{width:31px;height:31px;}
}


/* TrackBox search mode and route card polish */
.track-mode{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:8px;
  margin:0 0 14px;
}
.track-mode__btn{
  min-height:40px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(154,166,232,.34);
  border-radius:999px;
  background:#fff;
  color:#4b5563;
  padding:0 15px;
  font-size:13px;
  line-height:1.1;
  font-weight:850;
  white-space:nowrap;
  transition-property:background-color,border-color,color,box-shadow,transform;
  transition-duration:170ms;
  transition-timing-function:ease-out;
}
.track-mode__btn:hover,
.track-mode__btn:focus{
  border-color:rgba(109,66,230,.45);
  color:#5330bf;
  box-shadow:0 8px 18px rgba(109,66,230,.10);
}
.track-mode__btn:active{transform:translateY(1px);}
.track-mode__btn.active{
  background:#eef2ff;
  border-color:#c7d2fe;
  color:#4f46e5;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.72),0 8px 20px rgba(109,66,230,.12);
}
.logistics-map__route-meta{
  display:grid;
  grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);
  gap:8px;
  align-items:center;
  margin:0 18px 2px;
}
.logistics-map__route-meta span{
  min-height:60px;
  border:1px solid rgba(154,166,232,.22);
  border-radius:16px;
  background:rgba(255,255,255,.76);
  padding:10px 12px;
  box-shadow:0 10px 22px rgba(69,80,129,.055);
}
.logistics-map__route-meta small{
  display:block;
  color:#7b88a3;
  font-size:10px;
  line-height:1;
  font-weight:850;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.logistics-map__route-meta b{
  display:block;
  margin-top:7px;
  color:#1e293b;
  font-size:14px;
  line-height:1.15;
  font-weight:900;
  white-space:nowrap;
}
.logistics-map__route-meta i{
  height:2px;
  border-radius:999px;
  background:#c9d1f6;
  position:relative;
}
.logistics-map__route-meta i::after{
  content:"";
  position:absolute;
  right:-1px;
  top:50%;
  width:7px;
  height:7px;
  border-top:2px solid #c9d1f6;
  border-right:2px solid #c9d1f6;
  transform:translateY(-50%) rotate(45deg);
}
.logistics-map__steps{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.logistics-map__steps span{
  min-height:74px!important;
  align-items:flex-start!important;
  justify-content:center!important;
  flex-direction:column!important;
  gap:4px!important;
}
.logistics-map__steps span.active{
  border-color:rgba(109,66,230,.34)!important;
  background:#fff!important;
  box-shadow:0 10px 24px rgba(109,66,230,.10)!important;
}
.logistics-map__steps span strong{
  color:#1e293b;
  font-size:13px;
  line-height:1.1;
  font-weight:900;
}
.logistics-map__steps span small{
  color:#73809a;
  font-size:11px;
  line-height:1.2;
  font-weight:700;
}
/* TrackBox logistics route status icons */
.logistics-map__steps em{
  flex:0 0 28px;
  width:28px;
  height:28px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:11px;
  border:1px solid rgba(154,166,232,.34);
  background:#eef2ff;
  color:#5c48dc;
}
.logistics-map__steps em svg{
  width:17px;
  height:17px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.9;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.logistics-map__steps span.active em{
  border-color:rgba(109,66,230,.62);
  background:#6d42e6;
  color:#fff;
  box-shadow:0 0 0 6px rgba(109,66,230,.11);
}
.logistics-map__steps span:not(.done):not(.active) em{
  background:#fff;
  color:#8792b5;
}


/* TrackBox serious about route visual */
.about-route-visual{
  min-height:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  position:relative!important;
  z-index:60!important;
}
.about-route-visual__surface{
  position:relative;
  overflow:hidden;
  min-height:456px;
  border:1px solid rgba(154,166,232,.24);
  border-radius:32px;
  background:#f4f8ff;
  box-shadow:0 24px 56px rgba(69,80,129,.12);
  padding:20px;
  isolation:isolate;
}
.about-route-visual__surface::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background-image:linear-gradient(to right,rgba(30,41,59,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(30,41,59,.045) 1px,transparent 1px);
  background-size:32px 32px;
  opacity:.85;
}
.about-route-visual__head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  margin-bottom:12px;
}
.about-route-visual__head span{
  flex:0 0 auto;
  min-height:28px;
  display:inline-flex;
  align-items:center;
  border-radius:999px;
  background:#eef2ff;
  color:#4f46e5;
  padding:0 12px;
  font-size:10px;
  line-height:1;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
  white-space:nowrap;
}
.about-route-visual__head strong{
  display:block;
  max-width:250px;
  color:#1e293b;
  font-size:17px;
  line-height:1.18;
  font-weight:900;
  text-align:right;
}
.about-route-visual__map{
  position:relative;
  border:1px solid rgba(154,166,232,.18);
  border-radius:28px;
  background:rgba(255,255,255,.60);
  overflow:hidden;
}
.about-route-visual__svg{
  width:100%;
  height:auto;
  min-height:282px;
  display:block;
}
.about-route-visual__path-main{
  stroke-dasharray:760;
  stroke-dashoffset:0;
}
.about-route-visual__pulse{
  animation:aboutRoutePulse 2.2s ease-in-out infinite;
}
.about-route-visual__truck-badge{
  position:absolute;
  left:70%;
  top:34%;
  z-index:4;
  width:68px;
  height:42px;
  display:block;
  border-radius:16px;
  filter:drop-shadow(0 16px 14px rgba(69,80,129,.22));
  transform:translate(-50%,-50%) rotate(-48deg);
  transform-origin:center;
  animation:aboutRouteTruckDrive 6.8s cubic-bezier(.42,0,.18,1) infinite;
  will-change:left,top,transform,opacity;
}
.about-route-visual__truck-badge svg{
  width:100%;
  height:100%;
  display:block;
}
.about-route-visual__status{
  position:absolute;
  left:18px;
  bottom:18px;
  display:flex;
  align-items:center;
  gap:10px;
  max-width:260px;
  border:1px solid rgba(154,166,232,.24);
  border-radius:18px;
  background:rgba(255,255,255,.92);
  box-shadow:0 16px 36px rgba(69,80,129,.12);
  padding:12px 14px;
}
.about-route-visual__status > span{
  flex:0 0 auto;
  width:12px;
  height:12px;
  border-radius:50%;
  background:#48bb78;
  box-shadow:0 0 0 8px rgba(72,187,120,.14);
}
.about-route-visual__status small{
  display:block;
  color:#7b88a3;
  font-size:10px;
  line-height:1;
  font-weight:850;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.about-route-visual__status b{
  display:block;
  margin-top:5px;
  color:#1e293b;
  font-size:14px;
  line-height:1.15;
  font-weight:900;
}
.about-route-visual__timeline{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin-top:12px;
}
.about-route-visual__timeline span{
  min-height:86px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:5px;
  border:1px solid rgba(154,166,232,.22);
  border-radius:18px;
  background:rgba(255,255,255,.74);
  padding:11px;
}
.about-route-visual__timeline span.active{
  border-color:rgba(109,66,230,.36);
  background:#fff;
  box-shadow:0 12px 26px rgba(109,66,230,.11);
}
.about-route-visual__timeline em{
  width:30px;
  height:30px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:12px;
  border:1px solid rgba(154,166,232,.34);
  background:#eef2ff;
  color:#5c48dc;
}
.about-route-visual__timeline em svg{
  width:18px;
  height:18px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.9;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.about-route-visual__timeline span.active em{
  border-color:rgba(109,66,230,.62);
  background:#6d42e6;
  color:#fff;
  box-shadow:0 0 0 7px rgba(109,66,230,.11);
}
.about-route-visual__timeline span:not(.done):not(.active) em{
  background:#fff;
  color:#8792b5;
}
.about-route-visual__timeline strong{
  color:#1e293b;
  font-size:13px;
  line-height:1.1;
  font-weight:900;
}
.about-route-visual__timeline small{
  color:#73809a;
  font-size:11px;
  line-height:1.2;
  font-weight:700;
}
@keyframes aboutRoutePulse{
  0%,100%{transform:scale(1);opacity:.10;}
  50%{transform:scale(1.18);opacity:.035;}
}
@keyframes aboutRouteTruckDrive{
  0%{left:12%;top:78%;opacity:0;transform:translate(-50%,-50%) rotate(-72deg) scale(.92);}
  8%{opacity:1;}
  20%{left:34%;top:30%;transform:translate(-50%,-50%) rotate(20deg) scale(1);}
  26%{left:34%;top:30%;transform:translate(-50%,-50%) rotate(20deg) scale(1);}
  46%{left:54%;top:67%;transform:translate(-50%,-50%) rotate(42deg) scale(1);}
  52%{left:54%;top:67%;transform:translate(-50%,-50%) rotate(42deg) scale(1);}
  72%{left:72%;top:34%;transform:translate(-50%,-50%) rotate(-50deg) scale(1);}
  78%{left:72%;top:34%;transform:translate(-50%,-50%) rotate(-50deg) scale(1);}
  92%{left:88%;top:40%;opacity:1;transform:translate(-50%,-50%) rotate(18deg) scale(1);}
  100%{left:88%;top:40%;opacity:0;transform:translate(-50%,-50%) rotate(18deg) scale(.96);}
}
@media(max-width:1180px){
  .about-route-visual__surface{min-height:0;}
}
@media(max-width:640px){
  .about-route-visual__surface{
    border-radius:24px;
    padding:14px 14px 58px!important;
    box-shadow:0 18px 40px rgba(69,80,129,.10);
  }
  .about-route-visual__head{
    display:block;
    margin-bottom:10px;
  }
  .about-route-visual__head span{
    min-height:24px;
    padding:0 10px;
    font-size:9px;
    letter-spacing:.12em;
  }
  .about-route-visual__head strong{
    max-width:none;
    margin-top:8px;
    text-align:left;
    font-size:16px;
  }
  .about-route-visual__map{
    min-height:304px;
    border-radius:20px;
  }
  .about-route-visual__svg{
    position:absolute;
    left:-15%;
    top:12px;
    width:130%;
    max-width:none;
    min-height:0;
  }
  .about-route-visual__truck-badge{
    width:58px;
    height:35px;
    animation-duration:7.2s;
  }
  .about-route-visual__status{
    left:10px;
    right:10px;
    bottom:10px;
    max-width:none;
    border-radius:14px;
    padding:10px 12px;
  }
  .about-route-visual__status b{font-size:13px;}
  .about-route-visual__timeline{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
  }
  .about-route-visual__timeline span{
    min-height:88px;
    border-radius:14px;
    padding:9px;
  }
  .about-route-visual__timeline em{width:28px;height:28px;border-radius:11px;}
  .about-route-visual__timeline em svg{width:17px;height:17px;}
  .about-route-visual__timeline strong{font-size:12px;}
  .about-route-visual__timeline small{font-size:10.5px;}
}
@media(max-width:360px){
  .about-route-visual__surface{padding:12px 12px 62px!important;}
  .about-route-visual__map{min-height:292px;}
  .about-route-visual__timeline span{min-height:84px;padding:8px;}
  .about-route-visual__timeline small{font-size:10px;}
  .about-route-visual__truck-badge{width:54px;height:32px;}
}
@media(prefers-reduced-motion:reduce){
  .about-route-visual__pulse,
  .about-route-visual__truck-badge{animation:none!important;}
}


/* TrackBox search mode below input correction */
.hero__form .track-mode{
  margin:12px 0 0!important;
}
@media(min-width:1181px){
  .hero__form .track-mode{
    width:calc(100% - 232px);
  }
}
@media(max-width:640px){
  .hero__form .track-mode{
    margin-top:12px!important;
  }
}


/* TrackBox search mode exact under-input placement */
.hero__form .form-track__row{
  align-items:start!important;
}
.hero__form .track-mode{
  margin:0!important;
  width:auto!important;
}
@media(min-width:1181px){
  .hero__form .form-track__input{grid-column:1;grid-row:1;}
  .hero__form .track-mode{grid-column:1;grid-row:2;justify-content:flex-start!important;}
  .hero__form .form-track__btn{grid-column:2;grid-row:1;}
}
@media(max-width:1180px){
  .hero__form .track-mode{order:2;}
  .hero__form .form-track__btn{order:3;}
}


/* TrackBox trust section: FollowBox-style proof cards */
.trust-followbox{
  position:relative;
  padding:104px 0 104px;
  background:linear-gradient(180deg,#f4f9fc 0%,#eef6fb 100%);
  border-radius:0 0 92px 92px;
  overflow:hidden;
}
.trust-followbox::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background-image:linear-gradient(to right,rgba(44,89,135,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(44,89,135,.045) 1px,transparent 1px);
  background-size:48px 48px;
  opacity:.55;
}
.trust-followbox .container{position:relative;z-index:1;}
.trust-followbox__heading{
  max-width:none;
  margin:0 auto 58px!important;
  text-align:center;
}
.trust-followbox__heading .section-title{
  color:#22242d;
  font-size:42px;
  font-weight:750;
  line-height:1.14;
}
.trust-followbox__heading .section-title::before,.trust-followbox__heading .section-title::after{display:none!important;}
.trust-followbox__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:32px;
}
.trust-followbox__card{
  min-height:226px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:14px;
  border:1px solid rgba(39,112,226,.08);
  border-radius:32px;
  background:#fff;
  padding:34px 30px 32px;
  text-align:center;
  box-shadow:0 18px 44px rgba(37,70,110,.055);
}
.trust-followbox__icon{
  width:58px;
  height:58px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#327cf4;
}
.trust-followbox__icon svg{
  width:58px;
  height:58px;
  fill:none;
  stroke:currentColor;
  stroke-width:3.1;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.trust-followbox__card h3{
  color:#16181f;
  font-size:20px;
  line-height:1.22;
  font-weight:800;
}
.trust-followbox__card p{
  max-width:330px;
  color:#697086;
  font-size:16px;
  line-height:1.45;
}
.trust-followbox__card--services .trust-followbox__icon{color:#2f7ef2;}
.trust-followbox__card--forecast .trust-followbox__icon{color:#347ff1;}
.trust-followbox__card--account .trust-followbox__icon{color:#4381ea;}
.trust-followbox__card--history .trust-followbox__icon{color:#5b73e9;}
.trust-followbox__card--security .trust-followbox__icon{color:#487ce9;}
@media(max-width:1180px){
  .trust-followbox{padding:88px 0;border-radius:0 0 64px 64px;}
  .trust-followbox__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}
}
@media(max-width:700px){
  .trust-followbox{padding:58px 0 62px;border-radius:0 0 36px 36px;}
  .trust-followbox::before{background-size:34px 34px;}
  .trust-followbox__heading{margin-bottom:28px!important;}
  .trust-followbox__heading .section-title{font-size:30px;white-space:nowrap;}
  .trust-followbox__grid{grid-template-columns:1fr;gap:16px;}
  .trust-followbox__card{min-height:200px;border-radius:18px;padding:26px 22px 24px;gap:12px;}
  .trust-followbox__icon,.trust-followbox__icon svg{width:52px;height:52px;}
  .trust-followbox__card h3{font-size:18px;}
  .trust-followbox__card p{font-size:15.5px;line-height:1.46;}
}
@media(max-width:360px){
  .trust-followbox__heading .section-title{font-size:28px;}
  .trust-followbox__card{padding-left:18px;padding-right:18px;}
}


/* TrackBox mobile scroll top no overlap */
@media(max-width:700px){
  #btnScrollTop{display:none!important;}
}



/* TrackBox semantic section title icons */
.section-title--with-icon .section-title__inner{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  max-width:100%!important;
  white-space:nowrap!important;
  vertical-align:top!important;
}
.section-title--with-icon .section-title__text{
  display:inline-block!important;
  min-width:0!important;
  line-height:1.12!important;
}
.section-title__icon{
  flex:0 0 auto!important;
  width:38px!important;
  height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(154,166,232,.34)!important;
  border-radius:13px!important;
  background:rgba(255,255,255,.88)!important;
  color:#7567c8!important;
  box-shadow:0 8px 18px rgba(91,105,168,.10)!important;
  transform:translateY(1px)!important;
}
.section-title__icon svg{
  width:22px!important;
  height:22px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2.15!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  overflow:visible!important;
}
.section-title__icon--trust{color:#5d7fe9!important;}
.section-title__icon--delivery{color:#637ee0!important;}
.section-title__icon--features{color:#7567c8!important;}
.section-title__icon--reviews{color:#936fc0!important;}
.section-title__icon--faq{color:#6f77cf!important;}
.trust-followbox__heading .section-title--with-icon{
  display:block!important;
  text-align:center!important;
  white-space:nowrap!important;
}
.trust-followbox__heading .section-title__icon{
  width:36px!important;
  height:36px!important;
  border-radius:12px!important;
}
.trust-followbox__heading .section-title__icon svg{
  width:21px!important;
  height:21px!important;
}
@media(max-width:700px){
  .section-title--with-icon .section-title__inner{gap:9px!important;}
  .section-title__icon{width:30px!important;height:30px!important;border-radius:10px!important;}
  .section-title__icon svg{width:18px!important;height:18px!important;stroke-width:2.1!important;}
  .trust-followbox__heading .section-title__icon{width:28px!important;height:28px!important;border-radius:9px!important;}
  .trust-followbox__heading .section-title__icon svg{width:17px!important;height:17px!important;}
}
@media(max-width:390px){
  .section-title--with-icon .section-title__inner{gap:7px!important;}
  .section-title__icon{width:27px!important;height:27px!important;border-radius:9px!important;}
  .section-title__icon svg{width:16px!important;height:16px!important;}
  .trust-followbox__heading .section-title__icon{width:25px!important;height:25px!important;}
  .trust-followbox__heading .section-title__icon svg{width:15px!important;height:15px!important;}
  .delivery-services__title.section-title--with-icon{font-size:21px!important;line-height:1.15!important;}
  .faq__title.section-title--with-icon{font-size:22px!important;line-height:1.15!important;}
}
@media(max-width:340px){
  .section-title--with-icon .section-title__inner{gap:6px!important;}
  .section-title__icon{width:23px!important;height:23px!important;border-radius:8px!important;}
  .section-title__icon svg{width:14px!important;height:14px!important;stroke-width:2!important;}
  .trust-followbox__heading .section-title__icon{width:22px!important;height:22px!important;}
  .trust-followbox__heading .section-title__icon svg{width:13px!important;height:13px!important;}
  .delivery-services__title.section-title--with-icon{font-size:18px!important;line-height:1.16!important;}
  .faq__title.section-title--with-icon{font-size:19px!important;line-height:1.16!important;}
}


/* TrackBox delivery services heading fit */
.delivery-services__title.section-title--with-icon{
  font-size:36px!important;
  line-height:1.12!important;
  max-width:100%!important;
  overflow:visible!important;
}
.delivery-services__title.section-title--with-icon .section-title__inner{
  max-width:100%!important;
}
@media(max-width:900px){
  .delivery-services__title.section-title--with-icon{font-size:30px!important;}
}
@media(max-width:640px){
  .delivery-services__title.section-title--with-icon{font-size:23px!important;line-height:1.14!important;}
  .delivery-services__title.section-title--with-icon .section-title__inner{gap:8px!important;}
  .delivery-services__title.section-title--with-icon .section-title__icon{width:28px!important;height:28px!important;border-radius:9px!important;}
  .delivery-services__title.section-title--with-icon .section-title__icon svg{width:16px!important;height:16px!important;}
}
@media(max-width:430px){
  .delivery-services__title.section-title--with-icon{font-size:20px!important;line-height:1.15!important;}
  .delivery-services__title.section-title--with-icon .section-title__inner{gap:7px!important;}
  .delivery-services__title.section-title--with-icon .section-title__icon{width:25px!important;height:25px!important;}
}
@media(max-width:340px){
  .delivery-services__title.section-title--with-icon{font-size:18px!important;line-height:1.16!important;}
  .delivery-services__title.section-title--with-icon .section-title__inner{gap:6px!important;}
  .delivery-services__title.section-title--with-icon .section-title__icon{width:23px!important;height:23px!important;}
}


/* TrackBox unified section heading scale */
.section-title.section-title--with-icon{
  font-size:36px!important;
  line-height:1.12!important;
  font-weight:700!important;
  max-width:100%!important;
  text-align:center!important;
  white-space:normal!important;
  overflow:visible!important;
}
.section-title.section-title--with-icon .section-title__inner{
  gap:12px!important;
  max-width:100%!important;
  white-space:nowrap!important;
}
.section-title.section-title--with-icon .section-title__text{
  line-height:1.12!important;
}
.section-title.section-title--with-icon .section-title__icon{
  width:38px!important;
  height:38px!important;
  border-radius:13px!important;
}
.section-title.section-title--with-icon .section-title__icon svg{
  width:22px!important;
  height:22px!important;
}
@media(max-width:900px){
  .section-title.section-title--with-icon{font-size:30px!important;}
  .section-title.section-title--with-icon .section-title__icon{width:34px!important;height:34px!important;border-radius:11px!important;}
  .section-title.section-title--with-icon .section-title__icon svg{width:20px!important;height:20px!important;}
}
@media(max-width:640px){
  .section-title.section-title--with-icon{font-size:23px!important;line-height:1.14!important;}
  .section-title.section-title--with-icon .section-title__inner{gap:8px!important;}
  .section-title.section-title--with-icon .section-title__icon{width:28px!important;height:28px!important;border-radius:9px!important;}
  .section-title.section-title--with-icon .section-title__icon svg{width:16px!important;height:16px!important;}
}
@media(max-width:430px){
  .section-title.section-title--with-icon{font-size:20px!important;line-height:1.15!important;}
  .section-title.section-title--with-icon .section-title__inner{gap:7px!important;}
  .section-title.section-title--with-icon .section-title__icon{width:25px!important;height:25px!important;}
  .section-title.section-title--with-icon .section-title__icon svg{width:15px!important;height:15px!important;}
}
@media(max-width:340px){
  .section-title.section-title--with-icon{font-size:18px!important;line-height:1.16!important;}
  .section-title.section-title--with-icon .section-title__inner{gap:6px!important;}
  .section-title.section-title--with-icon .section-title__icon{width:23px!important;height:23px!important;}
  .section-title.section-title--with-icon .section-title__icon svg{width:14px!important;height:14px!important;}
}


/* TrackBox detailed desktop route map */
.logistics-map--detailed{
  background:linear-gradient(180deg,#f8fbff 0%,#eef3ff 100%)!important;
}
.logistics-map--detailed .logistics-map__top{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:5px 14px!important;
  align-items:start!important;
}
.logistics-map--detailed .logistics-map__top strong{
  grid-column:2!important;
  grid-row:1 / span 2!important;
  align-self:center!important;
}
.logistics-map--detailed .logistics-map__status{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:24px!important;
  padding:0 10px!important;
  border:1px solid rgba(124,107,231,.20)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.74)!important;
  color:#68738e!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:850!important;
  white-space:nowrap!important;
  box-shadow:0 8px 18px rgba(90,110,170,.08)!important;
}
.logistics-map--detailed .logistics-map__canvas{
  position:relative!important;
  min-height:338px!important;
  margin:16px 28px 18px!important;
  border:1px solid rgba(143,158,226,.14)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(248,251,255,.92))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 16px 34px rgba(104,119,184,.10)!important;
}
.logistics-map--detailed .logistics-map__canvas::before{
  content:"";
  position:absolute;
  inset:0;
  background-image:linear-gradient(to right,rgba(99,126,224,.075) 1px,transparent 1px),linear-gradient(to bottom,rgba(99,126,224,.065) 1px,transparent 1px);
  background-size:34px 34px;
  opacity:.85;
  pointer-events:none;
}
.logistics-map--detailed .logistics-map__canvas::after{
  content:"";
  position:absolute;
  inset:18px;
  border:1px dashed rgba(143,158,226,.18);
  border-radius:20px;
  pointer-events:none;
}
.logistics-map--detailed .logistics-map__svg{
  position:relative!important;
  z-index:1!important;
  min-height:338px!important;
}
.logistics-map--detailed .logistics-map__map-street{
  fill:none!important;
  stroke:#e7ecfb!important;
  stroke-width:9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.logistics-map--detailed .logistics-map__map-street--two{stroke:#edf1fb!important;}
.logistics-map--detailed .logistics-map__map-street--three{stroke:#e9effb!important;stroke-width:7!important;}
.logistics-map--detailed .logistics-map__zone rect{
  fill:rgba(255,255,255,.92)!important;
  stroke:rgba(139,130,201,.18)!important;
  filter:url(#trackboxRouteCardShadow);
}
.logistics-map--detailed .logistics-map__zone path,
.logistics-map--detailed .logistics-map__zone circle{
  fill:none!important;
  stroke:#7d77d8!important;
  stroke-width:2.4!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.logistics-map--detailed .logistics-map__zone text{
  fill:#53617d!important;
  font:800 12px Manrope,Arial,sans-serif!important;
  letter-spacing:0!important;
}
.logistics-map--detailed .logistics-map__zone--active rect{stroke:rgba(109,66,230,.32)!important;}
.logistics-map--detailed .logistics-map__zone--active text{fill:#4f46b9!important;}
.logistics-map--detailed .logistics-map__zone--future rect{
  fill:rgba(255,255,255,.72)!important;
  stroke:rgba(170,181,224,.34)!important;
  stroke-dasharray:5 5!important;
}
.logistics-map--detailed .logistics-map__zone--future path{stroke:#aab5e0!important;}
.logistics-map--detailed .logistics-map__zone--future text{fill:#8b95b4!important;}
.logistics-map--detailed .logistics-map__route-shadow{
  stroke:rgba(255,255,255,.92)!important;
  stroke-width:14!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.logistics-map--detailed .logistics-map__route-base{
  stroke:#d8e0f7!important;
  stroke-width:6!important;
  stroke-dasharray:8 12!important;
}
.logistics-map--detailed #trackboxHeroRouteMotion{
  stroke-width:7!important;
}
.logistics-map--detailed .logistics-map__future-path{
  stroke-width:6!important;
  stroke-dasharray:7 10!important;
}
.logistics-map--detailed .logistics-map__pulse circle:first-child{
  fill:#fff!important;
  stroke:#8b82c9!important;
  stroke-width:2!important;
  opacity:.22!important;
  animation:trackboxMapPulse 2.4s ease-in-out infinite;
}
.logistics-map--detailed .logistics-map__pulse--two circle:first-child{animation-delay:.45s;}
.logistics-map--detailed .logistics-map__pulse circle:last-child{
  fill:#7c3aed!important;
  opacity:.9!important;
}
.logistics-map--detailed .logistics-map__point circle:first-child{
  filter:drop-shadow(0 6px 10px rgba(76,89,160,.14));
}
.logistics-map--detailed .logistics-map__point--done circle:first-child{stroke:#b8c7fb!important;}
.logistics-map--detailed .logistics-map__point--active .logistics-map__point-halo{
  fill:rgba(124,107,231,.16)!important;
  animation:trackboxMapHalo 2.6s ease-in-out infinite;
}
.logistics-map--detailed .logistics-map__point--future circle:first-child{
  stroke:#bfc9ee!important;
  stroke-dasharray:4 5!important;
}
.logistics-map--detailed .logistics-map__vehicle{
  filter:drop-shadow(0 12px 12px rgba(52,62,110,.18));
}
.logistics-map--detailed .logistics-map__steps{
  padding:0 18px 20px!important;
}
.logistics-map--detailed .logistics-map__steps span{
  min-height:56px!important;
  border:1px solid rgba(139,130,201,.13)!important;
  box-shadow:0 10px 24px rgba(89,105,170,.08)!important;
}
.logistics-map--detailed .logistics-map__steps b{
  background:#eef1fc!important;
  color:#6d42e6!important;
  border:1px solid rgba(109,66,230,.18)!important;
}
.logistics-map--detailed .logistics-map__steps span:last-child b{
  background:#6d42e6!important;
  color:#fff!important;
}
@keyframes trackboxMapPulse{
  0%,100%{transform:scale(.82);opacity:.14;}
  50%{transform:scale(1.08);opacity:.30;}
}
@keyframes trackboxMapHalo{
  0%,100%{transform:scale(.88);opacity:.72;}
  50%{transform:scale(1.08);opacity:1;}
}

/* TrackBox mobile review card centering */
@media(max-width:640px){
  .reviews-track .rev-item{
    align-items:center!important;
  }
  .reviews-track .rev-item__head{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    width:100%!important;
    text-align:center!important;
    margin-bottom:12px!important;
  }
  .reviews-track .rev-item__meta{
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
  }
  .reviews-track .rev-item__ava{
    margin:0 auto!important;
  }
  .reviews-track .rev-item__rating{
    margin:0 auto 6px!important;
    background-position:center!important;
  }
  .reviews-track .rev-item__user-name{
    width:100%!important;
    text-align:center!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .logistics-map--detailed .logistics-map__pulse circle:first-child,
  .logistics-map--detailed .logistics-map__point--active .logistics-map__point-halo{animation:none!important;}
}


/* TrackBox mneposylka-style hero route */
.logistics-map--mneposylka{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-self:center!important;
  min-height:382px!important;
  height:382px!important;
  border:1px solid rgba(194,210,240,.70)!important;
  border-radius:24px!important;
  background:#eff5ff!important;
  box-shadow:0 18px 36px rgba(57,75,118,.10)!important;
  overflow:hidden!important;
}
.logistics-map--mneposylka .logistics-map__canvas{
  position:relative!important;
  width:100%!important;
  flex:0 0 382px!important;
  min-height:382px!important;
  height:382px!important;
  padding:0!important;
  border-radius:24px!important;
  background:#eff5ff!important;
  overflow:hidden!important;
}
.logistics-map--mneposylka .logistics-map__canvas::before{
  content:"";
  position:absolute;
  inset:0;
  background-image:linear-gradient(to right,rgba(42,95,214,.055) 1px,transparent 1px),linear-gradient(to bottom,rgba(42,95,214,.045) 1px,transparent 1px);
  background-size:34px 34px;
  pointer-events:none;
}
.logistics-map--mneposylka .logistics-map__eyebrow{
  position:absolute!important;
  z-index:3!important;
  left:16px!important;
  top:16px!important;
  color:#8fa0c2!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.logistics-map--mneposylka .logistics-map__svg{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
}
.logistics-map--mneposylka .logistics-map__noise circle{
  fill:#dfe8fb!important;
  opacity:.42!important;
}
.logistics-map--mneposylka .logistics-map__route-base{
  stroke:#d7e3fb!important;
  stroke-width:4!important;
  stroke-dasharray:7 10!important;
}
.logistics-map--mneposylka #trackboxHeroRouteMotion{
  stroke-width:5!important;
  animation:trackboxRouteDraw 2.2s cubic-bezier(.4,0,.2,1) .16s forwards!important;
}
.logistics-map--mneposylka .logistics-map__future-path{
  stroke:#d7e3fb!important;
  stroke-width:4!important;
  stroke-dasharray:6 10!important;
}
.logistics-map--mneposylka .logistics-map__label text:first-child{
  fill:#0f2142!important;
  font:900 15px Manrope,Arial,sans-serif!important;
  letter-spacing:0!important;
}
.logistics-map--mneposylka .logistics-map__label text:last-child{
  fill:#7b8aaa!important;
  font:750 13px Manrope,Arial,sans-serif!important;
}
.logistics-map--mneposylka .logistics-map__label--future text:first-child{fill:#83a2e8!important;}
.logistics-map--mneposylka .logistics-map__label--future text:last-child{fill:#9aa8c7!important;}
.logistics-map--mneposylka .logistics-map__point circle:first-child{
  fill:#2864ed!important;
  stroke:#fff!important;
  stroke-width:4!important;
  filter:drop-shadow(0 10px 12px rgba(30,86,220,.14));
}
.logistics-map--mneposylka .logistics-map__point path{
  fill:none!important;
  stroke:#fff!important;
  stroke-width:3!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.logistics-map--mneposylka .logistics-map__point--active .logistics-map__point-halo{
  fill:rgba(40,100,237,.10)!important;
  stroke:none!important;
}
.logistics-map--mneposylka .logistics-map__point--active circle:nth-child(2){
  fill:#2864ed!important;
  stroke:#fff!important;
  stroke-width:5!important;
}
.logistics-map--mneposylka .logistics-map__point--active circle:last-child{
  fill:#fff!important;
  stroke:none!important;
}
.logistics-map--mneposylka .logistics-map__point--future circle:first-child{
  fill:transparent!important;
  stroke:#8eb0ff!important;
  stroke-width:4!important;
  stroke-dasharray:5 6!important;
  filter:none!important;
}
.logistics-map--mneposylka .logistics-map__point--future circle:last-child{
  fill:#8eb0ff!important;
  stroke:none!important;
  opacity:.42!important;
}
.logistics-map--mneposylka .logistics-map__vehicle{
  filter:drop-shadow(0 8px 10px rgba(18,65,170,.20));
}
.logistics-map--mneposylka .logistics-map__truck{
  left:11.8%!important;
  top:73.4%!important;
  width:54px!important;
  height:37px!important;
  transform:translate(-50%,-50%) rotate(-70deg)!important;
  animation:trackboxMneposylkaTruckFallback 2.9s cubic-bezier(.4,0,.2,1) .16s 1 forwards!important;
}
.logistics-map--mneposylka .logistics-map__truck svg{width:100%!important;height:100%!important;}
.trackbox-smil-motion .logistics-map--mneposylka .logistics-map__truck-svg{display:block!important;}
.trackbox-smil-motion .logistics-map--mneposylka .logistics-map__truck{display:none!important;}
@keyframes trackboxMneposylkaTruckFallback{
  0%{left:11.8%;top:73.4%;transform:translate(-50%,-50%) rotate(-70deg);}
  24%{left:30.4%;top:27%;transform:translate(-50%,-50%) rotate(18deg);}
  49%{left:54.2%;top:68.5%;transform:translate(-50%,-50%) rotate(64deg);}
  100%{left:66.4%;top:36.7%;transform:translate(-50%,-50%) rotate(-68deg);}
}
@media(prefers-reduced-motion:reduce){
  .logistics-map--mneposylka #trackboxHeroRouteMotion{animation:none!important;stroke-dashoffset:0!important;}
  .logistics-map--mneposylka .logistics-map__truck{animation:none!important;}
}


/* TrackBox desktop hero route restore */
@media(min-width:1181px){
  .hero__grid{
    display:grid!important;
    grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)!important;
    justify-content:stretch!important;
    gap:58px!important;
    align-items:center!important;
    max-width:none!important;
  }
  .hero__img.hero__visual{display:flex!important;}
}
@media(max-width:1180px){
  .hero__img.hero__visual{display:none!important;}
}


/* TrackBox hero route header polish */
.logistics-map__top strong{
  display:block!important;
  margin-top:4px!important;
  line-height:1.2!important;
}
.logistics-map__top > span{
  white-space:nowrap!important;
}


/* TrackBox classic hero route animation */
.logistics-map--classic .logistics-map__top{
  align-items:flex-start!important;
  padding:20px 20px 8px!important;
}
.logistics-map--classic .logistics-map__top strong{
  margin-top:0!important;
  color:#1e293b!important;
  font-size:16px!important;
  line-height:1.2!important;
  text-align:right!important;
}
.logistics-map--classic .logistics-map__eyebrow{
  color:#8b82c9!important;
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:.17em!important;
  text-transform:uppercase!important;
}
.logistics-map--classic .logistics-map__canvas{
  min-height:326px!important;
  margin:18px 30px 22px!important;
  padding:0!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.48)!important;
  overflow:hidden!important;
}
.logistics-map--classic .logistics-map__svg{
  width:100%!important;
  min-height:326px!important;
  height:auto!important;
}
.logistics-map--classic .logistics-map__point circle:first-child{
  fill:#fff!important;
  stroke:#bdc8fb!important;
  stroke-width:3!important;
}
.logistics-map--classic .logistics-map__point circle:last-child{
  fill:#7c3aed!important;
  stroke:none!important;
}
.logistics-map--classic .logistics-map__point--active .logistics-map__point-halo{
  fill:#eee9ff!important;
  stroke:none!important;
}
.logistics-map--classic .logistics-map__point--active circle:nth-child(2){
  fill:#fff!important;
  stroke:#bdc8fb!important;
  stroke-width:3!important;
}
.logistics-map--classic .logistics-map__point--future circle:first-child{
  fill:#fff!important;
  stroke:#cfd7f6!important;
  stroke-width:3!important;
  stroke-dasharray:5 5!important;
}
.logistics-map--classic .logistics-map__point--future circle:last-child{
  fill:#fff!important;
  stroke:#cfd7f6!important;
  stroke-width:5!important;
}
.logistics-map--classic .logistics-map__steps{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  padding:0 18px 18px!important;
}
.logistics-map--classic .logistics-map__steps span{
  min-height:54px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-direction:row!important;
  gap:10px!important;
  border-radius:12px!important;
  background:#fff!important;
}
.logistics-map--classic .logistics-map__steps b{
  flex:0 0 24px!important;
  width:24px!important;
  height:24px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:9px!important;
  background:#6d42e6!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:900!important;
}
.logistics-map--classic .logistics-map__steps strong{
  color:#61708c!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:850!important;
}
.logistics-map--classic .logistics-map__truck{
  left:8.5%!important;
  top:79.7%!important;
  width:56px!important;
  height:34px!important;
  transform:translate(-50%,-50%) rotate(-76deg)!important;
  animation:trackboxTruckClassicFallback 2.8s cubic-bezier(.4,0,.2,1) .18s 1 forwards!important;
}
.logistics-map--classic .logistics-map__truck svg{transform:scale(.76);transform-origin:center;}
@keyframes trackboxTruckClassicFallback{
  0%{left:8.5%;top:79.7%;transform:translate(-50%,-50%) rotate(-76deg);}
  18%{left:15.5%;top:38%;transform:translate(-50%,-50%) rotate(-62deg);}
  31%{left:29%;top:24%;transform:translate(-50%,-50%) rotate(28deg);}
  51%{left:43%;top:64%;transform:translate(-50%,-50%) rotate(74deg);}
  68%{left:58%;top:57%;transform:translate(-50%,-50%) rotate(-18deg);}
  100%{left:74.2%;top:20.6%;transform:translate(-50%,-50%) rotate(-18deg);}
}
.trackbox-smil-motion .logistics-map--classic .logistics-map__truck-svg{display:block!important;}
.trackbox-smil-motion .logistics-map--classic .logistics-map__truck{display:none!important;}
@media(prefers-reduced-motion:reduce){
  .logistics-map--classic #trackboxHeroRouteMotion{animation:none!important;stroke-dashoffset:0!important;}
  .logistics-map--classic .logistics-map__truck{animation:none!important;}
}


/* TrackBox mneposylka route height final override */
@media(min-width:1181px){
  .hero__img.hero__visual.logistics-map--mneposylka{align-self:center!important;min-height:382px!important;height:382px!important;}
  .logistics-map--mneposylka .logistics-map__canvas{flex:0 0 382px!important;min-height:382px!important;height:382px!important;}
}

/* TrackBox unified Lucide icon system */
.trust-followbox__icon svg,
.features__item .feature-svg svg,
.delivery-search__btn svg,
.section-title__icon svg{
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2.1!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.trust-followbox__icon svg{width:30px!important;height:30px!important;}
.features__item .feature-svg svg{width:30px!important;height:30px!important;}
.delivery-search__btn svg{width:22px!important;height:22px!important;}
.trust-followbox__icon,
.features__item .feature-svg,
.section-title__icon{
  color:#5d7fe9;
}
.trust-followbox__card--services .trust-followbox__icon,.features__item .feature-svg--carriers{color:#4f83e8!important;}
.trust-followbox__card--forecast .trust-followbox__icon,.features__item .feature-svg--timeline{color:#508fe3!important;}
.trust-followbox__card--account .trust-followbox__icon,.features__item .feature-svg--cabinet{color:#6f78dc!important;}
.trust-followbox__card--history .trust-followbox__icon,.features__item .feature-svg--search{color:#806fd1!important;}
.trust-followbox__card--security .trust-followbox__icon,.features__item .feature-svg--shield{color:#547ddf!important;}
.features__item .feature-svg--notifications{color:#8d70c8!important;}
@media(max-width:640px){
  .trust-followbox__icon svg{width:28px!important;height:28px!important;}
  .features__item .feature-svg svg{width:28px!important;height:28px!important;}
}

/* TrackBox stable reveal fallback */
.reveal,
.reveal.in{
  opacity:1!important;
  transform:none!important;
  transition:none!important;
}

/* TrackBox branded tracking example colors */
.logistics-map--mneposylka{
  border-color:rgba(124,58,237,.18)!important;
  background:#f4f1ff!important;
  box-shadow:0 20px 40px rgba(76,29,149,.11)!important;
}
.logistics-map--mneposylka .logistics-map__canvas{
  background:#f4f1ff!important;
}
.logistics-map--mneposylka .logistics-map__canvas::before{
  background-image:linear-gradient(to right,rgba(124,58,237,.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(93,127,233,.055) 1px,transparent 1px)!important;
}
.logistics-map--mneposylka .logistics-map__noise circle{
  fill:#ded7ff!important;
  opacity:.5!important;
}
.logistics-map--mneposylka .logistics-map__eyebrow{
  color:#7567c8!important;
}
.logistics-map--mneposylka #trackboxRouteBlue stop:nth-child(1){stop-color:#8b5cf6!important;}
.logistics-map--mneposylka #trackboxRouteBlue stop:nth-child(2){stop-color:#6d42e6!important;}
.logistics-map--mneposylka #trackboxRouteBlue stop:nth-child(3){stop-color:#4f46e5!important;}
.logistics-map--mneposylka #trackboxRouteSoftShadow feDropShadow{
  flood-color:#6d42e6!important;
  flood-opacity:.14!important;
}
.logistics-map--mneposylka .logistics-map__route-base,
.logistics-map--mneposylka .logistics-map__future-path{
  stroke:#dcd5ff!important;
}
.logistics-map--mneposylka .logistics-map__label text:first-child{
  fill:#21183d!important;
}
.logistics-map--mneposylka .logistics-map__label text:last-child{
  fill:#71678e!important;
}
.logistics-map--mneposylka .logistics-map__label--future text:first-child{
  fill:#8a7bd8!important;
}
.logistics-map--mneposylka .logistics-map__label--future text:last-child{
  fill:#9188aa!important;
}
.logistics-map--mneposylka .logistics-map__point circle:first-child,
.logistics-map--mneposylka .logistics-map__point--active circle:nth-child(2){
  fill:#6d42e6!important;
  stroke:#fff!important;
  filter:drop-shadow(0 10px 12px rgba(109,66,230,.18))!important;
}
.logistics-map--mneposylka .logistics-map__point--active .logistics-map__point-halo{
  fill:rgba(109,66,230,.13)!important;
}
.logistics-map--mneposylka .logistics-map__point--active circle:last-child{
  fill:#fff!important;
}
.logistics-map--mneposylka .logistics-map__point--future circle:first-child{
  stroke:#a99af5!important;
  fill:transparent!important;
}
.logistics-map--mneposylka .logistics-map__point--future circle:last-child{
  fill:#a99af5!important;
  opacity:.46!important;
}
.logistics-map--mneposylka .logistics-map__vehicle{
  filter:drop-shadow(0 8px 10px rgba(76,29,149,.22))!important;
}
.logistics-map--mneposylka .logistics-map__vehicle rect,
.logistics-map--mneposylka .logistics-map__truck rect{
  fill:#6d42e6!important;
}
.logistics-map--mneposylka .logistics-map__vehicle path:nth-of-type(1),
.logistics-map--mneposylka .logistics-map__truck path:nth-of-type(1){
  fill:#f5f2ff!important;
  stroke:#6d42e6!important;
}
.logistics-map--mneposylka .logistics-map__vehicle path:nth-of-type(2),
.logistics-map--mneposylka .logistics-map__truck path:nth-of-type(2){
  stroke:#fff!important;
}
.logistics-map--mneposylka .logistics-map__vehicle path:nth-of-type(3),
.logistics-map--mneposylka .logistics-map__truck path:nth-of-type(3){
  stroke:#d8ceff!important;
}
.logistics-map--mneposylka .logistics-map__vehicle circle:nth-of-type(1),
.logistics-map--mneposylka .logistics-map__vehicle circle:nth-of-type(2),
.logistics-map--mneposylka .logistics-map__truck circle:nth-of-type(1),
.logistics-map--mneposylka .logistics-map__truck circle:nth-of-type(2){
  fill:#fff!important;
  stroke:#2d1a70!important;
}
.logistics-map--mneposylka .logistics-map__vehicle circle:nth-of-type(3),
.logistics-map--mneposylka .logistics-map__vehicle circle:nth-of-type(4),
.logistics-map--mneposylka .logistics-map__truck circle:nth-of-type(3),
.logistics-map--mneposylka .logistics-map__truck circle:nth-of-type(4){
  fill:#6d42e6!important;
}

/* TrackBox header logo tagline */
.logo__text{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-width:0!important;
  gap:2px!important;
}
.logo__tagline{
  display:block!important;
  color:#6f6684!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:.015em!important;
  white-space:nowrap!important;
}
.logo__text .logo__name{
  display:block!important;
  line-height:.95!important;
}
@media(max-width:640px){
  .logo__tagline{font-size:9.5px!important;line-height:1!important;}
  .logo__text{gap:1px!important;}
}
@media(max-width:360px){
  .logo__tagline{font-size:8.5px!important;}
}

/* TrackBox review peek carousel */
.reviews-slider{
  --review-card-width:64%;
  --review-gap:0px;
  max-width:1120px!important;
  margin:0 auto!important;
  position:relative!important;
  overflow:hidden!important;
  padding-inline:0!important;
}
.reviews-viewport{
  position:relative!important;
  overflow:hidden!important;
  width:100%!important;
  padding:18px 0 28px!important;
  touch-action:pan-y!important;
  cursor:grab!important;
}
.reviews-viewport::before,
.reviews-viewport::after{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  z-index:3;
  width:10%;
  pointer-events:none;
}
.reviews-viewport::before{left:0;background:linear-gradient(90deg,#f6f7fb 0%,rgba(246,247,251,.78) 32%,rgba(246,247,251,0) 100%);}
.reviews-viewport::after{right:0;background:linear-gradient(270deg,#f6f7fb 0%,rgba(246,247,251,.78) 32%,rgba(246,247,251,0) 100%);}
.reviews-viewport.is-dragging{cursor:grabbing!important;}
.reviews-viewport.is-dragging .reviews-track{will-change:transform;}
.reviews-track{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:var(--review-gap)!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  scroll-snap-type:none!important;
  transition-property:transform!important;
  transition-duration:420ms!important;
  transition-timing-function:cubic-bezier(.22,.61,.36,1)!important;
}
.reviews-track .rev-item{
  flex:0 0 var(--review-card-width)!important;
  min-width:0!important;
  min-height:214px!important;
  border-radius:28px!important;
  padding:24px!important;
  background:#fff!important;
  border:1px solid rgba(154,166,232,.14)!important;
  box-shadow:0 8px 28px rgba(154,166,232,.08)!important;
  opacity:.22!important;
  filter:blur(2.4px)!important;
  transform:none!important;
  pointer-events:none!important;
  position:relative!important;
  z-index:1!important;
  margin-right:-8px!important;
  transition-property:transform,opacity,filter,box-shadow!important;
  transition-duration:360ms!important;
  transition-timing-function:cubic-bezier(.22,.61,.36,1)!important;
}
.reviews-track .rev-item.is-prev,
.reviews-track .rev-item.is-next{
  opacity:.48!important;
  filter:blur(1.4px)!important;
  transform:none!important;
}
.reviews-track .rev-item.is-active{
  opacity:1!important;
  filter:none!important;
  transform:none!important;
  pointer-events:auto!important;
  z-index:2!important;
  box-shadow:0 18px 44px rgba(154,166,232,.16)!important;
}
.reviews-track.is-moving .rev-item.is-prev,
.reviews-track.is-moving .rev-item.is-next{
  opacity:.82!important;
  filter:blur(.35px)!important;
}
.reviews-track .rev-item__head{
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr)!important;
  align-items:center!important;
  gap:14px!important;
  width:auto!important;
  text-align:left!important;
  margin-bottom:14px!important;
}
.reviews-track .rev-item__text{text-align:left!important;}
.reviews-dots{margin-top:8px!important;}
@media(max-width:980px){
  .reviews-slider{--review-card-width:72%;--review-gap:0px;}
}
@media(max-width:640px){
  .reviews-slider{--review-card-width:76%;--review-gap:0px;max-width:100%!important;padding:0!important;}
  .reviews-viewport{padding:12px 0 20px!important;}
  .reviews-viewport::before,.reviews-viewport::after{width:6%;}
  .reviews-track{gap:var(--review-gap)!important;margin:0!important;padding:0!important;touch-action:pan-y;}
  .reviews-track .rev-item{flex:0 0 var(--review-card-width)!important;min-height:218px!important;border-radius:20px!important;padding:18px!important;}
  .reviews-track .rev-item__head{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;text-align:left!important;margin-bottom:14px!important;}
  .reviews-track .rev-item__meta{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important;min-width:0!important;max-width:calc(100% - 64px)!important;}
  .reviews-track .rev-item__ava{width:52px!important;height:52px!important;margin:0!important;flex:0 0 52px!important;font-size:16px!important;}
  .reviews-track .rev-item__rating{width:96px!important;height:15px!important;margin:0 0 6px!important;background-position:left center!important;flex:0 0 auto!important;}
  .reviews-track .rev-item__user-name{width:auto!important;max-width:100%!important;text-align:left!important;font-size:15px!important;font-weight:850!important;white-space:nowrap!important;}
  .reviews-track .rev-item__text{font-size:14px!important;line-height:1.52!important;text-align:left!important;}
  .reviews-dots{margin-top:2px!important;}
}
@media(max-width:340px){
  .reviews-slider{--review-card-width:78%;--review-gap:0px;}
  .reviews-track .rev-item{padding:16px!important;}
}
@media(prefers-reduced-motion:reduce){
  .reviews-track,.reviews-track .rev-item{transition:none!important;}
}


/* TrackBox route date and label polish */
.logistics-map--mneposylka .logistics-map__label--vko text{
  paint-order:stroke fill!important;
  stroke:#f4f1ff!important;
  stroke-width:4px!important;
  stroke-linejoin:round!important;
}
.logistics-map--mneposylka .logistics-map__label [data-route-day]{
  font-variant-numeric:tabular-nums!important;
}

/* TrackBox mobile search mode single row */
.hero__form .track-mode{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  width:100%!important;
  max-width:100%!important;
  align-items:stretch!important;
}
.hero__form .track-mode__btn{
  width:100%!important;
  min-width:0!important;
  padding:0 10px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:clip!important;
}
@media(max-width:640px){
  .hero__form .track-mode{gap:6px!important;}
  .hero__form .track-mode__btn{
    min-height:38px!important;
    padding:0 3px!important;
    border-radius:11px!important;
    font-size:clamp(9.5px,2.78vw,11px)!important;
    letter-spacing:0!important;
  }
}
@media(max-width:340px){
  .hero__form .track-mode{gap:4px!important;}
  .hero__form .track-mode__btn{
    min-height:36px!important;
    padding:0 1px!important;
    font-size:9px!important;
    font-weight:900!important;
  }
}


/* TrackBox registration checkout flow */
.btn.is-loading{display:inline-flex;align-items:center;justify-content:center;gap:10px;pointer-events:none;}
.btn-loader{width:18px;height:18px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;display:inline-block;animation:trackboxSpin .75s linear infinite;flex:0 0 auto;}
@keyframes trackboxSpin{to{transform:rotate(360deg)}}
.checkout-flow-page{background:linear-gradient(180deg,#f7f4ff 0%,#ffffff 46%,#f8fbff 100%);color:#15122a;}
.checkout-shell{padding:34px 0 42px;}
.checkout-shell__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.82fr);gap:28px;align-items:stretch;}
.checkout-card,.checkout-parcel{border:1px solid rgba(109,77,210,.14);background:rgba(255,255,255,.94);box-shadow:0 22px 60px rgba(69,45,143,.12);border-radius:28px;overflow:hidden;}
.checkout-card{padding:28px;position:relative;}
.checkout-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 0%,rgba(126,91,239,.18),transparent 34%),radial-gradient(circle at 100% 18%,rgba(52,193,158,.13),transparent 32%);pointer-events:none;}
.checkout-card>*{position:relative;z-index:1;}
.checkout-kicker{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;background:#efeafd;color:#5c37d5;font-size:13px;font-weight:750;}
.checkout-card__head h1{margin:14px 0 10px;font-size:clamp(30px,3.4vw,48px);line-height:1.04;letter-spacing:0;font-weight:760;color:#17122b;max-width:760px;}
.checkout-card__head p{margin:0;max-width:680px;color:#655f78;font-size:17px;line-height:1.55;}
.checkout-roadmap{list-style:none;margin:24px 0 18px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}
.checkout-roadmap__item{min-width:0;border:1px solid rgba(109,77,210,.13);background:#fff;border-radius:18px;padding:14px 12px;display:grid;grid-template-columns:38px 1fr;column-gap:10px;align-items:center;color:#6d6780;}
.checkout-roadmap__item span{grid-row:1/3;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#f1eef9;color:#7154dc;font-weight:800;}
.checkout-roadmap__item b{font-size:15px;color:#242036;white-space:nowrap;}
.checkout-roadmap__item small{font-size:12px;line-height:1.25;}
.checkout-roadmap__item.is-active{border-color:rgba(113,84,220,.36);box-shadow:0 12px 28px rgba(113,84,220,.13);}
.checkout-roadmap__item.is-active span,.checkout-roadmap__item.is-done span{background:linear-gradient(180deg,#7b5df0,#5632cf);color:#fff;}
.checkout-progress{height:9px;border-radius:999px;background:#ebe6f8;overflow:hidden;margin-bottom:18px;}
.checkout-progress span{display:block;height:100%;width:64%;border-radius:inherit;background:linear-gradient(90deg,#6946de,#8d74ff,#35c6a3);transition:width .28s ease;}
.checkout-found{display:grid;grid-template-columns:70px 1fr;gap:16px;align-items:center;border:1px dashed rgba(113,84,220,.35);background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(248,246,255,.84));border-radius:22px;padding:16px;margin:0 0 20px;}
.checkout-found__icon{width:70px;height:70px;border-radius:20px;display:grid;place-items:center;background:#ede8ff;color:#6445dc;}
.checkout-found__icon svg{width:45px;height:45px;}
.checkout-found span,.parcel-label span{display:block;color:#776f8e;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;}
.checkout-found strong,.parcel-label strong{display:block;margin-top:3px;color:#17122b;font-size:22px;line-height:1.15;word-break:break-word;}
.checkout-found p{margin:8px 0 0;color:#655f78;line-height:1.45;font-size:14px;}
.checkout-form{display:grid;gap:14px;}
.checkout-field{display:grid;gap:8px;font-weight:750;color:#221d35;}
.checkout-field input{width:100%;height:56px;border-radius:16px;border:1px solid rgba(109,77,210,.22);background:#fff;padding:0 16px;font-size:18px;font-weight:650;color:#17122b;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.8);}
.checkout-field input:focus{border-color:#714fe0;box-shadow:0 0 0 4px rgba(113,79,224,.13);}
.checkout-field input[aria-invalid="true"]{border-color:#e35e7b;box-shadow:0 0 0 4px rgba(227,94,123,.12);}
.checkout-consent{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;border:1px solid rgba(109,77,210,.12);background:#fbfaff;border-radius:16px;padding:12px 14px;color:#675f78;font-size:13px;line-height:1.45;}
.checkout-consent input{width:19px;height:19px;margin-top:2px;accent-color:#6946de;}
.checkout-consent a,.checkout-back{color:#5d39d6;text-decoration:none;font-weight:750;}
.checkout-status{min-height:20px;font-size:14px;font-weight:700;color:#5f5775;}
.checkout-status.err{color:#cc3154;}
.checkout-submit{width:100%;min-height:56px;border-radius:16px;font-size:17px;font-weight:800;}
.checkout-back{text-align:center;font-size:14px;}
.payment-ready{border:1px solid rgba(53,198,163,.22);background:linear-gradient(180deg,#f0fffb,#ffffff);border-radius:20px;padding:18px;}
.payment-ready__badge{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:#dffaf2;color:#147b64;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.04em;}
.payment-ready h2{margin:12px 0 6px;font-size:26px;line-height:1.12;color:#17122b;}
.payment-ready p{margin:0;color:#655f78;line-height:1.5;}
.checkout-summary{display:grid;gap:8px;margin-top:14px;}
.summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(109,77,210,.1);padding:10px 0;color:#6a637b;}
.summary-row:last-child{border-bottom:0;}
.summary-row b{text-align:right;color:#17122b;}
.checkout-parcel{display:flex;flex-direction:column;}
.checkout-parcel__media{position:relative;min-height:310px;background:#efeafd;overflow:hidden;}
.checkout-parcel__media img{width:100%;height:100%;min-height:310px;object-fit:cover;display:block;filter:saturate(1.04) contrast(1.02);}
.checkout-parcel__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,18,43,0) 45%,rgba(23,18,43,.34) 100%);}
.parcel-label{position:absolute;left:18px;right:18px;bottom:18px;z-index:1;border-radius:18px;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);padding:14px 16px;box-shadow:0 14px 34px rgba(28,20,67,.18);}
.checkout-parcel__body{padding:22px;}
.checkout-parcel__body h2{margin:0 0 8px;font-size:28px;line-height:1.1;color:#17122b;}
.checkout-parcel__body p{margin:0 0 14px;color:#655f78;line-height:1.52;}
.checkout-parcel__body ul{margin:0 0 18px;padding:0;list-style:none;display:grid;gap:10px;color:#2d2740;font-weight:650;}
.checkout-parcel__body li{position:relative;padding-left:24px;}
.checkout-parcel__body li::before{content:"";position:absolute;left:0;top:.52em;width:10px;height:10px;border-radius:50%;background:#35c6a3;box-shadow:0 0 0 4px rgba(53,198,163,.15);}
.checkout-footer{padding-top:0;}
.checkout-footer .footer__inner{border-top:1px solid rgba(109,77,210,.12);}
@media (max-width: 920px){.checkout-shell{padding:20px 0 28px}.checkout-shell__grid{grid-template-columns:1fr}.checkout-parcel{order:-1}.checkout-parcel__media,.checkout-parcel__media img{min-height:220px}.checkout-card{padding:22px}.checkout-card__head h1{font-size:34px}.checkout-roadmap{grid-template-columns:1fr}.checkout-roadmap__item{grid-template-columns:34px 1fr;padding:12px}.checkout-roadmap__item span{width:34px;height:34px}.checkout-parcel__body h2{font-size:24px}}
@media (max-width: 560px){.checkout-shell{padding-top:12px}.checkout-card,.checkout-parcel{border-radius:22px}.checkout-card{padding:18px}.checkout-card__head h1{font-size:28px;line-height:1.08}.checkout-card__head p{font-size:15px}.checkout-found{grid-template-columns:54px 1fr;padding:13px;border-radius:18px}.checkout-found__icon{width:54px;height:54px;border-radius:16px}.checkout-found__icon svg{width:36px;height:36px}.checkout-found strong,.parcel-label strong{font-size:18px}.checkout-consent{font-size:12px}.payment-ready h2{font-size:22px}.summary-row{font-size:13px}.checkout-parcel__body{padding:18px}.checkout-parcel__media,.checkout-parcel__media img{min-height:190px}}


/* TrackBox unified Save1wave-style footer */
.footer-band-wrap.trackbox-footer{margin-top:50px;background:#fff;color:#5f6675;font-size:15px;line-height:1.55;}
.trackbox-footer .footer-band{background:#f7f8fc;border-top:1px solid rgba(109,77,210,.13);padding:30px 0 34px;}
.trackbox-footer .footer_navi{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;margin-bottom:26px;border-bottom:1px solid rgba(109,77,210,.12);}
.trackbox-footer .footer_navi_col{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;}
.trackbox-footer .footer_navi a{min-height:44px;display:inline-flex;align-items:center;color:#2b2940;font-weight:800;text-decoration:none;transition:color .16s ease,background-color .16s ease,border-color .16s ease;}
.trackbox-footer .footer_navi a:hover,.trackbox-footer .footer_block a:hover{color:#6d42e6;}
.trackbox-footer .footer_unsubscribe{padding:0;color:#2b2940!important;white-space:nowrap;}
.trackbox-footer .footer_unsubscribe:hover{color:#6d42e6!important;}
.trackbox-footer .footer_col{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:28px;align-items:start;}
.trackbox-footer .footer_block{min-width:0;}
.trackbox-footer .footer_kicker{margin:0 0 8px;color:#6d42e6;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;}
.trackbox-footer .footer_title{margin:0 0 10px;color:#202033;font-size:20px;line-height:1.18;font-weight:850;}
.trackbox-footer .footer_text{margin:0;color:#677083;max-width:430px;}
.trackbox-footer .footer_text--muted{margin-top:10px;font-size:14px;color:#7a8090;}
.trackbox-footer .footer_contact_links{display:flex;flex-direction:column;align-items:flex-start;gap:8px;}
.trackbox-footer .footer_email{min-height:34px;display:inline-flex;align-items:center;color:#202033;font-weight:850;text-decoration:none;word-break:break-word;}
.trackbox-footer .footer_phone{color:#6d42e6;}
.trackbox-footer .footer_block_right{display:grid;gap:9px;justify-items:start;}
.trackbox-footer .footer_block_right a{min-height:34px;display:inline-flex;align-items:center;color:#202033;font-weight:800;text-decoration:none;}
.trackbox-footer .footer_requisites{margin:10px 0 0;color:#677083;font-size:14px;line-height:1.55;}
.trackbox-footer .mb20{height:6px;}
@media(max-width:900px){.trackbox-footer .footer_navi{align-items:flex-start;}.trackbox-footer .footer_col{grid-template-columns:1fr 1fr;}.trackbox-footer .footer_about_block{grid-column:1/-1;}}
@media(max-width:640px){.footer-band-wrap.trackbox-footer{margin-top:34px;}.trackbox-footer .footer-band{padding:24px 0 28px;}.trackbox-footer .footer_navi{display:block;margin-bottom:22px;padding-bottom:18px;}.trackbox-footer .footer_navi_col{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;}.trackbox-footer .footer_navi a{min-height:40px;font-size:14px;}.trackbox-footer .footer_unsubscribe{margin-top:6px;width:auto;justify-content:flex-start;}.trackbox-footer .footer_col{grid-template-columns:1fr;gap:22px;}.trackbox-footer .footer_title{font-size:18px;}.trackbox-footer .footer_text{max-width:none;}.trackbox-footer .footer_contact_links{gap:4px;}}


/* TrackBox footer reference alignment polish */
.trackbox-footer .footer_navi{align-items:stretch;}
.trackbox-footer .footer_navi_col{gap:8px 22px;}
.trackbox-footer .footer_navi a{font-weight:560;color:#3b3a49;}
.trackbox-footer .footer_kicker{font-weight:700;color:#6d42e6;letter-spacing:.055em;}
.trackbox-footer .footer_title{font-weight:680;color:#262434;}
.trackbox-footer .footer_email,.trackbox-footer .footer_block_right a{font-weight:560;color:#343241;}
.trackbox-footer .footer_phone{color:#5f45cf;}
.trackbox-footer .footer_text,.trackbox-footer .footer_text--muted,.trackbox-footer .footer_requisites{font-weight:400;color:#747989;}
@media(max-width:990px){
  .trackbox-footer .footer_navi{display:flex!important;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:0;width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(109,66,230,.22) transparent;padding:0 14px 18px;margin-left:-14px;margin-right:-14px;box-sizing:border-box;}
  .trackbox-footer .footer_navi::-webkit-scrollbar{height:3px;}
  .trackbox-footer .footer_navi::-webkit-scrollbar-thumb{background:rgba(109,66,230,.28);border-radius:999px;}
  .trackbox-footer .footer_navi::-webkit-scrollbar-track{background:transparent;}
  .trackbox-footer .footer_navi_col{display:contents!important;}
  .trackbox-footer .footer_navi_col a,.trackbox-footer .footer_navi>.footer_unsubscribe{flex:0 0 calc(100% / 3);min-width:0;box-sizing:border-box;margin:0;padding:0 4px;font-size:clamp(15px,4.1vw,22px);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;display:flex;align-items:center;justify-content:center;font-weight:560;}
}
@media(max-width:640px){
  .trackbox-footer .footer_navi{display:flex!important;margin-bottom:22px;padding-bottom:16px;}
  .trackbox-footer .footer_navi_col{display:contents!important;}
  .trackbox-footer .footer_unsubscribe{margin-top:0!important;width:auto!important;justify-content:center!important;}
  .trackbox-footer .footer_col{gap:20px;}
}


/* TrackBox contact page redesign */
.contact-main{background:linear-gradient(180deg,#f7f8fc 0%,#ffffff 58%);padding:58px 0 78px;}
.contact-hero__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:24px;align-items:stretch;}
.contact-panel{background:#fff;border:1px solid rgba(109,77,210,.13);border-radius:28px;box-shadow:0 20px 52px rgba(42,35,95,.08);}
.contact-panel--lead{padding:42px;position:relative;overflow:hidden;}
.contact-panel--lead::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 8% 0%,rgba(109,66,230,.13),transparent 34%),radial-gradient(circle at 100% 18%,rgba(70,172,159,.10),transparent 30%);pointer-events:none;}
.contact-panel--lead>*{position:relative;z-index:1;}
.contact-kicker{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#f1edff;color:#5d39d6;font-size:13px;font-weight:720;}
.contact-title{margin:18px 0 0;max-width:820px;color:#1e293b;font-size:clamp(34px,4.8vw,54px);line-height:1.06;font-weight:760;letter-spacing:0;}
.contact-lead{margin:18px 0 0;max-width:760px;color:#64748b;font-size:18px;line-height:1.62;}
.contact-mail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;}
.contact-mail-card{min-height:108px;display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center;padding:18px;border:1px solid rgba(109,77,210,.14);border-radius:18px;background:rgba(255,255,255,.82);color:#1e293b;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;}
.contact-mail-card:hover{transform:translateY(-2px);border-color:rgba(109,66,230,.32);box-shadow:0 14px 30px rgba(42,35,95,.09);}
.contact-mail-card__icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#f1edff;color:#6d42e6;}
.contact-mail-card__icon svg{width:25px;height:25px;stroke-width:1.8;}
.contact-mail-card b{display:block;font-size:16px;font-weight:720;line-height:1.25;}
.contact-mail-card small{display:block;margin-top:5px;color:#6d42e6;font-size:15px;font-weight:650;word-break:break-word;}
.contact-panel--info{padding:30px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;}
.contact-visual{min-height:210px;border-radius:22px;background:linear-gradient(135deg,#f3f0ff,#f9fbff);border:1px solid rgba(109,77,210,.12);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:24px;color:#6d42e6;}
.contact-visual::before{content:"";position:absolute;inset:18px;background-image:linear-gradient(rgba(109,77,210,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(109,77,210,.08) 1px,transparent 1px);background-size:24px 24px;border-radius:18px;}
.contact-visual__mark,.contact-visual__box{position:relative;z-index:1;width:76px;height:76px;border-radius:22px;background:#fff;display:grid;place-items:center;box-shadow:0 16px 34px rgba(42,35,95,.09);}
.contact-visual__mark svg,.contact-visual__box svg{width:38px;height:38px;stroke-width:1.75;}
.contact-visual__line{position:relative;z-index:1;width:86px;height:2px;background:linear-gradient(90deg,rgba(109,66,230,.18),rgba(109,66,230,.72));}
.contact-visual__line::after{content:"";position:absolute;right:-3px;top:50%;width:10px;height:10px;border-radius:50%;background:#6d42e6;transform:translateY(-50%);}
.contact-panel--info h2{margin:0;color:#1e293b;font-size:26px;line-height:1.15;font-weight:760;}
.contact-checklist{display:grid;gap:12px;margin:0;padding:0;list-style:none;}
.contact-checklist li{position:relative;padding-left:28px;color:#64748b;line-height:1.5;}
.contact-checklist li::before{content:"";position:absolute;left:0;top:.45em;width:11px;height:11px;border-radius:50%;background:#6d42e6;box-shadow:0 0 0 5px rgba(109,66,230,.12);}
.contact-links-section{padding-top:22px;}
.contact-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
.contact-link-card{display:block;min-height:118px;padding:20px;border-radius:20px;background:#fff;border:1px solid rgba(109,77,210,.13);box-shadow:0 12px 30px rgba(42,35,95,.06);color:#1e293b;text-decoration:none;transition:transform .16s ease,border-color .16s ease;}
.contact-link-card:hover{transform:translateY(-2px);border-color:rgba(109,66,230,.32);}
.contact-link-card b{display:block;font-size:18px;font-weight:720;line-height:1.25;}
.contact-link-card span{display:block;margin-top:8px;color:#64748b;line-height:1.45;}
@media(max-width:980px){.contact-main{padding:42px 0 62px;}.contact-hero__grid{grid-template-columns:1fr;}.contact-panel--info{display:grid;grid-template-columns:260px 1fr;align-items:center;}.contact-visual{min-height:180px;}.contact-links{grid-template-columns:1fr;}}
@media(max-width:640px){.contact-main{padding:28px 0 48px;}.contact-panel--lead,.contact-panel--info{padding:22px;border-radius:22px;}.contact-title{font-size:32px;}.contact-lead{font-size:16px;}.contact-mail-grid{grid-template-columns:1fr;margin-top:22px;}.contact-mail-card{min-height:94px;padding:15px;}.contact-panel--info{display:grid;grid-template-columns:1fr;}.contact-visual{min-height:150px;gap:14px;}.contact-visual__mark,.contact-visual__box{width:58px;height:58px;border-radius:18px;}.contact-visual__mark svg,.contact-visual__box svg{width:30px;height:30px;}.contact-visual__line{width:56px;}.contact-panel--info h2{font-size:23px;}.contact-link-card{min-height:auto;padding:18px;}}


/* TrackBox adaptive header action buttons */
.site-header-actions{display:flex;align-items:center;gap:8px;}
.site-header-btn{min-height:40px;padding:0 14px;border-radius:12px;border:1px solid rgba(109,77,210,.16);background:#fff;color:#2b2940;font-size:14px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease;}
.site-header-btn--home{color:#6847df;}
.site-header-btn--login{background:rgba(104,71,223,.06);border-color:rgba(104,71,223,.18);}
.site-header-btn:hover{background:rgba(104,71,223,.055);border-color:rgba(104,71,223,.26);color:#5d39d6;}
.site-header-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
@media(max-width:640px){.site-header-actions{gap:6px;}.site-header-btn{width:40px;min-width:40px;padding:0;border-radius:12px;}.site-header-btn span{display:none;}.site-header-actions .header__burger{margin-left:0;}}

/* Pochta5 production tracking form states */
.hero__form .status-msg.error,
.modal-track__form .status-msg.error{
  color:#b42318!important;
  background:#fff5f3!important;
  border:1px solid rgba(180,35,24,.24)!important;
  border-radius:10px;
  padding:10px 12px;
  font-weight:760;
  text-align:left;
  box-shadow:0 8px 18px rgba(180,35,24,.06);
}
.hero__form .status-msg.ok,
.modal-track__form .status-msg.ok{
  color:#15803d!important;
}
.hero__form .form-input[aria-invalid="true"],
.modal-track__form .form-input[aria-invalid="true"]{
  border-color:#c43b32!important;
  box-shadow:0 0 0 4px rgba(196,59,50,.11)!important;
}