:root{color-scheme:dark;--bg:#030a12;--surface:#0a1622;--line:#274050;--text:#eef3f7;--muted:#adbecd;--blue:#009bff;--cyan:#80d6ff;--heading:Montserrat,Arial,sans-serif;--body:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--heading);line-height:1.15}svg{display:block;flex-shrink:0;width:26px;height:26px}p{color:var(--muted)}.shell{width:calc(100% - 72px);max-width:1512px;margin-inline:auto}.siteHeader{position:relative;z-index:5;display:flex;align-items:center;gap:28px;height:86px}.brand{display:flex;align-items:center;gap:24px;flex-shrink:0}.brandMark{font-family:Michroma,'Arial Black',sans-serif;font-size:47px;font-weight:900;letter-spacing:-5px;line-height:1.05;color:#d7e1eb;background:linear-gradient(165deg,#ffffff 5%,#bed0e1 27%,#edf6ff 38%,#637685 52%,#f2f6f9 68%,#829aa9 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 1px #6a8195)}.brandWords{font-size:18px;letter-spacing:1.4px;color:#d9e0e7;white-space:nowrap}.brandWords small{display:block;font-size:9px;letter-spacing:2.3px;margin-top:2px;color:#afbdc9}.desktopNav{display:flex;gap:26px;margin-left:auto;white-space:nowrap}.desktopNav a{font-size:13px;color:#c1ced9;transition:color .18s}.desktopNav a:hover{color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;gap:23px;border:1px solid #8facbf;border-radius:9px;min-height:45px;padding:9px 28px;font-weight:500;font-size:14px;color:#fff;transition:background .2s,border-color .2s,box-shadow .2s}.button.primary,.headerCta{background:linear-gradient(165deg,#07b4f6 0,#007ada 40%,#064b9e 100%);border:1px solid #8cddff;box-shadow:inset 0 0 6px #40caff,0 0 17px #007cff55}.button:hover{border-color:#d7f2ff;box-shadow:0 0 23px #169fff66}.button.primary:hover{background:linear-gradient(165deg,#29c4ff,#0879db 70%)}.headerCta{min-height:36px;padding:6px 24px;font-size:12px;white-space:nowrap}.secondary{background:#04101b70;box-shadow:inset 0 0 0 1px #a8c0d122}.language{display:flex;gap:8px;font-size:12px;white-space:nowrap}.language a{color:#7f919e;padding:8px 0}.language a[aria-current]{color:white}.language span{color:#425463;padding:8px 0}.menuButton{display:none}.mobileNav[hidden]{display:none}.skipLink{position:absolute;top:-100px;left:20px;padding:12px;background:#16436a;z-index:20}.skipLink:focus{top:10px}.hero{position:relative;margin-top:-86px;padding-top:86px;min-height:480px;overflow:hidden}.heroArt{position:absolute;inset:0;background:linear-gradient(0deg,var(--bg) 0%,transparent 15%),linear-gradient(90deg,#030a12 1%,#030a1230 45%,transparent 67%),url('/assets/hero.jpg') right 53%/cover no-repeat}.heroInner{position:relative;min-height:398px;display:flex;align-items:center}.heroCopy{width:55%;max-width:765px;padding:12px 0 25px}.eyebrow{font-size:10px;letter-spacing:3.3px;line-height:1.7;font-weight:500;color:#9bafbe;margin-bottom:15px}.hero h1{font-size:clamp(32px,3.3vw,52px);letter-spacing:-1.4px;line-height:1.08;font-weight:700;margin-bottom:14px}.heroIntro{font-size:14px;line-height:1.45;color:#d3dce4;max-width:625px;margin-bottom:20px;text-wrap:pretty}.heroActions{display:flex;gap:16px}.values{display:flex;gap:18px;margin-top:29px}.values>div{display:flex;gap:10px;align-items:center;flex:1;border-right:1px solid #57708566;padding-right:12px}.values>div:last-child{border:0;padding:0}.values svg{color:#b1c4d5;width:27px;height:30px}.values span{font-size:8px;text-transform:uppercase;letter-spacing:.5px;line-height:1.7;color:#c8d1d9}.orbitCaption,.heroSignature{position:absolute;right:0;color:#aabcca;font-size:8px;letter-spacing:1.4px;line-height:1.8;text-align:right}.orbitCaption{top:2px}.orbitCaption span{display:block;background:#92b1c4;height:1px;width:24px;margin:15px 0 0 auto}.heroSignature{bottom:55px}.productGrid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:-4px}.productCard{position:relative;min-height:166px;overflow:hidden;border:1px solid #56738788;border-radius:3px;box-shadow:inset 0 0 8px #b0d2e71c;isolation:isolate;background:#101e2c;transition:border-color .2s,transform .2s}.productCard::before,.productHero::before{content:'';position:absolute;inset:0;z-index:-2;background-position:center;background-size:cover;transition:transform .4s}.productCard::after,.productHero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#03101dec 0%,#071521c7 47%,#07162315 100%)}.productCard.maks::before{background-image:url('/assets/systems.jpg');background-position:72% center}.productCard.kreyda::before{background-image:url('/assets/systems.jpg');background-position:25% center;transform:scale(1.2)}.productCard.agat::before,.productCard.columbus::before{background-image:url('/assets/agriculture-v2.jpg');background-position:65% center}.productCard.columbus::before{transform:scale(1.3);filter:saturate(.55)}.productCard:hover{border-color:#90d8ff;transform:translateY(-3px)}.productCard:hover::before{transform:scale(1.06)}.cardText{position:relative;padding:17px 18px 13px;height:100%;display:flex;flex-direction:column;align-items:flex-start}.cardText h2{font-size:24px;line-height:1.1;letter-spacing:1px;margin-bottom:9px;font-weight:700;color:#edf3f9}.cardText p{font-size:12px;line-height:1.4;margin-bottom:14px;max-width:82%;color:#d4e1eb;text-wrap:pretty}.textLink{display:flex;gap:15px;align-items:center;text-transform:uppercase;letter-spacing:.8px;font-size:10px;color:#c6e1f3;font-weight:600}.cardText .textLink{margin-top:auto}.textLink>span{font-size:20px;line-height:1}.expertise{padding-block:21px 20px}.sectionLabel{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:11px}.sectionLabel h2,.sectionLabel p{font-size:10px;letter-spacing:2.7px;text-transform:uppercase;font-weight:500;margin:0;color:#b9c7d1}.sectionLabel p{font-size:8px;letter-spacing:2.5px;color:#7d919f}.competencyGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.competency{display:flex;align-items:center;gap:15px;border:1px solid #183145;background:linear-gradient(135deg,#0b1725,#07131c);border-radius:3px;padding:15px 14px;min-height:77px}.competency svg{width:32px;height:32px;color:#a1bfd8}.competency h3{font-family:var(--body);font-size:12px;font-weight:500;margin:0 0 5px}.competency p{font-size:8px;color:#94a5b5;margin:0;line-height:1.4}.horizonLine{height:1px;background:linear-gradient(90deg,#152636,#77b9df55,#152636);box-shadow:0 0 23px #018eff55}.aboutSection{display:grid;grid-template-columns:1fr 1fr;gap:110px;padding-block:76px}.aboutSection h2,.contactInner h2,.productDetail h2{font-size:clamp(26px,2.6vw,40px);font-weight:600;letter-spacing:-1px;margin-bottom:23px;line-height:1.17}.aboutSection p:not(.eyebrow),.contactInner p:not(.eyebrow),.productDetail p:not(.eyebrow){font-size:15px;line-height:1.75;max-width:650px}.principles{padding-top:30px}.principles article{display:flex;gap:25px;border-top:1px solid #294455;padding:20px 0 8px}.principles article>span{font-size:13px;color:#5aa6d9;line-height:1.5}.principles h3{font-size:17px;font-weight:500;line-height:1.5;margin-bottom:5px}.principles article p{font-size:14px!important;margin:0 0 14px}.contactSection{background:radial-gradient(ellipse at 90% 10%,#12365455,transparent 60%),#07121e;border-block:1px solid #24394b}.contactInner{display:grid;grid-template-columns:1fr 1fr;gap:110px;padding-block:58px}.contactInner h2{margin-bottom:16px}.contactInner p:last-child{margin-bottom:0}.contactLinks{padding-top:10px}.contactLinks>a{display:flex;align-items:center;gap:22px;padding:22px 0;border-bottom:1px solid #274356;font-size:25px;color:#edf5fb}.contactLinks>a>span:last-child{margin-left:auto;color:#76caff;font-size:25px}.contactLinks svg{color:#9fbed6}.contactLinks small{display:block;text-transform:uppercase;font-size:9px;letter-spacing:2px;color:#8ba9be;margin-bottom:3px}.contactLinks>a:hover{color:#8ad9ff}.legalSection{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding-block:36px}.legalSection h2{font-size:15px;font-weight:500;margin-bottom:10px}.legalSection p,.legalSection dl{font-size:12px;color:#8fa6b8;margin:0;line-height:1.7}.legalSection dl{display:grid;grid-template-columns:1.1fr 1fr;gap:30px}.legalSection dt{color:#b9cad7;font-size:11px}.legalSection dd{margin:7px 0 0}.siteFooter{border-top:1px solid #223948;background:radial-gradient(ellipse at 60% 100%,#102b4060,transparent 60%),#030a11}.footerMain{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:26px}.footerMain .brandMark{font-size:30px;letter-spacing:-3px}.footerMain .brandWords{font-size:11px;letter-spacing:1.4px}.footerMain .brandWords small{font-size:6px;letter-spacing:1.6px}.footerMain .brand{gap:16px}.footerMain>p{font-size:8px;text-transform:uppercase;letter-spacing:2px;line-height:1.8;margin:0}.footerMain>a:not(.brand){display:flex;align-items:center;gap:10px;font-size:12px;color:#bdceda;white-space:nowrap}.footerMain svg{width:18px;height:18px}.footerBottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #142b3b;padding-block:14px;font-size:9px;color:#70889a}.footerBottom>span:last-child{font-size:8px;letter-spacing:1.8px}.productHero{position:relative;isolation:isolate;padding:35px 0 80px;border-bottom:1px solid #284659;min-height:490px}.productHero.maks::before,.productHero.kreyda::before{background-image:url('/assets/systems.jpg');background-position:center 65%}.productHero.agat::before,.productHero.columbus::before{background-image:url('/assets/agriculture-v2.jpg');background-position:center 50%}.productHero::after{background:linear-gradient(90deg,#030d18 8%,#04101be6 35%,#03101b50 65%,transparent)}.backLink{display:inline-block;color:#a6c4d9;font-size:12px;margin-bottom:43px}.productHero .eyebrow{color:#9cd5f6;font-size:10px}.productHero h1{font-size:clamp(44px,6vw,80px);letter-spacing:-1px;margin:0 0 15px}.productHero h2{max-width:65%;font-size:26px;line-height:1.3;font-weight:500}.productHero p:not(.eyebrow){max-width:500px;font-size:17px;color:#cbdce8;margin-bottom:25px}.productDetail{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;padding-block:66px}.productDetail ul{padding:0;margin:40px 0 0;list-style:none}.productDetail li{padding:20px 0;border-top:1px solid #294759;display:flex;gap:25px;font-size:17px}.productDetail li>span{color:#51abd8;font-size:12px;line-height:2}.productConnect{display:flex;align-items:center;gap:40px;padding:30px 35px;background:#0a1b29;border:1px solid #23475e}.productConnect p{margin:0;max-width:800px;font-size:15px}.productConnect a{margin-left:auto;white-space:nowrap}.related{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-block:40px 70px}.related a{border-bottom:1px solid #2c475c;padding:15px 0;display:flex;justify-content:space-between;font-family:var(--heading);letter-spacing:1px}.related a:hover{color:#83d3ff}.related a>span{color:#70bbeb}.errorPage{min-height:65vh;padding-block:90px}.errorPage h1{font-size:40px;margin-bottom:35px}
@media(min-width:1600px){.hero{min-height:550px}.heroInner{min-height:464px}.heroArt{background-size:auto,auto,cover}.productCard{min-height:185px}.cardText p{font-size:14px}.competency h3{font-size:14px}.competency p{font-size:10px}.heroIntro{font-size:16px}.eyebrow{font-size:11px}.values span{font-size:9px}}
@media(max-width:1250px){.siteHeader{gap:20px}.brandWords{font-size:15px}.brandWords small{font-size:7px}.brand{gap:18px}.brandMark{font-size:39px}.desktopNav{gap:18px}.desktopNav a{font-size:12px}.headerCta{padding-inline:17px}.heroCopy{width:57%}.heroIntro{max-width:530px}.competency{padding:13px 10px;gap:10px}.competency svg{width:28px}.competency h3{font-size:11px}.competency p{font-size:8px}.aboutSection,.contactInner{gap:60px}.cardText p{max-width:90%}.cardText h2{font-size:22px}.footerMain{gap:20px}.footerMain>p{display:none}}
@media(max-width:1000px){.shell{width:calc(100% - 40px)}.siteHeader{height:75px}.desktopNav{display:none}.headerCta{margin-left:auto}.hero{margin-top:-75px;padding-top:75px}.heroArt{background-position:center,right center,right center;background-size:auto,auto,auto 100%;opacity:.9}.heroInner{min-height:398px}.heroCopy{width:66%}.hero h1{font-size:36px}.heroIntro{font-size:14px;max-width:530px}.orbitCaption{display:none}.heroSignature{right:0}.productGrid{grid-template-columns:repeat(2,1fr);gap:13px}.productCard{min-height:174px}.cardText p{max-width:240px;font-size:14px}.cardText h2{font-size:25px}.textLink{font-size:11px}.competencyGrid{grid-template-columns:repeat(3,1fr)}.competency h3{font-size:13px}.competency p{font-size:10px}.competency{padding:16px}.menuButton{display:flex;width:30px;height:36px;padding:8px 2px;border:0;background:transparent;flex-direction:column;gap:7px;justify-content:center}.menuButton span{width:24px;height:1px;background:#c4dbe9}.mobileNav{position:absolute;top:70px;right:0;left:0;background:#091b2bf7;backdrop-filter:blur(18px);border:1px solid #3b637e;padding:12px 24px;box-shadow:0 12px 22px #0007}.mobileNav a{display:block;padding:12px 0;border-bottom:1px solid #244157;font-size:16px}.mobileNav a:last-child{border:0}.aboutSection{gap:35px;padding-block:54px}.contactInner{gap:35px}.contactLinks>a{font-size:21px;gap:14px}.legalSection{grid-template-columns:1fr;gap:22px}.footerMain .brandWords{display:none}.productHero h2{max-width:75%}.productDetail{gap:45px}.productConnect{padding:25px}.footerBottom>span:last-child{display:none}}
@media(max-width:650px){.shell{width:calc(100% - 36px)}.siteHeader{gap:16px;height:74px}.brandMark{font-size:32px;letter-spacing:-3px}.brandWords{font-size:10px;letter-spacing:.5px}.brandWords small{font-size:5px;letter-spacing:1px}.brand{gap:12px}.headerCta{display:none}.language{margin-left:auto;font-size:12px;gap:6px}.menuButton{width:25px}.hero{margin-top:-74px;padding-top:74px;min-height:705px}.heroArt{background-image:linear-gradient(180deg,#030a12 5%,#030a12 12%,#030a1290 35%,transparent 60%,#030a12 100%),url('/assets/hero.jpg');background-size:100% 100%,auto 470px;background-position:center,right -55px bottom -5px;background-repeat:no-repeat;opacity:1}.heroInner{min-height:631px;align-items:flex-start}.heroCopy{width:100%;padding-top:20px;padding-bottom:0}.hero h1{font-size:clamp(28px,7.1vw,43px);line-height:1.13;letter-spacing:-1.1px;max-width:550px}.heroIntro{font-size:14px;line-height:1.55;max-width:520px;margin-bottom:21px;color:#c2d2de}.eyebrow{font-size:8px;letter-spacing:2.4px;margin-bottom:12px}.heroActions{gap:12px}.button{padding:10px 19px;min-height:45px;font-size:13px;gap:17px}.values{position:absolute;bottom:14px;left:0;right:0;gap:9px;margin:0}.values>div{gap:6px;padding-right:5px}.values svg{width:20px;height:25px}.values span{font-size:6.6px;letter-spacing:.2px;line-height:1.7}.heroSignature{display:none}.productGrid{gap:10px;margin-top:0;grid-template-columns:1fr}.productCard{min-height:155px}.cardText{padding:21px}.cardText h2{font-size:25px}.cardText p{max-width:60%;font-size:13px}.productCard::after{background:linear-gradient(90deg,#04121bef,#071521aa 45%,transparent)}.productCard::before{background-position:center 55%;background-size:cover}.productCard.columbus::before{transform:none;background-position:center 58%}.expertise{padding-block:25px}.sectionLabel p{display:none}.sectionLabel h2{font-size:10px;letter-spacing:2.5px}.competencyGrid{grid-template-columns:repeat(2,1fr);gap:8px}.competency{padding:14px 10px;gap:11px;min-height:83px}.competency svg{width:29px;height:29px}.competency h3{font-size:11px;line-height:1.3}.competency p{font-size:9px;line-height:1.4}.aboutSection,.contactInner,.productDetail{grid-template-columns:1fr;gap:18px;padding-block:43px}.aboutSection h2,.contactInner h2,.productDetail h2{font-size:29px;letter-spacing:-.7px}.aboutSection p:not(.eyebrow),.contactInner p:not(.eyebrow),.productDetail p:not(.eyebrow){font-size:15px}.principles{padding-top:7px}.principles article{padding-top:17px}.principles h3{font-size:17px}.principles article p{font-size:14px!important}.contactInner{padding-block:40px 28px}.contactLinks>a{font-size:24px;gap:17px;padding:18px 0}.contactLinks>a:last-child{border:0}.contactLinks small{font-size:9px}.legalSection{padding-block:29px;gap:20px}.legalSection dl{grid-template-columns:1fr;gap:18px}.legalSection p,.legalSection dl{font-size:12px}.footerMain{display:grid;grid-template-columns:1fr;gap:19px;padding-block:28px}.footerMain .brandWords{display:block;font-size:12px}.footerMain .brandWords small{font-size:6px}.footerMain>a:not(.brand){font-size:14px}.footerBottom{display:flex;flex-wrap:wrap;gap:8px;font-size:10px}.productHero{min-height:555px;padding:24px 0 42px;overflow:hidden}.productHero::before{background-position:65% center}.productHero::after{background:linear-gradient(90deg,#030d18f5,#04101bc9 65%,#03101b75)}.productHero h1{font-size:47px;letter-spacing:-1px;margin-top:6px}.productHero h2{font-size:25px;max-width:95%;line-height:1.4;margin-bottom:18px}.productHero p:not(.eyebrow){font-size:16px;max-width:95%;line-height:1.7}.productHero .eyebrow{font-size:9px}.backLink{margin-bottom:45px}.productDetail{gap:6px}.productDetail ul{margin-top:5px}.productDetail li{font-size:16px;padding:17px 0}.productConnect{display:block;padding:24px}.productConnect p{margin-bottom:22px}.related{gap:15px;grid-template-columns:1fr;padding-block:25px 40px}.related a{font-size:17px}.errorPage h1{font-size:29px}.errorPage{padding-top:60px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before{transition:none!important}}

/* Corporate reference: compact home, dedicated company and contact pages. */
.innerPage{min-height:calc(100vh - 225px)}.companyIdentity{padding-block:0 32px}.companyIdentity p{font-size:13px;color:#9ab0c1;margin:0}.contactPage .contactSection{border-top:0}.contactPage .contactInner{min-height:430px;align-items:center}.contactPage .companyIdentity{padding-top:30px}.footerMain>a:not(.brand){font-size:14px}.headerCta,.button.primary{background:linear-gradient(165deg,#00acff 0%,#006ad0 52%,#034391 100%)}
@media(min-width:1001px){.siteHeader{height:70px}.hero{margin-top:-70px;padding-top:70px;min-height:390px}.heroInner{min-height:320px}.heroCopy{padding:7px 0 22px;width:58%;max-width:720px}.hero h1{font-size:clamp(34px,3.55vw,50px);margin-bottom:12px}.heroIntro{font-size:14px;max-width:580px;margin-bottom:16px}.hero .eyebrow{margin-bottom:9px;font-size:9px}.heroActions .button{min-height:39px;padding:7px 26px}.values{margin-top:23px}.productCard{min-height:148px}.cardText{padding:15px 17px 12px}.cardText p{font-size:12px;margin-bottom:12px}.cardText h2{font-size:23px}.expertise{padding-block:17px 17px}.competency{min-height:68px;padding-block:12px}.footerMain{padding-block:25px}.footerMain>p{display:block}.footerMain .brandWords{font-size:10px}.footerMain .brandWords small{font-size:6px}.heroArt{background-position:center,right center,right 58%}.heroSignature{bottom:35px}.orbitCaption{top:0}}
@media(min-width:1600px){.hero{min-height:450px}.heroInner{min-height:380px}.heroCopy{max-width:790px}.hero h1{font-size:54px}.heroIntro{font-size:16px}.productCard{min-height:180px}.cardText p{font-size:14px}.competency h3{font-size:13px}}
@media(max-width:650px){.contactPage .contactInner{min-height:0}.innerPage{min-height:60vh}.companyIdentity{padding-bottom:26px}.footerBottom{font-size:10px}.footerBottom>span:last-child{display:none}}
.brandMark{position:relative}.brandMark::after{content:'';position:absolute;left:.7em;top:.3em;width:.72em;height:.34em;border:1.5px solid #bfeaff;border-radius:50%;transform:rotate(-22deg);box-shadow:0 0 7px #43bfff88;pointer-events:none}
