.ad-studio{--as-bg:#071522;--as-card:#102b3b;--as-ink:#f3f8ff;--as-muted:#bdd0dd;--as-accent:#8bd0ff;--as-line:#355367;background:var(--as-bg)!important;color:var(--as-ink)!important;max-width:1180px;margin:28px auto;padding:clamp(24px,4vw,54px);border:1px solid var(--as-line);border-radius:26px;font-family:Arial,sans-serif;box-sizing:border-box}
.ad-studio[data-brand=myxpeng]{--as-bg:#090f19;--as-card:#132030;--as-accent:#caff40;--as-line:#344457}
.ad-studio[data-brand=mymgev]{--as-bg:#f2f6ed;--as-card:#fff;--as-ink:#142219;--as-muted:#4c5e50;--as-accent:#3f6100;--as-line:#ccd8c6}
.ad-studio[data-brand=evdeal]{--as-bg:#f4f8ef;--as-card:#fff;--as-ink:#10271b;--as-muted:#4e6254;--as-accent:#315c19;--as-line:#c9d9c4}
.ad-studio[data-brand=evhubuk]{--as-bg:#f3f0e8;--as-card:#fffdf8;--as-ink:#101c32;--as-muted:#4f5b6b;--as-accent:#a73720;--as-line:#d6d4ca}
.ad-studio *{box-sizing:border-box;min-width:0}
html body .ad-studio h1,html body .ad-studio h2,html body .ad-studio h3,html body .ad-studio strong{color:var(--as-ink)!important;max-width:none;overflow-wrap:normal}
html body .ad-studio h1,html body .ad-studio .as-headline{font-size:clamp(2.3rem,4.8vw,4.3rem)!important;line-height:1.04!important;letter-spacing:-.05em!important;margin:20px 0!important}
html body .ad-studio h2{font-size:clamp(1.5rem,2.7vw,2.2rem)!important;line-height:1.15!important;letter-spacing:-.025em;margin:0 0 18px}
html body .ad-studio h3{font-size:1.15rem!important;line-height:1.3!important;margin:0 0 12px}
html body .ad-studio p,html body .ad-studio li,html body .ad-studio figcaption{color:var(--as-muted)!important;font-size:1rem!important;line-height:1.65!important;margin:0 0 16px}
html body .ad-studio a{color:var(--as-accent)!important;text-underline-offset:4px}
.ad-studio .as-kicker{color:var(--as-accent)!important;font-size:.72rem!important;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.ad-studio .as-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:32px;align-items:center}
.ad-studio .as-price,.ad-studio .as-benefit,.ad-studio .as-spec{background:var(--as-card);border:1px solid var(--as-line);border-radius:18px;padding:24px}
.ad-studio .as-price-number{font-size:3rem!important;line-height:1!important;font-weight:800;letter-spacing:-.05em}
.ad-studio .as-price small{color:var(--as-muted);font-size:.9rem}
.ad-studio .as-price .as-alt{padding-top:16px;margin-top:16px;border-top:1px solid var(--as-line)}
html body .ad-studio .as-cta{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid var(--as-accent);border-radius:10px;background:var(--as-accent)!important;color:var(--as-bg)!important;font-size:1rem!important;font-weight:800;text-decoration:none!important;margin:10px 10px 10px 0;white-space:normal}
html body .ad-studio .as-secondary{background:transparent!important;color:var(--as-accent)!important}
.ad-studio a:focus-visible{outline:3px solid var(--as-accent);outline-offset:5px}
.ad-studio .as-proof{display:flex;flex-wrap:wrap;gap:10px 20px;padding:18px 0;margin-top:24px;border-top:1px solid var(--as-line);color:var(--as-muted);font-size:.85rem}
.ad-studio .as-section{margin-top:48px}
.ad-studio .as-benefits,.ad-studio .as-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ad-studio .as-visuals{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr);gap:24px;align-items:start}
.ad-studio figure{margin:0;max-width:100%}
.ad-studio .as-page{border:1px solid var(--as-line);border-radius:16px;overflow:hidden;background:var(--as-card)}
.ad-studio .as-page-head,.ad-studio .as-page-foot{padding:14px 18px;border-bottom:1px solid var(--as-line);font-size:.8rem;color:var(--as-muted);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.ad-studio .as-page-foot{border-top:1px solid var(--as-line);border-bottom:0}
.ad-studio .as-content{padding:20px}
.ad-studio .as-content p{font-size:.9rem!important;margin:0 0 12px}
.ad-studio .as-affiliate{padding:10px 14px;border:1px solid var(--as-line);border-radius:8px;color:var(--as-muted);font-size:.75rem;line-height:1.5;margin:16px 0}
.ad-studio .as-lines{height:60px;background:repeating-linear-gradient(to bottom,var(--as-line) 0,var(--as-line) 2px,transparent 2px,transparent 14px);opacity:.65;margin:18px 0}
.ad-studio .as-lower{margin:0 18px 20px;padding:14px 10px;border:2px dashed var(--as-accent);border-radius:8px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;color:var(--as-accent);font-size:.8rem;line-height:1.4;overflow-wrap:anywhere}
.ad-studio .as-lower strong{color:var(--as-accent)!important;font-size:1rem!important}
.ad-studio .as-phone{max-width:340px;margin:auto}
.ad-studio figcaption{margin:12px 0 0!important;font-size:.85rem!important}
.ad-studio .as-note{padding:18px;border-left:3px solid var(--as-accent);background:var(--as-card);margin-top:24px}
.ad-studio .as-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0;list-style:none;counter-reset:steps}
.ad-studio .as-process li{border-top:1px solid var(--as-line);padding-top:16px;counter-increment:steps}
.ad-studio .as-process li:before{content:'0' counter(steps);display:block;color:var(--as-accent);font-weight:800;margin-bottom:12px}
.ad-studio .as-process strong{display:block;margin-bottom:8px}
.ad-studio .as-end{border-top:1px solid var(--as-line);padding-top:28px}
@media(max-width:760px){.ad-studio{margin:18px 0;padding:24px 18px;border-radius:18px}.ad-studio .as-hero,.ad-studio .as-visuals,.ad-studio .as-benefits,.ad-studio .as-specs{grid-template-columns:minmax(0,1fr)}.ad-studio .as-process{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-studio .as-phone{max-width:340px;width:100%}.ad-studio .as-section{margin-top:34px}.ad-studio .as-price{padding:20px}.ad-studio .as-lower{margin:0 12px 14px}.ad-studio .as-content{padding:16px}}
@media(max-width:360px){.ad-studio .as-process{grid-template-columns:minmax(0,1fr)}}


html body main .ad-studio[data-brand] a.as-cta:not(.as-secondary):any-link{color:var(--as-bg)!important}html body main .ad-studio[data-brand] a.as-cta.as-secondary:any-link{color:var(--as-accent)!important}
.ad-studio .as-price small{letter-spacing:normal!important;white-space:nowrap;padding-left:6px;font-size:.9rem!important}
body:has(.ad-studio[data-brand=mybyd]) .cms-document-hero{padding:24px 0!important;min-height:0!important;margin-bottom:0!important;grid-template-columns:minmax(0,1fr)!important}body:has(.ad-studio[data-brand=mybyd]) .cms-document-guide-visual{display:none!important}body:has(.ad-studio[data-brand=mybyd]) .cms-document-hero-content>p,body:has(.ad-studio[data-brand=mybyd]) .cms-document-hero-content>div{display:none!important}body:has(.ad-studio[data-brand=mybyd]) .cms-document-hero h1{font-size:1.5rem!important;margin:0!important}
