.btn-primary:hover,.nav-list li:last-child>a:hover{background:var(--le-primary-dark)}.energy-core,.feature-icon,.house,.person-monogram,.why-icon{place-items:center}.form-hp,.hero,.illustration{overflow:hidden}.brand-link,.btn,.footer-brand,.nav-list a,.post-card h2 a,.text-link{text-decoration:none}:root{--le-primary:#145d78;--le-primary-dark:#10394d;--le-primary-deep:#102d3b;--le-accent:#ef7d32;--le-accent-hover:#d8651e;--le-text:#1d3542;--le-muted:#627782;--le-bg:#ffffff;--le-soft:#f2f7f8;--le-border:#dce7eb;--le-radius:14px;--le-width:1180px}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--le-text);background:var(--le-bg);font:16px/1.75 system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--le-primary);text-decoration-thickness:1px;text-underline-offset:4px}a:hover{color:var(--le-accent-hover)}.eyebrow,.nav-list .current-menu-item>a,.nav-list a:hover,.section-title span{color:var(--le-primary)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--le-accent);outline-offset:3px}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{line-height:1.18;letter-spacing:-.035em}h1{font-size:clamp(2.9rem, 5.8vw, 5.4rem)}h2{font-size:clamp(2rem, 3.8vw, 3.1rem)}h3{font-size:1.35rem}p{margin-bottom:1.25em}.container{width:min(var(--le-width),calc(100% - 48px));margin-inline:auto}.narrow{max-width:780px}.section{padding-block:clamp(70px,9vw,120px)}.eyebrow{margin-bottom:18px;font-size:.77rem;letter-spacing:.19em;text-transform:uppercase;font-weight:800}.eyebrow.light{color:#a9e1ee}.brand-link,.brand-link:hover{color:var(--le-primary-deep)}.section-title{max-width:840px;margin-bottom:45px}.skip-link{position:fixed;z-index:9999;top:-90px;left:20px;background:#fff;padding:10px 20px}.brand-symbol,.hero,.hero-content,.site-header{position:relative}.skip-link:focus{top:10px}.site-header{z-index:100;background:#fff;box-shadow:0 1px 0 var(--le-border)}.brand-symbol,.btn-primary,.nav-list li:last-child>a{background:var(--le-primary)}.header-inner{min-height:94px;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand-link{display:inline-flex;gap:13px;align-items:center}.site-header .custom-logo-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.le-header-brand-logo .custom-logo,.site-header .custom-logo{display:block;width:auto;height:auto;max-width:220px;max-height:60px;object-fit:contain}.le-header-brand{display:flex;align-items:center;gap:18px;min-width:0}.le-header-brand-logo{display:inline-flex;align-items:center;flex-shrink:0;line-height:0}.btn,.nav-list{align-items:center}.le-header-brand-title{color:#193746;font-size:19px;font-weight:700;line-height:1.2;letter-spacing:-.025em;text-decoration:none;white-space:nowrap;transition:color .2s}.le-header-brand-title:focus-visible,.le-header-brand-title:hover{color:#f47729}@media (max-width:768px){.site-header .custom-logo{max-width:170px;max-height:48px}.le-header-brand{gap:10px}.le-header-brand-logo .custom-logo{max-width:150px;max-height:44px}.le-header-brand-title{font-size:15px}}.brand-symbol{display:block;width:48px;height:43px;clip-path:polygon(0 0,80% 0,100% 24%,38% 24%,20% 40%,100% 40%,100% 62%,0 62%)}.brand-symbol span{position:absolute;inset:25px 0 0 16px;background:var(--le-accent)}.brand-name{font-size:1.16rem;line-height:1.05;font-weight:750;letter-spacing:-.04em}.brand-name strong{color:var(--le-accent)}.brand-name small{display:block;margin-top:4px;font-size:.6rem;text-transform:uppercase;letter-spacing:.22em;color:var(--le-muted)}.nav-list{display:flex;list-style:none;padding:0;margin:0;gap:clamp(14px,2.5vw,36px)}.nav-list a{display:inline-block;padding:12px 0;color:var(--le-text);font-size:.92rem;font-weight:650}.nav-list li:last-child>a{padding:11px 21px;border-radius:6px;color:#fff}.menu-toggle{display:none}.btn{display:inline-flex;justify-content:center;gap:25px;min-height:52px;padding:13px 23px;border:1px solid transparent;border-radius:5px;font:inherit;font-size:.91rem;font-weight:750;line-height:1.3;cursor:pointer;transition:background .2s,transform .2s,color .2s}.btn:hover{transform:translateY(-2px)}.btn-primary,.btn-primary:hover{color:#fff}.btn-accent{background:var(--le-accent);color:#142f3e}.btn-accent:hover{background:#ff9a53;color:#142f3e}.btn-outline-light{border-color:#ffffffa8;color:#fff}.btn-outline-light:hover{background:#ffffff1c;color:#fff}.text-link{display:inline-block;font-weight:750;border-bottom:2px solid var(--le-accent)}.hero{min-height:630px;display:flex;align-items:center;isolation:isolate;color:#fff;background:linear-gradient(105deg,#092b3e 4%,#145d78 65%,#2c8291 100%)}.hero::before{content:'';position:absolute;z-index:-2;inset:0;background-image:linear-gradient(90deg,#0a2d40e8 0,#0b364ccf 44%,#123c4d65 100%),var(--hero-image,none);background-size:cover;background-position:center}.hero-content{z-index:2;padding-block:85px}.hero-art,.hero-ridge,.hero-sun{position:absolute}.hero h1{max-width:950px;margin-bottom:24px}.hero h1 em{color:#a5dce5;font-style:normal}.hero p:not(.eyebrow){max-width:600px;font-size:1.15rem;color:#e1eff3}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:35px}.hero-art{z-index:-1;inset:0;opacity:.4;pointer-events:none}.hero-ridge{width:110%;height:40%;bottom:-22%;right:-15%;background:#64a6a0;border-radius:50% 50% 0 0;transform:rotate(-12deg)}.ridge-two{right:-50%;bottom:-9%;height:45%;background:#90b4a0;transform:rotate(-23deg)}.hero-sun{top:17%;right:13%;width:160px;height:160px;border:1px solid #c3e5e2;border-radius:50%}.cards{display:grid;gap:22px}.cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{padding:38px 34px;min-height:255px;background:var(--le-soft);border:1px solid var(--le-border);border-radius:var(--le-radius)}.feature-card h3{margin-bottom:15px}.feature-card p,.why-card p{margin:0;color:var(--le-muted)}.feature-icon{display:inline-grid;width:53px;height:53px;margin-bottom:30px;border-radius:12px;background:#d9ecf0;color:var(--le-primary);font-weight:800}.explain{background:#fff}.split{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(40px,8vw,100px)}.contact-panel>p,.person-card small,.placeholder-panel p,.split-content p:not(.eyebrow){color:var(--le-muted)}.house,.illustration>p{color:var(--le-primary)}.illustration{display:flex;flex-direction:column;justify-content:center;min-height:415px;padding:30px;border-radius:var(--le-radius);background:#eaf3f1}.illustration>p{margin:20px 0 0;text-align:center;font-size:.83rem;font-weight:700}.illustration-grid{position:relative;height:280px;border-radius:9px;background:repeating-linear-gradient(0deg,transparent,transparent 39px,#c9dfdc 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,#c9dfdc 40px)}.energy-core,.form-hp,.house,.pipe{position:absolute}.house{display:grid;width:66px;height:66px;background:#fff;border:2px solid #a7c7c7;border-radius:8px;font-size:3rem;line-height:1;box-shadow:0 8px 18px #145d7818}.contact-item,.page-hero{border-bottom:1px solid var(--le-border)}.house-a{top:24px;left:12%}.house-b{top:27px;right:10%}.house-c{bottom:18px;right:23%}.energy-core{z-index:2;left:10%;bottom:25px;display:grid;width:122px;height:83px;background:var(--le-primary);border-radius:8px;color:#fff;text-align:center;font-weight:750;font-size:.85rem;line-height:1.3}.pipe{z-index:1;height:5px;background:var(--le-accent);transform-origin:left center;border-radius:5px}.pipe-a{width:66%;left:28%;top:53%;transform:rotate(-16deg)}.pipe-b{width:50%;left:31%;top:65%;transform:rotate(22deg)}.why{background:var(--le-soft)}.why-card{padding:35px 30px;background:#fff;border:1px solid var(--le-border);border-radius:var(--le-radius)}.why-icon{display:grid;width:52px;height:52px;margin-bottom:27px;border-radius:50%;background:#e8f2f5;color:var(--le-primary);font-size:1.6rem}.person-layout{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:65px}.person-layout>div:first-child>p:not(.eyebrow){max-width:550px;color:var(--le-muted)}.person-card{display:flex;align-items:center;gap:23px;padding:30px;border:1px solid var(--le-border);border-radius:var(--le-radius);background:var(--le-soft)}.cta,.person-monogram{background:var(--le-primary);color:#fff}.person-monogram{display:grid;flex:0 0 85px;height:85px;border-radius:50%;font-size:1.65rem;font-weight:750}.contact-aside,.prose img{border-radius:10px}.person-card div>span,.person-card small,.person-card strong{display:block}.person-card strong{font-size:1.25rem}.person-card div>span{font-size:.85rem;color:var(--le-muted)}.cta{padding-block:65px}.contact-aside,.page-hero,.placeholder-panel{background:var(--le-soft)}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:35px}.cta h2{max-width:650px;margin-bottom:12px}.cta p:last-child{margin-bottom:0;color:#d3e7ec}.page-hero{padding:85px 0}.page-hero h1{margin-bottom:12px;font-size:clamp(2.7rem, 5vw, 4.4rem)}.contact-details h2,.contact-panel h2,.placeholder-panel h2,.prose h2{font-size:2rem}.page-hero p:last-child{max-width:710px;margin-bottom:0;color:var(--le-muted);font-size:1.1rem}.page-content{padding-block:75px 110px}.prose{max-width:1180px}.prose h2{margin:2em 0 .6em}.prose h3{margin:1.5em 0 .5em}.prose li,.prose p{color:#425964}.prose a{overflow-wrap:anywhere}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px}.contact-item{display:grid;gap:4px;padding:20px 0}.contact-item strong{font-size:.85rem}.contact-item span{white-space:normal;color:var(--le-muted)}.contact-aside{margin-top:45px;padding:28px}.contact-aside p{margin:8px 0 12px;color:var(--le-muted)}.contact-panel{padding:40px;border:1px solid var(--le-border);border-radius:var(--le-radius);box-shadow:0 12px 45px #10394d0b}.contact-form{display:flex;flex-direction:column;gap:10px}.contact-form>label:not(.check-label){margin-top:12px;font-size:.86rem;font-weight:750}.contact-form input:not([type=checkbox]),.contact-form textarea{width:100%;padding:12px 14px;border:1px solid #b9cbd2;border-radius:5px;background:#fff;color:var(--le-text);font:inherit}.contact-form textarea{resize:vertical}.check-label{display:flex;align-items:flex-start;gap:12px;margin:18px 0;font-size:.83rem;line-height:1.55}.check-label input{width:18px;height:18px;margin-top:2px;accent-color:var(--le-primary);flex:0 0 auto}.contact-form .btn{align-self:flex-start}.form-help{color:var(--le-muted);font-size:.76rem}.form-hp{left:-9999px;height:1px}.form-notice{padding:13px 16px;border-radius:6px}.form-notice.success{background:#e1f4e7;color:#155d34}.form-notice.error{background:#fff0e9;color:#8a3519}.placeholder-panel{padding:45px;border:1px dashed #a7c3cd;border-radius:var(--le-radius)}.error-page{min-height:50vh}.post-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.post-card{padding:32px;border:1px solid var(--le-border);border-radius:var(--le-radius)}.post-card h2{font-size:1.6rem}.site-footer{background:var(--le-primary-deep);color:#d5e3e9;padding-top:70px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:45px;padding-bottom:65px}.footer-brand{display:inline-block;margin-bottom:18px;color:#fff;font-size:1.2rem;font-weight:800}.footer-intro p{max-width:280px}.site-footer h2{margin-bottom:23px;color:#fff;font-size:1rem;letter-spacing:0}.site-footer p{font-size:.87rem}.footer-links{padding:0;margin:0;list-style:none}.footer-links li{margin-bottom:8px}.site-footer a{color:#dcecf1}.site-footer a:hover{color:#ffac76}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:24px 0;border-top:1px solid #ffffff25;font-size:.79rem}@media (max-width:980px){.footer-grid{grid-template-columns:repeat(2,1fr)}.contact-layout{gap:40px}.person-layout{gap:30px}.feature-card{padding:28px}}@media (max-width:760px){.nav-list a,.primary-nav.is-open{display:block}.container{width:min(var(--le-width),calc(100% - 36px))}.header-inner{min-height:76px}.custom-logo{max-height:55px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;border:1px solid var(--le-border);background:#fff;border-radius:5px;cursor:pointer}.menu-toggle span{display:block;width:20px;height:2px;margin:0 auto;background:var(--le-primary-deep)}.primary-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:15px 18px 24px;background:#fff;box-shadow:0 15px 25px #10394d15}.nav-list{flex-direction:column;align-items:stretch;gap:3px}.nav-list a{padding:11px 8px}.hero{min-height:590px}.hero-content{padding-block:75px}.hero-placeholder{margin-top:45px}.cards.three,.contact-layout,.person-layout,.split{grid-template-columns:1fr}.footer-grid,.split{gap:35px}.illustration{min-height:350px}.person-card{max-width:450px}.cta-inner{align-items:flex-start;flex-direction:column}.contact-panel{padding:28px 22px}.page-hero{padding:60px 0}.page-content{padding-block:50px 80px}}@media (max-width:520px){.footer-grid,.post-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .btn{justify-content:space-between}.brand-name{font-size:1rem}.brand-symbol{width:40px}.person-card{flex-wrap:wrap}.illustration{padding:16px}.placeholder-panel{padding:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{transition-duration:NaNs!important;animation-duration:NaNs!important}}