/* Delivery, measurement and contact: shared handlers, bounded scope. */
.ee-section{position:relative;padding:clamp(56px,6.5vw,94px) 0;color:var(--ink,#142746)}
.ee-section *{box-sizing:border-box}.ee-section [hidden]{display:none!important}
.ee-wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}
.ee-anchor{position:absolute;top:0;pointer-events:none;scroll-margin-top:calc(var(--header-height,84px) + 24px)}
.ee-section h2{font-size:clamp(32px,3.6vw,52px);line-height:1.15;font-weight:650;letter-spacing:-.045em}
.ee-eyebrow{margin:0 0 18px;color:#365cbd;font-size:13px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.ee-lead{color:#536780;font-size:17px;line-height:1.7}
.ee-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end;margin-bottom:38px}
.ee-heading .ee-lead{max-width:460px}.ee-delivery{background:#fff}
.ee-framework{font-size:15px;font-weight:700;color:#355caf}
.ee-plan{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;list-style:none;padding:0;margin:20px 0 0}
.ee-plan li{border-top:2px solid #6282dc;padding-top:20px}.ee-plan li:nth-child(2){border-color:#9873eb}.ee-plan li:nth-child(3){border-color:#329bab}.ee-plan li:nth-child(4){border-color:#508c82}
.ee-phase{display:flex;align-items:center;gap:12px;margin-bottom:15px}.ee-phase span{font-size:22px;font-weight:650;color:#6480b2}.ee-phase b{font-size:13px;font-weight:650;color:#536780}
.ee-plan h3{font-size:21px;line-height:1.3;margin:0 0 10px}.ee-plan p{font-size:14px;line-height:1.65;color:#536780}
.ee-note{margin-top:25px;font-size:13px;line-height:1.7;color:#536780}
.ee-outputs{margin-top:22px;border-block:1px solid #d3deec}
.ee-outputs summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:15px 0;list-style:none;cursor:pointer;font-size:15px;font-weight:650}
.ee-outputs summary::-webkit-details-marker{display:none}.ee-outputs summary span{font-size:24px;font-weight:400}.ee-outputs[open] summary span{transform:rotate(45deg)}
.ee-output-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px;margin:0;padding:6px 0 26px}
.ee-output-grid dt{font-weight:700;font-size:14px;margin-bottom:7px}.ee-output-grid dd{margin:0;color:#536780;font-size:14px;line-height:1.65}
.ee-next{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.ee-next p{font-size:14px;color:#536780}.ee-next a{display:inline-flex;align-items:center;gap:14px;min-height:44px;color:#3159be;font-size:14px;font-weight:700}
.ee-measurement{background:#edf2fc}.ee-measure-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:64px;align-items:center}.ee-measure-grid>div>.ee-lead{margin-top:23px}
.ee-metrics{margin:27px 0 0;display:grid}.ee-metrics>div{border-top:1px solid #c9d7ed;padding:15px 0}.ee-metrics dt{font-size:15px;font-weight:700}.ee-metrics dd{margin:5px 0 0;font-size:14px;line-height:1.65;color:#536780}
.ee-decision{padding:24px;border:1px solid #c7d6ed;border-radius:16px;background:#fff}
.ee-decision-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:#536780}.ee-decision-heading b{padding:5px 9px;border:1px solid #ddbe80;border-radius:6px;background:#fff3dc;color:#795418;font-weight:650}
.ee-scale-art{margin:18px 0 0}.ee-scale-art img{width:100%;height:auto;max-height:245px;object-fit:contain;display:block;background:#f5f8ff;border-radius:10px}.ee-scale-art figcaption{margin-top:13px;color:#233f6b;font-size:16px;font-weight:650;line-height:1.5}
.ee-pilot-path{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:20px 0;padding-top:17px;border-top:1px solid #dbe4f1;font-size:13px;color:#536780}.ee-pilot-path i{font-style:normal;color:#7290bf}
.ee-decisions{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.has-js .ee-decisions{display:grid}
.ee-decisions button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:12px 14px;border:1px solid #bdcce4;border-radius:7px;background:#f6f8fd;color:#24436f;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.ee-decisions button:hover{border-color:#4269ed}.ee-decisions button[aria-pressed="true"]{color:#fff;background:#365bc9;border-color:#365bc9}
.ee-outcome{display:flex;gap:14px;margin-top:23px;padding-top:19px;border-top:1px solid #dbe4f1;min-height:130px}.ee-outcome-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:9px;background:#fff2d8;color:#8a601e;font-size:22px}.ee-outcome h3{font-size:19px;line-height:1.35;margin:0 0 7px}.ee-outcome p{color:#536780;font-size:14px;line-height:1.65}
.ee-decision[data-decision="scale"] .ee-outcome-icon{background:#e4f5ec;color:#286850}.ee-decision[data-decision="scale"] .ee-decision-heading b{background:#e4f5ec;color:#286850;border-color:#a3ccba}.ee-decision[data-decision="adjust"] .ee-outcome-icon{background:#f0e9fb;color:#7652ab}.ee-decision[data-decision="stop"] .ee-outcome-icon{background:#f8e9ed;color:#934f61}
.ee-scale-nodes{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;color:#286850;font-size:13px}.ee-scale-nodes i{font-style:normal}.ee-decision-note{margin-top:17px;padding-top:14px;border-top:1px solid #e0e7f2;color:#60728b;font-size:13px;line-height:1.6}
.ee-contact{background:#142746;color:#f4f7ff}.ee-contact .ee-eyebrow{color:#83dfec}.ee-contact .ee-lead{margin-top:23px;color:#c5d5ed}.ee-contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.ee-contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}
.ee-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:13px 18px;border:1px solid #7894bd;border-radius:7px;font:inherit;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;cursor:pointer}.ee-primary{color:#142746;background:#bdd8ff;border-color:#bdd8ff}.ee-primary:hover{background:#d8efff}.ee-secondary{color:#e9f1ff;background:transparent}.ee-secondary:hover{background:#233e63}
.ee-email{display:inline-block;min-height:44px;padding-block:12px 5px;margin-top:7px;color:#a7cdf8;font-size:14px}.ee-contact-note{font-size:13px;line-height:1.7;color:#b3c8e4;margin-top:6px}
.ee-brief{margin-top:21px;border-top:1px solid #607b9d;font-size:14px;color:#d4e1f3}.ee-brief summary{min-height:52px;padding:13px 0;font-weight:650;cursor:pointer}.ee-brief ul{margin:3px 0 12px;padding-left:21px}.ee-brief p{font-size:13px;color:#b3c8e4}
.ee-contact-media img{display:block;width:100%;height:330px;object-fit:cover;object-position:82% center;border-radius:15px 60px 15px 15px}.ee-contact-media figcaption{margin-top:13px;font-size:13px;line-height:1.6;color:#b3c8e4}
.ee-section a:focus-visible,.ee-section button:focus-visible,.ee-section summary:focus-visible{outline:3px solid #9873eb;outline-offset:5px}
@media(max-width:1040px){.ee-wrap{width:calc(100% - 64px)}.ee-heading,.ee-measure-grid,.ee-contact-grid{gap:35px}.ee-plan{gap:18px}.ee-plan h3{font-size:19px}.ee-phase{gap:8px;flex-wrap:wrap}.ee-decision{padding:20px}}
@media(max-width:760px){
 .ee-section{padding:55px 0}.ee-wrap{width:calc(100% - 36px)}.ee-section h2{font-size:33px}.ee-eyebrow{margin-bottom:15px;font-size:13px}.ee-heading,.ee-measure-grid,.ee-contact-grid{grid-template-columns:1fr;gap:25px}.ee-heading{margin-bottom:27px}.ee-lead{font-size:15px}
 .ee-plan{grid-template-columns:1fr;gap:0;margin-top:16px}.ee-plan li{display:grid;grid-template-columns:88px 1fr;gap:5px 17px;padding:17px 0;border-top-width:1px}.ee-phase{grid-column:1;grid-row:1/3;flex-direction:column;align-items:flex-start;gap:5px;margin:0}.ee-phase span{font-size:20px}.ee-plan h3{grid-column:2;font-size:19px;margin:0}.ee-plan p{grid-column:2;font-size:14px}.ee-note{margin-top:18px}.ee-outputs summary{font-size:14px;min-height:60px}.ee-output-grid{grid-template-columns:1fr;gap:20px}.ee-next{margin-top:18px;gap:6px}
 .ee-metrics{grid-template-columns:1fr 1fr;gap:0 19px;margin-top:24px}.ee-metrics dt{font-size:14px}.ee-metrics dd{font-size:13px}.ee-decision{padding:19px 16px}.ee-scale-art img{max-height:225px}.ee-scale-art figcaption{font-size:15px}.ee-pilot-path{font-size:12px;gap:6px}.ee-decisions{gap:7px}.ee-decisions button{padding:11px 10px;font-size:13px}.ee-outcome{min-height:140px;gap:11px}.ee-outcome h3{font-size:18px}.ee-outcome p{font-size:13px}.ee-contact-actions{gap:10px;margin-top:23px}.ee-button{font-size:13px;padding:12px 16px}.ee-contact-media img{height:220px;border-radius:12px 42px 12px 12px}
}
@media(max-width:360px){.ee-wrap{width:calc(100% - 30px)}.ee-section h2{font-size:30px}.ee-plan li{grid-template-columns:77px 1fr;gap:5px 13px}.ee-pilot-path{flex-wrap:wrap}.ee-button{font-size:13px;padding-inline:13px}}
