:root{--bg:#f7f4ea;--ink:#111827;--muted:#5f6978;--gray-700:#323335;--surface:#f6f7f2;--border:#e5e7dc;--border-strong:#cfd4c4;--green:#16803a;--yellow:#ffd600;--red:#da291c;--page-bg:#f7f4ea;--focus:#0f766e;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scrollbar-gutter:stable;scroll-behavior:smooth}body{background:var(--bg);min-width:320px;margin:0}body,button,input,textarea,select{font:16px/1.55 inherit}img,svg{max-width:100%;display:block}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}#root{min-height:100svh}.site-header{z-index:10;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f4eaeb;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:18px clamp(20px,5vw,72px);transition:transform .22s;display:grid;position:sticky;top:0}.brand,.phone-link,.contact-icon,.main-nav a,.button,.category-grid a,.industry-grid a,.product-footer a{color:inherit;text-decoration:none}.brand{align-items:center;gap:12px;min-width:220px;display:inline-flex}.brand-mark{background:0 0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%}.brand strong,.brand small{display:block}.brand strong{color:var(--ink);font-size:16px}.brand small{color:var(--muted);margin-top:2px;font-size:12px}.main-nav{color:var(--muted);justify-content:center;gap:22px;font-size:14px;display:flex}.mobile-nav{display:none}.main-nav a:hover,.main-nav a.active,.mobile-nav a.active,.mobile-nav a:hover,.phone-link:hover,.product-footer a:hover{color:var(--green)}.phone-link{color:var(--ink);font-weight:700}.header-contact{justify-items:end;gap:4px;line-height:1.25;display:grid}.header-mail{color:var(--muted);font-size:13px;font-weight:700;text-decoration:none}.header-mail:hover{color:var(--green)}.contact-links{align-items:center;gap:12px;display:inline-flex}.contact-icon{justify-content:center;align-items:center;width:24px;height:24px;transition:transform .2s;display:inline-flex}.contact-icon:hover{transform:scale(1.12)}.contact-icon--max img,.contact-icon--mail img,.contact-icon--telegram img,.contact-icon--whatsapp img{object-fit:contain;width:100%;height:100%}.hero-section{grid-template-columns:minmax(0,1.05fr) minmax(320px,.7fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(44px,7vw,84px) clamp(20px,5vw,72px) 38px;display:grid}.hero-content{max-width:760px}.eyebrow{color:var(--green);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{max-width:760px;color:var(--ink);letter-spacing:0;margin-bottom:22px;font-size:clamp(40px,6vw,72px);line-height:.98}h2{color:var(--ink);letter-spacing:0;margin-bottom:0;font-size:clamp(30px,4vw,48px);line-height:1.08}h3{color:var(--ink);font-size:19px;line-height:1.25}.hero-copy{max-width:690px;color:var(--gray-700);margin-bottom:30px;font-size:20px}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:800;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{color:#111827;background:var(--yellow)}.button-secondary{border:1px solid var(--border-strong);color:var(--ink);background:#fff}.hero-panel{border:1px solid var(--border);background:linear-gradient(145deg,#ffd60029,#0000 42%),#fff;border-radius:8px;padding:24px;box-shadow:0 24px 70px #11182714}.panel-topline{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel-topline strong{color:var(--ink)}.category-grid{gap:10px;display:grid}.category-grid a,.industry-grid a{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:8px}.category-grid a{padding:16px;font-weight:700}.partner-strip{background:linear-gradient(135deg,#ffd60024,#0000 38%),#ffffffbd;grid-template-columns:repeat(4,1fr);gap:12px;padding:14px clamp(20px,5vw,72px);display:grid}.benefit-item{color:var(--ink);background:#ffffffd1;border:1px solid #e5e7dcd1;border-radius:8px;grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:14px 16px;font-weight:700;display:grid;box-shadow:0 12px 34px #1118270d}.benefit-icon{background:var(--yellow);border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;line-height:1;display:inline-flex}.section{padding:clamp(42px,6vw,72px) clamp(20px,5vw,72px)}.visual-backdrop{isolation:isolate;background:0 0;margin:18px 0;position:relative;overflow:hidden}.visual-backdrop:not(.hero-section):not(.page-hero){border-top:3px solid #0000;border-image:linear-gradient(90deg,#0000 5%,#ffd60038 22%,#ffd600e6 42%,#da291cb8 50%,#ffd600e6 58%,#ffd60038 78%,#0000 95%) 1}.visual-backdrop:before{content:"";z-index:0;filter:none;opacity:.86;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.visual-backdrop:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#f7f4ea2e 0%,#f7f4ea14 54%,#f7f4eaf5 100%),linear-gradient(90deg,#f7f4eae0 0%,#f7f4ea8f 34%,#f7f4ea29 72%,#f7f4ea14 100%);position:absolute;inset:0}.visual-backdrop>*{z-index:1;position:relative}.visual-backdrop--grocery:before{background-image:url(/retail-grocery-bg.png)}.visual-backdrop--product-catalog:before{background-position:top;background-repeat:repeat-y;background-size:max(1280px,100vw)}.visual-backdrop--hero:before{background-image:url(/hero-commerce-bg.png)}.visual-backdrop--hero{margin:0 0 18px}.visual-backdrop--electronics:before{background-image:url(/retail-electronics-bg.png)}.visual-backdrop--mixed:before{background-image:url(/retail-mixed-bg.png)}.section-heading{gap:4px;max-width:760px;margin-bottom:26px;display:grid}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.catalog-tabs{gap:24px;display:grid}.tab-list{flex-wrap:wrap;gap:10px;display:flex}.tab-button{border:1px solid var(--border);min-height:42px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;padding:0 16px;font-weight:800}.tab-button[aria-selected=true]{border-color:var(--green);color:#fff;background:var(--green)}.tab-summary{max-width:740px;color:var(--muted);gap:4px;display:grid}.tab-summary strong{color:var(--ink);font-size:20px}.product-card{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;min-height:330px;padding:18px;transition:border-color .22s,box-shadow .22s;display:grid;box-shadow:0 12px 34px #1118270d}.product-card:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.product-card small{color:var(--muted);margin-top:10px;font-weight:700}.product-tags{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.product-tags span{color:var(--green);background:#24a1481a;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.product-card p{color:var(--muted)}.product-card h3{text-underline-offset:8px;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:2px;transition:text-decoration-color .2s}.product-visual{border-radius:8px;place-items:center;min-height:176px;margin-bottom:18px;display:grid;position:relative;overflow:hidden}.product-visual--image{background:0 0;border-radius:0;min-height:164px;margin:-2px 0 14px;overflow:visible}.product-visual--placeholder{background:linear-gradient(135deg,#ffd60038,#0000 48%),linear-gradient(#ffffffc7,#f6f7f2e0),#f8f7ef}.product-visual--placeholder:before{content:"";background:#16803a14;border-radius:50%;width:58px;height:58px;position:absolute;top:18px;right:20px}.product-visual--placeholder:after{content:"";background:linear-gradient(90deg, var(--yellow), #da291cb8);border-radius:999px;width:74px;height:4px;position:absolute;bottom:18px;left:22px}.product-image{z-index:1;object-fit:contain;filter:drop-shadow(0 14px 18px #11182721);width:min(188px,92%);max-height:164px;transition:filter .22s,transform .22s;position:relative}.product-placeholder{z-index:1;justify-items:center;gap:10px;display:grid;position:relative}.product-placeholder-logo{background:#fff;border-radius:50%;place-items:center;width:66px;height:66px;display:grid;overflow:hidden;box-shadow:0 14px 28px #11182714}.product-placeholder-logo img{object-fit:contain;width:100%;height:100%}.product-placeholder-category{color:var(--green);background:#16803a1a;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900}.product-footer{gap:12px;margin-top:auto;display:grid}.product-footer strong{color:var(--ink);font-size:18px}.product-card-actions{grid-template-columns:1fr auto;align-items:center;gap:10px 16px;display:grid}.product-details-button{justify-self:end}.product-card-actions a,.product-card-actions button{cursor:pointer;font:inherit;border:0;padding:0;font-size:15px;font-weight:900;line-height:1.35;text-decoration:none}.product-order-link{color:var(--ink);background:0 0}.product-details-button{color:#28764a;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.product-order-link:hover,.product-order-link:focus-visible{color:var(--red)}@media (hover:hover) and (pointer:fine){.product-card:hover{background:#faf8f2;border-color:#16803a57;box-shadow:7px 9px 18px -8px #11182747}.product-card:hover .product-image{filter:drop-shadow(0 18px 24px #11182729);transform:scale(1.04)}.product-card:hover h3{text-decoration-color:#9a9b9ab8}}.product-page-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:center;gap:clamp(28px,5vw,70px);padding-left:clamp(28px,7vw,96px);display:grid}.product-page-copy{gap:16px;max-width:780px;display:grid}.breadcrumb-link{width:fit-content;color:var(--green);font-weight:900;text-decoration:none}.product-page-copy h1{max-width:850px}.product-page-copy>p{max-width:720px;color:var(--muted);font-size:clamp(18px,2.1vw,24px)}.product-page-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-weight:800;display:flex}.product-page-meta strong{color:var(--green);font-size:20px}.product-page-media{background:linear-gradient(135deg,#ffd60014,#0000 42%),#ffffffd1;border:1px solid #e5e7dccc;border-radius:8px;place-items:center;gap:18px;min-height:420px;padding:24px;display:grid}.product-page-media>span{color:var(--green);text-transform:uppercase;background:#24a1481a;border-radius:999px;justify-self:start;padding:6px 10px;font-size:12px;font-weight:900}.product-page-media img{object-fit:contain;filter:drop-shadow(0 22px 26px #11182726);width:min(360px,82%);max-height:390px}.selected-product-summary{border-top:1px solid var(--border);gap:4px;width:100%;padding-top:16px;display:grid}.selected-product-summary strong{color:var(--ink);font-size:18px}.selected-product-summary small{color:var(--muted);font-weight:800}.selected-product-summary b{color:var(--green);font-size:22px}.product-detail-section,.product-related-section{background:var(--surface)}.product-detail-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:18px;display:grid}.product-detail-layout--intro{align-items:stretch}.product-detail-card,.product-info-grid article,.related-product-card{border:1px solid var(--border);background:#fff;border-radius:8px}.product-detail-card{padding:clamp(22px,3vw,34px)}.product-detail-card p{color:var(--muted);font-size:17px}.product-detail-card h3{margin-bottom:14px}.detail-card-label{color:#28764a;text-transform:uppercase;background:#24a1481a;border-radius:999px;width:fit-content;margin-bottom:12px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.product-detail-list{gap:10px;margin:2px 0 0;padding:0;list-style:none;display:grid}.product-detail-list li{color:var(--ink);padding-left:24px;position:relative}.product-detail-list li:before{content:"";background:var(--yellow);border-radius:50%;width:9px;height:9px;position:absolute;top:.62em;left:0;box-shadow:0 0 0 4px #ffd60033}.product-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.product-info-grid article{padding:clamp(20px,3vw,28px)}.related-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.related-product-card{min-height:220px;color:var(--ink);gap:10px;padding:18px;text-decoration:none;display:grid}.related-product-card img{object-fit:contain;filter:drop-shadow(0 12px 14px #1118271a);justify-self:center;width:120px;height:110px}.related-product-card span{font-weight:900}.related-product-card strong{color:var(--green)}.related-product-card small{color:#28764a;background:#24a1481a;border-radius:999px;width:fit-content;margin-top:auto;padding:7px 14px;font-size:13px;font-weight:900}.related-product-card:hover small,.related-product-card:focus-visible small{color:#155f37;background:#24a14829}.product-bottom-nav{background:var(--page-bg);padding:0 clamp(20px,5vw,72px) clamp(28px,4vw,46px)}.product-bottom-nav .breadcrumb-link{background:#24a1481a;border-radius:999px;padding:10px 14px;display:inline-flex}.split-section{background:var(--surface);grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);display:grid}.service-list{gap:14px;display:grid}.service-list article{border:1px solid var(--border);background:#fff;border-radius:8px;padding:22px}.service-list p{color:var(--muted)}.service-list span{color:var(--green);font-weight:900}.industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.industry-grid a{min-height:92px;padding:22px;font-weight:800}.cta-section{color:#fff;background:linear-gradient(135deg,#ffd6001f,#0000 34%),#101820;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,5vw,56px);margin:0;padding:clamp(42px,6vw,70px) clamp(20px,5vw,72px);display:grid}.cta-section h2{color:#fff;max-width:820px;margin-bottom:18px}.cta-section p{color:#ffffffbd;max-width:780px;margin-bottom:0}.cta-section .eyebrow{color:var(--yellow)}.cta-actions{gap:10px;min-width:220px;display:grid}.cta-call-button{color:#fff;background:var(--green);gap:8px}.cta-call-button,.cta-request-button{font-size:16px;font-weight:800;line-height:1.2}.cta-phone-icon{background:#ffffffb8;width:19px;height:19px;-webkit-mask:url(/icons/phone.svg) 50%/contain no-repeat;mask:url(/icons/phone.svg) 50%/contain no-repeat}.cta-call-button:hover{color:#fff}.cta-request-button{color:#fff;background:#ffffff14;border:1px solid #ffffff38}.cta-request-button:hover{color:#fff;border-color:#ffd600b8}.cta-messengers{text-align:center;justify-items:center;gap:10px;padding-top:8px;display:grid}.cta-messengers>span{color:#ffffff9e;font-size:13px;font-weight:800}.cta-messengers .contact-links{gap:22px;margin-top:8px}.cta-messengers .contact-icon{width:28px;height:28px}.cta-messengers .contact-icon--max img{width:26px;height:26px}.page-hero{gap:14px;width:100%;padding:clamp(40px,6vw,68px) clamp(20px,5vw,72px) 20px;display:grid}.page-hero>*{max-width:980px}.page-hero h1{margin-bottom:0}.page-hero p:last-child{max-width:760px;color:var(--muted);font-size:20px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.feature-grid article,.contact-card{border:1px solid var(--border);background:#fff;border-radius:8px;padding:22px}.feature-grid p{color:var(--muted)}.contact-card{gap:18px;display:grid}.contact-card span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:800;display:block}.contact-card a,.contact-card strong{color:var(--ink);font-size:20px;text-decoration:none}.contact-card p{color:var(--muted)}.contact-card--single{max-width:620px}.contact-card .contact-links{justify-content:flex-start;gap:20px;margin-top:8px}.contact-card .contact-icon{width:30px;height:30px}.contact-section-dark{color:#fff;background:linear-gradient(135deg,#ffd6001f,#0000 34%),#101820;margin:0;padding:clamp(42px,6vw,70px) clamp(20px,5vw,72px)}.contact-section-dark .contact-card{background:#ffffff0f;border-color:#ffffff24;box-shadow:0 18px 50px #0000002e}.contact-section-dark .contact-card span{color:#ffffff9e}.contact-section-dark .contact-card a,.contact-section-dark .contact-card strong{color:#fff}.contact-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.contact-action-button{cursor:pointer;min-width:190px;min-height:48px;font:inherit;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:16px;font-weight:900;line-height:1.2;text-decoration:none;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.contact-card .contact-action-button{font-size:16px;font-weight:800;line-height:1.2}.contact-card .contact-action-button span{color:inherit;font-size:inherit;font-weight:inherit;text-transform:none;margin-bottom:0;display:inline-block}.contact-action-button--call{color:#fff;background:var(--green)}.contact-action-button--request{color:#fff;background:#ffffff14;border:1px solid #ffffff38}.contact-phone-icon{background:#fff;width:19px;height:19px;-webkit-mask:url(/icons/phone.svg) 50%/contain no-repeat;mask:url(/icons/phone.svg) 50%/contain no-repeat}.contact-action-button--call:hover,.contact-action-button--call:focus-visible{color:#fff;background:#16803a;transform:translateY(-1px)}.contact-action-button--request:hover,.contact-action-button--request:focus-visible{color:#fff;background:#ffffff1f;border-color:#ffd600b8;transform:translateY(-1px)}.dialog-open{overflow-y:scroll}.callback-modal-backdrop{z-index:1000;opacity:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overscroll-behavior:contain;background:#0f172a73;place-items:center;padding:18px;transition:opacity .18s,background-color .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s;animation:.18s both callback-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}.callback-modal-backdrop.is-closing{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#0f172a00}.callback-modal{color:#fff;opacity:1;background:#101820;border:1px solid #ffffff29;border-radius:8px;gap:20px;width:min(480px,100%);max-height:calc(100svh - 36px);padding:clamp(22px,4vw,30px);transition:opacity .18s,transform .18s;animation:.18s both callback-modal-in;display:grid;position:relative;overflow-y:auto;transform:translateY(0)scale(1);box-shadow:0 24px 80px #00000047}.callback-modal-backdrop.is-closing .callback-modal{opacity:0;transform:translateY(10px)scale(.98)}@keyframes callback-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#0f172a00}}@keyframes callback-modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.callback-modal-close{color:#ffffffc7;cursor:pointer;width:34px;height:34px;font:inherit;background:0 0;border:0;place-items:center;padding:0;font-size:24px;line-height:1;transition:background .18s,color .18s,transform .18s;display:grid;position:absolute;top:10px;right:10px}.callback-modal-close:hover,.callback-modal-close:focus-visible{color:#fff;transform:translateY(-1px)}.callback-modal h2{color:#fff;margin-top:6px;padding-right:30px;font-size:clamp(24px,4vw,32px)}.callback-modal .eyebrow{color:var(--yellow)}.callback-form{gap:14px;display:grid}.callback-form label{gap:7px;display:grid}.callback-form label span{color:#ffffffa8;text-transform:uppercase;font-size:13px;font-weight:800}.callback-form input,.callback-form textarea{color:#fff;width:100%;font:inherit;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;padding:12px 14px}.callback-form textarea{resize:vertical}.callback-form input::placeholder,.callback-form textarea::placeholder{color:#ffffff70}.callback-form input:focus,.callback-form textarea:focus{border-color:#ffd6009e;outline:3px solid #ffd60047}.callback-modal-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=1100px){.site-header{grid-template-columns:1fr auto}.main-nav{display:none}.mobile-nav{z-index:9;border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:10px 12px 0;padding:5px;transition:opacity .18s,box-shadow .22s,transform .22s;display:grid;position:relative;box-shadow:0 12px 34px #1118271a}.mobile-nav:before{content:"";z-index:0;background:var(--yellow);width:calc(25% - 6.25px);transform:translateX(calc(var(--active-index,0) * (100% + 5px)));will-change:transform;border-radius:8px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:5px;bottom:5px;left:5px}.mobile-nav--top{position:relative}.mobile-nav--bottom{z-index:20;opacity:0;pointer-events:none;margin:0;position:fixed;inset:auto 12px 12px;transform:translateY(16px);box-shadow:0 16px 50px #11182729}.mobile-nav--bottom.mobile-nav--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav a{z-index:1;min-height:38px;color:var(--muted);text-align:center;border-radius:8px;place-items:center;font-size:12px;font-weight:800;line-height:1.1;text-decoration:none;display:grid;position:relative}.mobile-nav a.active{color:#111827}body{padding-bottom:72px}.hero-section,.split-section,.product-page-hero,.product-detail-layout{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page-media{min-height:300px}.feature-grid,.product-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.visual-backdrop{margin:16px 0}.visual-backdrop--hero{margin:0 0 16px}.site-header{gap:16px;position:static}.brand small{display:none}.phone-link{font-size:14px}.phone-link:before{content:"рџ“ћ";color:#fff;font-size:15px;line-height:1}.hero-section{padding-top:34px}.product-page-hero{gap:16px;padding:24px clamp(16px,5vw,24px) 20px}.product-page-copy{gap:10px}.product-page-copy h1{margin-bottom:4px;font-size:clamp(30px,9vw,38px);line-height:1.04}.product-page-copy>p{font-size:16px;line-height:1.42}.product-tags{gap:6px}.product-tags span{padding:5px 8px;font-size:11px}.product-page-meta{gap:8px}.product-page-meta strong{font-size:17px}.header-contact{gap:3px}.header-mail{font-size:12px}.phone-link:before{content:none;display:none}.hero-copy{font-size:17px}.tab-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tab-button{text-align:center;width:100%;min-height:48px;padding:0 10px;font-size:17px;line-height:1.2}.hero-actions,.cta-section{flex-direction:column;align-items:stretch}.cta-section>div:first-child{text-align:center}.cta-section h2,.cta-section p{margin-left:auto;margin-right:auto}.button{width:100%}.hero-actions .button{font-size:17px;line-height:1.2}.contact-action-button{width:100%}.contact-card--single>div:not(.contact-actions){text-align:center}.contact-card--single .contact-links{justify-content:center}.cta-call-button,.cta-request-button,.contact-action-button,.contact-card .contact-action-button{font-size:17px}.callback-modal-backdrop{padding:max(12px, env(safe-area-inset-top)) 12px 12px;align-items:start}.callback-modal{gap:14px;width:100%;max-height:calc(100svh - 24px);padding:20px 16px 16px}.callback-modal h2{padding-right:28px;font-size:22px;line-height:1.14}.callback-form{gap:10px}.callback-form input,.callback-form textarea{padding:10px 12px}.callback-modal-actions{grid-template-columns:1fr}.product-page-media{gap:10px;min-height:0;padding:14px}.product-page-media img{width:min(190px,70%);max-height:190px}.selected-product-summary{padding-top:10px}.selected-product-summary strong{font-size:15px}.selected-product-summary b{font-size:18px}.product-grid,.partner-strip,.industry-grid,.feature-grid,.product-info-grid,.related-product-grid,.cta-section{grid-template-columns:1fr}.partner-strip div{border-right:1px solid #e5e7dcd1}}@media (width<=390px){.tab-list{grid-template-columns:1fr}.product-page-hero{padding-top:18px}.product-page-copy h1{font-size:28px}.product-page-media img{width:min(160px,68%);max-height:160px}}
