:root{color:#16202a;background:#f5f7f9;font-family:Inter,Segoe UI,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{align-items:center;display:flex;height:78px;justify-content:space-between;left:0;padding:0 clamp(22px,5vw,72px);position:fixed;right:0;top:0;transition:background .25s ease,box-shadow .25s ease;z-index:20}.site-header--solid{background:#0c1722eb;box-shadow:0 12px 32px #0c17222e}.logo img{display:block;height:38px;width:auto}.main-nav{align-items:center;display:flex;gap:clamp(20px,3vw,44px);color:#fff;font-size:15px}.main-nav>a,.nav-group>a{display:inline-flex;line-height:78px;position:relative}.main-nav>a:after,.nav-group>a:after{background:#37a6ff;bottom:20px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .2s ease;width:100%}.main-nav>a:hover:after,.nav-group:hover>a:after{transform:scaleX(1)}.language{background:transparent;border:1px solid rgba(141,208,255,.35);border-radius:4px;color:#8ed0ff;cursor:pointer;display:inline-flex;font-weight:700;line-height:78px;padding:0 14px;position:relative}.language:hover{border-color:#8ed0ff}.nav-group{position:relative}.mega-menu{background:#fff;box-shadow:0 24px 70px #0b162033;color:#16202a;display:grid;gap:32px;grid-template-columns:minmax(280px,1fr) 260px;left:50%;min-width:620px;opacity:0;padding:32px;pointer-events:none;position:absolute;top:76px;transform:translate(-50%) translateY(12px);transition:opacity .2s ease,transform .2s ease}.nav-group:hover .mega-menu{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.mega-menu strong{display:block;font-size:24px;margin-bottom:18px}.mega-menu a{border-bottom:1px solid #e5ecf2;display:block;padding:12px 0}.mega-menu img{height:175px;object-fit:cover;width:100%}.menu-button{background:transparent;border:0;display:none;padding:8px}.menu-button span{background:#fff;display:block;height:2px;margin:6px 0;width:28px}.hero{align-items:center;background-position:center;background-size:cover;color:#fff;display:flex;min-height:100vh;overflow:hidden;padding:120px clamp(24px,6vw,90px) 92px;position:relative}.hero__overlay{background:linear-gradient(90deg,#030c14c2,#030c144d,#030c140f);top:0;right:0;bottom:0;left:0;position:absolute}.hero__content{max-width:690px;position:relative;z-index:1}.hero__content p,.section-kicker{color:#38a7ff;font-size:13px;font-weight:800;letter-spacing:0;margin:0 0 16px;text-transform:uppercase}.hero__content h1{font-size:clamp(40px,6vw,78px);line-height:1.02;margin:0 0 22px;max-width:850px}.hero__content span{color:#ffffffdb;display:block;font-size:clamp(17px,2vw,22px);line-height:1.6;max-width:620px}.primary-link{background:#168fe0;color:#fff;display:inline-flex;font-weight:700;margin-top:34px;padding:15px 26px}.hero__controls{bottom:72px;display:flex;gap:12px;position:absolute;right:clamp(24px,6vw,90px);z-index:2}.hero__controls button,.hero__dots button,.quick-contact button{cursor:pointer}.hero__controls button{background:#ffffff29;border:1px solid rgba(255,255,255,.38);color:#fff;font-size:34px;height:52px;line-height:1;width:52px}.hero__dots{bottom:34px;display:flex;gap:10px;left:clamp(24px,6vw,90px);position:absolute;z-index:2}.hero__dots button{background:#ffffff73;border:0;height:3px;padding:0;width:32px}.hero__dots button.active{background:#37a6ff}.intro,.products,.values,.services,.news{padding:clamp(64px,9vw,120px) clamp(22px,6vw,90px)}.intro{align-items:start;background:#fff;display:grid;gap:44px;grid-template-columns:minmax(260px,.82fr) 1fr}.intro h2,.section-heading h2,.values h2,.news h2{font-size:clamp(30px,4vw,50px);line-height:1.1;margin:0}.intro>p,.values p{color:#607080;font-size:18px;line-height:1.8;margin:0}.products{background:#eef3f7}.section-heading{display:flex;justify-content:space-between;margin-bottom:40px}.section-heading h2{max-width:760px}.product-grid{display:grid;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{background:#fff;min-height:365px;overflow:hidden}.product-card img{height:235px;object-fit:cover;width:100%}.product-card div{padding:22px}.product-card span{color:#168fe0;display:block;font-size:13px;font-weight:700;margin-bottom:10px}.product-card h3{font-size:19px;line-height:1.35;margin:0}.values{align-items:center;background:#101923;color:#fff;display:grid;gap:54px;grid-template-columns:1.1fr .9fr}.values img{display:block;max-height:560px;object-fit:contain;width:100%}.values p{color:#bfccd7}.services{background:#fff;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);padding-bottom:0;padding-top:0}.services article{background:linear-gradient(145deg,#f8fbfd,#e8f0f6);min-height:260px;padding:46px}.services h3{font-size:27px;margin:0 0 18px}.services p{color:#607080;line-height:1.7}.services a{color:#168fe0;font-weight:800}.news{background:#f5f7f9;text-align:center}.news h2{margin:0 auto;max-width:980px}.quick-contact{display:grid;gap:1px;position:fixed;right:18px;top:42%;z-index:15}.quick-contact a,.quick-contact button{background:#168fe0;border:0;color:#fff;font-size:12px;font-weight:800;padding:15px 12px;text-align:center;width:78px}.site-footer{align-items:center;background:#101923;color:#9faab5;display:grid;gap:34px;grid-template-columns:1fr 1.5fr auto;padding:54px clamp(22px,6vw,90px) 28px}.footer-brand img{display:block;max-width:180px}.footer-contact p{align-items:center;display:flex;gap:12px;margin:10px 0}.footer-contact img{height:18px;object-fit:contain;width:18px}.qr{height:112px;width:112px}.copyright{border-top:1px solid rgba(255,255,255,.1);grid-column:1 / -1;padding-top:22px}@media(max-width:1024px){.menu-button{display:block;position:relative;z-index:22}.main-nav{align-items:flex-start;background:#101923;bottom:0;display:none;flex-direction:column;gap:0;left:0;padding:96px 28px 28px;position:fixed;right:0;top:0}.main-nav--open{display:flex}.main-nav>a,.nav-group>a,.language{line-height:1.2;padding:16px 0}.language{border:none;padding-inline:0}.nav-group{width:100%}.mega-menu{display:none}.hero{min-height:760px}.intro,.values,.site-footer{grid-template-columns:1fr}.product-grid,.services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.site-header{height:68px;padding-inline:18px}.hero{min-height:700px;padding-inline:22px}.hero__controls{bottom:78px;left:22px;right:auto}.section-heading{display:block}.product-grid,.services{grid-template-columns:1fr}.services article{min-height:210px;padding:32px 24px}.quick-contact{display:none}}.spotlight{align-items:center;background:#fff;display:grid;gap:54px;grid-template-columns:1.1fr .9fr;padding:clamp(64px,9vw,120px) clamp(22px,6vw,90px)}.spotlight img{display:block;max-height:560px;object-fit:contain;width:100%}.spotlight__text h2{font-size:clamp(30px,4vw,50px);line-height:1.1;margin:0 0 20px}.spotlight__text p{color:#607080;font-size:18px;line-height:1.8;margin:0 0 28px}@media(max-width:1024px){.spotlight{grid-template-columns:1fr}.spotlight--reverse img{order:-1}}.culture{position:relative;overflow:hidden}.culture img{display:block;width:100%;max-height:560px;object-fit:cover}.culture__overlay{background:linear-gradient(90deg,#030c14cc,#030c144d);top:0;right:0;bottom:0;left:0;position:absolute}.culture__text{bottom:10%;color:#fff;left:clamp(22px,6vw,90px);max-width:720px;position:absolute;z-index:1}.culture__text h2{font-size:clamp(28px,3.5vw,44px);margin:0 0 10px}.culture__text p{color:#ffffffe6;font-size:clamp(17px,2vw,22px);margin:0 0 6px}.culture__text small{color:#38a7ff;display:block;font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.page{padding-top:78px}.page-hero{background:#101923;color:#fff;padding:100px clamp(22px,6vw,90px) 60px}.page-hero h1{font-size:clamp(36px,5vw,64px);margin:0;max-width:850px}.contact-details p{align-items:center;display:flex;font-size:18px;gap:8px;line-height:1.8}.contact-details a{color:#168fe0}.product-detail{display:grid;gap:44px;grid-template-columns:1fr 1fr;padding:clamp(48px,6vw,90px) clamp(22px,6vw,90px)}.product-detail__gallery img{border-radius:8px;width:100%}.product-detail__info h2{font-size:28px;margin:0 0 18px}.product-detail__info ul{color:#607080;font-size:17px;line-height:1.8;padding-left:20px}.product-detail__info li{margin-bottom:10px}@media(max-width:1024px){.product-detail{grid-template-columns:1fr}}
