@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:400 900;font-display:swap;src:url('../fonts/nunito-sans-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:400 900;font-display:swap;src:url('../fonts/nunito-sans-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:400 900;font-display:swap;src:url('../fonts/nunito-sans-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--navy:#061e3c;--navy2:#0a3260;--blue:#0067a9;--cyan:#2fc6c4;--cyan2:#6ce0db;--ink:#132238;--muted:#617188;--soft:#f2f7fa;--line:#dce5ec;--shadow:0 24px 70px rgba(5,38,72,.13)}
body{font-family:'Nunito Sans',sans-serif;font-size:16px;letter-spacing:-.006em}
h1,h2,h3,h4,.brand,.btn,.main-nav{font-family:'Nunito Sans',sans-serif}
.site-header{filter:none}.nav-wrap{height:92px}.brand-original{background:#fff;border-radius:11px;padding:7px 12px;box-shadow:0 8px 24px rgba(0,0,0,.11)}.brand-original img{display:block;width:164px;height:auto}.footer-brand{display:inline-flex;background:#fff}.main-nav a{font-size:13px;letter-spacing:.015em}.languages{background:rgba(255,255,255,.07)}
.hero{min-height:820px}.hero-photo{background-image:url('../images/beltone-hero.jpg');background-position:center center}.hero-overlay{background:linear-gradient(90deg,rgba(2,22,56,.98) 0%,rgba(2,26,63,.89) 37%,rgba(3,32,72,.24) 68%,rgba(3,32,72,.05) 100%)}.hero h1{max-width:650px;font-weight:850;letter-spacing:-.055em}.hero p{font-size:18px;max-width:545px}.eyebrow{letter-spacing:.15em}.btn{letter-spacing:.01em}
.professional-icon{display:grid;place-items:center;background:linear-gradient(145deg,#edf8fa,#e6f2f8);border:1px solid #d9eaf0}.professional-icon svg{width:34px;height:34px;fill:none;stroke:var(--blue);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.service-card{min-height:325px}.service-card h3{font-size:20px}.service-card p{font-size:14.5px}
.devices{background:linear-gradient(155deg,#061a36 0%,#07335d 52%,#061f43 100%);padding-bottom:120px}.devices:before{width:820px;height:820px;right:-360px;top:-440px}.product-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.product-card{display:grid;grid-template-columns:44% 56%;min-height:430px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:28px;background:rgba(255,255,255,.065);box-shadow:0 16px 45px rgba(0,0,0,.12);transition:transform .35s,border-color .35s,background .35s}.product-card:hover{transform:translateY(-7px);border-color:rgba(108,224,219,.5);background:rgba(255,255,255,.09)}.product-card.featured{grid-column:1/-1;grid-template-columns:48% 52%;min-height:500px;background:linear-gradient(120deg,rgba(255,255,255,.11),rgba(255,255,255,.055))}.product-image{position:relative;display:grid;place-items:center;min-height:300px;background:linear-gradient(145deg,#f9fcfd,#dcebf1);overflow:hidden}.product-image:after{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(0,103,169,.13);border-radius:50%}.product-image img{position:relative;z-index:2;width:88%;height:88%;object-fit:contain;transition:transform .45s}.product-card:hover .product-image img{transform:scale(1.04)}.product-card:nth-child(4) .product-image img,.product-card:nth-child(5) .product-image img{width:100%;height:100%;object-fit:cover}.latest-badge{position:absolute;z-index:3;top:22px;left:22px;padding:7px 12px;border-radius:30px;background:#f16731;color:#fff;font-size:10px;font-weight:900;letter-spacing:.14em}.product-body{padding:34px 34px 32px;display:flex;flex-direction:column;align-items:flex-start}.product-brand{color:var(--cyan2);font-size:10px;font-weight:900;letter-spacing:.18em}.product-body h3{font-size:30px;line-height:1.1;margin:8px 0 6px}.product-card.featured .product-body h3{font-size:40px}.product-body h4{font-size:15px;line-height:1.4;color:#d8e6ee;margin:0 0 16px}.product-body p{font-size:14px;color:#b8cad5;margin:0 0 17px}.feature-line{margin-top:auto;padding:13px 0 18px;border-top:1px solid rgba(255,255,255,.12);color:#d9e8ef;font-size:11px;line-height:1.55}.product-body>a{color:var(--cyan2);font-size:12px;font-weight:850}.product-body>a b{margin-left:5px}.style-cards{display:flex;align-items:center;gap:28px;margin-top:28px;padding:22px 26px;border-radius:20px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.045)}.style-cards>strong{color:var(--cyan2);font-size:11px;letter-spacing:.15em;white-space:nowrap}.style-cards>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%}.style-cards span{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:rgba(255,255,255,.06)}.style-cards b{color:#fff;font-size:12px}.style-cards small{color:#b9cad4;font-size:11px}
.about-visual{background:linear-gradient(145deg,#e9f7fb,#d6edf4)}.contact-card{background:linear-gradient(130deg,#062247,#074877)}.floating-wa{border:3px solid #fff}
@media(max-width:1050px){.product-card,.product-card.featured{grid-template-columns:1fr;min-height:0}.product-card.featured{grid-column:auto}.product-image{min-height:340px}.product-showcase{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.brand-original img{width:145px}.hero{min-height:760px}.hero-photo{background-position:62% center}.hero-overlay{background:linear-gradient(0deg,rgba(2,22,56,.98) 0%,rgba(2,26,63,.86) 54%,rgba(2,26,63,.18) 100%)}.hero-inner{padding-top:325px}.product-showcase{grid-template-columns:1fr}.product-image{min-height:320px}.style-cards{align-items:flex-start;flex-direction:column}.style-cards>div{grid-template-columns:1fr}.product-card.featured .product-body h3{font-size:32px}}
@media(max-width:560px){.brand-original{padding:5px 8px}.brand-original img{width:120px}.nav-wrap{gap:12px}.languages a{font-size:10px}.hero{min-height:740px}.hero-photo{background-position:68% top}.hero-inner{padding-top:315px}.hero h1{font-size:39px}.product-image{min-height:280px}.product-body{padding:28px 24px}.product-card.featured .product-body h3,.product-body h3{font-size:29px}}
