.header .container{width:min(1320px,100% - 64px);margin-inline:auto}.header{background:#fffffffa;border-bottom:1px solid #dce5e8;box-shadow:0 4px 18px #051f2a12}.header .nav{align-items:center;gap:24px;min-height:76px;display:flex}.header .brand{flex:none;min-width:235px}.header .brand strong{color:#062c38;letter-spacing:-.02em;font-size:21px;font-weight:800;line-height:1.05}.header .brand small{color:#627680;letter-spacing:.14em;margin-top:5px;font-size:8px;font-weight:700;line-height:1.2;display:block}.header .mainNav{justify-content:flex-end;align-items:center;gap:18px;margin-left:auto;display:flex}.header .mainNav>a{color:#0b2f3b;letter-spacing:-.01em;opacity:1;white-space:nowrap;font-family:Arial,Noto Sans KR,sans-serif;font-size:13px;font-weight:700;line-height:1;transition:color .2s,transform .2s}.header .mainNav>a:hover{color:#009b9a;transform:translateY(-1px)}.header .navCta{border:1px solid #009b9a2e;border-radius:999px;justify-content:center;align-items:center;min-height:40px;display:inline-flex;box-shadow:0 8px 20px #008c912e;color:#fff!important;letter-spacing:0!important;background:linear-gradient(135deg,#0aa99f 0%,#087d89 100%)!important;padding:0 18px!important;font-size:12px!important;font-weight:800!important;animation:none!important}.header .navCta:before{content:none!important}.header .navCta:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 10px 24px #008c9140;color:#fff!important}@keyframes marketRequestPulse{0%,to{filter:brightness();box-shadow:-14px 0 28px #000b142e,0 0 #ff8f1766}50%{filter:brightness(1.08);box-shadow:-14px 0 28px #000b1433,0 0 0 7px #ff8f1700}}.marketTickerRequest{border-left:1px solid #ffffff3d;animation:2.8s ease-in-out infinite marketRequestPulse;color:#fff!important;background:linear-gradient(125deg,#ff9f1c 0%,#f36f21 100%)!important;min-width:224px!important;padding:6px 24px!important;transition:transform .2s,filter .2s,box-shadow .2s!important}.marketTickerRequest span{font-weight:900;letter-spacing:.18em!important;color:#ffffffdb!important;font-size:7px!important}.marketTickerRequest b{letter-spacing:.055em!important;font-size:10px!important;font-weight:900!important}.marketTickerRequest i{font-weight:900;transition:transform .2s;font-size:19px!important}.marketTickerRequest:hover{animation-play-state:paused;transform:translate(-2px);filter:brightness(1.08)!important}.marketTickerRequest:hover i{transform:translate(4px)}@media (max-width:900px){.marketTickerRequest{min-width:162px!important;padding-inline:15px!important}.marketTickerTrack{animation-duration:48s}}@media (max-width:600px){.marketTickerRequest{min-width:88px!important;padding-inline:9px!important}.marketTickerRequest span{display:none}.marketTickerRequest b{font-size:0!important}.marketTickerRequest b:after{content:"REQUEST";letter-spacing:.08em;font-size:8px}.marketTickerTrack{animation-duration:40s}}@media (prefers-reduced-motion:reduce){.marketTickerRequest{animation:none}}.ciiSettings{grid-template-columns:minmax(150px,.8fr) minmax(250px,1.5fr) minmax(140px,.8fr) minmax(160px,.9fr)!important}.ciiStatusLine{background:#f8fbfc;border:1px solid #dbe7eb;border-radius:18px;align-items:center;gap:18px;margin:18px 0;padding:18px 20px;display:flex}.ciiStatusLine>div{flex-direction:column;gap:4px;display:flex}.ciiStatusLine>div strong{color:#082f3b;font-size:17px}.ciiStatusLine>div span{color:#62757d;font-size:12px}.ciiGrade{color:#fff;border-radius:16px;place-items:center;width:58px;height:58px;font-size:30px;font-weight:900;display:grid;box-shadow:0 10px 24px #072c3829}.ciiGrade.gradeA{background:#16864b}.ciiGrade.gradeB{background:#67a93b}.ciiGrade.gradeC{background:#e0a416}.ciiGrade.gradeD{background:#e46f24}.ciiGrade.gradeE{background:#c73d3d}.ciiReductionTag{background:#e7f7f5;border-radius:999px;padding:10px 14px;font-weight:800;color:#087a78!important;margin-left:auto!important;font-size:12px!important}.ciiBands{grid-template-columns:repeat(5,1fr);gap:10px;margin:0 0 20px;display:grid}.ciiBands article{color:#fff;border-radius:13px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.ciiBands span{font-size:20px;font-weight:900}.ciiBands strong{font-size:12px}.ciiBands .gradeA{background:#16864b}.ciiBands .gradeB{background:#67a93b}.ciiBands .gradeC{background:#d9a215}.ciiBands .gradeD{background:#df6a22}.ciiBands .gradeE{background:#be3838}.ciiAdjustment{background:#f7fafb;border:1px solid #d9e6ea;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:18px 20px;display:flex}.ciiAdjustment h3{color:#092f3b;margin:0 0 5px;font-size:15px}.ciiAdjustment p{color:#647780;max-width:720px;margin:0;font-size:12px;line-height:1.6}.ciiAdjustment label{color:#39515b;min-width:190px;font-size:11px;font-weight:800}.ciiAdjustment input{width:100%;margin-top:6px}@media (max-width:980px){.ciiSettings{grid-template-columns:1fr 1fr!important}.ciiBands{grid-template-columns:repeat(2,1fr)}.ciiBands article:last-child{grid-column:1/-1}.ciiAdjustment{flex-direction:column;align-items:stretch}.ciiReductionTag{margin-left:0!important}}@media print{.ciiBands,.ciiGrade{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.topTickerWrap,.marketTickerWrap{width:100%;padding:0;display:block}.topNewsTicker,.marketTicker{grid-template-columns:188px minmax(0,1fr) 224px;width:100%;max-width:none;height:32px;min-height:32px;margin:0}.topTickerLabel,.marketTickerLabel,.topTickerAll,.marketTickerRequest,.topTickerViewport,.marketTickerViewport,.topTickerTrack,.marketTickerTrack,.topTickerItem,.marketTickerItem{height:32px;min-height:32px}.topTickerLabel,.marketTickerLabel{padding-inline:18px}.topTickerLabel span{min-width:28px;height:15px;font-size:6px}.topTickerLabel{font-size:8px}.topTickerItem,.marketTickerItem{padding-inline:16px}.topTickerItem strong{font-size:10px}.topTickerItem time{font-size:7px}.marketTickerLabel{padding-block:3px}.marketTickerLabel strong{font-size:9px}.marketTickerLabel small{font-size:6px}.marketTickerDot{width:6px;height:6px}.marketTickerItem b{font-size:8px}.marketTickerItem>strong{font-size:13px}.marketTickerItem>span{padding:2px 5px;font-size:6px}.topTickerAll{padding-inline:18px;font-size:8px}.marketTickerRequest{min-width:224px!important;height:32px!important;min-height:32px!important;padding:3px 20px!important}.marketTickerRequest span{font-size:6px!important}.marketTickerRequest b{font-size:9px!important}.marketTickerRequest i{font-size:16px!important}.topTickerTrack,.marketTickerTrack{animation-duration:68s}.header{margin-bottom:0!important}.headerInner{min-height:72px!important}main{margin-top:0!important;padding-top:0!important}main>.heroShowcase{margin-top:0!important;padding-top:clamp(20px,2.2vw,36px)!important}.heroKpiCard,.kpiCard{border-radius:16px;transition:transform .22s,box-shadow .22s;box-shadow:0 12px 28px #04273329}.heroKpiCard:hover,.kpiCard:hover{transform:translateY(-3px);box-shadow:0 17px 34px #04273336}@media (max-width:900px){.topNewsTicker,.marketTicker{grid-template-columns:145px minmax(0,1fr) 162px;height:36px;min-height:36px}.topTickerLabel,.marketTickerLabel,.topTickerAll,.marketTickerRequest,.topTickerViewport,.marketTickerViewport,.topTickerTrack,.marketTickerTrack,.topTickerItem,.marketTickerItem{height:36px;min-height:36px}.marketTickerRequest{min-width:162px!important;height:36px!important;min-height:36px!important;padding-inline:14px!important}.topTickerTrack,.marketTickerTrack{animation-duration:56s}main>.heroShowcase{padding-top:32px!important}}@media (max-width:600px){.topNewsTicker,.marketTicker{grid-template-columns:112px minmax(0,1fr) 88px;height:40px;min-height:40px}.topTickerLabel,.marketTickerLabel,.topTickerAll,.marketTickerRequest,.topTickerViewport,.marketTickerViewport,.topTickerTrack,.marketTickerTrack,.topTickerItem,.marketTickerItem{height:40px;min-height:40px}.marketTickerRequest{min-width:88px!important;height:40px!important;min-height:40px!important;padding-inline:8px!important}.topTickerTrack,.marketTickerTrack{animation-duration:46s}main>.heroShowcase{padding-top:28px!important}}@media (prefers-reduced-motion:reduce){.heroKpiCard,.kpiCard{transition:none}.heroKpiCard:hover,.kpiCard:hover{transform:none}}.adminNotice{color:#174d78;background:#eef6ff;border:1px solid #cfe2f5;border-radius:8px;padding:12px 14px}.marketItemError{line-height:1.35;color:#b42318!important}.marketManualPanel{background:#f8fbfc;border:1px solid #d7e2e8;border-radius:12px;margin-top:24px;padding:20px}.marketManualPanel h3{margin:0 0 6px}.marketManualPanel p{color:#526675;margin:0 0 16px}.marketManualGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.marketManualGrid label,.marketAdminKey{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.marketManualGrid input,.marketAdminKey input{height:42px;font:inherit;background:#fff;border:1px solid #cbd9e1;border-radius:8px;padding:0 12px}.marketAdminKey{max-width:360px;margin:14px 0}.marketManualPanel button{color:#fff;cursor:pointer;background:#007f80;border:0;border-radius:8px;min-height:42px;padding:0 18px;font-weight:800}@media (max-width:900px){.marketManualGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.marketManualGrid{grid-template-columns:1fr}}.enterpriseHeader{color:#08253a;background:#fff;border-bottom:1px solid #e4ecef;position:relative;top:auto;box-shadow:0 1px #05233508}.enterpriseNav{width:min(1650px,100% - 72px);height:98px}.enterpriseHeader .brandWordmark strong{letter-spacing:-.035em;color:#0a3145;font-size:27px}.enterpriseHeader .brandWordmark strong span{color:#078b85}.enterpriseHeader .brandWordmark small{color:#7a909c;letter-spacing:.23em;margin-top:7px;font-size:8px}.enterpriseHeader .mainNav{color:#09273a;gap:31px;font-size:13px;font-weight:700}.enterpriseHeader .mainNav a{opacity:1}.enterpriseHeader .mainNav a:hover{color:#078d87}.enterpriseHeader .navCta{background:linear-gradient(135deg,#ff8a00,#ff6816);border-radius:999px;padding:14px 24px;box-shadow:0 10px 24px #ff70142e;color:#fff!important}.enterpriseHeader .browserTranslate,.enterpriseHeader .translateButton{color:#17394b!important;background:#fff!important;border:1px solid #d6e1e6!important;border-radius:999px!important;padding:13px 20px!important}.enterpriseHeader .menuButton i{background:#0b3347;height:2px;margin:6px 0;display:block}.enterpriseHero{color:#08273b;background:url(/images/hero-enterprise.jpg) 50%/cover no-repeat;min-height:630px;padding:0 0 112px;position:relative;overflow:visible}.enterpriseHeroShade{background:linear-gradient(90deg,#fffaeea3 0%,#fffaee5c 38%,#ffffff05 67%);position:absolute;inset:0}.enterpriseHeroInner{z-index:2;align-items:center;width:min(1500px,100% - 80px);min-height:515px;display:flex;position:relative}.enterpriseHeroCopy{max-width:720px;padding:42px 0 74px}.enterpriseEyebrow{letter-spacing:.18em;color:#078b85;margin:0 0 20px;font-size:11px;font-weight:900}.enterpriseHero h1{letter-spacing:-.045em;color:#092c40;text-shadow:0 1px #ffffff73;margin:0 0 22px;font-size:48px;line-height:1.18}.enterpriseHero h1 span{color:#068e88;margin-top:5px;font-size:1.12em;display:inline-block}.enterpriseHeroCopy>p:not(.enterpriseEyebrow){color:#173d50;max-width:690px;margin:0;font-size:17px;line-height:1.75}.enterpriseHeroActions{gap:18px;margin-top:31px;display:flex}.heroBtn{border-radius:999px;justify-content:space-between;align-items:center;gap:28px;height:48px;padding:0 23px;font-size:13px;font-weight:800;transition:all .22s;display:inline-flex}.heroBtnPrimary{color:#fff;background:linear-gradient(135deg,#10a79c,#087f7a);box-shadow:0 12px 28px #047d7838}.heroBtnSecondary{color:#092e42;background:#ffffffe0;border:1px solid #1d546838;box-shadow:0 10px 24px #173d5014}.heroBtn:hover{transform:translateY(-2px)}.heroArrow{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0626378c;border:0;border-radius:50%;width:38px;height:38px;font-size:28px;line-height:1;position:absolute;top:46%}.heroArrowLeft{left:48px}.heroArrowRight{right:48px}.heroDots{gap:10px;display:flex;position:absolute;bottom:58px;left:50%;transform:translate(-50%)}.heroDots button{cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;width:10px;height:10px;padding:0;box-shadow:0 1px 8px #052d3e2e}.heroDots button.active{background:#05a69e}.enterpriseKpis{z-index:5;grid-template-columns:repeat(5,1fr);gap:12px;width:min(1500px,100% - 160px);display:grid;position:absolute;bottom:-54px;left:50%;transform:translate(-50%)}.enterpriseKpi{color:#fff;background:linear-gradient(145deg,#043443f5,#021f2dfa);border-radius:10px;align-items:flex-start;gap:20px;min-height:140px;padding:25px 24px;transition:all .22s;display:flex;box-shadow:0 17px 38px #041f2d3d}.enterpriseKpi:hover{transform:translateY(-5px);box-shadow:0 23px 48px #041f2d4d}.enterpriseKpiIcon{color:#08dfc9;background:#00dac214;border:1px solid #00dac226;border-radius:8px;flex:none;place-items:center;width:51px;height:51px;font-size:16px;font-weight:900;display:grid}.enterpriseKpi small{color:#d4e7eb;white-space:nowrap;margin:2px 0 12px;font-size:12px;display:block}.enterpriseKpi strong{color:#fff;letter-spacing:-.035em;font-size:32px;line-height:1;display:block}.enterpriseKpi strong em{margin-left:5px;font-size:12px;font-style:normal;font-weight:500}.enterpriseKpi p{color:#e9f1f3;margin:11px 0 0;font-size:11px}.enterpriseHero+.trustStrip{padding-top:58px}.desktopOnly{display:block}@media (max-width:1200px){.enterpriseNav{width:min(100%,100% - 38px);height:86px}.enterpriseHeader .mainNav{gap:18px;font-size:11px}.enterpriseHeader .navCta{padding:12px 16px}.enterpriseHeroInner{width:min(100%,100% - 70px)}.enterpriseKpis{grid-template-columns:repeat(5,minmax(0,1fr));width:calc(100% - 70px)}.enterpriseKpi{gap:11px;padding:20px 15px}.enterpriseKpiIcon{width:40px;height:40px}.enterpriseKpi strong{font-size:26px}.enterpriseKpi small{white-space:normal;font-size:10px}}@media (max-width:900px){.enterpriseHeader{position:sticky;top:0}.enterpriseNav{height:72px}.enterpriseHeader .mainNav{color:#08293b;background:#fff;top:72px}.enterpriseHeader .mainNav.open{display:flex}.enterpriseHeader .navCta{color:#fff!important}.enterpriseHero{background-position:62%;min-height:760px;padding-bottom:240px}.enterpriseHeroShade{background:linear-gradient(90deg,#fffaefd6,#fffaef8f 55%,#ffffff0f)}.enterpriseHeroInner{width:calc(100% - 48px);min-height:520px}.enterpriseHeroCopy{padding:45px 0}.enterpriseHero h1{font-size:42px}.enterpriseHeroCopy>p:not(.enterpriseEyebrow){font-size:15px}.enterpriseKpis{grid-template-columns:repeat(2,1fr);width:calc(100% - 38px);bottom:-25px}.enterpriseKpi:last-child{grid-column:1/3}.enterpriseHero+.trustStrip{padding-top:270px}.heroArrow{display:none}}@media (max-width:560px){.enterpriseHeader .brandWordmark strong{font-size:21px}.enterpriseHeader .brandWordmark small{font-size:6px}.enterpriseHero{background-position:67%;min-height:740px;padding-bottom:300px}.enterpriseHeroInner{align-items:flex-start;width:calc(100% - 34px)}.enterpriseHeroCopy{padding-top:70px}.enterpriseHero h1{font-size:34px}.enterpriseHero h1 span{font-size:1.05em}.enterpriseHeroActions{flex-direction:column;align-items:flex-start}.heroBtn{min-width:230px}.enterpriseKpis{grid-template-columns:1fr;bottom:-210px}.enterpriseKpi:last-child{grid-column:auto}.enterpriseKpi{min-height:105px;padding:18px}.enterpriseHero+.trustStrip{padding-top:515px}.desktopOnly{display:none}}.enterpriseHero{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:background-image .45s}.enterpriseHero.heroClickable{cursor:pointer}.enterpriseHeroCopy{animation:.45s both heroCopyIn}.enterpriseHero h1{white-space:pre-line;max-width:760px}.heroHighlights{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.heroHighlights span{color:#174557;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffbd;border:1px solid #08435224;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex}.heroTheme-blue .enterpriseEyebrow,.heroTheme-blue .enterpriseHero h1{color:#07598c}.heroTheme-blue .heroBtnPrimary{background:linear-gradient(135deg,#1787bd,#07598c)}.heroTheme-navy .enterpriseEyebrow,.heroTheme-navy .enterpriseHero h1{color:#123d5a}.heroTheme-navy .heroBtnPrimary{background:linear-gradient(135deg,#285c78,#102f45)}.heroTheme-cyan .enterpriseEyebrow,.heroTheme-cyan .enterpriseHero h1{color:#027f87}.heroTheme-cyan .heroBtnPrimary{background:linear-gradient(135deg,#05a8aa,#08747b)}.heroArrow:focus-visible,.heroDots button:focus-visible,.heroBtn:focus-visible{outline-offset:3px;outline:3px solid #ff8a00}@keyframes heroCopyIn{0%{opacity:.18;transform:translateY(10px)}to{opacity:1;transform:none}}.cmsFormGrid select{width:100%;font:inherit;color:#152c3c;background:#fbfcfd;border:1px solid #cbd7dd;padding:11px 12px}.cmsHelp{color:#245b5b;background:#eaf8f5;border:1px solid #bfe3dd;align-items:center;gap:12px;padding:15px 18px;font-size:12px;display:flex}.cmsHelp b{white-space:nowrap}.cmsHelp span{line-height:1.55}.cmsItemActions{align-items:center;gap:7px;display:flex}.cmsItemActions button{color:#315263!important;background:#f8fbfc!important;border:1px solid #c7d6dc!important;border-radius:5px!important;padding:7px 9px!important}.cmsItemActions button.danger{color:#b43a35!important}.cmsItemActions button:disabled{opacity:.3;cursor:not-allowed}.cmsItemDisabled{opacity:.62;border-style:dashed}.cmsSlidePreview{color:#0b3548;background-position:50%;background-size:cover;border:1px solid #d7e2e6;border-radius:9px;flex-direction:column;justify-content:center;min-height:210px;margin-top:20px;padding:30px;display:flex}.cmsSlidePreview small{letter-spacing:.16em;color:#087f79;font-size:10px;font-weight:900}.cmsSlidePreview strong{max-width:680px;margin:10px 0;font-size:26px}.cmsSlidePreview span{max-width:680px;font-size:13px;line-height:1.55}.cmsSlidePreview em{color:#087f79;margin-top:18px;font-size:11px;font-style:normal;font-weight:800}@media (prefers-reduced-motion:reduce){.enterpriseHeroCopy{animation:none}.enterpriseHero{transition:none}}@media (max-width:780px){.cmsHelp{flex-direction:column;align-items:flex-start}.cmsItemHead{align-items:flex-start;gap:12px}.cmsItemActions{flex-wrap:wrap;justify-content:flex-end}.cmsSlidePreview{padding:22px}.cmsSlidePreview strong{font-size:21px}}.enterpriseHero{isolation:isolate;padding-bottom:190px;background:0 0!important}.enterpriseHeroImage{z-index:-3;background-image:var(--hero-image);background-size:cover;background-position:var(--hero-focal-x) var(--hero-focal-y);transition:opacity .45s,transform 6s;position:absolute;inset:0;transform:scale(1.01)}.enterpriseHero:hover .enterpriseHeroImage{transform:scale(1.025)}.enterpriseHeroShade{z-index:-2;background:linear-gradient(90deg,rgba(255,255,255,var(--hero-overlay-opacity)) 0%,color-mix(in srgb,var(--hero-overlay) 52%,transparent) 42%,transparent 78%)}.enterpriseHeroInner{min-height:560px}.enterpriseHeroCopy{max-width:760px}.enterpriseHeroCopy h2{color:#186277;letter-spacing:-.015em;margin:-8px 0 18px;font-size:20px;font-weight:650;line-height:1.45}.heroDescription{font-size:17px!important;line-height:1.75!important}.heroText-center .enterpriseHeroInner{text-align:center;justify-content:center}.heroText-center .enterpriseHeroCopy{margin-inline:auto}.heroText-center .heroDescription{margin-inline:auto!important}.heroText-center .heroHighlights,.heroText-center .enterpriseHeroActions{justify-content:center}.heroText-right .enterpriseHeroInner{text-align:right;justify-content:flex-end}.heroText-right .enterpriseHeroCopy{margin-left:auto}.heroText-right .heroDescription{margin-left:auto!important}.heroText-right .heroHighlights,.heroText-right .enterpriseHeroActions{justify-content:flex-end}.heroTitle-light .enterpriseEyebrow,.heroTitle-light .enterpriseHeroCopy h1,.heroTitle-light .enterpriseHeroCopy h2,.heroTitle-light .heroDescription{text-shadow:0 2px 18px #00000061;color:#fff!important}.heroTitle-light .heroHighlights span{color:#fff;background:#041d2a85;border-color:#ffffff38}.heroButton-square .heroBtn{border-radius:8px}.heroBusinessNav{z-index:6;grid-template-columns:repeat(4,1fr);gap:8px;width:min(1500px,100% - 160px);display:grid;position:absolute;bottom:78px;left:50%;transform:translate(-50%)}.heroBusinessNav button{color:#fff;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#042636bd;border:1px solid #ffffff85;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:74px;padding:14px 18px;transition:all .22s;display:grid;box-shadow:0 10px 30px #031f2d24}.heroBusinessNav button:hover,.heroBusinessNav button.active{background:#047b78eb;border-color:#66f4e594;transform:translateY(-3px)}.heroBusinessNav small{opacity:.7;font-size:10px}.heroBusinessNav strong{font-size:13px}.heroBusinessNav span{opacity:.78;font-size:10px}.enterpriseKpis{bottom:-62px}.heroAnim-fade .enterpriseHeroCopy{animation:.5s both heroFade}.heroAnim-slide-up .enterpriseHeroCopy{animation:.58s cubic-bezier(.2,.7,.2,1) both heroSlideUp}.heroAnim-none .enterpriseHeroCopy{animation:none}@keyframes heroFade{0%{opacity:0}to{opacity:1}}@keyframes heroSlideUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.cmsSectionTitle{color:#17605f;letter-spacing:.12em;background:#eff8f7;border-left:4px solid #0a9e97;margin:24px 0 12px;padding:9px 12px;font-size:11px;font-weight:900}.fieldHint{color:#6d828e;margin-top:6px;font-size:10px;font-weight:500;line-height:1.5;display:block}.cmsFormGrid input[type=range]{accent-color:#079b94;background:0 0;border:0;height:28px;padding:0}.cmsFormGrid input[type=color]{height:43px;padding:4px}.cmsPreviewToolbar{color:#fff;background:#102f40;border-radius:8px;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.cmsPreviewToolbar b{letter-spacing:.12em;font-size:11px}.cmsPreviewToolbar div{gap:7px;display:flex}.cmsPreviewToolbar button{color:#fff;background:0 0;border:1px solid #ffffff3d;border-radius:5px;padding:7px 12px;font-size:10px;font-weight:800}.cmsPreviewToolbar button.active{background:#08a69e;border-color:#08a69e}.cmsSlidePreview{background-size:cover;min-height:300px;margin-left:auto;margin-right:auto;transition:width .25s;position:relative;overflow:hidden}.cmsSlidePreview:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff1f,#0000);position:absolute;inset:0}.cmsSlidePreview>div{z-index:1;flex-direction:column;max-width:68%;display:flex;position:relative}.cmsSlidePreview strong{white-space:pre-line}.cmsSlidePreview b{margin:-2px 0 10px;font-size:14px}.cmsPreview-tablet{width:min(100%,820px)}.cmsPreview-mobile{width:min(100%,390px);min-height:510px}.cmsPreview-mobile>div{max-width:92%}.cmsPreview-mobile strong{font-size:25px}.cmsPreview-mobile span{font-size:12px}.cmsText-center{text-align:center;align-items:center}.cmsText-center>div{align-items:center}.cmsText-right{text-align:right;align-items:flex-end}.cmsText-right>div{align-items:flex-end}.cmsTitle-light,.cmsTitle-light small,.cmsTitle-light strong,.cmsTitle-light span,.cmsTitle-light b,.cmsTitle-light em{text-shadow:0 2px 10px #00000073;color:#fff!important}.cmsPreviewChips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.cmsPreviewChips i{color:#16485a;background:#ffffffb8;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}@media (max-width:1200px){.heroBusinessNav{width:calc(100% - 70px)}}@media (max-width:900px){.enterpriseHero{padding-bottom:280px}.enterpriseHeroImage{background-image:var(--hero-mobile-image);background-position:var(--hero-mobile-focal-x) var(--hero-mobile-focal-y)}.heroBusinessNav{grid-template-columns:repeat(2,1fr);width:calc(100% - 38px);bottom:160px}.heroBusinessNav button{min-height:64px}.enterpriseKpis{bottom:-25px}}@media (max-width:560px){.enterpriseHero{padding-bottom:530px}.enterpriseHeroShade{background:linear-gradient(180deg,color-mix(in srgb,var(--hero-overlay) 82%,transparent) 0%,color-mix(in srgb,var(--hero-overlay) 55%,transparent) 58%,transparent 100%)}.heroBusinessNav{grid-template-columns:1fr;bottom:320px}.heroBusinessNav button{min-height:52px;padding:10px 13px}.enterpriseHeroCopy{max-width:100%}.heroText-right .enterpriseHeroInner,.heroText-center .enterpriseHeroInner{text-align:left;justify-content:flex-start}.heroText-right .heroHighlights,.heroText-center .heroHighlights,.heroText-right .enterpriseHeroActions,.heroText-center .enterpriseHeroActions{justify-content:flex-start}.cmsPreviewToolbar{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){.enterpriseHeroImage,.heroBusinessNav button{transition:none!important}.enterpriseHeroImage{transform:none!important}}.simLead{color:#647b82;max-width:720px;margin:12px 0 0;line-height:1.65}.totalSettings{grid-template-columns:repeat(5,minmax(115px,1fr));min-width:min(100%,760px);display:grid}.totalCostHero{grid-template-columns:minmax(280px,.85fr) 1.5fr;gap:14px;margin-bottom:18px;display:grid}.totalMainMetric{color:#fff;background:#073f48;border-radius:18px;flex-direction:column;justify-content:center;padding:26px;display:flex}.totalMainMetric span{color:#a9c9cc;font-size:12px}.totalMainMetric strong{color:#7ef0d4;letter-spacing:-.04em;margin:10px 0;font-size:clamp(2rem,4vw,3.4rem)}.totalMainMetric small{color:#c5dadd;line-height:1.5}.totalComponentGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.totalComponentGrid article,.decisionGrid article{background:#f9fcfb;border:1px solid #dce9e8;border-radius:16px;padding:20px}.totalComponentGrid span,.decisionGrid span{color:#687e84;margin-bottom:9px;font-size:11px;display:block}.totalComponentGrid strong,.decisionGrid strong{color:#153942;font-size:clamp(1.05rem,1.8vw,1.5rem);display:block}.totalComponentGrid small,.decisionGrid small{color:#73868b;margin-top:7px;font-size:11px;line-height:1.45;display:block}.costShare{grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 22px;display:grid}.costShare>div{gap:7px;display:grid}.costShare span{color:#46636a;justify-content:space-between;font-size:12px;display:flex}.costShare i{background:#e4eeee;border-radius:999px;height:10px;display:block;overflow:hidden}.costShare em{border-radius:inherit;background:#0aa49a;height:100%;display:block}.totalCostTable{min-width:1180px}.totalAdjustments{background:#f8fcfb;border:1px solid #d8e8e6;border-radius:16px;grid-template-columns:1fr minmax(210px,.28fr) minmax(180px,.22fr);align-items:center;gap:20px;margin-top:22px;padding:22px;display:grid}.totalAdjustments h3{margin:0 0 7px}.totalAdjustments p{color:#687e84;margin:0;font-size:13px;line-height:1.6}.totalAdjustments label{color:#546d75;gap:7px;font-size:11px;font-weight:800;display:grid}.totalAdjustments input{color:#173943;background:#fff;border:1px solid #ccdedd;border-radius:10px;width:100%;padding:11px 12px}.decisionGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.decisionGrid .negative{color:#b53f3f}.decisionGrid .positive{color:#087d76}@media (max-width:1200px){.totalSettings{grid-template-columns:repeat(3,1fr);width:100%}.totalCostHero{grid-template-columns:1fr}.decisionGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.simTabs{justify-content:flex-start;width:100%;overflow-x:auto}.simTabs button,.simTabs a{flex:none}.totalSettings,.totalComponentGrid,.costShare,.decisionGrid,.totalAdjustments{grid-template-columns:1fr}}.ghgBreakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.ghgBreakdown article{border:1px solid var(--line,#d9e4e7);background:#f8fbfc;border-radius:14px;padding:16px}.ghgBreakdown span,.ghgBreakdown small{color:#5b6d73;display:block}.ghgBreakdown strong{color:#12353d;margin:6px 0;font-size:1.2rem;display:block}@media (max-width:900px){.ghgBreakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ghgBreakdown{grid-template-columns:1fr}}
.memberNav,.joinNav{font-weight:800}.joinNav{border:1px solid;border-radius:999px;padding:.55rem .8rem}.navTextButton{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.memberPage{background:#f4f7f9;min-height:72vh;padding:7rem 0 5rem}.memberShell{grid-template-columns:minmax(250px,.75fr) minmax(0,1.4fr);align-items:start;gap:3rem;display:grid}.memberForm,.loginCard,.accountCard{background:#fff;border:1px solid #dce5ea;border-radius:20px;padding:2rem;box-shadow:0 18px 50px #112a3714}.memberForm h2{margin-top:2rem}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.memberForm label,.loginCard label,.scopeCard{flex-direction:column;gap:.45rem;font-weight:700;display:flex}.memberForm input,.memberForm select,.loginCard input,.scopeCard input,.allocationTable input,.adminFilters input,.adminFilters select,.memberTable select{color:#102d3a;background:#fff;border:1px solid #cbd8df;border-radius:9px;padding:.75rem}.memberForm fieldset{border:1px solid #dbe5ea;border-radius:14px;margin:1rem 0;padding:1rem}.memberForm legend{padding:0 .4rem;font-weight:800}.interestGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.checkCard{background:#f9fbfc;border:1px solid #dbe5ea;border-radius:9px;align-items:center;padding:.65rem;flex-direction:row!important;font-weight:600!important;display:flex!important}.checkCard input{width:auto}.formHint,.memberForm small{color:#607985}.formError{color:#b42318;font-weight:700}.consent{align-items:flex-start;margin:1.25rem 0;flex-direction:row!important;display:flex!important}.consent input{width:auto}.loginCard{gap:1rem;width:min(460px,100% - 2rem);margin:auto;display:grid}.accountGrid{grid-template-columns:.75fr 1.4fr;gap:1.5rem;display:grid}.accountCard dl div{border-bottom:1px solid #e6edf1;justify-content:space-between;padding:.65rem 0;display:flex}.accountCard dt{color:#607985}.accountCard dd{font-weight:800}.accessBadge{color:#b42318;background:#fff1f0;border-radius:10px;margin:1rem 0;padding:.8rem 1rem}.accessBadge.enabled{color:#027a48;background:#eaf8f1}.buttonRow{flex-wrap:wrap;gap:.75rem;display:flex}.accessGate{background:#f4f7f9;padding:4rem 1rem 6rem}.accessGateCard{text-align:center;background:#fff;border:1px solid #dce5ea;border-radius:22px;max-width:720px;margin:auto;padding:3rem;box-shadow:0 20px 60px #0e2f3d17}.accessGateCard .buttonRow{justify-content:center;margin-top:1.5rem}.accessLoading{text-align:center;padding:5rem}.simulatorSubnav{padding-top:1.5rem}.simulatorSubnav a{color:#fff;background:#0e3f54;border-radius:14px;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;text-decoration:none;display:flex}.simulatorSubnav span{opacity:.75}.allocationShell{padding:3rem 0 6rem}.allocationIntro,.panelHeader,.adminTop{justify-content:space-between;align-items:center;gap:2rem;display:flex}.allocationPanel,.validationPanel,.adminPanel{background:#fff;border:1px solid #dce5ea;border-radius:18px;margin:1.2rem 0;padding:1.4rem;box-shadow:0 14px 45px #1436440f}.scopeCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.scopeCard{background:#f6f9fa;border-radius:12px;padding:1rem}.scopeCard small{color:#607985;font-weight:500}.tableWrap{overflow:auto}.allocationTable,.memberTable{border-collapse:collapse;width:100%;min-width:900px}.allocationTable th,.allocationTable td,.memberTable th,.memberTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e9ed;padding:.7rem}.allocationTable thead th,.memberTable thead th{text-transform:uppercase;color:#526c78;background:#f3f7f9;font-size:.82rem}.allocationTable input{width:120px}.matrixTable th small{color:#69808a;margin-top:.25rem;font-weight:400;display:block}.miniLock{color:#607985;align-items:center;gap:.3rem;margin-top:.3rem;font-size:.75rem;display:flex;flex-direction:row!important}.miniLock input{width:auto}.totalRow{background:#f4f8fa;font-weight:800}.allocationResults,.adminStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.allocationResults article,.adminStats article{color:#fff;background:#103d50;border-radius:16px;gap:.45rem;padding:1.3rem;display:grid}.allocationResults b,.adminStats b{font-size:1.55rem}.allocationResults small{opacity:.7}.validation{border-radius:10px;grid-template-columns:44px 1fr;align-items:center;gap:.15rem .8rem;margin:.7rem 0;padding:.9rem;display:grid}.validation b{grid-row:1/3;font-size:1.5rem}.validation small{color:#617982}.validation.ok{background:#eaf8f1}.validation.bad{background:#fff1f0}.adminTop{padding:4rem 0 1.5rem}.adminStats{grid-template-columns:repeat(4,minmax(0,1fr))}.adminFilters{align-items:center;gap:.7rem;margin-bottom:1rem;display:flex}.adminFilters input{flex:1}.memberTable td small{color:#617982;margin-top:.2rem;display:block}.tagList{flex-wrap:wrap;gap:.3rem;display:flex}.tagList span{background:#eaf1f4;border-radius:999px;padding:.25rem .45rem;font-size:.72rem}.adminSwitch{gap:.2rem;display:grid}.dangerLink{color:#b42318;cursor:pointer;background:0 0;border:0;font-weight:800}.adminNotice{margin:1.5rem 0 4rem}@media (max-width:900px){.memberShell,.accountGrid{grid-template-columns:1fr}.formGrid,.interestGrid,.scopeCards,.allocationResults,.adminStats{grid-template-columns:1fr 1fr}.allocationIntro,.adminTop{flex-direction:column;align-items:flex-start}.adminFilters{flex-direction:column;align-items:stretch}.adminFilters input,.adminFilters select{width:100%}}@media (max-width:600px){.formGrid,.interestGrid,.scopeCards,.allocationResults,.adminStats{grid-template-columns:1fr}.memberPage{padding-top:5.5rem}.memberForm,.accountCard{padding:1.2rem}}.simulatorModuleMenu{padding:2rem 0 0}.simulatorModuleMenuIntro{max-width:760px;margin-bottom:1rem}.simulatorModuleMenuIntro h2{margin:.2rem 0 .45rem}.simulatorModuleMenuIntro p:last-child{color:#617982}.simulatorModuleCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.simulatorModuleCard{color:inherit;background:#fff;border:1px solid #cfdae0;border-radius:18px;gap:.35rem;padding:1.25rem 1.35rem;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 10px 28px #15323e0f}.simulatorModuleCard:hover{border-color:#7fa3b0;transform:translateY(-2px);box-shadow:0 14px 32px #15323e1a}.simulatorModuleCard.active{background:linear-gradient(135deg,#f7fbfc,#eef6f8);border-color:#315f6f}.simulatorModuleCard span{letter-spacing:.1em;text-transform:uppercase;color:#56727d;font-size:.72rem;font-weight:800}.simulatorModuleCard b{color:#163946;font-size:1.08rem}.simulatorModuleCard small{color:#617982;line-height:1.45}.allocationHeroActions{margin-top:1.2rem}@media (max-width:760px){.simulatorModuleCards{grid-template-columns:1fr}}.ciiPositionChart{background:#fff;border:1px solid #d8e5e9;border-radius:18px;margin:20px 0 24px;padding:22px}.ciiPositionHead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.ciiPositionHead h3{color:#082f3b;margin:3px 0 0;font-size:18px}.ciiPositionSummary{color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-width:142px;padding:9px 14px;display:flex}.ciiPositionSummary span{opacity:.9;font-size:11px;font-weight:700}.ciiPositionSummary strong{font-size:26px}.ciiPositionSummary.gradeA{background:#16864b}.ciiPositionSummary.gradeB{background:#67a93b}.ciiPositionSummary.gradeC{background:#d9a215}.ciiPositionSummary.gradeD{background:#df6a22}.ciiPositionSummary.gradeE{background:#be3838}.ciiScaleWrap{padding:38px 4px 34px}.ciiScaleLabels{text-align:center;color:#3f555e;grid-template-columns:repeat(5,1fr);margin-bottom:8px;font-size:12px;font-weight:900;display:grid}.ciiScale{border-radius:999px;grid-template-columns:repeat(5,1fr);height:22px;display:grid;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #00000014}.ciiScale>span:first-of-type{border-radius:999px 0 0 999px}.ciiScale>span:nth-of-type(5){border-radius:0 999px 999px 0}.ciiScale .gradeA{background:#16864b}.ciiScale .gradeB{background:#67a93b}.ciiScale .gradeC{background:#d9a215}.ciiScale .gradeD{background:#df6a22}.ciiScale .gradeE{background:#be3838}.ciiCurrentMarker,.ciiRequiredMarker{z-index:4;font-style:normal;position:absolute;top:50%;transform:translate(-50%,-50%)}.ciiCurrentMarker{background:#082f3b;border-radius:4px;width:4px;height:42px;box-shadow:0 2px 8px #0000003d}.ciiCurrentMarker:after{content:"";border-bottom:9px solid #082f3b;border-left:7px solid #0000;border-right:7px solid #0000;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.ciiCurrentMarker b{white-space:nowrap;color:#fff;background:#082f3b;border-radius:8px;padding:5px 8px;font-size:11px;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.ciiCurrentMarker em{white-space:nowrap;color:#082f3b;font-size:10px;font-weight:800;position:absolute;top:49px;left:50%;transform:translate(-50%)}.ciiRequiredMarker{opacity:.92;background:#fff;border-left:2px dashed #173b48;width:2px;height:31px}.ciiRequiredMarker b{white-space:nowrap;color:#52666e;font-size:9px;font-weight:800;position:absolute;top:34px;left:50%;transform:translate(-50%)}.ciiPositionFacts{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ciiPositionFacts article{background:#f5f9fa;border:1px solid #e0eaed;border-radius:13px;flex-direction:column;gap:5px;padding:13px 14px;display:flex}.ciiPositionFacts span{color:#657880;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.ciiPositionFacts strong{color:#092f3b;font-size:14px}.ciiPositionFacts .needsAction{background:#fff5ec;border-color:#f3d0ae}.ciiPositionFacts .needsAction strong{color:#b95013}.ciiPositionFacts .onTarget{background:#edf8f1;border-color:#c9e7d3}.ciiPositionFacts .onTarget strong{color:#17703f}.ciiChartNote{color:#6a7d84;margin:14px 0 0;font-size:11px;line-height:1.55}@media (max-width:760px){.ciiPositionHead{flex-direction:column;align-items:flex-start}.ciiPositionSummary{width:100%}.ciiPositionFacts{grid-template-columns:1fr 1fr}.ciiScaleWrap{padding-top:44px}.ciiCurrentMarker em{display:none}}@media (max-width:480px){.ciiPositionFacts{grid-template-columns:1fr}.ciiPositionChart{padding:16px}.ciiRequiredMarker b{display:none}}@media print{.ciiPositionChart,.ciiScale,.ciiPositionSummary{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.resultVisualGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 24px;display:grid}.resultChartCard{background:#fafdfe;border:1px solid #d9e6e8;border-radius:18px;min-width:0;padding:20px}.resultChartHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.resultChartHead span{color:#668087;letter-spacing:.08em;font-size:10px;font-weight:900;display:block}.resultChartHead h3{color:#103844;margin:5px 0 0;font-size:17px;line-height:1.3}.resultChartHead>strong{color:#087d76;white-space:nowrap;font-size:20px}.costBarChart,.twoCostCompare,.mixBars{gap:12px;display:grid}.costBarChart>div,.twoCostCompare>div,.mixBars>div{grid-template-columns:minmax(90px,130px) 1fr minmax(85px,auto);align-items:center;gap:10px;display:grid}.costBarChart span,.twoCostCompare span,.mixBars span{color:#4f6971;font-size:11px;font-weight:800}.costBarChart i,.twoCostCompare i,.mixBars i{background:#e3edef;border-radius:999px;height:12px;display:block;overflow:hidden}.costBarChart em,.twoCostCompare em,.mixBars em{border-radius:inherit;background:linear-gradient(90deg,#087d76,#48bfae);height:100%;display:block}.costBarChart b,.twoCostCompare b,.mixBars b{color:#173b46;text-align:right;white-space:nowrap;font-size:11px}.resultChartCard>p{color:#6a7f86;margin:16px 0 0;font-size:11px;line-height:1.55}.donutSummary{--p1:120deg;--p2:240deg;background:conic-gradient(#087d76 0 var(--p1),#4abfae var(--p1) var(--p2),#f1ad4c var(--p2) 360deg);border-radius:50%;place-items:center;width:150px;height:150px;margin:4px auto 18px;display:grid;position:relative}.donutSummary:after{content:"";background:#fafdfe;border-radius:50%;position:absolute;inset:24px}.donutSummary>div{z-index:2;text-align:center;display:grid;position:relative}.donutSummary strong{color:#123b46;font-size:24px}.donutSummary span{color:#6a7f86;font-size:10px}.chartLegend{color:#5e747c;flex-wrap:wrap;justify-content:center;gap:12px;font-size:10px;font-weight:800;display:flex}.flowBars{gap:14px;display:grid}.flowBars>div{grid-template-columns:92px 1fr 85px;align-items:center;gap:10px;display:grid}.flowBars span,.flowBars b{color:#526b73;font-size:11px}.flowBars b{text-align:right}.flowBars i{background:linear-gradient(90deg,#087d76,#70d0c1);border-radius:4px;min-width:2px;height:18px;display:block}.targetGauge{padding:30px 4px 8px}.targetGaugeTrack{background:#f0d8d2;border-radius:999px;height:18px;position:relative}.targetGaugeTrack .targetSafe{background:#bde4d7;border-radius:999px;position:absolute;inset:0 auto 0 0}.targetGaugeTrack i,.targetGaugeTrack em{background:#0c3d49;width:3px;height:36px;font-style:normal;position:absolute;top:50%;transform:translate(-50%,-50%)}.targetGaugeTrack em{background:#d19224}.targetGaugeTrack b{white-space:nowrap;color:#284b55;font-size:9px;position:absolute;bottom:39px;left:50%;transform:translate(-50%)}.gaugeLabels{color:#75888e;justify-content:space-between;margin-top:10px;font-size:9px;display:flex}.chartStatus{border-radius:999px;padding:7px 10px;font-weight:900!important;display:inline-flex!important}.chartStatus.positive{background:#e7f6ef;color:#08735e!important}.chartStatus.negative{background:#fdecea;color:#a64036!important}.gfiPositionScale{border-radius:999px;grid-template-columns:58fr 20fr 22fr;height:22px;margin:48px 3px 32px;display:grid;position:relative;overflow:visible}.gfiZone.direct{background:#65b889;border-radius:999px 0 0 999px}.gfiZone.tier1{background:#efc967}.gfiZone.tier2{background:#df765f;border-radius:0 999px 999px 0}.gfiPositionScale i{background:#092f3b;border-radius:3px;width:4px;height:42px;font-style:normal;position:absolute;top:50%;transform:translate(-50%,-50%)}.gfiPositionScale i b{white-space:nowrap;color:#092f3b;font-size:9px;position:absolute;bottom:47px;left:50%;transform:translate(-50%)}.gfiPositionScale>em{color:#5a7179;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:28px;transform:translate(-50%)}.gfiScaleLegend{text-align:center;color:#647a82;grid-template-columns:58fr 20fr 22fr;font-size:9px;font-weight:800;display:grid}.totalComponentGrid.fourItems{grid-template-columns:repeat(2,1fr)}@media (max-width:900px){.resultVisualGrid{grid-template-columns:1fr}.totalComponentGrid.fourItems{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.costBarChart>div,.twoCostCompare>div,.mixBars>div,.flowBars>div{grid-template-columns:80px 1fr}.costBarChart b,.twoCostCompare b,.mixBars b,.flowBars b{text-align:left;grid-column:2}.totalComponentGrid.fourItems{grid-template-columns:1fr}.resultChartHead{flex-direction:column}.resultChartHead>strong{white-space:normal}}@media print{.resultVisualGrid{break-inside:avoid;grid-template-columns:repeat(2,1fr)!important}.resultChartCard,.donutSummary,.costBarChart em,.twoCostCompare em,.mixBars em,.flowBars i,.targetGaugeTrack,.gfiPositionScale{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.fuelDbConnection{color:#47636c;background:#f8fbfc;border:1px solid #d8e6e8;border-radius:12px;align-items:center;gap:9px;margin:0 0 14px;padding:10px 13px;font-size:12px;display:flex}.fuelDbConnection span{border-radius:50%;width:9px;height:9px}.fuelDbConnection .online{background:#16a36a;box-shadow:0 0 0 4px #dff5eb}.fuelDbConnection .fallback{background:#d49624;box-shadow:0 0 0 4px #fff1d7}.fuelDbConnection small{color:#71858b;margin-left:auto}.fuelDbConnection a{color:#fff;background:#123f4c;border-radius:8px;padding:5px 9px;font-weight:800;text-decoration:none}.adminFuelPage{background:#f3f7f8;min-height:100vh;padding:48px 0}.fuelAdminHead{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.fuelAdminHead h1{margin:.2rem 0}.fuelAdminHead>div:last-child{gap:9px;display:flex}.fuelAdminHead button,.fuelAdminToolbar button{cursor:pointer;background:#fff;border:1px solid #9bb2b9;border-radius:10px;padding:10px 14px;font-weight:800}.fuelAdminHead button.primary{color:#fff;background:#087d76;border-color:#087d76}.fuelAdminToolbar{align-items:center;gap:14px;margin-bottom:12px;display:flex}.fuelAdminToolbar input{border:1px solid #c8d7db;border-radius:10px;min-width:340px;padding:11px 13px}.fuelAdminToolbar span{color:#657b82;font-size:12px}.fuelDbTableWrap{background:#fff;border:1px solid #cfdde1;border-radius:15px;overflow:auto;box-shadow:0 12px 34px #0f333e12}.fuelDbTable{border-collapse:collapse;width:100%;min-width:2250px}.fuelDbTable th{z-index:2;color:#fff;text-align:left;background:#123f4c;padding:10px 8px;font-size:10px;position:sticky;top:0}.fuelDbTable td{vertical-align:top;border-bottom:1px solid #e5edef;padding:7px}.fuelDbTable input,.fuelDbTable textarea{border:1px solid #d2dfe2;border-radius:7px;width:100%;min-width:82px;padding:7px;font-size:11px}.fuelDbTable td:nth-child(2) input,.fuelDbTable td:nth-child(3) input{min-width:190px}.fuelDbTable textarea{resize:vertical;min-width:180px;min-height:55px}.fuelDbTable .subInput{background:#f6f9fa;margin-top:5px}.fuelDbTable .danger{color:#a53d34;cursor:pointer;background:#fce8e6;border:0;border-radius:8px;font-size:18px}.adminFootnote{color:#657b82;font-size:11px;line-height:1.6}@media (max-width:760px){.fuelAdminHead,.fuelAdminToolbar{flex-direction:column;align-items:flex-start}.fuelAdminToolbar input{width:100%;min-width:100%}.fuelDbConnection{flex-wrap:wrap}.fuelDbConnection small{margin-left:0}}.moduleCardLink{color:inherit;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:block}.moduleCardLink:hover{border-color:#8fc8cc;transform:translateY(-5px);box-shadow:0 18px 45px #082a371f}.moduleLink{color:#087d83;letter-spacing:.02em;margin-top:22px;font-size:13px;display:block}.detailHero{color:#fff;background:#0d3749;padding:112px 0 88px}.detailHero-environmental{background:linear-gradient(120deg,#073e43,#096a68)}.detailHero-engineering{background:linear-gradient(120deg,#102f44,#235d78)}.detailHero-supply{background:linear-gradient(120deg,#102c3a,#0c6971)}.detailHeroGrid{grid-template-columns:1.02fr .98fr;align-items:center;gap:70px;display:grid}.detailHeroCopy h1{letter-spacing:-.055em;margin:20px 0 24px;font-size:clamp(52px,6vw,86px);line-height:.96}.detailSummary{color:#d9edf1;max-width:690px;font-size:20px;line-height:1.7}.detailBreadcrumb{color:#b7d7dc;margin-top:14px;font-size:13px}.detailBreadcrumb a{color:#fff;text-decoration:none}.detailActions{align-items:center;gap:24px;margin-top:34px;display:flex}.detailBack{color:#fff;font-weight:700;text-decoration:none}.detailHeroVisual{background:#02162047;border:1px solid #ffffff38;border-radius:26px;min-height:460px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000040}.detailHeroVisual img{object-fit:cover}.detailTwoCol{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.detailTwoCol h2,.detailSectionHead h2{letter-spacing:-.045em;margin:10px 0;font-size:clamp(38px,4vw,62px);line-height:1.04}.detailOverviewText p{color:#536a72;margin:0 0 18px;font-size:18px;line-height:1.8}.detailScope{color:#fff;background:#0b3445;padding:95px 0}.checkGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.checkGrid div{background:#ffffff0d;border:1px solid #ffffff26;border-radius:14px;gap:14px;padding:18px;display:flex}.checkGrid span{color:#4fe0d7;font-weight:900}.checkGrid p{margin:0;line-height:1.45}.detailSectionHead{justify-content:space-between;align-items:end;margin-bottom:42px;display:flex}.processGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.processGrid article{background:#fff;border:1px solid #dce7e9;border-radius:20px;padding:30px}.processGrid b{color:#0b8588;font-size:12px}.processGrid h3{margin:34px 0 12px;font-size:23px}.processGrid p{color:#64777c;line-height:1.7}.detailResults{background:#eef8f8;padding:90px 0}.benefitGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.benefitGrid article{background:#fff;border:1px solid #d6e8e9;border-radius:22px;padding:34px}.benefitGrid span{color:#587078;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:800;display:block}.benefitGrid strong{letter-spacing:-.04em;color:#087d83;margin:20px 0 8px;font-size:42px;display:block}.benefitGrid p{color:#64777c;margin:0}.deliverableList{margin-top:35px}.deliverableList div{border-bottom:1px solid #dce7e9;gap:18px;padding:18px 0;display:flex}.deliverableList b{color:#0b8588;font-size:12px}.applicationPanel{background:#f1f7f7;border:1px solid #dce7e9;border-radius:24px;padding:42px}.applicationPanel h3{margin:12px 0 24px;font-size:30px}.applicationPanel span{color:#304b54;background:#fff;border:1px solid #d7e5e7;border-radius:999px;margin:0 8px 10px 0;padding:10px 14px;display:inline-block}.relatedServices{color:#fff;background:#0c3444;padding:90px 0}.relatedGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.relatedGrid a{color:#fff;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:18px;grid-template-columns:1fr auto;gap:14px;padding:28px;text-decoration:none;display:grid}.relatedGrid a span{color:#71d9d5;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:12px}.relatedGrid strong{font-size:20px}.detailCta{color:#fff;background:#078a8d;padding:70px 0}.detailCta .container{justify-content:space-between;align-items:center;gap:30px;display:flex}.detailCta h2{max-width:750px;margin:8px 0 0;font-size:40px}@media (max-width:900px){.detailHeroGrid,.detailTwoCol{grid-template-columns:1fr;gap:38px}.detailHero{padding:80px 0 60px}.detailHeroVisual{min-height:330px}.processGrid{grid-template-columns:1fr 1fr}.benefitGrid,.relatedGrid,.checkGrid{grid-template-columns:1fr}.detailCta .container{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.processGrid{grid-template-columns:1fr}.detailHeroCopy h1{font-size:48px}.detailActions{flex-direction:column;align-items:flex-start}.detailTwoCol h2,.detailSectionHead h2{font-size:36px}.detailHeroVisual{min-height:260px}}.enterpriseHeader .mainNav{gap:clamp(16px,1.45vw,27px);font-size:16px;font-weight:750}.enterpriseHeader .mainNav>a,.enterpriseHeader .navTextButton{white-space:nowrap;line-height:1.15;font-size:16px!important}.enterpriseHeader .navCta{white-space:nowrap;padding:14px 22px!important;font-size:15px!important}.enterprisePerformance{z-index:7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f1fcfaf7;border:1px solid #086f6f21;border-radius:13px;width:min(1540px,100% - 120px);padding:10px 14px 12px;position:absolute;bottom:-70px;left:50%;transform:translate(-50%);box-shadow:0 14px 30px #042a3521}.performanceHeading{color:#0b4a57;justify-content:center;align-items:center;gap:14px;min-height:24px;margin-bottom:7px;display:flex}.performanceHeading strong{letter-spacing:.085em;color:#087f79;white-space:nowrap;font-size:12px}.performanceHeading strong:after{content:"";vertical-align:middle;background:#9bcac7;width:1px;height:18px;margin-left:14px;display:inline-block}.performanceHeading span{color:#647984;white-space:nowrap;font-size:11px}.enterprisePerformance .enterpriseKpis{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;width:100%;display:grid;position:static;bottom:auto;left:auto;transform:none}.enterprisePerformance .enterpriseKpi{color:#092e42;background:#fffffffa;border:1px solid #0a5e691a;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:78px;padding:9px;display:flex;box-shadow:0 5px 13px #042d3a0f}.enterprisePerformance .enterpriseKpi:hover{transform:translateY(-2px);box-shadow:0 9px 20px #042d3a1a}.enterprisePerformance .enterpriseKpiIcon{color:#078b85;background:#e4f7f3;border:1px solid #b8e5de;border-radius:7px;flex:0 0 30px;width:30px;height:30px;font-size:12px}.enterprisePerformance .enterpriseKpi>div{min-width:0}.enterprisePerformance .enterpriseKpi strong{color:#0a3347;white-space:nowrap;font-size:21px;line-height:1;display:block}.enterprisePerformance .enterpriseKpi small{color:#183e50;white-space:normal;margin:5px 0 0;font-size:9px;font-weight:850;line-height:1.15;display:block}.enterprisePerformance .enterpriseKpi p{color:#70848d;white-space:normal;margin:3px 0 0;font-size:7.5px;line-height:1.18}.enterpriseHero+.trustStrip{padding-top:84px}@media (max-width:1480px){.enterpriseHeader .mainNav{gap:14px}.enterpriseHeader .mainNav>a,.enterpriseHeader .navTextButton{font-size:14px!important}.enterpriseHeader .navCta{padding:12px 16px!important;font-size:13px!important}.enterprisePerformance{width:calc(100% - 64px)}.enterprisePerformance .enterpriseKpi{gap:6px;padding:8px 6px}.enterprisePerformance .enterpriseKpiIcon{flex-basis:27px;width:27px;height:27px}.enterprisePerformance .enterpriseKpi strong{font-size:18px}.enterprisePerformance .enterpriseKpi small{font-size:8px}}@media (max-width:1050px){.enterprisePerformance{width:calc(100% - 38px);margin:14px auto 0;position:relative;bottom:auto;left:auto;transform:none}.enterprisePerformance .enterpriseKpis{grid-template-columns:repeat(4,minmax(0,1fr))}.enterprisePerformance .enterpriseKpi{min-height:72px}.enterprisePerformance .enterpriseKpi:last-child{grid-column:auto}.enterpriseHero+.trustStrip{padding-top:16px}.performanceHeading{justify-content:flex-start;overflow:hidden}.performanceHeading span{text-overflow:ellipsis;overflow:hidden}}@media (max-width:900px){.enterpriseHeader .mainNav>a,.enterpriseHeader .navTextButton{font-size:15px!important}.enterpriseHero{padding-bottom:190px}.heroBusinessNav{bottom:18px}.enterprisePerformance{margin-top:0}.enterprisePerformance .enterpriseKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprisePerformance .enterpriseKpi:last-child{grid-column:1/-1}}@media (max-width:560px){.enterpriseHero{padding-bottom:340px}.heroBusinessNav{bottom:18px}.enterprisePerformance{width:calc(100% - 24px);margin-top:0;padding:9px}.performanceHeading{min-height:0;margin-bottom:7px;display:block}.performanceHeading strong{font-size:10px}.performanceHeading strong:after{display:none}.performanceHeading span{white-space:normal;margin-top:3px;font-size:8px;display:block}.enterprisePerformance .enterpriseKpis{gap:6px}.enterprisePerformance .enterpriseKpi{min-height:66px;padding:7px 6px}.enterprisePerformance .enterpriseKpiIcon{display:none}.enterprisePerformance .enterpriseKpi strong{font-size:17px}.enterprisePerformance .enterpriseKpi small{font-size:7.5px}.enterprisePerformance .enterpriseKpi p{font-size:6.5px}}.heroDots{display:none!important}.enterpriseHero{margin-bottom:172px}.heroBusinessNav{bottom:-54px!important}.enterprisePerformance{bottom:-166px!important}.enterpriseHero+.trustStrip{display:none!important}@media (max-width:1050px){.enterpriseHero{margin-bottom:0}.heroBusinessNav,.enterprisePerformance{bottom:auto!important}}@media (max-width:900px){.enterpriseHero{margin-bottom:0;padding-bottom:18px!important}.heroBusinessNav,.enterprisePerformance{width:calc(100% - 38px)!important;margin:12px auto 0!important;position:relative!important;bottom:auto!important;left:auto!important;transform:none!important}}@media (max-width:560px){.enterpriseHero{padding-bottom:14px!important}.heroBusinessNav,.enterprisePerformance{width:calc(100% - 24px)!important}}@media (min-width:901px){.header .nav,.headerInner{height:46px!important;min-height:46px!important}.header .container{width:min(1320px,100% - 64px)}.header .brand{flex-direction:column;justify-content:center;align-self:stretch;gap:0;min-width:220px;display:flex}.header .brand strong{font-size:20px;line-height:1}.header .brand small{margin-top:3px;font-size:7px;line-height:1}.header .mainNav{gap:17px;height:46px}.header .mainNav>a,.header .navTextButton{font-size:14px;line-height:1}.header .navCta{height:32px!important;min-height:32px!important;padding:0 16px!important;font-size:12px!important}.header .navTextButton{min-height:32px;padding-block:0}}@media (max-width:900px){.header .nav{height:60px!important;min-height:60px!important}.header .brand strong{font-size:19px}.header .brand small{margin-top:3px;font-size:7px}.mainNav{top:60px!important}}@media (min-width:1201px){.enterpriseHeader .enterpriseNav,.header .container.nav{width:min(1580px,100% - 40px)!important;max-width:none!important;height:54px!important;min-height:54px!important;margin-left:auto!important;margin-right:auto!important}.enterpriseHeader .brand,.header .brand{min-width:205px!important;height:54px!important}.enterpriseHeader .brandWordmark strong,.header .brand strong{font-size:20px!important}.enterpriseHeader .brandWordmark small,.header .brand small{margin-top:3px!important;font-size:7px!important}.enterpriseHeader .mainNav,.header .mainNav{flex:auto;justify-content:flex-end!important;gap:clamp(15px,1.05vw,23px)!important;height:54px!important;margin-left:22px!important}.enterpriseHeader .mainNav>a,.enterpriseHeader .navTextButton,.header .mainNav>a,.header .navTextButton{letter-spacing:-.015em;font-size:15px!important;font-weight:700!important}.enterpriseHeader .navCta,.header .navCta{margin-left:2px;height:36px!important;min-height:36px!important;padding:0 18px!important;font-size:13px!important}}.accountNav{align-items:center;height:100%;display:flex;position:relative}.accountTrigger{align-items:center;gap:5px;display:inline-flex}.accountTrigger span{font-size:11px;line-height:1;transition:transform .18s}.accountMenu{z-index:80;opacity:0;visibility:hidden;background:#fff;border:1px solid #d7e3e7;border-radius:12px;width:172px;padding:7px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% - 4px);right:0;transform:translateY(8px);box-shadow:0 18px 45px #0a2b3829}.accountNav:hover .accountMenu,.accountNav:focus-within .accountMenu{opacity:1;visibility:visible;transform:translateY(0)}.accountNav:hover .accountTrigger span,.accountNav:focus-within .accountTrigger span{transform:rotate(180deg)}.accountMenu a,.accountMenu .accountLogout{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;width:100%;color:#123843!important;min-height:36px!important;padding:0 11px!important;font-size:13px!important;font-weight:700!important;display:flex!important}.accountMenu a:hover,.accountMenu .accountLogout:hover{background:#edf8f7;color:#087f79!important}@media (min-width:901px) and (max-width:1200px){.header .container.nav,.enterpriseHeader .enterpriseNav{width:calc(100% - 28px)!important}.header .brand{min-width:185px!important}.header .mainNav{gap:12px!important;margin-left:12px!important}.header .mainNav>a,.header .navTextButton{font-size:13px!important}.header .navCta{padding:0 13px!important;font-size:12px!important}}@media (max-width:900px){.accountNav{width:100%;height:auto;display:block}.accountTrigger{width:100%}.accountTrigger span{display:none}.accountMenu{width:100%;box-shadow:none;opacity:1;visibility:visible;background:0 0;border:0;border-radius:0;padding:0;position:static;transform:none}.accountMenu a,.accountMenu .accountLogout{color:#33535f!important;min-height:38px!important;padding-left:18px!important;font-size:13px!important}}.simHelpBar{color:#60727d;justify-content:flex-end;align-items:center;gap:14px;margin:10px 0 16px;font-size:13px;display:flex}.simHelpButton{color:#08766c;cursor:pointer;background:#f3fbf9;border:1px solid #a8d9d2;border-radius:999px;padding:8px 13px;font-weight:750}.simHelpButton:hover{background:#e4f7f3}.simHelpOverlay{z-index:10000;background:#05171f6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.simHelpDrawer{background:#fff;width:min(620px,94vw);height:100%;padding:28px 30px 44px;overflow:auto;box-shadow:-16px 0 40px #00000029}.simHelpHead{border-bottom:1px solid #dfe8e7;justify-content:space-between;align-items:flex-start;padding-bottom:15px;display:flex}.simHelpHead small{letter-spacing:.1em;color:#078779;font-weight:800}.simHelpHead h2{color:#12343b;margin:5px 0 0}.simHelpHead button{cursor:pointer;background:#eef5f4;border:0;border-radius:50%;width:36px;height:36px;font-size:25px}.simHelpPurpose{background:#f3f9f8;border-radius:12px;margin:18px 0;padding:14px 16px;font-size:15px;line-height:1.65}.simHelpDrawer h3{color:#12343b;margin:24px 0 10px;font-size:16px}.simHelpDrawer li{margin:7px 0;line-height:1.5}.simHelpTerms{margin:0}.simHelpTerms>div{border-bottom:1px solid #edf1f1;grid-template-columns:145px 1fr;gap:14px;padding:10px 0;display:grid}.simHelpTerms dt{color:#08766c;font-weight:800}.simHelpTerms dd{color:#42565d;margin:0;line-height:1.5}.simHelpFoot{color:#6c7b80;border-top:1px solid #dfe8e7;margin-top:24px;padding-top:16px;font-size:12px;line-height:1.55}@media (max-width:700px){.simHelpBar{justify-content:space-between;align-items:flex-start}.simHelpBar span{max-width:55%}.simHelpDrawer{padding:22px 20px 36px}.simHelpTerms>div{grid-template-columns:1fr;gap:3px}}.autoValue{color:#0b3441;white-space:normal;background:#f3f8f7;border:1px solid #d6e5e4;border-radius:9px;align-items:center;min-width:88px;min-height:38px;padding:8px 10px;font-size:12px;line-height:1.25;display:inline-flex}.simTable input[readonly]{color:#0b3441;cursor:default;background:#f3f8f7;border-color:#d6e5e4}.masterReadOnly{color:#315a61;white-space:nowrap;background:#eaf3f2;border-radius:8px;margin-left:auto;padding:5px 9px;font-weight:800}.bioDetailsRow td{background:#f8fcfb!important;border-top:0!important;padding:0!important}.bioManualPanel{background:linear-gradient(#f7fcfb,#fbfefd);border-top:1px dashed #b9d5d1;padding:18px}.bioManualHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.bioManualHeader>div{gap:4px;display:grid}.bioManualHeader strong{color:#0d4a52;font-size:14px}.bioManualHeader span{color:#688087;font-size:11px}.bioStatus{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 11px;font-weight:900;display:inline-flex;font-size:10px!important}.bioStatus.ready{color:#08765d;background:#e0f7ed}.bioStatus.pending{color:#9a6412;background:#fff5dd}.bioWorkflowGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,1.05fr) minmax(285px,.9fr);align-items:stretch;gap:12px;display:grid}.bioSectionCard,.bioCalculationCard{background:#fff;border:1px solid #cfe0de;border-radius:12px;min-width:0;padding:14px}.bioBlendCard{grid-column:1}.bioEvidenceCard{grid-column:2}.bioFuelEuCard{grid-column:1}.bioEtsCard{grid-column:2}.bioCalculationCard{color:#fff;background:linear-gradient(145deg,#083b47,#0a5960);border-color:#0a5960;flex-direction:column;grid-area:1/3/span 2;gap:10px;display:flex}.bioSectionHeading{align-items:center;gap:9px;margin-bottom:12px;display:flex}.bioSectionHeading>span{color:#087569;background:#e5f5f2;border-radius:7px;flex:0 0 26px;place-items:center;height:26px;font-size:10px;font-weight:900;display:grid}.bioSectionHeading>div{gap:2px;display:grid}.bioSectionHeading b{color:#123f48;font-size:12px}.bioSectionHeading small{color:#73868b;font-size:10px;font-weight:500}.bioSectionHeading.result>span{color:#fff;background:#ffffff24}.bioSectionHeading.result b,.bioSectionHeading.result small{color:#fff}.bioSectionHeading.result small{opacity:.72}.bioSectionFields{gap:10px;display:grid}.bioSectionFields.twoCol{grid-template-columns:1fr 1fr}.bioSectionFields .wide{grid-column:1/-1}.bioSectionCard label{color:#4f6970;letter-spacing:.015em;gap:6px;font-size:10px;font-weight:850;display:grid}.bioSectionCard input,.bioSectionCard select{color:#143c45;background:#fff;border:1px solid #cbdedb;border-radius:8px;outline:none;width:100%;padding:10px 11px;font-size:12px;min-width:0!important}.bioSectionCard input:focus,.bioSectionCard select:focus{border-color:#0d9488;box-shadow:0 0 0 3px #0d94881a}.bioToggleRow{background:#f9fcfc;border:1px solid #d6e4e2;border-radius:9px;align-items:center;margin-top:8px;padding:10px;grid-template-columns:1fr auto auto!important}.bioToggleRow>div{gap:3px;display:grid}.bioToggleRow b{color:#234b53;font-size:10.5px}.bioToggleRow small{color:#71868b;font-size:9.5px;font-weight:500;line-height:1.35}.bioToggleRow input{height:16px;padding:0;width:16px!important}.bioToggleRow strong{color:#08765d;text-align:right;min-width:24px;font-size:10px}.bioInlineNote{color:#70858a;margin:9px 0 0;font-size:9.7px;line-height:1.45}.bioOrDivider{color:#85969a;align-items:center;gap:8px;font-size:9px;display:flex}.bioOrDivider:before,.bioOrDivider:after{content:"";background:#e1e9e8;flex:1;height:1px}.bioTreatmentBadge{color:#08735f;text-align:center;background:#edf8f5;border-radius:8px;margin-top:auto;padding:8px 10px;font-size:10px;font-weight:850}.bioCalcLine{border-bottom:1px solid #ffffff21;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 0;display:grid}.bioCalcLine span{opacity:.75;font-size:10px}.bioCalcLine b{text-align:right;opacity:.9;font-size:10px;font-weight:600}.bioCalcLine strong{text-align:right;grid-column:2;font-size:15px}.bioCalcTotal{background:#ffffff1f;border-radius:10px;gap:3px;margin-top:4px;padding:13px;display:grid}.bioCalcTotal span{opacity:.78;font-size:10px}.bioCalcTotal strong{font-size:26px;line-height:1}.bioCalcTotal small{opacity:.7;font-size:9px}.bioResultMeta{justify-content:space-between;gap:12px;padding-top:4px;font-size:9.5px;display:flex}.bioResultMeta span{opacity:.7}.bioResultMeta b{text-align:right}.bioManualNote{color:#637b80;border-top:1px solid #dce8e6;margin:12px 0 0;padding-top:10px;font-size:10px;line-height:1.5}.bioManualNote b{color:#254c54}@media (max-width:1100px){.bioWorkflowGrid{grid-template-columns:1fr 1fr}.bioCalculationCard{grid-area:auto/1/auto/-1}.bioBlendCard,.bioEvidenceCard,.bioFuelEuCard,.bioEtsCard{grid-column:auto}}@media (max-width:720px){.bioWorkflowGrid,.bioSectionFields.twoCol{grid-template-columns:1fr}.bioBlendCard,.bioEvidenceCard,.bioFuelEuCard,.bioEtsCard,.bioCalculationCard{grid-column:1}.bioManualHeader{flex-direction:column}.bioStatus{align-self:flex-start}}.masterReadOnly{margin-left:0}.fuelDbConnection .masterReadOnly{width:auto;height:auto;box-shadow:none;border-radius:8px}
.adminNav{z-index:1000;gap:22px;height:52px;padding:0 clamp(18px,4vw,64px);position:sticky;top:0;box-shadow:0 1px #ffffff14}.adminNav a{white-space:nowrap;font-size:12px;font-weight:700}.adminRevision{letter-spacing:.08em;color:#7de4db;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:800}.adminLanding{padding-top:56px}.adminFuelPage{padding-top:42px}.adminModulePage h1{margin-bottom:24px}@media (max-width:900px){.adminNav{gap:18px;overflow-x:auto}.adminRevision{margin-left:0}.adminLanding{padding-top:42px}}.simulatorNavLink{font-weight:900!important;text-decoration:none!important}.simulatorNavLink .simulatorNavText{color:#101f28;will-change:color,text-shadow;animation:1s step-end infinite simulatorNavGreenBlink;display:inline-block;font-weight:900!important}.simulatorNavLink:hover .simulatorNavText,.simulatorNavLink:focus-visible .simulatorNavText,.simulatorNavLink.activeSimulatorNav .simulatorNavText{text-shadow:0 0 10px #07866f47;animation:none;color:#07866f!important}@keyframes simulatorNavGreenBlink{0%,49%{color:#101f28;text-shadow:none}50%,to{color:#07866f;text-shadow:0 0 9px #07866f3d}}@media (prefers-reduced-motion:reduce){.simulatorNavLink .simulatorNavText{animation:none;color:#07866f!important}}.simulatorPromo{color:#fff;background:linear-gradient(112deg,#032838 0%,#064c58 55%,#0c766f 100%);padding:clamp(54px,6vw,86px) 0;position:relative;overflow:hidden}.simulatorPromo:before{content:"";border:1px solid #63f2dc2e;border-radius:50%;width:520px;height:520px;position:absolute;top:-290px;right:-100px;box-shadow:0 0 0 75px #5aebd709,0 0 0 150px #5aebd706}.simulatorPromoGrid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);align-items:center;gap:clamp(40px,7vw,110px);display:grid;position:relative}.simulatorPromoCopy{max-width:720px}.simulatorPromoCopy h2{letter-spacing:-.05em;text-wrap:balance;margin:12px 0 22px;font-size:clamp(2.4rem,4.8vw,5rem);line-height:1.01}.simulatorPromoCopy>p:not(.eyebrow){color:#c8e4e3;max-width:690px;font-size:clamp(15px,1.25vw,19px);line-height:1.75}.simulatorPromoChips{flex-wrap:wrap;gap:9px;margin:26px 0 30px;display:flex}.simulatorPromoChips span{letter-spacing:.03em;color:#d8fffa;background:#0ca19921;border:1px solid #77efdb47;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:800}.simulatorPromoActions{flex-wrap:wrap;gap:12px;display:flex}.simulatorPrimary{box-shadow:0 12px 36px #16b9a940;color:#032c35!important;background:#18b7a7!important;border-color:#18b7a7!important}.simulatorSecondary{color:#fff!important;background:#ffffff0f!important;border-color:#ffffff59!important}.simulatorPromoPanel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(155deg,#021d2ad1,#074c54b8);border:1px solid #8df5e338;border-radius:24px;padding:26px;box-shadow:0 30px 80px #00101b47}.simulatorPanelTop{letter-spacing:.14em;color:#b9e9e4;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-bottom:17px;font-size:10px;font-weight:900;display:flex}.simulatorPanelTop b{color:#5ef0d7}.simulatorPanelMetric{padding:28px 0 22px}.simulatorPanelMetric small{color:#89aaa9;margin-bottom:8px;display:block}.simulatorPanelMetric strong{letter-spacing:-.035em;font-size:clamp(1.7rem,2.6vw,2.7rem);display:block}.simulatorPanelMetric span{color:#95c1be;margin-top:8px;font-size:12px;display:block}.simulatorPanelRows{gap:9px;margin:4px 0 23px;display:grid}.simulatorPanelRows div{grid-template-columns:70px 1fr 120px;align-items:center;gap:12px;font-size:11px;display:grid}.simulatorPanelRows span{font-weight:800}.simulatorPanelRows i{background:linear-gradient(90deg,#10a695 0 68%,#ffffff17 68%);border-radius:999px;height:7px}.simulatorPanelRows div:nth-child(2) i{background:linear-gradient(90deg,#2cc9b5 0 52%,#ffffff17 52%)}.simulatorPanelRows div:nth-child(3) i{background:linear-gradient(90deg,#7ad7cd 0 76%,#ffffff17 76%)}.simulatorPanelRows b{text-align:right;color:#cce7e4;font-size:10px}.simulatorPromoPanel>a{color:#61f3dd;letter-spacing:.08em;border-top:1px solid #ffffff1a;justify-content:space-between;padding-top:18px;font-size:11px;font-weight:900;display:flex}.introSection{padding-top:clamp(72px,7vw,105px);padding-bottom:clamp(72px,7vw,105px)}.productShowcase{padding-top:clamp(72px,7vw,100px)}@media (max-width:980px){.simulatorPromoGrid{grid-template-columns:1fr}.simulatorPromoPanel{width:min(100%,720px)}}@media (max-width:640px){.simulatorPromo{padding:52px 0}.simulatorPromoActions{flex-direction:column}.simulatorPromoActions .btn{justify-content:center}.simulatorPromoPanel{border-radius:18px;padding:20px}.simulatorPanelRows div{grid-template-columns:62px 1fr}.simulatorPanelRows b{display:none}}:root{--ds-header-h:54px;--ds-logo-w:190px;--ds-menu-fs:15px;--ds-menu-gap:24px;--ds-max-w:1580px;--ds-side-pad:28px;--ds-hero-h:610px;--ds-hero-title:58px;--ds-hero-copy:720px;--ds-section-pad:76px;--ds-card-radius:15px;--ds-card-gap:18px;--ds-performance-pad:14px;--ds-performance-number:24px;--ds-simulator-pad:72px;--ds-simulator-title:56px}@media (min-width:1181px){.container{width:min(var(--ds-max-w),calc(100% - (var(--ds-side-pad) * 2)))}.enterpriseHeader .enterpriseNav{height:var(--ds-header-h);width:min(var(--ds-max-w),calc(100% - (var(--ds-side-pad) * 2)))}.enterpriseHeader .brandWordmark{width:var(--ds-logo-w);min-width:var(--ds-logo-w)}.enterpriseHeader .mainNav{font-size:var(--ds-menu-fs);gap:var(--ds-menu-gap)}.enterpriseHeader .mainNav>a,.enterpriseHeader .navTextButton{font-size:var(--ds-menu-fs)!important}.enterpriseHero{min-height:var(--ds-hero-h)}.enterpriseHeroCopy{max-width:var(--ds-hero-copy)}.enterpriseHero h1{font-size:var(--ds-hero-title)}}.section{padding-top:var(--ds-section-pad);padding-bottom:var(--ds-section-pad)}.cards,.projectGrid,.newsGrid,.serviceGrid{gap:var(--ds-card-gap)}.card,.projectCard,.newsCard,.moduleCard,.productCard{border-radius:var(--ds-card-radius)}.enterprisePerformance{padding-top:var(--ds-performance-pad);padding-bottom:var(--ds-performance-pad)}.enterprisePerformance .enterpriseKpi strong{font-size:var(--ds-performance-number)}.simulatorPromo{padding-top:var(--ds-simulator-pad);padding-bottom:var(--ds-simulator-pad)}.simulatorPromoCopy h2{font-size:clamp(2.4rem,4.8vw,var(--ds-simulator-title))}.designAdminPage{background:#f3f7f8;min-height:100vh;padding:48px 0 90px}.designAdminPage h1{margin:10px 0 8px;font-size:46px}.designAdminLead{color:#5e737b;max-width:880px;line-height:1.7}.designSettingsEditor{margin-top:28px}.designToolbar{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #d3e0e3;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #0d2f3a12}.designToolbar>div{flex-wrap:wrap;gap:8px;display:flex}.designStatus{color:#60757d;font-size:12px}.designStatus.dirty{color:#b87712;font-weight:800}.designGhostButton,.designSaveButton{cursor:pointer;background:#fff;border:1px solid #9eb4bb;border-radius:9px;padding:10px 13px;font-size:11px;font-weight:850}.designSaveButton{color:#fff;background:#07847d;border-color:#07847d}.designSaveButton:disabled{opacity:.55}.designInfo{color:#42636a;background:#eaf7f6;border:1px solid #c7e4e1;border-radius:10px;margin:12px 0 20px;padding:12px 14px;font-size:12px}.designGroups{gap:18px;display:grid}.designGroup{background:#fff;border:1px solid #d4e1e4;border-radius:16px;grid-template-columns:270px 1fr;gap:30px;padding:26px;display:grid}.designGroupHead h2{margin:0 0 8px;font-size:21px}.designGroupHead p{color:#6a7e85;margin:0;font-size:12px;line-height:1.6}.designFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.designField{background:#fbfdfd;border:1px solid #e0e9eb;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:14px;display:grid}.designField>span b{font-size:12px;display:block}.designField>span small{color:#71858b;margin-top:4px;font-size:10px;display:block}.designField>div{align-items:center;display:flex}.designField input{text-align:right;border:1px solid #c8d8dc;border-radius:8px;width:88px;padding:9px 8px;font-weight:800}.designField em{color:#61777e;margin-left:5px;font-size:10px;font-style:normal}.designRange{color:#94a4a8;text-align:right;grid-column:1/-1;font-size:9px}@media (max-width:900px){.designGroup,.designFieldGrid{grid-template-columns:1fr}.designToolbar{flex-direction:column;align-items:flex-start;position:static}}.cmsDetailEditor{background:#f9fcfc;border:1px solid #cfe3e3;border-radius:14px;margin-top:18px;overflow:hidden}.cmsDetailEditor>summary{cursor:pointer;color:#075c62;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:800;list-style:none;display:flex}.cmsDetailEditor>summary::-webkit-details-marker{display:none}.cmsDetailEditor>summary:after{content:"+";font-size:20px;line-height:1}.cmsDetailEditor[open]>summary:after{content:"−"}.cmsDetailBody{border-top:1px solid #dcecec;padding:4px 16px 18px}.cmsNestedList{border-top:1px dashed #cfe1e1;margin-top:18px;padding-top:14px}.cmsInlineRow{grid-template-columns:1fr auto;gap:8px;margin:8px 0;display:grid}.cmsInlineRow input{width:100%}.cmsAddSmall{margin-top:8px;color:#07666c!important;background:#ecf8f7!important;border:1px solid #a9d7d4!important;border-radius:9px!important;padding:8px 12px!important;font-weight:800!important}.cmsSubItem{background:#fff;border:1px solid #e0ecec;border-radius:10px;margin:10px 0;padding:12px}.cmsSubItem>button{align-self:end;height:40px}.visualEditToolbar{z-index:100000;color:#fff;background:#062f3b;justify-content:space-between;align-items:center;height:56px;padding:0 18px;font-size:13px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 6px 24px #0000002e}.visualEditToolbar>div:first-child{align-items:center;gap:16px;display:flex}.visualEditToolbar span{color:#8ee7d8;font-size:12px}.visualEditToolbarActions{align-items:center;gap:8px;display:flex}.visualEditToolbar button,.visualEditToolbar a{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:8px;padding:8px 12px;text-decoration:none}.visualEditToolbar .publish{background:#10a795;border-color:#10a795;font-weight:800}.visualEditToolbar button:disabled{opacity:.45;cursor:not-allowed}.visualEditHint{z-index:99998;color:#163743;background:#fff;border:1px solid #b9d7d5;border-radius:999px;padding:7px 14px;font-size:12px;position:fixed;top:64px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0000001a}.visualEditStatus{z-index:100002;color:#fff;background:#062f3b;border-radius:8px;padding:10px 14px;font-size:12px;position:fixed;bottom:18px;left:18px;box-shadow:0 8px 22px #0003}.visualEditActive [data-cms-kind]{outline-offset:3px;cursor:pointer;outline:1px dashed #10a7958c;position:relative}.visualEditActive [data-cms-kind]:hover{outline-offset:4px;outline:3px solid #10a795}.visualEditActive [data-cms-kind]:after{content:"EDIT";z-index:90;color:#fff;letter-spacing:.08em;pointer-events:none;background:#10a795;border-radius:999px;padding:4px 8px;font:700 10px/1.1 Arial,sans-serif;position:absolute;top:8px;right:8px}.visualEditorDrawer{z-index:100001;color:#0b2b39;background:#f8fbfb;border-left:1px solid #cbdede;width:min(430px,94vw);padding:18px 20px 80px;position:fixed;top:56px;bottom:0;right:0;overflow:auto;box-shadow:-14px 0 40px #00000029}.visualEditorHead{border-bottom:1px solid #d9e7e6;justify-content:space-between;align-items:flex-start;margin-bottom:18px;padding-bottom:14px;display:flex}.visualEditorHead small{letter-spacing:.14em;color:#078b80;font-weight:800}.visualEditorHead h2{margin:4px 0 0;font-size:22px}.visualEditorHead>button{cursor:pointer;background:#e8f1f0;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.visualEditorFields{gap:14px;display:grid}.visualEditorFields label{gap:6px;font-size:12px;font-weight:800;display:grid}.visualEditorFields input,.visualEditorFields textarea,.visualEditorFields select{box-sizing:border-box;color:#102e3b;background:#fff;border:1px solid #bfd3d2;border-radius:8px;width:100%;padding:10px 11px;font:500 13px/1.45 Arial,sans-serif}.visualEditorFields input:disabled{color:#708487;background:#edf3f3}.visualEditorFields details{border-top:1px solid #d6e5e4;padding-top:12px}.visualEditorFields summary{cursor:pointer;color:#087e76;margin-bottom:12px;font-weight:800}.visualEditorAdvanced{gap:8px;margin:10px 0 18px;display:grid}.visualEditorAdvanced h3{margin:0 0 4px;font-size:13px}.visualEditorAdvanced>div{background:#edf5f4;border-radius:8px;gap:6px;padding:9px;display:grid}.visualEditorNote{color:#61777b;margin:-6px 0 0;font-size:11px}.visualEditorOpen{text-align:center;color:#087e76;background:#e4f6f3;border-radius:8px;margin:18px 0 0;padding:11px 12px;font-weight:800;text-decoration:none;display:block}.visualEditorFoot{box-sizing:border-box;background:#fff;border-top:1px solid #d4e2e1;justify-content:space-between;align-items:center;gap:12px;width:min(430px,94vw);padding:12px 20px;display:flex;position:fixed;bottom:0;right:0}.visualEditorFoot span{color:#687b7e;font-size:11px}.visualEditorFoot button{color:#fff;cursor:pointer;background:#0c716b;border:0;border-radius:8px;padding:9px 14px;font-weight:800}@media (max-width:760px){.visualEditToolbar{flex-wrap:wrap;height:auto;min-height:56px;padding:7px 10px}.visualEditToolbar>div:first-child span{display:none}.visualEditToolbarActions{gap:4px}.visualEditToolbar button,.visualEditToolbar a{padding:6px 8px;font-size:11px}.visualEditHint{display:none}.visualEditorDrawer{width:100%;top:70px}.visualEditorFoot{width:100%}}.visualEditToolbar{background:#991b1b;border-bottom:3px solid #ef4444;box-shadow:0 8px 28px #7f1d1d47}.visualEditIdentity{align-items:center;gap:16px;display:flex}.visualEditIdentity b{letter-spacing:.08em}.visualEditToolbar span{color:#fee2e2}.visualEditToolbar .publish{color:#991b1b;background:#fff;border-color:#fff;font-weight:900}.visualEditToolbar .zones{background:#7f1d1d;border-color:#fecaca}.visualEditToolbar .zones.active{color:#fff;background:#ef4444;border-color:#fca5a5;font-weight:900}.visualEditHint{color:#7f1d1d;background:#fff7f7;border:2px solid #ef4444;border-radius:10px;align-items:center;gap:10px;padding:8px 14px;display:flex;box-shadow:0 10px 28px #7f1d1d2e}.visualEditHint b{color:#fff;letter-spacing:.06em;background:#dc2626;border-radius:6px;padding:3px 8px;font-size:11px}.visualEditHint span{font-weight:700}.visualEditActive:not(.visualEditZonesHidden) [data-cms-kind]{outline-offset:4px;cursor:pointer;position:relative;box-shadow:0 0 0 4px #ef444414;outline:2px dashed #ef4444!important}.visualEditActive:not(.visualEditZonesHidden) [data-cms-kind]:hover{outline-offset:5px;box-shadow:0 0 0 7px #ef444424,0 10px 30px #7f1d1d29;outline:4px solid #dc2626!important}.visualEditActive:not(.visualEditZonesHidden) [data-cms-kind]:after{z-index:9996;letter-spacing:.04em;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;border:2px solid #fff;border-radius:7px;max-width:min(72%,320px);padding:5px 9px;font:900 10px/1.1 Arial,sans-serif;position:absolute;top:8px;right:8px;overflow:hidden;box-shadow:0 3px 12px #7f1d1d59;content:"✎ EDIT · " attr(data-cms-label)!important;color:#fff!important;background:#dc2626!important}.visualEditActive.visualEditZonesHidden [data-cms-kind]{cursor:inherit;box-shadow:none!important;outline:none!important}.visualEditActive.visualEditZonesHidden [data-cms-kind]:after{display:none!important}.visualEditActive:not(.visualEditZonesHidden) [data-cms-kind] [data-cms-kind]{outline-width:1px!important;outline-style:solid!important}.visualEditorDrawer{border-left:3px solid #dc2626}.visualEditorHead small{color:#b91c1c;letter-spacing:.08em;font-weight:900}.visualEditorHead button{color:#b91c1c}@media (max-width:760px){.visualEditIdentity b{font-size:11px}.visualEditToolbar .zones,.visualEditHint{display:none}}.performanceAdmin{padding:38px 0 70px}.performanceAdminTop{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.performanceAdminTop h1{margin:6px 0;font-size:40px}.adminPrimary{color:#fff;background:#087f78;border:0;border-radius:10px;padding:14px 22px;font-weight:800}.performanceSettings{background:#fff;border:1px solid #cbdcdf;border-radius:14px;grid-template-columns:1fr 2fr 3fr;gap:14px;margin-bottom:18px;padding:18px;display:grid}.performanceSettings label,.performanceAdminGrid label{flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.performanceSettings input:not([type=checkbox]),.performanceAdminGrid input{font:inherit;border:1px solid #bfd1d5;border-radius:8px;padding:10px}.performanceAdminList{gap:12px;display:grid}.performanceAdminCard{background:#fff;border:1px solid #cbdcdf;border-radius:14px;padding:16px}.performanceAdminCard header,.performanceAdminCard footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.performanceAdminGrid{grid-template-columns:2fr 1fr 1fr 1fr 2fr;gap:10px;margin:14px 0;display:grid}.performanceAdminCard footer{justify-content:flex-end}.performanceAdminCard footer button{background:#fff;border:1px solid #bfd1d5;border-radius:7px;padding:7px 10px}.adminSaveMessage{color:#087f78;font-weight:800}@media (max-width:900px){.performanceAdminTop{display:block}.performanceSettings,.performanceAdminGrid{grid-template-columns:1fr 1fr}.performanceSettings label:last-child,.performanceAdminGrid .wide{grid-column:1/-1}}@media (max-width:560px){.performanceSettings,.performanceAdminGrid{grid-template-columns:1fr}.performanceSettings label:last-child,.performanceAdminGrid .wide{grid-column:auto}}.visualEditHint{display:none!important}.visualEditToolbar{gap:12px;height:44px;min-height:44px;padding:0 14px}.visualEditActive{padding-top:44px}.visualEditIdentity{white-space:nowrap;gap:12px;min-width:0}.visualEditLegend{letter-spacing:.02em;background:#ffffff1a;border:1px solid #ffffff61;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-weight:800;color:#fff!important;font-size:11px!important;display:inline-flex!important}.visualEditToolbarActions{flex-shrink:0;margin-left:auto}.visualEditorDrawer{top:44px}.visualEditToolbar button,.visualEditToolbar a{border-radius:7px;padding:6px 10px}@media (max-width:980px){.visualEditIdentity>span:not(.visualEditLegend){display:none}.visualEditToolbarActions{gap:5px}.visualEditToolbar button,.visualEditToolbar a{padding:6px 8px;font-size:11px}}@media (max-width:760px){.visualEditToolbar{flex-wrap:wrap;height:auto;min-height:44px;padding:6px 8px}.visualEditActive{padding-top:82px}.visualEditIdentity{justify-content:space-between;width:100%}.visualEditLegend{display:inline-flex!important}.visualEditToolbarActions{justify-content:flex-end;width:100%;padding-bottom:1px;overflow-x:auto}.visualEditorDrawer{top:82px}.visualEditorFoot{width:100%}}.scenarioLinkBar{background:#f7fbfc;border:1px solid #cfe3e6;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:10px 0 18px;padding:12px 15px;display:flex}.scenarioLinkBar>div{gap:3px;display:grid}.scenarioLinkBar b{color:#103946;font-size:12px}.scenarioLinkBar span{color:#637b82;font-size:11px}.scenarioLinkBar button{color:#0b5961;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #9fc9cd;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:800}.factorCell{gap:5px;min-width:120px;display:grid}.factorCell label{color:#6a777c;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.factorOverride{width:110px!important;padding:6px 7px!important;font-size:11px!important}.factorSource{color:#4f7477;max-width:190px;line-height:1.35;display:block}.factorSource.manual{color:#b45b12;font-weight:800}.regimePolicy{color:#5c493c;background:#fff9f3;border-left:4px solid #f58220;margin:12px 0 18px;padding:12px 14px;font-size:11px;line-height:1.6}.regimePolicy strong{color:#8c430d}@media (max-width:760px){.scenarioLinkBar{flex-direction:column;align-items:flex-start}.scenarioLinkBar button{width:100%}}.allocationActions{flex-direction:column;align-items:stretch;gap:10px;min-width:230px;display:flex}.allocationOptimizeButton{letter-spacing:.025em;font-weight:800}.allocationModeBadge{background:#09354209;border:1px solid #09354229;border-radius:10px;flex-direction:column;gap:3px;max-width:680px;margin-top:14px;padding:10px 12px;display:flex}.allocationModeBadge b{color:#093542;font-size:.86rem}.allocationModeBadge span{color:#60707a;font-size:.76rem;line-height:1.45}@media (max-width:760px){.allocationActions{width:100%;min-width:0}.allocationActions .button{width:100%}}.allocationCompare{background:#fff;border:1px solid #dbe5e8;border-radius:18px;margin:22px 0;padding:22px}.compareHead{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.compareHead h3{margin:3px 0 0}.compareHead>strong{font-size:1.35rem}.compareGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.compareGrid article{background:#f6f8f9;border:1px solid #e4eaec;border-radius:12px;padding:14px}.compareGrid span,.compareGrid small{display:block}.compareGrid b{margin:5px 0;font-size:1.05rem;display:block}.compareGrid .primaryCompare{background:#fff8f1;border-color:#f0a45c}@media (max-width:800px){.compareGrid{grid-template-columns:1fr 1fr}.compareHead{flex-direction:column;align-items:flex-start}}.eccOptimizationCompare{background:#fffaf5;border:1px solid #ead8c7;border-radius:16px;margin:18px 0;padding:18px}.eccOptimizationCompare h3{margin:0 0 4px}.eccCompareGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.eccCompareGrid article{background:#fff;border:1px solid #eee3d9;border-radius:11px;padding:13px}.eccCompareGrid span,.eccCompareGrid small{display:block}.eccCompareGrid strong{margin:4px 0;display:block}.eccSaving{font-size:1.15rem}@media (max-width:900px){.eccCompareGrid{grid-template-columns:1fr 1fr}}.allocationDataCompare{background:#fff;border:1px solid #dce5ea;border-radius:18px;margin:1.2rem 0;padding:1.4rem;box-shadow:0 14px 45px #1436440f}.allocationDataCompare .compareHead{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.allocationDataCompare .compareHead h3{margin:.25rem 0 0}.allocationCompareHint{color:#617982;max-width:720px;font-size:.82rem;line-height:1.55}.allocationDeltaPositive{color:#087a60;font-weight:850}.allocationDeltaNegative{color:#b54708;font-weight:850}.allocationDeltaNeutral{color:#607985;font-weight:750}.allocationScopeTag{color:#315664;background:#eef5f7;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .5rem;font-size:.72rem;font-weight:850;display:inline-flex}.allocationDataCompare .allocationTable td strong{font-size:.84rem;display:block}.allocationDataCompare .allocationTable td small{color:#6a808a;margin-top:.15rem;display:block}.eccCostCompareTable{margin-top:1rem;overflow:auto}.eccCostCompareTable table{border-collapse:collapse;width:100%;min-width:660px}.eccCostCompareTable th,.eccCostCompareTable td{text-align:right;border-bottom:1px solid #e4ecef;padding:.72rem .8rem}.eccCostCompareTable th:first-child,.eccCostCompareTable td:first-child{text-align:left}.eccCostCompareTable thead th{text-transform:uppercase;color:#607985;background:#f5f8fa;font-size:.72rem}.eccCostCompareTable tbody tr:last-child{background:#f8fbfb;font-weight:900}.eccAllocationChanges{background:#f8fbfc;border:1px solid #dce7eb;border-radius:12px;margin-top:1rem;padding:.9rem 1rem}.eccAllocationChanges h4{margin:0 0 .55rem}.eccAllocationChanges ul{color:#486570;margin:0;padding-left:1.1rem;font-size:.82rem;line-height:1.65}@media (max-width:760px){.allocationDataCompare .compareHead{flex-direction:column;align-items:flex-start}}.fuelClassificationNotice{background:#f7f9fc;border:1px solid #d7dde6;border-radius:10px;align-items:flex-start;gap:14px;margin:10px 0 18px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.fuelClassificationNotice strong{white-space:nowrap}.fuelClassificationNotice span{color:#465365}.bioManualGrid label small{color:#64748b;margin-top:4px;font-size:11px;line-height:1.35;display:block}.allocationTable td small,.allocationTable th small{color:#64748b;margin-top:4px;font-weight:400;line-height:1.35;display:block}.allocationCompareTable{min-width:1450px}.allocationCompareTable .allocationReason{color:#526c78;min-width:290px;max-width:380px;font-size:.78rem;line-height:1.45}.allocationWarningText{color:#b54708;margin-top:.3rem;font-weight:800;display:block}.allocationCompareSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.allocationCompareSummary article{background:#f8fafb;border:1px solid #e2eaed;border-radius:12px;padding:14px}.allocationCompareSummary span{color:#607985;font-size:.75rem;display:block}.allocationCompareSummary b{margin-top:5px;font-size:1rem;display:block}@media (max-width:900px){.allocationCompareSummary{grid-template-columns:1fr 1fr}}@media (max-width:600px){.allocationCompareSummary{grid-template-columns:1fr}}.articlePage .articleHero{border-radius:0;height:auto;min-height:420px;margin:0;padding:72px 0;overflow:visible}.articlePage .articleHeroGrid{align-items:center}.articlePage .articleHero h1{letter-spacing:-.04em;overflow-wrap:anywhere;max-width:760px;margin:18px 0 22px;font-size:clamp(42px,4.6vw,68px);line-height:1.06}.articlePage .articleHero p:not(.eyebrow){max-width:720px}.articlePage .articleImage{aspect-ratio:16/10;height:auto;min-height:360px}.articlePage .articleBody{padding-top:64px}@media (max-width:980px){.articlePage .articleHero{min-height:0;padding:56px 0}.articlePage .articleHeroGrid{gap:36px}.articlePage .articleImage{aspect-ratio:16/9;min-height:300px}}@media (max-width:520px){.articlePage .articleHero{padding:42px 0}.articlePage .articleHero h1{font-size:clamp(34px,11vw,46px)}.articlePage .articleHero p:not(.eyebrow){font-size:16px}.articlePage .articleImage{min-height:220px}.articlePage .articleBody{padding-top:42px}}
