@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--green:#83c341;--bright:#a3d65d;--dark:#121d20;--deep:#0c171a;--text:#203034;--muted:#667477;--pale:#f4f7f2;--line:#e5eae5;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.wrap{width:min(var(--max),calc(100% - 80px));margin:auto}.header{background:#fff;position:sticky;top:0;z-index:60;border-bottom:1px solid #e6ece6}.topline{height:5px;background:linear-gradient(90deg,#65ac32,#a4d766)}.header-inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:6px}.brand img{height:39px;width:auto;max-width:148px}.navigation{display:flex;gap:24px;align-items:center}.navigation>a{font-size:12.5px;font-weight:700;color:#314043;white-space:nowrap;transition:color .2s}.navigation>a:hover,.navigation>a.active{color:#65a529}.nav-contact{border:1px solid #95c770;border-radius:3px;padding:10px 16px}.mobile-toggle{display:none;background:none;border:0;font-size:26px;color:#21332b;cursor:pointer}.hero,.page-hero{background:radial-gradient(circle at 80% 36%,#203c36 0%,#122620 34%,#0d1c1c 76%);color:#fff;overflow:hidden;position:relative}.hero::before,.page-hero::before{content:'';position:absolute;width:500px;height:500px;border:1px solid #3a644b;opacity:.2;border-radius:50%;right:-120px;top:-200px}.hero-grid{min-height:650px;display:grid;grid-template-columns:1.03fr .97fr;gap:40px;align-items:center}.hero-copy{padding:75px 0 80px;z-index:2}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:2.2px;text-transform:uppercase;font-weight:800;color:#619f37}.hero .eyebrow,.page-hero .eyebrow,.dark-section .eyebrow{color:var(--bright)}.green-dot{height:8px;width:8px;background:#a6d660;border-radius:50%;box-shadow:0 0 15px #a6d660}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Manrope',Arial,sans-serif;line-height:1.16;letter-spacing:-.048em}h1{font-size:clamp(40px,4.9vw,67px);margin:25px 0}h2{font-size:clamp(33px,3.4vw,47px);margin:13px 0 24px}h3{font-size:20px;letter-spacing:-.028em}em{font-style:normal;color:var(--green)}.lead{color:#b8c7c1;max-width:570px;font-size:18px;line-height:1.75}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid transparent;cursor:pointer;border-radius:3px;padding:14px 22px;font-weight:800;font-size:13px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-green{background:var(--green);color:#12201b}.btn-green:hover{background:#a5dc66}.btn-outline-light{border-color:#50685b;color:white}.btn-outline-light:hover{background:#ffffff1a}.hero-proof{display:flex;align-items:center;gap:32px;margin-top:72px}.hero-proof span{display:flex;flex-direction:column}.hero-proof b{color:#fff;font-size:20px}.hero-proof small{font-size:11px;color:#9eb1a7;max-width:165px;line-height:1.5}.hero-proof i{height:40px;width:1px;background:#41604f}.hero-art{position:relative;min-height:550px;display:flex;align-items:center;justify-content:center}.art-orbit{position:absolute;border:1px solid #3a674b;border-radius:50%;opacity:.44}.orbit1{width:550px;height:550px}.orbit2{width:400px;height:400px}.tech-panel{width:97%;max-width:540px;border:1px solid #607969;border-radius:10px;background:linear-gradient(150deg,#233a36,#101d1f);box-shadow:0 35px 80px #0008;transform:perspective(1300px) rotateY(-7deg) rotateX(3deg);position:relative;z-index:3;overflow:hidden}.tech-head{height:48px;padding:0 22px;display:flex;align-items:center;gap:12px;color:#bbd0bf;font-size:10px;letter-spacing:1.3px;border-bottom:1px solid #3b5550}.tech-head span:last-child{margin-left:auto;color:#548066}.pulse,.status{display:inline-block;height:8px;width:8px;border-radius:50%;background:#96d957;box-shadow:0 0 13px #96d957}.tech-grid{padding:20px;display:grid;grid-template-columns:1fr .85fr;gap:14px}.mini-chart,.big-stat{border:1px solid #37564d;border-radius:6px;padding:18px;background:#152b29;min-height:195px}.mini-chart>span,.big-stat>span{display:block;font-size:10px;color:#98b0a8;text-transform:uppercase;letter-spacing:1px}.bars{height:135px;display:flex;gap:11px;align-items:end;border-bottom:1px solid #4d675c;padding:17px 0}.bars i{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(#a4df69,#477d46)}.big-stat{display:flex;flex-direction:column;justify-content:center}.big-stat b{font-size:65px;color:#a6de76;line-height:1.3}.big-stat small{color:#9caeaa;font-size:11px}.mini-bottom{grid-column:1/-1;display:flex;flex-direction:column;gap:12px;padding:20px 12px;border:1px solid #37564d;background:#162d28;border-radius:6px;font-size:12px;color:#cedbd5}.mini-bottom .status{width:6px;height:6px;margin-right:10px}.floating-pill{position:absolute;bottom:80px;right:-7px;z-index:4;border-radius:7px;padding:12px 17px;font-size:12px;color:#23382c;background:#edffdb;box-shadow:0 10px 25px #0006;font-weight:800}.floating-pill span{color:#508e2b;margin-right:7px}.section{padding:105px 0}.section-intro{display:flex;align-items:end;justify-content:space-between;gap:55px;margin-bottom:40px}.section-intro>div{max-width:680px}.section-intro>p{max-width:365px;color:var(--muted);line-height:1.8}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.service-card{padding:30px 24px;min-height:355px;border:1px solid #e1e8e0;background:#fff;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s,border-color .2s}.service-card:hover{border-color:#9ecc7d;box-shadow:0 20px 35px #16461b14;transform:translateY(-5px)}.symbol{height:64px;width:64px;background:#eef8e9;display:grid;place-items:center;color:#5fa630;font-size:35px;font-weight:700;margin-bottom:25px}.card-index,.detail-num{font-size:10px;letter-spacing:1.7px;color:#88a087;font-weight:800}.service-card h3{margin:10px 0}.service-card p{color:var(--muted);font-size:13px;line-height:1.8;flex:1}.text-link{font-size:13px;font-weight:800;color:#57982f}.dark-section{background:#102220;color:white}.feature-grid{display:grid;grid-template-columns: .9fr 1.1fr;gap:75px;align-items:center}.feature-copy h2{font-size:clamp(38px,4vw,55px);margin-top:15px}.feature-copy p{color:#b1c2bd;max-width:480px}.feature-points{display:grid;gap:7px;color:#d6e7df;font-size:13px;margin:25px 0 30px}.device-scene{background:#edf2ef;border-radius:9px;overflow:hidden;box-shadow:0 27px 80px #0008;position:relative;padding-bottom:5px}.screen-top{background:#d9e5dd;color:#667d70;display:flex;justify-content:space-between;padding:8px 13px;font-size:10px}.screen-top span:first-child{color:#7a9b79}.device-scene img{width:100%;max-height:335px;object-fit:contain}.figure-note{position:absolute;bottom:7px;right:8px;background:#fff;padding:4px 8px;color:#68726a;font-size:9px}.why-section h2{margin-bottom:45px}.advantages{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.advantages>div{border-top:2px solid #8bc84e;padding-top:24px}.advantages b{font-size:12px;color:#71b336}.advantages h3{margin-top:20px}.advantages p{color:#647270;font-size:14px}.cta-band{background:var(--green);padding:45px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta-band h2{font-size:33px;margin:0;color:#153022}.cta-band p{margin:8px 0 0;color:#2e5730}.cta-band .btn{background:#142a22;color:white}.footer{background:#0b1716;color:#cad9d1;padding:66px 0 26px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:70px}.footer-logo{height:42px;max-width:150px;object-fit:contain}.footer p{font-size:13px;color:#8ea99b;max-width:360px}.footer h4{color:white;margin:0 0 13px;font-size:13px}.footer a{display:block;font-size:13px;margin:6px 0;color:#b3c9bb}.footer a:hover{color:#9bdd72}.footer-bottom{border-top:1px solid #2b4239;margin-top:50px;padding-top:20px;font-size:11px;color:#7a998c;display:flex;justify-content:space-between;gap:20px}.page-hero-inner{min-height:450px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px}.page-hero-inner>div:first-child{padding:75px 0}.page-hero h1{font-size:clamp(38px,4.4vw,58px);max-width:800px}.page-hero p{max-width:630px;color:#b2c4bb;font-size:17px}.page-hero .btn{margin-top:15px}.hero-mark{min-height:280px;position:relative;display:grid;place-content:center;gap:20px;text-align:center;background:radial-gradient(circle,#4e8f4877 0%,transparent 58%);color:#96d362}.hero-mark>span:last-child{font-size:12px;font-weight:800;letter-spacing:3px;color:#add18c}.large-glyph{font-size:145px;line-height:1;color:#9bd15a;font-family:Arial}.mark-network .node{position:absolute;border:3px solid #a3d872;background:#16332b;border-radius:50%;width:25px;height:25px;box-shadow:0 0 35px #7bc654}.mark-network .n1{top:35px;left:48%}.mark-network .n2{top:95px;left:24%}.mark-network .n3{top:95px;left:75%}.mark-network .n4{top:205px;left:32%}.mark-network .n5{top:195px;left:65%}.mark-network:before,.mark-network:after{content:'';width:200px;height:2px;position:absolute;background:#649f53;transform:rotate(25deg);top:108px;left:25%}.mark-network:after{transform:rotate(-30deg);top:174px}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.detail-card{border:1px solid var(--line);padding:30px;min-height:240px}.detail-card h3{margin-top:25px}.detail-card p{font-size:14px;color:var(--muted)}.pale-section{background:var(--pale)}.light-feature{grid-template-columns: .93fr 1.07fr}.light-feature p{color:var(--muted);max-width:510px}.image-frame{background:#fff;box-shadow:0 18px 40px #264c291c;padding:15px;border:1px solid var(--line)}.image-frame img{width:100%}.image-frame small{font-size:11px;color:#74847d}.white-title{color:#fff}.process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:50px}.process-grid>div{padding:24px 18px;background:#1b3731;border-top:2px solid var(--green);min-height:220px}.process-grid b{color:var(--green);font-size:25px}.process-grid h3{font-size:17px;margin-top:26px}.process-grid p{font-size:12px;color:#bacbc2}.legal-note{font-size:11px;color:#87958e;margin-top:25px}.steps-4{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.steps-4>div{padding:26px;border-left:3px solid #8ac24c;background:var(--pale)}.steps-4 b{color:#78b23f}.steps-4 h3{margin:26px 0 12px}.steps-4 p{font-size:13px;color:var(--muted)}.showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.showcase-grid figure,.product-visual{margin:0;background:white;border:1px solid var(--line);padding:13px;box-shadow:0 12px 30px #192b2212}.showcase-grid img{width:100%;height:260px;object-fit:contain}.showcase-grid figcaption,.product-visual figcaption{font-size:11px;color:#75857b;margin:8px 5px}.wide-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.wide-strip>div{border-top:2px solid var(--green);padding-top:20px}.wide-strip p{color:var(--muted);font-size:14px}.product-row{display:grid;grid-template-columns:.88fr 1.12fr;gap:65px;align-items:center}.product-row.reverse .product-copy{order:2}.product-row.reverse .product-visual{order:1}.product-copy p{color:var(--muted)}.product-visual img{max-height:370px;width:100%;object-fit:contain}.tick-list{list-style:none;margin:23px 0 0;padding:0}.tick-list li{padding:7px 0 7px 25px;position:relative;font-size:14px}.tick-list li:before{content:'✓';position:absolute;left:0;color:#77b438;font-weight:800}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.about-grid p{color:var(--muted)}.about-grid .lead-dark{font-size:20px;font-weight:600;color:#24352c}.compact-hero{padding:78px 0}.compact-hero h1{font-size:clamp(40px,4.5vw,59px);max-width:900px}.compact-hero p{max-width:680px}.contact-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.contact-grid>div>p{color:var(--muted)}.contact-detail{margin-top:40px}.contact-detail span{font-size:11px;display:block;color:#6e9e48;letter-spacing:2px}.contact-detail a{font-size:24px;font-weight:800}.contact-form{padding:35px;border:1px solid var(--line);background:#fcfdfb;display:grid;gap:18px}.contact-form label{display:grid;gap:6px;font-size:12px;font-weight:700}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{border:1px solid #d9e2d9;padding:13px 12px;border-radius:2px;background:#fff;color:#233a2a;min-width:0;outline-color:#7fb64b}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.checkbox-line{display:flex!important;align-items:start;gap:9px!important;font-weight:400!important;line-height:1.5}.checkbox-line input{margin:3px 0}.form-notice{color:#728078;line-height:1.4}.contact-form .btn{justify-self:start}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:15px;top:15px;z-index:100;background:white;padding:10px}
@media(max-width:1100px){.navigation{gap:13px}.navigation>a{font-size:11px}.hero-grid{grid-template-columns:1fr 1fr}.hero-art{min-height:480px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card{min-height:280px}.wrap{width:min(var(--max),calc(100% - 54px))}}@media(max-width:800px){.header-inner{height:69px}.mobile-toggle{display:block}.navigation{display:none;position:absolute;left:0;right:0;top:74px;background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:12px 26px 22px;box-shadow:0 20px 25px #15241919}.navigation.open{display:flex}.navigation>a{font-size:14px;padding:11px 4px;border-bottom:1px solid #edf0ec}.nav-contact{border:0}.hero-grid,.feature-grid,.page-hero-inner,.about-grid,.contact-grid,.product-row{grid-template-columns:1fr}.hero-grid{gap:0}.hero-copy{padding:68px 0 0}.hero-art{min-height:360px}.tech-panel{max-width:500px}.floating-pill{right:10px;bottom:15px}.hero-proof{margin-top:40px}.section{padding:75px 0}.section-intro{display:block}.section-intro>p{max-width:700px}.advantages,.steps-4{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(3,1fr)}.product-row.reverse .product-copy,.product-row.reverse .product-visual{order:initial}.hero-mark{display:none}.page-hero-inner{min-height:370px}.page-hero-inner>div:first-child{padding:65px 0}.footer-grid{gap:30px}.cta-inner{display:block}.cta-inner .btn{margin-top:20px}}@media(max-width:560px){.wrap{width:calc(100% - 36px)}h1{font-size:40px}h2{font-size:34px}.hero-art{min-height:325px}.tech-panel{transform:none}.tech-grid{padding:12px}.mini-chart,.big-stat{padding:12px;min-height:155px}.bars{gap:5px;height:105px}.big-stat b{font-size:46px}.floating-pill{display:none}.service-grid,.detail-grid,.advantages,.steps-4,.showcase-grid,.wide-strip,.footer-grid,.field-row{grid-template-columns:1fr}.service-card{min-height:auto}.process-grid{grid-template-columns:1fr 1fr}.process-grid>div{min-height:165px}.footer-bottom{flex-direction:column}.contact-form{padding:20px}.hero-proof{gap:15px}.hero-proof b{font-size:17px}}
