:root{--enmon-green:#00f44f;--enmon-cyan:#00c8e8;--enmon-cyan-deep:#00a2e0;--enmon-teal:#006f7a;--enmon-teal-mid:#20a29d;--enmon-gradient:linear-gradient(101deg,#00f44f 6%,#00c8e8 95%);--enmon-gradient-dark:radial-gradient(70% 75% at 3% 2%,#00a0b44d 0%,#006e8200 40%),radial-gradient(80% 80% at 100% 100%,#405ccd42 0%,#23348c00 46%),linear-gradient(150deg,#061218 0%,#060b12 54%,#080e20 100%);--ink-900:#1e1e1e;--ink-800:#232323;--ink-700:#33373d;--ink-400:#6e6e6e;--ink-300:#a6a6a6;--gray-150:#d9d9d9;--gray-100:#e4e4e4;--gray-50:#f2f2f2;--gray-40:#f3f3f3;--gray-25:#f8f8f8;--white:#fff;--coral:#ff7464;--blue:#2d9cdb;--text-secondary:var(--ink-400);--text-tertiary:#727272;--color-border:var(--gray-100);--font-sans:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--shadow-xs:0 1px 2px #1e1e1e0f;--shadow-sm:0 2px 8px #1e1e1e0f;--shadow-lg:0 16px 48px #1e1e1e1a;--shadow-card:0 6px 24px #14282d0f;--shadow-glow:0 8px 28px #00c8e847;--ease-out:cubic-bezier(.22,1,.36,1);--ac:#00c8e8;--ac-ink:#1e1e1e;--ls-display:-.017em;--ls-tight:-.01em}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--ink-900);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.45;overflow-x:hidden}h1,h2,h3,h4,p{margin:0}a{color:var(--enmon-cyan-deep);text-decoration:none}button{font-family:var(--font-sans)}section[id],footer{scroll-margin-top:84px}::selection{background:var(--enmon-cyan);color:var(--ink-900)}img{max-width:100%}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,40px)}.container--wide{max-width:1280px}.container--1180{max-width:1180px}.container--1240{max-width:1240px}.container--1100{max-width:1100px}.container--860{max-width:860px}.rv{opacity:0;transition:opacity .32s var(--ease-out),transform .32s var(--ease-out);transform:translateY(10px)}.rv.seen{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}}.eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--enmon-teal);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.eyebrow--dark{color:var(--enmon-green)}.grad-text{background:var(--enmon-gradient);-webkit-text-fill-color:transparent;color:#0000;background-clip:text}.btn{font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:transform .14s var(--ease-out),box-shadow .2s var(--ease-out),background .2s var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn--md{padding:11px 22px;font-size:15px}.btn--lg{padding:15px 30px;font-size:16px}.btn--accent{background:var(--ac);color:var(--ac-ink)}.btn--accent:hover{box-shadow:var(--shadow-glow)}.btn--outline{color:var(--ink-900);border-color:var(--ink-900);background:0 0}.btn--ghost-dark{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.btn svg{flex:none;display:block}.section{background:var(--white);content-visibility:auto;contain-intrinsic-size:auto 700px;padding:96px 0;position:relative}.section--tint{background:var(--gray-25)}.section--dark{background:var(--ink-900);overflow:hidden}.section--night{background:var(--enmon-gradient-dark);overflow:hidden}.sec-head h2{letter-spacing:var(--ls-tight);text-wrap:balance;margin-top:16px;font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.2}.sec-head p.sub{color:var(--text-secondary);max-width:620px;margin-top:16px;font-size:clamp(16px,1.4vw,18px);line-height:1.6}.sec-head--center{text-align:center;max-width:760px;margin:0 auto}.sec-head--center p.sub{margin-inline:auto}.sec-head--dark h2{color:#fff}.sec-head--dark p.sub{color:#ffffffb8}.wave{pointer-events:none;aspect-ratio:1000/592;background-image:url(/assets/wave.webp);background-repeat:no-repeat;background-size:contain;position:absolute}.skip-link{z-index:100;background:var(--ink-900);color:#fff;border-radius:0 0 12px;padding:10px 18px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.nav{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--color-border);transition:background .3s var(--ease-out);background:#ffffffdb;position:fixed;top:0;left:0;right:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.nav-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.nav-brand span{letter-spacing:-.01em;color:var(--ink-900);font-size:22px;font-weight:600}.nav-links{align-items:center;gap:30px;display:flex}.nav-links a{color:var(--ink-700);font-size:15px;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--ink-900);text-decoration:none}.nav-links a[aria-current]{color:var(--ink-900);font-weight:600}.nav-dd{position:relative}.nav-dd-btn{color:var(--ink-700);cursor:pointer;font-size:15px;font-weight:500;font-family:var(--font-sans);background:0 0;border:0;align-items:center;gap:6px;padding:0;transition:color .2s;display:inline-flex}.nav-dd:hover .nav-dd-btn,.nav-dd:focus-within .nav-dd-btn{color:var(--ink-900)}.nav-dd-btn svg{transition:transform .2s var(--ease-out)}.nav-dd:hover .nav-dd-btn svg,.nav-dd:focus-within .nav-dd-btn svg{transform:rotate(180deg)}.nav-dd-menu{background:var(--white);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;min-width:480px;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out);border-radius:20px;grid-template-columns:1fr 1fr;gap:2px;padding:12px;display:grid;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%)translateY(6px)}.nav-dd:hover .nav-dd-menu,.nav-dd:focus-within .nav-dd-menu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.nav-dd-menu a{color:var(--ink-800);border-radius:13px;align-items:flex-start;gap:10px;padding:11px 13px;font-size:14px;font-weight:500;transition:background .15s;display:flex}.nav-dd-menu a:hover{background:var(--gray-25);color:var(--ink-900);text-decoration:none}.nav-dd-menu a i{background:var(--enmon-gradient);border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px}.nav-dd-menu a small{color:var(--text-tertiary);margin-top:2px;font-size:11.5px;font-weight:400;line-height:1.4;display:block}.nav-dd-menu a[aria-current]{background:var(--gray-25)}.nav-dd-menu a .ddic{background:var(--gray-25);width:34px;height:34px;color:var(--enmon-teal);transition:background .2s var(--ease-out),color .2s,transform .25s var(--ease-out);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.nav-dd-menu a:hover .ddic{background:var(--enmon-gradient);color:var(--ink-900);transform:rotate(-8deg)scale(1.08)}.nav-dd-menu a[aria-current] .ddic{background:var(--enmon-gradient);color:var(--ink-900)}.nav-right{align-items:center;gap:14px;display:flex}.nav-login{color:var(--ink-700);font-size:15px;font-weight:500}.nav-login:hover{color:var(--ink-900);text-decoration:none}.hero{background:var(--white);padding-top:clamp(120px,16vh,168px);padding-bottom:116px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid;position:relative}.hero h1{letter-spacing:var(--ls-display);color:var(--ink-900);text-wrap:balance;margin-top:18px;font-size:clamp(38px,5vw,66px);font-weight:600;line-height:1.04}.hero .sub{max-width:520px;color:var(--text-secondary);margin-top:22px;font-size:clamp(17px,1.5vw,19px);line-height:1.6}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.hero-trust{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;display:flex}.hero-trust svg{flex:none}.hero-trust p{color:var(--text-secondary);font-size:14px;font-weight:500}.hp{background:var(--white);box-shadow:var(--shadow-lg);border-radius:24px;width:100%;padding:22px}.hp-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.hp-top .l{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.hp-pills{gap:6px;display:flex}.hp-pill{background:var(--gray-50);color:var(--text-secondary);transition:all .3s var(--ease-out);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500}.hp-pill.on{background:var(--ac);color:var(--ac-ink)}.hp-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.hp-kpi{background:var(--gray-25);border-radius:14px;padding:12px 14px}.hp-kpi .l{color:var(--text-secondary);font-size:11px}.hp-kpi .v{color:var(--ink-900);margin-top:3px;font-size:17px;font-weight:600}.hp-kpi .u{color:var(--text-secondary);margin-left:3px;font-size:10px;font-weight:500}.hp-bars{align-items:flex-end;gap:8px;height:120px;margin-bottom:18px;padding:0 2px;display:flex}.hp-bars>div{flex-direction:column;flex:1;justify-content:flex-end;height:100%;display:flex}.hp-bars i{background:color-mix(in srgb,var(--enmon-cyan) 55%,var(--white));transition:height .7s var(--ease-out);border-radius:6px;display:block}.hp-bars>div:last-child i{background:var(--ac)}.hp-rows{flex-direction:column;gap:11px;display:flex}.hp-row-t{justify-content:space-between;margin-bottom:5px;font-size:11px;display:flex}.hp-row-t .n{color:var(--ink-700);font-weight:500}.hp-row-t .n em{color:var(--text-secondary);font-style:normal}.hp-row-t .p{color:var(--ink-900);font-variant-numeric:tabular-nums;font-weight:600}.hp-track{border-radius:999px;height:6px}.hp-fill{height:100%;transition:width .7s var(--ease-out);border-radius:999px}.logos{padding:44px 0}.logos p{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:26px;font-size:13px;font-weight:500}.logos-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(28px,5vw,64px);display:flex}.logos-row span{letter-spacing:-.01em;color:var(--text-secondary);filter:grayscale();align-items:center;gap:8px;font-size:19px;font-weight:600;display:inline-flex}.logos-row span i{background:currentColor;border-radius:50%;width:9px;height:9px}.logos-row img{height:var(--logo-h,36px);width:var(--logo-w,auto);object-fit:contain;filter:grayscale();max-width:160px;display:block}@media (width<=640px){.logos-row{gap:20px 24px}.logos-row img{height:calc(var(--logo-h,36px)*.78);width:calc(var(--logo-w,120px)*.78)}}.problem-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(36px,5vw,72px);margin-top:0;display:grid}.problem p{color:var(--ink-700);font-size:17px;line-height:1.75}.problem p+p{margin-top:18px}.pquote{background:var(--white);box-shadow:var(--shadow-card);border-radius:24px;padding:32px}.pquote .dots{gap:6px;margin-bottom:18px;display:flex}.pquote .dots i{border-radius:50%;width:9px;height:9px}.pquote blockquote{letter-spacing:-.01em;color:var(--ink-800);margin:0;font-size:18px;line-height:1.65}.pquote .who{border-top:1px solid var(--color-border);align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.pquote .who i{background:var(--enmon-gradient);border-radius:50%;flex:none;width:40px;height:40px}.pquote .who .n{font-size:14px;font-weight:600}.pquote .who .r{color:var(--text-secondary);font-size:13px}.problem-grid{align-items:center}.problem .lead{color:var(--ink-800);max-width:460px;font-size:clamp(18px,1.7vw,21px);line-height:1.55}.pain-grid{grid-template-columns:1fr 1fr;gap:12px;max-width:480px;margin-top:26px;display:grid}.pain{background:var(--white);border:1px solid var(--color-border);transition:box-shadow .25s var(--ease-out),transform .25s var(--ease-out);border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;padding:14px 16px;display:grid}.pain:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.pain .pic{background:var(--gray-40);width:44px;height:44px;color:var(--enmon-teal);transition:background .25s var(--ease-out),color .25s var(--ease-out);border-radius:12px;grid-row:1/3;justify-content:center;align-items:center;display:inline-flex}.pain:hover .pic{background:var(--enmon-gradient);color:var(--ink-900)}.pain b{color:var(--ink-900);font-size:14.5px;font-weight:600}.pain em{color:var(--text-secondary);font-size:12.5px;font-style:normal}.problem .after{color:var(--text-secondary);max-width:460px;margin-top:26px;font-size:16px;line-height:1.65}.pquote{padding:0;overflow:hidden}.story-tabs{border-bottom:1px solid var(--color-border);background:var(--gray-25);flex-wrap:wrap;gap:6px;padding:16px 20px;display:flex}.story-tabs button{cursor:pointer;color:var(--text-secondary);transition:all .25s var(--ease-out);background:0 0;border:none;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500}.story-tabs button:hover{background:var(--white);color:var(--ink-900);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.story-tabs button.on{background:var(--ink-900);color:#fff}.story-tabs button.on:hover{background:var(--ink-900);color:#fff;box-shadow:none;transform:none}#storyBody{min-height:264px;padding:26px 32px 30px}.story-slide{display:none}.story-slide.on{animation:storyIn .45s var(--ease-out);display:block}@keyframes storyIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.story-slide .st{color:var(--text-secondary);margin-bottom:18px;font-size:15px;line-height:1.65}.story-slide blockquote{font-size:19px;line-height:1.55}.pquote .who i{color:var(--ink-900);justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.feat-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;margin-top:48px;display:grid}.fcard{background:var(--white);box-shadow:var(--shadow-card);height:100%;transition:box-shadow .25s var(--ease-out),transform .25s var(--ease-out);border-radius:24px;padding:30px}.fcard:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.fcard .ic{background:var(--gray-40);width:52px;height:52px;color:var(--enmon-teal);transition:background .25s var(--ease-out),color .25s var(--ease-out);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}a.fcard{color:inherit;display:block}a.fcard:hover{text-decoration:none}.fcard-cta{color:var(--enmon-cyan-deep);opacity:0;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out);align-items:center;gap:7px;margin-top:16px;font-size:14px;font-weight:500;display:inline-flex;transform:translateY(4px)}.fcard:hover .fcard-cta{opacity:1;transform:none}@media (hover:none){.fcard-cta{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fcard-cta{opacity:1;transition:none;transform:none}}.fcard:hover .ic{background:var(--enmon-gradient);color:var(--ink-900)}.fcard h3{letter-spacing:-.01em;margin-top:22px;font-size:20px;font-weight:600}.fcard p{color:var(--text-secondary);margin-top:10px;font-size:15px;line-height:1.6}.how-row{grid-template-columns:repeat(5,1fr);gap:18px;margin-top:48px;display:grid}.how-step{padding-top:8px;position:relative}.how-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.how-num{background:var(--white);width:48px;height:48px;color:var(--text-tertiary);box-shadow:var(--shadow-card);transition:color .25s var(--ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:19px;font-weight:600;display:flex}.how-seg{background:var(--gray-100);border-radius:3px;flex:1;height:3px;overflow:hidden}.how-seg i{width:0;height:100%;display:block}.how-body{opacity:.75;transition:opacity .2s linear,transform .2s linear}.how-body h3{font-size:19px;font-weight:600}.how-body p{color:var(--ink-700);margin-top:8px;font-size:15px;line-height:1.6}.prod-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.seg-toggle{background:var(--white);border:1px solid var(--color-border);box-shadow:var(--shadow-xs);border-radius:999px;padding:4px;display:inline-flex}.seg-toggle button{cursor:pointer;transition:all .25s var(--ease-out);color:var(--text-secondary);background:0 0;border:none;border-radius:999px;padding:9px 20px;font-size:14px;font-weight:500}.seg-toggle button.on{background:var(--ac);color:var(--ac-ink)}.dash{margin-top:40px}.dcard{background:var(--white);box-shadow:var(--shadow-card);border-radius:20px;padding:24px}.dcard h3{font-size:17px;font-weight:600}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:20px;display:grid}.kpi .top{justify-content:space-between;align-items:center;display:flex}.kpi .chip{background:var(--gray-40);width:40px;height:40px;color:var(--enmon-teal);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.kpi .delta{white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.kpi .delta.up{color:var(--enmon-teal)}.kpi .delta.down{color:var(--coral)}.kpi .delta.down svg{transform:scaleY(-1)}.kpi .lbl{color:var(--text-secondary);margin-top:16px;font-size:13px}.kpi .val{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:30px;font-weight:600}.kpi .val em{color:var(--text-tertiary);margin-left:6px;font-size:14px;font-style:normal;font-weight:500}.dash-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px;display:grid}.dash-grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:20px;display:grid}.legend{gap:20px;margin:18px 0;display:flex}.legend span{color:var(--ink-700);align-items:center;gap:7px;font-size:13px;display:inline-flex}.legend i{border-radius:50%;width:9px;height:9px}.pbars{justify-content:space-between;align-items:flex-end;gap:4px;height:210px;display:flex}.pbars>div{flex-direction:column;flex:1;align-items:center;display:flex}.pbars .pair{align-items:flex-end;gap:6px;height:210px;display:flex}.pbars .pair i{width:13px;transition:height .6s var(--ease-out);border-radius:999px;display:block}.pbars .pair i.t{background:var(--enmon-cyan)}.pbars .pair i.e{background:var(--enmon-green)}.pbars .m{color:var(--text-secondary);margin-top:10px;font-size:12px}.donut-wrap{flex:1;justify-content:center;align-items:center;padding:12px 0;display:flex}.donut{width:168px;height:168px;position:relative}.donut .ring{width:100%;height:100%;transition:background .6s var(--ease-out);border-radius:50%}.donut .hole{background:var(--white);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:22px}.donut .hole b{font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1}.cmp-rows{flex-direction:column;gap:18px;margin-top:20px;display:flex}.cmp .t{justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.cmp .t .n{color:var(--ink-700);font-weight:500}.cmp .t .n em{color:var(--text-tertiary);font-style:normal}.cmp .t .v{font-variant-numeric:tabular-nums;font-weight:600}.cmp .track{border-radius:999px;height:8px}.cmp .fill{height:100%;transition:width .6s var(--ease-out);border-radius:999px}.cost-top{justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.cost-top .sum{color:var(--enmon-teal);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.metrics .wave{opacity:.5;mix-blend-mode:screen;width:54%;bottom:-30%;left:-6%}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px;margin-top:52px;display:grid;position:relative}.metric{border-left:2px solid #ffffff24;padding-left:22px}.metric .num{letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(40px,4.4vw,56px);font-weight:600;line-height:1}.metric .num em{background:var(--enmon-gradient);-webkit-text-fill-color:transparent;background-clip:text;margin-left:2px;font-style:normal}.metric p{color:#fff9;max-width:220px;margin-top:14px;font-size:14px;line-height:1.5}.energy-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:48px;display:grid}.ecard{text-align:left;cursor:pointer;border:1px solid var(--color-border);background:var(--white);width:100%;height:100%;box-shadow:none;transition:all .3s var(--ease-out);border-radius:22px;padding:24px}.ecard .ic{background:var(--gray-40);width:50px;height:50px;color:var(--enmon-teal);transition:all .3s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ecard h3{color:var(--ink-900);margin-top:18px;font-size:19px;font-weight:600}.ecard p{color:var(--text-secondary);margin-top:8px;font-size:14px;line-height:1.55}.ecard.on{background:var(--ink-900);box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-3px)}.ecard.on .ic{background:var(--enmon-gradient);color:var(--ink-900)}.ecard.on h3{color:#fff}.ecard.on p{color:#ffffffa8}.esg .wave{opacity:.55;mix-blend-mode:screen;width:58%;top:-20%;right:-10%}.esg-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,72px);display:grid;position:relative}.esg-points{flex-direction:column;gap:14px;margin:28px 0 0;padding:0;list-style:none;display:flex}.esg-points li{color:#ffffffd9;align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;display:flex}.esg-points li i{width:24px;height:24px;color:var(--enmon-green);background:#00f44f29;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.esg-card{backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:24px;padding:28px}.esg-card .top{justify-content:space-between;align-items:baseline;margin-bottom:22px;display:flex}.esg-card .top b{color:#fff;font-size:15px;font-weight:600}.esg-card .top span{color:#ffffff80;font-size:13px}.scope-stack{background:#ffffff14;border-radius:999px;height:18px;display:flex;overflow:hidden}.scope-stack i{transition:width .6s var(--ease-out);display:block}.scope-rows{flex-direction:column;gap:16px;margin-top:26px;display:flex}.scope-row{align-items:center;gap:14px;display:flex}.scope-row .dot{border-radius:50%;flex:none;width:10px;height:10px}.scope-row .k{color:#fff;flex:1;font-size:14px;font-weight:500}.scope-row .k em{color:#ffffff80;font-style:normal;font-weight:400}.scope-row .v{color:#fff;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.ref-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;margin-top:48px;display:grid}.rcard{background:var(--white);box-shadow:var(--shadow-card);border-radius:24px;flex-direction:column;height:100%;padding:30px;display:flex}.rcard .dots{gap:6px;margin-bottom:18px;display:flex}.rcard .dots i{border-radius:50%;width:9px;height:9px}.rcard blockquote{color:var(--ink-800);letter-spacing:-.01em;flex:1;margin:0;font-size:17px;line-height:1.6}.rcard .who{border-top:1px solid var(--color-border);align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.rcard .who i{background:var(--enmon-gradient);border-radius:50%;flex:none;width:40px;height:40px}.rcard .who .n{font-size:14px;font-weight:600}.rcard .who .r{color:var(--text-secondary);font-size:13px}.faq-list{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-top:40px;display:grid}.faq-col{flex-direction:column;gap:10px;display:flex}.qa{background:var(--white);border:1px solid var(--color-border);border-radius:14px;transition:box-shadow .25s;overflow:hidden}.qa.open{box-shadow:var(--shadow-sm)}.qa button{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:15px 18px;display:flex}.qa button .q{color:var(--ink-900);font-size:15px;font-weight:600;line-height:1.4}.qa button .pm{background:var(--gray-50);width:26px;height:26px;color:var(--ink-700);transition:all .25s var(--ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.qa.open button .pm{background:var(--ac);color:var(--ac-ink);transform:rotate(45deg)}.qa .a{max-height:0;transition:max-height .35s var(--ease-out);overflow:hidden}.qa.open .a{max-height:640px}.qa .a p{color:var(--text-secondary);padding:0 18px 16px;font-size:14px;line-height:1.6}@media (width<=860px){.faq-list{grid-template-columns:1fr}}.cta-card{background:var(--enmon-gradient-dark);text-align:center;border-radius:32px;padding:clamp(40px,6vw,72px);position:relative;overflow:hidden}.cta-card .wave{opacity:.5;mix-blend-mode:screen;width:60%;bottom:-40%;right:-12%}.cta-card h2{letter-spacing:-.02em;color:#fff;text-wrap:balance;font-size:clamp(30px,4vw,48px);font-weight:600;position:relative}.cta-card p{color:#ffffffbd;max-width:560px;margin:18px auto 0;font-size:clamp(16px,1.5vw,19px);line-height:1.6;position:relative}.cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex;position:relative}footer{background:var(--ink-900);padding:64px 0 36px}.foot-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px;display:grid}.foot-brand{align-items:center;gap:10px;display:flex}.foot-brand span{color:#fff;font-size:21px;font-weight:600}.foot-tag{color:#ffffff8c;max-width:280px;margin-top:16px;font-size:15px;line-height:1.6}.foot-badge{color:#ffffff80;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;margin-top:22px;padding:7px 14px;font-size:13px;display:inline-flex}.foot-badge svg{flex:none}a.foot-badge{text-decoration:none;transition:color .2s,border-color .2s,background .2s}a.foot-badge:hover{color:#fff;background:#00f44f14;border-color:#00f44f73;text-decoration:none}.foot-col h3{letter-spacing:.04em;text-transform:uppercase;color:#ffffff80;margin-bottom:16px;font-size:13px;font-weight:600}.foot-col ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.foot-col a{color:#ffffffb3;font-size:14.5px}.foot-col a:hover{color:#fff;text-decoration:none}.foot-bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:24px;display:flex}.foot-bottom span{color:#ffffff80;font-size:13px}@media (width<=940px){.nav-links,.nav-login{display:none}.hero-grid{grid-template-columns:minmax(0,1fr)}.problem-grid,.dash-grid,.dash-grid2,.esg-grid{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr;gap:32px}.how-row{grid-template-columns:1fr 1fr;row-gap:36px}}@media (width<=560px){.hp-kpi .v{font-size:14px}.hp-kpi{padding:10px}.foot-grid,.how-row{grid-template-columns:1fr}}.nav-links a,.nav-dd-btn,.nav-login{white-space:nowrap}@media (width<=1180px){.nav-links{gap:16px}.nav-links a,.nav-dd-btn{font-size:14px}.nav-right{gap:10px}}@media (width<=1020px){.nav .container{padding:0 20px}.nav-links{gap:9px}.nav-links a,.nav-dd-btn,.nav-login{font-size:13px}.nav-right{gap:8px}.nav-right .btn--md{padding:10px 16px;font-size:13.5px}}.ba-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.ba-switch{background:var(--gray-50);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.ba-switch button{cursor:pointer;font-family:var(--font-sans);color:var(--text-secondary);transition:background .25s var(--ease-out),color .25s var(--ease-out);background:0 0;border:0;border-radius:999px;padding:9px 18px;font-size:13.5px;font-weight:500}.ba-switch button.on{background:var(--white);color:var(--ink-900);box-shadow:var(--shadow-xs);font-weight:600}.ba-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.ba-tile{background:var(--white);border:1px solid var(--color-border);transition:border-color .3s var(--ease-out),box-shadow .3s var(--ease-out);border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;padding:14px 16px;display:grid}.ba-tile .pic{background:var(--gray-40);width:44px;height:44px;color:var(--enmon-teal);transition:background .3s var(--ease-out),color .3s var(--ease-out);border-radius:12px;grid-row:1/3;justify-content:center;align-items:center;display:inline-flex}.ba-tile b{color:var(--ink-900);font-size:14.5px;font-weight:600}.ba-tile em{color:var(--text-secondary);font-size:12.5px;font-style:normal;line-height:1.45}.ba-tile .txt{transition:opacity .22s var(--ease-out);display:block}.ba-tile.swap .txt{opacity:0}.problem.on .ba-tile{box-shadow:var(--shadow-card);border-color:#00c8e859}.problem.on .ba-tile .pic{background:var(--enmon-gradient);color:var(--ink-900)}.problem .lead,.problem .after,.problem .sec-head h2{transition:opacity .22s var(--ease-out)}.problem.swap .lead,.problem.swap .after,.problem.swap .sec-head h2{opacity:0}@media (width<=640px){.ba-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ba-tile,.ba-tile .pic,.ba-tile .txt,.problem .lead,.problem .after,.problem .sec-head h2{transition:none}}.stories-band{background:var(--gray-25)}.stories-band .pquote{max-width:820px;margin:32px auto 0}
