.ei-main{--ei-ink:#101e2b;--ei-muted:#627078;--ei-lime:#d1f879;--ei-paper:#f6f7f3;color:var(--ei-ink);background:var(--ei-paper);font-size:16px;line-height:1.6}.ei-main *{box-sizing:border-box}.ei-wrap{width:min(1240px,calc(100% - 64px));margin-inline:auto}.ei-main h1,.ei-main h2,.ei-main h3,.ei-main p{margin:0}.ei-main h2{font-size:clamp(32px,3.5vw,48px);font-weight:600;line-height:1.13;letter-spacing:-1.4px}.ei-main h3{font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-.4px}.ei-main button,.ei-main a,.ei-main input,.ei-main select,.ei-main summary,.ei-main textarea{touch-action:manipulation}.ei-main [hidden]{display:none!important}.ei-main section[id]{scroll-margin-top:95px}.ei-hero{background:#10212b;color:#fff;padding:106px 0 0;position:relative;overflow:hidden}.ei-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 85% 30%,#344c3d70,transparent 58%);pointer-events:none}.ei-hero .ei-wrap{position:relative}.ei-crumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:#a9b6b8;margin-bottom:57px}.ei-crumbs a:hover{color:var(--ei-lime)}.ei-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;padding-bottom:65px}.ei-eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:2px;color:var(--ei-lime);font-weight:600}.ei-eyebrow>span{width:7px;height:7px;border-radius:50%;background:var(--ei-lime)}.ei-main h1{font-size:clamp(48px,5.2vw,72px);line-height:1.02;letter-spacing:-2.8px;font-weight:550;margin:25px 0 26px}.ei-main h1 em,.ei-contact-section em{font-style:normal;color:var(--ei-lime)}.ei-lead{max-width:520px;font-size:18px;color:#bac7c9;line-height:1.65}.ei-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:30px}.ei-btn{border:1px solid transparent;padding:17px 22px;border-radius:9px;display:inline-flex;gap:20px;justify-content:space-between;align-items:center;min-height:54px;font-size:15px;font-weight:600;cursor:pointer;line-height:1.35;transition:background .2s,transform .2s;text-align:left}.ei-btn:hover{transform:translateY(-2px)}.ei-btn:disabled{opacity:.6;cursor:wait;transform:none}.ei-lime{background:var(--ei-lime);color:#17241b}.ei-lime:hover{background:#e0ffa0}.ei-dark{background:#142630;color:#fff}.ei-dark:hover{background:#2b414b}.ei-text-link{font-size:14px;border-bottom:1px solid #7b8c87;padding-bottom:3px}.ei-fine{font-size:13px!important;line-height:1.6;color:var(--ei-muted)}.ei-hero .ei-fine{color:#93a8aa;margin-top:19px;max-width:440px}.ei-dossier{border:1px solid #6d828057;border-radius:16px;background:linear-gradient(150deg,#ffffff0b,#ffffff03);padding:27px;box-shadow:0 30px 70px #0002;transform:rotate(1.5deg)}.ei-dossier-top{display:flex;gap:10px;justify-content:space-between;align-items:center;color:#b4c6c1;font-size:10px;letter-spacing:1px}.ei-pill{border:1px solid #84958160;border-radius:30px;padding:5px 11px;font-size:11px;letter-spacing:0;color:#d7e6d5;white-space:nowrap}.ei-dossier-title{display:flex;gap:20px;margin:38px 0 27px;align-items:flex-start}.ei-dossier-title h2{font-size:29px;letter-spacing:-.6px;line-height:1.25}.ei-document-icon{display:grid;place-items:center;border-radius:10px;background:var(--ei-lime);color:#192a20;flex:0 0 52px;height:65px;font-size:34px}.ei-dossier-list{padding:0;margin:0;list-style:none}.ei-dossier-list li{display:flex;gap:20px;padding:17px 0;border-top:1px solid #ffffff19}.ei-dossier-list li>span{color:#839993;font-size:12px;padding-top:4px}.ei-dossier-list strong{font-size:16px;font-weight:500;display:block}.ei-dossier-list small{color:#9ab0ab;font-size:13px;display:block;margin-top:2px}.ei-dossier-bottom{display:flex;justify-content:space-between;color:var(--ei-lime);font-size:14px;margin-top:24px}.ei-hero-bottom{border-top:1px solid #ffffff20;padding:22px 0;display:flex;justify-content:space-between;gap:16px;align-items:center;color:#adbdba;font-size:11px;letter-spacing:1.5px}.ei-hero-bottom i{font-size:20px;font-style:normal;color:var(--ei-lime)}.ei-section{padding-block:96px}.ei-kicker{font-size:12px;font-weight:650;letter-spacing:1.7px;color:#667970;margin-bottom:22px!important}.ei-section-head{max-width:770px;margin-bottom:40px}.ei-section-head>p:last-child:not(.ei-kicker){margin-top:24px;color:var(--ei-muted);font-size:17px;max-width:680px}.ei-three{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ei-project-card{padding:30px;border:1px solid #dce1d8;border-radius:12px;background:#fff}.ei-card-number{font-size:12px;color:#71826c;display:block;margin-bottom:38px}.ei-project-card h3{font-size:22px;max-width:230px;margin-bottom:16px}.ei-project-card p{color:var(--ei-muted);font-size:15px}.ei-inline-note{display:flex;gap:38px;justify-content:space-between;align-items:center;border-bottom:1px solid #dce1d8;padding:30px 0}.ei-inline-note p{font-size:14px;color:var(--ei-muted);max-width:780px}.ei-inline-note .ei-btn{flex-shrink:0}.ei-calc-section{background:#e9eee5;padding:88px 0}.ei-calc-shell{display:grid;grid-template-columns:390px 1fr;border:1px solid #d7dfd2;border-radius:16px;overflow:hidden;background:#fff}.ei-calc-inputs{padding:30px;background:#f7f9f4;border-right:1px solid #e0e6da}.ei-pill-dark{color:#42603a;border-color:#b7c7ae;display:inline-block;margin-bottom:22px}.ei-field{display:block;margin-bottom:19px;min-width:0}.ei-field>span{font-size:14px;font-weight:550;display:block;margin-bottom:7px}.ei-field input,.ei-field select,.ei-field textarea{display:block;width:100%;background:white;border:1px solid #cbd3c9;border-radius:7px;padding:12px 13px;color:#172630;min-height:48px;line-height:1.4;min-width:0}.ei-field small{display:block;font-size:12px;color:var(--ei-muted);margin-top:7px}.ei-field input:focus,.ei-field select:focus,.ei-field textarea:focus{outline:2px solid #618c36;outline-offset:2px}.ei-amount input{font-size:30px;letter-spacing:-1px;font-weight:600}.ei-full{width:100%}.ei-assumptions{margin:22px 0}.ei-assumptions summary,.ei-method summary{cursor:pointer;font-weight:550;font-size:14px;list-style:none;display:flex;justify-content:space-between;gap:20px}.ei-assumptions summary::-webkit-details-marker,.ei-method summary::-webkit-details-marker,.ei-faq summary::-webkit-details-marker{display:none}.ei-assumptions p{font-size:13px;color:var(--ei-muted);margin:15px 0}.ei-assumptions .ei-field>span{font-size:13px}.ei-assumptions .ei-field{margin-bottom:12px}.ei-calc-output{padding:38px;min-width:0}.ei-output-symbol{font-size:65px;color:#799f59;line-height:1;display:block;margin-bottom:32px}#ei-calc-empty{padding:40px 15px}#ei-calc-empty h3{font-size:30px;line-height:1.2;margin-bottom:22px}#ei-calc-empty>p{color:var(--ei-muted);max-width:430px}.ei-scenario-labels{display:flex;gap:9px;flex-wrap:wrap;margin:30px 0}.ei-scenario-labels span{background:#f0f3ec;border-radius:5px;padding:6px 10px;font-size:12px;color:#54674c}.ei-calculator-note{font-size:13px;max-width:900px;color:#5c6e5d;margin-top:20px!important}.ei-method{border-top:1px solid #cad5c2;margin-top:28px;padding-top:23px}.ei-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-top:28px}.ei-method h3{font-size:18px;margin-bottom:14px}.ei-method p,.ei-method li{font-size:14px;color:#53634f;margin-bottom:14px}.ei-method ul{padding-left:18px}.ei-method a{color:#264e2d;text-decoration:underline;text-underline-offset:3px}.ei-result-title{font-size:14px;color:var(--ei-muted);margin-bottom:8px!important}.ei-result-total{font-size:clamp(32px,3vw,44px);line-height:1.1;font-weight:650;letter-spacing:-1.5px;margin:10px 0!important}.ei-result-caption{font-size:14px;color:var(--ei-muted)}.ei-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0}.ei-result-card{padding:15px 12px;border:1px solid #dce3d7;border-radius:9px;font-size:13px}.ei-result-card.is-base{background:#f0f8e7;border-color:#a6c18c}.ei-result-card h4{font-size:13px;margin:0 0 18px}.ei-result-card dt{font-size:11px;color:#627078;margin-top:12px}.ei-result-card dd{margin:2px 0 0;font-size:16px;letter-spacing:-.4px;font-weight:600}.ei-result-card dd.negative{color:#a04738}.ei-result-card dd.positive{color:#416b2b}.ei-result-card dl{margin:0}.ei-result-chart{display:flex;gap:10px;align-items:end;height:60px;margin:20px 0}.ei-result-chart>span{background:#dfebd2;flex:1;border-radius:4px 4px 0 0;min-height:3px}.ei-results-note{font-size:12px;color:var(--ei-muted);margin-bottom:18px!important}.ei-error{font-size:14px;color:#ad3325;background:#fff0eb;padding:12px;border-radius:6px;margin-bottom:14px!important}.ei-material-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.ei-material-grid>div:first-child>p:not(.ei-kicker){color:var(--ei-muted);margin:24px 0;max-width:350px}.ei-material-list article{display:flex;gap:24px;border-bottom:1px solid #dae1d5;padding:24px 0}.ei-material-list article:first-child{padding-top:0}.ei-material-list article>span{font-size:12px;color:#718769}.ei-material-list h3{font-size:20px;margin-bottom:9px}.ei-material-list p{font-size:15px;color:var(--ei-muted)}#materials>.ei-fine{margin-top:35px}.ei-process-section{padding:88px 0;background:#132830;color:#fff}.ei-process-section .ei-kicker{color:#a1be9e}.ei-steps{padding:0;margin:45px 0 0;display:grid;grid-template-columns:repeat(5,1fr);list-style:none}.ei-steps li{padding:0 22px;border-left:1px solid #ffffff25}.ei-steps li:first-child{padding-left:0;border-left:0}.ei-steps li>span{font-size:13px;color:var(--ei-lime);display:block;margin-bottom:26px}.ei-steps h3{font-size:18px;margin-bottom:13px}.ei-steps p{font-size:14px;color:#b0c0bf}.ei-role{border-top:1px solid #ffffff25;margin-top:45px;padding-top:30px;display:grid;grid-template-columns:1fr 3fr;gap:30px}.ei-role h3{font-size:18px}.ei-role p{font-size:14px;color:#b0c0bf}.ei-faq-section{display:grid;grid-template-columns:1fr 1.25fr;gap:80px}.ei-faq details{padding:23px 0;border-bottom:1px solid #d8e0d3}.ei-faq details:first-child{padding-top:0}.ei-faq summary{font-size:17px;line-height:1.4;font-weight:550;cursor:pointer;display:flex;gap:22px;justify-content:space-between;list-style:none}.ei-faq summary>span{color:#7a995a}.ei-faq details[open] summary>span,.ei-method[open] summary>span,.ei-assumptions[open] summary>span{transform:rotate(45deg)}.ei-faq p{margin-top:16px;color:var(--ei-muted);font-size:15px}.ei-contact-section{padding:85px 0;background:#1b3028;color:white}.ei-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.ei-contact-section .ei-kicker{color:#a6c194}.ei-contact-section h2{font-size:clamp(30px,3vw,40px)}.ei-contact-section .ei-contact-grid>div:first-child>p:not(.ei-kicker){margin-top:25px;max-width:360px;color:#b7c7bb}.ei-contact-note{display:flex;gap:18px;margin-top:50px;max-width:370px;color:#b7c7bb;font-size:14px}.ei-contact-note>span{font-size:35px;color:var(--ei-lime)}.ei-form-card{border-radius:14px;background:#f6f8f2;color:var(--ei-ink);padding:32px}.ei-request-form h2{font-size:26px;line-height:1.2;letter-spacing:-.5px}.ei-form-intro{font-size:14px;color:var(--ei-muted);margin:14px 0 22px!important}.ei-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ei-consent{display:flex;gap:10px;align-items:start;font-size:12px;color:#59665b;margin-bottom:22px;cursor:pointer}.ei-consent input{width:17px;height:17px;flex:0 0 17px;margin:2px 0 0;accent-color:#43662a}.ei-consent a{text-decoration:underline}.ei-request-form>.ei-fine{margin-top:15px}.ei-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#ei-dialog{border:0;border-radius:16px;padding:38px;max-width:570px;width:calc(100% - 28px);max-height:90dvh;background:#f6f8f2;color:var(--ei-ink);overflow:auto}#ei-dialog::backdrop{background:#07131abf;backdrop-filter:blur(5px)}.ei-close{position:absolute;top:9px;right:12px;width:34px;height:34px;border:0;background:transparent;font-size:28px;cursor:pointer}.ei-success{padding:35px 0}.ei-success>span{font-size:40px;color:#557c35}.ei-success p{font-size:15px;margin:20px 0;color:var(--ei-muted)}.ei-skip{position:fixed;top:-100px;left:15px;z-index:500;background:white;color:#12221c;padding:12px}.ei-skip:focus{top:10px}.ei-main a:focus-visible,.ei-main button:focus-visible,.ei-main summary:focus-visible{outline:3px solid #74a63e;outline-offset:4px}.ei-page .header{background:#0c1c26f2}.ei-page .headerCta{background:#d1f879;color:#17241b}.ei-page .footer{background:#0e2029}.ei-ledger{overflow:auto;margin:20px 0;max-height:300px;font-size:12px}.ei-ledger table{border-collapse:collapse;min-width:520px;width:100%}.ei-ledger th,.ei-ledger td{padding:9px;border-bottom:1px solid #e0e5dc;text-align:right}.ei-ledger th:first-child,.ei-ledger td:first-child{text-align:left}.ei-ledger th{position:sticky;top:0;background:#f5f8ef}.ei-ledger-toggle{margin-bottom:20px;font-size:14px}.ei-ledger-toggle summary{cursor:pointer}.ei-stale{border-left:3px solid #93b66c;padding-left:15px}.ei-page .mainNav .navDropdown:focus-within>.megaMenu{visibility:visible;opacity:1;pointer-events:auto}.ei-page .menuButton{cursor:pointer}
@media(min-width:961px){.ei-page .mainNav .navDropdown.ei-open>.megaMenu{visibility:visible;opacity:1;pointer-events:auto}}
@media(max-width:1100px){.ei-hero-grid{gap:35px}.ei-dossier{padding:22px}.ei-calc-shell{grid-template-columns:340px 1fr}.ei-calc-output{padding:25px}.ei-result-grid{gap:6px}.ei-result-card{padding:12px 8px}.ei-material-grid,.ei-faq-section,.ei-contact-grid{gap:45px}.ei-steps li{padding:0 13px}}
@media(max-width:960px){.ei-page .mainNav.ei-open{display:block;opacity:1;visibility:visible;pointer-events:auto;transform:none}.ei-page .mainNav .navDropdown.mobileExpanded>.megaMenu{display:grid;visibility:visible;opacity:1;pointer-events:auto}.ei-page .megaColumn.mobileGroupExpanded .megaLinkList{display:grid}.ei-page .mainNav .navDropdown:focus-within>.megaMenu{opacity:1}.ei-hero-grid{grid-template-columns:1fr 1fr;gap:28px}.ei-main h1{font-size:52px}.ei-dossier-title h2{font-size:23px}.ei-dossier-title{gap:13px}.ei-dossier-top{align-items:start;flex-direction:column}.ei-document-icon{flex-basis:40px;height:52px}.ei-hero-bottom{font-size:9px}.ei-three{gap:12px}.ei-project-card{padding:22px}.ei-calc-shell{grid-template-columns:1fr}.ei-calc-inputs{border-right:0;border-bottom:1px solid #e0e6da}.ei-calc-output{min-height:330px;padding:30px}.ei-result-card{padding:20px}.ei-method-grid{gap:25px}.ei-steps{grid-template-columns:repeat(3,1fr);gap:30px 0}.ei-steps li:nth-child(4){padding-left:0;border:0}.ei-faq-section{grid-template-columns:1fr;gap:40px}.ei-contact-grid{gap:35px}.ei-form-card{padding:24px}}
@media(max-width:640px){.ei-wrap{width:calc(100% - 36px)}.ei-hero{padding-top:93px}.ei-crumbs{font-size:11px;gap:7px;margin-bottom:32px}.ei-hero-grid{grid-template-columns:1fr;gap:40px;padding-bottom:40px}.ei-main h1{font-size:clamp(42px,10.5vw,62px);letter-spacing:-2px}.ei-lead{font-size:16px}.ei-eyebrow{font-size:10px;letter-spacing:1.5px}.ei-actions{gap:20px}.ei-actions .ei-btn{width:100%;font-size:14px}.ei-dossier{transform:none;padding:23px}.ei-dossier-top{flex-direction:row;align-items:center;font-size:9px}.ei-dossier-title h2{font-size:26px}.ei-dossier-title{margin-top:28px}.ei-dossier-list li{padding:14px 0}.ei-hero-bottom{display:grid;grid-template-columns:1fr;gap:8px;font-size:10px;padding:20px 0}.ei-hero-bottom i{display:none}.ei-section{padding-block:60px}.ei-main h2{font-size:34px;letter-spacing:-1px}.ei-kicker{font-size:11px;margin-bottom:16px!important}.ei-section-head>p:last-child:not(.ei-kicker){font-size:16px;margin-top:18px}.ei-three{grid-template-columns:1fr}.ei-project-card{padding:24px}.ei-card-number{margin-bottom:18px}.ei-project-card h3{max-width:none;font-size:22px}.ei-inline-note{align-items:start;flex-direction:column;gap:20px}.ei-calc-section{padding:60px 0}.ei-calc-inputs{padding:23px 18px}.ei-calc-output{padding:25px 18px}#ei-calc-empty{padding:10px 0}#ei-calc-empty h3{font-size:25px}.ei-result-grid{grid-template-columns:1fr;gap:12px}.ei-result-card{padding:18px}.ei-result-card h4{font-size:16px;margin-bottom:13px}.ei-result-card dl{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.ei-result-card dt{font-size:12px;margin:8px 0}.ei-result-card dd{font-size:17px;text-align:right;margin:8px 0}.ei-result-total{font-size:34px}.ei-result-chart{height:45px}.ei-method-grid{grid-template-columns:1fr}.ei-material-grid{grid-template-columns:1fr;gap:35px}.ei-steps{grid-template-columns:1fr;gap:0}.ei-steps li,.ei-steps li:first-child,.ei-steps li:nth-child(4){padding:23px 0;border-left:0;border-top:1px solid #ffffff25;display:grid;grid-template-columns:36px 1fr;gap:8px 10px}.ei-steps li>span{margin:0;grid-row:1/3}.ei-steps h3{margin:0}.ei-steps p{grid-column:2}.ei-process-section{padding:60px 0}.ei-role{grid-template-columns:1fr;gap:15px;margin-top:20px}.ei-faq summary{font-size:16px}.ei-contact-section{padding:60px 0}.ei-contact-grid{grid-template-columns:1fr}.ei-contact-section h2{font-size:30px}.ei-contact-note{margin-top:25px}.ei-form-card{padding:25px 18px}.ei-request-form h2{font-size:25px}.ei-form-grid{grid-template-columns:1fr;gap:0}#ei-dialog{padding:40px 20px 25px}.ei-field input,.ei-field select,.ei-field textarea{font-size:16px}.ei-field input[type=number]{max-width:100%}.ei-main .ei-btn{min-height:54px}.ei-main .ei-amount input{font-size:28px}}
@media(prefers-reduced-motion:reduce){.ei-btn{transition:none}.ei-btn:hover{transform:none}}

.ei-hero-image{margin:0;width:100%;height:560px;border-radius:16px;overflow:hidden;border:1px solid #ffffff1c}.ei-hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 50%}.ei-btn{justify-content:center}.ei-hero .ei-btn{justify-content:center}@media(max-width:960px){.ei-hero-image{height:470px}}@media(max-width:640px){.ei-hero-image{height:390px;border-radius:12px}}

/* Mobile scenario carousel uses native touch and keyboard scrolling. */
.ei-swipe-hint{display:none}.ei-result-grid:focus-visible{outline:2px solid #618c36;outline-offset:3px}
@media(max-width:640px){
.ei-swipe-hint{display:block;font-size:12px;color:var(--ei-muted);margin-top:22px!important}
.ei-result-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:92%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin:12px 0 24px;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:#92ad78 #edf1e8}
.ei-result-card{min-width:0;scroll-snap-align:start;scroll-snap-stop:always;padding:16px 12px}
.ei-result-card dl{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}
.ei-result-card dd{font-size:15px;overflow-wrap:anywhere}
}

/* Keep the calculator CTA stable under the pointer and on one line. */
#ei-results{container-type:inline-size}
.ei-main .ei-btn[data-from-calculator]{white-space:nowrap;padding-inline:10px;font-size:clamp(10px,4.3cqi,15px);letter-spacing:0;transform:none;transition:background-color .2s}
.ei-main .ei-btn[data-from-calculator]:hover,.ei-main .ei-btn[data-from-calculator]:active{transform:none}
@media(prefers-reduced-motion:reduce){.ei-main .ei-btn[data-from-calculator]{transition:none}}

.ei-main h1.ei-investor-title{font-size:clamp(28px,3.6vw,50px);letter-spacing:-1.5px;line-height:1.12}.ei-investor-title>span{white-space:nowrap}@media(max-width:640px){.ei-main h1.ei-investor-title{font-size:clamp(23px,6.5vw,40px);letter-spacing:-.7px}}

.ei-hero-grid>div:first-child{container-type:inline-size}.ei-main h1.ei-investor-title{font-size:clamp(20px,7.8cqi,50px)}
