/* v4 — typography inherits the currently active EmranHosen.com theme */
.ehp-v4-page{background:var(--ehp-bg)!important;color:var(--ehp-text);font-family:inherit!important;padding:36px 24px 90px;line-height:1.5}
.ehp-v4-page *, .ehp-v4-page *::before,.ehp-v4-page *::after{box-sizing:border-box}
.ehp-v4-page :is(h1,h2,h3,h4,p,li,span,small,summary,button,a){font-family:inherit!important}
.ehp-v4-page .ehp-land-wrap{max-width:min(var(--ehp-max-width),1260px);width:100%;margin-inline:auto}
.ehp-v4-page .ehp-detail-back{display:inline-flex;font-weight:600!important;color:var(--ehp-muted)!important;margin:0 0 26px!important;font-size:12px!important}
.ehp-v4-page .ehp-land-eyebrow{font-size:11px!important;letter-spacing:.13em!important;font-weight:750!important;color:var(--ehp-accent)!important;text-transform:uppercase}
.ehp-v4-page .ehp-v4-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);gap:clamp(30px,5vw,76px);align-items:center;padding:12px 0 62px;min-height:640px}
.ehp-v4-page .ehp-v4-overline{display:flex;gap:12px;align-items:center;margin-bottom:20px;max-width:100%}
.ehp-v4-page .ehp-v4-overline img{width:43px;height:43px;object-fit:contain;border-radius:11px;flex:none}
.ehp-v4-page .ehp-v4-hero h1{color:var(--ehp-text)!important;font-size:clamp(39px,4.4vw,68px)!important;line-height:1.12!important;letter-spacing:-.035em!important;font-weight:800!important;margin:0 0 23px!important;max-width:640px}
.ehp-v4-page .ehp-v4-hero h1 span{color:var(--ehp-accent)!important;display:block}
.ehp-v4-page .ehp-v4-hero-lead{color:var(--ehp-muted)!important;font-size:clamp(15px,1.15vw,17px)!important;line-height:1.9!important;margin:0 0 21px!important;max-width:585px}
.ehp-v4-page .ehp-v4-hero-pills{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:26px}
.ehp-v4-page .ehp-v4-hero-pills span{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--ehp-border);background:var(--ehp-card);color:var(--ehp-text);border-radius:999px;padding:9px 12px;font-size:11px;line-height:1.35;font-weight:650}
.ehp-v4-page .ehp-v4-hero-pills i{font-style:normal;color:#05a88c;font-weight:800}
.ehp-v4-page .ehp-v4-actions{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-bottom:19px}
.ehp-v4-page .ehp-v4-actions .ehp-land-btn{border-radius:999px;min-height:47px;padding:12px 23px;box-shadow:none!important;font-weight:720!important;font-size:13px!important}
.ehp-v4-page .ehp-v4-mininote{font-size:12px!important;line-height:1.6!important;color:var(--ehp-muted)!important;margin:0!important}
.ehp-v4-page .ehp-v4-hero-preview{width:100%;max-width:500px;justify-self:end;border:1px solid var(--ehp-border);background:var(--ehp-card);border-radius:24px;padding:15px;box-shadow:0 36px 70px -45px rgba(13,53,110,.38);overflow:hidden}
.ehp-v4-page .ehp-v4-browser-bar{display:flex;align-items:center;justify-content:space-between;gap:9px;border-bottom:1px solid var(--ehp-border);padding:2px 3px 13px;color:var(--ehp-muted);font-size:10px;letter-spacing:.055em;font-weight:720}
.ehp-v4-page .ehp-v4-dots{display:inline-flex;gap:5px}.ehp-v4-page .ehp-v4-dots i{display:block;width:8px;height:8px;border-radius:50%;background:#ff887f}.ehp-v4-page .ehp-v4-dots i:nth-child(2){background:#ffca59}.ehp-v4-page .ehp-v4-dots i:nth-child(3){background:#4ad5a3}
.ehp-v4-page .ehp-v4-browser-dot{width:8px;height:8px;background:#00be9a;border-radius:50%}
.ehp-v4-page .ehp-v4-hero-image{display:block;position:relative;max-height:505px;overflow:auto;text-align:center;background:linear-gradient(170deg,var(--ehp-card),var(--ehp-bg));padding:16px 4px 4px;border-radius:12px}
.ehp-v4-page .ehp-v4-hero-image img{display:block;max-width:100%;width:auto;margin:auto;max-height:485px;object-fit:contain;box-shadow:0 14px 30px -20px rgba(10,22,54,.35)}
.ehp-v4-page .ehp-v4-hero-image span{position:absolute;bottom:12px;right:10px;font-size:10px;background:var(--ehp-text);color:var(--ehp-bg);border-radius:16px;padding:6px 10px;opacity:.8}
.ehp-v4-page .ehp-v4-figure-note{font-size:10px!important;color:var(--ehp-muted)!important;text-align:center;margin:10px 3px 0!important;line-height:1.6!important}
.ehp-v4-page .ehp-v4-section{padding-top:74px;scroll-margin-top:85px}
.ehp-v4-page .ehp-v4-section-head{max-width:790px;margin-bottom:29px}
.ehp-v4-page .ehp-v4-section-head h2{font-size:clamp(29px,3.2vw,44px)!important;line-height:1.2!important;color:var(--ehp-text)!important;font-weight:800!important;letter-spacing:-.03em!important;margin:11px 0 13px!important}
.ehp-v4-page .ehp-v4-section-head p{font-size:15px!important;line-height:1.8!important;color:var(--ehp-muted)!important;margin:0!important}
.ehp-v4-page .ehp-v4-benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.ehp-v4-page .ehp-v4-benefit{background:var(--ehp-card);border:1px solid var(--ehp-border);border-radius:16px;padding:22px 19px;transition:transform .28s,box-shadow .28s,border-color .28s}
.ehp-v4-page .ehp-v4-benefit:hover{transform:translateY(-5px);box-shadow:0 26px 45px -35px rgba(26,82,158,.4);border-color:var(--ehp-accent)}
.ehp-v4-page .ehp-v4-count{display:inline-block;font-size:14px;font-weight:800;color:var(--ehp-accent);margin-bottom:23px}
.ehp-v4-page .ehp-v4-benefit h3{font-size:17px!important;line-height:1.35!important;font-weight:780!important;margin:0 0 10px!important;color:var(--ehp-text)!important;letter-spacing:-.016em!important}
.ehp-v4-page .ehp-v4-benefit p{font-size:13px!important;line-height:1.75!important;color:var(--ehp-muted)!important;margin:0!important}
.ehp-v4-page .ehp-v4-interface-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px;align-items:start}
.ehp-v4-page .ehp-v4-shot{margin:0!important;border:1px solid var(--ehp-border);background:var(--ehp-card);border-radius:19px;padding:18px;min-width:0;overflow:hidden}
.ehp-v4-page .ehp-v4-shot-link{display:block;position:relative;padding:15px;background:color-mix(in srgb,var(--ehp-bg) 85%,var(--ehp-card));border:1px solid var(--ehp-border);border-radius:12px;overflow:hidden;text-align:center}
.ehp-v4-page .ehp-v4-shot-link img{display:block;max-width:100%;width:auto;height:auto;margin:0 auto;max-height:540px;object-fit:contain;transition:transform .3s}
.ehp-v4-page .ehp-v4-shot-link:hover img{transform:scale(1.018)}
.ehp-v4-page .ehp-v4-zoom-tag{position:absolute;right:11px;bottom:12px;background:rgba(7,27,64,.88);color:#fff;line-height:1.3;font-weight:700;padding:9px 12px;border-radius:10px;font-size:11px}
.ehp-v4-page .ehp-v4-shot figcaption{display:grid;gap:6px;padding:16px 2px 1px;margin:0;color:var(--ehp-text);line-height:1.5}
.ehp-v4-page .ehp-v4-shot figcaption strong{font-size:15px;font-weight:800}
.ehp-v4-page .ehp-v4-shot figcaption small{font-size:12px;color:var(--ehp-muted);line-height:1.7}
.ehp-v4-page .ehp-v4-estimate-note{margin-top:17px;display:flex;gap:19px;align-items:start;padding:15px 18px;border:1px solid var(--ehp-border);background:var(--ehp-card);border-left:3px solid var(--ehp-accent);border-radius:10px}
.ehp-v4-page .ehp-v4-estimate-note strong{min-width:145px;font-size:11px;text-transform:uppercase;color:var(--ehp-accent);line-height:1.75;letter-spacing:.07em}
.ehp-v4-page .ehp-v4-estimate-note p{font-size:12px!important;line-height:1.75!important;color:var(--ehp-muted)!important;margin:0!important}
.ehp-v4-page .ehp-v4-feature-groups{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.ehp-v4-page .ehp-v4-feature-group{background:var(--ehp-card);border:1px solid var(--ehp-border);border-radius:19px;padding:24px;min-width:0}
.ehp-v4-page .ehp-v4-feature-group-title{display:flex;gap:13px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--ehp-border)}
.ehp-v4-page .ehp-v4-feature-group-title span{display:grid;place-items:center;font-size:12px;flex:none;width:35px;height:35px;border-radius:9px;color:var(--ehp-accent);background:var(--ehp-featured-bg);font-weight:800}
.ehp-v4-page .ehp-v4-feature-group-title h3{font-size:19px!important;line-height:1.25!important;color:var(--ehp-text)!important;font-weight:800!important;margin:0!important}
.ehp-v4-page .ehp-v4-feature-rows{display:grid;margin-top:5px}
.ehp-v4-page .ehp-v4-feature-row{display:flex;align-items:start;gap:11px;padding:16px 1px;border-bottom:1px solid var(--ehp-border)}
.ehp-v4-page .ehp-v4-feature-row:last-child{border-bottom:0;padding-bottom:3px}
.ehp-v4-page .ehp-v4-check{display:grid;place-items:center;flex:none;width:22px;height:22px;color:var(--ehp-accent);font-size:12px;background:var(--ehp-featured-bg);border-radius:50%;margin-top:1px}
.ehp-v4-page .ehp-v4-feature-row h4{font-size:14px!important;line-height:1.35!important;font-weight:760!important;color:var(--ehp-text)!important;margin:0 0 5px!important}
.ehp-v4-page .ehp-v4-feature-row p{font-size:12.5px!important;line-height:1.65!important;color:var(--ehp-muted)!important;margin:0!important}
.ehp-v4-page .ehp-v4-legacy-features{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ehp-v4-page .ehp-v4-legacy-features article{padding:20px;border:1px solid var(--ehp-border);border-radius:14px}
.ehp-v4-page .ehp-v4-figure-wide .ehp-v4-shot-link img{width:100%;max-height:initial}
.ehp-v4-page .ehp-v4-figure-wide .ehp-v4-shot-link{padding:10px}
.ehp-v4-page .ehp-v4-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}
.ehp-v4-page .ehp-v4-compare{border:1px solid var(--ehp-border);background:var(--ehp-card);border-radius:18px;padding:27px;min-width:0}
.ehp-v4-page .ehp-v4-after{background:color-mix(in srgb,var(--ehp-featured-bg) 64%,var(--ehp-card));border-color:color-mix(in srgb,var(--ehp-accent) 30%,var(--ehp-border))}
.ehp-v4-page .ehp-v4-compare-label{font-size:10px;font-weight:800;letter-spacing:.09em;color:var(--ehp-muted)}
.ehp-v4-page .ehp-v4-after .ehp-v4-compare-label{color:var(--ehp-accent)}
.ehp-v4-page .ehp-v4-compare h3{font-size:22px!important;color:var(--ehp-text)!important;line-height:1.3!important;margin:13px 0 18px!important;font-weight:790!important}
.ehp-v4-page .ehp-v4-compare ul{padding:0!important;margin:0!important;list-style:none!important;display:grid;gap:0}
.ehp-v4-page .ehp-v4-compare li{display:flex;gap:12px;align-items:start;padding:10px 0;border-bottom:1px solid var(--ehp-border);font-size:13px;line-height:1.65;color:var(--ehp-muted);margin:0!important}
.ehp-v4-page .ehp-v4-compare li:last-child{border-bottom:0}
.ehp-v4-page .ehp-v4-compare li i{flex:none;display:grid;place-items:center;font-size:13px;font-style:normal;font-weight:900;border-radius:50%;height:23px;width:23px;color:var(--ehp-muted);background:var(--ehp-bg)}
.ehp-v4-page .ehp-v4-after li i{color:var(--ehp-accent);background:var(--ehp-card)}
.ehp-v4-page .ehp-v4-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}
.ehp-v4-page .ehp-v4-settings-grid .ehp-v4-shot-link img{max-height:560px}
.ehp-v4-page .ehp-v4-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ehp-v4-page .ehp-v4-audience-card{background:var(--ehp-card);border:1px solid var(--ehp-border);border-radius:14px;padding:21px;min-width:0}
.ehp-v4-page .ehp-v4-audience-index{font-size:12px;font-weight:800;color:var(--ehp-accent);display:block;margin-bottom:19px}
.ehp-v4-page .ehp-v4-audience-card h3{font-size:17px!important;font-weight:780!important;line-height:1.32!important;color:var(--ehp-text)!important;margin:0 0 9px!important}
.ehp-v4-page .ehp-v4-audience-card p{font-size:13px!important;line-height:1.7!important;color:var(--ehp-muted)!important;margin:0!important}
.ehp-v4-page .ehp-v4-steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.ehp-v4-page .ehp-v4-step{padding:20px 18px;border-top:3px solid var(--ehp-accent);background:var(--ehp-card);border-radius:0 0 15px 15px;border-left:1px solid var(--ehp-border);border-right:1px solid var(--ehp-border);border-bottom:1px solid var(--ehp-border)}
.ehp-v4-page .ehp-v4-step>span{font-size:15px;color:var(--ehp-accent);font-weight:800;display:block;margin-bottom:24px}
.ehp-v4-page .ehp-v4-step h3{font-size:16px!important;font-weight:800!important;color:var(--ehp-text)!important;margin:0 0 8px!important}
.ehp-v4-page .ehp-v4-step p{font-size:12.5px!important;line-height:1.68!important;color:var(--ehp-muted)!important;margin:0!important}
.ehp-v4-page .ehp-v4-faq-list{display:grid;gap:10px;max-width:920px}
.ehp-v4-page .ehp-v4-faq-item{border:1px solid var(--ehp-border);border-radius:12px;background:var(--ehp-card);overflow:hidden;padding:0 17px}
.ehp-v4-page .ehp-v4-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:17px 2px;font-size:14px;font-weight:750;color:var(--ehp-text)}
.ehp-v4-page .ehp-v4-faq-item summary::-webkit-details-marker{display:none}
.ehp-v4-page .ehp-v4-faq-item summary span{font-size:20px;color:var(--ehp-accent);transition:transform .2s}.ehp-v4-page .ehp-v4-faq-item[open] summary span{transform:rotate(45deg)}
.ehp-v4-page .ehp-v4-faq-item p{font-size:13px!important;line-height:1.85!important;color:var(--ehp-muted)!important;padding:0 0 19px;margin:0!important}
.ehp-v4-page .ehp-v4-cta{border-radius:22px;margin-top:82px;padding:55px 32px;text-align:center;border:1px solid color-mix(in srgb,var(--ehp-accent) 25%,var(--ehp-border));background:linear-gradient(135deg,var(--ehp-featured-bg),var(--ehp-card));}
.ehp-v4-page .ehp-v4-cta h2{max-width:830px;color:var(--ehp-text)!important;font-size:clamp(29px,3.2vw,47px)!important;line-height:1.2!important;letter-spacing:-.04em!important;font-weight:800!important;margin:13px auto!important}
.ehp-v4-page .ehp-v4-cta p{max-width:670px;color:var(--ehp-muted)!important;font-size:15px!important;line-height:1.8!important;margin:0 auto 25px!important}
.ehp-v4-page .ehp-v4-cta .ehp-land-btn{border-radius:999px}
.ehp-v4-page .ehp-v4-disclosure{max-width:1050px;color:var(--ehp-muted)!important;font-size:11px!important;line-height:1.8!important;text-align:center;margin:25px auto!important}
.ehp-v4-page .ehp-v4-lightbox{width:min(94vw,1200px);max-height:94vh;padding:12px;background:var(--ehp-card);border-radius:14px;border:1px solid var(--ehp-border);color:var(--ehp-text);box-shadow:0 20px 90px rgba(3,12,36,.5);overflow:auto}
.ehp-v4-page .ehp-v4-lightbox::backdrop{background:rgba(3,12,32,.78)}
.ehp-v4-page .ehp-v4-lightbox-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;font-size:13px}
.ehp-v4-page .ehp-v4-lightbox-close{background:var(--ehp-bg);border:1px solid var(--ehp-border);color:var(--ehp-text);border-radius:8px;cursor:pointer;padding:8px 12px}
.ehp-v4-page .ehp-v4-lightbox img{max-width:100%;width:auto;height:auto;display:block;margin:auto}
.ehp-v4-page a:focus-visible,.ehp-v4-page button:focus-visible,.ehp-v4-page summary:focus-visible{outline:3px solid var(--ehp-accent);outline-offset:3px}
@media(max-width:1100px){.ehp-v4-page .ehp-v4-benefits-grid{grid-template-columns:repeat(2,1fr)}.ehp-v4-page .ehp-v4-steps-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.ehp-v4-page{padding:24px 18px 70px}.ehp-v4-page .ehp-v4-hero{grid-template-columns:1fr;gap:25px;min-height:0}.ehp-v4-page .ehp-v4-hero-preview{max-width:100%;justify-self:stretch}.ehp-v4-page .ehp-v4-hero-image{max-height:440px}.ehp-v4-page .ehp-v4-hero-image img{max-height:420px}.ehp-v4-page .ehp-v4-feature-groups,.ehp-v4-page .ehp-v4-compare-grid,.ehp-v4-page .ehp-v4-interface-grid,.ehp-v4-page .ehp-v4-settings-grid{grid-template-columns:1fr}.ehp-v4-page .ehp-v4-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.ehp-v4-page{padding:20px 14px 55px}.ehp-v4-page .ehp-v4-hero h1{font-size:clamp(35px,9vw,47px)!important}.ehp-v4-page .ehp-v4-actions{flex-direction:column;align-items:stretch}.ehp-v4-page .ehp-v4-actions .ehp-land-btn{width:100%}.ehp-v4-page .ehp-v4-benefits-grid,.ehp-v4-page .ehp-v4-audience-grid,.ehp-v4-page .ehp-v4-steps-grid{grid-template-columns:1fr}.ehp-v4-page .ehp-v4-section{padding-top:60px}.ehp-v4-page .ehp-v4-benefit,.ehp-v4-page .ehp-v4-feature-group,.ehp-v4-page .ehp-v4-compare{padding:18px}.ehp-v4-page .ehp-v4-estimate-note{display:block}.ehp-v4-page .ehp-v4-estimate-note strong{display:block;margin-bottom:5px}.ehp-v4-page .ehp-v4-cta{padding:34px 18px;margin-top:55px}.ehp-v4-page .ehp-v4-shot{padding:10px}.ehp-v4-page .ehp-v4-shot-link{padding:7px}}
@media(prefers-reduced-motion:reduce){.ehp-v4-page :is(.ehp-v4-shot-link img,.ehp-v4-benefit,.ehp-v4-faq-item summary span){transition:none!important}}

/* ===================== V5 — AdScope Pro subscription pricing =====================
   Scoped under the product landing page; theme font, colors and dark/light modes
   continue to inherit the host showcase settings. */
.ehp-v4-page .ehp-v5-pricing{position:relative;scroll-margin-top:100px}
.ehp-v4-page .ehp-v5-pricing .ehp-v4-section-head{max-width:790px}
.ehp-v4-page .ehp-v5-plans{display:grid;grid-template-columns:repeat(min(var(--ehp-v5-plan-count),4),minmax(0,1fr));gap:16px;align-items:stretch}
.ehp-v4-page .ehp-v5-plan{--ehp-v5-plan-text:var(--ehp-text);--ehp-v5-plan-muted:var(--ehp-muted);--ehp-v5-plan-line:var(--ehp-border);display:flex;flex-direction:column;isolation:isolate;position:relative;min-width:0;border-radius:21px;background:var(--ehp-card);border:1px solid var(--ehp-border);padding:26px 22px 22px;box-shadow:0 10px 34px -28px rgba(21,66,128,.2);transition:box-shadow .35s ease,border-color .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}
.ehp-v4-page .ehp-v5-plan:hover{border-color:var(--ehp-accent);box-shadow:0 28px 50px -31px rgba(16,68,138,.42);transform:translateY(-7px)}
.ehp-v4-page .ehp-v5-plan.is-featured{--ehp-v5-plan-text:#fff;--ehp-v5-plan-muted:#d9eaff;--ehp-v5-plan-line:rgba(230,241,255,.25);border-color:#2971e3;background:linear-gradient(143deg,#071a43 0%,#123b83 52%,#2460c7 100%);box-shadow:0 27px 53px -27px rgba(23,77,177,.44)}
.ehp-v4-page .ehp-v5-plan.is-featured::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;background:radial-gradient(circle at 100% 0%,rgba(27,220,213,.29),transparent 45%)}
.ehp-v4-page .ehp-v5-plan.is-featured:hover{box-shadow:0 30px 60px -22px rgba(24,82,191,.45);transform:translateY(-9px)}
.ehp-v4-page .ehp-v5-plan-head{display:flex;min-height:30px;justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:wrap;margin:0 0 21px}
.ehp-v4-page .ehp-v5-plan-duration{font-size:13px!important;font-weight:800;line-height:1.5;letter-spacing:.01em;color:var(--ehp-v5-plan-text)!important}
.ehp-v4-page .ehp-v5-plan-badge{font-size:10px!important;letter-spacing:.04em;font-weight:800;line-height:1.3;padding:7px 10px;border:1px solid var(--ehp-border);border-radius:999px;color:var(--ehp-accent)!important;background:var(--ehp-featured-bg);white-space:normal;max-width:100%}
.ehp-v4-page .ehp-v5-plan.is-featured .ehp-v5-plan-badge{background:rgba(42,237,206,.18);border-color:rgba(105,255,219,.45);color:#8bffdd!important}
.ehp-v4-page .ehp-v5-plan-price{display:flex;align-items:baseline;gap:3px;color:var(--ehp-v5-plan-text)!important;white-space:nowrap;line-height:1}
.ehp-v4-page .ehp-v5-plan-price .ehp-v5-currency{font-size:26px!important;font-weight:800;color:inherit!important}
.ehp-v4-page .ehp-v5-plan-price strong{font-family:inherit!important;font-weight:840;font-size:clamp(35px,3.2vw,45px);letter-spacing:-.06em;color:inherit!important}
.ehp-v4-page .ehp-v5-monthly{color:var(--ehp-v5-plan-text)!important;font-size:14px!important;font-weight:750;margin:11px 0 0;line-height:1.5}
.ehp-v4-page .ehp-v5-monthly span{color:var(--ehp-v5-plan-muted)!important;font-size:12px!important;font-weight:550}
.ehp-v4-page .ehp-v5-plan-note{min-height:47px;color:var(--ehp-v5-plan-muted)!important;font-size:12px!important;line-height:1.6!important;margin:11px 0 17px!important}
.ehp-v4-page .ehp-v5-plan-benefits{padding:17px 0 21px!important;margin:0!important;display:grid;align-content:start;gap:10px;list-style:none!important;border-top:1px solid var(--ehp-v5-plan-line);flex:1}
.ehp-v4-page .ehp-v5-plan-benefits li{display:flex;align-items:flex-start;gap:8px;color:var(--ehp-v5-plan-text)!important;font-size:12px!important;line-height:1.6!important;margin:0!important;padding:0!important}
.ehp-v4-page .ehp-v5-plan-benefits li span{font-size:12px!important;font-weight:800;color:#03a99d!important;line-height:1.5}
.ehp-v4-page .ehp-v5-plan.is-featured .ehp-v5-plan-benefits li span{color:#64f1d3!important}
.ehp-v4-page .ehp-v5-plan-action{display:flex;justify-content:center;align-items:center;gap:8px;min-height:49px;padding:12px 11px;border-radius:13px;background:var(--ehp-featured-bg);border:1px solid var(--ehp-border);color:var(--ehp-accent)!important;font-size:12px!important;font-weight:800;text-decoration:none!important;line-height:1.5;transition:transform .2s,background .2s,border-color .2s}
.ehp-v4-page .ehp-v5-plan-action:hover{transform:translateY(-2px);background:var(--ehp-accent);border-color:var(--ehp-accent);color:#fff!important}
.ehp-v4-page .ehp-v5-plan.is-featured .ehp-v5-plan-action{background:linear-gradient(115deg,#42f5df,#67d7ff);border-color:transparent;color:#082050!important}
.ehp-v4-page .ehp-v5-plan.is-featured .ehp-v5-plan-action:hover{background:#fff;color:#0d2f6e!important}
.ehp-v4-page .ehp-v5-plan-action>span{transition:transform .2s}
.ehp-v4-page .ehp-v5-plan-action:hover>span{transform:translate(3px,-3px)}
.ehp-v4-page .ehp-v5-pricing-note{max-width:800px;margin:19px 0 0!important;padding:11px 2px;color:var(--ehp-muted)!important;font-size:12px!important;line-height:1.75!important}
.ehp-v4-page .ehp-v5-pricing-note>span{color:var(--ehp-accent)}
/* Refined heading motion: each section's title gently emerges with its parent. */
.ehp-v4-page.ehp-motion-ready[data-ehp-motion="1"] .ehp-v4-section-head.ehp-in-view h2,
.ehp-v4-page.ehp-motion-ready[data-ehp-motion="1"] .ehp-v4-cta.ehp-in-view h2{animation:ehp-v5-title-reveal .8s cubic-bezier(.18,1,.32,1) both}
.ehp-v4-page.ehp-motion-ready[data-ehp-motion="1"] .ehp-v4-section-head.ehp-in-view>p,
.ehp-v4-page.ehp-motion-ready[data-ehp-motion="1"] .ehp-v4-cta.ehp-in-view>p{animation:ehp-v5-body-reveal .8s .11s cubic-bezier(.18,1,.32,1) both}
@keyframes ehp-v5-title-reveal{from{opacity:.01;transform:translateY(15px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
@keyframes ehp-v5-body-reveal{from{opacity:.05;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1080px){.ehp-v4-page .ehp-v5-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ehp-v4-page .ehp-v5-plans{grid-template-columns:1fr;gap:14px}.ehp-v4-page .ehp-v5-plan{padding:24px 22px 20px}.ehp-v4-page .ehp-v5-plan-note{min-height:0}.ehp-v4-page .ehp-v5-plan-price strong{font-size:42px}.ehp-v4-page .ehp-v5-plan-benefits{padding-bottom:17px!important}}
@media(prefers-reduced-motion:reduce){.ehp-v4-page .ehp-v5-plan,.ehp-v4-page .ehp-v5-plan-action{transition:none!important}.ehp-v4-page .ehp-v5-plan:hover,.ehp-v4-page .ehp-v5-plan.is-featured:hover{transform:none}.ehp-v4-page.ehp-motion-ready[data-ehp-motion="1"] .ehp-v4-section-head.ehp-in-view h2,.ehp-v4-page.ehp-motion-ready[data-ehp-motion="1"] .ehp-v4-section-head.ehp-in-view>p,.ehp-v4-page.ehp-motion-ready[data-ehp-motion="1"] .ehp-v4-cta.ehp-in-view h2,.ehp-v4-page.ehp-motion-ready[data-ehp-motion="1"] .ehp-v4-cta.ehp-in-view>p{animation:none!important}}

/* v10: clear demo label for all AdScope v16 illustrative screenshots. */
.ehp-v4-page .ehp-v10-demo-label{display:inline-flex;justify-self:start;align-items:center;background:color-mix(in srgb,var(--ehp-card) 74%,#b4ffdd);border:1px solid color-mix(in srgb,var(--ehp-border) 65%,#31b98d);border-radius:999px;color:var(--ehp-text);font-size:10px!important;font-weight:800;letter-spacing:.065em;line-height:1.4;padding:5px 9px;margin-bottom:2px}
