:root{--enmon-green:#00f44f;--enmon-cyan:#00c8e8;--enmon-cyan-deep:#00a2e0;--enmon-teal:#006f7a;--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;--text-secondary:var(--ink-400);--text-tertiary:var(--ink-300);--color-border:var(--gray-100);--font-sans:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--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;--warn:#f2542d;--warn-bg:#fef4f0}*,: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;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)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,40px)}.container--wide{max-width:1280px}.container--1160{max-width:1160px}.container--1180{max-width:1180px}.container--1100{max-width:1100px}.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{cursor:pointer;white-space:nowrap;transition:transform .14s var(--ease-out),box-shadow .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{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);padding:96px 0;position:relative}.section--tint{background:var(--gray-25)}.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:680px;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:#ffffffad}.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);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)}.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:500px;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)}.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 .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-right{align-items:center;gap:14px;display:flex}.nav-login{color:var(--ink-700);font-size:15px;font-weight:500}@media (width<=940px){.nav-links,.nav-login{display:none}}.seg-hero{background:var(--white);padding-top:clamp(118px,15vh,158px);padding-bottom:80px;position:relative;overflow:hidden}.seg-hero h1{letter-spacing:var(--ls-display);text-wrap:balance;margin-top:18px;font-size:clamp(34px,5vw,62px);font-weight:600;line-height:1.07}.seg-hero .sub{max-width:720px;color:var(--text-secondary);margin:22px auto 0;font-size:clamp(17px,1.5vw,19px);line-height:1.6}.seg-hero .acts{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.seg-stats{border-top:1px solid var(--color-border);margin-top:52px;flex-wrap:wrap;justify-content:center;gap:clamp(28px,5vw,72px);max-width:880px;margin-inline:auto;padding-top:36px;display:flex}.seg-stats .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(27px,2.9vw,38px);font-weight:600}.seg-stats .l{color:var(--text-secondary);max-width:220px;margin-top:4px;font-size:13.5px}.qlist{flex-direction:column;gap:14px;max-width:980px;margin:44px auto 0;display:flex}.qitem{background:var(--white);border:1px solid var(--gray-100);transition:box-shadow .25s var(--ease-out),border-color .25s;border-radius:20px;overflow:hidden}.qitem.open{box-shadow:var(--shadow-card);border-color:#0000}.qbtn{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:16px;width:100%;padding:18px 22px;display:flex}.qbtn .qn{background:var(--gray-25);width:34px;height:34px;color:var(--enmon-teal);border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:background .25s,color .25s;display:flex}.qitem.open .qbtn .qn{background:var(--enmon-gradient);color:var(--ink-900)}.qbtn .qt{flex:1;font-size:clamp(15px,1.5vw,17.5px);font-weight:600;line-height:1.4}.qbtn .chev{transition:transform .3s var(--ease-out);color:var(--text-tertiary);flex:none}.qitem.open .chev{transform:rotate(180deg)}.qbody{transition:grid-template-rows .45s var(--ease-out);grid-template-rows:0fr;display:grid}.qitem.open .qbody{grid-template-rows:1fr}.qbody>div{overflow:hidden}.qgrid{grid-template-columns:1fr 1fr;gap:16px;padding:4px 22px 22px;display:grid}.ans{border-radius:16px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.ans.pred{background:var(--gray-40);border:1.5px dashed var(--gray-150)}.ans.po{background:var(--white);box-shadow:var(--shadow-sm);background-clip:padding-box;border:1.5px solid #0000;position:relative}.ans.po:before{content:"";background:var(--enmon-gradient);z-index:-1;opacity:.55;border-radius:17px;position:absolute;inset:-1.5px}.rt{letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex}.rt.slow{background:var(--warn-bg);color:#8a4b2d}.rt.fast{color:#0b6b33;background:#00f44f1a}.ans p{color:var(--ink-700);font-size:13px;line-height:1.6}.ans p b{color:var(--ink-900);font-weight:600}.ans .quote{color:var(--text-secondary);font-style:italic}.abars{flex-direction:column;gap:6px;display:flex}.ab{color:var(--ink-700);align-items:center;gap:8px;font-size:11.5px;display:flex}.ab .nm{flex:none;width:110px;font-weight:500}.ab .bar{background:var(--gray-50);border-radius:99px;flex:1;height:10px;overflow:hidden}.ab .bar i{background:var(--enmon-gradient);border-radius:99px;height:100%;display:block}.ab .bar i.hot{background:linear-gradient(101deg,#ffb45c 6%,#f2542d 95%)}.ab b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.acheck{color:var(--ink-700);flex-direction:column;gap:5px;font-size:12px;display:flex}.acheck span{align-items:baseline;gap:8px;display:flex}.acheck i{color:#0b8a3e;font-style:normal;font-weight:700}@media (width<=800px){.qgrid{grid-template-columns:1fr}}.screenwrap{max-width:1020px;margin:44px auto 0}.predstrip{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:26px;display:flex}.predstrip .pchip{border:1.5px dashed var(--gray-150);color:var(--ink-400);background:var(--white);border-radius:999px;padding:9px 18px;font-size:13px}.predstrip .pchip b{color:var(--ink-700);font-weight:600}.screen{background:var(--white);box-shadow:var(--shadow-lg);border:1px solid var(--gray-100);border-radius:24px;overflow:hidden}.screen .bar{border-bottom:1px solid var(--gray-50);background:var(--gray-25);align-items:center;gap:8px;padding:12px 18px;display:flex}.screen .bar i{background:var(--gray-150);border-radius:50%;width:9px;height:9px}.screen .bar span{color:var(--text-secondary);margin-left:8px;font-size:12px;font-weight:600}.screen .grid{background:var(--gray-50);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.tile{background:var(--white);padding:18px 18px 16px}.tile .lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:600}.tile .val{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:6px;font-size:clamp(19px,1.9vw,25px);font-weight:600}.tile .val.good{color:#0b8a3e}.tile .val.bad{color:var(--warn)}.tile .sub{color:var(--text-secondary);margin-top:4px;font-size:11.5px;line-height:1.45}.tile .spark{margin-top:8px}.tile .spark svg{width:100%;height:auto;display:block}@media (width<=800px){.screen .grid{grid-template-columns:1fr 1fr}}.paky{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px;display:grid}.paka{background:var(--white);border:1px solid var(--gray-100);box-shadow:var(--shadow-card);border-radius:26px;flex-direction:column;gap:12px;padding:clamp(22px,2.6vw,30px);display:flex}.paka .lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--enmon-teal);font-size:11.5px;font-weight:600}.paka .big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.1}.paka .big em{background:var(--enmon-gradient);-webkit-text-fill-color:transparent;background-clip:text;font-style:normal}.paka .note{color:var(--text-tertiary);margin-top:-6px;font-size:11.5px}.paka p{color:var(--ink-700);flex:1;font-size:13.5px;line-height:1.65}.paka p b{color:var(--ink-900);font-weight:600}.paka a.more{color:var(--enmon-cyan-deep);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}@media (width<=940px){.paky{grid-template-columns:1fr}}.esg .wave{opacity:.5;mix-blend-mode:screen;width:52%;bottom:-30%;left:-10%}.esg-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;margin-top:52px;display:grid;position:relative}.esg-tile{backdrop-filter:blur(4px);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:22px;padding:26px}.esg-tile h3{color:#fff;font-size:16.5px;font-weight:600;line-height:1.35}.esg-tile p{color:#ffffff9e;margin-top:10px;font-size:14px;line-height:1.65}.esg-tile .ic{width:40px;height:40px;color:var(--enmon-green);background:#00f44f24;border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:clamp(24px,4vw,44px);margin-top:60px;display:grid;position:relative}.stat{text-align:center}.stat .num{letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(38px,4.4vw,56px);font-weight:600;line-height:1}.stat .num em{background:var(--enmon-gradient);-webkit-text-fill-color:transparent;background-clip:text;font-style:normal}.stat p{color:#ffffffa8;max-width:220px;margin:12px auto 0;font-size:14px;line-height:1.5}.vs-note{border-left:3px solid var(--enmon-cyan);color:var(--ink-700);margin-top:22px;background:#eff9fc;border-radius:0 14px 14px 0;max-width:1020px;margin-inline:auto;padding:14px 18px;font-size:14px;line-height:1.6}.vs-note b{font-weight:600}.pva-card{background:var(--white);box-shadow:var(--shadow-card);border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;max-width:860px;margin:48px auto 0;padding:clamp(28px,4vw,48px);display:grid}.pva-card h3{font-size:clamp(19px,2vw,24px);font-weight:600;line-height:1.3}.pva-card p{color:var(--text-secondary);margin-top:12px;font-size:15px;line-height:1.65}.pva-card p b{color:var(--ink-800);font-weight:600}.pva-card .acts{flex-direction:column;gap:10px;display:flex}.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(29px,3.8vw,46px);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-card .act{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex;position:relative}.site-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}.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}.foot-grid{grid-template-columns:1fr 1fr;gap:32px}.pva-card{grid-template-columns:1fr}}@media (width<=560px){.foot-grid{grid-template-columns:1fr}}
