.button-ghost{background:transparent;border-color:#6f7a86;color:var(--ink);gap:8px}
.button-ghost:hover{background:#1b222b;border-color:var(--lime);color:var(--lime)}
.nav-ev{white-space:nowrap}
.nav-ev>span{color:var(--lime);font-size:14px}
.nav-ev:hover>span{color:inherit}
.ev-where{background:#0d1219;border-bottom:1px solid var(--line)}
.ev-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:0 26px}
.ev-card{position:relative;display:flex;flex-direction:column;border-top:1px solid var(--line);padding:28px 0 26px;text-decoration:none;transition:padding .25s}
.ev-card:hover{padding-left:14px}
.ev-card-num{font-size:12px;color:var(--muted)}
.ev-card h3{font-size:24px;letter-spacing:-.8px;margin:22px 0 12px}
.ev-card p{font-size:14px;line-height:1.75;color:var(--muted);margin:0 0 24px}
.ev-card-go{margin-top:auto;font-size:12px;color:var(--lime)}
.ev-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6vw;align-items:start}
.ev-split-head h2{margin-bottom:26px}
.ev-split-head>p:not(.eyebrow){color:var(--muted);font-size:16px;max-width:430px}
.ev-split>.ev-split-head{position:sticky;top:120px}
.ev-compare{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}
.ev-col{border:1px solid var(--line);padding:30px 28px}
.ev-col h3{font-size:26px;margin-bottom:6px}
.ev-col h3 small{display:block;font-family:var(--sans);font-size:11px;letter-spacing:1.2px;font-weight:400;color:var(--muted);margin-top:9px;text-transform:uppercase}
.ev-col ul{margin:24px 0 20px;padding:0;list-style:none;font-size:15px}
.ev-col li{position:relative;padding-left:22px;line-height:1.7;margin-bottom:13px;color:#d3d3d1}
.ev-col li:before{content:'✓';position:absolute;left:0;top:0;font-size:12px;color:var(--lime)}
.ev-col p{font-size:14px;line-height:1.8;color:var(--muted);margin:0;border-top:1px solid var(--line);padding-top:20px}
.ev-col-active{border-color:#5c6470;background:#171e27;position:relative}
.ev-col-active h3{color:var(--lime)}
.ev-col-active:before{content:'THE USUAL CHOICE';position:absolute;top:-1px;right:-1px;background:var(--lime);color:#13100d;font-size:9px;letter-spacing:1.3px;padding:7px 12px;font-family:var(--sans)}
.ev-col-muted{opacity:.9}
.ev-honest{grid-column:1/-1;border-left:2px solid var(--lime);background:#1c1a17;padding:22px 26px;font-size:14px;line-height:1.8;color:#cdc3b8;margin:8px 0 0}
.ev-honest strong{color:var(--lime);font-weight:600;display:block;margin-bottom:7px}
.ev-process{background:#0d1219;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.ev-steps{list-style:none;margin:45px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:30px}
.ev-steps li{border-top:1px solid var(--line);padding-top:22px;position:relative}
.ev-steps li>span{font-size:11px;letter-spacing:1.5px;color:var(--lime)}
.ev-steps h3{font-size:20px;letter-spacing:-.6px;margin:18px 0 12px}
.ev-steps p{font-size:14px;line-height:1.75;color:var(--muted);margin:0}
.ev-drivers{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px}
.ev-drivers>div{border-top:1px solid var(--line);padding:26px 0}
.ev-driver-num{font-size:11px;letter-spacing:1.5px;color:var(--lime)}
.ev-drivers h3{font-size:23px;letter-spacing:-.7px;margin:18px 0 12px}
.ev-drivers p{font-size:15px;line-height:1.8;color:var(--muted);margin:0;max-width:420px}
.ev-panel-callout{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin-top:30px}
.ev-panel-callout>div{border:1px solid var(--line);padding:30px}
.ev-panel-callout h3{font-size:22px;letter-spacing:-.6px;margin-bottom:14px}
.ev-panel-callout p{font-size:15px;line-height:1.8;color:var(--muted);margin:0}
.ev-panel-alt{background:#171e27;border-color:#5c6470}
.ev-condo{background:#0d1219;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.ev-condo-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}
.ev-condo-grid>div{border-top:1px solid var(--line);padding:26px 0}
.ev-condo-grid h3{font-size:21px;letter-spacing:-.6px;margin:0 0 13px}
.ev-condo-grid p{font-size:15px;line-height:1.8;color:var(--muted);margin:0;max-width:440px}
.ev-ready-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:6vw;align-items:start}
.ev-ready-grid>ul{list-style:none;margin:0;padding:0}
.ev-ready-grid>ul li{border-top:1px solid var(--line);padding:20px 0;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px;align-items:baseline}
.ev-ready-grid>ul li:last-child{border-bottom:1px solid var(--line)}
.ev-ready-grid>ul strong{font-size:16px;font-weight:500}
.ev-ready-grid>ul span{font-size:14px;line-height:1.75;color:var(--muted)}
.ev-cta-card{border:1px solid #5c6470;background:#171e27;padding:32px;position:sticky;top:120px}
.ev-cta-card h3{font-size:25px;letter-spacing:-.7px;margin-bottom:16px}
.ev-cta-card p{font-size:15px;line-height:1.8;color:#b5bbc3}
.ev-cta-card p+p{color:var(--lime);font-size:13px;letter-spacing:.4px}
.ev-cta-card .button{display:flex;width:100%;margin:26px 0 16px;gap:18px}
.ev-cta-card .text-link{display:block;text-align:center;font-size:14px}
.ev-why{background:#0d1219;border-bottom:1px solid var(--line)}
.ev-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0 26px}
.ev-why-grid article{border-top:1px solid var(--line);padding-top:25px}
.ev-why-grid article>span{font-size:10px;letter-spacing:1.3px;color:var(--muted)}
.ev-why-grid h3{font-size:21px;letter-spacing:-.6px;margin:20px 0 14px}
.ev-why-grid p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}
.answers h2{margin-bottom:0}
.ev-condo .ev-split-head>p:not(.eyebrow),.ev-ready .ev-split-head>p:not(.eyebrow){max-width:430px}
@media(max-width:1150px){
.ev-cards{grid-template-columns:1fr 1fr;gap:0 30px}
.ev-why-grid{grid-template-columns:1fr 1fr;gap:30px 26px}
.ev-steps{grid-template-columns:1fr 1fr;gap:30px}
.ev-steps li:last-child{grid-column:1/-1}
.ev-split{gap:5vw}
.ev-cta-card{padding:27px}
}
@media(max-width:850px){
.ev-split{display:block}
.ev-split>.ev-split-head{position:static;margin-bottom:40px}
.ev-compare{grid-template-columns:1fr;gap:22px}
.ev-drivers{grid-template-columns:1fr}
.ev-panel-callout{grid-template-columns:1fr;gap:22px}
.ev-condo-grid{grid-template-columns:1fr}
.ev-ready-grid{display:block}
.ev-cta-card{position:static;margin-top:40px}
.ev-honest{margin-top:32px}
.nav-ev{padding:14px 18px}
}
@media(max-width:760px){
.ev-cards{grid-template-columns:1fr;gap:0}
.ev-card h3{font-size:26px}
.ev-card p{font-size:15px}
.ev-why-grid{grid-template-columns:1fr;gap:28px}
.ev-steps{grid-template-columns:1fr;gap:26px}
.ev-steps li:last-child{grid-column:auto}
.ev-col{padding:25px 20px}
.ev-col h3{font-size:24px}
.ev-ready-grid>ul li{grid-template-columns:1fr;gap:7px;padding:18px 0}
.ev-ready-grid>ul strong{font-size:15px}
.ev-cta-card{padding:24px 20px}
.ev-cta-card h3{font-size:23px}
nav .nav-ev{display:block;margin-top:2px}
.nav-ev{width:100%}
}
@media(prefers-reduced-motion:reduce){
.ev-card{transition:none}
}