@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Oswald:wght@400;500;600&display=swap');
:root{--ink:#0e1719;--green:#1f4d42;--green-bright:#85b68d;--mist:#eff2ed;--line:#cbd3cb;--white:#f9faf7;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:Manrope,Arial,sans-serif;line-height:1.45}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.section-dark{background:var(--ink);color:var(--white)}.section-light{background:var(--white)}.site-header{height:82px;padding:0 max(5vw,32px);display:flex;align-items:center;justify-content:space-between;background:var(--white);position:relative;z-index:5;border-bottom:1px solid #e1e5df}.brand{display:flex;align-items:center;gap:12px;color:var(--green)}.brand-mark{height:34px;width:34px;border:2px solid var(--green);display:grid;place-items:center;font-family:Oswald,sans-serif;font-size:22px;line-height:1}.brand strong{display:block;font-size:22px;letter-spacing:-1px;line-height:1}.brand small{display:block;font-size:8px;letter-spacing:.02em;margin-top:5px;color:#6a7771}.main-nav{display:flex;align-items:center;gap:34px;font-size:12px;font-weight:700}.main-nav a:not(.nav-cta){color:#65706b}.main-nav a:hover{color:var(--green)}.nav-cta{background:var(--green);color:#fff!important;padding:13px 17px}.nav-cta span,.button span,.text-link span,.under-link span{margin-left:12px;font-size:17px}.menu-toggle{display:none;background:0;border:0}.hero{padding:96px max(5vw,32px) 0;overflow:hidden}.hero-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.eyebrow,.section-label{font-size:10px;letter-spacing:.16em;font-weight:800;color:var(--green);text-transform:uppercase}.eyebrow{color:var(--green-bright);display:flex;align-items:center;gap:11px}.eyebrow span{height:5px;width:5px;border-radius:50%;background:var(--green-bright)}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:700;letter-spacing:-.055em;line-height:1.02}h1{font-size:clamp(52px,6.4vw,90px);margin:30px 0}.hero h1 em,h2 em{color:var(--green-bright);font-style:normal}.hero-lead{max-width:480px;color:#aab7b0;font-size:16px;line-height:1.75}.hero-actions{display:flex;gap:28px;align-items:center;margin:38px 0}.button{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:17px 22px;font-size:12px;font-weight:800}.button-primary{background:var(--green-bright);color:var(--ink)}.text-link{font-size:12px;font-weight:800}.text-link span{color:var(--green-bright)}.hero-note{font-size:10px;color:#82918b}.pulse-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green-bright);margin-right:7px}.hero-visual{position:relative;height:600px}.hero-photo{height:100%;clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);overflow:hidden;background:#30473f}.hero-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.05);mix-blend-mode:screen;opacity:.68}.hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 0,transparent 32%,rgba(16,52,42,.28));pointer-events:none}.hero-sticker{position:absolute;z-index:1;left:5%;bottom:15%;height:113px;width:113px;border:1px solid var(--green-bright);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-12deg);background:rgba(14,23,25,.72)}.hero-sticker strong{font-family:Oswald,sans-serif;font-size:32px;color:var(--green-bright)}.hero-sticker span{font-size:9px;text-transform:uppercase;text-align:center;line-height:1.25}.hero-caption{position:absolute;z-index:1;right:7%;bottom:10%;font-size:11px;line-height:1.5;color:#d2dfd5;text-transform:uppercase;letter-spacing:.1em}.hero-bottom{max-width:var(--max);margin:0 auto;padding:20px 0 23px;border-top:1px solid #3b4844;color:#718079;font-size:9px;letter-spacing:.14em;display:flex;justify-content:space-between}.hero-bottom span:last-child{color:var(--green-bright);font-size:18px}.intro,.custom,.economy{padding:120px max(5vw,32px)}.section-label{margin-bottom:55px}.intro-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.intro h2,.custom h2,.economy h2{font-size:clamp(42px,5vw,67px);margin:0}.intro h2 span,.custom h2 span,.economy h2 span{color:var(--green)}.intro-copy{max-width:490px}.large-copy{font-size:22px;font-weight:600;line-height:1.45}.intro-copy p:last-child,.custom-copy>p,.economy-content>p{color:#68736d;font-size:14px;line-height:1.8}.stats-row{max-width:var(--max);border-top:1px solid var(--line);margin:100px auto 0;display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:27px 15px;border-right:1px solid var(--line)}.stat:first-child{padding-left:0}.stat strong{font-family:Oswald,sans-serif;font-size:48px;font-weight:500;color:var(--green);line-height:1}.stat strong span{font-family:Manrope;font-size:18px}.stat p{font-size:10px;color:#78847d;line-height:1.5;margin:12px 0 0}.stat-arrow{display:flex;align-items:center;justify-content:flex-end;border:0}.stat-arrow a{font-size:13px;font-weight:800;line-height:1.5;text-align:right}.stat-arrow span{font-size:20px;color:var(--green);margin-left:8px}.solutions{padding:120px max(5vw,32px)}.light-label{color:var(--green-bright)}.solutions-heading,.process-heading{max-width:var(--max);margin:0 auto 58px;display:flex;justify-content:space-between;align-items:end;gap:50px}.solutions h2,.process h2,.contact h2{font-size:clamp(44px,5vw,68px);margin:0}.solutions-heading>p,.process-heading>p{max-width:355px;color:#9da9a2;font-size:13px;line-height:1.8;margin:0 0 5px}.solution-list{max-width:var(--max);margin:auto;display:grid;gap:14px}.solution-card{min-height:330px;background:#1b2827;display:grid;grid-template-columns:47px 30% 1fr;position:relative;overflow:hidden}.solution-card.featured{background:#273c35}.card-number{padding:22px;color:var(--green-bright);font-family:Oswald,sans-serif;font-size:18px}.card-image{overflow:hidden;min-height:280px}.card-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(.25) contrast(1.05);opacity:.76}.image-placeholder{background:linear-gradient(135deg,#ecf0ec 0%,#a7b9aa 100%);color:var(--green);display:flex;align-items:center;justify-content:center;flex-direction:column;line-height:.8}.image-placeholder span{font-family:Oswald;font-size:110px}.image-placeholder small{font-size:13px;letter-spacing:.3em}.card-body{padding:38px 45px 28px;display:flex;flex-direction:column;justify-content:space-between}.card-kicker{color:var(--green-bright);font-size:10px;letter-spacing:.14em;font-weight:800}.card-body h3{font-size:28px;margin:13px 0}.card-body>div>p:not(.card-kicker){max-width:400px;color:#b1beb6;font-size:13px;line-height:1.65}.card-body ul{display:flex;flex-wrap:wrap;gap:10px 28px;padding:0;margin:25px 0 0;list-style:none;color:#8f9e95;font-size:10px}.card-body li:before{content:'+';color:var(--green-bright);margin-right:8px}.card-more{border:0;border-top:1px solid #53635b;background:0;color:var(--white);font-size:11px;font-weight:800;text-align:left;padding:15px 0 0;margin-top:22px;cursor:pointer}.card-more span{float:right;color:var(--green-bright);font-size:17px}.custom{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center;max-width:none;padding-left:max(5vw,32px);padding-right:max(5vw,32px)}.custom-visual{height:550px;background:var(--mist);position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden}.custom-visual:before{content:'';position:absolute;width:430px;height:430px;border:1px solid #c8d2c9;border-radius:50%}.custom-visual img{height:91%;width:auto;position:relative;z-index:1;filter:drop-shadow(18px 25px 15px #82998c66);object-fit:contain}.vertical-tag{position:absolute;right:17px;top:20px;writing-mode:vertical-rl;font-size:9px;letter-spacing:.16em;color:#64736a}.custom-copy{max-width:490px}.under-link{display:inline-block;border-bottom:1px solid var(--green);padding-bottom:8px;font-size:12px;font-weight:800;color:var(--green);margin-top:20px}.process{padding:120px max(5vw,32px)}.process-grid{max-width:var(--max);margin:auto;border-top:1px solid #3d4b46;display:grid;grid-template-columns:repeat(4,1fr)}.process-item{padding:26px 30px 12px 0;border-right:1px solid #3d4b46;margin-right:25px}.process-item:last-child{border:0}.process-item>span{font-family:Oswald;font-size:13px;color:var(--green-bright)}.process-item h3{font-size:19px;margin:35px 0 12px}.process-item p{color:#99a79f;font-size:12px;line-height:1.7}.economy{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center}.economy-content{max-width:570px}.economy-content>p{max-width:420px;margin-top:28px}.economy-metrics{display:flex;gap:70px;margin-top:50px}.economy-metrics strong{display:block;font-family:Oswald;font-size:57px;font-weight:500;color:var(--green);line-height:1}.economy-metrics strong span{font-family:Manrope;font-size:18px}.economy-metrics small{display:block;color:#78847d;font-size:10px;line-height:1.5;margin-top:9px}.economy-quote{background:var(--green);color:#f3f6f0;padding:60px 55px;min-height:290px;position:relative}.economy-quote>span{font-family:Georgia;font-size:90px;line-height:.7;color:var(--green-bright)}.economy-quote p{font-size:25px;line-height:1.35;letter-spacing:-.03em;max-width:400px}.economy-quote small{font-size:9px;letter-spacing:.15em;color:#a4c4a4}.contact{padding:110px max(5vw,32px)}.contact-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.contact h2{margin:30px 0 24px}.contact-lead{color:#a4b0a9;font-size:14px;line-height:1.7;max-width:420px}.contact-details{display:flex;gap:45px;margin-top:45px}.contact-details a{font-size:13px;color:var(--white)}.contact-details small{display:block;color:var(--green-bright);font-size:9px;margin-bottom:7px}.contact-form{background:#162321;padding:37px 40px}.contact-form label{display:block;color:#92a39a;font-size:10px;margin-bottom:22px}.contact-form input,.contact-form textarea{display:block;border:0;border-bottom:1px solid #3c4e46;background:transparent;color:white;width:100%;padding:11px 0 9px;outline:0;font-size:13px}.contact-form textarea{resize:vertical;min-height:55px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--green-bright)}.contact-form .button{margin-top:7px}.contact-form>small{display:block;color:#6e7d74;font-size:9px;margin-top:17px}.site-footer{padding:25px max(5vw,32px);display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dce3dc;color:#77847d;font-size:9px}.footer-brand{color:var(--green)}.back-top{color:var(--green);font-weight:800}.reveal{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:800px){.site-header{height:70px;padding:0 20px}.menu-toggle{display:block;width:36px;height:36px;padding:9px}.menu-toggle span{display:block;height:1px;background:var(--green);margin:6px 0}.main-nav{display:none;position:absolute;top:70px;left:0;right:0;background:var(--white);padding:20px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 15px 20px #12251b18}.main-nav.open{display:flex}.main-nav a{padding:15px 0;border-bottom:1px solid #e4e9e3}.main-nav .nav-cta{padding:15px;text-align:center;margin-top:12px}.hero{padding:65px 20px 0}.hero-grid{display:block}.hero-visual{height:390px;margin-top:45px}.hero-copy{position:relative;z-index:2}.hero h1{font-size:56px;margin:25px 0}.hero-lead{font-size:14px}.hero-actions{gap:18px;margin:28px 0}.button{padding:15px 16px}.hero-bottom{padding-top:15px}.hero-bottom span:nth-child(2){display:none}.intro,.custom,.economy,.solutions,.process,.contact{padding:75px 20px}.section-label{margin-bottom:35px}.intro-grid,.custom,.economy,.contact-grid{display:block}.intro h2,.custom h2,.economy h2{font-size:46px}.intro-copy{margin-top:30px}.large-copy{font-size:19px}.stats-row{grid-template-columns:1fr 1fr;margin-top:55px}.stat{padding:22px 10px 22px 0;border-bottom:1px solid var(--line)}.stat strong{font-size:39px}.stat-arrow{justify-content:flex-start}.stat-arrow a{text-align:left}.solutions-heading,.process-heading{display:block;margin-bottom:38px}.solutions-heading>p,.process-heading>p{margin-top:25px}.solution-card{display:block}.card-number{position:absolute;z-index:2;top:0;left:0}.card-image{height:230px;min-height:0}.card-body{padding:25px 24px 24px}.card-body h3{font-size:25px}.card-body ul{display:block;line-height:2}.custom-visual{height:390px;margin-bottom:50px}.custom-visual img{height:80%}.process-grid{grid-template-columns:1fr 1fr}.process-item{margin:0;padding:22px 18px 15px 0;border-bottom:1px solid #3d4b46}.process-item:nth-child(2){padding-left:18px;border-right:0}.process-item h3{margin-top:20px}.economy-metrics{gap:30px}.economy-metrics strong{font-size:46px}.economy-quote{margin-top:55px;padding:40px 30px}.economy-quote p{font-size:21px}.contact h2{font-size:48px}.contact-details{display:block;margin-top:35px}.contact-details a{display:block;margin-top:20px}.contact-form{margin-top:45px;padding:27px 22px}.site-footer{padding:22px 20px;display:grid;gap:16px}.footer-brand{grid-row:1}.site-footer p{grid-row:2;margin:0}.back-top{grid-column:2;grid-row:1;align-self:center;text-align:right}}

.brand-logo{display:block;width:178px;height:auto;mix-blend-mode:multiply}.footer-brand .brand-logo{width:178px}.price{padding:120px max(5vw,32px)}.price-head{max-width:var(--max);margin:auto;display:flex;justify-content:space-between;align-items:end;gap:50px}.price h2{font-size:clamp(44px,5vw,68px);margin:0}.price h2 span{color:var(--green)}.price-meta{display:flex;align-items:end;gap:35px}.price-meta p{font-size:11px;color:#78847d;line-height:1.7;margin:0}.price-meta .under-link{margin:0;white-space:nowrap}.price-note{max-width:var(--max);margin:55px auto 0;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:18px;font-size:11px}.price-note span:first-child{font-size:10px;color:var(--green);font-weight:800;text-transform:uppercase;letter-spacing:.1em}.price-note a{font-weight:800;color:var(--green)}.price-note p{margin:0 0 0 auto;color:#78847d;font-size:10px}.price-note-separator{width:1px;height:18px;background:var(--line)}.price-table-wrap{max-width:var(--max);margin:28px auto 0;overflow-x:auto}.price-table{width:100%;border-collapse:collapse;min-width:830px;font-size:11px}.price-table th{text-align:left;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#7b8780;font-weight:800;padding:15px 12px;border-bottom:2px solid var(--green)}.price-table th:first-child,.price-table td:first-child{padding-left:0;width:45px}.price-table th:last-child,.price-table td:last-child{text-align:right;padding-right:0}.price-table td{padding:17px 12px;border-bottom:1px solid var(--line);vertical-align:top;color:#758078;line-height:1.5}.price-table td strong{color:var(--ink);font-size:12px}.price-table td:last-child{font-family:Oswald,sans-serif;font-size:18px;color:var(--green);white-space:nowrap}.price-table .group-row td{padding:30px 0 10px;border-bottom:0;color:var(--green);font-weight:800;font-size:10px;letter-spacing:.14em;text-transform:uppercase}
@media(max-width:800px){.price{padding:75px 20px}.price-head{display:block}.price-meta{display:block;margin-top:28px}.price-meta .under-link{margin-top:18px}.price-note{margin-top:40px;display:block;line-height:1.8}.price-note a{display:block}.price-note-separator{display:none}.price-note p{margin-top:10px}.price-table-wrap{margin-top:18px}}
.nav-price{border:1px solid var(--green);padding:11px 15px;color:var(--green)!important}
.footer-company{max-width:650px;font-size:9px;line-height:1.55;color:#68766e}.footer-company strong{display:inline-block;color:var(--green);font-size:10px;margin-right:12px}.footer-company span{color:#8a958e}.footer-company p{margin:6px 0 0}.footer-company+.back-top{align-self:flex-start;margin-top:3px}
.certificate-link{display:inline-block;margin-top:11px;border-bottom:1px solid var(--green);padding-bottom:3px;color:var(--green);font-size:10px;font-weight:800}.certificate-link span{margin-left:8px;color:var(--green);font-size:14px}
.offer-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.offer-intro h2{font-size:clamp(44px,5vw,68px);margin:30px 0}.offer-intro .contact-lead{font-size:13px;margin-bottom:22px}.offer-content{border-top:1px solid #3d4b46}.offer-block{padding:25px 0;border-bottom:1px solid #3d4b46}.offer-block h3{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--green-bright);margin:0 0 18px}.offer-block ul{padding:0;margin:0;list-style:none;display:grid;gap:10px;color:#a4b0a9;font-size:12px;line-height:1.55}.offer-block li{position:relative;padding-left:20px}.offer-block li:before{content:'+';position:absolute;left:0;color:var(--green-bright);font-weight:800}.offer-contact{padding-top:28px}.offer-contact span{display:block;color:#91a097;font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:13px}.offer-contact a{display:inline-block;color:var(--white);font-size:19px;font-weight:700;margin-right:28px}.offer-contact a:last-of-type{color:var(--green-bright)}.offer-contact p{max-width:510px;color:#8d9b93;font-size:11px;line-height:1.65;margin:18px 0 0}
@media(max-width:800px){.offer-grid{display:block}.offer-intro h2{font-size:48px}.offer-content{margin-top:50px}.offer-contact a{display:block;margin:8px 0;font-size:17px}}
.offer{padding:115px max(5vw,32px);background:var(--mist)}.offer .offer-intro h2{color:var(--ink)}.offer .offer-intro h2 span{color:var(--green)}.offer-lead{font-size:18px;font-weight:600;line-height:1.5;margin:30px 0 18px}.offer-intro>p:last-child{max-width:500px;color:#68736d;font-size:13px;line-height:1.8}.offer .offer-content{border-color:var(--line)}.offer .offer-block{border-color:var(--line)}.offer .offer-block h3{color:var(--green)}.offer .offer-block ul{color:#68736d}.contact-direct{align-self:center;border-left:1px solid #3d4b46;padding-left:40px}.contact-direct span{display:block;color:var(--green-bright);font-size:10px;text-transform:uppercase;letter-spacing:.13em;margin-bottom:18px}.contact-direct a{display:block;color:var(--white);font-size:clamp(26px,3vw,43px);line-height:1.2;font-weight:700;letter-spacing:-.04em;margin-bottom:8px}.contact-direct a:last-of-type{color:var(--green-bright)}.contact-direct small{display:block;color:#8d9b93;font-size:11px;line-height:1.6;margin-top:22px;max-width:320px}
@media(max-width:800px){.offer{padding:75px 20px}.offer-lead{font-size:17px}.contact-direct{border-left:0;border-top:1px solid #3d4b46;padding:35px 0 0;margin-top:45px}.contact-direct a{font-size:27px}}
@media(max-width:800px){.footer-company{grid-column:1/-1;grid-row:2;max-width:none}.footer-company p{margin-top:7px}.site-footer .site-footer p{grid-row:auto}.site-footer .back-top{grid-column:2;grid-row:1}.site-footer .footer-company~.back-top{grid-column:2;grid-row:1}}
.site-header{position:sticky!important;top:0!important;z-index:100!important}
.stat-arrow .stat-action{display:inline-flex;align-items:center;gap:16px;border:1px solid var(--green);padding:15px 17px;color:var(--green);text-align:left;line-height:1.25;transition:background .2s,color .2s}.stat-arrow .stat-action:hover{background:var(--green);color:var(--white)}.stat-arrow .stat-action span{margin-left:0}.stat-arrow .stat-action:hover span{color:var(--green-bright)}
.image-placeholder small{margin-top:18px;line-height:1.2}
.partner-logo{display:flex;flex-direction:column;align-items:flex-start;gap:7px;align-self:flex-start;color:#68766e;font-size:9px;line-height:1.2}.partner-logo img{display:block;width:125px;height:auto;max-height:34px;object-fit:contain;object-position:left center}.partner-logo:hover{color:var(--green)}
.service-grid{grid-template-columns:repeat(4,1fr)!important}.service-card{min-width:0}
@media(max-width:1100px){.service-grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:800px){.service-grid{grid-template-columns:1fr!important}}
.service{padding:120px max(5vw,32px)}.service-layout{max-width:var(--max);margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.service h2{font-size:clamp(44px,5vw,68px);margin:0}.service h2 em{color:var(--green-bright);font-style:normal}.service-lead{max-width:390px;color:#a4b0a9;font-size:14px;line-height:1.8;margin-top:30px}.service-points{border-top:1px solid #3d4b46;display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.service-points>div{padding:24px 0;border-bottom:1px solid #3d4b46}.service-points span{color:var(--green-bright);font:500 13px Oswald,sans-serif}.service-points h3{font-size:16px;margin:18px 0 9px}.service-points p{color:#99a79f;font-size:11px;line-height:1.65;margin:0}.service-link{position:relative;z-index:1}
@media(max-width:800px){.service{padding:75px 20px}.service-layout{display:block}.service-points{margin-top:48px;grid-template-columns:1fr}.service-points>div{padding:20px 0}}
.electro-additional{padding:120px max(5vw,32px)}.electro-additional-head{max-width:var(--max);margin:0 auto 55px;display:flex;justify-content:space-between;align-items:end;gap:8vw}.electro-additional h2{font-size:clamp(44px,5vw,68px);margin:0}.electro-additional h2 span{color:var(--green)}.electro-additional-head>p{max-width:390px;color:#68736d;font-size:13px;line-height:1.8;margin:0}.electro-blocks{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.electro-blocks article{padding:25px 22px 28px 0;margin-right:22px;border-right:1px solid var(--line)}.electro-blocks article:last-child{border-right:0;margin-right:0}.electro-blocks span{color:var(--green);font:500 15px Oswald,sans-serif}.electro-blocks h3{font-size:17px;margin:30px 0 14px}.electro-blocks p{color:#68736d;font-size:11px;line-height:1.7;margin:0}.electro-note{max-width:var(--max);margin:28px auto 0;display:flex;gap:18px;align-items:center;color:#68736d;font-size:11px}.electro-note strong{color:var(--green);font-size:12px}.electro-note span{padding-left:18px;border-left:1px solid var(--line)}
@media(max-width:1000px){.electro-blocks{grid-template-columns:repeat(2,1fr)}.electro-blocks article:nth-child(2){border-right:0;margin-right:0}.electro-blocks article:nth-child(3),.electro-blocks article:nth-child(4){border-top:1px solid var(--line)}}
@media(max-width:800px){.electro-additional{padding:75px 20px}.electro-additional-head{display:block;margin-bottom:40px}.electro-additional-head>p{margin-top:25px}.electro-blocks{grid-template-columns:1fr}.electro-blocks article,.electro-blocks article:nth-child(2),.electro-blocks article:nth-child(3){border-right:0;border-top:0;border-bottom:1px solid var(--line);margin:0;padding:22px 0}.electro-blocks article:last-child{border-bottom:0}.electro-note{display:block;line-height:1.7}.electro-note span{display:block;border:0;padding:8px 0 0}}
.catalog{padding:120px max(5vw,32px)}.catalog-head{max-width:var(--max);margin:0 auto 55px;display:flex;align-items:end;justify-content:space-between;gap:40px}.catalog h2{font-size:clamp(44px,5vw,68px);margin:0}.catalog h2 span{color:var(--green)}.catalog-head .under-link{margin:0}.catalog-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.catalog-grid article{padding:30px 24px 32px 0;margin-right:24px;border-right:1px solid var(--line)}.catalog-grid article:last-child{border-right:0;margin-right:0}.catalog-power{color:var(--green);font:500 42px Oswald,sans-serif;letter-spacing:-.03em}.catalog-power small{font:400 12px Manrope,sans-serif;letter-spacing:.08em}.catalog-type{font-size:9px;color:#7b8780;text-transform:uppercase;letter-spacing:.12em;margin:25px 0 12px}.catalog-grid h3{font-size:19px;margin:0 0 14px}.catalog-grid article>p:last-child{color:#68736d;font-size:11px;line-height:1.7;margin:0}.catalog-footer{max-width:var(--max);margin:22px auto 0;display:flex;justify-content:space-between;gap:25px;color:#68736d;font-size:11px}.catalog-footer a{color:var(--green);font-weight:800}.catalog-footer a span{margin-left:10px;font-size:15px}
@media(max-width:1000px){.catalog-grid{grid-template-columns:repeat(2,1fr)}.catalog-grid article:nth-child(2){border-right:0;margin-right:0}.catalog-grid article:nth-child(3),.catalog-grid article:nth-child(4){border-top:1px solid var(--line)}}
@media(max-width:800px){.catalog{padding:75px 20px}.catalog-head{display:block;margin-bottom:38px}.catalog-head .under-link{margin-top:22px}.catalog-grid{grid-template-columns:1fr}.catalog-grid article,.catalog-grid article:nth-child(2),.catalog-grid article:nth-child(3){border-right:0;border-top:0;border-bottom:1px solid var(--line);margin:0;padding:24px 0}.catalog-grid article:last-child{border-bottom:0}.catalog-footer{display:block;line-height:1.7}.catalog-footer a{display:block;margin-top:13px}}
.catalog-page h1{font-size:clamp(48px,6vw,78px);font-weight:700;letter-spacing:-.055em;line-height:1.02;margin:0}.catalog-page-intro{max-width:390px;color:#68736d;font-size:13px;line-height:1.8;margin:0}.catalog-detail{padding:120px max(5vw,32px)}.catalog-detail-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.catalog-detail h2{font-size:clamp(44px,5vw,68px);margin:0}.catalog-detail h2 em{color:var(--green-bright);font-style:normal}.catalog-detail-grid p{max-width:480px;color:#a4b0a9;font-size:13px;line-height:1.8}.catalog-detail-grid .button{margin-top:12px}
@media(max-width:800px){.catalog-page-intro{margin-top:25px}.catalog-detail{padding:75px 20px}.catalog-detail-grid{display:block}.catalog-detail-grid>div+div{margin-top:35px}}
.site-header .brand-logo{max-width:178px}
@media(max-width:800px){.site-header .brand-logo{width:145px;height:58px;max-width:145px;object-fit:contain;object-position:left center}.site-header{overflow:visible!important}}
@media(max-width:800px){.main-nav .nav-price{border:0!important;border-bottom:1px solid #e4e9e3!important;background:transparent!important;padding:15px 0!important;margin:0;color:#65706b!important;text-align:left}}
.full-products{padding:0 max(5vw,32px) 120px}.full-products-head{max-width:var(--max);margin:0 auto 45px;display:flex;justify-content:space-between;align-items:end;gap:8vw}.full-products h2{font-size:clamp(42px,5vw,64px);margin:0}.full-products h2 span{color:var(--green)}.full-products-head>p{max-width:390px;color:#68736d;font-size:13px;line-height:1.8;margin:0}.product-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.product-grid article{padding:22px 18px 22px 0;margin-right:18px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.product-grid article:nth-child(4n){border-right:0;margin-right:0}.product-grid span{color:var(--green);font:500 13px Oswald,sans-serif}.product-grid h3{font-size:14px;line-height:1.35;margin:19px 0 9px}.product-grid p{font-size:10px;color:#78847d;line-height:1.5;margin:0}.catalog-page+.full-products{margin-top:0}
@media(max-width:1000px){.product-grid{grid-template-columns:repeat(2,1fr)}.product-grid article:nth-child(4n){border-right:1px solid var(--line);margin-right:18px}.product-grid article:nth-child(2n){border-right:0;margin-right:0}.full-products-head{display:block}.full-products-head>p{margin-top:22px}}
@media(max-width:800px){.full-products{padding:0 20px 75px}.product-grid{grid-template-columns:1fr}.product-grid article,.product-grid article:nth-child(4n),.product-grid article:nth-child(2n){border-right:0;margin:0}.full-products-head{margin-bottom:30px}}
.extra-products{padding-top:0;margin-top:-120px}.extra-products .product-grid{border-top:0}
.product-image{display:block;width:100%;height:130px;object-fit:contain;margin:0 0 18px;background:var(--mist)}.product-grid article .product-image+h3{margin-top:0}
@media(max-width:800px){.extra-products{margin-top:-75px}}
@media(max-width:800px){.partner-logo{grid-column:1/-1;grid-row:3;margin-top:4px}.partner-logo img{width:140px}}
.electro-hero{padding:96px max(5vw,32px) 0;overflow:hidden}.electro-hero-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.electro-hero-art{height:520px;position:relative;overflow:hidden;background:radial-gradient(circle at center,#245448 0,#142b29 38%,var(--ink) 70%)}.circuit-orbit{position:absolute;border:1px solid #6ca77b66;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-25deg)}.orbit-one{width:390px;height:230px}.orbit-two{width:300px;height:410px;transform:translate(-50%,-50%) rotate(60deg)}.circuit-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:155px;height:155px;border:1px solid var(--green-bright);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--green-bright);font:500 54px Oswald,sans-serif;box-shadow:0 0 60px #85b68d2b}.circuit-core small{font:500 15px Manrope,sans-serif;margin:25px 0 0 5px}.circuit-line{position:absolute;height:1px;background:var(--green-bright);transform-origin:left center;opacity:.8}.line-one{width:170px;left:5%;top:27%;transform:rotate(19deg)}.line-two{width:150px;right:2%;top:34%;transform:rotate(151deg)}.line-three{width:190px;left:18%;bottom:25%;transform:rotate(-18deg)}.art-label{position:absolute;color:#c0d8c0;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.label-one{top:20%;left:9%}.label-two{top:28%;right:8%}.label-three{bottom:19%;left:22%}.services{padding:120px max(5vw,32px)}.service-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service-card{background:#1b2827;padding:32px 30px 27px;min-height:400px;display:flex;flex-direction:column}.service-card:nth-child(2){background:#243a34}.service-number{font:500 18px Oswald,sans-serif;color:var(--green-bright)}.service-card h3{font-size:26px;margin:58px 0 24px}.service-card ul{padding:0;margin:0;list-style:none;display:grid;gap:12px;color:#a5b2aa;font-size:11px;line-height:1.5}.service-card li{padding-left:16px;position:relative}.service-card li:before{content:'+';position:absolute;left:0;color:var(--green-bright)}.service-link{border-top:1px solid #53635b;margin-top:auto;padding-top:16px;color:var(--white);font-size:11px;font-weight:800}.service-link span{float:right;color:var(--green-bright);font-size:16px}.switchboards{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center;padding:120px max(5vw,32px)}.switchboard-visual{height:500px;background:var(--mist);position:relative;display:grid;place-items:center;overflow:hidden}.switchboard-visual:before,.switchboard-visual:after{content:'';position:absolute;border:1px solid #b8c9bb;border-radius:50%;width:390px;height:390px}.switchboard-visual:after{width:270px;height:270px}.switchboard-panel{position:relative;z-index:1;width:210px;height:350px;background:linear-gradient(110deg,#dce2dc,#8fa597);box-shadow:22px 25px 25px #546e5d4d;border:9px solid #bcc9bf;padding:30px 22px;display:grid;grid-template-columns:1fr 1fr;gap:16px;transform:perspective(500px) rotateY(-12deg)}.switchboard-panel span{height:38px;background:#263934;border-radius:2px;box-shadow:inset 0 0 0 3px #587466}.switchboard-panel i{height:6px;background:#4aa36f;grid-column:span 2}.vertical-tag{position:absolute;right:16px;top:20px;writing-mode:vertical-rl;font-size:9px;letter-spacing:.16em;color:#64736a}.switchboard-copy{max-width:500px}.switchboard-copy h2{font-size:clamp(42px,5vw,67px);margin:0 0 28px}.switchboard-copy h2 span{color:var(--green)}.switchboard-copy p{color:#68736d;font-size:14px;line-height:1.8}.switchboard-copy .under-link{margin-top:20px}.guarantees{padding:120px max(5vw,32px)}
@media(max-width:800px){.electro-hero{padding:65px 20px 0}.electro-hero-grid{display:block}.electro-hero-art{height:350px;margin-top:45px}.circuit-core{width:120px;height:120px;font-size:42px}.orbit-one{width:280px;height:170px}.orbit-two{width:220px;height:300px}.services,.guarantees{padding:75px 20px}.service-grid{grid-template-columns:1fr}.service-card{min-height:0}.service-card h3{margin:35px 0 22px}.switchboards{display:block;padding:75px 20px}.switchboard-visual{height:370px;margin-bottom:50px}.switchboard-copy h2{font-size:46px}}
.electro-copy{max-width:var(--max);margin:35px auto 0;padding:25px 0;border-top:1px solid var(--line);color:#68736d;font-size:12px;line-height:1.75}.electro-copy p{max-width:900px}.electro-callout{color:var(--green);font-size:16px;font-weight:700}
.hero-bottom>a{color:var(--green-bright);font-size:18px;line-height:1}.hero-bottom>a:hover{color:var(--white)}
.electro-note{display:none}
