/* Preserve approved composition; shrink only the black portrait label. */
.hero-visual .visual-note{font-size:7px;letter-spacing:.06em;padding:7px 9px}
.amazon-banner{display:flex;background:#0f0f1a;color:#fff;align-items:center;overflow:hidden;min-height:40px}.amazon-banner>a{overflow:hidden;flex:1;min-width:0;color:white;text-decoration:none}.marquee-track{display:flex;width:max-content;animation:amazon-scroll 30s linear infinite}.marquee-track>span{flex-shrink:0;display:block;white-space:nowrap;font-size:11px;font-weight:600;letter-spacing:.12em;padding:10px 32px}.marquee-track b{padding-left:60px;color:var(--cyan)}.amazon-banner button{align-self:stretch;flex:0 0 42px;background:var(--ink);color:white;border:0;border-left:1px solid #ffffff30;cursor:pointer}.amazon-banner:hover .marquee-track,.amazon-banner:focus-within .marquee-track,.amazon-banner.is-paused .marquee-track{animation-play-state:paused}@keyframes amazon-scroll{to{transform:translateX(-50%)}}
.research-cards h3{text-align:center;min-height:108px;display:flex;align-items:center;justify-content:center;font-size:18px}.whatsapp-reviews{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:25px;align-items:start}.whatsapp-reviews figure{background:white;border:1px solid #d9eee7;padding:12px;border-radius:8px;overflow:hidden}.whatsapp-reviews img{display:block;width:100%;height:auto;border-radius:4px}.whatsapp-reviews figcaption{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted);padding:12px 3px 3px;margin:0;border:0}.whatsapp-reviews figcaption a{white-space:nowrap}
.offer-grid{grid-template-columns:.85fr 1.15fr;align-items:start}.offer-intro{position:sticky;top:110px}.checkout-heading{font:500 20px/1.4 var(--serif);color:var(--ink);margin:23px 0 5px}.checkout-benefits{display:grid;grid-template-columns:1fr}.checkout-benefits article{display:grid;grid-template-columns:38px 1fr;gap:13px;padding:16px 0;border-bottom:1px solid var(--line)}.checkout-benefits .benefit-icon{width:38px;height:42px;background:#f2edfc}.checkout-benefits .benefit-icon svg{width:27px;height:27px}.offer-card .checkout-benefits h3{font:600 19px/1.35 var(--serif);margin:0 0 7px;letter-spacing:-.02em}.checkout-benefits p{font-size:14px;line-height:1.7;color:var(--muted)}.delivery-detail{font-size:13px;line-height:1.75;margin-top:19px;color:var(--muted)}.delivery-detail strong{color:var(--ink)}.kit .eyebrow{text-transform:none;font-size:13px;letter-spacing:.02em}.kit-device{width:74px;flex:0 0 74px;padding:5px;border-radius:7px;background:#242429;box-shadow:4px 7px 12px #0f0f1a20;transform:rotate(-5deg)}.kit .kit-device img{width:100%;height:auto;max-height:none;transform:none;box-shadow:none;border-radius:2px}
@media(max-width:720px){.hero-visual .visual-note{font-size:6px;padding:6px 8px}.research-cards h3{min-height:0;font-size:19px}.whatsapp-reviews{grid-template-columns:1fr;gap:18px}.whatsapp-reviews figure{padding:9px}.offer-grid{grid-template-columns:1fr}.offer-intro{position:static}.offer-card .checkout-benefits h3{font-size:19px}.checkout-benefits p{font-size:14px}.marquee-track>span{font-size:10px;padding-inline:24px}.kit-device{width:62px;flex-basis:62px}}
@media(prefers-reduced-motion:reduce){.marquee-track{animation:none;width:auto}.marquee-track>span{white-space:normal;text-align:center;line-height:1.7}.marquee-track>span[aria-hidden]{display:none}.amazon-banner button{display:none}}
/* Compact purchase benefits, preserving comfortable mobile reading. */
.offer-card .checkout-heading{font-size:18px;line-height:1.4;margin-top:20px}
.offer-card .checkout-benefits h3{font-size:17px;line-height:1.4;margin-bottom:5px}
.checkout-benefits p{font-size:13px;line-height:1.65}
.checkout-benefits article{padding:12px 0;grid-template-columns:32px 1fr;gap:11px}
.checkout-benefits .benefit-icon{width:32px;height:36px}
.checkout-benefits .benefit-icon svg{width:24px;height:24px}
@media(max-width:720px){
 .offer-card .checkout-heading{font-size:17px}
 .offer-card .checkout-benefits h3{font-size:16px;line-height:1.4}
 .checkout-benefits p{font-size:13px;line-height:1.7}
 .checkout-benefits article{gap:10px;padding:12px 0}
}
