:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#edf4f2;background:#091d24;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #d3ef72;outline-offset:3px}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;color:#d3ef72;font-weight:800}.muted{color:#acc0bf}.nav{border-bottom:1px solid #345158;background:#091d24}.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.035em;font-size:1.12rem;white-space:nowrap}.mark{width:32px;height:32px;background:#d3ef72;border-radius:8px;display:grid;place-items:center;color:#0a2025;font-weight:900}.nav-links{display:flex;align-items:center;gap:25px;font-size:.9rem;font-weight:650}.nav-links a:hover,.footer a:hover{color:#d3ef72}.lang{border:1px solid #658084;border-radius:30px;padding:7px 11px;white-space:nowrap}.hero{position:relative;overflow:hidden;border-bottom:1px solid #345158;background:radial-gradient(circle at 85% 25%,#1d4b52,#0e2a32 42%,#091d24 80%)}.hero:before{content:"";position:absolute;right:-170px;top:-245px;width:710px;height:710px;border:1px solid #547478;border-radius:50%;box-shadow:0 0 0 100px #10313a,0 0 0 101px #547478,0 0 0 200px #10313a,0 0 0 201px #547478;opacity:.28;pointer-events:none}.hero .wrap{position:relative;padding:105px 0 120px}.hero h1{font-size:clamp(3.6rem,7vw,7rem);line-height:1.01;letter-spacing:-.075em;max-width:1000px;margin:20px 0 29px;font-weight:690}.hero h1 em{font-style:normal;color:#d3ef72}.hero p{font-size:1.2rem;line-height:1.65;max-width:700px;color:#c7d9d4;margin:0 0 34px}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:30px;padding:11px 21px;font-weight:750;font-size:.92rem;border:1px solid #9ab0ae;background:transparent;color:#f5faf7;cursor:pointer}.btn.primary{background:#d3ef72;color:#092027;border-color:#d3ef72}.btn:hover{transform:translateY(-2px)}.hero-foot{border-top:1px solid #416168;max-width:700px;margin-top:75px;padding-top:18px;color:#a6beb9;font-size:.9rem}.hero-foot strong{color:#f0f7f3}.section{padding:100px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:42px;margin-bottom:45px}.section-head h2,.about h2,.contact h2{font-size:clamp(2.3rem,4.4vw,4.5rem);line-height:1.08;letter-spacing:-.06em;font-weight:680;margin:13px 0 0;max-width:750px}.section-head p{max-width:370px;margin:0;color:#a9bdb9}.light{background:#e9efeb;color:#102d31}.light .eyebrow{color:#527437}.light .section-head p{color:#4d6868}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid #b4c4be;background:#b4c4be}.cap{background:#e9efeb;padding:29px 27px 34px;min-height:265px;display:flex;flex-direction:column}.cap .num{color:#5a7e3b;font-size:.83rem;font-weight:800}.cap h3{font-size:1.34rem;line-height:1.2;letter-spacing:-.035em;margin:38px 0 12px}.cap p{color:#4d6668;margin:0;font-size:.96rem}.cap-wide{grid-column:span 2;background:#dce8e2}.cap-wide h3{margin-top:38px}.services{background:#102c33}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.service{border-top:1px solid #769288;padding-top:17px}.service small{color:#d3ef72;font-weight:800}.service h3{font-size:1.2rem;line-height:1.22;letter-spacing:-.02em;margin:25px 0 10px}.service p{color:#a9bfba;font-size:.94rem;margin:0}.products{background:#081e25}.product-list{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.product{border:1px solid #3e5b60;background:#112f35;padding:31px;min-height:350px;display:flex;flex-direction:column;justify-content:space-between}.product:first-child{grid-row:span 2;min-height:718px;background:radial-gradient(circle at 72% 38%,#2d5960,#12333a 55%,#102d34);position:relative;overflow:hidden}.product:first-child:after{content:"";position:absolute;right:-80px;top:80px;width:300px;height:300px;border:1px solid #6f9290;border-radius:50%;box-shadow:0 0 0 55px #234750,0 0 0 56px #6f9290,0 0 0 110px #234750,0 0 0 111px #6f9290;opacity:.28}.product-photo{min-height:190px;background:url('greenhouse-robot.webp') center/cover;border:1px solid #557275;margin:-5px -5px 20px}.product-photo small{display:inline-block;background:#0a252acc;color:#fff;padding:5px 9px;font-size:.76rem}.product .status{align-self:flex-start;border:1px solid #91aaa5;border-radius:30px;font-size:.75rem;letter-spacing:.07em;text-transform:uppercase;padding:5px 10px;position:relative;z-index:1}.product h3{font-size:clamp(1.65rem,2.8vw,2.8rem);line-height:1.1;letter-spacing:-.05em;margin:0 0 12px;position:relative;z-index:1}.product p{color:#b6cbc4;max-width:530px;margin:0;position:relative;z-index:1}.product .detail{color:#d3ef72;font-size:.84rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;margin-bottom:17px;position:relative;z-index:1}.about{background:#e9efeb;color:#102d31}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.about .eyebrow{color:#527437}.about p{font-size:1.1rem;color:#486366;margin:0 0 20px}.about .mission{border-left:3px solid #84a449;padding-left:22px;font-size:1.35rem;line-height:1.45;color:#17383b}.contact{background:#12343a}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;align-items:start}.contact p{color:#acc6be;font-size:1.03rem}.contact-meta{border-top:1px solid #4b6b6b;margin-top:43px;padding-top:20px;font-size:.94rem}.contact-meta div{margin:8px 0}.contact-meta a{text-decoration:underline;text-underline-offset:4px}.contact form{background:#e9efeb;color:#123037;padding:32px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-weight:700;font-size:.88rem;margin-bottom:17px}input,textarea{display:block;width:100%;background:#fff;border:1px solid #9cb1ad;border-radius:4px;padding:12px 13px;margin-top:7px;color:#102c31;font-weight:400}textarea{min-height:145px;resize:vertical}.contact form .btn{margin-top:2px}.form-note{font-size:.85rem!important;color:#4b6567!important;margin:14px 0 0!important}.form-status{font-size:.9rem!important;color:#234f38!important;font-weight:700;min-height:1.5em}.footer{background:#07191f;color:#a2b6b3;padding:28px 0;font-size:.85rem}.footer .wrap{display:flex;justify-content:space-between;gap:20px}.footer a{text-decoration:underline;text-underline-offset:4px}@media(max-width:950px){.nav-links{gap:13px}.cap-grid{grid-template-columns:repeat(2,1fr)}.cap-wide{grid-column:span 2}.service-grid{grid-template-columns:repeat(2,1fr)}.product-list{grid-template-columns:1fr 1fr}.product:first-child{grid-column:span 2;grid-row:auto;min-height:470px}.about-grid,.contact-grid{gap:35px}}@media(max-width:650px){.wrap{width:calc(100% - 36px)}.nav .wrap{min-height:68px}.nav-links a:not(.lang){display:none}.hero .wrap{padding:82px 0 75px}.hero h1{font-size:clamp(3.2rem,11vw,5rem)}.hero p{font-size:1.05rem}.hero-foot{margin-top:55px}.section{padding:72px 0}.section-head{display:block}.section-head p{margin-top:18px}.cap-grid,.service-grid,.product-list,.about-grid,.contact-grid,.form-row{grid-template-columns:1fr}.cap-wide,.product:first-child{grid-column:auto}.cap{min-height:0}.cap h3{margin-top:22px}.product:first-child{min-height:430px}.product{min-height:310px;padding:25px}.product-photo{min-height:160px}.about .mission{margin-top:18px}.contact form{padding:23px}.footer .wrap{display:block}.footer span{display:block;margin:6px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn:hover{transform:none}}
.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.btn:disabled{opacity:.65;cursor:wait;transform:none}
