.project-front{--front-ink:#18372b;--front-muted:#536459;--front-accent:#1b5f49;--front-border:#dfe7df;color:var(--front-ink);background:#f7f9f5;min-height:100vh;font-size:15px;line-height:1.55}.front-container{width:min(1180px,100% - 48px);margin-inline:auto}.front-skip{z-index:60;background:#fff;padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.front-skip:focus{transform:none}.front-header{border-bottom:1px solid var(--front-border);background:#fff}.front-header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:82px;display:flex}.front-brand{align-items:center;gap:11px;display:inline-flex}.front-brand .brand-mark{flex:none;width:43px;height:43px}.front-brand strong,.front-brand small{display:block}.front-brand strong{letter-spacing:-.7px;font:800 21px/1.15 Manrope,sans-serif}.front-brand small{color:var(--front-muted);margin-top:4px;font-size:11px}.front-nav,.front-footer nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.front-nav a,.front-footer nav a{border-radius:7px;padding:8px 10px;font-size:13px;font-weight:600}.front-nav a:hover,.front-footer nav a:hover{background:#edf3ea}.front-button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:9px 14px;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex}.front-button-primary{background:var(--front-accent);color:#fff}.front-button-primary:hover{background:#134936}.front-button-light{color:#1c3a2b;background:#e4f1b7}.front-button-light:hover{background:#f2f8d7}.front-button-ghost{color:#fff;border-color:#ffffff73}.front-button-ghost:hover{background:#ffffff1f}.front-button-outline{background:#fff;border-color:#b9cbbd}.front-button-outline:hover{background:#f0f5ef}.front-header-action{flex:none}.front-hero{isolation:isolate;color:#fff;background:#19382c;border-radius:14px;align-items:flex-end;min-height:438px;margin-top:26px;display:flex;position:relative;overflow:hidden}.front-hero-media{z-index:-1;position:absolute;inset:0}.front-hero-media img{object-fit:cover;object-position:60% center;width:100%;height:100%;display:block}.front-hero-media:after{content:"";background:linear-gradient(90deg,#122c23f5 0%,#122c23d4 32%,#122c2344 70%,#0000 100%);position:absolute;inset:0}.front-hero-media>span{z-index:1;background:#1b3028c9;border-radius:5px;padding:3px 8px;font-size:10px;position:absolute;bottom:12px;right:14px}.front-hero-content{width:min(100%,730px);padding:46px clamp(28px,5vw,64px)}.front-kicker{color:var(--front-accent);letter-spacing:.12em;font-size:11px;font-weight:750;line-height:1.45}.front-hero .front-kicker{color:#dcecb3;align-items:center;gap:8px;display:flex}.front-kicker>span{background:currentColor;border-radius:50%;width:6px;height:6px}.front-hero h1{letter-spacing:-.04em;text-wrap:balance;margin:13px 0 16px;font-size:clamp(36px,4.4vw,56px);font-weight:780;line-height:1.09}.front-hero-location{color:#e4ede4;align-items:center;gap:8px;display:flex}.front-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.front-intro{border-bottom:1px solid var(--front-border);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:28px;padding:30px 0 32px;display:grid}.front-intro h2,.front-section h2{letter-spacing:-.033em;margin:5px 0 8px;font-size:clamp(24px,3.2vw,36px);line-height:1.17}.front-intro h2{font-size:clamp(23px,2.7vw,30px)}.front-intro p:not(.front-kicker),.front-section p:not(.front-kicker){color:var(--front-muted)}.front-partners{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0;list-style:none;display:flex}.front-partners li{border:1px solid var(--front-border);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:650;display:inline-flex}.front-partners svg{color:var(--front-accent)}.front-section{margin-top:44px;scroll-margin-top:18px}.front-section-heading{max-width:670px;margin-bottom:18px}.front-technology-grid,.front-indicator-grid,.front-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.front-technology{border:1px solid var(--front-border);background:#fff;border-radius:12px;overflow:hidden}.front-technology-visual{isolation:isolate;place-items:center;min-height:114px;display:grid;position:relative;overflow:hidden}.front-technology-visual.air{color:#315f76;background:#e4eff3}.front-technology-visual.ground{color:#466434;background:#e7efdb}.front-technology-visual.water{color:#31685d;background:#dfeee7}.front-technology-visual:before{content:"";z-index:-1;opacity:.18;border:1px solid;border-radius:50%;width:126px;height:126px;position:absolute;box-shadow:0 0 0 17px #ffffff72,0 0 0 38px #ffffff4a}.front-technology-copy{padding:17px 19px 20px}.front-technology h3,.front-contact-grid h3{margin:5px 0 7px;font-size:18px;line-height:1.3}.front-technology-copy p:not(.front-kicker),.front-contact-grid address{font-size:14px}.front-indicators{background:#edf4ed;border:1px solid #d9e6db;border-radius:13px;padding:26px}.front-indicator-grid{margin:0 0 17px}.front-indicator-grid article{background:#fff;border:1px solid #dce7df;border-radius:9px;padding:15px}.front-indicator-icon{color:var(--front-accent);justify-content:space-between;align-items:center;display:flex}.front-indicator-icon span{background:#edf3e9;border-radius:5px;padding:2px 6px;font-size:11px;font-weight:700}.front-indicator-grid h3{margin:8px 0 4px;font-size:15px}.front-indicator-grid p{font-size:14px}.front-support{border-block:1px solid var(--front-border);align-items:flex-start;gap:16px;padding-block:22px;display:flex}.front-support h2{font-size:clamp(22px,2.5vw,28px)}.front-support-icon{height:47px;color:var(--front-accent);background:#e9f0e6;border-radius:10px;flex:0 0 47px;place-items:center;display:grid}.front-support>a{flex:none;align-self:center}.front-contact-grid article{border:1px solid var(--front-border);background:#fff;border-radius:10px;padding:18px}.front-contact-grid svg{color:var(--front-accent)}.front-contact-grid address{color:var(--front-muted);font-style:normal}.front-footer{border-top:1px solid var(--front-border);background:#fff;margin-top:44px}.front-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-block:20px;display:flex}.front-footer-top p{color:var(--front-muted);font-size:12px}.front-footer img{border-top:1px solid var(--front-border);width:min(100%,980px);height:auto;margin-inline:auto;padding:11px 0 16px;display:block}@media (max-width:970px){.front-header-inner{flex-wrap:wrap;gap:7px 14px;padding-block:12px}.front-nav{order:3;width:100%;margin-left:-10px}.front-hero{min-height:394px}}@media (max-width:700px){.front-container{width:calc(100% - 32px)}.front-hero{margin-top:16px}.front-hero-content{padding:28px 22px 33px}.front-hero h1{text-wrap:initial;font-size:clamp(29px,7.4vw,42px)}.front-hero-media img{object-position:66% center}.front-hero-media:after{background:linear-gradient(#122c233b 0%,#122c23e5 62%,#122c23 100%)}.front-hero-media>span{top:10px;bottom:auto;right:10px}.front-intro{grid-template-columns:1fr;gap:15px}.front-partners{justify-content:flex-start}.front-technology-grid,.front-indicator-grid,.front-contact-grid{grid-template-columns:1fr;gap:10px}.front-section{margin-top:33px}.front-indicators{padding:16px}.front-support{flex-wrap:wrap}.front-support>div{flex:200px}.front-support>a{margin-left:63px}}@media (max-width:380px){.front-container{width:calc(100% - 24px)}.front-header-action svg{display:none}.front-brand small{font-size:9px}.front-nav a{padding-inline:7px}.front-support>a{margin-left:0}}
