.ev9 .sol-hero{border-bottom:1px solid var(--line-d);grid-template-columns:minmax(0,42fr) minmax(0,58fr);min-height:100vh;display:grid;position:relative}.ev9 .sol-hero-copy{border-left:1px solid var(--line-d);flex-direction:column;display:flex;position:relative}.ev9 .sol-hero-copy-top{flex-direction:column;flex:auto;justify-content:flex-end;padding:170px 64px 32px 48px;display:flex}.ev9 .sol-hero-copy-top .meta-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.ev9 .sol-hero-copy-navy{background:var(--navy);padding:28px 64px 40px 48px}.ev9 .sol-hero-copy-navy h1{letter-spacing:-.025em;color:#fff;max-width:15ch;font-size:clamp(44px,5.4vw,88px);font-weight:750;line-height:1.03}.ev9 .sol-hero-copy-navy h1 em{color:#ffffffb8;font-style:normal;font-weight:350}.ev9 .sol-hero-copy-bottom{padding:40px 64px 64px 48px}.ev9 .sol-hero-copy-bottom .standfirst{color:#c7c9cc;border-left:1px solid var(--line-d);max-width:54ch;margin-top:0;padding-left:22px;font-size:16px;font-weight:400;line-height:1.7}.ev9 .sol-hero-foot{flex-wrap:wrap;align-items:center;gap:40px;margin-top:40px;display:flex}.ev9 .sol-hero-photo{background:var(--graphite);min-height:520px;position:relative;overflow:hidden}.ev9 .sol-hero-photo .ph{filter:grayscale(.4)contrast(1.05);transform-origin:50%;position:absolute;inset:0;transform:scale(1.1)}.ev9 .sol-hero-photo .scrim{background:linear-gradient(#1416190d 55%,#141619d9 100%);position:absolute;inset:0}.ev9 .sol-hero-photo .plate{padding:28px 32px;position:absolute;bottom:0;left:0;right:0}.ev9 .sol-hero-photo .plate .cap{color:var(--silver);max-width:30ch;font-size:12px;line-height:1.6}@media (max-width:1000px){.ev9 .sol-hero{grid-template-columns:1fr;min-height:0}.ev9 .sol-hero-copy{border-left:0;order:1}.ev9 .sol-hero-copy-top{padding:150px 28px 24px}.ev9 .sol-hero-copy-navy{padding:22px 28px 32px}.ev9 .sol-hero-copy-bottom{padding:32px 28px 48px}.ev9 .sol-hero-photo{border-left:0;border-top:1px solid var(--line-d);order:2;min-height:420px}}.ev9 .sol-path{color:var(--ink);border-bottom:1px solid var(--line-l);background:#fff}.ev9 .sol-path-head{max-width:640px;padding:96px 0 48px}.ev9 .sol-path-head .label{color:#9b978d;margin-bottom:22px;display:block}.ev9 .sol-path-head h2{letter-spacing:-.02em;color:var(--ink);font-size:clamp(30px,3.4vw,52px);font-weight:720;line-height:1.08}.ev9 .sol-path-head p{color:#6b6e75;max-width:54ch;margin-top:18px;font-size:14.5px;line-height:1.65}.ev9 .sol-path-mosaic{background:var(--line-l);border:1px solid var(--line-l);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:96px;display:grid}.ev9 a.sol-flagship{background:var(--navy);grid-column:1/-1;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:40px;padding:48px 52px;transition:background .2s,transform .2s;display:grid}.ev9 a.sol-flagship:hover{background:#204a76;transform:translateY(-2px)}.ev9 .sol-flagship-num{letter-spacing:.18em;color:#9fc4ef;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.ev9 .sol-flagship-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#9fc4ef;margin-top:14px;font-size:11px;font-weight:700}.ev9 a.sol-flagship h3{letter-spacing:-.015em;color:#fff;margin-top:14px;font-size:clamp(24px,2.6vw,36px);font-weight:750;line-height:1.16}.ev9 .sol-flagship-tag{color:#cfe0f2;max-width:40ch;margin-top:12px;font-size:14.5px;line-height:1.6}.ev9 .sol-flagship-cta{margin-top:22px}.ev9 .sol-flagship-cta .card-cta{color:#fff}.ev9 .sol-flagship-diagram{justify-content:center;align-items:center;gap:18px;display:flex}.ev9 .sol-flagship-diagram .ring{text-align:center;border:1px solid #ffffff52;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:116px;height:116px;display:flex}.ev9 .sol-flagship-diagram .ring-inner{letter-spacing:.06em;color:#fff;padding:0 8px;font-size:10.5px;font-weight:700;line-height:1.4}.ev9 .sol-flagship-diagram .arr-right{color:#ffffff8c;font-size:22px;line-height:1}.ev9 a.sol-path-card{background:#fff;flex-direction:column;min-height:200px;padding:30px 26px 32px;transition:background .2s;display:flex}.ev9 a.sol-path-card:hover{background:var(--lightgray)}.ev9 .sol-path-card-num{letter-spacing:.16em;color:#9b978d;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.ev9 .sol-path-card h4{letter-spacing:-.01em;color:var(--ink);margin-top:12px;font-size:16.5px;font-weight:720;line-height:1.3}.ev9 .sol-path-card p{color:#6b6e75;margin-top:8px;font-size:12.5px;line-height:1.55}.ev9 .sol-path-card-cta{margin-top:auto;padding-top:18px}.ev9 a.sol-path-card--alert{background:#e0342b}.ev9 a.sol-path-card--alert:hover{background:#ea463d}.ev9 .sol-path-card--alert .sol-path-card-num{color:#ffffffd1}.ev9 a.sol-path-card--alert h4,.ev9 a.sol-path-card--alert p,.ev9 .sol-path-card--alert .sol-path-card-cta .card-cta{color:#fff}@media (max-width:900px){.ev9 a.sol-flagship{grid-template-columns:1fr;padding:40px 32px}.ev9 .sol-flagship-diagram{order:-1}.ev9 .sol-path-mosaic{grid-template-columns:1fr;margin-bottom:64px}}@media (max-width:640px){.ev9 .sol-path-head{padding:72px 0 40px}.ev9 a.sol-flagship{padding:32px 24px}}.ev9 .sol-assess{background:var(--graphite);color:#e8e8e6;scroll-margin-top:80px}.ev9 .sol-assess-grid{border-bottom:1px solid var(--line-d);grid-template-columns:repeat(12,1fr);align-items:stretch;display:grid}.ev9 .sol-assess-photo{background:var(--graphite);grid-column:span 5;min-height:560px;position:relative;overflow:hidden}.ev9 .sol-assess-photo .ph{position:absolute;inset:0}.ev9 .sol-assess-body{flex-direction:column;grid-column:span 7;justify-content:center;padding:100px 64px 80px 56px;display:flex}.ev9 .sol-assess-body .label{margin-bottom:24px;display:block}.ev9 .sol-assess-body h2{letter-spacing:-.018em;color:#f2f2f0;max-width:16ch;font-size:clamp(30px,3.4vw,50px);font-weight:720;line-height:1.1}.ev9 .sol-assess-quote{color:var(--silver);margin-top:18px;font-size:19px;font-style:italic;font-weight:500;line-height:1.5}.ev9 .sol-assess-copy{color:#b9bec6;max-width:50ch;margin-top:22px;font-size:14.5px;line-height:1.75}.ev9 .sol-assess-who{flex-direction:column;margin-top:34px;display:flex}.ev9 .sol-assess-who-label{letter-spacing:.16em;text-transform:uppercase;color:var(--steel);margin-bottom:12px;font-size:11px;font-weight:700}.ev9 .sol-assess-who-row{border-top:1px solid var(--line-d);gap:12px;padding:12px 0;display:flex}.ev9 .sol-assess-who-row:first-of-type{border-top:0}.ev9 .sol-assess-who-dot{background:var(--silver);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:8px}.ev9 .sol-assess-who-row p{color:#b9bec6;margin:0;font-size:13px;line-height:1.6}.ev9 .sol-assess-cta{margin-top:40px}@media (max-width:1000px){.ev9 .sol-assess-photo,.ev9 .sol-assess-body{grid-column:span 12}.ev9 .sol-assess-photo{min-height:320px}.ev9 .sol-assess-body{padding:64px 28px}}.ev9 .sol-process{color:var(--ink);border-bottom:1px solid var(--line-l);background:#fff}.ev9 .sol-process-head{max-width:640px;margin-bottom:64px;padding:96px 0 0}.ev9 .sol-process-head .label{color:#9b978d;margin-bottom:20px;display:block}.ev9 .sol-process-head h3{letter-spacing:-.015em;color:var(--ink);font-size:clamp(24px,2.6vw,36px);font-weight:720;line-height:1.15}.ev9 .sol-process-track{padding-bottom:96px;position:relative}.ev9 .sol-process-track:before{content:"";background:var(--line-l);height:1px;position:absolute;top:46px;left:0;right:0}.ev9 .sol-process-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid;position:relative}.ev9 .sol-process-step{background:var(--lightgray);border:1px solid var(--line-l);padding:0 24px 32px;transition:transform .25s,border-color .25s,background .25s}.ev9 .sol-process-step:hover{border-color:var(--navy);background:#fff;transform:translateY(-4px)}.ev9 .sol-process-step-dot{background:var(--navy);color:#fff;letter-spacing:.06em;font-variant-numeric:tabular-nums;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;margin:0 auto 26px;font-size:15px;font-weight:750;display:flex;position:relative;top:-46px}.ev9 .sol-process-step h4{letter-spacing:-.01em;color:var(--ink);margin-bottom:10px;font-size:17px;font-weight:750}.ev9 .sol-process-step p{color:#55534d;font-size:12.5px;line-height:1.62}@media (max-width:900px){.ev9 .sol-process-track:before{display:none}.ev9 .sol-process-grid{grid-template-columns:1fr 1fr;gap:18px}.ev9 .sol-process-track{padding-bottom:64px}.ev9 .sol-process-step-dot{margin-bottom:18px;top:0}.ev9 .sol-process-step{padding:0 22px 28px}}@media (max-width:640px){.ev9 .sol-process-head{padding:72px 0 0}}@media (max-width:560px){.ev9 .sol-process-grid{grid-template-columns:1fr}}.ev9 .sol-framework{background:var(--navy-deep);color:#dfe6ee;border-bottom:1px solid var(--line-d)}.ev9 .sol-framework-head{max-width:680px;padding:96px 0 56px}.ev9 .sol-framework-head .label{margin-bottom:22px;display:block}.ev9 .sol-framework-head h3{letter-spacing:-.015em;color:#eef2f6;font-size:clamp(26px,2.8vw,40px);font-weight:720;line-height:1.15}.ev9 .sol-framework-head p{color:#9fb3c8;border-left:2px solid #5c85b4;max-width:52ch;margin-top:18px;padding-left:20px;font-size:14px;line-height:1.75}.ev9 .sol-framework-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:56px;display:grid}.ev9 a.sol-framework-card{border:1px solid var(--line-d);flex-direction:column;min-height:220px;padding:30px 26px 28px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.ev9 .sol-framework-card-ghost{letter-spacing:-.04em;font-variant-numeric:tabular-nums;pointer-events:none;font-size:120px;font-weight:200;line-height:1;position:absolute;top:-20px;right:-8px}.ev9 a.sol-framework-card h4{letter-spacing:-.008em;max-width:20ch;margin-top:48px;font-size:16.5px;font-weight:720;line-height:1.3;position:relative}.ev9 a.sol-framework-card p{max-width:32ch;margin-top:10px;font-size:13px;line-height:1.62;position:relative}.ev9 .sol-framework-card-cta{margin-top:auto;padding-top:20px;position:relative}.ev9 a.sol-framework-card:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.ev9 .sol-framework-card--white{background:#fff;box-shadow:0 1px 2px #1416190a,0 18px 36px -26px #14161938}.ev9 .sol-framework-card--beige{background:var(--paper-2)}.ev9 .sol-framework-card--gray{background:var(--lightgray)}.ev9 .sol-framework-card--white .sol-framework-card-ghost,.ev9 .sol-framework-card--gray .sol-framework-card-ghost{color:#1416190f}.ev9 .sol-framework-card--white h4,.ev9 .sol-framework-card--gray h4{color:var(--ink)}.ev9 .sol-framework-card--white p,.ev9 .sol-framework-card--gray p{color:#4d5057;font-family:Mona Sans Variable,Mona Sans,sans-serif;font-size:15.5px;font-weight:375;font-stretch:98%}.ev9 .sol-framework-card--white:hover,.ev9 .sol-framework-card--gray:hover{border-color:#1416194d;transform:translateY(-3px)}.ev9 .sol-framework-card--blue{background:var(--cta-blue);border-color:var(--cta-blue)}.ev9 .sol-framework-card--black{background:#0d1015;border-color:#0d1015}.ev9 .sol-framework-card--blue .sol-framework-card-ghost{color:#ffffff29}.ev9 .sol-framework-card--black .sol-framework-card-ghost{color:#ffffff14}.ev9 .sol-framework-card--blue h4,.ev9 .sol-framework-card--black h4{color:#fff}.ev9 .sol-framework-card--blue p{color:#ffffffd9}.ev9 .sol-framework-card--black p{color:#a9adb3}.ev9 .sol-framework-card--blue:hover,.ev9 .sol-framework-card--black:hover{transform:translateY(-3px)}.ev9 .sol-framework-card--blue .card-cta,.ev9 .sol-framework-card--black .card-cta{color:#fff}.ev9 .sol-framework-foot{padding-top:8px;padding-bottom:100px}@media (max-width:900px){.ev9 .sol-framework-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.ev9 .sol-framework-head{padding:72px 0 40px}.ev9 .sol-framework-grid{grid-template-columns:1fr}.ev9 a.sol-framework-card{min-height:0}.ev9 .sol-framework-foot{padding-bottom:72px}}.ev9 .sol-pathways{background:var(--lightgray);color:var(--ink)}.ev9 .sol-pathways-head{max-width:680px;padding:96px 0 56px}.ev9 .sol-pathways-head .label{color:#9b978d;margin-bottom:22px;display:block}.ev9 .sol-pathways-head h2{letter-spacing:-.02em;color:var(--ink);font-size:clamp(30px,3.4vw,54px);font-weight:720;line-height:1.08}.ev9 .sol-pathways-head p{color:#6b6e75;max-width:56ch;margin-top:18px;font-size:14.5px;line-height:1.65}.ev9 .sol-pcard{grid-template-columns:repeat(12,1fr);margin-bottom:28px;scroll-margin-top:100px;display:grid;overflow:hidden}.ev9 .sol-pcard:last-of-type{margin-bottom:0}.ev9 .sol-pcard-photo{background:var(--graphite);grid-column:span 6;min-height:480px;position:relative;overflow:hidden}.ev9 .sol-pcard-icon{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1;background:#1416198c;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:absolute;top:26px;left:26px}.ev9 .sol-pcard-photo .ph{position:absolute;inset:0}.ev9 .sol-pcard-ghost{letter-spacing:-.04em;color:#ffffffd9;text-shadow:0 2px 14px #00000073;font-variant-numeric:tabular-nums;font-size:72px;font-weight:200;line-height:1;position:absolute;bottom:20px;left:26px}.ev9 .sol-pcard-body{flex-direction:column;grid-column:span 6;justify-content:center;padding:56px 56px 56px 52px;display:flex}.ev9 .sol-pcard--flip .sol-pcard-photo{order:2}.ev9 .sol-pcard--flip .sol-pcard-body{order:1;padding:52px 52px 52px 56px}.ev9 .sol-pcard-question{max-width:34ch;font-size:15.5px;font-style:italic;font-weight:500;line-height:1.5}.ev9 .sol-pcard-body h3{letter-spacing:-.012em;max-width:24ch;margin-top:14px;font-size:clamp(21px,2vw,27px);font-weight:720;line-height:1.24}.ev9 .sol-pcard-desc{max-width:48ch;margin-top:18px;font-family:Mona Sans Variable,Mona Sans,sans-serif;font-size:15.5px;font-weight:375;font-stretch:98%;line-height:1.72}.ev9 .sol-pcard-list{border-top:1px solid;margin-top:24px;padding:18px 0 0;list-style:none}.ev9 .sol-pcard-list li{align-items:baseline;gap:10px;padding:6px 0;font-size:13px;line-height:1.5;display:flex}.ev9 .sol-pcard-list .dot{border-radius:50%;flex-shrink:0;width:4px;height:4px}.ev9 .sol-pcard-foot{margin-top:26px;padding-top:4px}.ev9 .sol-pcard-link{letter-spacing:.04em;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.ev9 .sol-pcard-link .arr{transition:transform .2s}.ev9 .sol-pcard-link:hover .arr{transform:translate(4px)}.ev9 .sol-pcard--white .sol-pcard-body{background:#fff}.ev9 .sol-pcard--white h3{color:var(--ink)}.ev9 .sol-pcard--white .sol-pcard-question{color:var(--navy)}.ev9 .sol-pcard--white .sol-pcard-desc{color:#4d5057}.ev9 .sol-pcard--white .sol-pcard-list{border-color:var(--line-l)}.ev9 .sol-pcard--white .sol-pcard-list .dot{background:var(--navy)}.ev9 .sol-pcard--white .sol-pcard-list li{color:#55534d}.ev9 .sol-pcard--white .sol-pcard-link{color:var(--cta-blue)}.ev9 .sol-pcard--beige .sol-pcard-body{background:var(--paper-2)}.ev9 .sol-pcard--beige h3{color:var(--ink)}.ev9 .sol-pcard--beige .sol-pcard-question{color:var(--navy)}.ev9 .sol-pcard--beige .sol-pcard-desc{color:#4d5057}.ev9 .sol-pcard--beige .sol-pcard-list{border-color:#1c3a5e2e}.ev9 .sol-pcard--beige .sol-pcard-list .dot{background:var(--navy)}.ev9 .sol-pcard--beige .sol-pcard-list li{color:#55534d}.ev9 .sol-pcard--beige .sol-pcard-link{color:var(--cta-blue)}.ev9 .sol-pcard--blue .sol-pcard-body{background:var(--cta-blue)}.ev9 .sol-pcard--blue h3{color:#fff}.ev9 .sol-pcard--blue .sol-pcard-question{color:#ffffffdb}.ev9 .sol-pcard--blue .sol-pcard-desc{color:#ffffffe0}.ev9 .sol-pcard--blue .sol-pcard-list{border-color:#ffffff47}.ev9 .sol-pcard--blue .sol-pcard-list .dot{background:#fff}.ev9 .sol-pcard--blue .sol-pcard-list li{color:#ffffffeb}.ev9 .sol-pcard--blue .sol-pcard-link{color:#fff}@media (max-width:900px){.ev9 .sol-pcard,.ev9 .sol-pcard--flip{grid-template-columns:1fr}.ev9 .sol-pcard-photo,.ev9 .sol-pcard-body,.ev9 .sol-pcard--flip .sol-pcard-photo,.ev9 .sol-pcard--flip .sol-pcard-body{order:initial;grid-column:span 1}.ev9 .sol-pcard-photo{min-height:280px}.ev9 .sol-pcard-body,.ev9 .sol-pcard--flip .sol-pcard-body{padding:36px 28px 40px}}@media (max-width:640px){.ev9 .sol-pathways-head{padding:72px 0 40px}}.ev9 .sol-decision{color:var(--ink);border-bottom:1px solid var(--line-l);background:#fff}.ev9 .sol-decision-head{max-width:640px;padding:96px 0 48px}.ev9 .sol-decision-head .label{margin-bottom:22px;display:block}.ev9 .sol-decision-head h2{letter-spacing:-.02em;color:var(--ink);font-size:clamp(30px,3.2vw,52px);font-weight:720;line-height:1.06}.ev9 .sol-decision-rows{border-top:1px solid var(--line-l);flex-direction:column;padding-bottom:96px;display:flex}.ev9 a.sol-decision-row{border-bottom:1px solid var(--line-l);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:32px 28px;transition:background .2s;display:flex}.ev9 a.sol-decision-row:hover{background:var(--lightgray)}.ev9 .sol-decision-q{letter-spacing:-.005em;color:var(--ink);max-width:48ch;font-size:19px;font-style:italic;font-weight:500}.ev9 .sol-decision-a{letter-spacing:.04em;color:var(--cta-blue);white-space:nowrap;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.ev9 .sol-decision-a .arr{transition:transform .2s}.ev9 a.sol-decision-row:hover .sol-decision-a .arr{transform:translate(4px)}@media (max-width:640px){.ev9 .sol-decision-head{padding:72px 0 32px}.ev9 a.sol-decision-row{padding:24px 4px}.ev9 .sol-decision-q{font-size:16px}}.ev9 .sol-final{background:var(--navy-deep);align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.ev9 .sol-final .ph{filter:grayscale(.4)brightness(.55)contrast(1.05);position:absolute;inset:0}.ev9 .sol-final .scrim{background:linear-gradient(100deg,#0a101af0 0%,#0a101ab8 46%,#0a101a66 100%);position:absolute;inset:0}.ev9 .sol-final-content{z-index:1;max-width:640px;padding:130px 0;position:relative}.ev9 .sol-final-content .label{margin-bottom:30px;display:block}.ev9 .sol-final-content h2{letter-spacing:-.025em;color:#f2f2f0;font-size:clamp(32px,4vw,58px);font-weight:300;line-height:1.12}.ev9 .sol-final-content h2 b{font-weight:780}.ev9 .sol-final-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:44px;display:flex}.ev9 .sol-final-secondary{letter-spacing:.14em;text-transform:uppercase;color:#dfe6ee;font-size:12px;font-weight:700}@media (max-width:640px){.ev9 .sol-final{min-height:460px}.ev9 .sol-final-content{padding:96px 0}}
