
      :root{color-scheme:dark;--ink:#edf4fa;--muted:#a5b3c4;--line:#263244;--panel:#111b2b;--accent:#42e8c5;--hot:#ffb22c;--bg:#080d17}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 75% 12%,#163449 0,transparent 30rem),var(--bg);color:var(--ink);font:16px/1.55 Inter,ui-sans-serif,system-ui,sans-serif}main{max-width:1120px;margin:auto;padding:28px 24px 64px}.nav{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:0 0 20px}.brand{display:flex;align-items:center}.brand-logo{width:174px;height:58px;object-fit:contain;object-position:left center}.nav-actions{display:flex;gap:18px;align-items:center}.nav span{color:var(--muted);font-size:.9rem}.lang-toggle{background:transparent;color:var(--ink);border:1px solid #527380;border-radius:999px;padding:7px 12px;font:700 .75rem/1 inherit;letter-spacing:.08em;cursor:pointer}.lang-toggle:hover{background:#152735;border-color:var(--accent)}.hero{padding:88px 0 54px;max-width:760px}.eyebrow{color:var(--accent);font-size:.82rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}h1{font-size:clamp(3.2rem,9vw,7rem);line-height:.92;letter-spacing:-.07em;margin:18px 0 24px}.hero p{font-size:1.22rem;color:var(--muted);max-width:610px}.divider{height:1px;background:var(--line);margin:28px 0 36px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:linear-gradient(145deg,#142036,#0e1726);border:1px solid var(--line);border-radius:16px;padding:24px;min-height:210px}.num{color:var(--hot);font-weight:800;font-size:.8rem}.card h2{font-size:1.35rem;line-height:1.1;margin:26px 0 12px}.card p{margin:0;color:var(--muted)}.note{margin-top:54px;border:1px solid #2b665e;background:#0d2428;border-radius:14px;padding:20px 24px;color:#c4dbd6}.note strong{color:var(--accent)}footer{display:flex;justify-content:space-between;margin-top:70px;color:var(--muted);font-size:.85rem}@media(max-width:700px){main{padding:22px 18px 40px}.brand-logo{width:142px}.nav span{display:none}.nav-actions{gap:8px}.hero{padding:62px 0 36px}.grid{grid-template-columns:1fr}.card{min-height:auto}footer{display:block}footer span{display:block;margin:8px 0}}
      /* Logo sized to match the supplied visual reference. */
      .brand-logo{width:120px;height:120px;flex:none}
      @media(max-width:700px){.brand-logo{width:120px;height:120px}.nav{gap:16px;flex-wrap:wrap}}
    
      html{scroll-behavior:smooth;scroll-padding-top:24px}a{color:var(--accent)}a:focus-visible,button:focus-visible{outline:3px solid var(--hot);outline-offset:5px}.category-nav{display:flex;flex-wrap:wrap;gap:12px;border-block:1px solid var(--line);padding:20px 0}.category-nav a{padding:7px 14px;border:1px solid var(--line);border-radius:24px;color:var(--ink);text-decoration:none}.category-nav a:hover{border-color:var(--accent);color:var(--accent)}.catalog-section,.info-section{margin-top:48px}.catalog-section>h2,.info-section>h2{font-size:1.8rem;margin:0 0 20px}.section-intro,.info-section>p{color:var(--muted);max-width:850px}.product{display:flex;flex-direction:column;min-height:330px}.card h3{font-size:1.3rem;line-height:1.3;margin:18px 0 14px}.product .fit{font-size:.9rem;margin-top:18px;margin-bottom:24px}.product-link{display:block;margin-top:auto;border-top:1px solid var(--line);padding-top:16px;font-weight:700;text-decoration:none}.product-link:hover{text-decoration:underline}.num{font-size:.875rem}.hero{padding:64px 0 40px}footer{font-size:.9rem}@media(max-width:950px) and (min-width:701px){.grid{grid-template-columns:repeat(2,1fr)}}
    
      .product-photo{height:230px;margin:-24px -24px 22px;border-bottom:1px solid var(--line);border-radius:15px 15px 0 0;background:#f1f3f5;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-photo img{display:block;width:100%;height:100%;object-fit:contain;padding:16px}.product{overflow:hidden}@media(max-width:700px){.product-photo{height:260px}}
    
.contact-link{display:inline-block;margin-top:8px}.product-photo a{display:block;width:100%;height:100%}

.radar-nav{font-size:.9rem;font-weight:700;text-decoration:none;border-bottom:1px solid var(--accent);padding:8px 0}.radar-section{border-top:1px solid var(--line);padding-top:32px}.radar-section h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;letter-spacing:-.04em;margin:24px 0 16px}.radar-section>.section-intro{margin-bottom:24px}.news-card{display:flex;flex-direction:column;overflow:hidden;padding:20px;min-width:0}.news-photo{margin:-20px -20px 18px;aspect-ratio:16/9;background:var(--panel);overflow:hidden}.news-photo img{width:100%;height:100%;object-fit:cover;display:block}.news-category{font-size:.75rem;font-weight:800;letter-spacing:.06em;color:var(--hot)}.news-card time{color:var(--muted);font-size:.8rem;margin-top:7px}.news-card h3{font-size:1.12rem;margin:12px 0;line-height:1.35}.news-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:1rem;line-height:1.55}.news-card .product-link{margin-top:20px;font-size:.9rem}.radar-all{display:inline-block;margin-top:24px;font-weight:700;text-decoration:none}.radar-back{font-size:.9rem}.radar-all:hover,.radar-nav:hover{text-decoration:underline}@media(max-width:700px){.nav-actions{flex-wrap:wrap}.radar-nav{font-size:.875rem}.news-card{max-width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.news-caption{font-size:.75rem;color:var(--muted);margin:-6px 0 14px}.news-photo img{object-fit:contain;background:#0e1726}

.hero{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,410px);align-items:center;gap:46px}.hero-copy{max-width:650px}.featured-card{overflow:hidden;border:1px solid #345967;border-radius:18px;background:linear-gradient(145deg,#142638,#0d1724);box-shadow:0 18px 52px #0005}.featured-photo{display:block;height:255px;background:radial-gradient(circle at 50% 18%,#244b5a,#0d1724 65%);overflow:hidden}.featured-photo img{display:block;width:100%;height:100%;object-fit:contain}.featured-copy{padding:20px 22px 22px}.featured-label{color:var(--accent);font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px}.featured-card .num{margin-bottom:7px}.featured-card h2{font-size:1.7rem;line-height:1.08;margin:0 0 10px}.featured-card p{font-size:.98rem;color:var(--muted);margin:0}.featured-link{display:inline-block;margin-top:18px;font-weight:800;text-decoration:none}.featured-link:hover{text-decoration:underline}@media(max-width:800px){.hero{grid-template-columns:1fr;gap:22px;padding-top:46px}.featured-card{max-width:520px}.featured-photo{height:270px}}

.products-menu{position:relative}.products-menu summary{list-style:none;color:var(--ink);font-size:.9rem;font-weight:700;cursor:pointer}.products-menu summary::-webkit-details-marker{display:none}.products-menu summary::after{content:'⌄';color:var(--accent);margin-left:6px}.products-menu-list{display:none;position:absolute;z-index:10;right:0;top:calc(100% + 12px);min-width:180px;padding:8px;background:#101a29;border:1px solid #345967;border-radius:12px;box-shadow:0 20px 44px #0009}.products-menu[open] .products-menu-list{display:grid}.products-menu-list a{padding:9px 12px;color:var(--ink);text-decoration:none;border-radius:7px}.products-menu-list a:hover,.products-menu-list a[aria-current="page"]{background:#17303a;color:var(--accent)}.category-more,.back-home{display:inline-block;margin-top:20px;font-weight:800;text-decoration:none}.category-page{padding:58px 0 20px}.breadcrumb{display:flex;gap:9px;margin:0 0 38px;color:var(--muted);font-size:.9rem}.breadcrumb a{text-decoration:none}.category-page-heading{max-width:820px;margin-bottom:38px}.category-page-heading h1{font-size:clamp(2.6rem,6vw,4.8rem);line-height:1;margin:14px 0 20px;letter-spacing:-.06em}.category-page-heading p{color:var(--muted);font-size:1.08rem}.category-grid .product{min-height:390px}.feature{font-size:.88rem;margin-top:16px!important;color:#c8d6e1!important}.feature strong{color:var(--hot)}@media(min-width:801px){.products-menu:hover .products-menu-list{display:grid}}@media(max-width:700px){.products-menu{order:3;width:100%}.products-menu-list{position:static;margin-top:10px;width:100%}.category-page{padding-top:42px}.category-page-heading h1{font-size:2.65rem}.category-grid .product{min-height:auto}}
