.hero{overflow:hidden;background:radial-gradient(circle at 20% 20%,#15508a55,transparent 36%),linear-gradient(135deg,#041d38,#06284c 55%,#03182e);color:#fff}.hero__container{min-height:650px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;padding-block:70px}.hero h1{font-size:clamp(3rem,5vw,4.8rem);margin-bottom:18px}.hero h1 span,.downloads-header h2 span,.product-content h2 span{display:block;color:#3194ff}.hero__content>p{max-width:620px;color:#e0edfa;font-size:1.12rem}.hero__features{display:flex;gap:18px;flex-wrap:wrap;margin-top:38px;color:#e0edfa}.hero__features span+span{border-right:1px solid #ffffff44;padding-right:18px}.hero__visual{position:relative;display:grid;place-items:center;min-height:510px}.hero__orbit{position:absolute;width:min(95%,480px);aspect-ratio:1;border:1px solid #3278b744;border-radius:50%;box-shadow:0 0 0 65px #2c89f10b}.hero__visual img{position:relative;height:500px;width:auto;object-fit:contain;filter:drop-shadow(0 22px 22px #0005)}.product-section,.advantages-section,.downloads-section,.about-section,.contact-section{padding-block:100px}.product-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:center}.product-gallery__main{position:relative;min-height:520px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:25px;background:radial-gradient(circle,#e2effb,#f8fbfd 65%)}.product-gallery__main img{height:440px;width:auto;object-fit:contain;filter:drop-shadow(0 20px 18px #082b4c22)}.product-gallery__label{position:absolute;right:22px;top:20px;color:var(--navy);background:#fff;padding:4px 12px;border-radius:30px;font-family:Arial,sans-serif}.product-gallery__details{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.product-gallery__details figure{margin:0;min-width:0}.product-gallery__details figure>div{height:115px;position:relative;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#f1f6fb}.product-gallery__details img{position:absolute;width:135px;max-width:none;height:auto;left:50%;transform:translateX(-50%) scale(1.45);top:-4px}.product-gallery__details figure:nth-child(2) img{top:-90px}.product-gallery__details figure:nth-child(3) img{top:-175px}.product-gallery__details figcaption{text-align:center;color:var(--muted);font-size:.82rem;margin-top:6px}.product-content h2{text-align:center;font-size:clamp(2rem,3.4vw,3.1rem)}.product-content>p{color:var(--muted);font-size:1.02rem}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-block:26px}.feature-grid article{padding:20px;border:1px solid var(--border);border-radius:15px}.feature-grid h3{font-size:1.1rem;margin-bottom:6px}.feature-grid p{color:var(--muted);font-size:.94rem;margin:0}.product-content .product-note{padding:14px 16px;background:#f1f7ff;border-right:3px solid #72a8e5;border-radius:8px;font-size:.94rem}.manufacturer{margin:14px 0 0;font-size:.92rem}.advantages-section{background:linear-gradient(#f6f9fc,#edf4fa)}.advantages-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;align-items:start;grid-auto-rows:min-content}.advantages-grid article{display:block;height:auto!important;min-height:0!important;align-self:start;border:1px solid #dce6f0;border-radius:14px;background:#fff;padding:12px 18px!important}.advantage-number{color:#167ce9;font-size:1.4rem}.advantages-grid h3{font-size:1.12rem;margin:0 0 3px;line-height:1.6}.advantages-grid p{color:#43596e;font-size:.98rem;margin:0;line-height:1.8}.advantages-highlight{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:25px;padding:25px;border-radius:18px;background:#0a3768;color:#fff}.advantages-highlight span{color:#c5e0fb}.advantages-highlight h3{margin:6px 0 0}.downloads-section{background:linear-gradient(135deg,#031b33,#05284a 50%,#03182e);color:#fff}.downloads-header{display:grid;grid-template-columns:.9fr 1.1fr;align-items:end;gap:65px}.downloads-header h2{font-size:clamp(2.3rem,3.5vw,3.55rem);margin:0}.downloads-header p{color:#fff;font-size:1.08rem;line-height:2.1}.downloads-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px}.download-card{min-height:330px;display:flex;flex-direction:column;padding:27px;border:1px solid #7198bc;border-radius:20px;background:linear-gradient(145deg,#194568,#113758);color:#fff}.download-status{align-self:flex-start;padding:4px 13px;border:1px solid #a9c6e0;border-radius:30px;background:#ffffff18;font-size:.88rem}.download-card small{display:block;color:#b9ddff;margin-top:24px;font:400 .86rem Arial,sans-serif}.download-card h3{font-size:1.24rem;margin:8px 0}.download-card p{font-size:1.02rem;line-height:2.05;color:#fff}.download-footer{margin-top:auto;padding-top:18px;color:#e2f0fc;font-size:.94rem}.downloads-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:24px;padding:26px;border:1px solid #599de0;border-radius:18px;background:#0b3c6d}.downloads-cta h3{font-size:1.2rem;margin:0}.downloads-cta p{font-size:1rem;color:#fff;margin:5px 0 0}.about-section{background:#fff}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.about-layout h2,.contact-layout h2{font-size:clamp(2rem,3vw,3rem)}.about-layout p{font-size:1.08rem;color:#43596e}.text-link{display:inline-block;margin-top:12px}.contact-section{background:linear-gradient(135deg,#06284c,#0b3c6c);color:#fff}.contact-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.contact-layout>div>p{font-size:1.08rem}.contact-card{font-style:normal;border:1px solid #6d9ac5;background:#ffffff12;border-radius:20px;padding:30px;overflow-wrap:anywhere}.contact-card h3{font-size:1.25rem}.contact-card p{margin:9px 0;text-align:right}.contact-card a:hover{text-decoration:underline}@media(max-width:1150px){.product-layout{gap:45px}.advantages-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:950px){.hero__container,.product-layout,.downloads-header,.about-layout,.contact-layout{grid-template-columns:1fr;gap:35px}.hero__content{text-align:center}.hero__content>p{margin-inline:auto}.hero .actions,.hero__features{justify-content:center}.hero__visual{min-height:430px}.hero__visual img{height:410px}.product-gallery{max-width:600px;margin-inline:auto}.downloads-grid{grid-template-columns:1fr}.download-card{min-height:270px}}@media(max-width:650px){.product-section,.advantages-section,.downloads-section,.about-section,.contact-section{padding-block:65px}.hero__container{min-height:auto;padding-block:55px}.hero h1{font-size:2.55rem}.hero__visual{min-height:330px}.hero__visual img{height:320px}.hero__features{gap:10px;flex-direction:column}.hero__features span+span{border:0;padding:0}.product-gallery__main{min-height:390px}.product-gallery__main img{height:330px}.product-gallery__details figure>div{height:85px}.product-gallery__details img{width:115px}.product-gallery__details figure:nth-child(2) img{top:-70px}.product-gallery__details figure:nth-child(3) img{top:-145px}.product-gallery__details figcaption{font-size:.72rem}.feature-grid,.advantages-grid{grid-template-columns:1fr}.advantages-grid article{height:auto!important;min-height:0!important}.advantages-highlight,.downloads-cta{align-items:stretch;flex-direction:column}.downloads-header h2{font-size:2.3rem}.download-card{min-height:auto}.contact-card{padding:22px}}

/* Keep the agency request on the far left of the desktop navigation. */
.navbar__inner>.nav-cta{margin-right:auto;margin-left:0;flex-shrink:0}

/* Compact spacing above product advantages */
.advantages-section{padding-top:28px}
.advantages-section .section-heading h2{margin:0;line-height:1.45}
.advantages-section .advantages-grid{margin-top:18px}
@media(max-width:650px){.advantages-section{padding-top:22px}.advantages-section .advantages-grid{margin-top:14px}}

/* English page adjustments */
.navbar__inner>.nav-cta{margin-left:0;margin-right:0}.advantages-grid article{text-align:left}.product-gallery__label{left:22px;right:auto}.hero__content,.product-content,.downloads-section,.about-section,.contact-section{text-align:left}.downloads-header h2 span{display:block}.contact-card p{text-align:left}
