
.pg .seo-stage{padding:42px 22px;display:flex;align-items:center;justify-content:center;min-height:525px}
.pg .seo-search-window{position:relative;z-index:2;width:100%;max-width:590px;background:#fff;border-radius:16px;box-shadow:0 24px 65px #04112666;overflow:hidden;color:#192b49;font:14px Arial,sans-serif}
.pg .seo-browser-top{height:29px;background:#eef1f6;display:flex;align-items:center;gap:5px;padding:0 15px}.pg .seo-browser-top i{width:7px;height:7px;border-radius:50%;background:#b7c3d2}.pg .seo-browser-top span{font-size:10px;color:#778497;background:#fff;padding:4px 24px;margin:auto;border-radius:8px}
.pg .seo-google-logo{text-align:center;font-size:32px;letter-spacing:-2px;font-weight:bold;padding:15px 0 9px}.pg .seo-google-logo b:nth-child(1),.pg .seo-google-logo b:nth-child(4){color:#4285f4}.pg .seo-google-logo b:nth-child(2),.pg .seo-google-logo b:nth-child(6){color:#ea4335}.pg .seo-google-logo b:nth-child(3){color:#fbbc05}.pg .seo-google-logo b:nth-child(5){color:#34a853}
.pg .seo-input{margin:0 20px;border:1px solid #dee4ed;box-shadow:0 2px 8px #14284d0e;border-radius:22px;min-height:40px;display:flex;align-items:center;gap:8px;padding:7px 12px;font-size:12px}.pg .seo-input>span:nth-child(2){flex:1;line-height:1.4}.pg .seo-mag{font-size:22px;color:#77889e}.pg .seo-x{font-size:19px;color:#8391a4}.pg .seo-tabs{display:flex;gap:17px;padding:15px 23px 0;border-bottom:1px solid #e8edf3;font-size:11px;color:#67788b}.pg .seo-tabs>*{padding-bottom:11px}.pg .seo-tabs b{border-bottom:2px solid #3978e0;color:#3978e0}
.pg .seo-ai{background:#f9fbff;padding:12px 21px;border-bottom:1px solid #edf0f6}.pg .seo-ai span{color:#4174b9;font-weight:bold;font-size:11px}.pg .seo-ai p{font-size:11px;line-height:1.65;margin:5px 0 0;color:#45556c}.pg .seo-result{padding:16px 22px}.pg .seo-result-head{display:flex;gap:9px;align-items:center;margin-bottom:9px}.pg .seo-result-head img{object-fit:contain}.pg .seo-result-head div{display:flex;flex-direction:column;gap:2px}.pg .seo-result-head b{font-size:12px}.pg .seo-result-head small{font-size:9px;color:#74839a;overflow-wrap:anywhere}.pg .seo-result>strong{display:block;color:#2456bc;font-weight:500;font-size:15px;line-height:1.35}.pg .seo-result>p{font-size:11px;line-height:1.6;color:#4b556b;margin:7px 0 0}.pg .seo-demo-notice{padding:9px 18px;background:#f3f5f9;color:#66758e;font-size:10px;text-align:center}
.pg .seo-band .seo{align-items:center}.pg .seo-dash{background:#fff;border:1px solid #e1e6ef;border-radius:22px;padding:22px;box-shadow:0 16px 36px #071b3410}.pg .seo-dash-head{display:flex;justify-content:space-between;gap:8px}.pg .seo-dash-head small{font-size:10px;color:#8893a5}.pg .seo-dash-head h3{font-size:22px;color:#102445;margin:5px 0}.pg .seo-dash-head>span{font-size:10px;color:#149a63}.pg .seo-bars{height:180px;display:flex;align-items:flex-end;gap:13px;padding:14px 8px;border-bottom:1px solid #dfe5ed;background:repeating-linear-gradient(to top,#eef1f6 0 1px,transparent 1px 45px)}.pg .seo-bars i{flex:1;min-width:0;border-radius:6px 6px 0 0;background:linear-gradient(0deg,#143a83,#528fe7)}.pg .seo-metrics{display:flex;gap:9px;padding-top:15px}.pg .seo-metrics>div{flex:1;min-width:0}.pg .seo-metrics b{font-size:11px;display:block;color:#122746}.pg .seo-metrics small{font-size:10px;color:#6c7a8f}.pg .seo-mock-caption{font-size:10px;color:#7b8496;display:block;margin-top:12px}.pg .seo-single{display:flex;justify-content:center}.pg .seo-single .pk{max-width:650px;width:100%;box-sizing:border-box}.pg .seo-single .pk ul{columns:2}.pg .seo-price-note{font-size:12px;color:#687a90}.pg .wd-underlined{position:relative;white-space:nowrap}.pg .wd-underline-svg{position:absolute!important;left:0!important;bottom:-.10em!important;width:100%!important;height:.15em!important;display:block!important;overflow:visible!important;pointer-events:none}.pg .seo-hero-heading{font-size:clamp(50px,5vw,82px)}
@media(max-width:900px){.pg .seo-stage{min-height:0;padding:40px 15px}.pg .seo-band .seo{display:flex;flex-direction:column;gap:30px}.pg .seo-dash{width:100%;box-sizing:border-box}.pg .seo-single .pk ul{columns:1}}
@media(max-width:600px){.pg .seo-search-window{width:100%}.pg .seo-input{margin:0 12px}.pg .seo-result{padding:13px}.pg .seo-ai{padding:12px}.pg .seo-stage{padding:28px 12px}.pg .seo-search-window .seo-tabs{gap:10px}.pg .seo-hero-heading{font-size:clamp(43px,10vw,60px)}.pg .seo-single .pk{width:100%;min-width:0!important}}


/* SEO V2 — full-width balanced offer; standalone from global PK cards */
.pg .seo-pricing{padding-bottom:clamp(65px,8vw,115px)}
.pg .seo-offer{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(330px,.82fr)!important;width:100%!important;max-width:100%!important;align-items:stretch;overflow:hidden;background:#fff;border:1px solid #e3e8f0;border-radius:24px;box-shadow:0 22px 55px rgba(13,37,73,.07);box-sizing:border-box;isolation:isolate}
.pg .seo-offer-content{padding:clamp(30px,4vw,55px);min-width:0;box-sizing:border-box}
.pg .seo-offer-label{display:flex;align-items:center;gap:10px;color:#d51f2a;font:800 11px/1.4 Arial,sans-serif;letter-spacing:2px;margin-bottom:21px}
.pg .seo-offer-signal{display:block;flex:none;width:8px;height:8px;background:#e32034;border-radius:100%;box-shadow:0 0 0 5px #e320341c}
.pg .seo-offer-heading{font-size:clamp(29px,3.3vw,43px)!important;line-height:1.15!important;letter-spacing:-1px;color:#102344;margin:0 0 14px}
.pg .seo-offer-heading span{color:#dd2033}
.pg .seo-offer-lead{font-size:15px;line-height:1.7;color:#60718a;margin:0 0 29px;max-width:590px}
.pg .seo-offer-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e5e9ef;padding:0 0 14px;margin:0 0 17px}
.pg .seo-offer-list-heading strong{font-size:15px;color:#152a4b}
.pg .seo-offer-list-heading span{color:#8998ab;font-size:12px;white-space:nowrap}
.pg .seo-offer-features{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;list-style:none!important;gap:15px 24px!important;padding:0!important;margin:0!important;columns:auto!important}
.pg .seo-offer-features li{display:flex!important;align-items:flex-start!important;gap:10px!important;min-width:0!important;color:#273d5a!important;font-size:13px!important;line-height:1.45!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
.pg .seo-offer-tick{flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;width:23px;height:23px;background:#eaf8f0;color:#139a5b;margin-top:-2px}
.pg .seo-offer-tick svg{display:block}
.pg .seo-offer-foot{display:flex;align-items:center;gap:11px;border-radius:12px;background:#f3f6fa;color:#6b7e95;padding:15px 17px;margin-top:29px;font-size:12px;line-height:1.6}
.pg .seo-offer-foot svg{flex:none;color:#1f649e}
.pg .seo-offer-price{min-width:0;display:flex;flex-direction:column;background:radial-gradient(ellipse at 96% 4%,#762442 0,transparent 46%),linear-gradient(145deg,#0c244d 0%,#112d60 65%,#102e62 100%);color:#fff!important;padding:clamp(29px,3.4vw,44px);box-sizing:border-box}
.pg .seo-offer-price-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:47px}
.pg .seo-offer-price-badge{background:#dc2033;color:#fff;border-radius:5px;padding:8px 10px;letter-spacing:1px;font-size:10px;font-weight:800}
.pg .seo-offer-price-end{font-size:10px;color:#c3cde1;letter-spacing:.4px}
.pg .seo-offer-price-title{font-size:24px;font-weight:800;line-height:1.18;margin:0 0 29px;letter-spacing:-.4px}
.pg .seo-offer-price-old{display:flex;align-items:center;gap:9px;color:#9eafce;font-size:15px}
.pg .seo-offer-price-old del{text-decoration-color:#ee5b68}
.pg .seo-offer-price-old span{font-size:11px}
.pg .seo-offer-price-current{margin:3px 0 13px;line-height:1.1}
.pg .seo-offer-price-current strong{font-weight:850;font-size:clamp(52px,5vw,73px)!important;letter-spacing:-2.7px;color:#fff}
.pg .seo-offer-price-desc{font-size:13px;line-height:1.65;color:#d0d8e7;margin:0 0 29px}
.pg .seo-offer-price-rule{height:1px;background:#ffffff32;margin:0 0 27px}
.pg .seo-offer-buy{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:9px;width:100%;padding:16px 12px;font-weight:800;font-size:14px;line-height:1.2;color:#fff!important;text-decoration:none!important;background:#db2133;box-shadow:0 9px 25px #a10d1c55;transition:background .2s,transform .2s}
.pg .seo-offer-buy:hover{background:#c11729;transform:translateY(-2px)}
.pg .seo-offer-buy svg{flex:none}
.pg .seo-offer-price-note{font-size:11px;line-height:1.7;color:#b6c3d9;margin:16px 0 0}
.pg .seo-offer-price-bottom{display:flex;align-items:center;gap:7px;color:#a9bad3;margin-top:auto;padding-top:32px;font-size:11px}
.pg .seo-offer-sparkle{color:#7ed6a6}
@media(max-width:900px){
 .pg .seo-offer{grid-template-columns:minmax(0,1fr)!important}
 .pg .seo-offer-content{padding:34px}
 .pg .seo-offer-price{padding:35px}
 .pg .seo-offer-price-top{margin-bottom:28px}
 .pg .seo-offer-price-current strong{font-size:60px!important}
 .pg .seo-offer-price-bottom{padding-top:22px}
}
@media(max-width:540px){
 .pg .seo-pricing .head{gap:12px}
 .pg .seo-offer{border-radius:18px}
 .pg .seo-offer-content{padding:27px 20px}
 .pg .seo-offer-heading{font-size:30px!important}
 .pg .seo-offer-features{grid-template-columns:minmax(0,1fr)!important;gap:13px!important}
 .pg .seo-offer-price{padding:29px 23px}
 .pg .seo-offer-price-top{margin-bottom:24px}
 .pg .seo-offer-price-current strong{font-size:56px!important}
 .pg .seo-offer-buy{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.pg .seo-offer-buy{transition:none!important;transform:none!important}}


/* SEO V3: SVG icons in WhatsApp, contact and phone/email actions. */
.pg .seo-ui-icon{display:inline-block!important;width:18px!important;height:18px!important;min-width:18px!important;flex:0 0 18px!important;vertical-align:middle!important;overflow:visible!important;color:inherit!important;opacity:1!important}
.pg .seo-icon-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important}
.pg .seo-icon-btn svg.seo-ui-icon{display:block!important}
.pg .seo-icon-btn .arr{margin-left:2px!important}
.pg .tel a.seo-contact-link{display:inline-flex!important;align-items:center!important;gap:11px!important;max-width:100%!important;overflow-wrap:anywhere!important;text-decoration:none!important}
.pg .tel a.seo-contact-link svg{color:#d9e6ff!important;opacity:.95!important}
.pg .tel a.seo-contact-link.num svg{width:25px!important;height:25px!important;min-width:25px!important;flex-basis:25px!important}
@media(max-width:600px){.pg .seo-icon-btn{gap:7px!important}.pg .tel a.seo-contact-link{gap:9px!important}.pg .tel a.seo-contact-link.num svg{width:22px!important;height:22px!important;min-width:22px!important;flex-basis:22px!important}}


/* SEO LIVE: Contact card - independent stacked rows, no legacy .tel children collisions */
.pg .cta .tel.seo-contact-card{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:center!important;
  gap:18px!important;
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  text-align:left!important;
  padding:clamp(22px,2.5vw,32px)!important;
}
.pg .cta .seo-contact-card .seo-contact-group{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:9px!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
}
.pg .cta .seo-contact-card .seo-contact-group + .seo-contact-group{
  padding-top:15px!important;
  border-top:1px solid rgba(255,255,255,.17)!important;
}
.pg .cta .seo-contact-card .seo-contact-label{
  display:block!important;
  width:100%!important;
  font-size:11px!important;
  line-height:1.35!important;
  font-weight:800!important;
  letter-spacing:1.3px!important;
  text-transform:uppercase!important;
  color:#b7c8e1!important;
  margin:0!important;
}
.pg .cta .seo-contact-card a.seo-contact-phone-link,
.pg .cta .seo-contact-card a.seo-contact-email-link{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:12px!important;
  min-width:0!important;
  max-width:100%!important;
  width:100%!important;
  padding:0!important;
  margin:0!important;
  color:#fff!important;
  text-decoration:none!important;
  line-height:1.28!important;
  overflow-wrap:anywhere!important;
  white-space:normal!important;
}
.pg .cta .seo-contact-card a.seo-contact-phone-link > span{
  display:inline-block!important;
  font-family:inherit!important;
  font-size:clamp(23px,2.1vw,36px)!important;
  font-weight:850!important;
  letter-spacing:-.6px!important;
  color:#fff!important;
  line-height:1.2!important;
}
.pg .cta .seo-contact-card a.seo-contact-email-link > span{
  display:inline-block!important;
  font-family:inherit!important;
  font-size:clamp(13px,1.1vw,16px)!important;
  font-weight:650!important;
  letter-spacing:0!important;
  color:#fff!important;
  line-height:1.35!important;
}
.pg .cta .seo-contact-card a svg.seo-ui-icon{
  display:block!important;
  flex:0 0 23px!important;
  width:23px!important;
  height:23px!important;
  color:#d9e6ff!important;
  overflow:visible!important;
}
.pg .cta .seo-contact-card a.seo-contact-email-link svg.seo-ui-icon{
  flex-basis:20px!important;width:20px!important;height:20px!important;
}
@media(max-width:600px){
 .pg .cta .tel.seo-contact-card{padding:22px!important;gap:15px!important}
 .pg .cta .seo-contact-card a.seo-contact-phone-link > span{font-size:clamp(22px,6vw,30px)!important}
}
