/* AVEGA_LEAD_PAGES_20261009_v1. Scoped to the three reviewed pages. */
.lp-v1{--lp-border:#d5e2ef;--lp-muted:#50647f}
.lp-v1 .section{padding:56px 0}
.lp-v1 .lp-hero{padding:54px 0;background:linear-gradient(115deg,#f7fbff,#edf5fc)}
.lp-v1 .lp-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:48px;align-items:start}
.lp-v1 h1{font-size:clamp(32px,4.1vw,54px);line-height:1.12;letter-spacing:-1.6px;max-width:760px}
.lp-v1 h2{font-size:clamp(25px,3vw,34px);line-height:1.2}
.lp-v1 h3{font-size:21px;line-height:1.3}
.lp-v1 .lead{font-size:19px;max-width:650px}
.lp-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:24px 0 12px}
.lp-v1 .lp-micro{font-size:14px;color:var(--lp-muted);margin:14px 0 0}
.lp-facts{display:flex;flex-wrap:wrap;gap:8px 22px;padding:0;list-style:none;margin:24px 0 0;font-size:14px;color:var(--lp-muted)}
.lp-facts li::before{content:'✓';margin-right:7px;color:#087966;font-weight:700}
.lp-price{background:white;border:1px solid var(--lp-border);border-top:5px solid #ffcf43;border-radius:14px;padding:27px;box-shadow:0 12px 30px #102b4e0a}
.lp-price .eyebrow{font-size:11px;letter-spacing:1.2px;margin-bottom:12px}
.lp-price h2{font-size:40px;margin-bottom:6px;letter-spacing:-1px}
.lp-price h2 small{display:block;font-size:17px;letter-spacing:0;font-weight:500;margin-top:5px}
.lp-price p{font-size:14px;color:var(--lp-muted)}
.lp-price .lp-net{font-size:13px}
.lp-price dl{margin:22px 0}
.lp-price dl>div{padding:13px 0;border-top:1px solid var(--lp-border)}
.lp-price dt{font-size:13px;color:var(--lp-muted)}
.lp-price dd{margin:4px 0 0;font-size:20px;font-weight:700}
.lp-price dd span{display:block;margin-top:3px;font-size:13px;font-weight:400;color:var(--lp-muted)}
.lp-price .textlink{font-size:14px}
.lp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.lp-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.lp-card{border:1px solid var(--lp-border);border-radius:12px;padding:26px;background:white}
.lp-card p{color:var(--lp-muted)}
.lp-card p:last-child{margin-bottom:0}
.lp-intro{max-width:850px;color:var(--lp-muted);margin-bottom:28px}
.lp-note,.lp-more{font-size:14px;color:var(--lp-muted);margin:24px 0 0}
.lp-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.lp-example{background:white;border:1px solid var(--lp-border);border-radius:12px;overflow:hidden}
.lp-example>a{display:block;height:100%}
.lp-example img{width:100%;height:auto;aspect-ratio:8/5;object-fit:contain;background:#edf5fc;border-bottom:1px solid var(--lp-border)}
.lp-example a>div{padding:25px}
.lp-example p{color:var(--lp-muted)}
.lp-steps{list-style:none;counter-reset:lp-step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0;margin:32px 0}
.lp-steps li{counter-increment:lp-step}
.lp-steps li::before{content:'0' counter(lp-step);display:inline-block;font-size:16px;font-weight:700;color:#087fac;border-bottom:3px solid #ffcf43;padding-bottom:8px;margin-bottom:18px}
.lp-steps p{font-size:15px;color:var(--lp-muted)}
.lp-terms{max-width:900px}
.lp-terms p{color:var(--lp-muted)}
.lp-faq{max-width:960px;margin-top:28px}
.lp-faq details{border-top:1px solid #c1d4e4;padding:0}
.lp-faq details:last-child{border-bottom:1px solid #c1d4e4}
.lp-faq summary{cursor:pointer;padding:20px 10px;font-size:18px;font-weight:650}
.lp-faq details>div{padding:0 10px 12px;color:var(--lp-muted)}
.lp-faq summary:hover{color:#0064b5}
.lp-final{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;padding:35px;border:1px solid var(--lp-border);border-left:5px solid #ffcf43;border-radius:12px;background:#f7fbff;align-items:center}
.lp-final p{max-width:620px;color:var(--lp-muted)}
.lp-final .btn{max-width:100%;text-align:center}
.lp-v1 p a:not(.btn):not(.textlink),.lp-more a{color:#005caa;text-decoration:underline;text-underline-offset:3px}
.lp-v1 [id]{scroll-margin-top:30px}
.lp-v1 .variant-grid{margin-top:26px}
.lp-demo-label{font-size:12px;line-height:1.5;color:#50647f;margin:0 0 15px;padding-bottom:10px;border-bottom:1px solid #d5e2ef}
@media(max-width:1000px){.lp-v1 .lp-hero-grid{gap:28px}.lp-grid{grid-template-columns:1fr}.lp-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-final{grid-template-columns:1fr;gap:20px}}
@media(max-width:760px){.lp-v1 .lp-hero-grid,.lp-examples,.lp-grid-two{grid-template-columns:1fr}.lp-v1 .lp-hero{padding:35px 0}.lp-v1 .section{padding:38px 0}.lp-v1 h1{letter-spacing:-.8px}.lp-v1 .lp-hero-grid{gap:24px}.lp-v1 .lead{font-size:17px}.lp-price{padding:22px}.lp-steps{grid-template-columns:1fr;gap:18px}.lp-card,.lp-final{padding:22px}.lp-actions{align-items:stretch}.lp-actions .btn{flex:1 1 210px;text-align:center}.lp-facts{gap:8px 16px}.lp-example .textlink{font-size:14px}.lp-v1 .wrap{padding-inline:20px}}
