:root{--navy-900:#061226;--navy-800:#0A1E3C;--navy-700:#0F2A4A;--navy-600:#1A3A5C;--green-500:#018F47;--green-600:#016B35;--green-400:#22B366;--blue-500:#1D6FB4;--blue-400:#3A8FD4;--cyan-400:#06B6D4;--warning-500:#A60808;--white:#FFFFFF;--gray-50:#F8FAFC;--gray-100:#F1F5F9;--gray-200:#E2E8F0;--gray-300:#CBD5E1;--gray-500:#64748B;--gray-600:#475569;--gray-700:#334155;--gray-900:#0F172A;--font:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--max-w:1280px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--shadow-sm:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 4px 16px rgba(0,0,0,0.06),0 2px 4px rgba(0,0,0,0.04);--shadow-lg:0 12px 32px rgba(0,0,0,0.08),0 4px 8px rgba(0,0,0,0.04);--shadow-xl:0 24px 48px rgba(0,0,0,0.12);--shadow-green:0 8px 24px rgba(1,143,71,0.25);--shadow-blue:0 8px 24px rgba(29,111,180,0.25);--ease:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0,0,0.2,1)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);font-size:16px;line-height:1.65;color:var(--gray-700);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:color .2s var(--ease)}button{cursor:pointer;font-family:inherit;border:none;background:none}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}h1,h2,h3,h4,h5{font-weight:800;line-height:1.15;letter-spacing:-.025em;color:var(--navy-800)}h1{font-size:clamp(2.5rem,5.5vw,4.25rem);font-weight:900}h2{font-size:clamp(2rem,3.8vw,3rem)}h3{font-size:clamp(1.25rem,2vw,1.5rem)}h3,h4{font-weight:700}h4{font-size:1.125rem}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--green-500);margin-bottom:16px}.eyebrow:before{content:"";width:24px;height:2px;background:var(--green-500);border-radius:2px}.section-header{text-align:center;max-width:760px;margin:0 auto 72px}.section-header h2{margin-bottom:20px}.section-header p{font-size:1.125rem;color:var(--gray-500);line-height:1.7}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 30px;border-radius:var(--radius-sm);font-weight:600;font-size:.95rem;letter-spacing:-.01em;transition:all .25s var(--ease);white-space:nowrap;border:2px solid transparent;position:relative;overflow:hidden}.btn i{font-size:.9em;transition:transform .25s var(--ease)}.btn:hover i{transform:translateX(3px)}.btn-primary{background:var(--green-500);color:var(--white);box-shadow:var(--shadow-green)}.btn-primary:hover{background:var(--green-600);transform:translateY(-2px);box-shadow:0 12px 28px rgba(1,143,71,.35)}.btn-secondary{background:transparent;color:var(--white);border-color:rgba(255,255,255,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-secondary:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.6)}.btn-outline{background:transparent;color:var(--navy-800);border-color:var(--gray-200)}.btn-outline:hover{border-color:var(--navy-800);background:var(--navy-800);color:var(--white)}.btn-lg{padding:18px 36px;font-size:1rem}.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:20px 0;transition:all .35s var(--ease)}.navbar.scrolled{background:rgba(6,18,38,.92);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:14px 0;box-shadow:0 1px 0 rgba(255,255,255,.06)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.nav-logo img{height:34px;width:auto;filter:brightness(0) invert(1);transition:opacity .2s}.nav-logo:hover img{opacity:.85}.nav-links{display:flex;align-items:center;gap:36px;list-style:none}.nav-links a{color:rgba(255,255,255,.75);font-size:.9rem;font-weight:500;position:relative;padding:4px 0}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--green-500);transition:width .3s var(--ease)}.nav-links a:hover{color:var(--white)}.nav-links a:hover:after{width:100%}.nav-cta .btn{padding:11px 22px;font-size:.875rem}.nav-toggle{display:none;color:var(--white);font-size:1.35rem;width:44px;height:44px;align-items:center;justify-content:center;border-radius:8px;position:relative;z-index:1002}.nav-toggle:focus-visible{outline:2px solid var(--green-400);outline-offset:2px}.mobile-menu{position:fixed;inset:0;z-index:999;background:rgba(6,18,38,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;padding:96px 24px 32px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .3s var(--ease),transform .3s var(--ease),visibility .3s}.mobile-menu.open{opacity:1;visibility:visible;transform:none}.mobile-menu ul{list-style:none;margin-bottom:32px}.mobile-menu li a{display:block;padding:16px 0;color:rgba(255,255,255,.85);font-size:1.15rem;font-weight:600;border-bottom:1px solid rgba(255,255,255,.08)}.mobile-menu li a:hover{color:var(--green-400)}.mobile-menu .btn{width:100%}body.menu-open{overflow:hidden}.hero-slider{height:100vh;min-height:700px;background:var(--navy-900);overflow:hidden}.hero-slider,.slider-track{position:relative;width:100%}.slider-track{height:100%}.slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .9s var(--ease),visibility .9s var(--ease);display:flex;align-items:center;z-index:1}.slide.active{opacity:1;visibility:visible;z-index:2}.slide-bg{position:absolute;inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:var(--navy-800);transform:scale(1.05);transition:transform 7s var(--ease-out);z-index:1}.slide.active .slide-bg{transform:scale(1)}.slide-overlay{position:absolute;inset:0;background:linear-gradient(120deg,rgba(6,18,38,.92),rgba(6,18,38,.7) 45%,rgba(6,18,38,.35));z-index:2}.slide>.container{position:relative;z-index:3;width:100%}.slide-content{max-width:720px;color:var(--white);padding:40px 0}.slide-content .eyebrow{color:var(--green-400);display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;margin-bottom:18px}.slide-content .eyebrow:before{content:"";width:24px;height:2px;background:var(--green-400);border-radius:2px}.slide-content h1{color:var(--white);margin-bottom:24px;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.1;font-weight:900;letter-spacing:-.025em}.slide-content h1 .accent{background:linear-gradient(135deg,var(--green-400) 0,var(--cyan-400) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.slide-content p{font-size:1.15rem;color:rgba(255,255,255,.88);max-width:580px;margin-bottom:36px;line-height:1.7}.slide-actions{display:flex;gap:16px;flex-wrap:wrap}.slider-arrows{display:flex;gap:12px;pointer-events:auto}.slider-arrow{width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);color:var(--white);font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .25s var(--ease);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.slider-arrow:hover{background:var(--green-500);border-color:var(--green-500);transform:scale(1.08)}.slider-dots{display:flex;gap:12px;align-items:center;pointer-events:auto}.slider-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.35);border:2px solid transparent;transition:all .3s var(--ease);cursor:pointer;padding:0}.slider-dot:hover{background:rgba(255,255,255,.7)}.slider-dot.active{background:var(--green-400);transform:scale(1.4);box-shadow:0 0 0 5px rgba(34,179,102,.25)}.reveal{opacity:1;transform:none}.js-anim .reveal{opacity:0;transform:translateY(32px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.js-anim .reveal.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.js-anim .reveal{opacity:1;transform:none;transition:none}}.focus-section{padding:120px 0;background:var(--gray-50)}.focus-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.focus-card{position:relative;min-height:560px;border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:var(--shadow-lg);transition:transform .4s var(--ease),box-shadow .4s var(--ease);cursor:pointer}.focus-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl)}.focus-card-bg{position:absolute;inset:0;background-size:cover;background-position:50%;transition:transform .8s var(--ease)}.focus-card:hover .focus-card-bg{transform:scale(1.05)}.focus-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,18,38,.97) 0,rgba(6,18,38,.86) 45%,rgba(6,18,38,.45)),linear-gradient(90deg,rgba(6,18,38,.55),rgba(6,18,38,0) 75%)}.focus-card-content{position:relative;z-index:2;padding:48px;color:var(--white)}.focus-badge{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:8px 16px;border-radius:100px;margin-bottom:20px;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15)}.focus-badge i{color:var(--green-400)}.focus-card h3{color:var(--white);font-size:clamp(1.6rem,2.4vw,2rem);margin-bottom:16px}.focus-card p{color:rgba(255,255,255,.78);font-size:1rem;line-height:1.7;margin-bottom:28px;max-width:440px}.split-heading span{display:inline-block}.focus-section .section-header{max-width:900px}.focus-section .section-header p{max-width:720px;margin:0 auto}.split-heading .accent{background:linear-gradient(135deg,var(--green-500) 0,var(--blue-500) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.focus-step{font-size:2.75rem;font-weight:900;line-height:1;letter-spacing:-.04em;color:var(--green-400);margin-bottom:16px}.focus-step span{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;vertical-align:middle;color:rgba(255,255,255,.5)}.focus-tags{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.focus-tags li{font-size:.78rem;font-weight:600;color:var(--white);padding:6px 12px;border-radius:100px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18)}.focus-card .btn{background:var(--white);color:var(--navy-800);padding:12px 24px;font-size:.875rem}.focus-card .btn:hover{background:var(--green-500);color:var(--white)}.metrics-section{padding:120px 0;background:var(--white)}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.metric-card{text-align:center;padding:40px 24px;border-radius:var(--radius-lg);background:var(--gray-50);border:1px solid var(--gray-200);transition:all .3s var(--ease);position:relative;overflow:hidden}.metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--green-500),var(--blue-500));transform:scaleX(0);transition:transform .4s var(--ease)}.metric-card:hover{border-color:transparent;box-shadow:var(--shadow-lg);transform:translateY(-4px);background:var(--white)}.metric-card:hover:before{transform:scaleX(1)}.metric-icon{width:56px;height:56px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(135deg,rgba(1,143,71,.1),rgba(29,111,180,.1));color:var(--green-500);font-size:1.4rem}.metric-card .val{font-size:2.5rem;font-weight:900;color:var(--navy-800);line-height:1;margin-bottom:8px;letter-spacing:-.03em}.metric-card .val small{font-size:1rem;font-weight:600;color:var(--gray-500)}.metric-card .lbl{font-size:.9rem;color:var(--gray-600);font-weight:600;margin-bottom:6px}.metric-card .src{font-size:.75rem;color:var(--gray-500);font-style:italic}.leefh2-section{padding:120px 0;background:linear-gradient(180deg,var(--navy-900) 0,var(--navy-800) 100%);color:var(--white);position:relative;overflow:hidden}.leefh2-section:before{content:"";position:absolute;top:-50%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,rgba(1,143,71,.12) 0,transparent 70%);pointer-events:none}.leefh2-hero{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:80px;position:relative;z-index:2}.leefh2-hero h2{color:var(--white);margin-bottom:24px}.leefh2-hero h2 .accent{background:linear-gradient(135deg,var(--green-400),var(--cyan-400));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.leefh2-hero p{color:rgba(255,255,255,.72);font-size:1.05rem;line-height:1.8;margin-bottom:20px}.leefh2-product{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 32px 64px rgba(0,0,0,.4)}.leefh2-product img{width:100%;height:400px;object-fit:cover}.leefh2-features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative;z-index:2}.leefh2-feature{padding:32px;border-radius:var(--radius-lg);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);transition:all .3s var(--ease)}.leefh2-feature:hover{background:rgba(255,255,255,.07);border-color:rgba(1,143,71,.4);transform:translateY(-4px)}.leefh2-feature .icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,rgba(1,143,71,.2),rgba(6,182,212,.2));color:var(--green-400);font-size:1.2rem;margin-bottom:20px}.leefh2-feature h3,.leefh2-feature h4{color:var(--white);font-size:1.1rem;margin-bottom:10px}.leefh2-feature p{color:rgba(255,255,255,.62);font-size:.9rem;line-height:1.7}.black-carbon-section{padding:120px 0;background:var(--white)}.bc-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;margin-bottom:80px}.bc-intro h2{margin-bottom:24px}.bc-intro p{font-size:1.05rem;color:var(--gray-600);line-height:1.8;margin-bottom:20px}.bc-image{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-xl);position:relative}.bc-image img{width:100%;height:480px;object-fit:cover}.bc-image-caption{position:absolute;bottom:24px;left:24px;right:24px;padding:20px 24px;background:rgba(6,18,38,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-md);color:var(--white);font-size:.9rem;line-height:1.6;border:1px solid rgba(255,255,255,.1)}.bc-image-caption strong{color:var(--green-400)}.bc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:64px}.bc-card{padding:32px;border-radius:var(--radius-lg);background:var(--gray-50);border:1px solid var(--gray-200);transition:all .3s var(--ease)}.bc-card:hover{background:var(--white);box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:transparent}.bc-card .icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,var(--navy-800),var(--navy-700));color:var(--green-400);font-size:1.3rem;margin-bottom:20px}.bc-card h3,.bc-card h4{margin-bottom:10px;font-size:1.1rem}.bc-card p{font-size:.9rem;color:var(--gray-600);line-height:1.7}.bc-difference{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:40px;background:linear-gradient(135deg,var(--navy-900),var(--navy-800));border-radius:var(--radius-xl);color:var(--white)}.bc-diff-item{text-align:center;padding:20px}.bc-diff-item .icon{width:56px;height:56px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:16px;font-size:1.4rem;background:rgba(255,255,255,.08)}.bc-diff-item h3,.bc-diff-item h5{color:var(--white);font-size:1rem;margin-bottom:8px}.bc-diff-item p{color:rgba(255,255,255,.62);font-size:.85rem;line-height:1.6}.ecosystem-section{padding:120px 0;background:var(--gray-50)}.ecosystem-grid{--eco-gap:20px;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--eco-gap)}.eco-card{flex:1 1;min-width:0;display:flex;flex-direction:column;background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease);border:1px solid var(--gray-200)}.eco-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl);border-color:transparent}.eco-card-img{flex-shrink:0;height:180px;padding:18px;background-color:var(--gray-100);background-size:contain;background-position:50%;background-repeat:no-repeat;background-origin:content-box;border-bottom:1px solid var(--gray-200)}.eco-card-img--cover{padding:0;background-size:cover;background-origin:initial}.eco-card-body{flex:1 1;display:flex;flex-direction:column;padding:24px 22px}.eco-card-body h3,.eco-card-body h4{font-size:1.05rem;margin-bottom:8px}.eco-card-body p{flex:1 1;font-size:.85rem;color:var(--gray-500);line-height:1.6;margin-bottom:16px}@media (max-width:1199px){.eco-card{flex:0 1 calc((100% - 2 * var(--eco-gap)) / 3)}}@media (max-width:768px){.ecosystem-grid{--eco-gap:16px}.eco-card{flex-basis:calc((100% - var(--eco-gap)) / 2)}.eco-card-img{height:160px}.eco-card-body{padding:20px 18px}}@media (max-width:480px){.ecosystem-grid{--eco-gap:14px}.eco-card{flex-basis:100%;flex-direction:row}.eco-card-img{width:38%;height:auto;min-height:150px;padding:12px;border-bottom:0;border-right:1px solid var(--gray-200)}.eco-card-img--cover{padding:0}.eco-card-body{padding:18px 16px}.eco-card-body h3,.eco-card-body h4{font-size:1rem;margin-bottom:6px}.eco-card-body p{font-size:.82rem;line-height:1.55;margin-bottom:10px}}.eco-card-body .link{font-size:.85rem;font-weight:600;color:var(--green-500);display:inline-flex;align-items:center;gap:6px}.eco-card-body .link i{transition:transform .2s var(--ease)}.eco-card:hover .link i{transform:translateX(4px)}.four-s-section{padding:120px 0;background:linear-gradient(135deg,var(--navy-900) 0,var(--navy-700) 100%);color:var(--white);position:relative;overflow:hidden}.four-s-section:before{content:"";position:absolute;bottom:-30%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(29,111,180,.15) 0,transparent 70%);pointer-events:none}.four-s-section .section-header h2{color:var(--white)}.four-s-section .section-header p{color:rgba(255,255,255,.6)}.four-s-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative;z-index:2}.four-s-card{padding:36px 28px;border-radius:var(--radius-lg);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);transition:all .3s var(--ease);text-align:center}.four-s-card:hover{background:rgba(255,255,255,.09);border-color:rgba(1,143,71,.5);transform:translateY(-6px)}.four-s-card .icon{width:64px;height:64px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:linear-gradient(135deg,rgba(1,143,71,.25),rgba(6,182,212,.25));color:var(--green-400);font-size:1.5rem}.four-s-card h3,.four-s-card h4{color:var(--white);font-size:1.15rem;margin-bottom:10px}.four-s-card p{color:rgba(255,255,255,.62);font-size:.88rem;line-height:1.7}.applications-section{padding:120px 0;background:var(--white)}.applications-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.app-card{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);transition:all .3s var(--ease);background:var(--white);border:1px solid var(--gray-200)}.app-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl)}.app-card-img{height:220px;background-size:cover;background-position:50%;position:relative}.app-card-img:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,18,38,.5),transparent 60%)}.app-card-body{padding:28px}.app-card-body h3,.app-card-body h4{font-size:1.1rem;margin-bottom:10px}.app-card-body p{font-size:.9rem;color:var(--gray-500);line-height:1.7;margin-bottom:18px}.app-card-body .link{font-size:.875rem;font-weight:600;color:var(--green-500);display:inline-flex;align-items:center;gap:6px}.app-card-body .link i{transition:transform .2s var(--ease)}.app-card:hover .link i{transform:translateX(4px)}.founder-section{padding:120px 0;background:var(--gray-50)}.founder-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;align-items:center}.founder-image{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-xl)}.founder-image img{width:100%;height:560px;object-fit:cover;object-position:center top}.founder-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,18,38,.4),transparent 50%)}.founder-content h2{margin-bottom:20px}.founder-content>p{color:var(--gray-600);line-height:1.8}.founder-content>p,.founder-quote{font-size:1.05rem;margin-bottom:28px}.founder-quote{padding:28px 32px;background:var(--white);border-radius:var(--radius-lg);border-left:4px solid var(--green-500);box-shadow:var(--shadow-sm);font-style:italic;color:var(--navy-800);line-height:1.7}.founder-book{display:flex;align-items:center;gap:28px;padding:24px 28px;background:var(--white);border-radius:var(--radius-md);border:1px solid var(--gray-200);margin-bottom:28px}.founder-book img{flex-shrink:0;width:150px;height:auto;filter:drop-shadow(0 12px 18px rgba(6,18,38,.22))}.founder-book .book-label{display:block;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green-500);margin-bottom:6px}.founder-book .book-info h3,.founder-book .book-info h5{color:var(--navy-800);font-size:1.35rem;margin-bottom:6px}.founder-book .book-info p{font-size:.95rem;color:var(--gray-500);line-height:1.55;margin:0}.cta-section{padding:120px 0;background:linear-gradient(135deg,var(--navy-900) 0,var(--navy-700) 100%);color:var(--white);text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 50% at 50% 0,rgba(1,143,71,.15) 0,transparent 70%);pointer-events:none}.cta-section h2{color:var(--white);margin-bottom:20px;position:relative;z-index:2}.cta-section>.container>p{color:rgba(255,255,255,.72);max-width:600px;margin:0 auto 44px;font-size:1.1rem;line-height:1.7;position:relative;z-index:2}.cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;position:relative;z-index:2}.footer{background:var(--navy-900);color:var(--white);padding:80px 0 32px;border-top:1px solid rgba(255,255,255,.06)}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:56px;margin-bottom:56px}.footer-brand img{height:32px;width:auto;margin-bottom:20px;filter:brightness(0) invert(1)}.footer-brand p{color:rgba(255,255,255,.5);font-size:.9rem;line-height:1.7;max-width:320px;margin-bottom:24px}.footer-social{display:flex;gap:12px}.footer-social a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.6);font-size:.95rem;transition:all .2s var(--ease)}.footer-social a:hover{background:var(--green-500);color:var(--white);transform:translateY(-2px)}.footer-col h5{color:var(--white);font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:24px;font-weight:700}.footer-col a{display:block;color:rgba(255,255,255,.55);font-size:.9rem;margin-bottom:12px;transition:color .2s}.footer-col a:hover{color:var(--green-400)}.footer-bottom{border-top:1px solid rgba(255,255,255,.06);padding-top:32px;display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:rgba(255,255,255,.4);flex-wrap:wrap;gap:16px}.footer-bottom-links{display:flex;gap:24px}.footer-bottom-links a:hover{color:var(--white)}@media (max-width:1024px){.nav-cta,.nav-links{display:none}.nav-toggle{display:inline-flex}.focus-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,1fr)}.leefh2-hero{gap:48px}.bc-intro,.leefh2-features,.leefh2-hero{grid-template-columns:1fr}.bc-intro{gap:48px}.applications-grid,.bc-grid,.four-s-grid{grid-template-columns:repeat(2,1fr)}.founder-grid{grid-template-columns:1fr;gap:48px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:768px){.navbar{padding:14px 0}.nav-logo img{height:28px}.btn{white-space:normal;text-align:center}.bc-intro,.founder-grid,.leefh2-hero{gap:40px}.bc-intro,.leefh2-hero{margin-bottom:56px}.leefh2-product img{height:300px}.bc-card,.leefh2-feature{padding:24px}.bc-image-caption{position:static;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--navy-800)}.bc-grid{margin-bottom:40px}.founder-quote{padding:22px 20px;font-size:1rem}.cta-section>.container>p{font-size:1rem;margin-bottom:32px}.footer{padding:56px 0 28px}.footer-bottom-links{justify-content:center}.hero-slider{min-height:90vh;height:90vh}.slide-content h1{font-size:clamp(1.9rem,7vw,2.8rem)}.slide-content p{font-size:1rem}.slide-actions{flex-direction:column}.slide-actions .btn{width:100%}.slider-arrow{width:40px;height:40px;font-size:.9rem}.section-header{margin-bottom:48px}.section-header p{font-size:1rem}.applications-section,.black-carbon-section,.cta-section,.ecosystem-section,.focus-section,.founder-section,.four-s-section,.leefh2-section,.metrics-section{padding:80px 0}.focus-card{min-height:460px}.focus-card-content{padding:32px 24px}.focus-card h3{font-size:1.6rem}.focus-step{font-size:2.2rem;margin-bottom:12px}.metrics-grid{grid-template-columns:1fr 1fr;gap:16px}.metric-card{padding:28px 16px}.metric-card .val{font-size:1.9rem}.bc-difference,.bc-grid{grid-template-columns:1fr}.bc-difference{padding:28px 20px}.bc-image img{height:320px}.applications-grid,.four-s-grid{grid-template-columns:1fr}.founder-image img{height:400px}.founder-book{flex-direction:column;text-align:center;gap:18px;padding:28px 20px}.founder-book img{width:170px}.footer-grid{grid-template-columns:1fr;gap:40px}.footer-bottom{flex-direction:column;text-align:center}}@media (max-width:480px){.container{padding:0 16px}.applications-section,.black-carbon-section,.cta-section,.ecosystem-section,.focus-section,.founder-section,.four-s-section,.leefh2-section,.metrics-section{padding:64px 0}.section-header{margin-bottom:36px}.focus-card{min-height:420px;border-radius:var(--radius-lg)}.focus-card-content{padding:28px 20px}.focus-card h3{font-size:1.4rem}.focus-tags li{font-size:.72rem;padding:5px 10px}.bc-image img,.leefh2-product img{height:240px}.founder-image img{height:340px}.app-card-img{height:190px}.btn-lg{padding:15px 24px}.metrics-grid{grid-template-columns:1fr}.cta-actions{flex-direction:column}.cta-actions .btn{width:100%}.slider-dots{gap:8px}.slider-dot{width:8px;height:8px}}@media (hover:none){.app-card:hover,.bc-card:hover,.btn-primary:hover,.eco-card:hover,.focus-card:hover,.focus-card:hover .focus-card-bg,.four-s-card:hover,.leefh2-feature:hover,.metric-card:hover{transform:none}}.hero-slider--premium{height:min(900px,100svh);min-height:690px;isolation:isolate}.hero-slider--premium .slide-bg{background-image:var(--bg);background-position:50%;filter:saturate(.93);transform:scale(1.07);transition:transform 8s ease}.hero-slider--premium .slide.active .slide-bg{transform:scale(1)}.hero-slider--premium .slide-overlay{background:linear-gradient(90deg,rgba(3,14,31,.98),rgba(4,17,36,.91) 27%,rgba(4,17,36,.66) 54%,rgba(3,14,31,.13)),linear-gradient(0deg,rgba(4,16,34,.68),transparent 33%)}.hero-slider--premium .slide-noise{position:absolute;inset:0;z-index:2;opacity:.18;pointer-events:none;background:radial-gradient(circle at 79% 46%,rgba(26,160,157,.28),transparent 36%)}.hero-slider--premium .hero-inner{display:flex;padding-top:110px;padding-bottom:150px}.hero-slider--premium .slide-content{max-width:770px;padding:12px 0 24px;transform:translateY(18px);opacity:0;transition:opacity .6s ease .12s,transform .65s ease .12s}.hero-slider--premium .slide.active .slide-content{transform:translateY(0);opacity:1}.hero-slider--premium .slide-content .eyebrow{color:#7ee3b4;letter-spacing:.18em;font-size:.73rem;margin-bottom:25px}.hero-slider--premium .slide-content .eyebrow:before{display:none}.hero-slider--premium .slide-content .eyebrow i{font-size:1rem;color:#60d99f}.hero-slider--premium .slide-content h1{font-size:clamp(2.7rem,5.2vw,5.1rem);max-width:860px;letter-spacing:-.047em;line-height:1.09;margin-bottom:28px}.hero-slider--premium .slide-content h1 .accent{background:linear-gradient(120deg,#7ce4ae,#4dc4cd);-webkit-background-clip:text;background-clip:text}.hero-slider--premium .slide-content p{max-width:620px;color:rgba(255,255,255,.83);font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.85;margin-bottom:34px}.hero-slider--premium .slide-actions{gap:14px}.hero-slider--premium .slide-actions .btn{padding:15px 24px;border-radius:7px;font-size:.88rem}.hero-slider--premium .slide-actions .btn-secondary{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.32)}.hero-slider--premium .slide-side-label{position:absolute;z-index:4;right:clamp(24px,4vw,75px);top:49%;color:rgba(255,255,255,.66);font-size:.7rem;letter-spacing:.22em;font-weight:700;writing-mode:vertical-rl;transform:translateY(-50%)}.hero-slider--premium .hero-bottom{left:0;right:0;bottom:24px}.hero-slider--premium .hero-bottom-inner{display:flex;align-items:center;gap:35px}.hero-slider--premium .slider-arrows{flex-shrink:0;gap:10px}.hero-slider--premium .slider-arrow{width:46px;height:46px;border-radius:7px;background:rgba(255,255,255,.1)}.hero-slider--premium .slider-dots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;flex:1 1}.hero-slider--premium .slider-dot{width:100%;height:auto;min-height:55px;border-radius:0;background:none;border:0;border-top:2px solid rgba(255,255,255,.3);text-align:left;padding:12px 4px 2px;color:rgba(255,255,255,.57);font-size:.76rem;font-weight:600;line-height:1.3;letter-spacing:.005em;transition:color .2s,border-color .2s,background .2s}.hero-slider--premium .slider-dot:hover{color:white;background:rgba(255,255,255,.04)}.hero-slider--premium .slider-dot.active{transform:none;box-shadow:none;border-color:#53d99f;background:none;color:white}@media(max-width:1024px){.hero-slider--premium .slide-side-label{display:none}.hero-slider--premium .hero-inner{padding-bottom:150px}.hero-slider--premium .slide-content{max-width:670px}.hero-slider--premium .slide-overlay{background:linear-gradient(90deg,rgba(3,14,31,.97),rgba(4,17,36,.74) 60%,rgba(4,17,36,.3))}}@media(max-width:768px){.hero-slider--premium{height:100svh;min-height:680px;max-height:900px}.hero-slider--premium .hero-inner{padding-top:96px;padding-bottom:125px;align-items:center}.hero-slider--premium .slide-content h1{font-size:clamp(2.25rem,8vw,3.5rem);margin-bottom:20px}.hero-slider--premium .slide-content p{font-size:.95rem;line-height:1.65;margin-bottom:25px}.hero-slider--premium .slide-actions{flex-direction:row}.hero-slider--premium .slide-actions .btn{width:auto;padding:12px 15px;font-size:.75rem}.hero-slider--premium .slide-overlay{background:linear-gradient(90deg,rgba(3,14,31,.95),rgba(3,14,31,.69)),linear-gradient(0deg,rgba(4,16,34,.8),transparent 45%)}.hero-slider--premium .hero-bottom{bottom:18px}.hero-slider--premium .hero-bottom-inner{gap:15px;flex-wrap:wrap}.hero-slider--premium .slider-arrows{order:2}.hero-slider--premium .slider-dots{order:1;flex-basis:100%;gap:5px}.hero-slider--premium .slider-dot{min-height:38px;font-size:0;padding:8px 0;border-top-width:3px}}@media(max-width:420px){.hero-slider--premium{min-height:665px}.hero-slider--premium .slide-content h1{font-size:2.16rem}.hero-slider--premium .slide-content .eyebrow{font-size:.65rem;margin-bottom:16px}.hero-slider--premium .slide-content p{font-size:.91rem}.hero-slider--premium .slide-actions .btn{font-size:.72rem;padding:11px 12px}.hero-slider--premium .slide-content{padding-bottom:0}}@media(prefers-reduced-motion:reduce){.hero-slider--premium .slide-bg,.hero-slider--premium .slide-content{transition:none!important;transform:none!important}}.hero-slider--premium{height:100svh;min-height:700px;max-height:none}.hero-slider--premium .slide{overflow:hidden}.hero-slider--premium .hero-inner{min-height:100%;padding-top:clamp(108px,14vh,155px);padding-bottom:clamp(95px,13vh,135px);align-items:center}.hero-slider--premium .slide-content{max-width:min(680px,calc(100vw - 230px));padding:0;overflow-wrap:break-word}.hero-slider--premium .slide-content h1{font-size:clamp(2.5rem,4.5vw,4.65rem);line-height:1.105;letter-spacing:-.042em;max-width:100%;margin-bottom:clamp(16px,2.5vh,27px);text-wrap:balance}.hero-slider--premium .slide-content p{font-size:clamp(.92rem,1.2vw,1.1rem);line-height:1.7;max-width:600px;margin-bottom:clamp(18px,3vh,32px)}.hero-slider--premium .slide-content .eyebrow{margin-bottom:clamp(12px,2vh,22px)}.hero-slider--premium .hero-bottom{position:absolute;inset:0;z-index:25;pointer-events:none}.hero-slider--premium .hero-bottom-inner{position:static;display:block;padding:0}.hero-slider--premium .slider-arrows{position:absolute;inset:0;display:block;pointer-events:none}.hero-slider--premium .slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;pointer-events:auto;background:rgba(6,18,38,.35);border:1px solid rgba(255,255,255,.32);box-shadow:0 5px 24px rgba(0,0,0,.15);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-slider--premium #slidePrev{left:clamp(15px,2.5vw,44px)}.hero-slider--premium #slideNext{right:clamp(15px,2.5vw,44px)}.hero-slider--premium .slider-arrow:hover{transform:translateY(-50%) scale(1.07);background:var(--green-500)}.hero-slider--premium .slider-dots{position:absolute;bottom:clamp(23px,4vh,42px);left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:14px;width:auto;flex:none;pointer-events:auto}.hero-slider--premium .slider-dot{display:block;min-height:0;width:11px;height:11px;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:rgba(255,255,255,.3);font-size:0;line-height:0;flex:none;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.hero-slider--premium .slider-dot:hover{background:rgba(255,255,255,.85);transform:scale(1.15)}.hero-slider--premium .slider-dot.active{background:#64ddb1;border-color:#64ddb1;transform:scale(1.28);box-shadow:0 0 0 5px rgba(100,221,177,.18)}.hero-slider--premium .slide-content h1 .accent{display:inline-block;text-wrap:balance}@media(max-width:1400px){.hero-slider--premium .hero-inner{padding-left:calc(clamp(15px,2.5vw,44px) + 66px);padding-right:calc(clamp(15px,2.5vw,44px) + 66px)}.hero-slider--premium .slide-content{max-width:680px}}@media(max-width:1024px){.hero-slider--premium .slide-content{max-width:660px}.hero-slider--premium .slide-content h1{font-size:clamp(2.3rem,5.5vw,4rem)}}@media(max-width:768px){.hero-slider--premium{height:auto;min-height:100svh;max-height:none}.hero-slider--premium .slider-track{display:grid;height:auto}.hero-slider--premium .slide-bg{background-image:var(--bg-m,var(--bg));background-position:var(--pos-m,center bottom)}.hero-slider--premium .slide-overlay{background:linear-gradient(180deg,rgba(3,14,31,.9),rgba(3,14,31,.84) 42%,rgba(3,14,31,.4) 66%,rgba(3,14,31,.12) 80%,rgba(3,14,31,.55))}.hero-slider--premium .slide{position:relative;grid-area:1/1;min-height:100svh}.hero-slider--premium .hero-inner{min-height:100svh;height:auto;padding:104px 24px 120px;align-items:flex-start}.hero-slider--premium .slide-content{max-width:560px;padding:0}.hero-slider--premium .slide-content h1{font-size:clamp(2rem,7.4vw,3.15rem);line-height:1.12;margin-bottom:16px;text-wrap:balance}.hero-slider--premium .slide-content p{font-size:.98rem;line-height:1.65;margin-bottom:26px}.hero-slider--premium .slide-actions{flex-direction:row;flex-wrap:wrap;gap:10px}.hero-slider--premium .slide-actions .btn{width:auto;font-size:.85rem;padding:13px 18px;white-space:normal;text-align:center}.hero-slider--premium .slider-arrow{top:auto;bottom:24px;transform:none;width:42px;height:42px}.hero-slider--premium .slider-arrow:hover{transform:none}.hero-slider--premium .slide-actions .btn-secondary{background:rgba(6,18,38,.78);border-color:rgba(255,255,255,.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero-slider--premium #slidePrev{left:24px}.hero-slider--premium #slideNext{right:24px}.hero-slider--premium .slider-dots{bottom:40px;gap:12px;flex-basis:auto}.hero-slider--premium .slider-dot{width:10px;height:10px;padding:0;min-height:0;border-width:1px}}@media(max-width:480px){.hero-slider--premium .hero-inner{padding:96px 20px 112px}.hero-slider--premium .slide-content h1{font-size:clamp(1.85rem,8.6vw,2.3rem)}.hero-slider--premium .slide-content p{font-size:.92rem;line-height:1.6;margin-bottom:24px}.hero-slider--premium .slide-content .eyebrow{font-size:.64rem;margin-bottom:14px}.hero-slider--premium .slide-actions{flex-direction:column;align-items:stretch}.hero-slider--premium .slide-actions .btn{width:100%;font-size:.88rem;padding:14px 18px}.hero-slider--premium .slider-arrow{width:40px;height:40px;bottom:22px}.hero-slider--premium #slidePrev{left:20px}.hero-slider--premium #slideNext{right:20px}.hero-slider--premium .slider-dots{bottom:37px}}@media(max-height:750px) and (min-width:769px){.hero-slider--premium{min-height:650px}.hero-slider--premium .hero-inner{padding-top:95px;padding-bottom:90px}.hero-slider--premium .slide-content h1{font-size:clamp(2.3rem,4vw,3.65rem)}.hero-slider--premium .slide-content p{line-height:1.55;margin-bottom:20px}.hero-slider--premium .slide-content .eyebrow{margin-bottom:12px}}.hero-slider--premium .slide-bg{filter:none}.app-card-img,.focus-card-bg{background-color:var(--navy-700)}@media (max-width:768px){.navbar.scrolled{background:rgba(6,18,38,.97)}.btn-secondary,.focus-badge,.mobile-menu,.navbar.scrolled,.slider-arrow{backdrop-filter:none;-webkit-backdrop-filter:none}.hero-slider--premium .slide-actions .btn-secondary,.hero-slider--premium .slider-arrow{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(6,18,38,.85)}}.site-shell{min-height:100vh}.site-shell .navbar{z-index:999}.site-shell .nav-logo{display:flex;align-items:center}.site-shell .nav-links{gap:clamp(12px,1.6vw,26px)}.site-shell .hno-dropdown{position:relative}.site-shell .hno-dropdown>a{display:inline-flex;align-items:center;gap:6px}.site-shell .hno-chevron{font-size:14px;line-height:1;transform:translateY(-1px)}.site-shell .hno-sub{display:none;position:absolute;top:100%;left:-18px;min-width:265px;background:#081c2b;border:1px solid #244654;border-radius:12px;padding:10px;box-shadow:0 20px 50px #0005;z-index:999}.site-shell .hno-dropdown:focus-within .hno-sub,.site-shell .hno-dropdown:hover .hno-sub{display:grid}.site-shell .hno-sub a{display:block;padding:11px 12px;color:#eefaf7!important;white-space:normal;font-size:13px}.site-shell .hno-sub a:hover{color:#3ac995!important}.site-shell .nav-cta .btn{background:#28bd8c!important;color:#06251e!important;border:0!important;box-shadow:none!important}.site-shell .mobile-menu.is-open{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important}.hno-mobile-group{display:grid}.hno-mobile-child{padding-left:22px!important}.hno-block{padding:clamp(70px,8vw,120px) 24px}.hno-block.theme-dark{background:#081b2b;color:#fff}.hno-block.theme-light{background:#f8fafb;color:#0b2134}.hno-block.theme-mint{background:#eaf5f1;color:#0b2134}.block-container{max-width:1190px;margin:auto}.block-hero{padding:90px 24px;min-height:570px;display:flex;align-items:center;background:radial-gradient(circle at 80% 30%,#10413d,#081b2b 62%)}.block-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;width:100%}.block-hero-image{width:100%;height:390px;object-fit:contain;filter:drop-shadow(0 20px 30px #0004)}.block-kicker{font-size:12px;font-weight:800;letter-spacing:2px;color:#28bd8c;text-transform:uppercase}.block-copy h1{font-size:clamp(42px,5vw,74px);line-height:1.08;letter-spacing:-.045em;margin:24px 0}.block-copy p{font-size:18px;line-height:1.75;color:#c5d7de;max-width:580px}.block-button{display:inline-flex;align-items:center;gap:10px;background:#29be8c;color:#06241d!important;padding:15px 23px;border-radius:5px;font-size:14px;font-weight:800;margin-top:22px}.block-heading{max-width:770px;margin-bottom:44px}.block-heading h2{font-size:clamp(34px,4vw,56px);line-height:1.14;letter-spacing:-.035em;margin:16px 0}.block-heading p{font-size:18px;line-height:1.8;opacity:.75}.block-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:20px}.block-card{padding:34px;border-radius:12px;background:#fff;color:#0b2134;border:1px solid #e2e9eb;box-shadow:0 15px 35px #0b20320b}.block-card-index{color:#28a982;font-size:13px;font-weight:800}.block-card h3{font-size:23px;margin:26px 0 12px;line-height:1.25}.block-card p{font-size:15px;line-height:1.7;color:#536773}.block-card a{color:#087b60;font-weight:750}.theme-dark .block-card{background:#102d40;color:white;border-color:#254456}.theme-dark .block-card p{color:#c0d2da}.store-page{min-height:55vh}@media(max-width:850px){.block-hero-grid{grid-template-columns:1fr;gap:25px}.block-hero{padding:65px 24px}.block-hero-image{height:260px}.site-shell .nav-links{display:none}.hno-block{padding:65px 22px}}.phase5-pages{background:#f7f9fb;color:#0b2034}.phase5-pages .hno-block{padding:clamp(65px,8vw,124px) 0}.phase5-pages .block-container{width:min(1200px,calc(100% - 56px));margin:auto}.phase5-pages .theme-dark{background:radial-gradient(ellipse at 80% 50%,#103b4b 0,#071d30 58%,#061827 100%);color:white}.phase5-pages .theme-mint{background:#eaf5f1}.phase5-pages .theme-light{background:#f7f9fb}.phase5-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5%;min-height:390px}.phase5-hero-copy h1{font-size:clamp(42px,5.5vw,80px);line-height:1.05;letter-spacing:-.045em;margin:24px 0}.phase5-hero-copy p{font-size:clamp(16px,1.4vw,20px);line-height:1.75;max-width:590px;color:#c8d8df}.phase5-hero-art img{width:100%;height:430px;object-fit:contain;filter:drop-shadow(0 24px 42px rgba(0,0,0,.22))}.phase5-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:30px}.phase5-outline{border:1px solid #55717c;border-radius:5px;padding:13px 22px;color:white;text-decoration:none}.phase5-heading{max-width:810px;margin:0 auto 42px;text-align:center}.phase5-heading h2{font-size:clamp(32px,3.5vw,52px);line-height:1.12;letter-spacing:-.035em;margin:14px 0}.phase5-heading p{font-size:17px;line-height:1.75;color:#536573}.phase5-pages .theme-dark .phase5-heading p{color:#c4d2dc}.phase5-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:20px}.phase5-card{background:#fff;color:#0b2034;border:1px solid #e5edf0;border-radius:12px;padding:30px;box-shadow:0 10px 28px rgba(9,31,49,.045);min-height:185px}.theme-dark .phase5-card{background:#112e43;border-color:#254458;color:white}.phase5-card-num{display:block;color:#29b989;font-weight:800;font-size:13px;letter-spacing:.15em;margin-bottom:25px}.phase5-card h3{font-size:21px;line-height:1.25;margin:0 0 13px}.phase5-card p{line-height:1.7;color:#526577}.theme-dark .phase5-card p{color:#b9cad4}.phase5-card a{display:inline-block;color:#078b64;font-weight:700;margin-top:16px}.phase5-inline-image{max-width:100%;height:auto}.phase5-pages .block-cta{text-align:center}.phase5-pages .block-cta .block-button{display:inline-block}.hno-chevron{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;vertical-align:middle;margin-left:4px;font-size:15px;line-height:1}.site-shell .nav-cta .btn{background:#2cb987;color:#061e2b;border-radius:5px}.site-shell .nav-cta .btn i{font-size:12px}.site-shell .nav-links .hno-dropdown>a{display:flex;align-items:center;gap:2px}.site-shell .nav-links .hno-dropdown{position:relative}.site-shell .nav-links .hno-sub{position:absolute;left:0;top:100%;min-width:270px;padding:12px;background:#092337;border:1px solid #1a3c4c;border-radius:8px;box-shadow:0 15px 35px #0003;display:none;z-index:50}.site-shell .nav-links .hno-dropdown:focus-within .hno-sub,.site-shell .nav-links .hno-dropdown:hover .hno-sub{display:grid}.site-shell .nav-links .hno-sub a{display:block;padding:9px 12px;white-space:normal;color:#e8f5f7}.site-shell .nav-links .hno-sub a:hover{color:#42c99e}.site-shell .mobile-menu.is-open{display:block}.site-shell .hno-mobile-group{padding:12px}.site-shell .hno-mobile-group a{display:block;padding:8px}.site-shell .hno-mobile-child{padding-left:25px!important;font-size:14px}@media(max-width:800px){.phase5-hero{grid-template-columns:1fr}.phase5-hero-art img{height:300px}.phase5-pages .block-container{width:min(100% - 36px,1200px)}.phase5-pages .hno-block{padding:65px 0}}.hno-entry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:22px;margin-top:36px}.hno-entry-card{padding:32px;border:1px solid rgba(77,138,137,.22);border-radius:18px;background:rgba(255,255,255,.06);min-width:0}.theme-light .hno-entry-card,.theme-mint .hno-entry-card{background:#fff}.hno-entry-index,.hno-step-number{display:inline-block;color:#19a99c;font-weight:800;letter-spacing:.1em;margin-bottom:18px}.hno-entry-card h3,.hno-steps h3{font-size:clamp(19px,2vw,25px);margin:0 0 12px}.hno-entry-card p,.hno-steps p{line-height:1.7;opacity:.8}.hno-entry-card a{display:inline-block;margin-top:16px;color:#14a89b;font-weight:700}.hno-spec-table{margin-top:32px;border-top:1px solid #88b2b255}.hno-spec-row{display:grid;grid-template-columns:minmax(170px,1fr) 2fr;gap:24px;padding:20px 8px;border-bottom:1px solid #88b2b255}.hno-spec-row span{opacity:.8}.hno-steps{list-style:none;padding:0;margin:35px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px}.hno-steps li{border-top:2px solid #19a99c;padding:24px 8px}.hno-faq{margin:30px 0}.hno-faq details{border-bottom:1px solid #88b2b255;padding:20px 0}.hno-faq summary{font-weight:700;cursor:pointer;font-size:19px}.hno-faq details p{line-height:1.7;opacity:.8}.hno-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;margin-top:30px}.hno-gallery figure{margin:0;border-radius:16px;overflow:hidden;aspect-ratio:4/3}.hno-gallery img{width:100%;height:100%;object-fit:cover}.hno-download{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid #88b2b255}.hno-download a{color:#17a99d;font-weight:700}.hno-split{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.hno-split>img{width:100%;border-radius:18px}.hno-video{padding:50px 25px;border-radius:18px;background:rgba(18,62,77,.12);text-align:center}.hno-video a{color:#15a99b;font-weight:700}@media(max-width:700px){.hno-spec-row,.hno-split{grid-template-columns:1fr}.hno-download{align-items:flex-start;flex-direction:column}}.site-shell:not(:has([data-nav-overlay])) .navbar{background:rgba(6,18,38,.96);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 1px 0 rgba(255,255,255,.06)}.site-page{display:block}.site-page .page-hero{padding-top:180px}.site-page .page-hero h1{font-size:clamp(2.3rem,5vw,4rem);line-height:1.07;letter-spacing:-.035em;margin:18px 0 20px;color:var(--white)}.leefh2-hero.is-reverse>:first-child{order:2}.leefh2-hero.is-reverse>:last-child{order:1}@media (max-width:900px){.leefh2-hero.is-reverse>:first-child,.leefh2-hero.is-reverse>:last-child{order:0}.site-page .page-hero{padding-top:140px}}.four-s-grid[data-columns="3"],.four-s-grid[data-columns="6"]{grid-template-columns:repeat(3,1fr)}.metrics-grid[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.metrics-grid[data-columns="3"]{grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.four-s-grid[data-columns="3"],.four-s-grid[data-columns="6"]{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.four-s-grid[data-columns="3"],.four-s-grid[data-columns="4"],.four-s-grid[data-columns="6"],.metrics-grid[data-columns="2"],.metrics-grid[data-columns="3"]{grid-template-columns:1fr}}.product-bullets{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:14px}.product-bullets li{display:flex;gap:12px;align-items:flex-start;line-height:1.6;color:rgba(255,255,255,.82)}.product-bullets li i{color:var(--green-400);margin-top:4px;flex-shrink:0}.product-bullets strong{color:var(--white);font-weight:700}.product-price{margin-top:28px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px}.product-price-value{font-size:2rem;font-weight:800;color:var(--white);letter-spacing:-.02em}.product-price-note{font-size:.85rem;color:rgba(255,255,255,.65)}.spec-table-wrap{margin-top:56px}.spec-table-title{font-size:1.15rem;font-weight:700;margin:0 0 16px;color:inherit}.spec-table-scroll{overflow-x:auto;border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.25);-webkit-overflow-scrolling:touch}.spec-table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:560px;background:var(--white)}.spec-table td,.spec-table th{padding:14px 18px;text-align:left;border-bottom:1px solid var(--gray-200)}.spec-table thead th{background:var(--navy-800);color:var(--white);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;border-bottom:none}.spec-table tbody th{font-weight:600;color:var(--gray-900);width:36%}.spec-table tbody td{color:var(--gray-700)}.spec-table tbody tr:last-child td,.spec-table tbody tr:last-child th{border-bottom:none}.spec-table tbody tr:nth-child(2n){background:var(--gray-50)}.table-sublabel{text-align:center;margin:-36px 0 28px;color:var(--gray-500);font-weight:600;font-size:.9rem}.leefh2-section .spec-table-title{color:var(--white)}.leefh2-section .spec-table-scroll{border-color:rgba(255,255,255,.14)}.video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.video-card{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);display:flex;flex-direction:column}.video-frame{position:relative;aspect-ratio:16/9;background:var(--navy-800)}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-frame--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:rgba(255,255,255,.65)}.video-frame--empty i{font-size:2rem;color:var(--green-400)}.video-frame--empty span{font-size:.85rem;letter-spacing:.04em}.video-card-body{padding:24px 26px 28px}.video-card-body h4{font-size:1.1rem;line-height:1.35;margin:0 0 10px;color:var(--gray-900)}.video-card-body p{font-size:.92rem;line-height:1.7;color:var(--gray-600);margin:0}@media (max-width:820px){.video-grid{grid-template-columns:1fr}}.inquiry-section{padding:120px 0}.inquiry-section:not(.band--light):not(.band--dark){background:var(--gray-50)}.inquiry-card{max-width:860px;margin:0 auto;background:var(--white);border-radius:var(--radius-xl);padding:44px;box-shadow:var(--shadow-lg)}.inquiry-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.inquiry-field{display:flex;flex-direction:column;gap:8px}.inquiry-field--full{grid-column:1/-1}.inquiry-field>span{font-size:.82rem;font-weight:700;color:var(--gray-700);letter-spacing:.02em}.inquiry-field em{color:var(--warning-500);font-style:normal}.inquiry-field input,.inquiry-field select,.inquiry-field textarea{width:100%;padding:13px 15px;font:inherit;font-size:.95rem;border:1px solid var(--gray-300);border-radius:var(--radius-sm);background:var(--white);color:var(--gray-900);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.inquiry-field textarea{resize:vertical;min-height:120px}.inquiry-field input:focus,.inquiry-field select:focus,.inquiry-field textarea:focus{outline:none;border-color:var(--green-500);box-shadow:0 0 0 3px rgba(1,143,71,.15)}.inquiry-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.inquiry-actions{margin-top:28px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.inquiry-actions .btn[disabled]{opacity:.65;cursor:not-allowed}.inquiry-note{font-size:.8rem;color:var(--gray-500);line-height:1.6;margin:0}.inquiry-error a,.inquiry-note a{color:var(--green-600);font-weight:600}.inquiry-error{margin:22px 0 0;padding:14px 16px;border-radius:var(--radius-sm);background:#fef2f2;border-left:3px solid var(--warning-500);color:#7f1d1d;font-size:.9rem;line-height:1.65}.inquiry-error i{margin-right:6px}.inquiry-success{text-align:center;padding:28px 10px}.inquiry-success i{font-size:3rem;color:var(--green-500)}.inquiry-success h3{font-size:1.6rem;margin:18px 0 10px;color:var(--gray-900)}.inquiry-success p{color:var(--gray-600);line-height:1.7;margin:0 0 24px}@media (max-width:680px){.inquiry-section{padding:80px 0}.inquiry-card{padding:28px 22px}.inquiry-grid{grid-template-columns:1fr}}.mobile-submenu{list-style:none;margin:6px 0 10px;padding:0 0 0 18px;border-left:2px solid rgba(34,179,102,.35)}.mobile-submenu li a{font-size:1rem!important;opacity:.8}.store-page{background:var(--gray-50);padding:160px 0 120px}.store-area{max-width:var(--max-w);margin:0 auto;padding:0 24px}.store-head{text-align:center;max-width:720px;margin:0 auto 48px}.store-head h2{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.03em;margin:14px 0;color:var(--gray-900)}.store-warning{background:#fffbeb;border-left:3px solid #d97706;color:#78350f;padding:14px 16px;border-radius:var(--radius-sm);font-size:.88rem;line-height:1.6;text-align:left}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}.product-card{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);display:flex;flex-direction:column}.product-card img{width:100%;height:240px;background:var(--gray-100);padding:18px}.product-body{padding:24px 26px 28px;display:flex;flex-direction:column;gap:10px;flex:1 1}.product-body h3{font-size:1.2rem;margin:0;color:var(--gray-900)}.product-body p{font-size:.92rem;line-height:1.7;color:var(--gray-600);margin:0;flex:1 1}.product-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px}.product-actions span{font-weight:700;color:var(--gray-500);font-size:.9rem}.cart-line button,.checkout-disabled,.product-actions button{font:inherit;font-size:.88rem;font-weight:700;padding:11px 18px;border-radius:var(--radius-sm);border:0;background:var(--green-500);color:var(--white);cursor:pointer}.product-actions button:hover{background:var(--green-600)}.cart-lines{max-width:760px;margin:0 auto;display:grid;gap:16px}.cart-line{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px 24px;box-shadow:var(--shadow-sm)}.cart-line strong{color:var(--gray-900)}.cart-line label{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--gray-600)}.cart-line input{width:80px;padding:9px 11px;border:1px solid var(--gray-300);border-radius:var(--radius-sm);font:inherit}.cart-line button{background:transparent;color:var(--warning-500);border:1px solid var(--gray-300)}.checkout-disabled{opacity:.55;cursor:not-allowed;align-self:flex-start}.cart-link{text-align:center;margin-top:36px}.cart-lines a,.cart-link a{color:var(--green-600);font-weight:700}.not-found{padding:200px 24px 140px;text-align:center;max-width:620px;margin:0 auto}.not-found-code{font-size:clamp(4rem,12vw,7rem);font-weight:900;line-height:1;letter-spacing:-.04em;color:var(--green-500)}.not-found h1{font-size:clamp(1.6rem,4vw,2.4rem);margin:18px 0 14px;letter-spacing:-.02em;color:var(--gray-900)}.not-found p{color:var(--gray-600);line-height:1.75;margin:0 0 32px}.inquiry-ref{font-size:.95rem;color:var(--gray-700)!important;margin:-12px 0 24px!important}.inquiry-ref strong{color:var(--green-600)}.leefh2-hero--light h1,.leefh2-hero--light h2{color:var(--gray-900)}.leefh2-hero--light p{color:var(--gray-600)}.leefh2-hero--light .product-bullets li{color:var(--gray-700)}.leefh2-hero--light .product-bullets strong{color:var(--gray-900)}.four-s-card--light{background:var(--white);border:1px solid var(--gray-200);box-shadow:var(--shadow-sm)}.four-s-card--light:hover{background:var(--white);border-color:rgba(1,143,71,.45);box-shadow:var(--shadow-md)}.four-s-card--light h3,.four-s-card--light h4{color:var(--gray-900)}.four-s-card--light p{color:var(--gray-600)}.ecosystem-section .section-header h2,.focus-section .section-header h2,.inquiry-section .section-header h2,.metrics-section .section-header h2{color:var(--gray-900)}.ecosystem-section .section-header p,.focus-section .section-header p,.inquiry-section .section-header p,.metrics-section .section-header p{color:var(--gray-500)}.ecosystem-section .split-heading .accent,.focus-section .split-heading .accent,.leefh2-hero--light h1 .accent,.leefh2-hero--light h2 .accent,.metrics-section .split-heading .accent{background:linear-gradient(135deg,var(--green-500),var(--blue-500));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.metrics-section .spec-table-title{color:var(--gray-900)}.video-thumb{object-fit:cover}.video-play,.video-thumb{position:absolute;inset:0;width:100%;height:100%}.video-play{display:flex;align-items:center;justify-content:center;background:rgba(6,18,38,.28);border:0;cursor:pointer;padding:0;transition:background .25s var(--ease)}.video-play:focus-visible,.video-play:hover{background:rgba(6,18,38,.44)}.video-play:focus-visible{outline:3px solid var(--green-400);outline-offset:-3px}.video-play-icon{width:74px;height:74px;border-radius:50%;background:var(--green-500);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:1.5rem;padding-left:5px;box-shadow:0 10px 30px rgba(1,143,71,.45);transition:transform .25s var(--ease),background .25s var(--ease)}.video-play:hover .video-play-icon{transform:scale(1.09);background:var(--green-600)}.focus-card--video .video-play{z-index:2;background:rgba(6,18,38,.18);height:58%;inset:0 0 auto 0}.focus-card--video .video-play:hover{background:rgba(6,18,38,.34)}.focus-card--video .focus-card-content{position:relative;z-index:3;pointer-events:none}.focus-card--video .focus-card-content a,.focus-card--video .focus-card-content button{pointer-events:auto}.video-lightbox{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px}.video-lightbox-backdrop{position:absolute;inset:0;background:rgba(6,18,38,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.video-lightbox-frame{position:relative;z-index:1;width:min(1100px,100%);aspect-ratio:16/9;background:#000;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-xl)}.video-lightbox-frame iframe{width:100%;height:100%;border:0}.video-lightbox-close{position:absolute;top:22px;right:26px;z-index:2;width:46px;height:46px;border-radius:50%;border:0;cursor:pointer;background:rgba(255,255,255,.12);color:var(--white);font-size:1.3rem}.video-lightbox-close:hover{background:rgba(255,255,255,.22)}.product-price-enquire{font-size:1.25rem;font-weight:700;color:var(--green-400)}.leefh2-hero--light .product-price-enquire{color:var(--green-600)}.cta-actions{justify-content:flex-start}.cta-section .cta-actions,.not-found .cta-actions{justify-content:center}.band--light{background:var(--white)}.band--tint{background:var(--gray-50)}.band--dark{color:var(--white)}.band--light+.band--light,.band--tint+.band--tint{border-top:1px solid var(--gray-200)}.product-band.band--light .spec-table-title,.product-band.band--tint .spec-table-title{color:var(--gray-900)}.product-band.band--light .spec-table-scroll,.product-band.band--tint .spec-table-scroll{border-color:var(--gray-200)}.band--light .section-header h2,.band--tint .section-header h2{color:var(--gray-900)}.band--light .section-header p,.band--tint .section-header p{color:var(--gray-500)}.band--tint .four-s-card--light{background:var(--white)}.page-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse 80% 60% at 72% 38%,rgba(1,143,71,.22) 0,transparent 62%),radial-gradient(ellipse 70% 50% at 12% 8%,rgba(29,111,180,.2) 0,transparent 60%),linear-gradient(170deg,var(--navy-800) 0,var(--navy-900) 70%)}.page-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse 85% 75% at 50% 42%,#000 35%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 42%,#000 35%,transparent 78%);pointer-events:none}.page-hero>.container{position:relative;z-index:1}.band--dark .split-heading .accent,.leefh2-hero h1 .accent,.page-hero .split-heading .accent{background:linear-gradient(135deg,var(--green-400) 0,var(--cyan-400) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.band--light .product-price-value,.band--tint .product-price-value{color:var(--gray-900)}.band--light .product-price-note,.band--tint .product-price-note{color:var(--gray-500)}.band--light .btn-secondary,.band--tint .btn-secondary{color:var(--navy-800);border-color:var(--gray-300);background:var(--white);backdrop-filter:none;-webkit-backdrop-filter:none}.band--light .btn-secondary:hover,.band--tint .btn-secondary:hover{background:var(--gray-50);border-color:var(--green-500);color:var(--green-600)}.hero-chips{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 14px}.hero-chips li{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);font-size:.86rem;font-weight:600;color:rgba(255,255,255,.88)}.hero-chips li i{color:var(--green-400);font-size:.8rem}.media-grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.media-grid[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.media-grid[data-columns="4"]{grid-template-columns:repeat(4,1fr)}.media-tile{margin:0;border-radius:var(--radius-lg);overflow:hidden;background:var(--white);box-shadow:var(--shadow-md)}.media-tile img{display:block;width:100%;height:260px;object-fit:cover}.media-tile figcaption{padding:14px 18px;font-size:.85rem;color:var(--gray-600);line-height:1.6}.band--dark .media-tile{background:rgba(255,255,255,.06)}.band--dark .media-tile figcaption{color:rgba(255,255,255,.7)}@media (max-width:1024px){.media-grid,.media-grid[data-columns="4"]{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.media-grid,.media-grid[data-columns="2"],.media-grid[data-columns="4"]{grid-template-columns:1fr}}.download-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.download-card{display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:center;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm)}.download-card img{border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.download-body h3{font-size:1.15rem;margin:0 0 8px;color:var(--gray-900)}.download-body p{font-size:.92rem;line-height:1.7;color:var(--gray-600);margin:0 0 18px}.download-note{display:block;margin-top:10px;font-size:.78rem;color:var(--gray-500)}.band--dark .download-card{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14)}.band--dark .download-body h3{color:var(--white)}.band--dark .download-body p{color:rgba(255,255,255,.68)}@media (max-width:560px){.download-card{grid-template-columns:1fr}.download-card img{max-width:200px}}.team-grid{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.team-card{text-align:center}.team-avatar,.team-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-lg);background:var(--gray-100);box-shadow:var(--shadow-md);margin-bottom:18px;display:block}.team-avatar{display:grid;place-items:center;color:var(--gray-300);font-size:3rem}.team-card h3{font-size:1.1rem;margin:0 0 6px;color:var(--gray-900)}.team-card p{font-size:.86rem;color:var(--green-600);font-weight:600;margin:0}.band--dark .team-card h3{color:var(--white)}.band--dark .team-card p{color:var(--green-400)}.logo-group{margin-bottom:44px}.logo-group:last-child{margin-bottom:0}.logo-group h3{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--gray-500);text-align:center;margin:0 0 22px}.logo-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:36px 52px}.logo-row img{height:62px;max-width:180px;object-fit:contain;opacity:.78;transition:opacity .25s var(--ease)}.logo-row img:hover{opacity:1}.band--dark .logo-group h3{color:rgba(255,255,255,.55)}.band--dark .logo-row img{filter:brightness(0) invert(1);opacity:.6}.timeline{list-style:none;margin:0 auto;padding:0;max-width:880px;position:relative}.timeline-item{display:grid;grid-template-columns:78px 36px minmax(0,1fr);column-gap:20px;padding-bottom:40px;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-year{grid-column:1;font-size:1.25rem;font-weight:900;line-height:1.6;color:var(--green-400);text-align:right;white-space:nowrap}.timeline-rail{grid-column:2;position:relative}.timeline-rail:before{content:"";position:absolute;left:50%;top:26px;bottom:-40px;width:2px;transform:translateX(-50%);background:rgba(255,255,255,.16)}.timeline-item:last-child .timeline-rail:before{display:none}.timeline-rail:after{content:"";position:absolute;left:50%;top:9px;width:13px;height:13px;border-radius:50%;transform:translateX(-50%);background:var(--green-500);box-shadow:0 0 0 4px rgba(1,143,71,.22)}.timeline-body{grid-column:3}.timeline-body p{margin:0 0 10px;line-height:1.75;color:rgba(255,255,255,.78)}.timeline-body p:last-child{margin-bottom:0}.band--light .timeline-rail:before,.band--tint .timeline-rail:before{background:var(--gray-200)}.band--light .timeline-year,.band--tint .timeline-year{color:var(--green-600)}.band--light .timeline-body p,.band--tint .timeline-body p{color:var(--gray-600)}@media (max-width:620px){.timeline-item{grid-template-columns:26px minmax(0,1fr);column-gap:14px;row-gap:6px}.timeline-year{grid-column:2;grid-row:1;text-align:left}.timeline-rail{grid-column:1;grid-row:1/span 2}.timeline-rail:before{top:22px}.timeline-rail:after{top:7px}.timeline-body{grid-column:2;grid-row:2}}.rich-text{max-width:820px;margin:0 auto}.rich-text h2{font-size:1.3rem;line-height:1.35;letter-spacing:-.015em;margin:42px 0 14px;color:var(--gray-900);scroll-margin-top:110px}.rich-text h2:first-child{margin-top:0}.rich-text p{font-size:1rem;line-height:1.85;color:var(--gray-600);margin:0 0 16px}.rich-note{margin-top:36px!important;padding-top:22px;border-top:1px solid var(--gray-200);font-size:.88rem!important}.band--dark .rich-text h2{color:var(--white)}.band--dark .rich-text p{color:rgba(255,255,255,.72)}.page-hero--compact{padding-top:170px;padding-bottom:72px}.article-hero,.media-hero{max-width:820px}.article-hero h1,.media-hero h1{font-size:clamp(2.1rem,4.4vw,3.4rem);line-height:1.12;letter-spacing:-.03em;margin:16px 0 18px;color:var(--white)}.media-hero p{font-size:1.05rem;line-height:1.75;color:rgba(255,255,255,.72);margin:0}.cat-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:44px}.cat-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 17px;border-radius:999px;border:1px solid var(--gray-200);background:var(--white);font-size:.85rem;font-weight:600;color:var(--gray-700);transition:all .2s var(--ease)}.cat-chip span{font-size:.72rem;color:var(--gray-500);font-weight:700}.cat-chip:hover{border-color:var(--green-500);color:var(--green-600)}.cat-chip.is-active{background:var(--green-500);border-color:var(--green-500);color:var(--white)}.cat-chip.is-active span{color:rgba(255,255,255,.75)}.post-grid{display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}@media (max-width:1000px){.post-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.post-grid{grid-template-columns:1fr}}.post-card{display:flex;flex-direction:column;overflow:hidden;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.post-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.post-card-media{display:block;aspect-ratio:16/10;background:var(--gray-100);overflow:hidden}.post-card-media img{width:100%;height:100%;transition:transform .4s var(--ease)}.post-card:hover .post-card-media img{transform:scale(1.04)}.post-card-fallback{display:grid;place-items:center;width:100%;height:100%;color:var(--gray-300);font-size:2.2rem}.post-card-body{padding:22px 24px 26px;display:flex;flex-direction:column;flex:1 1}.post-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:.74rem}.post-card-cat{text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:var(--green-600)}.post-card-meta time{color:var(--gray-500);font-weight:600}.post-card h3{font-size:1.1rem;line-height:1.38;margin:0 0 10px}.post-card h3 a{color:var(--gray-900)}.post-card h3 a:hover{color:var(--green-600)}.post-card p{font-size:.9rem;line-height:1.7;color:var(--gray-600);margin:0 0 16px;flex:1 1}.post-card-link{font-size:.85rem;font-weight:700;color:var(--green-600);display:inline-flex;align-items:center;gap:8px}.post-empty{text-align:center;color:var(--gray-500);padding:50px 0}.pagination{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:56px;flex-wrap:wrap}.page-link{display:inline-flex;align-items:center;gap:9px;padding:12px 22px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--white);font-weight:700;font-size:.9rem;color:var(--navy-800)}.page-link:hover{border-color:var(--green-500);color:var(--green-600)}.page-count{font-size:.88rem;color:var(--gray-500);font-weight:600}.article-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:.82rem;margin-bottom:6px}.article-breadcrumb a{color:var(--green-400);font-weight:600}.article-breadcrumb a:hover{color:var(--white)}.article-breadcrumb span{color:rgba(255,255,255,.35)}.article-meta{font-size:.88rem;color:rgba(255,255,255,.66);font-weight:600}.article-figure{margin:0 auto 44px;max-width:900px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.article-figure img{display:block;width:100%;height:auto}.article-body h2{font-size:1.35rem;margin-top:38px}.article-foot{max-width:820px;margin:44px auto 0}.metric-card .val{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 4px;font-size:clamp(1.6rem,2.4vw,2.5rem);text-wrap:balance}.metric-card .val small{font-size:.56em;font-weight:700}.band--dark .metric-card{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14)}.band--dark .metric-card:hover{background:rgba(255,255,255,.09)}.band--dark .metric-card .val{color:var(--white)}.band--dark .metric-card .val small{color:var(--green-400)}.band--dark .metric-card .lbl{color:rgba(255,255,255,.86)}.band--dark .metric-card .src{color:rgba(255,255,255,.55)}.band--dark .metric-icon{background:rgba(34,179,102,.16);color:var(--green-400)}.leefh2-hero--solo{grid-template-columns:1fr;max-width:920px}.leefh2-hero--solo p{max-width:760px}.band--dark .inquiry-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12)}.band--dark .inquiry-field>span{color:rgba(255,255,255,.86)}.band--dark .inquiry-field input,.band--dark .inquiry-field select,.band--dark .inquiry-field textarea{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2);color:var(--white)}.band--dark .inquiry-note{color:rgba(255,255,255,.6)}.band--dark .inquiry-success h3{color:var(--white)}.band--dark .inquiry-success p{color:rgba(255,255,255,.72)}.site-page .leefh2-product{background:transparent;box-shadow:none;overflow:visible;border-radius:0}.site-page .leefh2-product img{width:100%;height:auto;max-height:540px;object-fit:contain;padding:0;background:transparent;border-radius:var(--radius-lg);filter:drop-shadow(0 22px 44px rgba(0,0,0,.22))}.site-page .band--dark .leefh2-product img{filter:drop-shadow(0 26px 52px rgba(0,0,0,.5))}@media (max-width:900px){.site-page .leefh2-product img{max-height:400px}}.video-frame video{position:absolute;inset:0}.video-frame video,.video-lightbox-frame video{width:100%;height:100%;background:#000}.media-tile--contain img{object-fit:contain;background:var(--white);padding:18px}.band--dark .media-tile--contain img{background:rgba(255,255,255,.95)}.page-hero--photo{background-image:linear-gradient(100deg,rgba(6,18,38,.94) 0,rgba(6,18,38,.86) 35%,rgba(6,18,38,.68) 65%,rgba(6,18,38,.55) 100%),var(--hero-bg);background-size:cover,cover;background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-color:var(--navy-900)}.page-hero--photo:before{content:none}.page-hero--photo>.container{position:relative;z-index:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-card img{height:260px;object-fit:contain;padding:22px;background:var(--gray-50)}.product-card-price{font-weight:800;font-size:1.15rem;color:var(--gray-900)}.product-actions .btn-secondary{font-size:.85rem;padding:10px 16px}.product-actions button:disabled{background:var(--gray-300);cursor:not-allowed}.cart-empty{text-align:center;color:var(--gray-600);padding:48px 0;font-size:1.05rem}.cart-empty a,.cart-note a{color:var(--green-600);font-weight:700}.cart-line{display:grid;grid-template-columns:84px 1fr auto auto auto;align-items:center;gap:20px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:16px 20px}.cart-line img{background:var(--gray-50);border-radius:var(--radius-sm)}.cart-line-main{display:flex;flex-direction:column;gap:4px;min-width:0}.cart-line-main strong{color:var(--gray-900)}.cart-line-main span{font-size:.85rem;color:var(--gray-500)}.cart-line select{padding:9px 12px;border:1px solid var(--gray-300);border-radius:var(--radius-sm);font:inherit;background:var(--white)}.cart-line-total{font-weight:800;color:var(--gray-900);min-width:92px;text-align:right}.cart-remove{background:transparent;border:0;color:var(--gray-500);font-size:1.05rem;cursor:pointer;padding:8px}.cart-remove:hover{color:var(--warning-500)}.cart-summary{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:28px;margin-top:10px}.cart-row{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;font-size:1.05rem}.cart-row strong{font-size:1.3rem;color:var(--gray-900)}.cart-row--muted{color:var(--gray-500);font-size:.92rem;border-top:1px solid var(--gray-200)}.cart-note{font-size:.82rem;color:var(--gray-500);line-height:1.65;margin:12px 0 0}.cart-summary .btn{margin-top:20px}.cart-error{margin:18px 0 0;padding:13px 15px;border-radius:var(--radius-sm);background:#fef2f2;border-left:3px solid var(--warning-500);color:#7f1d1d;font-size:.9rem}@media (max-width:720px){.cart-line{grid-template-columns:64px 1fr auto;row-gap:12px}.cart-line img{width:64px;height:56px}.cart-line-total{grid-column:2/3;text-align:left}.cart-remove{grid-column:3/4}}.order-complete{padding-top:190px}.order-complete-card{max-width:660px;margin:0 auto;text-align:center}.order-complete-card i{font-size:3.4rem;color:var(--green-500)}.order-complete-card h1{font-size:clamp(1.9rem,4vw,2.8rem);margin:20px 0 14px;letter-spacing:-.03em;color:var(--gray-900)}.order-complete-card p{color:var(--gray-600);line-height:1.75;margin:0 0 14px}.order-complete-note{font-size:.9rem}.order-complete .cta-actions{justify-content:center;margin-top:26px}.full-figure{margin:0 auto;max-width:1000px;border-radius:var(--radius-lg);overflow:hidden;background:var(--white);box-shadow:var(--shadow-lg)}.full-figure img{display:block;width:100%;height:auto}.full-figure figcaption{padding:16px 22px;font-size:.88rem;color:var(--gray-600);line-height:1.6;text-align:center}.band--dark .full-figure{background:rgba(255,255,255,.06)}.band--dark .full-figure figcaption{color:rgba(255,255,255,.72)}.video-grid[data-count="1"]{grid-template-columns:minmax(0,860px);justify-content:center}.buy-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:22px}.buy-row .btn:disabled{background:rgba(255,255,255,.16);color:rgba(255,255,255,.72);box-shadow:none;cursor:not-allowed}.band--light .buy-row .btn:disabled,.band--tint .buy-row .btn:disabled{background:var(--gray-200);color:var(--gray-500)}.buy-row-link{font-size:.88rem;font-weight:700;color:var(--green-400);display:inline-flex;align-items:center;gap:8px}.band--light .buy-row-link,.band--tint .buy-row-link{color:var(--green-600)}.site-page .leefh2-product--flat img{filter:none;box-shadow:none}.download-card{align-items:stretch}.download-body{display:flex;flex-direction:column}.download-body p{flex:1 1}.download-body .btn{align-self:flex-start;margin-top:auto}.turnstile-slot{margin-top:22px;min-height:65px}.cart-country{display:flex;flex-direction:column;gap:8px;margin:18px 0 6px}.cart-country>span{font-size:.82rem;font-weight:700;color:var(--gray-700)}.cart-country select{width:100%;padding:12px 14px;font:inherit;font-size:.95rem;border:1px solid var(--gray-300);border-radius:var(--radius-sm);background:var(--white)}.cart-country select:focus{outline:none;border-color:var(--green-500);box-shadow:0 0 0 3px rgba(1,143,71,.15)}.cart-row--total{border-top:1px solid var(--gray-200);padding-top:14px;margin-top:4px}.cart-row--total strong{font-size:1.45rem}.media-tile{position:relative}.media-tile img{position:absolute;inset:0}.post-card-media{position:relative}.post-card-media img,.video-frame .video-thumb{position:absolute;inset:0;object-fit:cover}.article-figure img,.full-figure img,.leefh2-product img,.product-card img,.team-card img{width:100%;height:auto}.team-card img{aspect-ratio:1;object-fit:cover}.download-card img{width:100%;height:auto}.logo-row img{width:auto}.cart-line img{width:84px;height:72px;object-fit:contain}i>svg{width:1em;height:1em;fill:currentColor;display:inline-block;vertical-align:-.125em;flex-shrink:0}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-spin>svg{animation:fa-spin 1s linear infinite}@media (prefers-reduced-motion:reduce){.fa-spin>svg{animation:none}}.app-card-body .link,.cat-chip.is-active span,.eco-card-body .link,.eyebrow,.founder-book .book-label,.post-card-cat{color:var(--green-600)}.band--dark .eyebrow,.cta-section .eyebrow,.footer .eyebrow,.four-s-section .eyebrow,.hero-slider--premium .slide-content .eyebrow,.leefh2-section .eyebrow,.page-hero .eyebrow{color:var(--green-400)}.footer-bottom{color:rgba(255,255,255,.72)}.footer-bottom-links a,.footer-col a{color:rgba(255,255,255,.78)}.footer-bottom-links a:hover,.footer-col a:hover{color:var(--white)}.footer-brand p{color:rgba(255,255,255,.78)}.slider-dot{position:relative}.slider-dot:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.slider-dots{gap:14px}.footer-col .footer-col-title{font-size:.95rem;font-weight:700;color:var(--white);margin:0 0 20px;letter-spacing:normal;line-height:1.4}.post-card .post-card-title{font-size:1.1rem;line-height:1.38;margin:0 0 10px;letter-spacing:normal}.post-card .post-card-title a{color:var(--gray-900)}.post-card .post-card-title a:hover{color:var(--green-600)}.video-card-body h3{font-size:1.1rem;line-height:1.35;margin:0 0 10px;color:var(--gray-900)}.app-card-body h3,.eco-card-body h3,.four-s-card h3,.leefh2-feature h3,.video-card-body h3{letter-spacing:normal}