:root{--navy:#003366;--blue:#007bff;--cyan:#00c6ff;--green:#32b643;--orange:#ff9f1c;--ink:#062540;--muted:#a9bdcf}*{box-sizing:border-box}body{margin:0;font-family:Inter,"Segoe UI",Arial,sans-serif;background:#f4f7fa;color:#fff}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--orange);outline-offset:7px}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 86% 43%,#004b79 0,transparent 47%),linear-gradient(110deg,#061c33 0%,#003366 100%);min-height:calc(100svh - 62px)}.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--cyan),var(--blue) 75%,var(--orange))}.wrap{width:min(1280px,calc(100% - 112px));margin:auto}.header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:32px 0;border-bottom:1px solid #ffffff19}.brand{display:flex;background:transparent;padding:0;width:300px}.brand img{width:100%;height:auto;display:block}.header-contact{display:flex;gap:12px;align-items:center;font-size:15px;font-weight:600}.header-contact svg{width:19px;fill:none;stroke:var(--cyan);stroke-width:1.5}.contact-arrow{margin-left:12px;color:var(--cyan);font-size:23px}.hero-content{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:25px;padding:70px 0 55px;position:relative}.copy{position:relative;z-index:1}.eyebrow{font-size:11px;font-weight:650;letter-spacing:2.5px;display:flex;align-items:center;gap:10px;margin:0 0 26px;color:#c3dcec}.eyebrow>span{width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 12px #00c6ff70}h1{font-size:clamp(44px,4.6vw,68px);line-height:1.07;letter-spacing:-2.8px;font-weight:750;margin:0 0 25px}h1 span{color:var(--cyan)}.intro{max-width:490px;font-size:17px;line-height:1.8;color:#b5c9da;margin:0 0 30px}.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--orange);color:#062540;padding:18px 24px;border-radius:4px;font-size:14px;font-weight:750;transition:background .2s,transform .2s}.cta:hover{background:#ffb343;transform:translateY(-2px)}.cta>span{font-size:22px;line-height:1}.cta-note{font-size:11px;color:#9fb8cc;margin:13px 0 36px}.services{list-style:none;padding:25px 0 0;margin:0;display:flex;gap:24px;border-top:1px solid #ffffff20}.services li{display:flex;gap:10px;font-size:12px;line-height:1.7;color:#a9bdcf}.service-number{color:var(--cyan);font-size:10px;letter-spacing:1px;padding-top:3px}.services strong{font-weight:600;color:#e8f4fc}.visual{position:relative;align-self:stretch;min-height:490px;display:flex;align-items:center;justify-content:center}.visual-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(#2c81b63d 1px,transparent 1px),linear-gradient(90deg,#2c81b63d 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(ellipse,black 15%,transparent 70%)}.orbit{position:absolute;border:1px solid #00c6ff20;border-radius:50%;width:390px;height:390px}.orbit-two{width:470px;height:470px;border-style:dashed;border-color:#73c1ec18}.valve{position:relative;width:112%;max-width:620px;filter:drop-shadow(0 0 32px #0089d31a);transform:rotate(-6deg)}.figure-top{position:absolute;top:8px;left:10px;right:10px;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:2.2px;color:#6eabc9}.cross{font-size:22px;font-weight:200}.visual-label{position:absolute;bottom:42px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:8px;letter-spacing:1.5px;color:#80b6d1;display:flex;gap:8px;align-items:center}.status-dot{width:5px;height:5px;background:var(--green);border-radius:50%}.quality{position:absolute;bottom:96px;right:0;display:flex;align-items:center;gap:12px;background:#082e4edb;border:1px solid #87bfdb30;border-radius:5px;padding:15px 18px;box-shadow:0 10px 35px #001b3555;backdrop-filter:blur(8px);font-size:11px;line-height:1.8;color:#a9c6d9}.quality svg{width:27px;fill:none;stroke:var(--orange);stroke-width:1.4}.quality strong{color:#f2f7fc;font-weight:600}.contact-bar{position:relative;display:grid;grid-template-columns:.9fr 1.6fr .9fr;align-items:center;gap:32px;border-top:1px solid #ffffff24;padding:28px 0 32px}.contact-title{font-size:9px;letter-spacing:1.3px;line-height:2;color:#81a6c1}.contact-title strong{font-size:14px;letter-spacing:0;color:#e8f3fc;font-weight:500}.contact-location{display:flex;align-items:center;gap:15px;font-size:12px;line-height:1.9;color:#b8cddd}.contact-location svg{width:23px;flex-shrink:0;fill:none;stroke:var(--cyan);stroke-width:1.5}.contact-location>span:last-child{color:var(--cyan);margin-left:12px}.contact-phone{display:flex;flex-direction:column;gap:6px;border-left:1px solid #ffffff24;padding-left:32px}.contact-phone>span{color:#9dbbd0;font-size:10px}.contact-phone strong{font-size:18px;font-weight:550;letter-spacing:.3px}.contact-phone strong span{color:var(--cyan);padding-left:14px}footer{min-height:62px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;padding:20px 24px;font-size:11px;color:#637184;background:#f4f7fa}footer a{color:var(--navy);font-weight:650}footer a:hover{text-decoration:underline}.diamond{margin:0 12px;color:#007bff;font-size:9px}.header-contact:hover,.contact-phone:hover,.contact-location:hover{color:var(--cyan)}@media(min-width:1500px){.hero-content{padding-top:100px;padding-bottom:85px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero-content{gap:5px;padding-top:55px}.visual{min-height:460px}.quality{right:-10px;bottom:65px}.services{gap:15px}.contact-bar{gap:20px;grid-template-columns:.8fr 1.5fr 1fr}.contact-phone{padding-left:20px}.orbit{width:300px;height:300px}.orbit-two{width:365px;height:365px}h1{font-size:52px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{padding:23px 0}.brand{width:220px;padding:0}.header-contact span:not(.contact-arrow){display:none}.header-contact{gap:0}.contact-arrow{margin-left:9px}.hero-content{grid-template-columns:1fr;padding:44px 0 24px;gap:14px}.eyebrow{font-size:9px;letter-spacing:1.9px;margin-bottom:22px}h1{font-size:clamp(42px,8.5vw,60px);letter-spacing:-1.8px}.intro{font-size:15px;line-height:1.8;max-width:540px}.cta{padding:17px 21px;font-size:13px}.cta-note{margin-bottom:27px}.services{gap:20px;justify-content:space-between;padding-top:20px}.services li{font-size:11px;gap:8px}.visual{min-height:350px;max-width:480px;width:100%;margin:0 auto}.valve{width:100%;max-height:400px}.figure-top{top:14px;font-size:8px}.orbit{width:270px;height:270px}.orbit-two{width:330px;height:330px}.quality{bottom:53px;right:0;padding:10px 13px;font-size:10px}.visual-label{bottom:7px;font-size:7px}.contact-bar{grid-template-columns:1fr;padding:24px 0;gap:18px}.contact-title{display:none}.contact-location{font-size:12px}.contact-phone{border-left:0;border-top:1px solid #ffffff15;padding:18px 0 0;flex-direction:row;align-items:center;justify-content:space-between}.contact-phone strong{font-size:17px}footer{font-size:10px;line-height:1.7;padding:18px 20px;gap:4px}.diamond{margin:0 5px}}@media(prefers-reduced-motion:reduce){.cta{transition:none}.cta:hover{transform:none}}

/* Full-width photograph and white contact header. */
.site-header{background:#fff;color:var(--navy)}
.header{padding:15px 0;border-bottom:0;gap:24px}
.brand{width:340px;flex-shrink:0}
.header-contacts{display:flex;align-items:center;gap:30px}
.header-contact{font-size:18px;font-weight:500;white-space:nowrap}
.header-email svg{stroke:var(--navy);width:24px}
.hero{isolation:isolate;min-height:calc(100svh - 158px);background:#062540}
.hero:before{inset:0;height:auto;z-index:-1;background:linear-gradient(90deg,rgba(4,27,48,.98) 0%,rgba(4,27,48,.90) 25%,rgba(4,27,48,.56) 44%,rgba(4,27,48,.12) 65%,transparent 100%),linear-gradient(0deg,rgba(4,27,48,.88),transparent 24%);pointer-events:none}
.hero-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0;mask-image:none}
.hero-content{padding-top:60px;padding-bottom:55px}
.visual{min-height:490px}
.visual-label{z-index:1;bottom:0;color:#d7eaf5;text-shadow:0 1px 5px #00182f}
.quality{z-index:1;bottom:35px;right:0}
.contact-bar{z-index:1}
@media(max-width:1100px){.brand{width:280px}.header-contacts{gap:18px}.header-contact{font-size:15px}.header{gap:18px}}
@media(max-width:760px){
.header{flex-wrap:wrap;justify-content:center;padding:14px 0;gap:14px}.brand{width:250px}.header-contacts{width:100%;justify-content:center;gap:18px}.header-contact{font-size:12px;gap:7px}.header-contact span:not(.contact-arrow){display:inline}.header-contact svg{width:17px}.contact-arrow{display:none}
.hero{min-height:0}.hero-content{padding-top:38px;padding-bottom:24px;gap:24px}.hero:before{background:linear-gradient(90deg,rgba(4,27,48,.94),rgba(4,27,48,.68) 65%,rgba(4,27,48,.32)),linear-gradient(0deg,rgba(4,27,48,.96),transparent 45%)}.hero-photo{object-position:65% center}.visual{min-height:100px}.quality{bottom:28px;right:0}.visual-label{bottom:0;font-size:7px}.services{gap:12px}.services li{gap:6px}
}
