:root{--ink:#133e32;--lime:#c2ec68;--paper:#f6f6ef;--muted:#5c6d63;--line:#d5dfd2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 'Arial',sans-serif}a{color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}:focus-visible{outline:3px solid #689c21;outline-offset:5px}.wrap{max-width:1250px;padding:0 40px;margin:auto}.section{padding-top:105px;padding-bottom:105px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;line-height:1.5;margin:0 0 24px}.micro{font-size:12px;line-height:1.65;color:var(--muted)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(45px,5.8vw,78px);line-height:1.02;letter-spacing:-3.5px;margin-bottom:30px}h2{font-size:clamp(34px,4vw,53px);line-height:1.1;letter-spacing:-2px;margin-bottom:26px}h3{font-size:23px;line-height:1.25;letter-spacing:-.5px}p{margin-bottom:22px}em{font-style:normal;color:#71972f}.lead{font-size:22px;line-height:1.5}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:var(--ink);color:white;padding:17px 25px;border:1px solid var(--ink);border-radius:5px;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;transition:background .18s,transform .18s}.button:hover{background:#28614a;transform:translateY(-2px)}.button:disabled{opacity:.6;cursor:wait;transform:none}.button.small{padding:12px 18px;font-size:13px}.button.lime{background:var(--lime);color:var(--ink);border-color:var(--lime)}.button.outline{background:transparent;color:var(--ink)}.text-link{font-weight:700;font-size:15px;text-decoration:none;border-bottom:1px solid;padding-bottom:4px}.text-link:hover{color:#759c30}header{position:sticky;top:0;z-index:30;background:#f6f6eff2;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}nav{height:90px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:13px;font-size:15px;letter-spacing:2px;font-weight:800;text-decoration:none;line-height:1.15}.brand small{display:block;font-size:7px;letter-spacing:1.8px;margin-top:8px}.mark{font-size:43px;letter-spacing:-4px;line-height:1}.mark span{color:#7e9e40;font-size:32px;margin-left:3px}.navlinks{display:flex;gap:24px;font-size:13px}.navlinks a{text-decoration:none}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;align-items:center;padding-top:70px;padding-bottom:70px}.hero .intro{max-width:580px;font-size:19px;line-height:1.65;color:var(--muted)}.hero .micro{margin:16px 0 0;max-width:450px}.hero-art{position:relative;min-height:530px;display:flex;align-items:center;justify-content:center;isolation:isolate}.orbit{position:absolute;inset:20px 0 70px;border-radius:50%;background:#e5ead8;z-index:-1}.hero-art:before{content:'';position:absolute;inset:0 -10px 50px;border:1px solid #ccd7bc;border-radius:50%;z-index:-2;transform:rotate(-12deg)}.hero-art>img{width:100%;mix-blend-mode:multiply;filter:drop-shadow(0 25px 15px #173a2520)}.art-caption{position:absolute;bottom:0;left:15px;background:var(--ink);color:white;padding:24px 30px;min-width:260px;border-radius:5px}.art-caption>span{display:block;font-size:9px;letter-spacing:1.1px}.art-caption strong{display:block;color:var(--lime);font-size:48px;line-height:1.25;letter-spacing:-2px;margin:8px 0}.art-caption small{font-size:21px;letter-spacing:-.5px}.floating-label{position:absolute;right:0;top:25px;background:var(--lime);padding:9px 15px;border-radius:30px;font-size:11px;font-weight:bold}.partner-line{display:flex;align-items:center;gap:35px;padding-top:27px;padding-bottom:27px;border-top:1px solid var(--line)}.partner-line>span{font-size:11px;color:var(--muted)}.partner-line img{width:145px;max-height:44px;object-fit:contain}.partner-line p{margin:0 0 0 auto;font-size:12px;line-height:1.4}.dark{background:var(--ink);color:white}.dark p,.dark li{color:#cfdbd2}.dark .eyebrow{color:var(--lime)}.dark em{color:var(--lime)}.dark .micro{color:#afc3b7}.section-head{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:75px;margin-bottom:40px}.section-head h2{margin-bottom:0}.section-head>p{margin-bottom:0}.flow{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin:58px 0 40px}.flow article{border-top:1px solid #567266;padding-top:23px}.index{font-size:14px;color:var(--lime)}.flow h3{margin:20px 0 16px}.flow p{font-size:15px}.strip{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#234e3f;padding:22px 28px;font-size:10px;font-weight:bold;letter-spacing:1px}.strip b{font-size:23px;color:var(--lime)}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.checks{list-style:none;padding:0;margin:25px 0}.checks li{position:relative;padding:9px 0 9px 25px;border-bottom:1px solid #a2b39c40;font-size:15px}.checks li:before{content:'✓';position:absolute;left:0;color:#799d39;font-weight:bold}.dark .checks li:before{color:var(--lime)}.power{padding:45px;background:#e6edd8;border-radius:7px;margin-top:10px}.power>strong{font-size:65px;letter-spacing:-3px;display:block;line-height:1.1;margin:25px 0}.power hr{border:0;border-top:1px solid #c7d1bb;margin:30px 0}.power h3{font-size:24px}.power .text-link{display:inline-block;margin-top:10px}.location-band{margin-top:60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;display:grid;grid-template-columns:1fr 1.7fr auto;gap:25px;align-items:center}.location-band strong{font-size:21px;line-height:1.3}.location-band p{font-size:15px;margin:0}.pale{background:#e9eee2}.models{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:50px}.model{padding:32px;background:#fcfdf8;border-radius:8px}.model-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.model-top h3{font-size:30px;margin:0}.model-top>span{font-size:8px;letter-spacing:1px;text-align:right}.model img{height:290px;width:100%;object-fit:contain;margin:20px 0}.specs{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin-bottom:25px;text-align:center}.specs>div+div{border-left:1px solid var(--line)}.specs strong{display:block;font-size:35px;letter-spacing:-1px;line-height:1.25}.specs small{font-size:16px;letter-spacing:0}.specs span{font-size:11px;color:var(--muted)}.model>p{font-size:15px}.model .text-link{font-size:13px}.footnote{max-width:950px;margin:25px 0 0}.customer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px}.icon{font-size:35px;color:#7c9a43;display:block;margin-bottom:20px}.customer-grid p{font-size:15px}.subtle{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:24px;margin-top:25px;margin-bottom:0}.economy{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;margin:55px 0}.equations>div{padding:22px 0;border-top:1px solid #527365}.equations span{font-size:10px;color:var(--lime);letter-spacing:1.4px}.equations p{font-size:22px;line-height:1.4;margin:12px 0 0}.equations b{color:var(--lime)}.economy h3{margin-top:23px}.scenarios{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;padding:30px 0;border-top:1px solid #527365;margin-bottom:28px}.scenarios>span{grid-column:1/-1;font-size:10px;letter-spacing:2px;color:var(--lime)}.scenarios small{display:block;color:#afc3b7;margin-top:5px;font-size:12px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px}.services article{border-top:2px solid var(--ink);padding-top:25px}.services article>span{font-size:10px;letter-spacing:1.3px}.services h3{margin-top:17px}.services ul{padding-left:18px;font-size:15px}.services li{padding:5px 0}.guarantee{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;padding:35px;background:#e8eddd;margin-top:40px;border-radius:6px}.guarantee strong{display:block;font-size:33px;letter-spacing:-1px;margin-top:15px;line-height:1.15}.guarantee i{font-size:18px;font-style:normal;font-weight:normal}.guarantee .eyebrow{font-size:9px;letter-spacing:1px}.guarantee p{font-size:13px;margin:0}.responsibility{border-top:1px solid #ccd7c5;padding-top:25px;margin-top:30px}.responsibility h3{font-size:19px}.timeline{list-style:none;padding:0;margin:0}.timeline li{display:flex;gap:24px;padding-bottom:30px}.timeline li>span{background:var(--ink);color:var(--lime);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.timeline h3{margin:5px 0 12px;font-size:21px}.timeline p{font-size:15px;margin:0}.faq{max-width:940px}.faq h2{margin-bottom:40px}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;padding:23px 36px 23px 0;list-style:none;font-weight:700;position:relative}summary:after{content:'+';position:absolute;right:4px;top:18px;font-size:28px;font-weight:400}details[open] summary:after{content:'−'}details p{font-size:15px;padding-right:30px}.contact .split{grid-template-columns:.9fr 1.1fr;gap:70px}.contact h2{font-size:54px}.person{display:flex;gap:15px;align-items:center;margin:36px 0 20px}.avatar{width:50px;height:50px;display:grid;place-items:center;background:#315a49;color:var(--lime);border-radius:50%;font-size:14px}.person strong,.person div>span{display:block}.person div>span{font-size:12px;color:#afc3b7}.phone{font-size:31px;font-weight:bold;text-decoration:none;display:block;letter-spacing:-.5px;margin-bottom:8px}.mail{font-size:15px;overflow-wrap:anywhere}.contact .micro{margin-top:30px}.lead-form{background:#fff;color:var(--ink);border-radius:8px;padding:35px}.lead-form>h3{font-size:28px;margin-bottom:12px}.lead-form>p{color:var(--muted);font-size:13px}.lead-form label{display:block;font-size:12px;font-weight:700;margin-bottom:15px}input,select,textarea{display:block;width:100%;padding:12px 13px;margin-top:5px;border:1px solid #c7d3c4;border-radius:4px;background:#fbfcf8;font-size:14px;color:var(--ink);min-width:0}textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.lead-form fieldset{padding:0;border:0;margin:20px 0}.lead-form legend{font-size:12px;font-weight:700;margin-bottom:9px}.radio-options{display:flex;flex-wrap:wrap;gap:8px}.radio-options label{display:flex;align-items:center;gap:5px;padding:9px 10px;border:1px solid #d1dcc9;border-radius:4px;font-size:11px;margin:0;cursor:pointer}.radio-options label:has(:checked){background:#e6f2d1;border-color:#86a655}.radio-options input{width:auto;margin:0;accent-color:var(--ink)}.lead-form .privacy-note{font-size:11px;color:var(--muted);margin:5px 0 20px}.lead-form .button{width:100%;font-size:14px;padding:16px}.honey{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}#form-status{margin:12px 0 0;font-size:14px;color:var(--ink)}#form-status.error{color:#a32920}#form-status.success{background:#e8f4d8;padding:18px;border-radius:5px;font-weight:700}footer{background:#eef1e6;font-size:11px;line-height:1.7}.footer-top{display:grid;grid-template-columns:1.2fr 1.3fr 1fr;gap:35px;padding-top:40px;padding-bottom:35px}.footer-top .brand{display:block;letter-spacing:-1px;font-size:24px}.footer-top .brand>span{display:block;font-size:8px;letter-spacing:1.8px;margin-top:10px}.footer-bottom{padding-top:18px;padding-bottom:20px;border-top:1px solid var(--line);color:var(--muted)}.legal{max-width:850px}.legal h1{font-size:48px;margin-top:40px}.legal h2{font-size:25px;margin-top:35px;letter-spacing:-.6px}.skip{position:absolute;top:-100px;left:20px;background:var(--lime);padding:10px;z-index:100}.skip:focus{top:10px}.mobile-cta{display:none}
@media(max-width:1050px){.wrap{padding-left:28px;padding-right:28px}.navlinks{gap:15px}.brand{font-size:12px}.hero-art{min-height:460px}.split,.contact .split{gap:40px}.section-head{gap:40px}.location-band{grid-template-columns:1fr 1.8fr}.location-band .button{grid-column:2;justify-self:start}.contact h2{font-size:43px}.lead-form{padding:25px}.phone{font-size:27px}.specs strong{font-size:29px}.economy{gap:40px}}
@media(max-width:760px){body{font-size:16px}.wrap{padding-left:22px;padding-right:22px}nav{height:76px;gap:12px}.navlinks{display:none}.mark{font-size:34px}.mark span{font-size:26px}.brand{gap:8px;font-size:10px;letter-spacing:1.2px}.brand small{font-size:6px;letter-spacing:.8px}.button.small{font-size:11px;padding:10px 12px;gap:8px}.hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:40px;gap:20px}h1{font-size:52px;letter-spacing:-2.8px}h2{font-size:37px;letter-spacing:-1.6px}.hero .intro{font-size:17px}.eyebrow{font-size:9px;letter-spacing:1.5px}.hero-art{min-height:390px;margin:0 10px}.hero-art>img{max-height:350px;width:100%;object-fit:contain}.art-caption{padding:17px 22px;left:0;min-width:235px}.art-caption strong{font-size:37px}.floating-label{top:5px;right:0;font-size:10px}.partner-line{gap:20px;flex-wrap:wrap}.partner-line>span{width:100%;font-size:10px}.partner-line img{width:125px;max-height:35px}.partner-line p{display:none}.section{padding-top:65px;padding-bottom:65px}.section-head,.split,.contact .split{grid-template-columns:1fr;gap:25px}.section-head{margin-bottom:30px}.flow{grid-template-columns:1fr;gap:18px;margin-top:35px}.flow article{position:relative;padding-left:45px}.flow .index{position:absolute;left:0;top:27px}.flow h3{margin-top:0}.strip{flex-wrap:wrap;padding:18px;font-size:8px;gap:10px;justify-content:flex-start}.strip b{font-size:16px}.power{padding:28px;margin-top:10px}.power>strong{font-size:58px}.location-band{grid-template-columns:1fr;gap:15px;margin-top:35px}.location-band .button{grid-column:auto;justify-self:start}.models{grid-template-columns:1fr;margin-top:30px}.model{padding:25px}.model img{height:250px}.specs strong{font-size:33px}.customer-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.customer-grid article{padding-left:50px;position:relative}.icon{position:absolute;left:0;top:0}.customer-grid h3{margin-bottom:15px}.economy{grid-template-columns:1fr;gap:20px;margin:30px 0}.equations p{font-size:20px}.scenarios{grid-template-columns:1fr;gap:20px}.services{grid-template-columns:1fr;gap:25px;margin-top:35px}.services article{padding-top:20px}.services h3{margin-bottom:15px}.services ul{margin:0}.guarantee{grid-template-columns:1fr;padding:25px;gap:25px}.guarantee strong{font-size:31px}.timeline{margin-top:20px}.faq{padding-left:22px;padding-right:22px}summary{font-size:15px}.contact h2{font-size:43px}.contact .split{gap:40px}.lead-form{padding:23px}.form-grid{grid-template-columns:1fr;gap:0}.lead-form .radio-options{gap:6px}.radio-options label{font-size:10px;padding:8px}.footer-top{grid-template-columns:1fr;gap:25px}.footer-bottom{padding-bottom:90px}.mobile-cta{display:block;position:fixed;bottom:14px;left:20px;right:20px;background:var(--lime);color:var(--ink);border:1px solid #779647;box-shadow:0 5px 25px #173a2530;z-index:20;padding:13px;text-align:center;text-decoration:none;font-size:14px;font-weight:bold;border-radius:5px}.mobile-cta.hide{display:none}.legal h1{font-size:38px}.legal h2{font-size:25px}.legal{padding-bottom:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.hero-art{overflow:clip}input,select,textarea{font-size:16px}
