/* Scoped presentation overrides; shared Business styles and checkout logic stay intact. */
.pg-variant-b { --pg-b-ink:#101829; --pg-b-muted:#596476; --pg-b-blue:#1759d1; background:#fff; color:var(--pg-b-ink); padding-bottom:100px; }
.pg-variant-b *, .pg-variant-b *::before, .pg-variant-b *::after { box-sizing:border-box; }
.pg-variant-b .container { width:100%; max-width:1160px; padding-inline:24px; }
.pg-variant-b h1,.pg-variant-b h2,.pg-variant-b h3 { color:var(--pg-b-ink); font-weight:750; letter-spacing:-.035em; }
.pg-variant-b h1 { font-size:clamp(2.5rem,4.2vw,4.25rem); line-height:1.08; margin:18px 0 24px; }
.pg-variant-b h2 { font-size:clamp(1.85rem,3vw,2.7rem); line-height:1.17; margin-bottom:22px; }
.pg-variant-b h3 { font-size:1.25rem; line-height:1.35; margin-bottom:12px; }
.pg-variant-b p { line-height:1.7; }
.pg-variant-b .pg-offers__eyebrow { color:var(--pg-b-blue); font-size:.73rem; font-weight:750; letter-spacing:.12em; }
.pg-variant-b .body-bg { background:#0b1020; }
.pg-variant-b .body-bg .row { max-width:1400px; margin-inline:auto!important; }
.pg-variant-b .ul-list { gap:17px; display:flex; justify-content:center; flex-wrap:wrap; padding:0; }
.pg-variant-b .ul-list a { font-size:.78rem; }
.pg-variant-b .country_btn { min-width:38px; min-height:38px; }
.pg-variant-b .menu-icon { color:#fff; font-size:26px; }
.pg-variant-b .menu-icon::after { content:'☰'; font-size:25px; }
.pg-variant-b .menu-icon i { display:none; }
.pg-variant-b .pg-b-hero { background:#f5f8fc!important; color:var(--pg-b-ink); padding:48px 0 56px; text-align:left; }
.pg-variant-b #Features-buss h2,.pg-variant-b #Features-buss h3 { color:var(--pg-b-ink)!important; }
.pg-variant-b .pg-offer-card__badge { color:#1759d1!important; }
.pg-b-hero-grid { display:grid; grid-template-columns:1.1fr .9fr; gap:58px; align-items:center; }
.pg-variant-b .pg-b-hero .lead { font-size:1.06rem; font-weight:450; max-width:540px; color:var(--pg-b-muted); }
.pg-b-hero-price { font-size:2.05rem; font-weight:800; margin:24px 0 20px; letter-spacing:-.04em; }
.pg-b-hero-price span { display:block; font-size:.86rem; color:var(--pg-b-muted); font-weight:550; letter-spacing:0; margin-top:3px; }
.pg-b-actions { display:flex; align-items:center; flex-wrap:wrap; gap:18px; }
.pg-variant-b .pg-offer-cta { min-height:48px; display:inline-flex; justify-content:center; align-items:center; font-weight:750; border-radius:9px; padding:14px 19px; font-size:.84rem; line-height:1.4; text-align:center; text-decoration:none; white-space:normal; }
.pg-variant-b .pg-offer-cta--primary { background:var(--pg-b-blue); border:1px solid var(--pg-b-blue); color:#fff; box-shadow:0 5px 12px #1759d119; }
.pg-variant-b .pg-offer-cta--primary:hover { background:#1046ab; }
.pg-variant-b .pg-offer-cta--secondary { background:#fff!important; color:var(--pg-b-blue)!important; border:1px solid #b7c7de; }
.pg-b-text-link { color:var(--pg-b-ink); font-weight:650; font-size:.87rem; text-decoration:underline; text-underline-offset:4px; }
.pg-variant-b .pg-b-fine { font-size:.76rem; line-height:1.65; color:var(--pg-b-muted); margin-top:16px; }
.pg-variant-b .pg-hero-product { margin:0; border-radius:18px; overflow:hidden; background:#101829; box-shadow:0 14px 32px #10213c24; }
.pg-variant-b .pg-hero-product img { width:100%; height:470px; object-fit:cover; display:block; }
.pg-variant-b .pg-hero-product figcaption { color:#fff; padding:14px; text-align:center; font-size:.8rem; }
.pg-b-trust { display:flex; justify-content:center; flex-wrap:wrap; gap:12px 35px; padding:22px 20px; border-bottom:1px solid #e1e7ef; font-size:.81rem; font-weight:650; }
.pg-b-trust span::before { content:'✓'; color:#217045; margin-right:8px; }
.pg-variant-b .pg-b-section { padding:70px 0; }
.pg-variant-b .pg-b-intro { max-width:760px; color:var(--pg-b-muted); font-size:1rem; }
.pg-variant-b #pg-b-problem .container { max-width:860px; text-align:center; }
.pg-variant-b #Features-buss { background:#f6f8fc; }
.pg-b-three { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.pg-variant-b .pg-offer-card { border:1px solid #dae3ef; border-radius:14px; box-shadow:none; padding:28px; background:#fff; color:var(--pg-b-ink); }
.pg-b-three p { font-size:.9rem; color:var(--pg-b-muted); margin:0; }
.pg-b-number { display:block; font-size:.78rem; color:var(--pg-b-blue); letter-spacing:.08em; font-weight:750; margin-bottom:18px; }
.pg-variant-b .pg-live-demo { background:#fff; }
.pg-variant-b .pg-live-demo__heading { gap:30px; }
.pg-variant-b .pg-live-demo__heading p { color:var(--pg-b-muted); }
.pg-variant-b .pg-demo-grid { gap:28px; }
.pg-variant-b .pg-demo-shot { background:#f4f7fc; border:1px solid #dce4f0; box-shadow:none; border-radius:16px; padding:20px; }
.pg-variant-b .pg-demo-shot img { height:350px; max-width:100%; width:auto; margin:auto; display:block; object-fit:contain; }
.pg-variant-b .pg-demo-shot figcaption { color:var(--pg-b-ink); }
.pg-variant-b .pg-demo-shot figcaption strong { color:var(--pg-b-ink); }
.pg-variant-b .pg-demo-shot figcaption span { color:var(--pg-b-muted); }
.pg-b-included { display:grid; grid-template-columns:1fr 1fr; gap:64px; align-items:center; border-top:1px solid #dce4ef; padding-top:48px; }
.pg-variant-b .pg-offer-card__list { color:var(--pg-b-ink); padding-left:21px; font-size:.93rem; line-height:1.7; }
.pg-variant-b .pg-offer-card__list li { margin:13px 0; }
.pg-variant-b #How-to-Setup { background:#f6f8fc; }
.pg-b-script { background:#eaf1ff; border-left:3px solid #1759d1; padding:25px 28px; margin-top:35px; border-radius:0 10px 10px 0; }
.pg-b-script p { margin-bottom:0; }
.pg-variant-b #pg-b-pricing { padding-bottom:20px; }
.pg-b-checkout { max-width:820px; margin:30px auto 0; padding:30px; background:#f6f8fc; border:1px solid #dce4ef; border-radius:15px; }
.pg-variant-b .pg-checkout-heading { scroll-margin-top:24px; }
.pg-variant-b #product_form .product-card { cursor:pointer; }
.pg-variant-b .original-price,.pg-variant-b .discount-badge,.pg-variant-b .details-s { display:none!important; }
.pg-variant-b .pg-checkout-routes { display:none; }
.pg-variant-b .pg-checkout-heading h3 { font-size:1.2rem; }
.pg-variant-b .pg-checkout-heading p { color:#46576e; }
.pg-variant-b .pg-checkout-heading > span { color:#126248; }
.pg-variant-b .pg-checkout-note { color:#fff; font-size:.8rem; }
.pg-variant-b #search-buss { margin-top:24px; }
.pg-variant-b #product_form .pricing-card { min-width:0; }
.pg-variant-b #buy-now-link .pricing-card { flex-wrap:wrap; gap:10px; }
.pg-variant-b #buy-now-link .details-m { flex:1; min-width:120px; width:auto; text-align:center; }
.pg-variant-b #buy-now-btn { display:block; width:auto; font-size:.86rem; line-height:1.45; white-space:normal; }
.pg-variant-b #buy-now-link .cost-geini { margin-left:auto; flex:0 0 auto; }
.pg-variant-b #buy-now-link .details { flex:0 1 auto; width:auto; }
.pg-variant-b #buy-now-link .icon-geini { display:none; }
.pg-variant-b .product-card .icon-geini { background:transparent; border:0; box-shadow:none; }
.pg-b-quiet { background:#f7f9fc; border:1px solid #e1e7ef; border-radius:12px; padding:30px; display:flex; align-items:center; gap:30px; }
.pg-b-quiet h2 { font-size:1.55rem; }
.pg-b-quiet p { font-size:.9rem; max-width:660px; }
.pg-b-quiet .pg-offer-cta { flex-shrink:0; }
.pg-b-white { display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:60px; }
.pg-variant-b .pg-b-white-card .pg-offer-card__price { color:var(--pg-b-ink); }
.pg-variant-b .pg-b-white-card p { color:var(--pg-b-muted); }
.pg-variant-b #faq { background:#f6f8fc; }
.pg-b-faq { max-width:860px; }
.pg-b-faq details { border-bottom:1px solid #d7e0ed; padding:20px 0; }
.pg-b-faq summary { cursor:pointer; font-size:1rem; font-weight:650; line-height:1.5; }
.pg-b-faq details p { font-size:.92rem; margin:16px 0 0; max-width:760px; color:var(--pg-b-muted); }
.pg-variant-b #pg-b-final { text-align:center; }
.pg-variant-b #pg-b-final p { max-width:660px; margin-inline:auto; }
.pg-b-sticky { position:fixed; bottom:0; left:0; right:0; padding:12px 26px 12px 190px; background:#101829; color:#fff; display:flex; align-items:center; justify-content:center; gap:32px; z-index:1000; box-shadow:0 -3px 15px #0002; }
.pg-b-sticky[hidden] { display:none!important; }
.pg-b-sticky span { display:block; font-size:.72rem; margin-top:3px; }
.pg-b-sticky strong { font-size:1rem; }
.pg-variant-b :focus-visible { outline:3px solid #f4a627!important; outline-offset:4px; }
.pg-b-skip { position:absolute; left:12px; top:-100px; padding:12px 20px; background:#fff; z-index:9999; }
.pg-b-skip:focus { top:12px; }
.pg-variant-b .footer_section { padding-top:15px; }
.pg-variant-b .footer_section h5 { color:#fff; }
@media(min-width:768px){.pg-variant-b .mobile-menu { visibility:hidden; }}
@media(max-width:991px){.pg-b-hero-grid{gap:30px}.pg-variant-b .pg-hero-product img{height:420px}.pg-b-three{gap:14px}.pg-variant-b .pg-offer-card{padding:22px}.pg-variant-b .ul-list{gap:9px}.pg-variant-b .ul-list a{font-size:.67rem}}
@media(max-width:767px){
  .pg-variant-b .container{padding-inline:20px}.pg-variant-b .pg-b-hero{padding:30px 0}.pg-b-hero-grid{grid-template-columns:1fr;gap:26px}
  .pg-variant-b h1{font-size:2.6rem;margin:12px 0 18px}.pg-variant-b .pg-b-hero .lead{font-size:.95rem;margin-bottom:14px}.pg-variant-b .pg-b-hero .pg-offers__eyebrow{font-size:.65rem}
  .pg-b-hero-price{margin:15px 0;font-size:1.85rem}.pg-b-actions{gap:14px}.pg-variant-b .pg-hero-product{max-width:460px;margin:auto;width:100%}.pg-variant-b .pg-hero-product img{height:340px;object-position:center 58%}
  .pg-b-trust{font-size:.72rem;gap:12px 20px}.pg-variant-b .pg-b-section{padding:44px 0}.pg-b-three{grid-template-columns:1fr;gap:20px}.pg-b-three article{padding-bottom:10px}.pg-b-number{margin-bottom:10px}
  .pg-b-included,.pg-b-white{grid-template-columns:1fr;gap:20px}.pg-b-included{padding-top:25px}.pg-variant-b .pg-live-demo__heading{display:block}.pg-variant-b .pg-live-demo__heading .pg-offer-cta{margin:12px 0 20px}
  .pg-variant-b .pg-demo-grid{grid-template-columns:1fr;gap:20px}.pg-variant-b .pg-demo-shot img{height:330px}.pg-b-checkout{padding:16px 12px}.pg-variant-b .product-card .product-name{font-size:.94rem}.pg-variant-b .product-card .free-ebook{font-size:.7rem}
  .pg-variant-b #buy-now-link .pricing-card{padding:18px 10px}.pg-variant-b #buy-now-link .details-m{flex-basis:100%;order:3}.pg-b-quiet{display:block;padding:24px}.pg-b-quiet .pg-offer-cta{margin-top:10px}
  .pg-b-sticky{padding:12px 16px 56px;gap:18px;justify-content:space-between}.pg-b-sticky .pg-offer-cta{font-size:.72rem;padding:12px;min-width:120px}.pg-b-sticky strong{font-size:.85rem}.pg-b-sticky span{font-size:.65rem}.pg-variant-b{padding-bottom:145px}
  .pg-variant-b .mobile-menu{visibility:hidden}.pg-variant-b #menu-toggle:checked~.mobile-menu{visibility:visible}
}
@media(prefers-reduced-motion:reduce){.pg-variant-b *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Optional Variant B presentation theme. No checkout, consent or attribution changes. */
html[data-pg-theme="dark"] { color-scheme:dark; }
[data-pg-theme="dark"] .pg-variant-b { --pg-b-ink:#f0f4fc; --pg-b-muted:#b9c7dc; --pg-b-blue:#8cb9ff; background:#0b1220; }
[data-pg-theme="dark"] .pg-variant-b .pg-b-hero,
[data-pg-theme="dark"] .pg-variant-b #Features-buss,
[data-pg-theme="dark"] .pg-variant-b #How-to-Setup,
[data-pg-theme="dark"] .pg-variant-b #faq { background:#111d30!important; }
[data-pg-theme="dark"] .pg-variant-b .pg-live-demo { background:#0b1220; }
[data-pg-theme="dark"] .pg-variant-b .pg-offer-card,
[data-pg-theme="dark"] .pg-variant-b .pg-demo-shot,
[data-pg-theme="dark"] .pg-b-checkout,
[data-pg-theme="dark"] .pg-b-quiet { background:#17253a; border-color:#3b4e69; }
[data-pg-theme="dark"] .pg-b-script { background:#1b3150; border-color:#8cb9ff; }
[data-pg-theme="dark"] .pg-b-trust,
[data-pg-theme="dark"] .pg-b-included,
[data-pg-theme="dark"] .pg-b-faq details { border-color:#3b4e69; }
[data-pg-theme="dark"] .pg-b-trust span::before { color:#84deb4; }
[data-pg-theme="dark"] .pg-variant-b .pg-offer-cta--primary { background:#2466d4; border-color:#7baaff; color:#fff; }
[data-pg-theme="dark"] .pg-variant-b .pg-offer-cta--primary:hover { background:#1c53b0; }
[data-pg-theme="dark"] .pg-variant-b .pg-offer-cta--secondary { background:#17253a!important; border-color:#8cb9ff; color:#c1d9ff!important; }
[data-pg-theme="dark"] .pg-variant-b .pg-offer-card__badge { color:#8cb9ff!important; }
[data-pg-theme="dark"] .pg-variant-b .pg-checkout-heading p { color:#b9c7dc; }
[data-pg-theme="dark"] .pg-variant-b .pg-checkout-heading > span { color:#84deb4; }
[data-pg-theme="dark"] .pg-variant-b .pg-b-faq a { color:#a9cdff; }
[data-pg-theme="dark"] .pg-variant-b #businessSearch { background:#0d1829!important; color:#f0f4fc!important; border-color:#7d93b4; }
[data-pg-theme="dark"] .pg-variant-b #search-buss { background:#1b3150!important; color:#f0f4fc; }
[data-pg-theme="dark"] .pg-variant-b #businessSearch::placeholder { color:#b9c7dc; opacity:1; }
[data-pg-theme="dark"] .pg-variant-b .error-text { color:#ffb6b6!important; }
/* Reused package cards remain legible independently of their inherited inline colors. */
[data-pg-theme="dark"] .pg-variant-b #product_form .product-card { background:#0d1829!important; color:#f0f4fc!important; border-color:#526b8e!important; }
[data-pg-theme="dark"] .pg-variant-b #product_form .product-card:has(input:checked) { background:#203a61!important; outline:2px solid #8cb9ff; outline-offset:1px; }
[data-pg-theme="dark"] .pg-variant-b .product-card h5,
[data-pg-theme="dark"] .pg-variant-b .product-card .free-ebook { color:#f0f4fc!important; }
[data-pg-theme="dark"] .pg-b-skip { color:#101829; }
/* Authentic product photography, owner excerpts and purchase reassurance. */
.pg-variant-b .pg-b-icon { display:inline-flex; align-items:center; justify-content:center; width:48px; height:48px; flex:0 0 48px; border-radius:13px; color:#1759d1; background:#eaf1ff; margin-bottom:20px; }
.pg-b-icon svg { display:block; width:27px; height:27px; }
.pg-b-product-gallery{min-width:0}
.pg-b-product-gallery figure{margin:0;border:1px solid #dce4f0;border-radius:16px;overflow:hidden;background:#f4f7fc}
.pg-b-product-gallery #pg-b-product-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff}
.pg-b-product-gallery figcaption{padding:14px 18px;font-size:.8rem;line-height:1.5;color:var(--pg-b-ink)}
.pg-b-product-thumbs{display:flex;justify-content:center;gap:14px;margin-top:16px}
.pg-b-product-thumbs button{padding:4px;border:2px solid #b7c7de;border-radius:10px;background:#fff;cursor:pointer}
.pg-b-product-thumbs button[aria-pressed="true"]{border-color:#1759d1;box-shadow:0 0 0 2px #1759d133}
.pg-b-product-thumbs img{display:block;width:76px;height:76px;object-fit:contain;border-radius:6px}
[data-pg-theme="dark"] .pg-b-product-gallery figure{background:#17253a;border-color:#3b4e69}
[data-pg-theme="dark"] .pg-b-product-thumbs button[aria-pressed="true"]{border-color:#8cb9ff;box-shadow:0 0 0 2px #8cb9ff55}
.pg-b-product-photos { display:grid; grid-template-columns:1fr 1fr; gap:16px; align-items:start; }
.pg-b-product-photos .pg-b-photo:nth-child(2) { margin-top:48px; }
.pg-variant-b .pg-b-photo { margin:0; border-radius:16px; overflow:hidden; background:#f4f7fc; border:1px solid #dce4f0; }
.pg-variant-b .pg-b-photo img { display:block; width:100%; height:300px; object-fit:cover; object-position:50% 70%; }
.pg-variant-b .pg-b-photo figcaption { font-size:.78rem; line-height:1.5; padding:14px 16px; color:var(--pg-b-ink); }
.pg-b-included-list { list-style:none; padding:0; margin:24px 0; }
.pg-b-included-list li { display:flex; align-items:center; gap:14px; margin:15px 0; font-size:.88rem; line-height:1.6; }
.pg-variant-b .pg-b-included-list .pg-b-icon { width:36px; height:36px; flex-basis:36px; margin:0; border-radius:9px; }
.pg-b-included-list .pg-b-icon svg { width:21px; height:21px; }
.pg-b-place-grid { display:grid; grid-template-columns:1.4fr 1fr 1fr; gap:22px; margin-top:30px; }
.pg-variant-b .pg-b-place-grid .pg-b-photo img { height:290px; }
.pg-variant-b .pg-b-place-grid .pg-b-photo-people img { object-position:center; }
.pg-variant-b #pg-b-voices { background:#f6f8fc; }
.pg-variant-b .pg-b-quote { margin:0; padding:28px; border-radius:14px; border:1px solid #dae3ef; background:#fff; display:flex; flex-direction:column; }
.pg-b-quote blockquote { color:var(--pg-b-ink); font-size:1rem; line-height:1.8; margin:0 0 25px; }
.pg-b-quote blockquote::before { content:'“'; display:block; color:var(--pg-b-blue); font-size:3.2rem; line-height:1; }
.pg-b-quote figcaption { display:flex; gap:13px; align-items:center; margin-top:auto; }
.pg-b-quote figcaption img { width:52px; height:52px; border-radius:50%; object-fit:cover; }
.pg-b-quote figcaption strong,.pg-b-quote figcaption span { display:block; font-size:.82rem; line-height:1.6; }
.pg-b-quote figcaption span { color:var(--pg-b-muted); }
.pg-b-reassurance { display:grid; grid-template-columns:1fr 1fr; gap:22px; max-width:820px; margin:28px auto 0; }
.pg-b-reassurance article { display:flex; gap:16px; align-items:flex-start; padding:23px; border:1px solid #dae3ef; border-radius:12px; }
.pg-variant-b .pg-b-reassurance .pg-b-icon { width:38px; height:38px; flex-basis:38px; margin:0; }
.pg-variant-b .pg-b-reassurance h3 { font-size:.94rem; letter-spacing:-.01em; margin-bottom:8px; }
.pg-b-reassurance p { color:var(--pg-b-muted); font-size:.8rem; margin:0; overflow-wrap:anywhere; }
[data-pg-theme="dark"] .pg-variant-b .pg-b-icon { color:#a9cdff; background:#203a61; }
[data-pg-theme="dark"] .pg-variant-b .pg-b-photo,
[data-pg-theme="dark"] .pg-variant-b .pg-b-quote,
[data-pg-theme="dark"] .pg-b-reassurance article { background:#17253a; border-color:#3b4e69; }
[data-pg-theme="dark"] .pg-variant-b #pg-b-voices { background:#111d30; }
@media(max-width:767px){
 .pg-b-product-photos{gap:12px}.pg-variant-b .pg-b-product-photos img{height:240px}.pg-b-product-photos .pg-b-photo:nth-child(2){margin-top:30px}
 .pg-b-included{gap:32px}.pg-b-place-grid{grid-template-columns:1fr 1fr;gap:14px}.pg-b-place-grid .pg-b-photo-people{grid-column:1/-1}
 .pg-variant-b .pg-b-place-grid .pg-b-photo img{height:210px}.pg-variant-b .pg-b-place-grid .pg-b-photo-people img{height:auto;aspect-ratio:4/3}
 .pg-b-reassurance{grid-template-columns:1fr;gap:14px}.pg-b-reassurance article{padding:20px}.pg-variant-b .pg-b-photo figcaption{padding:12px;font-size:.72rem}
}
/* Product-funnel revision: local Variant B only. */
.pg-b-shop-header { background:#101c32; color:#fff; }
.pg-b-shop-header > .container { min-height:76px; display:flex; align-items:center; justify-content:space-between; gap:20px; }
.pg-b-shop-header img { width:140px; height:40px; object-fit:contain; }
.pg-b-shop-header nav { display:flex; gap:28px; align-items:center; }
.pg-b-shop-header a { color:#fff; font-size:.82rem; text-decoration:none; }
.pg-b-language { display:flex; gap:4px; align-items:center; }
.pg-b-language button { border:0; border-radius:5px; padding:10px 9px; background:transparent; color:#fff; font:inherit; font-size:.82rem; cursor:pointer; }
html[lang="en"] .pg-b-language button:first-child,html[lang="es"] .pg-b-language button:last-child { background:#ffffff24; font-weight:750; }
.pg-variant-b .pg-b-shop-hero { padding:48px 0; background:#f3f6fc!important; }
.pg-b-shop-hero .pg-b-hero-grid { grid-template-columns:1fr 1fr; gap:64px; }
.pg-b-shop-hero .pg-b-hero-copy { grid-column:2; grid-row:1; }
.pg-b-shop-hero .pg-b-hero-visual { grid-column:1; grid-row:1; min-width:0; }
.pg-variant-b .pg-b-shop-hero h1 { font-size:clamp(2.35rem,3.7vw,3.6rem); margin:16px 0 18px; }
.pg-variant-b .pg-b-shop-hero .lead { font-size:.98rem; line-height:1.65; }
.pg-b-hero-points { list-style:none; padding:0; margin:20px 0; font-size:.88rem; line-height:1.5; }
.pg-b-hero-points li { position:relative; padding-left:25px; margin:10px 0; }
.pg-b-hero-points li::before { content:'✓'; position:absolute; left:0; color:var(--pg-b-blue); font-weight:bold; }
.pg-b-shop-hero .pg-b-hero-price { margin:20px 0 18px; font-size:2.6rem; }
.pg-b-shop-hero .pg-b-actions { gap:16px; }
.pg-b-shop-hero .pg-offer-cta { min-height:54px; padding:16px 22px; }
.pg-variant-b .pg-b-hero-assurance { font-size:.75rem; line-height:1.65; margin:18px 0 0; font-weight:600; }
.pg-b-shop-hero .pg-b-fine { margin:8px 0 0; font-size:.7rem; }
.pg-b-product-stage { margin:0; background:#fff; border-radius:22px; overflow:hidden; border:1px solid #dae3ef; }
.pg-b-product-stage img { width:100%; height:auto; aspect-ratio:1; object-fit:contain; display:block; }
.pg-b-product-stage figcaption { padding:16px; background:#fff; color:#17253a; text-align:center; font-size:.78rem; font-weight:600; }
.pg-b-counter-proof { display:flex; align-items:center; gap:16px; margin-top:18px; }
.pg-b-counter-proof img { width:72px; height:72px; object-fit:cover; border-radius:12px; }
.pg-b-counter-proof strong,.pg-b-counter-proof span { display:block; font-size:.82rem; line-height:1.6; }
.pg-b-counter-proof span { color:var(--pg-b-muted); margin-top:3px; font-size:.75rem; }
.pg-variant-b #pg-b-problem { background:#101c32; }
.pg-variant-b #pg-b-problem h2 { color:#fff; }
.pg-variant-b #pg-b-problem .pg-offers__eyebrow { color:#9dc5ff; }
.pg-variant-b #pg-b-problem .pg-b-intro { color:#c6d4e8; margin:0 auto; }
.pg-variant-b #Features-buss { background:transparent; }
.pg-variant-b #Features-buss h2 { max-width:640px; margin-bottom:32px; }
.pg-b-included { padding-top:0; border-top:0; }
.pg-variant-b #genietag-offer { background:#f3f6fc; }
.pg-variant-b #How-to-Setup { background:transparent; }
.pg-b-script { padding:18px 24px; }
.pg-b-script h3 { font-size:.95rem; }
.pg-b-script p { font-size:.85rem; }
.pg-variant-b #pg-b-pricing { background:#f3f6fc; padding-bottom:55px; }
#pg-b-pricing > .container > h2,#pg-b-pricing > .container > p { text-align:center; margin-left:auto; margin-right:auto; }
.pg-b-checkout { background:#fff; border:0; box-shadow:0 8px 35px #10213c0b; }
.pg-variant-b #free-qr-offer { padding-bottom:24px; }
.pg-variant-b #white-glove { padding-top:0; padding-bottom:48px; }
.pg-b-setup-option { border-bottom:1px solid #dce4ef; padding:20px 0; }
.pg-b-setup-option > summary { font-weight:600; font-size:.95rem; cursor:pointer; padding:12px 0; }
.pg-b-setup-option .pg-b-white { padding-top:26px; }
.pg-variant-b .pg-b-guarantee > .container { display:flex; gap:40px; align-items:center; max-width:900px; }
.pg-b-guarantee-number { width:145px; height:145px; flex:0 0 145px; display:grid; place-items:center; font-size:4rem; font-weight:800; border:2px solid #8db3eb; color:var(--pg-b-blue); border-radius:50%; }
.pg-b-guarantee h2 { font-size:2rem; }
.pg-b-guarantee p { font-size:.95rem; }
.pg-variant-b #pg-b-final { background:#101c32; padding:64px 0; }
.pg-variant-b #pg-b-final h2 { color:#fff; }
.pg-variant-b #pg-b-final p { color:#c6d4e8; }
.pg-variant-b #pg-b-final .pg-offers__eyebrow { color:#9dc5ff; }
.pg-b-shop-footer { padding:32px 0; background:#101c32; color:#c6d4e8; border-top:1px solid #33435b; }
.pg-b-shop-footer .container { display:flex; justify-content:space-between; gap:24px; flex-wrap:wrap; }
.pg-b-shop-footer strong { font-size:.85rem; }
.pg-b-shop-footer .container > div { display:flex; gap:20px; flex-wrap:wrap; }
.pg-b-shop-footer a { color:#c6d4e8; font-size:.75rem; }
[data-pg-theme="dark"] .pg-variant-b .pg-b-shop-hero { background:#111d30!important; }
[data-pg-theme="dark"] .pg-variant-b #genietag-offer,[data-pg-theme="dark"] .pg-variant-b #pg-b-pricing { background:#111d30; }
[data-pg-theme="dark"] .pg-b-checkout { background:#17253a; }
@media(max-width:767px){
 .pg-b-shop-header > .container{min-height:62px}.pg-b-shop-header img{width:120px}.pg-b-header-how{display:none}
 .pg-variant-b .pg-b-shop-hero{padding:26px 0 36px}.pg-b-shop-hero .pg-b-hero-grid{display:flex;flex-direction:column;gap:30px}
 .pg-b-shop-hero .pg-b-hero-copy,.pg-b-shop-hero .pg-b-hero-visual{width:100%}
 .pg-variant-b .pg-b-shop-hero h1{font-size:2.35rem;line-height:1.08;margin:12px 0 16px}
 .pg-b-shop-hero .pg-offers__eyebrow{font-size:.62rem;letter-spacing:.08em;margin-bottom:0}
 .pg-variant-b .pg-b-shop-hero .lead{font-size:.9rem;line-height:1.6}
 .pg-b-hero-points{font-size:.8rem;margin:16px 0}.pg-b-hero-points li{margin:8px 0}
 .pg-b-shop-hero .pg-b-hero-price{font-size:2.1rem;margin:18px 0 16px}.pg-b-shop-hero .pg-b-actions{flex-direction:column;align-items:stretch;gap:12px}.pg-b-shop-hero .pg-b-text-link{text-align:center}
 .pg-b-product-stage figcaption{font-size:.72rem}.pg-b-product-stage{border-radius:16px}.pg-b-counter-proof{margin-top:14px}
 .pg-variant-b .pg-b-section{padding:44px 0}.pg-variant-b .pg-b-guarantee > .container{flex-direction:column;gap:24px;text-align:center}.pg-b-guarantee-number{width:100px;height:100px;flex-basis:100px;font-size:3rem}
 .pg-b-shop-footer .container{flex-direction:column}.pg-b-shop-footer .container > div{gap:14px}
}
