/* First-phase readability: information hierarchy, not a blanket zoom. */
body{font-size:17px;color:#213e31}.container{max-width:1280px}.section p,.page-hero p,.hero-description{font-size:18px;line-height:1.7}.qr-first-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:center;padding-top:54px;padding-bottom:64px}.qr-first-hero h1{font-family:inherit;font-size:clamp(48px,4.8vw,64px);line-height:1.1;letter-spacing:-2px;font-weight:750;max-width:640px}.qr-first-hero h1 em{font-family:inherit;font-style:normal}.qr-first-hero .hero-description{font-size:20px;line-height:1.6;max-width:530px;margin:24px 0}.button,.qr-first-hero .button{font-size:17px;padding:15px 23px;min-height:50px}.section h2,.page-hero h1{line-height:1.18}.page-hero h1{font-size:clamp(38px,4.6vw,58px)}.section h2{font-size:clamp(28px,3vw,38px)}.section h3{font-size:23px}.small-note,.entry-footnote,small,.site-footer p,.site-footer a,.footer-locale,.footer-bottom,.case-v2-action{font-size:15px;line-height:1.65}.desktop-nav a,.login-link{font-size:16px}.section .eyebrow,.section .section-kicker{font-size:14px}.section p:empty{display:none}
.product-proof{position:relative;min-width:0;display:grid;grid-template-columns:1fr 210px;align-items:center;gap:0;padding:26px 0 0}.product-proof-photo{border-radius:18px;overflow:hidden;position:relative;background:#e9e6dc}.product-proof-photo>img{display:block;width:100%;height:310px;object-fit:cover}.proof-model{padding:14px 16px;background:#e4e8dd;font-weight:800;display:flex;justify-content:space-between;gap:8px}.proof-model span{font-size:14px;font-weight:500}.proof-phone{position:relative;margin-left:-16px;background:#fafaf6;border:7px solid #233e30;border-radius:29px;padding:18px 13px 22px;box-shadow:0 20px 32px #233e301a;transform:rotate(2deg);color:#213e31;text-decoration:none}.proof-speaker{width:46px;height:5px;background:#233e30;border-radius:8px;margin:-7px auto 20px}.proof-phone-model{font-size:16px!important;font-weight:700;margin:0!important}.proof-phone h2{font-family:inherit;font-size:23px;line-height:1.15;margin:8px 0 16px}.proof-video{position:relative;border-radius:8px;overflow:hidden;background:#e5e7de}.proof-video img{display:block;width:100%;height:125px;object-fit:cover}.proof-video>span{position:absolute;top:40%;left:44%;color:#fff;background:#213e31;border-radius:50%;padding:4px 10px}.proof-file{display:flex;gap:9px;align-items:center;border-bottom:1px solid #d8dfd1;padding:13px 0;font-size:14px;line-height:1.4}.proof-file b{font-size:14px;color:#ad4436}.proof-open{display:block;margin-top:18px;font-size:15px;font-weight:700}.proof-connection{position:absolute;left:31%;top:-8px;z-index:2;display:flex;align-items:center;gap:8px;background:#f8f5ee;padding:5px 10px;border-radius:20px;color:#315d40;font-size:15px}.proof-connection>span{font-size:32px;animation:proof-pulse 2.5s ease-in-out infinite}.proof-caption{grid-column:1/-1;font-size:15px!important;line-height:1.5;color:#526858;margin-top:18px}@keyframes proof-pulse{50%{transform:translate(3px,-3px)}}@media(prefers-reduced-motion:reduce){.proof-connection>span{animation:none}}
@media(max-width:1020px){.qr-first-hero{gap:26px}.qr-first-hero h1{font-size:48px}.product-proof{grid-template-columns:1fr 180px}.product-proof-photo>img{height:270px}.proof-phone h2{font-size:21px}}@media(max-width:767px){.qr-first-hero{display:block;padding-top:34px}.qr-first-hero h1{font-size:40px;line-height:1.12;letter-spacing:-1.3px}.qr-first-hero .hero-description{font-size:18px;line-height:1.6;margin:20px 0}.qr-first-hero .button{font-size:17px;padding:14px 18px}.product-proof{margin-top:44px;grid-template-columns:1fr 175px}.product-proof-photo>img{height:250px}.proof-phone{padding:18px 10px;border-width:6px}.proof-file{font-size:14px}.section p,.page-hero p{font-size:17px}.page-hero h1{font-size:38px}.small-note,small,.entry-footnote{font-size:15px}.proof-caption{font-size:15px!important}}

.qr-first-hero h1 em{font-weight:inherit}main :is(small,[class*="caption"],[class*="note"],[class*="badge"],[class*="label"],[class*="eyebrow"]){font-size:15px;line-height:1.6}

.proof-connection{overflow:visible}.product-proof-photo:after{content:"";position:absolute;left:75%;top:20%;width:18%;height:4px;background:#b44b3a;box-shadow:0 0 12px #fff;animation:product-scan 3.6s ease-in-out infinite;pointer-events:none}.proof-phone{animation:phone-reveal 3.6s ease-in-out infinite}@keyframes product-scan{0%,15%{top:20%;opacity:0}30%{opacity:1}65%{top:73%;opacity:1}80%,100%{top:73%;opacity:0}}@keyframes phone-reveal{0%,25%{box-shadow:0 15px 25px #233e301a}65%,90%{box-shadow:0 10px 35px #315d4050}100%{box-shadow:0 15px 25px #233e301a}}@media(prefers-reduced-motion:reduce){.product-proof-photo:after,.proof-phone{animation:none}}
