.posQrOffer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);align-items:start;gap:clamp(34px,5vw,70px);margin-bottom:90px;padding-block:72px;display:grid}.posQrVisual{border:1px solid var(--line);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 28px 70px #1c181324}.posQrVisual img{width:100%;height:auto;display:block}.posQrCopy h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.6vw,60px);line-height:1.02}.posQrCopy h3{max-width:540px;color:var(--orange);letter-spacing:-.025em;margin:12px 0 0;font-size:clamp(20px,2vw,28px);font-weight:550;line-height:1.2}.posQrPrice{align-items:baseline;gap:10px;margin-top:18px;display:flex}.posQrPrice strong{color:var(--ink);letter-spacing:-.035em;font-size:25px}.posQrPrice span{color:var(--muted);font-size:10px}.posQrCopy>p:not(.eyebrow){color:var(--muted);margin:18px 0;font-size:14px;line-height:1.7}.posQrCopy ul{margin:0 0 28px;padding:0;list-style:none}.posQrCopy li{border-bottom:1px solid var(--line);padding:10px 0 10px 26px;font-size:12px;font-weight:700;position:relative}.posQrCopy li:before{content:"✓";color:#16864b;font-weight:900;position:absolute;left:0}.posQrTrial{color:var(--orange);align-items:baseline;gap:12px;margin:0 0 14px;display:flex}.posQrTrial b{letter-spacing:-.04em;font-size:clamp(25px,3vw,37px)}.posQrTrial span{color:var(--muted);font-size:10px;font-weight:700}.posQrCta{background:linear-gradient(135deg,var(--orange),#e94700);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-width:240px;min-height:60px;padding:0 27px;font-size:15px;font-weight:900;display:inline-flex;box-shadow:0 16px 34px #e44b043d}.posQrCta>b{color:#16864b;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:10px;font-size:18px;display:grid}.posQrCta:hover{transform:translateY(-2px)}.posQrCta span{margin-left:10px}.posQrCopy>small{color:#7d7e82;max-width:510px;margin-top:13px;font-size:9px;line-height:1.6;display:block}@media (max-width:900px){.posQrOffer{grid-template-columns:1fr}.posQrVisual{order:0}.posQrCopy{order:1}}@media (max-width:560px){.posQrOffer{margin-bottom:70px;padding-block:54px}.posQrCopy h2{font-size:38px}.posQrPrice,.posQrTrial{flex-direction:column;align-items:flex-start;gap:3px}.posQrCta{width:100%;padding-inline:16px}.posQrCopy>p:not(.eyebrow){font-size:13px}}
