/* CX1.1B-P1V2 — conversion architecture refresh. Additive skin; backend pricing remains authoritative. */
.customer-app.customer-ads-v7{--p1-navy:#041d32;--p1-navy-2:#082d4a;--p1-orange:#ff6a19;--p1-red:#ff3d24;--p1-blue:#0f6fd6;--p1-ink:#071c36;--p1-muted:#65768a;background:#041d32}
.customer-app.customer-ads-v7 .site-header{background:#03223a;border-bottom:1px solid rgba(255,255,255,.08)}
.customer-app.customer-ads-v7 .flash-bar{max-width:1180px;margin:12px auto 0;border-radius:22px;overflow:hidden;background:linear-gradient(100deg,#ee1736 0%,#ff3d27 55%,#ff8717 100%);box-shadow:0 14px 34px rgba(199,29,30,.22)}
.customer-app.customer-ads-v7 .flash-burst strong{font-weight:900;letter-spacing:.01em}
.customer-app.customer-ads-v7 .flash-bar>button{background:linear-gradient(180deg,#ffb23d,#ff8a1d);color:#fff;box-shadow:0 8px 18px rgba(119,42,2,.22)}
.customer-app.customer-ads-v7 .hero-stage{max-width:1180px;min-height:520px;margin:0 auto;padding:54px 28px 70px;grid-template-columns:minmax(0,1fr) 470px;background:radial-gradient(circle at 82% 16%,rgba(37,128,180,.24),transparent 33%),linear-gradient(135deg,#041d32 0%,#052942 52%,#041b2d 100%)}
.customer-app.customer-ads-v7 .hero-stage .eyebrow{font-size:14px;letter-spacing:.055em;color:#fff;font-weight:850}
.customer-app.customer-ads-v7 .hero-stage h1{max-width:650px;margin:8px 0 14px;font-size:clamp(44px,5vw,66px);line-height:.98;letter-spacing:-.035em;color:#fff}
.customer-app.customer-ads-v7 .hero-stage h1 em{color:#ff7a22;font-style:normal}
.customer-app.customer-ads-v7 .hero-lead{max-width:650px;color:#eef6fb;font-size:18px;line-height:1.5;font-weight:550}
.customer-app.customer-ads-v7 .hero-trust{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;margin-top:20px}
.customer-app.customer-ads-v7 .hero-trust span{position:relative;padding-left:30px;color:#fff;font-size:15px;font-weight:760;line-height:1.35}
.customer-app.customer-ads-v7 .hero-trust span:before{content:'✓';position:absolute;left:0;top:-1px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#ff721d;color:#fff;font-weight:900}
.customer-app.customer-ads-v7 .hero-media{min-height:430px}
.customer-app.customer-ads-v7 .hero-photo{border-radius:28px;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.28)}
.customer-app.customer-ads-v7 .lead-zone{max-width:1180px;margin:-42px auto 0;padding:0 28px;position:relative;z-index:8}
.customer-app.customer-ads-v7 .lead-card{width:min(760px,100%);margin:0 auto;padding:22px;border:1px solid rgba(255,255,255,.92);border-radius:26px;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);box-shadow:0 28px 70px rgba(0,18,34,.30)}
.customer-app.customer-ads-v7 .p1-step-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:#fff0e9;color:#db471e;font-size:12px;font-weight:850}
.customer-app.customer-ads-v7 .p1-step-badge b{color:#ff511f}
.customer-app.customer-ads-v7 .lead-heading-polish{margin-top:12px;align-items:center}
.customer-app.customer-ads-v7 .lead-heading-polish small{display:none}
.customer-app.customer-ads-v7 .lead-heading-polish h2{font-size:clamp(26px,4vw,36px);line-height:1.08;letter-spacing:-.025em;color:var(--p1-ink)}
.customer-app.customer-ads-v7 .lead-heading-polish p{font-size:15px;color:#66798d}.customer-app.customer-ads-v7 .hero-sale-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin:16px 0 14px;padding:15px 17px;border:1px solid #ffd8cc;border-radius:18px;background:linear-gradient(105deg,#fff6f0,#fff0e9)}
.customer-app.customer-ads-v7 .p1-price-main{display:grid;gap:2px;min-width:0}
.customer-app.customer-ads-v7 .p1-price-main>span{font-size:13px;font-weight:700;color:#495d73}
.customer-app.customer-ads-v7 .hero-sale-price{display:flex!important;align-items:baseline;gap:8px;justify-content:flex-start!important;min-width:0!important;padding:0!important}
.customer-app.customer-ads-v7 .hero-sale-price del{display:none!important}
.customer-app.customer-ads-v7 .hero-sale-price b{font-size:clamp(29px,5vw,38px)!important;line-height:1;color:#ec3c2c;letter-spacing:-.035em;white-space:nowrap}
.customer-app.customer-ads-v7 .hero-sale-price small{font-size:11px!important;line-height:1.3!important;color:#cf4f35!important;font-weight:750!important}
.customer-app.customer-ads-v7 .p1-price-disclaimer{max-width:290px;color:#5c6c7e;font-size:12px;line-height:1.42;font-weight:650}
.customer-app.customer-ads-v7 .hero-sale-kicker{display:none!important}
.customer-app.customer-ads-v7 .hero-sale-art{display:none!important}
.customer-app.customer-ads-v7 .hero-value-note{display:none!important}
.customer-app.customer-ads-v7 .lead-grid{grid-template-columns:1fr 1fr;gap:12px}
.customer-app.customer-ads-v7 .lead-card label{font-size:14px;font-weight:800;color:#102d49}
.customer-app.customer-ads-v7 .lead-card .input-shell{margin-top:7px}
.customer-app.customer-ads-v7 .lead-card .input-shell input{min-height:56px;padding-left:48px;border:1.5px solid #c7d7e5;border-radius:14px;background:#fff;color:#132f49;font-size:16px;font-weight:600}
.customer-app.customer-ads-v7 .lead-card .field-icon{width:42px;color:#0c436f}
.customer-app.customer-ads-v7 .hero-form-cta{width:100%;min-height:58px;margin-top:14px;border-radius:15px;background:linear-gradient(95deg,#ff8a18 0%,#ff6220 48%,#ff3f25 100%);font-size:17px;font-weight:900;box-shadow:0 14px 30px rgba(255,80,26,.24)}
.customer-app.customer-ads-v7 .hero-card-safe-note{margin:9px 0 0;font-size:12px;color:#718195}
.customer-app.customer-ads-v7 .p1-mini-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #e5edf4}
.customer-app.customer-ads-v7 .p1-mini-step{display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:center;min-width:0}
.customer-app.customer-ads-v7 .p1-mini-step>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#edf3f8;color:#62768a;font-weight:900}
.customer-app.customer-ads-v7 .p1-mini-step.active>span{background:linear-gradient(145deg,#ff871b,#ff5521);color:#fff;box-shadow:0 7px 16px rgba(255,91,31,.24)}
.customer-app.customer-ads-v7 .p1-mini-step b{display:block;color:#132f49;font-size:12px;line-height:1.2}
.customer-app.customer-ads-v7 .p1-mini-step small{display:block;margin-top:2px;color:#78899a;font-size:10px;line-height:1.25}




.customer-app.customer-ads-v7 .lead-card.p1-needs-area #lead-area{border-color:#f19a6f;box-shadow:0 0 0 3px rgba(255,108,40,.12)}
.customer-app.customer-ads-v7 .lead-card.p1-needs-area #lead-area-message{display:block!important;color:#b94021;font-size:12px;margin-top:6px}
@media(max-width:980px){.customer-app.customer-ads-v7 .hero-stage{grid-template-columns:1fr;min-height:auto;padding-bottom:92px}.customer-app.customer-ads-v7 .hero-media{display:none}.customer-app.customer-ads-v7 .lead-zone{margin-top:-54px}.customer-app.customer-ads-v7 .lead-card{width:100%}}
@media(max-width:650px){.customer-app.customer-ads-v7{overflow-x:hidden}.customer-app.customer-ads-v7 .site-header{height:76px;padding:8px 16px}.customer-app.customer-ads-v7 .site-header nav, .customer-app.customer-ads-v7 .site-header>.btn{display:none}.customer-app.customer-ads-v7 .brand-logo img{display:none}.customer-app.customer-ads-v7 .mobile-brand-wordmark{display:flex!important;flex-direction:column}.customer-app.customer-ads-v7 .mobile-brand-wordmark>span{font-size:34px;line-height:.9}.customer-app.customer-ads-v7 .mobile-brand-wordmark small{margin-top:5px;font-size:11px;color:#d9e8f3}
.customer-app.customer-ads-v7 .flash-bar{min-height:72px;margin:8px 12px 0;padding:9px 10px;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:8px}.customer-app.customer-ads-v7 .flash-burst{min-width:0}.customer-app.customer-ads-v7 .flash-burst strong{font-size:18px;line-height:1}.customer-app.customer-ads-v7 .flash-burst small{font-size:11px;line-height:1.2}.customer-app.customer-ads-v7 .flash-burst i, .customer-app.customer-ads-v7 .flash-copy{display:none}.customer-app.customer-ads-v7 .flash-bar>button{min-height:46px;padding:0 15px;border-radius:999px;font-size:13px;white-space:nowrap}
.customer-app.customer-ads-v7 .hero-stage{display:block;max-width:none;min-height:440px;margin:0;padding:22px 18px 92px;background-image:linear-gradient(90deg,rgba(3,25,43,.98) 0%,rgba(3,25,43,.87) 47%,rgba(3,25,43,.22) 100%),linear-gradient(0deg,rgba(3,25,43,.76),transparent 54%),url('/media/hero-premium.webp');background-position:center,center,57% center;background-size:cover}.customer-app.customer-ads-v7 .hero-stage .eyebrow{font-size:13px;margin-bottom:7px}.customer-app.customer-ads-v7 .hero-stage h1{max-width:92%;margin:0 0 12px;font-size:clamp(34px,9.4vw,41px);line-height:1.01}.customer-app.customer-ads-v7 .hero-lead{max-width:88%;font-size:14px;line-height:1.45}.customer-app.customer-ads-v7 .hero-trust{grid-template-columns:1fr 1fr;gap:8px 10px;max-width:96%;margin-top:15px}.customer-app.customer-ads-v7 .hero-trust span{padding-left:25px;font-size:12.5px;line-height:1.28}.customer-app.customer-ads-v7 .hero-trust span:before{width:19px;height:19px;font-size:9px}
.customer-app.customer-ads-v7 .lead-zone{margin:-58px 10px 0;padding:0;z-index:12}.customer-app.customer-ads-v7 .lead-card{padding:15px;border-radius:23px;box-shadow:0 24px 52px rgba(0,14,28,.34)}.customer-app.customer-ads-v7 .p1-step-badge{padding:6px 9px;font-size:11.5px}.customer-app.customer-ads-v7 .lead-heading-polish{margin-top:9px;gap:8px}.customer-app.customer-ads-v7 .lead-heading-polish .lead-calendar{width:38px;height:38px}.customer-app.customer-ads-v7 .lead-heading-polish h2{font-size:22px;line-height:1.08}.customer-app.customer-ads-v7 .lead-heading-polish p{font-size:12.5px;margin-top:3px}
.customer-app.customer-ads-v7 .hero-sale-offer{grid-template-columns:1fr;margin:11px 0 10px;padding:11px 12px;gap:5px;border-radius:15px}.customer-app.customer-ads-v7 .p1-price-main>span{font-size:11px}.customer-app.customer-ads-v7 .hero-sale-price{flex-wrap:wrap}.customer-app.customer-ads-v7 .hero-sale-price b{font-size:clamp(28px,8.4vw,34px)!important}.customer-app.customer-ads-v7 .hero-sale-price small{font-size:10px!important}.customer-app.customer-ads-v7 .p1-price-disclaimer{max-width:none;font-size:12px}
.customer-app.customer-ads-v7 .lead-grid{grid-template-columns:1fr;gap:7px}.customer-app.customer-ads-v7 .lead-card label{font-size:12.5px}.customer-app.customer-ads-v7 .lead-card .input-shell{margin-top:5px}.customer-app.customer-ads-v7 .lead-card .input-shell input{min-height:50px;padding-left:44px;font-size:15px}.customer-app.customer-ads-v7 .hero-form-cta{min-height:54px;margin-top:10px;font-size:15px}.customer-app.customer-ads-v7 .hero-card-safe-note{font-size:12px;margin-top:7px}
.customer-app.customer-ads-v7 .p1-mini-steps{gap:4px;margin-top:11px;padding-top:10px}.customer-app.customer-ads-v7 .p1-mini-step{grid-template-columns:28px 1fr;gap:5px}.customer-app.customer-ads-v7 .p1-mini-step>span{width:28px;height:28px;font-size:12px}.customer-app.customer-ads-v7 .p1-mini-step b{font-size:11px}.customer-app.customer-ads-v7 .p1-mini-step small{display:none}}
@media(max-width:370px){.customer-app.customer-ads-v7 .hero-stage{min-height:425px;padding-left:14px;padding-right:14px}.customer-app.customer-ads-v7 .hero-stage h1{font-size:32px}.customer-app.customer-ads-v7 .lead-zone{margin-left:8px;margin-right:8px}.customer-app.customer-ads-v7 .lead-card{padding:13px}.customer-app.customer-ads-v7 .p1-mini-step b{font-size:10.5px}}
@media(prefers-reduced-motion:reduce){.customer-app.customer-ads-v7 .hero-form-cta, .customer-app.customer-ads-v7 .flash-bar>button{transition:none!important}}

/* P1V2.2 — density + demo fidelity polish: shorter funnel, same business logic. */
@media(max-width:650px){
.customer-app.customer-ads-v7 .site-header{height:64px;min-height:64px;padding:6px 15px}
.customer-app.customer-ads-v7 .mobile-brand-wordmark>span{font-size:30px}.customer-app.customer-ads-v7 .mobile-brand-wordmark small{margin-top:3px;font-size:10px}
.customer-app.customer-ads-v7 .flash-bar{min-height:60px;margin:6px 10px 0;padding:7px 8px;border-radius:18px;gap:7px;box-shadow:0 8px 20px rgba(114,20,14,.20)}
.customer-app.customer-ads-v7 .flash-burst strong{font-size:16px}.customer-app.customer-ads-v7 .flash-burst small{font-size:10px}.customer-app.customer-ads-v7 .flash-bar>button{min-height:42px;padding:0 13px;font-size:12px}
.customer-app.customer-ads-v7 .hero-stage{min-height:332px;padding:17px 16px 66px;background-image:linear-gradient(90deg,rgba(3,25,43,.91) 0%,rgba(3,25,43,.73) 50%,rgba(3,25,43,.16) 100%),linear-gradient(0deg,rgba(3,25,43,.62),transparent 58%),url('/media/hero-premium.webp');background-position:center,center,58% center}
.customer-app.customer-ads-v7 .hero-stage .eyebrow{font-size:11.5px;margin-bottom:5px}.customer-app.customer-ads-v7 .hero-stage h1{max-width:88%;margin:0 0 8px;font-size:clamp(29px,7.8vw,33px);line-height:1.01;letter-spacing:-.04em}
.customer-app.customer-ads-v7 .hero-lead{max-width:86%;font-size:13px;line-height:1.38}.customer-app.customer-ads-v7 .hero-trust{grid-template-columns:1fr;gap:4px;max-width:90%;margin-top:10px}
.customer-app.customer-ads-v7 .hero-trust span{min-height:22px;padding-left:24px;font-size:11.8px;line-height:1.28}.customer-app.customer-ads-v7 .hero-trust span:before{width:18px;height:18px;font-size:9px}.customer-app.customer-ads-v7 .hero-trust .trust-secondary{display:none}
.customer-app.customer-ads-v7 .lead-zone{margin:-48px 9px 0}.customer-app.customer-ads-v7 .lead-card{padding:13px;border-radius:20px;box-shadow:0 18px 42px rgba(0,14,28,.28)}
.customer-app.customer-ads-v7 .p1-step-badge{padding:5px 8px;font-size:10.5px}.customer-app.customer-ads-v7 .lead-heading-polish{margin-top:7px;gap:7px}.customer-app.customer-ads-v7 .lead-heading-polish .lead-calendar{width:34px;height:34px}
.customer-app.customer-ads-v7 .lead-heading-polish h2{font-size:19px;line-height:1.06}.customer-app.customer-ads-v7 .lead-heading-polish p{font-size:11.5px;margin-top:2px}
.customer-app.customer-ads-v7 .hero-sale-offer{grid-template-columns:minmax(0,1fr) minmax(112px,.72fr);gap:8px;margin:9px 0;padding:9px 10px;border-radius:14px}.customer-app.customer-ads-v7 .p1-price-main>span{font-size:10.5px}
.customer-app.customer-ads-v7 .hero-sale-price{gap:5px;flex-wrap:wrap}.customer-app.customer-ads-v7 .hero-sale-price b{font-size:29px!important}.customer-app.customer-ads-v7 .hero-sale-price small{font-size:9.5px!important}.customer-app.customer-ads-v7 .p1-price-disclaimer{font-size:10.5px;line-height:1.35;text-align:left}
.customer-app.customer-ads-v7 .lead-grid{gap:5px}.customer-app.customer-ads-v7 .lead-card label{font-size:12px}.customer-app.customer-ads-v7 .lead-card .input-shell{margin-top:4px}.customer-app.customer-ads-v7 .lead-card .input-shell input{min-height:48px;font-size:14.5px}
.customer-app.customer-ads-v7 .hero-form-cta{min-height:52px;margin-top:9px;font-size:14.5px;border-radius:14px}.customer-app.customer-ads-v7 .hero-card-safe-note{font-size:11px;margin-top:6px}
.customer-app.customer-ads-v7 .p1-mini-steps{gap:3px;margin-top:8px;padding-top:8px}.customer-app.customer-ads-v7 .p1-mini-step{grid-template-columns:24px 1fr;gap:4px}.customer-app.customer-ads-v7 .p1-mini-step>span{width:24px;height:24px;font-size:11px}.customer-app.customer-ads-v7 .p1-mini-step b{font-size:10px;line-height:1.15}
}
@media(max-width:370px){.customer-app.customer-ads-v7 .hero-stage{min-height:324px;padding-left:13px;padding-right:13px}.customer-app.customer-ads-v7 .hero-stage h1{font-size:28px}.customer-app.customer-ads-v7 .flash-bar>button{padding:0 11px;font-size:11.5px}.customer-app.customer-ads-v7 .lead-zone{margin-left:7px;margin-right:7px}}

/* P1V2.3 — clarify role: reference only, then hand off to P2 for real schedule choice. */
.customer-app.customer-ads-v7 .lead-card #hero-best-note{display:none!important}
.customer-app.customer-ads-v7 .p1-price-disclaimer{max-width:360px}
@media(max-width:650px){
  .customer-app.customer-ads-v7 .hero-sale-price b{font-size:27px!important}
  .customer-app.customer-ads-v7 .p1-price-disclaimer{font-size:11px;line-height:1.38}
  
  .customer-app.customer-ads-v7 .lead-zone{margin-bottom:8px}
}

/* IA3 — browse-first landing: understand -> packages -> schedule. */
.customer-app.customer-ads-v7 .hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.customer-app.customer-ads-v7 .hero-actions .btn{min-height:50px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:normal;text-align:center;line-height:1.25}
.customer-app.customer-ads-v7 .hero-actions .btn-soft{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.28);color:#fff}
.customer-app.customer-ads-v7 .conversion-how{max-width:1180px;margin:0 auto;padding:30px 28px 20px;background:#fff}
.customer-app.customer-ads-v7 .conversion-how .section-head{max-width:760px;margin:0 auto 15px;text-align:center}
.customer-app.customer-ads-v7 .conversion-how .section-head h2{font-size:26px;line-height:1.18;margin-top:4px}
.customer-app.customer-ads-v7 .conversion-how .three-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.customer-app.customer-ads-v7 .conversion-how .three-steps article{min-height:0;padding:14px 15px;border:1px solid #e1e9ee;border-radius:14px;background:#f8fbfc}
.customer-app.customer-ads-v7 .conversion-how .three-steps article>span{font-size:9px;color:var(--p1-orange);font-weight:900}
.customer-app.customer-ads-v7 .conversion-how .three-steps h3{margin:4px 0 3px;font-size:14px;line-height:1.25}
.customer-app.customer-ads-v7 .conversion-how .three-steps p{margin:0;font-size:11px;line-height:1.45;color:#647586}
.customer-app.customer-ads-v7 .lead-zone{margin:22px auto 0;padding:0 28px;scroll-margin-top:18px}
.customer-app.customer-ads-v7 .lead-card{box-shadow:0 16px 42px rgba(0,18,34,.12)}
.customer-app.customer-ads-v7 .p1-mini-steps{display:none!important}
.customer-app.customer-ads-v7 .lead-area-hint{display:block;margin-top:5px;color:#718195;font-size:11px;line-height:1.4;font-weight:600}
.customer-app.customer-ads-v7 #packages{scroll-margin-top:18px}
.customer-app.customer-ads-v7 #schedule-preview{scroll-margin-top:18px}

@media(max-width:650px){
  .customer-app.customer-ads-v7 .hero-stage{min-height:420px;padding-bottom:24px}
  .customer-app.customer-ads-v7 .hero-actions{display:grid;grid-template-columns:1fr;margin-top:12px;gap:7px;max-width:92%}
  .customer-app.customer-ads-v7 .hero-actions .btn{min-height:46px;padding:8px 12px;font-size:12px}
  .customer-app.customer-ads-v7 .hero-trust{margin-top:9px;gap:3px}
  .customer-app.customer-ads-v7 .conversion-how{padding:18px 12px 14px}
  .customer-app.customer-ads-v7 .conversion-how .section-head{margin-bottom:9px;text-align:left}
  .customer-app.customer-ads-v7 .conversion-how .section-head .eyebrow{font-size:9px}
  .customer-app.customer-ads-v7 .conversion-how .section-head h2{font-size:19px}
  .customer-app.customer-ads-v7 .conversion-how .three-steps{grid-template-columns:1fr;gap:6px}
  .customer-app.customer-ads-v7 .conversion-how .three-steps article{display:grid;grid-template-columns:30px 1fr;column-gap:8px;align-items:center;padding:9px 10px}
  .customer-app.customer-ads-v7 .conversion-how .three-steps article>span{grid-row:1/3;font-size:10px}
  .customer-app.customer-ads-v7 .conversion-how .three-steps h3{margin:0;font-size:12px}
  .customer-app.customer-ads-v7 .conversion-how .three-steps p{font-size:9px;line-height:1.35}
  .customer-app.customer-ads-v7 .lead-zone{margin:14px 8px 0;padding:0}
  .customer-app.customer-ads-v7 .lead-card{box-shadow:0 12px 30px rgba(0,18,34,.12)}
  .customer-app.customer-ads-v7 .p1-step-badge{display:none}
  .customer-app.customer-ads-v7 .lead-heading-polish{margin-top:0}
  .customer-app.customer-ads-v7 .hero-sale-offer{margin:8px 0;padding:9px 10px}
  .customer-app.customer-ads-v7 .lead-area-hint{font-size:10px}
}
@media(max-width:370px){
  .customer-app.customer-ads-v7 .hero-stage{min-height:410px}
  .customer-app.customer-ads-v7 .hero-actions{max-width:96%}
}

/* P1V4 — mobile demo implementation: compact hero, custom SoiOto roofline mark, real backend price. */
.customer-app.customer-ads-v7 .site-header{
  height:70px;min-height:70px;padding:8px max(20px,calc((100% - 1180px)/2));
  background:rgba(255,255,255,.98);border-bottom:1px solid #e5ebf0;color:#082a4b;
}
.customer-app.customer-ads-v7 .brand-logo{gap:12px;min-width:0}
.customer-app.customer-ads-v7 .brand-logo>img{display:none}
.customer-app.customer-ads-v7 .soioto-logo-lockup{display:flex!important;flex-direction:row;align-items:center;gap:14px;min-width:0}
.customer-app.customer-ads-v7 .soioto-logo-mark{position:relative;display:inline-flex;align-items:baseline;font:800 34px/.9 Manrope,sans-serif;letter-spacing:-2.2px;white-space:nowrap}
.customer-app.customer-ads-v7 .soioto-logo-mark b{color:#082f63;font-weight:800}
.customer-app.customer-ads-v7 .soioto-logo-mark em{position:relative;color:#ff5d1f;font-style:normal;font-weight:800}
.customer-app.customer-ads-v7 .soioto-logo-mark .logo-car-roof{
  position:absolute;left:48px;top:-8px;width:49px;height:19px;
  border-top:3px solid #ff5d1f;border-radius:52% 58% 0 0;transform:skewX(-7deg);
}
.customer-app.customer-ads-v7 .soioto-logo-mark .logo-car-roof:before, .customer-app.customer-ads-v7 .soioto-logo-mark .logo-car-roof:after{
  content:"";position:absolute;top:1px;width:11px;height:3px;background:#ff5d1f;border-radius:4px;
}
.customer-app.customer-ads-v7 .soioto-logo-mark .logo-car-roof:before{left:-2px;transform:rotate(-17deg);transform-origin:right center}
.customer-app.customer-ads-v7 .soioto-logo-mark .logo-car-roof:after{right:-3px;transform:rotate(17deg);transform-origin:left center}
.customer-app.customer-ads-v7 .soioto-logo-lockup>small{margin:0;color:#64748b;font-size:12px;font-weight:650;line-height:1.25;white-space:nowrap}
.customer-app.customer-ads-v7 .site-header nav a{color:#465a70}
.customer-app.customer-ads-v7 .site-header>.btn{margin-left:auto}
.customer-app.customer-ads-v7 .mobile-menu-toggle{display:none;width:44px;height:44px;padding:10px;border:0;border-radius:11px;background:transparent}
.customer-app.customer-ads-v7 .mobile-menu-toggle span{display:block;width:23px;height:2px;margin:4px auto;border-radius:4px;background:#0a3768;transition:.18s ease}

.customer-app.customer-ads-v7 .flash-bar{max-width:1180px;margin:8px auto 0;min-height:48px;border-radius:14px;background:linear-gradient(95deg,#fff5ee,#fffaf7);border:1px solid #ffd8c8;box-shadow:none}
.customer-app.customer-ads-v7 .flash-burst strong{color:#d94d1d}
.customer-app.customer-ads-v7 .flash-burst small{color:#8b4a2d}
.customer-app.customer-ads-v7 .flash-burst>span:last-child>i{display:none}
.customer-app.customer-ads-v7 .flash-copy span{color:#8b4a2d}
.customer-app.customer-ads-v7 .flash-bar>button{min-height:38px;border-radius:10px}

.customer-app.customer-ads-v7 .hero-stage{min-height:600px;padding-top:46px;padding-bottom:46px;align-items:center}
.customer-app.customer-ads-v7 .hero-stage .hero-copy{max-width:620px}
.customer-app.customer-ads-v7 .hero-handline{display:inline-flex;gap:.24em;align-items:baseline;margin:0 0 7px;color:#ffd7c3;font:600 17px/1.25 cursive;transform:rotate(-2deg)}
.customer-app.customer-ads-v7 .hero-stage .eyebrow{margin:0 0 7px;font-size:11px;letter-spacing:.08em;color:#8fc8e5}
.customer-app.customer-ads-v7 .hero-stage h1{max-width:560px;margin:0 0 13px;font-size:clamp(46px,5vw,66px);line-height:.96;letter-spacing:-.045em}
.customer-app.customer-ads-v7 .hero-stage h1 em{color:#fff}
.customer-app.customer-ads-v7 .hero-lead{max-width:560px;font-size:16px;line-height:1.55}
.customer-app.customer-ads-v7 .hero-actions{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:10px;max-width:590px;margin-top:18px}
.customer-app.customer-ads-v7 .hero-actions .btn{min-height:52px;border-radius:13px;font-size:13px;font-weight:900}
.customer-app.customer-ads-v7 .hero-actions .btn-brand{background:linear-gradient(95deg,#ff8219,#ff5b1f);box-shadow:0 12px 28px rgba(255,92,31,.28)}
.customer-app.customer-ads-v7 .hero-actions .btn-soft{background:rgba(6,30,51,.34);border:1px solid rgba(255,255,255,.72);color:#fff}
.customer-app.customer-ads-v7 .hero-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:590px;margin:12px 0 0}
.customer-app.customer-ads-v7 .hero-trust .hero-trust-card{min-height:92px;padding:10px 8px;display:grid;justify-items:center;align-content:center;gap:2px;border-radius:14px;background:#fff;color:#0c315b;box-shadow:0 10px 24px rgba(0,15,31,.14);text-align:center}
.customer-app.customer-ads-v7 .hero-trust .hero-trust-card:before{display:none}
.customer-app.customer-ads-v7 .trust-card-icon{width:28px;height:28px;display:grid;place-items:center;color:#0d3d78}
.customer-app.customer-ads-v7 .trust-card-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.customer-app.customer-ads-v7 .hero-trust-card b{font-size:12px;line-height:1.2}
.customer-app.customer-ads-v7 .hero-trust-card small{color:#68798c;font-size:9px;line-height:1.25}
.customer-app.customer-ads-v7 .hero-copy>.hero-price-chip{position:static;left:auto;right:auto;bottom:auto;display:grid;grid-template-columns:1fr auto;max-width:590px;margin-top:9px;padding:13px 15px 11px;border-radius:15px;background:linear-gradient(145deg,#f8fbff,#eef5fb);color:#0b315d;border:1px solid rgba(207,224,237,.92);box-shadow:0 10px 25px rgba(0,17,34,.12)}
.customer-app.customer-ads-v7 .hero-copy>.hero-price-chip>span{font-size:10px;font-weight:800}
.customer-app.customer-ads-v7 .hero-copy>.hero-price-chip>strong{color:#ff5c1d;font-size:25px;line-height:1;font-weight:900}
.customer-app.customer-ads-v7 .hero-copy>.hero-price-chip>#hero-chip-note{grid-column:1/-1;margin-top:4px;color:#65778a;font-size:9px}
.customer-app.customer-ads-v7 .hero-copy>.hero-price-chip>.hero-price-flex{grid-column:1/-1;margin-top:7px;padding-top:7px;border-top:1px solid #d9e6ef;color:#486786;font-size:9px}
.customer-app.customer-ads-v7 .floating-proof{display:none}

@media(max-width:650px){
  .customer-app.customer-ads-v7 .site-header{height:60px;min-height:60px;padding:7px 12px;background:#fff}
  .customer-app.customer-ads-v7 .soioto-logo-lockup{gap:0}
  .customer-app.customer-ads-v7 .soioto-logo-mark{font-size:30px;letter-spacing:-2px}
  .customer-app.customer-ads-v7 .soioto-logo-mark .logo-car-roof{left:42px;top:-7px;width:44px;height:17px;border-top-width:2.5px}
  .customer-app.customer-ads-v7 .soioto-logo-lockup>small{display:none}
  .customer-app.customer-ads-v7 .site-header>.btn{display:none}
  .customer-app.customer-ads-v7 .mobile-menu-toggle{display:block;margin-left:auto}
  .customer-app.customer-ads-v7 .site-header nav{display:none;position:absolute;top:60px;left:10px;right:10px;padding:10px;border:1px solid #dfe8ef;border-radius:14px;background:#fff;box-shadow:0 16px 34px rgba(5,26,44,.15);z-index:80}
  .customer-app.customer-ads-v7 .site-header.nav-open nav{display:grid;gap:2px}
  .customer-app.customer-ads-v7 .site-header.nav-open nav a{padding:11px 12px;border-radius:9px;font-size:13px}
  .customer-app.customer-ads-v7 .site-header.nav-open .mobile-menu-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}
  .customer-app.customer-ads-v7 .site-header.nav-open .mobile-menu-toggle span:nth-child(2){opacity:0}
  .customer-app.customer-ads-v7 .site-header.nav-open .mobile-menu-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
  .customer-app.customer-ads-v7 .flash-bar{display:none!important}
  .customer-app.customer-ads-v7 .hero-stage{display:block;min-height:0;margin:0;padding:20px 12px 18px;background-image:linear-gradient(180deg,rgba(3,24,42,.05) 0%,rgba(3,24,42,.18) 22%,rgba(3,24,42,.84) 50%,rgba(3,24,42,.97) 72%,#031c31 100%),url('/media/hero-premium.webp');background-size:cover,auto 640px;background-position:center,right -22px top -18px}
  .customer-app.customer-ads-v7 .hero-media{display:none}
  .customer-app.customer-ads-v7 .hero-stage .hero-copy{max-width:none;padding-top:146px}
  .customer-app.customer-ads-v7 .hero-handline{margin:0 0 6px;font-size:14px;color:#fff}
  .customer-app.customer-ads-v7 .hero-stage .eyebrow{margin-bottom:4px;font-size:9px;color:#dcecf6}
  .customer-app.customer-ads-v7 .hero-stage h1{max-width:100%;margin:0 0 7px;font-size:34px;line-height:.97;letter-spacing:-.045em}
  .customer-app.customer-ads-v7 .hero-lead{max-width:100%;font-size:12px;line-height:1.4;color:#edf4f8}
  .customer-app.customer-ads-v7 .hero-actions{grid-template-columns:1fr;gap:7px;max-width:none;margin-top:10px}

  .customer-app.customer-ads-v7 .hero-actions .btn{min-height:45px;padding:7px 10px;border-radius:12px;font-size:11.5px}
  .customer-app.customer-ads-v7 .hero-trust{grid-template-columns:repeat(3,1fr);gap:6px;max-width:none;margin-top:8px}
  .customer-app.customer-ads-v7 .hero-trust .hero-trust-card{min-height:78px;padding:8px 5px;border-radius:12px}
  .customer-app.customer-ads-v7 .trust-card-icon{width:24px;height:24px}
  .customer-app.customer-ads-v7 .trust-card-icon svg{width:21px;height:21px}
  .customer-app.customer-ads-v7 .hero-trust-card b{font-size:10px}
  .customer-app.customer-ads-v7 .hero-trust-card small{font-size:9px}
  .customer-app.customer-ads-v7 .hero-copy>.hero-price-chip{max-width:none;margin-top:7px;padding:10px 12px 9px;border-radius:13px}
  .customer-app.customer-ads-v7 .hero-copy>.hero-price-chip>span{font-size:9px}
  .customer-app.customer-ads-v7 .hero-copy>.hero-price-chip>strong{font-size:27px}
  .customer-app.customer-ads-v7 .hero-copy>.hero-price-chip>#hero-chip-note{font-size:9px;margin-top:2px}
  .customer-app.customer-ads-v7 .hero-copy>.hero-price-chip>.hero-price-flex{margin-top:5px;padding-top:5px;font-size:9px}
  .customer-app.customer-ads-v7 .conversion-how{padding-top:15px}
}
@media(max-width:370px){
  .customer-app.customer-ads-v7 .hero-stage{padding-left:10px;padding-right:10px;background-size:cover,auto 615px;background-position:center,right -35px top -18px}
  .customer-app.customer-ads-v7 .hero-stage .hero-copy{padding-top:138px}
  .customer-app.customer-ads-v7 .hero-stage h1{font-size:31px}
  .customer-app.customer-ads-v7 .hero-lead{font-size:11.5px}
  .customer-app.customer-ads-v7 .hero-actions .btn{font-size:11px}
  .customer-app.customer-ads-v7 .hero-trust-card b{font-size:9.5px}
  .customer-app.customer-ads-v7 .hero-trust-card small{font-size:9px}
}

@media(min-width:981px){
  .customer-app.customer-ads-v7 .hero-media{display:flex!important;min-height:520px}
  .customer-app.customer-ads-v7 .hero-photo{height:500px}
}

/* P1V5 — pixel correction against approved P1 demo; isolate V7 from legacy V6 specificity. */
.customer-app.customer-ads-v6.customer-ads-v7 .hero-stage .hero-copy{min-width:0}
.customer-app.customer-ads-v6.customer-ads-v7 .hero-stage h1{max-width:620px;font-size:56px;line-height:.98}
.customer-app.customer-ads-v6.customer-ads-v7 .hero-stage h1 .hero-line{white-space:nowrap}
.customer-app.customer-ads-v6.customer-ads-v7 .hero-stage h1 em{color:#ff8a2a}
.customer-app.customer-ads-v6.customer-ads-v7 .hero-trust{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;
}
.customer-app.customer-ads-v6.customer-ads-v7 .hero-trust .hero-trust-card{
  display:grid!important;grid-column:auto!important;padding-left:8px!important;white-space:normal!important;
}
.customer-app.customer-ads-v6.customer-ads-v7 .hero-trust .hero-trust-card:before{display:none!important;content:none!important}
.customer-app.customer-ads-v6.customer-ads-v7 .hero-trust .trust-secondary{display:grid!important;grid-column:auto!important}

@media(max-width:650px){
  html{overflow-x:clip}
  body.customer-app.customer-ads-v6.customer-ads-v7{overflow-x:clip!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .site-header{
    height:56px!important;min-height:56px!important;padding:6px 13px!important;background:#fff!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .soioto-logo-mark{
    font-size:28px!important;line-height:.9!important;letter-spacing:-1.9px!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .soioto-logo-mark .logo-car-roof{
    left:14px!important;top:-8px!important;width:63px!important;height:18px!important;
    border-top:2.5px solid #ff5d1f!important;border-radius:55% 58% 0 0!important;transform:skewX(-5deg)!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .soioto-logo-mark .logo-car-roof:before{
    left:-1px!important;top:1px!important;width:10px!important;height:2.5px!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .soioto-logo-mark .logo-car-roof:after{
    right:-2px!important;top:1px!important;width:10px!important;height:2.5px!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .mobile-menu-toggle{
    display:block!important;width:40px!important;height:40px!important;padding:9px!important;margin-left:auto!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .mobile-menu-toggle span{
    width:21px!important;height:2px!important;margin:4px auto!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .site-header nav{top:56px!important}

  .customer-app.customer-ads-v6.customer-ads-v7 .flash-bar{display:none!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage{
    display:block!important;width:100%!important;max-width:100%!important;min-height:0!important;margin:0!important;
    padding:28px 14px 16px!important;box-sizing:border-box!important;overflow:hidden!important;
    background-color:#042039!important;
    background-image:
      linear-gradient(90deg,rgba(3,24,42,.96) 0%,rgba(3,24,42,.84) 46%,rgba(3,24,42,.52) 72%,rgba(3,24,42,.34) 100%),
      url('/media/hero-premium.webp')!important;
    background-size:cover,cover!important;background-position:center,68% center!important;
    background-repeat:no-repeat,no-repeat!important;
    box-shadow:inset 0 -26px 38px rgba(2,18,31,.18)!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage:after{display:none!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-media{display:none!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage .hero-copy{
    width:100%!important;max-width:100%!important;min-width:0!important;padding-top:0!important;margin:0!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-handline{display:none!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage .eyebrow{
    margin:0 0 5px!important;font-size:10px!important;line-height:1.2!important;letter-spacing:.055em!important;color:#dcecf6!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage h1{
    max-width:330px!important;margin:0 0 8px!important;font-size:32px!important;line-height:.98!important;
    letter-spacing:-.045em!important;color:#fff!important;text-shadow:0 4px 16px rgba(0,0,0,.38)!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage h1 .hero-line{white-space:nowrap!important;color:#fff!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage h1 em{color:#ff8b2c!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage .hero-lead{
    max-width:330px!important;margin:0!important;font-size:12.7px!important;line-height:1.4!important;font-weight:500!important;color:#eef5f8!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-actions{
    display:grid!important;grid-template-columns:1fr!important;gap:7px!important;width:100%!important;max-width:100%!important;margin:11px 0 0!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-actions .btn{
    width:100%!important;min-width:0!important;min-height:52px!important;padding:8px 12px!important;border-radius:12px!important;
    font-size:12px!important;line-height:1.2!important;font-weight:900!important;box-sizing:border-box!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-actions .btn-brand{
    background:linear-gradient(96deg,#ff861f,#ff5c22)!important;box-shadow:0 9px 20px rgba(255,92,31,.22)!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-actions .btn-soft{
    background:rgba(4,28,48,.48)!important;border:1px solid rgba(255,255,255,.68)!important;box-shadow:none!important;
  }

  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust{
    display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;
    width:100%!important;max-width:100%!important;margin:8px 0 0!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust .hero-trust-card{
    display:grid!important;grid-column:auto!important;min-width:0!important;min-height:66px!important;
    padding:7px 4px!important;gap:1px!important;border-radius:11px!important;background:rgba(255,255,255,.97)!important;
    box-shadow:0 6px 16px rgba(0,18,34,.12)!important;color:#0d365f!important;text-align:center!important;
    justify-items:center!important;align-content:center!important;white-space:normal!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust .hero-trust-card:before{
    display:none!important;content:none!important;width:0!important;height:0!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust .trust-secondary{display:grid!important;grid-column:auto!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .trust-card-icon{display:grid!important;width:21px!important;height:21px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .trust-card-icon svg{width:19px!important;height:19px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust-card b{font-size:10px!important;line-height:1.15!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust-card small{font-size:8.5px!important;line-height:1.18!important}

  .customer-app.customer-ads-v6.customer-ads-v7 .hero-copy>.hero-price-chip{
    position:static!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;
    display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;
    margin:7px 0 0!important;padding:9px 11px 8px!important;border-radius:12px!important;
    background:linear-gradient(145deg,#f8fbff,#eef5fb)!important;border:1px solid #d7e4ee!important;
    box-shadow:0 7px 18px rgba(0,17,34,.10)!important;color:#0b315d!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-copy>.hero-price-chip>span{font-size:9px!important;line-height:1.2!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-copy>.hero-price-chip>strong{
    font-size:24px!important;line-height:1!important;color:#ff5c22!important;white-space:nowrap!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-copy>.hero-price-chip>#hero-chip-note{display:none!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-copy>.hero-price-chip>.hero-price-flex{
    grid-column:1/-1!important;margin:5px 0 0!important;padding:5px 0 0!important;border-top:1px solid #d9e6ef!important;
    color:#56718c!important;font-size:9px!important;line-height:1.25!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .conversion-how{padding-top:28px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage *, .customer-app.customer-ads-v6.customer-ads-v7 .site-header *{max-width:100%;box-sizing:border-box}
}

@media(max-width:370px){
  .customer-app.customer-ads-v6.customer-ads-v7 .site-header{height:54px!important;min-height:54px!important;padding-left:11px!important;padding-right:11px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .site-header nav{top:54px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .soioto-logo-mark{font-size:26px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .soioto-logo-mark .logo-car-roof{left:13px!important;top:-7px!important;width:59px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage{padding:24px 11px 14px!important;background-position:center,70% center!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage h1{max-width:312px!important;font-size:29.5px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage .hero-lead{max-width:315px!important;font-size:12px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-actions .btn{min-height:50px!important;font-size:11.5px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust .hero-trust-card{min-height:63px!important;padding-left:3px!important;padding-right:3px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust-card b{font-size:9.4px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust-card small{font-size:9px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-copy>.hero-price-chip>strong{font-size:22px!important}
}

/* P1V6 — approved demo fidelity: brighter technician scene, exact roofline logo, premium trust/price cards. */
.customer-app.customer-ads-v6.customer-ads-v7 .soioto-logo-mark .logo-car-roof{
  position:absolute!important;left:45px!important;top:-11px!important;width:61px!important;height:21px!important;
  border:0!important;border-radius:0!important;background:none!important;transform:none!important;overflow:visible!important;
  fill:none!important;stroke:#ff6422!important;stroke-width:5!important;stroke-linecap:round!important;stroke-linejoin:round!important;
}
.customer-app.customer-ads-v6.customer-ads-v7 .soioto-logo-mark .logo-car-roof:before, .customer-app.customer-ads-v6.customer-ads-v7 .soioto-logo-mark .logo-car-roof:after{display:none!important;content:none!important}
.customer-app.customer-ads-v6.customer-ads-v7 .hero-price-car{display:none}

@media(max-width:650px){
  .customer-app.customer-ads-v6.customer-ads-v7 .site-header{
    height:55px!important;min-height:55px!important;padding:6px 14px!important;
    border-bottom:1px solid #edf2f5!important;box-shadow:0 2px 8px rgba(8,35,59,.04)!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .soioto-logo-mark{
    font-size:28px!important;letter-spacing:-1.75px!important;line-height:.92!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .soioto-logo-mark .logo-car-roof{
    left:39px!important;top:-10px!important;width:57px!important;height:19px!important;stroke-width:5!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .mobile-menu-toggle{width:38px!important;height:38px!important;padding:8px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .mobile-menu-toggle span{width:20px!important;height:2px!important;margin:3.5px auto!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .site-header nav{top:55px!important}

  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage{
    min-height:0!important;padding:0 14px 15px!important;
    background-color:#06243d!important;
    background-image:
      linear-gradient(180deg,rgba(5,34,57,.03) 0%,rgba(5,34,57,.05) 28%,rgba(5,34,57,.44) 43%,rgba(5,34,57,.88) 57%,#06243d 70%,#06243d 100%),
      linear-gradient(90deg,rgba(5,34,57,.18) 0%,rgba(5,34,57,.04) 55%,rgba(5,34,57,.04) 100%),
      url('/media/engine.jpg')!important;
    background-size:100% 100%,100% 100%,auto 310px!important;
    background-position:center,center,61% 0!important;
    background-repeat:no-repeat,no-repeat,no-repeat!important;
    box-shadow:none!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage .hero-copy{
    padding-top:145px!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-handline{
    display:block!important;margin:0 0 6px!important;width:max-content!important;max-width:80%!important;
    color:#fff!important;font-family:"Dancing Script","Segoe Script",cursive!important;
    font-size:16px!important;font-weight:600!important;line-height:1.08!important;
    transform:rotate(-3deg)!important;text-shadow:0 2px 8px rgba(0,0,0,.35)!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage .eyebrow{display:none!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage h1{
    max-width:295px!important;margin:0 0 7px!important;font-size:34px!important;line-height:.96!important;
    letter-spacing:-.045em!important;color:#fff!important;text-shadow:0 4px 14px rgba(0,0,0,.30)!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage h1 em{color:#fff!important;font-style:normal!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage .hero-lead{
    max-width:330px!important;font-size:12.6px!important;line-height:1.42!important;color:#f3f7f9!important;
  }

  .customer-app.customer-ads-v6.customer-ads-v7 .hero-actions{margin-top:10px!important;gap:7px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-actions .btn{
    min-height:50px!important;border-radius:12px!important;font-size:12px!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-actions .btn-brand{
    background:linear-gradient(94deg,#ff871d 0%,#ff5b1f 100%)!important;
    box-shadow:0 8px 20px rgba(255,92,31,.20)!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-actions .btn-soft{
    background:rgba(5,31,52,.38)!important;border:1px solid rgba(255,255,255,.78)!important;
  }

  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust{gap:6px!important;margin-top:8px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust .hero-trust-card{
    min-height:70px!important;padding:7px 5px!important;border-radius:13px!important;
    background:linear-gradient(145deg,#fff,#f7fbff)!important;
    border:1px solid rgba(218,229,238,.88)!important;
    box-shadow:0 7px 16px rgba(0,21,41,.10)!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .trust-card-icon{
    width:25px!important;height:25px!important;color:#103f7a!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .trust-card-icon svg{width:22px!important;height:22px!important;stroke-width:1.75!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust-card b{font-size:10.4px!important;line-height:1.15!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust-card small{font-size:9px!important;line-height:1.18!important;color:#5f7186!important}

  .customer-app.customer-ads-v6.customer-ads-v7 .hero-copy>.hero-price-chip{
    grid-template-columns:minmax(0,1fr) auto 46px!important;
    grid-template-rows:auto auto auto auto!important;
    column-gap:8px!important;margin-top:8px!important;padding:10px 12px 9px!important;
    border-radius:14px!important;background:linear-gradient(145deg,#ffffff 0%,#f2f7fc 72%,#edf5fc 100%)!important;
    border:1px solid #dce8f1!important;box-shadow:0 8px 18px rgba(0,19,38,.10)!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-copy>.hero-price-chip>span{
    grid-column:1/3!important;grid-row:1!important;font-size:9.5px!important;font-weight:800!important;color:#10365f!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-copy>.hero-price-chip>strong{
    grid-column:1/3!important;grid-row:2!important;justify-self:start!important;
    margin-top:1px!important;font-size:31px!important;letter-spacing:-.03em!important;color:#ff5c1f!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-price-car{
    display:grid!important;grid-column:3!important;grid-row:1/3!important;place-items:center!important;
    align-self:center!important;width:42px!important;height:42px!important;border-radius:50%!important;
    background:#e7f1ff!important;color:#5f91d9!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-price-car svg{
    width:25px!important;height:25px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;
    stroke-linecap:round!important;stroke-linejoin:round!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-copy>.hero-price-chip>#hero-chip-note{
    display:block!important;grid-column:1/-1!important;grid-row:3!important;margin:1px 0 0!important;
    color:#64778a!important;font-size:9.5px!important;line-height:1.25!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-copy>.hero-price-chip>.hero-price-flex{
    grid-column:1/-1!important;grid-row:4!important;margin:7px 0 0!important;padding:6px 0 0!important;
    border-top:1px solid #d7e4ee!important;color:#486681!important;font-size:9.5px!important;line-height:1.2!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .price-clock{
    display:inline-grid!important;place-items:center!important;width:15px!important;height:15px!important;
    margin-right:4px!important;border:1.5px solid #2f65a8!important;border-radius:50%!important;
    color:#2f65a8!important;font-size:10px!important;line-height:1!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .conversion-how{padding-top:22px!important}
}

@media(max-width:370px){
  .customer-app.customer-ads-v6.customer-ads-v7 .site-header{height:54px!important;min-height:54px!important;padding-left:12px!important;padding-right:12px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .site-header nav{top:54px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .soioto-logo-mark{font-size:26.5px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .soioto-logo-mark .logo-car-roof{left:37px!important;top:-9px!important;width:54px!important;height:18px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage{
    padding-left:11px!important;padding-right:11px!important;
    background-size:100% 100%,100% 100%,auto 295px!important;background-position:center,center,62% 0!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage .hero-copy{padding-top:137px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-handline{font-size:15px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage h1{max-width:280px!important;font-size:31.5px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage .hero-lead{font-size:12px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-actions .btn{min-height:49px!important;font-size:11.5px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust .hero-trust-card{min-height:67px!important;padding-left:3px!important;padding-right:3px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust-card b{font-size:9.7px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust-card small{font-size:9px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-copy>.hero-price-chip>strong{font-size:28px!important}
}

/* P1V6.1 — final visual tuning after 390/360 screenshot review. */
@media(max-width:650px){
  .customer-app.customer-ads-v6.customer-ads-v7 .soioto-logo-mark{font-size:31px!important;letter-spacing:-1.95px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .soioto-logo-mark .logo-car-roof{
    left:43px!important;top:-11px!important;width:62px!important;height:20px!important;stroke-width:4.6!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage{
    background-position:center,center,68% 0!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage .hero-copy{padding-top:148px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-handline{
    position:relative!important;font-size:17px!important;max-width:82%!important;margin-bottom:7px!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-handline:after{
    content:""!important;position:absolute!important;left:8px!important;bottom:-5px!important;width:76px!important;height:2px!important;
    background:#ff6a24!important;border-radius:99px!important;transform:rotate(-5deg)!important;box-shadow:0 1px 3px rgba(0,0,0,.16)!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage h1{
    max-width:315px!important;font-size:37px!important;line-height:.95!important;margin-bottom:8px!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust .hero-trust-card{min-height:72px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .trust-card-icon{width:27px!important;height:27px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .trust-card-icon svg{width:24px!important;height:24px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-copy>.hero-price-chip>span{font-size:10px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-copy>.hero-price-chip>strong{font-size:32px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-copy>.hero-price-chip>#hero-chip-note{font-size:9.7px!important}
}
@media(max-width:370px){
  .customer-app.customer-ads-v6.customer-ads-v7 .soioto-logo-mark{font-size:29px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .soioto-logo-mark .logo-car-roof{left:40px!important;top:-10px!important;width:58px!important;height:19px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage{background-position:center,center,69% 0!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage .hero-copy{padding-top:140px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-handline{font-size:16px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage h1{max-width:295px!important;font-size:34px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-copy>.hero-price-chip>strong{font-size:29px!important}
}

/* P1V7 — visual finesse pass: softer depth, quieter accents, premium mobile surfaces. */
@media(max-width:650px){
  .customer-app.customer-ads-v6.customer-ads-v7 .site-header{
    height:54px!important;min-height:54px!important;padding:6px 14px!important;
    border-bottom:1px solid rgba(221,231,239,.72)!important;
    box-shadow:0 1px 7px rgba(8,35,59,.028)!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .soioto-logo-mark{
    font-size:30px!important;letter-spacing:-1.8px!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .soioto-logo-mark .logo-car-roof{
    left:42px!important;top:-10px!important;width:60px!important;height:19px!important;
    stroke:#ff6b2a!important;stroke-width:3.7!important;opacity:.96!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .mobile-menu-toggle{
    width:37px!important;height:37px!important;padding:8px!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .mobile-menu-toggle span{
    width:19px!important;height:1.7px!important;margin:3.7px auto!important;
    background:#123f6c!important;border-radius:9px!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .site-header nav{top:54px!important}

  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage{
    padding:0 14px 14px!important;background-color:#082640!important;
    background-image:
      linear-gradient(180deg,rgba(7,34,55,.00) 0%,rgba(7,34,55,.025) 26%,rgba(7,34,55,.30) 42%,rgba(7,34,55,.73) 55%,rgba(7,34,55,.94) 67%,#082640 78%,#082640 100%),
      linear-gradient(90deg,rgba(8,38,64,.10) 0%,rgba(8,38,64,.025) 58%,rgba(8,38,64,.035) 100%),
      url('/media/engine.jpg')!important;
    background-size:100% 100%,100% 100%,auto 310px!important;
    background-position:center,center,68% 0!important;
    background-repeat:no-repeat,no-repeat,no-repeat!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage .hero-copy{padding-top:146px!important}

  .customer-app.customer-ads-v6.customer-ads-v7 .hero-handline{
    margin:0 0 7px!important;max-width:78%!important;
    color:rgba(255,255,255,.91)!important;font-size:15.5px!important;line-height:1.04!important;
    font-weight:600!important;transform:rotate(-2deg)!important;
    text-shadow:0 1px 5px rgba(0,0,0,.22)!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-handline:after{
    left:8px!important;bottom:-4px!important;width:68px!important;height:1.5px!important;
    background:#ff7232!important;box-shadow:none!important;opacity:.92!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage h1{
    max-width:305px!important;margin:0 0 7px!important;
    font-size:35.5px!important;line-height:.975!important;letter-spacing:-.04em!important;
    font-weight:800!important;text-shadow:0 2px 9px rgba(0,0,0,.22)!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage .hero-lead{
    max-width:328px!important;margin:0!important;
    font-size:12.35px!important;line-height:1.43!important;font-weight:500!important;
    color:rgba(246,249,251,.91)!important;
  }

  .customer-app.customer-ads-v6.customer-ads-v7 .hero-actions{
    margin-top:9px!important;gap:6px!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-actions .btn{
    min-height:49px!important;padding:8px 12px!important;
    border-radius:11px!important;font-size:11.8px!important;letter-spacing:.002em!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-actions .btn-brand{
    background:linear-gradient(100deg,#ff8a21 0%,#ff6521 58%,#ff5a22 100%)!important;
    box-shadow:0 8px 22px rgba(244,93,25,.18)!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-actions .btn-soft{
    background:rgba(7,31,51,.30)!important;
    border:1px solid rgba(255,255,255,.64)!important;
    box-shadow:inset 0 0 0 .25px rgba(255,255,255,.16)!important;
    color:rgba(255,255,255,.95)!important;
  }

  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust{
    gap:6px!important;margin-top:7px!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust .hero-trust-card{
    min-height:68px!important;padding:7px 5px 6px!important;gap:1px!important;
    border-radius:12px!important;
    background:linear-gradient(155deg,rgba(255,255,255,.995) 0%,rgba(248,251,254,.985) 100%)!important;
    border:1px solid rgba(220,230,238,.68)!important;
    box-shadow:0 8px 21px rgba(5,31,52,.075)!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .trust-card-icon{
    width:24px!important;height:24px!important;color:#174a7f!important;margin-bottom:1px!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .trust-card-icon svg{
    width:21px!important;height:21px!important;stroke-width:1.62!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust-card b{
    font-size:10.1px!important;line-height:1.14!important;font-weight:800!important;color:#123d69!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust-card small{
    font-size:9px!important;line-height:1.16!important;font-weight:500!important;color:#6d7d8e!important;
  }

  .customer-app.customer-ads-v6.customer-ads-v7 .hero-copy>.hero-price-chip{
    grid-template-columns:minmax(0,1fr) auto 43px!important;
    column-gap:7px!important;margin-top:7px!important;padding:10px 12px 9px!important;
    border-radius:13px!important;
    background:linear-gradient(145deg,#ffffff 0%,#f6f9fc 58%,#eff5fb 100%)!important;
    border:1px solid rgba(219,231,240,.78)!important;
    box-shadow:0 9px 23px rgba(4,29,50,.075)!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-copy>.hero-price-chip>span{
    font-size:9.6px!important;font-weight:750!important;color:#173d64!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-copy>.hero-price-chip>strong{
    margin-top:2px!important;font-size:30.5px!important;line-height:.98!important;
    letter-spacing:-.026em!important;color:#f65f21!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-price-car{
    width:39px!important;height:39px!important;
    background:rgba(225,239,255,.72)!important;color:#76a3dc!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-price-car svg{
    width:22px!important;height:22px!important;stroke-width:1.55!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-copy>.hero-price-chip>#hero-chip-note{
    margin-top:2px!important;font-size:9.35px!important;line-height:1.22!important;color:#718193!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-copy>.hero-price-chip>.hero-price-flex{
    margin-top:6px!important;padding-top:6px!important;
    border-top:1px solid rgba(209,224,235,.76)!important;
    color:#5d7288!important;font-size:9.25px!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .price-clock{
    width:14px!important;height:14px!important;margin-right:4px!important;
    border-width:1.25px!important;color:#4876ad!important;font-size:9px!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .conversion-how{padding-top:20px!important}
}
@media(max-width:370px){
  .customer-app.customer-ads-v6.customer-ads-v7 .site-header{height:53px!important;min-height:53px!important;padding-left:12px!important;padding-right:12px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .site-header nav{top:53px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .soioto-logo-mark{font-size:28.5px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .soioto-logo-mark .logo-car-roof{left:40px!important;top:-9px!important;width:57px!important;height:18px!important;stroke-width:3.5px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage{padding-left:11px!important;padding-right:11px!important;background-position:center,center,69% 0!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage .hero-copy{padding-top:139px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-handline{font-size:14.7px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage h1{max-width:288px!important;font-size:33px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage .hero-lead{font-size:11.85px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-actions .btn{min-height:48px!important;font-size:11.35px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust .hero-trust-card{min-height:66px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust-card b{font-size:9.6px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-copy>.hero-price-chip>strong{font-size:28.5px!important}
}

/* P1V8 — visible polish pass: clearer demo-like depth, cards and hierarchy. */
@media(max-width:650px){
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage{
    background-image:
      linear-gradient(180deg,rgba(7,34,55,0) 0%,rgba(7,34,55,.01) 24%,rgba(7,34,55,.18) 38%,rgba(7,34,55,.58) 51%,rgba(7,34,55,.90) 65%,#082640 77%,#082640 100%),
      linear-gradient(90deg,rgba(8,38,64,.04) 0%,rgba(8,38,64,0) 64%,rgba(8,38,64,.02) 100%),
      url('/media/engine.jpg')!important;
  }

  .customer-app.customer-ads-v6.customer-ads-v7 .hero-handline{
    font-size:16px!important;color:rgba(255,255,255,.96)!important;
    text-shadow:0 1px 4px rgba(0,0,0,.16)!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage h1{
    font-size:36px!important;line-height:.965!important;
    text-shadow:0 2px 7px rgba(0,0,0,.17)!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage .hero-lead{
    color:rgba(255,255,255,.94)!important;
  }

  .customer-app.customer-ads-v6.customer-ads-v7 .hero-actions{gap:7px!important;margin-top:10px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-actions .btn{
    min-height:51px!important;border-radius:13px!important;font-size:12px!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-actions .btn-brand{
    background:linear-gradient(100deg,#ff8f25 0%,#ff6c22 54%,#ff5b20 100%)!important;
    box-shadow:0 10px 24px rgba(245,91,28,.24), inset 0 1px 0 rgba(255,255,255,.20)!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-actions .btn-soft{
    background:rgba(8,35,57,.26)!important;
    border:1px solid rgba(255,255,255,.76)!important;
    box-shadow:0 5px 16px rgba(0,19,35,.08), inset 0 1px 0 rgba(255,255,255,.08)!important;
  }

  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust{gap:7px!important;margin-top:9px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust .hero-trust-card{
    min-height:72px!important;padding:8px 6px 7px!important;border-radius:14px!important;
    background:linear-gradient(160deg,#ffffff 0%,#fbfdff 55%,#f4f8fc 100%)!important;
    border:1px solid rgba(225,234,241,.76)!important;
    box-shadow:0 9px 24px rgba(8,37,61,.10), inset 0 1px 0 rgba(255,255,255,.96)!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .trust-card-icon{
    width:26px!important;height:26px!important;margin-bottom:2px!important;color:#174b82!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .trust-card-icon svg{
    width:22px!important;height:22px!important;stroke-width:1.55!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust-card b{
    font-size:10.3px!important;font-weight:800!important;color:#123b66!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust-card small{
    font-size:9.1px!important;color:#718196!important;
  }

  .customer-app.customer-ads-v6.customer-ads-v7 .hero-copy>.hero-price-chip{
    margin-top:9px!important;padding:12px 13px 10px!important;border-radius:15px!important;
    background:linear-gradient(145deg,#ffffff 0%,#f8fbfe 58%,#edf4fb 100%)!important;
    border:1px solid rgba(216,228,238,.90)!important;
    box-shadow:0 12px 28px rgba(5,31,52,.10), inset 0 1px 0 #fff!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-copy>.hero-price-chip>span{
    font-size:9.9px!important;color:#173e66!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-copy>.hero-price-chip>strong{
    font-size:32px!important;line-height:.96!important;color:#f45f22!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-price-car{
    width:41px!important;height:41px!important;background:rgba(226,239,253,.90)!important;color:#6f9dd6!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-price-car svg{
    width:23px!important;height:23px!important;stroke-width:1.5!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-copy>.hero-price-chip>#hero-chip-note{
    font-size:9.6px!important;color:#697b8e!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-copy>.hero-price-chip>.hero-price-flex{
    margin-top:7px!important;padding-top:7px!important;
    border-top:1px solid rgba(205,221,233,.86)!important;
    color:#526a83!important;font-size:9.45px!important;
  }
}
@media(max-width:370px){
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage h1{font-size:33.5px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-actions .btn{min-height:49px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust .hero-trust-card{min-height:68px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-copy>.hero-price-chip>strong{font-size:29px!important}
}

/* P1V9 — real hero background swap to demo-inspired generated image. */
@media(max-width:650px){
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage{
    background-color:#082640!important;
    background-image:
      linear-gradient(180deg,rgba(4,28,48,.00) 0%,rgba(4,28,48,.02) 34%,rgba(4,28,48,.20) 48%,rgba(4,28,48,.56) 61%,rgba(4,28,48,.82) 75%,rgba(4,28,48,.94) 100%),
      url('/media/hero-demo-new-hq.webp')!important;
    background-size:100% 100%,cover!important;
    background-position:center,center top!important;
    background-repeat:no-repeat,no-repeat!important;
  }
}

/* P1V10 — force-new hero asset URL so mobile browsers cannot reuse old hero cache. */
@media(max-width:650px){
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage{
    background-image:
      linear-gradient(180deg,rgba(4,28,48,0) 0%,rgba(4,28,48,.01) 32%,rgba(4,28,48,.16) 47%,rgba(4,28,48,.52) 60%,rgba(4,28,48,.80) 74%,rgba(4,28,48,.94) 100%),
      url('/media/hero-p1v10-demo.webp?v=1')!important;
    background-size:100% 100%,cover!important;
    background-position:center,center top!important;
    background-repeat:no-repeat,no-repeat!important;
  }
}

/* P1V11 prep — taller photo area + handwritten tagline layout matching approved demo. */
@media(max-width:650px){
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage .hero-copy{
    padding-top:170px!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-handline{
    display:grid!important;
    width:max-content!important;
    max-width:150px!important;
    gap:0!important;
    margin:0 0 7px 6px!important;
    font-family:"Dancing Script","Segoe Script",cursive!important;
    font-size:16.5px!important;
    line-height:.93!important;
    font-weight:600!important;
    letter-spacing:-.015em!important;
    text-align:left!important;
    transform:rotate(-4deg)!important;
    color:rgba(255,255,255,.95)!important;
    text-shadow:0 1px 5px rgba(0,0,0,.24)!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-handline span{
    display:block!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-handline:after{
    left:7px!important;
    bottom:-7px!important;
    width:78px!important;
    height:2px!important;
    background:#ff6724!important;
    transform:rotate(-8deg)!important;
    transform-origin:left center!important;
    border-radius:999px!important;
  }
}
@media(max-width:370px){
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage .hero-copy{padding-top:160px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-handline{font-size:15.5px!important;max-width:142px!important}
}

/* P1V11 — taller hero photo + branded technician uniform + demo-style handwritten tagline. */
@media(max-width:650px){
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage{
    background-image:
      linear-gradient(180deg,rgba(4,28,48,0) 0%,rgba(4,28,48,.01) 34%,rgba(4,28,48,.14) 49%,rgba(4,28,48,.48) 62%,rgba(4,28,48,.78) 76%,rgba(4,28,48,.94) 100%),
      url('/media/hero-p1v11-branded.webp?v=1')!important;
    background-size:100% 100%,cover!important;
    background-position:center,center top!important;
    background-repeat:no-repeat,no-repeat!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage .hero-copy{
    padding-top:172px!important;
  }
}
@media(max-width:370px){
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage .hero-copy{padding-top:162px!important}
}
/* P1V12 — premium icon language + higher tagline + blended uniform branding. */
@media(max-width:650px){
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage{
    background-image:
      linear-gradient(180deg,rgba(4,28,48,0) 0%,rgba(4,28,48,.01) 34%,rgba(4,28,48,.13) 49%,rgba(4,28,48,.46) 62%,rgba(4,28,48,.76) 76%,rgba(4,28,48,.94) 100%),
      url('/media/hero-p1v16-expanded.webp?v=1')!important;
    background-size:100% 100%,cover!important;
    background-position:center,center -20px!important;
    background-repeat:no-repeat,no-repeat!important;
    background-color:#06223c!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage .hero-copy{
    position:relative!important;
    padding-top:226px!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-handline{
    position:absolute!important;
    top:108px!important;
    left:22px!important;
    width:max-content!important;
    max-width:146px!important;
    margin:0!important;
    gap:0!important;
    font-size:15.8px!important;
    line-height:.91!important;
    font-weight:600!important;
    letter-spacing:-.012em!important;
    color:rgba(255,255,255,.94)!important;
    text-shadow:0 1px 4px rgba(0,0,0,.20)!important;
    transform:rotate(-4deg)!important;
    z-index:2!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-handline:after{
    left:8px!important;
    bottom:-7px!important;
    width:74px!important;
    height:1.5px!important;
    background:#f46b32!important;
    opacity:.92!important;
  }

  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust{
    gap:7px!important;
    margin-top:9px!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust .hero-trust-card{
    min-height:72px!important;
    padding:8px 6px 7px!important;
    border-radius:14px!important;
    background:linear-gradient(180deg,#fff 0%,#f8fbfe 100%)!important;
    border:1px solid rgba(27,63,99,.085)!important;
    box-shadow:0 7px 18px rgba(7,31,56,.065),inset 0 1px 0 rgba(255,255,255,.92)!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .trust-card-icon{
    width:24px!important;
    height:24px!important;
    margin-bottom:3px!important;
    color:#234d78!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .trust-card-icon svg{
    width:21px!important;
    height:21px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.35!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust-card b{
    font-size:10px!important;
    line-height:1.14!important;
    font-weight:700!important;
    letter-spacing:-.005em!important;
    color:#183f69!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust-card small{
    margin-top:1px!important;
    font-size:8.8px!important;
    line-height:1.15!important;
    font-weight:500!important;
    color:#718093!important;
  }

  .customer-app.customer-ads-v6.customer-ads-v7 .hero-actions .btn-soft{
    border:1px solid rgba(255,255,255,.62)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.10)!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-price-car{
    width:38px!important;
    height:38px!important;
    background:rgba(226,239,253,.60)!important;
    color:#7899c0!important;
    opacity:.58!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-price-car svg{
    width:21px!important;
    height:21px!important;
    stroke-width:1.3!important;
  }
}
@media(max-width:370px){
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage .hero-copy{padding-top:214px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-handline{top:102px!important;left:18px!important;font-size:15px!important;max-width:138px!important}
}

/* P1V13 — 2026-09-24 responsive focal hero: subject-safe mobile + dedicated desktop focal crop. */
@media(min-width:981px){
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage{
    grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr)!important;
    gap:44px!important;min-height:610px!important;padding-top:42px!important;padding-bottom:42px!important;
    background:radial-gradient(circle at 80% 18%,rgba(41,133,181,.22),transparent 34%),linear-gradient(135deg,#041d32 0%,#062a45 54%,#041b2d 100%)!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage .hero-copy{max-width:610px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-media{display:flex!important;min-height:540px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-photo{height:530px!important;border-radius:28px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-photo img{object-fit:cover!important;object-position:56% 52%!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-photo:after{background:linear-gradient(180deg,transparent 72%,rgba(5,18,31,.42))!important}
}
@media(max-width:650px){
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage{
    min-height:0!important;padding:0 14px 14px!important;background-color:#082640!important;
    background-image:
      linear-gradient(180deg,rgba(8,38,64,0) 0%,rgba(8,38,64,0) 57%,rgba(8,38,64,.16) 68%,rgba(8,38,64,.62) 82%,#082640 100%),
      linear-gradient(90deg,rgba(8,38,64,.82) 0%,rgba(8,38,64,.48) 27%,rgba(8,38,64,.08) 50%,rgba(8,38,64,0) 68%),
      url('/media/hero-soioto-20260924-mobile.webp?v=1')!important;
    background-size:100% 440px,100% 430px,auto 535px!important;
    background-position:center top,center top,right -4px top -2px!important;
    background-repeat:no-repeat,no-repeat,no-repeat!important;
    box-shadow:none!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage .hero-copy{position:relative!important;padding-top:408px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-handline{
    display:grid!important;position:absolute!important;top:24px!important;left:16px!important;
    width:max-content!important;max-width:146px!important;margin:0!important;z-index:3!important;
    font-size:16px!important;line-height:.94!important;color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.30)!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-handline:after{width:72px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage h1,
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage .hero-lead,
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-actions,
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust,
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-copy>.hero-price-chip{position:relative!important;z-index:4!important}
}
@media(max-width:390px){
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage{
    background-size:100% 426px,100% 416px,auto 515px!important;
    background-position:center top,center top,right -14px top -2px!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage .hero-copy{padding-top:395px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-handline{top:22px!important;left:14px!important;max-width:140px!important;font-size:15.5px!important}
}
@media(max-width:370px){
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage{
    background-size:100% 414px,100% 404px,auto 500px!important;
    background-position:center top,center top,right -20px top -2px!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage .hero-copy{padding-top:382px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-handline{top:20px!important;left:12px!important;max-width:136px!important;font-size:15px!important}
}
@media(min-width:412px) and (max-width:650px){
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage{
    background-size:100% 452px,100% 442px,auto 548px!important;
    background-position:center top,center top,right 0 top -2px!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage .hero-copy{padding-top:420px!important}
}

/* P1 HERO STABLE — SINGLE OWNER. Edit this block; do not append new hero patch blocks. */
@media(max-width:650px){
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage{
    --p1-photo-h:370px;
    --p1-photo-y:-225px;
    --p1-parallax-y:0px;
    position:relative!important;
    min-height:0!important;
    padding:0 14px 14px!important;
    overflow:hidden!important;
    background:#082640!important;
    background-image:none!important;
    box-shadow:none!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage:before{
    content:""!important;
    position:absolute!important;
    inset:0 0 auto 0!important;
    height:var(--p1-photo-h)!important;
    z-index:0!important;
    background-image:
      linear-gradient(180deg,rgba(8,38,64,0) 0%,rgba(8,38,64,0) 70%,rgba(8,38,64,.08) 79%,rgba(8,38,64,.43) 91%,#082640 100%),
      linear-gradient(90deg,rgba(8,38,64,.42) 0%,rgba(8,38,64,.18) 25%,rgba(8,38,64,.02) 45%,rgba(8,38,64,0) 62%),
      url('/media/hero-soioto-20260924-mobile.webp?v=1')!important;
    background-size:100% 100%,100% 100%,100% auto!important;
    background-position:center,center,center calc(var(--p1-photo-y) + var(--p1-parallax-y))!important;
    background-repeat:no-repeat!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage .hero-copy{
    position:relative!important;
    z-index:2!important;
    width:100%!important;
    max-width:100%!important;
    padding-top:376px!important;
    margin:0!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage h1,
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage .hero-lead,
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-actions,
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust,
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-copy>.hero-price-chip{
    position:relative!important;
    z-index:4!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage h1{
    margin:3px 0 7px!important;
    line-height:.95!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-lead{margin-bottom:8px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-actions{
    gap:7px!important;
    margin:10px 0 8px!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    width:100%!important;
    max-width:100%!important;
    gap:5px!important;
    margin:7px 0!important;
    box-sizing:border-box!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust .hero-trust-card{
    min-width:0!important;
    max-width:none!important;
    padding-left:3px!important;
    padding-right:3px!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage:after{
    display:block!important;
    content:""!important;
    position:absolute!important;
    top:calc(var(--p1-photo-h) - 22px)!important;
    left:50%!important;
    width:13px!important;
    height:13px!important;
    border:0 solid rgba(255,255,255,.88)!important;
    border-right-width:2px!important;
    border-bottom-width:2px!important;
    background:none!important;
    transform:translateX(-50%) rotate(45deg)!important;
    z-index:4!important;
    pointer-events:none!important;
    animation:p1-scroll-cue-stable 1.25s ease-in-out 2 .8s both;
    transition:opacity .25s ease!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage.p1-scrolled:after{
    opacity:0!important;
    animation:none!important;
  }
  .p1-motion-enabled .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage .p1-reveal{
    animation:p1-copy-rise-stable .54s cubic-bezier(.22,.75,.25,1) both;
    animation-delay:var(--p1-delay,0ms)!important;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust{
    animation:p1-card-peek-stable .5s cubic-bezier(.22,.75,.25,1) .78s both;
  }
}
@media(max-width:390px){
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage{
    --p1-photo-h:350px;
    --p1-photo-y:-220px;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage .hero-copy{padding-top:356px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust{gap:4px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust-card b{font-size:9.4px!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust-card small{font-size:8.1px!important}
}
@media(max-width:370px){
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage{
    --p1-photo-h:338px;
    --p1-photo-y:-210px;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage .hero-copy{padding-top:344px!important}
}
@media(min-width:412px) and (max-width:650px){
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage{
    --p1-photo-h:380px;
    --p1-photo-y:-235px;
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage .hero-copy{padding-top:386px!important}
}
@keyframes p1-copy-rise-stable{
  from{opacity:0;transform:translate3d(0,12px,0)}
  to{opacity:1;transform:translate3d(0,0,0)}
}
@keyframes p1-scroll-cue-stable{
  0%,100%{transform:translate3d(-50%,0,0) rotate(45deg);opacity:.38}
  50%{transform:translate3d(-50%,5px,0) rotate(45deg);opacity:.82}
}
@keyframes p1-card-peek-stable{
  from{opacity:.9;transform:translate3d(0,7px,0)}
  to{opacity:1;transform:translate3d(0,0,0)}
}
@media(prefers-reduced-motion:reduce){
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage:after{animation:none!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-trust{animation:none!important}
  .p1-motion-enabled .customer-app.customer-ads-v6.customer-ads-v7 .hero-stage .p1-reveal{
    opacity:1!important;
    transform:none!important;
    transition:none!important;
  }
}

/* SOIOTO-CV1-TOP-FUNNEL — SINGLE OWNER.
   Price hierarchy, compact journey, secondary CTA hierarchy and one early proof.
   Keep this block additive; do not redesign the hero geometry here. */
.customer-app.customer-ads-v6.customer-ads-v7 .hero-secondary-cta{
  align-self:center;justify-self:start;padding:7px 2px;color:rgba(255,255,255,.82);
  font-size:12px;font-weight:800;line-height:1.2;text-decoration:underline;
  text-decoration-color:rgba(255,255,255,.34);text-underline-offset:4px
}
.customer-app.customer-ads-v6.customer-ads-v7 .hero-secondary-cta:hover{color:#fff;text-decoration-color:#fff}
.customer-app.customer-ads-v6.customer-ads-v7 .hero-basic-price{
  grid-column:1/-1;display:block;margin-top:4px;color:#365b7c;font-size:10px;line-height:1.25
}
.customer-app.customer-ads-v6.customer-ads-v7 .hero-basic-price b{color:#123b62;font-weight:900}
.customer-app.customer-ads-v7 .conversion-how .cv1-journey{
  margin:0 auto 12px;max-width:900px;padding:10px 12px;border:1px solid #dfe9f0;border-radius:13px;
  background:#f8fbfd;color:#284861;text-align:center;font-size:11.5px;font-weight:800;line-height:1.6
}
.customer-app.customer-ads-v7 .conversion-how .cv1-journey span{white-space:nowrap}
.customer-app.customer-ads-v7 .conversion-how .cv1-journey i{margin:0 7px;color:#ff6428;font-style:normal}
.customer-app.customer-ads-v7 .cv1-early-proof{
  max-width:900px;margin:0 auto;display:grid;grid-template-columns:210px minmax(0,1fr);gap:14px;
  align-items:center;padding:9px;border:1px solid #dce7ef;border-radius:16px;background:#fff;
  box-shadow:0 8px 22px rgba(7,33,58,.06);overflow:hidden
}
.customer-app.customer-ads-v7 .cv1-early-proof img{width:210px;height:auto;aspect-ratio:3/2;display:block;object-fit:cover;border-radius:11px}
.customer-app.customer-ads-v7 .cv1-early-proof div{min-width:0;padding-right:8px}
.customer-app.customer-ads-v7 .cv1-early-proof small{display:block;color:#e75b26;font-size:9px;font-weight:900;letter-spacing:.06em}
.customer-app.customer-ads-v7 .cv1-early-proof h3{margin:3px 0 3px;color:#102d48;font-size:17px;line-height:1.18}
.customer-app.customer-ads-v7 .cv1-early-proof p{margin:0;color:#607487;font-size:11px;line-height:1.45}
.customer-app.customer-ads-v7 .p1-price-disclaimer b{color:#123b62;font-weight:900}
@media(max-width:650px){
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-actions{grid-template-columns:1fr auto!important;align-items:center!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-actions .btn-brand{min-width:0}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-secondary-cta{
    justify-self:end;padding:6px 0;font-size:10.5px;text-align:right;white-space:nowrap
  }
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-basic-price{font-size:9.5px}
  .customer-app.customer-ads-v7 .conversion-how{padding-bottom:12px!important}
  .customer-app.customer-ads-v7 .conversion-how .cv1-journey{
    margin-bottom:8px;padding:8px 9px;display:flex;flex-wrap:wrap;align-items:center;
    gap:2px 5px;text-align:left;font-size:10.5px;line-height:1.55
  }
  .customer-app.customer-ads-v7 .conversion-how .cv1-journey i{margin:0;color:#ff6428}
  .customer-app.customer-ads-v7 .cv1-early-proof{
    grid-template-columns:124px minmax(0,1fr);gap:9px;padding:7px;border-radius:14px
  }
  .customer-app.customer-ads-v7 .cv1-early-proof img{width:124px;border-radius:9px}
  .customer-app.customer-ads-v7 .cv1-early-proof div{padding-right:2px}
  .customer-app.customer-ads-v7 .cv1-early-proof small{font-size:8.5px}
  .customer-app.customer-ads-v7 .cv1-early-proof h3{font-size:13px;line-height:1.16}
  .customer-app.customer-ads-v7 .cv1-early-proof p{font-size:9.5px;line-height:1.35}
  .customer-app.customer-ads-v7 .lead-zone{margin-top:10px!important}
}
@media(max-width:370px){
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-actions{grid-template-columns:1fr!important}
  .customer-app.customer-ads-v6.customer-ads-v7 .hero-secondary-cta{justify-self:start;font-size:10px}
  .customer-app.customer-ads-v7 .cv1-early-proof{grid-template-columns:110px minmax(0,1fr)}
  .customer-app.customer-ads-v7 .cv1-early-proof img{width:110px}
}

/* CV1 mobile journey wrap: keep every step readable without clipping or horizontal scroll. */
@media(max-width:650px){
  .customer-app.customer-ads-v7 .conversion-how .cv1-journey{
    display:flex;flex-wrap:wrap;align-items:center;gap:3px 5px;overflow:visible
  }
  .customer-app.customer-ads-v7 .conversion-how .cv1-journey span{white-space:nowrap}
  .customer-app.customer-ads-v7 .conversion-how .cv1-journey i{margin:0}
}
