.ev-sales-page { --sales-line: #243643; --sales-soft: #b4c7d0; background: #070c12; }
.ev-sales-main { width: min(1120px, 90%); margin: auto; }
.ev-sales-main h1,.ev-sales-main h2,.ev-sales-main h3,.ev-sales-main p { margin-top: 0; }
.ev-sales-main p,.ev-sales-main li { color: var(--sales-soft); line-height: 1.85; }
.ev-sales-main h2 { font-size: clamp(1.65rem,3.2vw,2.5rem); line-height: 1.35; letter-spacing: -.025em; margin-bottom: 22px; }
.ev-sales-main h3 { font-size: 1.15rem; line-height: 1.5; }
.ev-sales-eyebrow { color: var(--accent) !important; font-size: .85rem; font-weight: 500; margin-bottom: 22px; }
.ev-sales-hero { padding: 70px 0 90px; display: grid; grid-template-columns: 1.2fr 1fr; gap: 56px; align-items: center; }
.ev-sales-hero h1 { font-size: clamp(2.3rem,4.8vw,4rem); line-height: 1.17; letter-spacing: -.04em; margin-bottom: 28px; text-wrap: balance; }
.ev-sales-hero h1 span { color: var(--accent); }
.ev-sales-lead { font-size: 1.1rem; max-width: 620px; }
.ev-sales-actions { display: flex; gap: 16px 26px; flex-wrap: wrap; align-items: center; margin-top: 26px; }
.ev-sales-actions a { color: var(--accent); text-underline-offset: 5px; }
.ev-sales-visual { border: 1px solid #365660; border-radius: 24px; padding: 30px; background: radial-gradient(ellipse at top left,#17303b,#0c151f 65%); box-shadow: 0 24px 70px #0004; }
.ev-sales-visual strong { font-size: 1.5rem; line-height: 1.4; display: block; margin-bottom: 24px; }
.ev-sales-visual p { font-size: .9rem; margin: 0; }
.ev-sales-flow { display: grid; gap: 10px; margin: 0 0 24px; padding: 0; list-style: none; }
.ev-sales-flow li { display: flex; gap: 14px; align-items: center; padding: 13px 16px; border: 1px solid #29434e; border-radius: 12px; background: #0c1822; color: #e3f1f5; }
.ev-sales-flow b { color: var(--accent); font-size: .8rem; }
.ev-sales-section { padding: 65px 0; border-top: 1px solid var(--sales-line); }
.ev-sales-section > p { max-width: 780px; }
.ev-sales-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px; margin-top: 32px; }
.ev-sales-grid article { padding: 28px; border: 1px solid var(--sales-line); border-radius: 18px; background: #0c141e; }
.ev-sales-grid article p { margin: 0; font-size: .95rem; }
.ev-sales-number { color: var(--accent); display: inline-block; margin-bottom: 24px; font-size: .85rem; }
.ev-sales-split { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: start; }
.ev-sales-benefits { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin-top: 32px; }
.ev-sales-benefits article { padding-inline-start: 20px; border-inline-start: 2px solid #3b8594; }
.ev-sales-benefits p { margin-bottom: 0; }
.ev-sales-compare { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-top: 32px; }
.ev-sales-compare article { padding: 30px; border: 1px solid var(--sales-line); border-radius: 20px; }
.ev-sales-compare .ev-sales-custom { background: #0e2029; border-color: #518995; }
.ev-sales-compare ul { padding-inline-start: 20px; margin-bottom: 0; }
.ev-sales-compare li { margin: 14px 0; }
.ev-sales-calculator { padding: 28px; border: 1px solid #426876; border-radius: 20px; background: #0c1822; }
.ev-sales-calculator label { display: grid; gap: 9px; font-size: .9rem; margin-bottom: 20px; }
.ev-sales-calculator input,.ev-sales-calculator select { width: 100%; min-height: 48px; padding: 10px 14px; color: #edf7fa; background: #070f18; border: 1px solid #37505e; border-radius: 10px; font: inherit; }
.ev-sales-calculator input:focus-visible,.ev-sales-calculator select:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }
.ev-sales-result { border-top: 1px solid #37505e; padding-top: 22px; display: grid; gap: 10px; }
.ev-sales-result output { font-size: clamp(2rem,4vw,3rem); color: var(--accent); font-weight: 700; }
.ev-sales-caption { font-size: .8rem; color: var(--sales-soft); margin: 14px 0 0; }
.ev-sales-example { padding: 36px; border-radius: 24px; background: linear-gradient(120deg,#0f2731,#0c151f); border: 1px solid #385761; }
.ev-sales-example p:last-child { margin-bottom: 0; }
.ev-sales-example .ev-sales-flow { grid-template-columns: repeat(4,minmax(0,1fr)); margin-top: 28px; }
.ev-sales-example .ev-sales-flow li { display: grid; align-content: start; }
.ev-sales-close { text-align: center; padding: 65px 40px; border: 1px solid #4b7f89; border-radius: 26px; margin: 45px 0 80px; background: radial-gradient(ellipse at top,#16313c,#0b151e 70%); }
.ev-sales-close p { max-width: 660px; margin: 0 auto 20px; }
.ev-sales-close .ev-sales-actions { justify-content: center; }
.ev-sales-main details { border-top: 1px solid var(--sales-line); padding: 22px 0; }
.ev-sales-main summary { cursor: pointer; font-weight: 500; line-height: 1.6; }
.ev-sales-main details p { margin: 18px 0 0; max-width: 850px; }
.ev-sales-main a:focus-visible,.ev-sales-main summary:focus-visible { outline: 2px solid var(--accent); outline-offset: 5px; }
@media(max-width:800px) { .ev-sales-hero,.ev-sales-split { grid-template-columns: 1fr; gap: 32px; }.ev-sales-hero { padding: 45px 0 55px; }.ev-sales-grid { grid-template-columns: 1fr; }.ev-sales-example .ev-sales-flow { grid-template-columns: 1fr 1fr; }.ev-sales-section { padding: 45px 0; }.ev-sales-close { padding: 40px 24px; }.ev-sales-hero h1 { max-width: 650px; } }
@media(max-width:480px) { .ev-sales-compare,.ev-sales-benefits { grid-template-columns: 1fr; }.ev-sales-visual,.ev-sales-example,.ev-sales-calculator { padding: 24px; }.ev-sales-example .ev-sales-flow { grid-template-columns: 1fr; }.ev-sales-actions { gap: 10px 22px; }.ev-sales-lead { font-size: 1rem; } }
