:root{--ep24-ink:#171717;--ep24-muted:#858589;--ep24-line:#dedee1;--ep24-soft:#f3f3f3;--ep24-display:'Barlow Condensed',Arial,sans-serif;--ep24-body:'Work Sans',Arial,sans-serif;--ep24-mono:'IBM Plex Mono',monospace}.eva24-price{padding-top:98px;background:#fff}.eva24-price-hero{padding:84px 0 94px;border-bottom:1px solid var(--ep24-line);background:#f4f4f4}.eva24-price-brand{display:flex;align-items:center;gap:11px;margin-bottom:62px}.eva24-price-brand img{width:42px;height:42px;border-radius:12px}.eva24-price-brand span,.eva24-plan-focus>span,.eva24-capability header span,.eva24-plan-preview header span,.eva24-plan-logic article>span,.eva24-price-human span{font-family:var(--ep24-display);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#8c8c90}.eva24-price-grid{display:grid;grid-template-columns:1.25fr .55fr;gap:100px;align-items:end}.eva24-price-grid h1{margin:0;font:300 clamp(78px,10vw,156px)/.78 var(--ep24-display);letter-spacing:-.04em;text-transform:uppercase}.eva24-price-grid p{margin:0 0 28px;color:#777;font-size:14px;line-height:1.75}.eva24-price-actions{display:flex;gap:8px;flex-wrap:wrap}.eva24-price-actions a{padding:11px 15px;border:1px solid #cfcfd2;border-radius:999px;font-size:9px}.eva24-price-actions a:first-child{background:#171717;color:#fff;border-color:#171717}.eva24-plans{padding:88px 0 110px}.eva24-plan-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ep24-line);border-left:1px solid var(--ep24-line);margin-bottom:22px}.eva24-plan-tabs button{min-height:108px;padding:18px 20px;border:0;border-right:1px solid var(--ep24-line);border-bottom:1px solid var(--ep24-line);background:#fff;text-align:left;display:grid;grid-template-columns:auto 1fr;grid-template-areas:'n b' 'n e';gap:2px 16px;color:#7f7f84;transition:.2s}.eva24-plan-tabs button:hover{background:#f6f6f6}.eva24-plan-tabs button.active{background:#171717;color:#fff}.eva24-plan-tabs span{grid-area:n;font-family:var(--ep24-mono);font-size:8px;color:#999}.eva24-plan-tabs b{grid-area:b;font:400 22px var(--ep24-display);letter-spacing:.06em}.eva24-plan-tabs em{grid-area:e;font-style:normal;font-size:9px;color:#999}.eva24-plan-stage{display:grid;grid-template-columns:.72fr 1.28fr;border:1px solid var(--ep24-line);border-radius:22px;overflow:hidden}.eva24-plan-focus{padding:34px;border-right:1px solid var(--ep24-line);display:flex;flex-direction:column}.eva24-plan-focus h2{margin:18px 0 2px;font:300 clamp(72px,7vw,116px)/.8 var(--ep24-display);letter-spacing:-.04em}.eva24-plan-price{display:flex;align-items:baseline;gap:7px;margin:26px 0}.eva24-plan-price b{font:300 48px var(--ep24-display)}.eva24-plan-price em{font-style:normal;color:#999;font-size:10px}.eva24-plan-focus>p{max-width:42ch;color:#777;font-size:11px;line-height:1.7}.eva24-plan-focus>a{align-self:flex-start;margin-top:18px;padding-bottom:4px;border-bottom:1px solid currentColor;font-size:9px}.eva24-plan-preview{margin-top:auto;padding-top:36px}.eva24-plan-preview header{display:flex;justify-content:space-between;padding-bottom:10px}.eva24-plan-preview header em{font-family:var(--ep24-mono);font-size:8px;color:#999;font-style:normal}.eva24-preview-grid{height:180px;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:1fr 1fr;gap:5px;padding:6px;border:1px solid #dedee1;border-radius:12px;background:#fafafa}.eva24-preview-grid i{display:block;border:1px solid #d9d9dc;border-radius:7px;background:#fff;transition:.35s}.eva24-preview-grid i:nth-child(1){grid-column:span 2}.eva24-preview-grid i:nth-child(2){grid-column:span 2}.eva24-preview-grid i:nth-child(3){grid-column:span 2}.eva24-preview-grid i:nth-child(4){grid-column:span 3}.eva24-preview-grid i:nth-child(5){grid-column:span 2}.eva24-preview-grid i:nth-child(6){grid-column:span 1}.eva24-preview-grid[data-plan="free"] i:nth-child(n+4){opacity:.17}.eva24-preview-grid[data-plan="pro"] i:nth-child(5){background:#171717}.eva24-preview-grid[data-plan="business"] i:nth-child(4),.eva24-preview-grid[data-plan="business"] i:nth-child(6){background:#171717}.eva24-capability{padding:30px 32px}.eva24-capability header{display:flex;justify-content:space-between;gap:20px;align-items:end;padding-bottom:18px;border-bottom:1px solid var(--ep24-line)}.eva24-capability header div{display:grid;gap:5px}.eva24-capability header b{font:400 22px var(--ep24-display)}.eva24-capability header em{font-style:normal;color:#999;font-size:8px}.eva24-feature-row{display:grid;grid-template-columns:1.1fr .85fr 90px;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid #ececee;animation:ep24row .32s ease both}.eva24-feature-row b{font:400 13px var(--ep24-display)}.eva24-feature-row p{margin:0;color:#888;font-size:8px;line-height:1.5}.eva24-feature-status{justify-self:end;min-width:74px;text-align:center;padding:5px 7px;border:1px solid #d8d8db;border-radius:999px;font:500 7px var(--ep24-mono);letter-spacing:.05em}.eva24-feature-status.included{background:#171717;color:#fff;border-color:#171717}.eva24-feature-status.limited{background:#f1f1f1;color:#666}.eva24-feature-status.locked{color:#aaa;text-decoration:line-through}@keyframes ep24row{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.eva24-plan-logic{padding:84px 0;border-top:1px solid var(--ep24-line);border-bottom:1px solid var(--ep24-line);background:#f4f4f4}.eva24-plan-logic .container{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.eva24-plan-logic article{padding-top:18px;border-top:1px solid #bbb}.eva24-plan-logic h3{margin:42px 0 10px;font:300 clamp(38px,4vw,60px)/.9 var(--ep24-display)}.eva24-plan-logic p{max-width:34ch;color:#777;font-size:10px;line-height:1.7}.eva24-price-human{padding:105px 0;background:#171717;color:#fff}.eva24-price-human .container{display:grid;grid-template-columns:1fr .7fr;gap:100px;align-items:end}.eva24-price-human span{color:#999}.eva24-price-human h2{margin:22px 0 0;font:300 clamp(60px,7vw,104px)/.84 var(--ep24-display)}.eva24-price-human p{color:#aaa;font-size:12px;line-height:1.7}.eva24-price-human a{display:inline-block;margin-top:18px;padding-bottom:4px;border-bottom:1px solid currentColor;font-size:9px}@media(max-width:900px){.eva24-price-grid,.eva24-plan-stage,.eva24-price-human .container{grid-template-columns:1fr}.eva24-plan-focus{border-right:0;border-bottom:1px solid var(--ep24-line)}.eva24-plan-preview{margin-top:34px}.eva24-plan-logic .container{grid-template-columns:1fr}.eva24-price-grid{gap:48px}.eva24-price-human .container{gap:40px}}@media(max-width:640px){.eva24-price{padding-top:86px}.eva24-price-hero{padding:55px 0 64px}.eva24-price-brand{margin-bottom:40px}.eva24-price-grid h1{font-size:78px}.eva24-plan-tabs{grid-template-columns:1fr}.eva24-plan-tabs button{min-height:76px}.eva24-plan-focus,.eva24-capability{padding:22px 18px}.eva24-feature-row{grid-template-columns:1fr 76px}.eva24-feature-row p{grid-column:1/-1}.eva24-plan-logic{padding:64px 0}.eva24-price-human{padding:72px 0}.eva24-price-human h2{font-size:66px}}

/* V46: availability and pricing clarification, original layout retained. */
.eva24-plan-availability{align-self:flex-start;margin:14px 0 0!important;padding:6px 10px;border:1px solid var(--ep24-line);border-radius:999px;font:500 9px var(--ep24-display)!important;letter-spacing:.08em;text-transform:uppercase;color:#555!important}
.eva24-plan-price b{font-size:clamp(25px,3.4vw,48px);line-height:1.1;overflow-wrap:anywhere}
.eva24-feature-status.demo{background:#171717;color:#fff;border-color:#171717}.eva24-feature-status.planned{background:#f4f4f4;color:#777}.eva24-feature-status.service{background:#fff;color:#333;border-color:#aaa}
.eva24-price-clarity{padding:76px 0;border-top:1px solid var(--ep24-line);background:#fff}
.eva24-price-clarity-eyebrow{margin:0 0 24px;color:#777;font:400 10px var(--ep24-display);letter-spacing:.14em}
.eva24-clarity-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px}
.eva24-clarity-grid>div{padding-top:24px;border-top:1px solid var(--ep24-line)}
.eva24-clarity-grid h2{margin:0 0 14px;font:300 clamp(32px,4vw,48px)/.98 var(--ep24-display);text-transform:uppercase}
.eva24-clarity-grid p{color:#777;font-size:11px;line-height:1.8;max-width:58ch}
.eva24-clarity-grid a{display:inline-block;margin-top:14px;border-bottom:1px solid #171717;padding-bottom:4px;font:500 11px var(--ep24-display);text-transform:uppercase;letter-spacing:.06em}
@media(max-width:700px){.eva24-clarity-grid{grid-template-columns:1fr;gap:24px}.eva24-price-clarity{padding:58px 0}.eva24-plan-price b{font-size:35px}.eva24-feature-row{grid-template-columns:minmax(0,1fr) auto!important;gap:7px}.eva24-feature-row b{grid-column:1;grid-row:1}.eva24-feature-row p{grid-column:1/-1;grid-row:2}.eva24-feature-status{grid-column:2;grid-row:1}}

/* V48 product clarity: same original grayscale + lightweight typography. */
.eva48-product-guide{padding:86px 0 90px;background:#fff;border-bottom:1px solid var(--ep24-line)}
.eva48-guide-eyebrow{font:400 11px var(--ep24-display);letter-spacing:.14em;color:#777;text-transform:uppercase;margin-bottom:27px}
.eva48-guide-head{display:grid;grid-template-columns:1fr .6fr;gap:65px;align-items:end;margin-bottom:38px}
.eva48-guide-head h2{font:300 clamp(52px,6.2vw,100px)/.89 var(--ep24-display);letter-spacing:-.02em;margin:0}
.eva48-guide-head p,.eva48-guide-note{font:400 12px/1.85 var(--ep24-body);color:#75757a;max-width:67ch;margin:0}
.eva48-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.eva48-product-card{border:1px solid var(--ep24-line);padding:34px 30px;display:flex;flex-direction:column;min-width:0;border-radius:4px}
.eva48-card-top{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--ep24-line);padding-bottom:14px;font:400 10px var(--ep24-display);letter-spacing:.09em}
.eva48-card-top em{font-style:normal;color:#777;font-size:9px;text-align:right}
.eva48-product-card h3{font:300 clamp(36px,4.3vw,62px)/.96 var(--ep24-display);margin:29px 0 12px}
.eva48-product-card>p{color:#777;font:400 12px/1.8 var(--ep24-body);max-width:55ch}
.eva48-product-facts{display:grid;grid-template-columns:105px minmax(0,1fr);gap:0 18px;margin-top:12px}
.eva48-product-facts b,.eva48-product-facts span{padding:13px 0;border-top:1px solid #eee;font:400 11px/1.6 var(--ep24-body);color:#777}
.eva48-product-facts b{font:400 11px/1.4 var(--ep24-display);color:#191919;letter-spacing:.05em}
.eva48-product-card>a{align-self:flex-start;border-bottom:1px solid #171717;margin-top:auto;padding:26px 0 5px;color:#171717;font:400 14px var(--ep24-display)}
.eva48-guide-note{margin-top:22px;max-width:110ch;font-size:10px}
.eva48-status-guide{padding:77px 0;background:#f5f5f5;border-bottom:1px solid var(--ep24-line)}
.eva48-status-guide h2{font:300 clamp(46px,5vw,76px)/.92 var(--ep24-display);margin:0 0 27px}
.eva48-status-table-wrap{overflow-x:auto;border:1px solid var(--ep24-line);background:#fff}
.eva48-status-guide table{width:100%;min-width:600px;border-collapse:collapse;font:400 11px/1.6 var(--ep24-body)}
.eva48-status-guide th,.eva48-status-guide td{padding:15px 19px;border-bottom:1px solid #ececee;text-align:left;vertical-align:top;font-weight:400}
.eva48-status-guide thead th{font:400 12px var(--ep24-display);text-transform:uppercase;background:#eee;letter-spacing:.06em}
.eva48-status-guide tbody th{font-family:var(--ep24-display);font-size:15px;color:#222;width:29%}
.eva48-live,.eva48-planned,.eva48-demo{display:inline-block;letter-spacing:.02em;text-transform:uppercase;color:#232323;font-family:var(--ep24-display);font-size:12px;border-bottom:1px solid #aaa}
.eva48-planned{color:#999}.eva48-demo{color:#67676c}
.eva48-financial-note{color:#777!important;font-size:11px!important;line-height:1.7!important;margin-top:14px!important;max-width:70ch}
.eva48-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:780px){.eva48-product-guide,.eva48-status-guide{padding:58px 0}.eva48-guide-head,.eva48-product-grid{grid-template-columns:1fr;gap:18px}.eva48-guide-head{margin-bottom:28px}.eva48-product-card{padding:24px 20px}.eva48-product-card h3{font-size:44px}.eva48-card-top{flex-wrap:wrap}.eva48-product-facts{grid-template-columns:81px minmax(0,1fr);gap:10px}.eva48-status-guide table{min-width:560px}}
@media(prefers-reduced-motion:reduce){.eva24-feature-row{animation:none}}

@media(max-width:640px){.eva24-plan-focus h2{font-size:clamp(48px,14vw,65px);overflow-wrap:normal;word-break:normal}}
