.landing-page,.landing-page *{box-sizing:border-box}.landing-page{--landing-navy-950:#061923;--landing-navy-900:#092734;--landing-navy-800:#123c4b;--landing-green-700:#087553;--landing-green-600:#0b9567;--landing-green-500:#16b77f;--landing-green-100:#ddf6ec;--landing-gold-500:#e8ad42;--landing-gold-100:#fff3d8;--landing-cream:#f3f3eb;--landing-mist:#eef4f1;--landing-white:#fff;--landing-ink:#102b36;--landing-muted:#63777e;--landing-line:#d8e3e0;min-height:100vh;overflow:hidden;background:var(--landing-white);color:var(--landing-ink);font-family:Inter,Noto Sans SC,Microsoft YaHei,ui-sans-serif,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.landing-page button,.landing-page input,.landing-page select{font:inherit}.landing-page a{color:inherit;text-decoration:none}.landing-page a,.landing-page button,.landing-page label,.landing-page summary{-webkit-tap-highlight-color:transparent}.landing-skip{position:fixed;z-index:200;top:10px;left:12px;padding:10px 15px;transform:translateY(-160%);border-radius:6px;background:#fff;box-shadow:0 8px 24px rgba(4,23,32,.2);color:var(--landing-navy-950);font-size:13px;font-weight:750}.landing-skip:focus{transform:translateY(0)}.landing-header{position:absolute;z-index:50;top:0;right:0;left:0;display:flex;width:min(1320px,calc(100% - 64px));height:92px;margin:0 auto;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid rgba(255,255,255,.13);color:#fff}.landing-brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:11px}.landing-brand-mark{display:flex;width:39px;height:39px;padding:7px 8px;align-items:flex-end;justify-content:center;gap:3px;overflow:hidden;transform:skewX(-7deg);border-radius:10px 10px 10px 2px;background:linear-gradient(145deg,#ffd176,var(--landing-gold-500));box-shadow:0 8px 26px rgba(232,173,66,.18)}.landing-brand-mark i{display:block;width:6px;border-radius:5px 5px 1px 1px;background:var(--landing-navy-950)}.landing-brand-mark i:first-child{height:11px}.landing-brand-mark i:nth-child(2){height:18px}.landing-brand-mark i:nth-child(3){height:25px}.landing-brand>span:last-child{display:flex;flex-direction:column}.landing-brand strong{font-size:14px;line-height:1;letter-spacing:.12em}.landing-brand small{margin-top:6px;color:rgba(255,255,255,.52);font-size:6px;font-weight:800;letter-spacing:.15em}.landing-nav{display:flex;margin-left:auto;align-items:center;gap:clamp(18px,2vw,34px)}.landing-nav a{position:relative;padding:9px 0;color:rgba(255,255,255,.69);font-size:12px;font-weight:650;white-space:nowrap;transition:color .16s ease}.landing-nav a:after{position:absolute;right:50%;bottom:2px;left:50%;height:1px;background:var(--landing-gold-500);content:"";transition:inset .16s ease}.landing-nav a:focus-visible,.landing-nav a:hover{color:#fff}.landing-nav a:focus-visible:after,.landing-nav a:hover:after{right:0;left:0}.landing-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:13px}.landing-languages{display:flex;padding:3px;gap:1px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.06)}.landing-languages button{min-width:29px;height:25px;padding:0 6px;border:0;border-radius:999px;background:transparent;color:rgba(255,255,255,.54);cursor:pointer;font-size:8px;font-weight:850}.landing-languages button[aria-pressed=true]{background:#fff;color:var(--landing-navy-950)}.landing-login{padding:9px 3px;color:rgba(255,255,255,.68)!important;font-size:11px;font-weight:650;white-space:nowrap}.landing-login:hover{color:#fff!important}.landing-nav-cta{display:inline-flex;min-height:41px;padding:0 16px;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.25);border-radius:5px;background:rgba(255,255,255,.08);color:#fff;font-size:10px;font-weight:750;transition:.16s ease;white-space:nowrap}.landing-nav-cta:hover{border-color:var(--landing-green-500);background:var(--landing-green-600)}.landing-menu-button{display:none;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:5px;background:rgba(255,255,255,.06);color:#fff}.landing-menu-button svg{width:19px}.landing-hero{position:relative;display:grid;min-height:790px;padding:180px max(32px,calc((100vw - 1240px) / 2)) 115px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:clamp(50px,8vw,120px);overflow:hidden;background:radial-gradient(circle at 73% 40%,rgba(18,142,103,.25),transparent 28%),radial-gradient(circle at 18% -5%,rgba(59,122,138,.28),transparent 32%),linear-gradient(122deg,#051822,#082631 58%,#0c3740);color:#fff}.landing-hero:before{position:absolute;inset:0;opacity:.68;background-image:linear-gradient(rgba(255,255,255,.027) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.027) 1px,transparent 0);background-size:70px 70px;content:"";mask-image:linear-gradient(180deg,#000 50%,transparent 97%)}.landing-hero:after{position:absolute;right:-8%;bottom:-225px;width:620px;height:360px;transform:rotate(-8deg);border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.015);content:""}.landing-hero-glow{position:absolute;top:36%;right:22%;width:12px;height:12px;border-radius:50%;background:var(--landing-gold-500);box-shadow:0 0 110px 52px rgba(232,173,66,.12)}.landing-energy-visual,.landing-hero-copy{position:relative;z-index:2}.landing-hero-copy{max-width:750px}.landing-eyebrow{display:flex;margin:0 0 25px;align-items:center;gap:11px;color:var(--landing-gold-500);font-size:10px;font-weight:850;letter-spacing:.15em;line-height:1.6;text-transform:uppercase}.landing-eyebrow>span{width:27px;height:1px;background:var(--landing-gold-500)}.landing-hero h1{max-width:770px;margin:0;font-size:clamp(48px,5.2vw,75px);font-weight:580;letter-spacing:-.055em;line-height:1.03}.landing-hero h1 em{display:block;color:var(--landing-green-500);font-style:normal}.landing-hero-text{max-width:660px;margin:29px 0 33px;color:rgba(255,255,255,.65);font-size:15px;line-height:1.85}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.landing-primary-button,.landing-secondary-button{display:inline-flex;min-height:52px;padding:0 21px;align-items:center;justify-content:center;border-radius:6px;font-size:11px;font-weight:760;transition:.18s ease}.landing-primary-button{gap:24px;background:linear-gradient(100deg,var(--landing-green-700),var(--landing-green-500));box-shadow:0 14px 35px rgba(11,149,103,.22)}.landing-primary-button:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(11,149,103,.3)}.landing-secondary-button{border:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.78)!important}.landing-secondary-button:hover{border-color:rgba(255,255,255,.42);color:#fff!important}.landing-proof-row{display:flex;margin-top:38px;flex-wrap:wrap;gap:20px}.landing-proof-row span{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.52);font-size:9px;font-weight:650}.landing-proof-row svg{color:var(--landing-green-500)}.landing-energy-visual{width:min(470px,38vw);aspect-ratio:1;justify-self:end;border:1px solid rgba(255,255,255,.12);border-radius:50%}.landing-energy-visual:after,.landing-energy-visual:before{position:absolute;inset:9%;border:1px solid rgba(255,255,255,.07);border-radius:50%;content:""}.landing-energy-visual:after{inset:24%;border-style:dashed}.landing-energy-visual>p{position:absolute;right:3%;bottom:8%;margin:0;color:rgba(255,255,255,.38);font-size:8px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.landing-orbit{position:absolute;z-index:2;border-radius:50%;background:var(--landing-green-500);box-shadow:0 0 18px rgba(22,183,127,.8)}.orbit-one{top:14%;left:19%;width:10px;height:10px}.orbit-two{right:12%;bottom:31%;width:6px;height:6px;background:var(--landing-gold-500)}.landing-energy-core{position:absolute;z-index:3;top:50%;left:50%;display:flex;width:44%;aspect-ratio:1;padding:25px;align-items:center;justify-content:center;transform:translate(-50%,-50%);flex-direction:column;border-radius:50%;background:linear-gradient(145deg,#ffe094,var(--landing-gold-500));box-shadow:0 0 80px rgba(232,173,66,.17);color:var(--landing-navy-950);text-align:center}.landing-energy-core strong{margin:8px 0 3px;font-size:clamp(35px,4vw,53px);letter-spacing:-.06em;line-height:1}.landing-energy-core small{max-width:125px;font-size:7px;font-weight:800;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.landing-energy-card{position:absolute;z-index:4;display:grid;min-width:144px;padding:13px 16px 13px 49px;grid-template-columns:1fr;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:rgba(6,31,41,.72);box-shadow:0 12px 32px rgba(1,16,22,.2);backdrop-filter:blur(12px)}.landing-energy-card>span{position:absolute;top:50%;left:13px;display:grid;width:27px;height:27px;transform:translateY(-50%);place-items:center;border-radius:6px;background:rgba(22,183,127,.16);color:var(--landing-green-500)}.landing-energy-card small{color:rgba(255,255,255,.4);font-size:6px;font-weight:850;letter-spacing:.12em}.landing-energy-card strong{margin-top:4px;font-size:10px}.card-load{top:15%;right:-5%}.card-reserve{bottom:16%;left:-7%}.landing-trust{position:relative;z-index:3;display:grid;width:min(1180px,calc(100% - 64px));min-height:180px;margin:-52px auto 0;padding:35px 42px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;border:1px solid rgba(16,43,54,.08);border-radius:10px;background:#fff;box-shadow:0 22px 65px rgba(8,37,49,.11)}.landing-section-kicker{margin:0 0 10px;color:var(--landing-green-600);font-size:9px;font-weight:850;letter-spacing:.15em;line-height:1.5;text-transform:uppercase}.landing-assessment-copy h2,.landing-benefit-intro h2,.landing-faq-heading h2,.landing-section-heading h2,.landing-trust-copy h2{margin:0;color:var(--landing-navy-950);font-size:clamp(30px,3.1vw,45px);font-weight:620;letter-spacing:-.045em;line-height:1.12}.landing-trust-copy>p:last-child{margin:14px 0 0;color:var(--landing-muted);font-size:11px;line-height:1.7}.landing-stats{display:grid;grid-template-columns:repeat(4,1fr)}.landing-stats>div{display:flex;min-height:80px;padding:0 18px;align-items:center;justify-content:center;flex-direction:column;border-left:1px solid var(--landing-line);text-align:center}.landing-stats strong{color:var(--landing-navy-900);font-size:22px;letter-spacing:-.04em}.landing-stats span{margin-top:6px;color:#7c8c91;font-size:7px;font-weight:650;line-height:1.4}.landing-section{width:min(1180px,calc(100% - 64px));margin:0 auto}.landing-solutions{padding:115px 0 125px}.landing-section-heading{display:grid;margin-bottom:45px;grid-template-columns:1.1fr .9fr;align-items:end;gap:80px}.landing-section-heading>p{max-width:470px;margin:0;color:var(--landing-muted);font-size:12px;line-height:1.75}.landing-scene-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.landing-scene{position:relative;min-height:320px;padding:31px 27px 27px;overflow:hidden;border:1px solid var(--landing-line);border-radius:8px;background:#fff;transition:.18s ease}.landing-scene:before{position:absolute;top:0;right:0;left:0;height:4px;transform:scaleX(0);transform-origin:left;background:var(--landing-green-500);content:"";transition:transform .18s ease}.landing-scene:after{position:absolute;z-index:0;right:-38px;bottom:-55px;width:145px;height:145px;border:1px solid rgba(11,149,103,.09);border-radius:50%;content:""}.landing-scene:hover{transform:translateY(-5px);border-color:#bcd9ce;box-shadow:0 20px 40px rgba(11,44,53,.08)}.landing-scene:hover:before{transform:scaleX(1)}.landing-scene-number{position:absolute;top:27px;right:25px;color:#b5c1c2;font-size:9px;font-weight:750;letter-spacing:.09em}.landing-scene-icon{display:grid;width:49px;height:49px;margin-bottom:39px;place-items:center;border-radius:9px;background:var(--landing-green-100);color:var(--landing-green-700)}.scene-2 .landing-scene-icon{background:var(--landing-gold-100);color:#a16b0b}.scene-3 .landing-scene-icon{background:#e6f1f5;color:#28728a}.scene-4 .landing-scene-icon{background:#e9efe5;color:#557a44}.landing-scene h3{position:relative;z-index:1;margin:0;color:var(--landing-navy-900);font-size:16px;font-weight:680;line-height:1.3}.landing-scene p{position:relative;z-index:1;margin:13px 0 25px;color:var(--landing-muted);font-size:10px;line-height:1.7}.landing-scene>strong{position:absolute;z-index:1;right:27px;bottom:27px;left:27px;display:flex;align-items:center;gap:8px;color:var(--landing-green-700);font-size:8px;font-weight:780}.landing-scene>strong span{width:15px;height:1px;background:var(--landing-gold-500)}.landing-benefits{display:grid;padding:110px max(32px,calc((100vw - 1180px) / 2));grid-template-columns:.78fr 1.22fr;align-items:center;gap:95px;background:var(--landing-cream)}.landing-benefit-intro>p:not(.landing-section-kicker){max-width:430px;margin:20px 0 0;color:var(--landing-muted);font-size:12px;line-height:1.8}.landing-sunline{display:flex;width:200px;margin-top:36px;align-items:center;gap:12px;color:var(--landing-gold-500)}.landing-sunline span{width:70px;height:1px;background:#d9d8c9}.landing-benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.landing-benefit-grid article{min-height:220px;padding:29px 27px;border:1px solid rgba(15,50,61,.08);border-radius:8px;background:rgba(255,255,255,.72)}.landing-benefit-grid article>span{display:grid;width:40px;height:40px;margin-bottom:36px;place-items:center;border-radius:50%;background:var(--landing-navy-900);color:var(--landing-gold-500)}.landing-benefit-grid h3{margin:0;font-size:14px}.landing-benefit-grid p{margin:11px 0 0;color:var(--landing-muted);font-size:10px;line-height:1.7}.landing-process{padding:118px 0 125px}.landing-section-heading.compact{display:block;max-width:650px}.landing-steps{display:grid;margin:20px 0 0;padding:0;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--landing-line);list-style:none}.landing-steps li{position:relative;min-height:210px;padding:32px 28px 15px 0}.landing-steps li:not(:last-child){border-right:1px solid var(--landing-line)}.landing-steps li:not(:first-child){padding-left:28px}.landing-steps li:before{position:absolute;top:-5px;left:0;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:var(--landing-green-500);box-shadow:0 0 0 1px var(--landing-green-500);content:""}.landing-steps li:not(:first-child):before{left:28px}.landing-steps li>span{color:var(--landing-gold-500);font-size:10px;font-weight:850;letter-spacing:.13em}.landing-steps h3{margin:27px 0 11px;font-size:14px}.landing-steps p{max-width:215px;margin:0;color:var(--landing-muted);font-size:10px;line-height:1.7}.landing-cases{overflow:hidden;background:radial-gradient(circle at 88% 70%,rgba(16,132,96,.18),transparent 27%),linear-gradient(122deg,var(--landing-navy-950),#0a2d39);color:#fff}.landing-cases-inner{padding:110px 0 95px}.landing-section-heading.light h2{color:#fff}.landing-section-heading.light .landing-section-kicker{color:var(--landing-gold-500)}.landing-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.landing-case-grid article{display:grid;min-height:330px;grid-template-columns:.82fr 1.18fr;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.045)}.landing-case-visual{position:relative;min-height:100%;overflow:hidden;background:linear-gradient(156deg,rgba(232,173,66,.42),transparent 34%),linear-gradient(140deg,#1e5d5f,#0b303b 70%)}.case-visual-2{background:linear-gradient(156deg,rgba(50,135,150,.5),transparent 34%),linear-gradient(140deg,#284d54,#0a2732 70%)}.case-sun{position:absolute;top:42px;right:34px;width:35px;height:35px;border-radius:50%;background:var(--landing-gold-500);box-shadow:0 0 45px rgba(232,173,66,.38)}.case-roof{position:absolute;right:-13%;bottom:24%;left:15%;height:41%;transform:skewY(-13deg);border:2px solid rgba(255,255,255,.28);background:repeating-linear-gradient(90deg,rgba(255,255,255,.12) 0 1px,transparent 1px 28px),repeating-linear-gradient(0deg,rgba(255,255,255,.12) 0 1px,transparent 1px 24px),#164755}.case-grid{position:absolute;right:0;bottom:0;left:0;height:24%;border-top:1px solid rgba(255,255,255,.12);background:rgba(4,25,33,.35)}.landing-case-content{display:flex;padding:31px 27px;justify-content:center;flex-direction:column}.landing-case-content>small{color:var(--landing-gold-500);font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.landing-case-content h3{margin:13px 0 12px;font-size:18px;font-weight:620;line-height:1.3}.landing-case-content p{margin:0;color:rgba(255,255,255,.55);font-size:9px;line-height:1.75}.landing-case-content>div{display:flex;margin-top:25px;flex-wrap:wrap;gap:6px}.landing-case-content>div span{padding:6px 8px;border:1px solid rgba(255,255,255,.13);border-radius:4px;color:rgba(255,255,255,.7);font-size:7px;font-weight:700}.landing-demo-disclaimer{display:flex;margin:29px 0 0;align-items:flex-start;justify-content:center;gap:8px;color:rgba(255,255,255,.42);font-size:8px;line-height:1.5;text-align:center}.landing-demo-disclaimer svg{flex:0 0 auto;color:var(--landing-gold-500)}.landing-assessment{display:grid;padding:120px max(32px,calc((100vw - 1100px) / 2));grid-template-columns:.82fr 1.18fr;align-items:center;gap:100px;background:var(--landing-mist)}.landing-assessment-copy>p:not(.landing-section-kicker){margin:20px 0 0;color:var(--landing-muted);font-size:12px;line-height:1.8}.landing-assessment-copy ul{margin:28px 0 0;padding:0;list-style:none}.landing-assessment-copy li{display:flex;margin:12px 0;align-items:center;gap:9px;color:#4e666f;font-size:10px;font-weight:650}.landing-assessment-copy li svg{flex:0 0 auto;color:var(--landing-green-600)}.landing-wa{display:inline-flex;min-height:43px;margin-top:22px;padding:0 16px;align-items:center;gap:8px;border:1px solid #b6d5ca;border-radius:6px;color:var(--landing-green-700)!important;font-size:10px;font-weight:750}.landing-lead-form{position:relative;padding:35px;border:1px solid rgba(15,61,74,.09);border-radius:10px;background:#fff;box-shadow:0 24px 65px rgba(9,45,56,.09)}.landing-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px}.landing-form-grid>label{display:flex;flex-direction:column}.landing-form-grid label>span{margin-bottom:8px;color:var(--landing-navy-800);font-size:9px;font-weight:760}.landing-form-grid input,.landing-form-grid select,.landing-money{width:100%;height:49px;border:1px solid #d6e1df;border-radius:6px;background:#fbfcfb;color:var(--landing-navy-900);outline:none;transition:.15s ease}.landing-form-grid input,.landing-form-grid select{padding:0 13px}.landing-form-grid input::placeholder{color:#a3b0b2}.landing-form-grid select{appearance:auto;cursor:pointer}.landing-money{display:flex;align-items:center}.landing-money b{display:grid;min-width:47px;align-self:stretch;place-items:center;border-right:1px solid #d6e1df;color:var(--landing-green-700);font-size:10px}.landing-money input{height:100%;border:0;background:transparent;font-weight:700}.landing-form-grid input:focus,.landing-form-grid select:focus,.landing-money:focus-within{border-color:var(--landing-green-500);background:#fff;box-shadow:0 0 0 3px rgba(22,183,127,.09)}.landing-honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.landing-consent{display:grid;margin:20px 0;grid-template-columns:18px 1fr;align-items:flex-start;gap:9px;cursor:pointer}.landing-consent input{position:absolute;width:1px;height:1px;opacity:0}.landing-consent>span{display:grid;width:17px;height:17px;place-items:center;border:1px solid #bdccca;border-radius:4px;background:#fff;color:transparent;transition:.15s ease}.landing-consent input:checked+span{border-color:var(--landing-green-600);background:var(--landing-green-600);color:#fff}.landing-consent input:focus-visible+span{box-shadow:0 0 0 3px rgba(22,183,127,.16)}.landing-consent p{margin:1px 0 0;color:#75878b;font-size:8px;line-height:1.5}.landing-form-message{margin:-6px 0 14px;padding:9px 11px;border-radius:5px;background:#fff0ef;color:#ad4238;font-size:9px;line-height:1.5}.landing-submit{display:flex;width:100%;min-height:54px;padding:0 19px;align-items:center;justify-content:space-between;border:0;border-radius:6px;background:linear-gradient(100deg,var(--landing-green-700),var(--landing-green-500));box-shadow:0 13px 27px rgba(11,149,103,.17);color:#fff;cursor:pointer;font-size:11px;font-weight:760;transition:.16s ease}.landing-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 31px rgba(11,149,103,.25)}.landing-submit:disabled{cursor:wait;opacity:.67}.landing-privacy{display:flex;margin:11px 0 0;align-items:flex-start;justify-content:center;gap:5px;color:#97a4a7;font-size:7px;line-height:1.45;text-align:center}.landing-privacy svg{flex:0 0 auto;color:var(--landing-green-500)}.landing-faq{display:grid;padding:115px 0 125px;grid-template-columns:.7fr 1.3fr;gap:100px}.landing-faq-heading{position:sticky;top:35px;align-self:start}.landing-faq-list{border-top:1px solid var(--landing-line)}.landing-faq-list details{border-bottom:1px solid var(--landing-line)}.landing-faq-list summary{display:flex;min-height:76px;padding:22px 4px;align-items:center;justify-content:space-between;gap:20px;color:var(--landing-navy-900);cursor:pointer;font-size:12px;font-weight:680;list-style:none}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list summary svg{flex:0 0 auto;color:var(--landing-green-600);transition:transform .16s ease}.landing-faq-list details[open] summary svg{transform:rotate(180deg)}.landing-faq-list details>p{max-width:650px;margin:-3px 35px 25px 4px;color:var(--landing-muted);font-size:10px;line-height:1.75}.landing-footer{padding:70px max(32px,calc((100vw - 1180px) / 2)) 25px;background:var(--landing-navy-950);color:#fff}.landing-footer-top{display:grid;padding-bottom:55px;grid-template-columns:1fr .3fr .3fr;gap:80px}.footer-brand{color:#fff!important}.landing-footer-top>div:first-child>p{max-width:380px;margin:21px 0 0;color:rgba(255,255,255,.47);font-size:10px;line-height:1.7}.landing-footer-top>div:not(:first-child){display:flex;flex-direction:column;gap:10px}.landing-footer-top>div:not(:first-child)>strong{margin-bottom:6px;color:var(--landing-gold-500);font-size:8px;letter-spacing:.13em;text-transform:uppercase}.landing-footer-top>div:not(:first-child) a{color:rgba(255,255,255,.55);font-size:9px}.landing-footer-top>div:not(:first-child) a:hover{color:#fff}.landing-footer-bottom{display:flex;padding-top:22px;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid rgba(255,255,255,.09)}.landing-footer-bottom p{max-width:680px;margin:0;color:rgba(255,255,255,.32);font-size:7px;line-height:1.6}.landing-footer-bottom span{color:rgba(255,255,255,.38);font-size:7px;white-space:nowrap}.landing-page :focus-visible{outline:2px solid var(--landing-gold-500);outline-offset:3px}@media (max-width:1120px){.landing-header{width:calc(100% - 40px)}.landing-nav{gap:15px}.landing-nav a{font-size:10px}.landing-login{display:none}.landing-hero{grid-template-columns:1.05fr .95fr;gap:35px}.landing-energy-visual{width:min(420px,40vw)}.landing-trust{gap:30px}.landing-stats>div{padding:0 10px}.landing-assessment,.landing-benefits{gap:55px}.landing-case-grid article{grid-template-columns:.72fr 1.28fr}}@media (max-width:900px){.landing-header{height:78px}.landing-nav{position:absolute;top:70px;right:0;display:none;width:min(310px,calc(100vw - 40px));padding:12px;align-items:stretch;flex-direction:column;gap:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(6,25,35,.97);box-shadow:0 20px 50px rgba(2,16,22,.35);backdrop-filter:blur(15px)}.landing-nav.is-open{display:flex}.landing-nav a{padding:12px 10px;font-size:12px}.landing-nav a:after{display:none}.landing-menu-button{display:grid}.landing-nav-cta{display:none}.landing-hero{min-height:720px;padding-top:135px;grid-template-columns:1fr 320px;gap:20px}.landing-hero h1{font-size:clamp(42px,6vw,58px)}.landing-energy-visual{width:320px}.landing-energy-card{min-width:118px;padding-left:42px}.card-load{right:-12%}.card-reserve{left:-12%}.landing-trust{width:calc(100% - 40px);grid-template-columns:1fr;gap:25px}.landing-stats>div:first-child{border-left:0}.landing-section{width:calc(100% - 40px)}.landing-scene-grid{grid-template-columns:1fr 1fr}.landing-scene{min-height:285px}.landing-benefits{padding-right:28px;padding-left:28px;grid-template-columns:1fr;gap:50px}.landing-benefit-intro{max-width:660px}.landing-steps{grid-template-columns:1fr 1fr;border-top:0}.landing-steps li{min-height:170px;padding:30px 25px!important;border-top:1px solid var(--landing-line)}.landing-steps li:nth-child(odd){padding-left:0!important}.landing-steps li:nth-child(odd):before{left:0!important}.landing-case-grid{grid-template-columns:1fr}.landing-case-grid article{min-height:285px;grid-template-columns:.78fr 1.22fr}.landing-assessment{padding-right:28px;padding-left:28px;grid-template-columns:1fr;gap:45px}.landing-assessment-copy{max-width:650px}.landing-faq{grid-template-columns:1fr;gap:45px}.landing-faq-heading{position:static}.landing-footer-top{grid-template-columns:1fr .5fr .5fr;gap:40px}}@media (max-width:680px){.landing-header{width:calc(100% - 28px);height:70px}.landing-brand-mark{width:34px;height:34px;padding:6px 7px}.landing-brand strong{font-size:11px}.landing-brand small{font-size:5px}.landing-header-actions{gap:7px}.landing-languages button{min-width:25px;padding:0 4px}.landing-menu-button{width:35px;height:35px}.landing-hero{display:block;min-height:710px;padding:120px 20px 115px}.landing-hero h1{font-size:clamp(39px,11vw,55px)}.landing-eyebrow{max-width:340px;font-size:8px}.landing-hero-text{max-width:510px;font-size:13px;line-height:1.75}.landing-hero-actions{flex-direction:column;align-items:stretch}.landing-primary-button,.landing-secondary-button{width:100%}.landing-proof-row{gap:11px 16px}.landing-energy-visual{position:absolute;right:-90px;bottom:-35px;width:300px;opacity:.33}.landing-energy-card,.landing-energy-visual>p{display:none}.landing-trust{width:calc(100% - 24px);margin-top:-57px;padding:27px 20px}.landing-stats{grid-template-columns:1fr 1fr}.landing-stats>div{min-height:68px;border-top:1px solid var(--landing-line)}.landing-stats>div:nth-child(odd){border-left:0}.landing-section{width:calc(100% - 32px)}.landing-solutions{padding:85px 0}.landing-section-heading{display:block;margin-bottom:35px}.landing-section-heading>p{margin-top:18px}.landing-scene-grid{grid-template-columns:1fr}.landing-scene{min-height:260px}.landing-scene-icon{margin-bottom:28px}.landing-benefits{padding:80px 18px}.landing-benefit-grid{grid-template-columns:1fr}.landing-benefit-grid article{min-height:188px}.landing-benefit-grid article>span{margin-bottom:26px}.landing-process{padding:85px 0}.landing-steps{grid-template-columns:1fr}.landing-steps li{min-height:145px;padding:27px 0!important;border-right:0!important}.landing-steps li:before{left:0!important}.landing-steps h3{margin-top:20px}.landing-cases-inner{padding:80px 0 70px}.landing-case-grid article{min-height:0;grid-template-columns:1fr}.landing-case-visual{min-height:190px}.landing-case-content{padding:26px 23px}.landing-assessment{padding:85px 16px}.landing-lead-form{padding:25px 17px}.landing-form-grid{grid-template-columns:1fr;gap:14px}.landing-faq{padding:85px 0}.landing-faq-list summary{min-height:68px;font-size:11px}.landing-footer{padding:58px 20px 22px}.landing-footer-top{grid-template-columns:1fr 1fr;gap:35px 25px}.landing-footer-top>div:first-child{grid-column:1/-1}.landing-footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}}@media (max-width:390px){.landing-brand small{display:none}.landing-languages{border-color:transparent;background:transparent}.landing-languages button{min-width:22px}.landing-hero{min-height:730px}.landing-proof-row span{font-size:8px}.landing-assessment-copy h2,.landing-benefit-intro h2,.landing-faq-heading h2,.landing-section-heading h2,.landing-trust-copy h2{font-size:29px}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :after,.landing-page :before{scroll-behavior:auto!important;transition:none!important}}