#catalogo-qr :root{--ink:#12251f;--muted:#5f716b;--green:#087f6c;--paper:#f4f7f5;--line:#dfe8e4;--orange:#ffb244}#catalogo-qr *{box-sizing:border-box}#catalogo-qr body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif}#catalogo-qr .preview-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;width:min(1180px,calc(100% - 38px));margin:22px auto;color:var(--muted);font-size:12px}#catalogo-qr .preview-bar strong{color:var(--green)}#catalogo-qr .preview-label{background:#e4eee8;border-radius:20px;padding:6px 12px}#catalogo-qr .wrap{width:min(1180px,calc(100% - 38px));margin:auto}#catalogo-qr.revista-section{background:#fff;border:1px solid var(--line);border-radius:28px;padding:44px;overflow:hidden;margin-bottom:30px}#catalogo-qr .eyebrow{display:flex;align-items:center;gap:9px;font-size:12px;letter-spacing:1.4px;text-transform:uppercase;font-weight:850;color:var(--green);margin-bottom:18px}#catalogo-qr .eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--orange)}#catalogo-qr h2{font-size:clamp(32px,4.2vw,52px);line-height:1.08;letter-spacing:-1.8px;margin:0 0 32px;font-weight:800}#catalogo-qr h2 em{font-style:normal;color:var(--green)}#catalogo-qr .content{display:grid;grid-template-columns:1.15fr 1fr;gap:35px;align-items:center}#catalogo-qr .visual{position:relative;margin:0}#catalogo-qr .visual img{display:block;width:100%;height:auto;aspect-ratio:1376/768;border-radius:20px}#catalogo-qr .visual figcaption{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted);padding:13px 2px 0}#catalogo-qr .visual figcaption::before{content:"";width:7px;height:7px;flex:none;background:var(--green);border-radius:50%}#catalogo-qr .copy p{margin:0 0 18px;color:var(--muted);font-size:16px;line-height:1.7}#catalogo-qr .copy strong{color:var(--ink);font-weight:650}#catalogo-qr .cta{display:inline-flex;align-items:center;justify-content:center;gap:13px;background:var(--green);color:#fff;text-decoration:none;padding:16px 21px;border-radius:13px;font-size:14px;font-weight:750;box-shadow:0 9px 20px #087f6c18;transition:background .15s}#catalogo-qr .cta:hover{background:#066b5b}#catalogo-qr .cta:focus-visible{outline:3px solid var(--orange);outline-offset:4px}#catalogo-qr .benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px;padding-top:26px;border-top:1px solid var(--line)}#catalogo-qr .benefit{display:flex;align-items:center;gap:10px;padding:15px;background:#f0f7f3;border:1px solid #e4eee8;border-radius:14px;font-size:13px;font-weight:700;color:#224f41}#catalogo-qr .benefit svg{width:21px;height:21px;flex:none;color:var(--green)}#catalogo-qr .preview-note{width:min(1180px,calc(100% - 38px));margin:0 auto 22px;color:var(--muted);font-size:12px}#catalogo-qr .toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#12392d;color:white;padding:14px 22px;border-radius:13px;box-shadow:0 10px 35px #12251f25;font-size:13px;width:max-content;max-width:calc(100% - 32px);z-index:5}#catalogo-qr .toast[hidden]{display:none}@media(max-width:850px){#catalogo-qr .content{grid-template-columns:1fr}#catalogo-qr.revista-section{padding:28px}#catalogo-qr .visual img{border-radius:16px}#catalogo-qr .benefits{grid-template-columns:repeat(2,1fr)}#catalogo-qr h2{letter-spacing:-1px}#catalogo-qr .copy p{font-size:15px}#catalogo-qr .cta{width:100%}}@media(max-width:480px){#catalogo-qr .wrap,#catalogo-qr .preview-bar,#catalogo-qr .preview-note{width:calc(100% - 24px)}#catalogo-qr.revista-section{padding:24px 18px;border-radius:22px}#catalogo-qr h2{font-size:34px;line-height:1.12;margin-bottom:25px}#catalogo-qr .content{gap:23px}#catalogo-qr .benefits{gap:8px;margin-top:25px}#catalogo-qr .benefit{font-size:11px;padding:12px 9px;gap:8px}#catalogo-qr .benefit svg{width:18px;height:18px}#catalogo-qr .preview-bar{font-size:10px}#catalogo-qr .eyebrow{font-size:10px;letter-spacing:1px}#catalogo-qr .visual figcaption{font-size:11px}}#catalogo-qr.qr-section{background:linear-gradient(120deg,#10392e,#087f6c);color:white}#catalogo-qr.qr-section .eyebrow{color:#ffb244}#catalogo-qr.qr-section h2 em{color:#bdf5d5}#catalogo-qr.qr-section .copy p{color:#e0efe8}#catalogo-qr.qr-section .copy strong{color:white}#catalogo-qr .steps{display:grid;gap:12px;margin:22px 0}#catalogo-qr .step{display:flex;gap:14px;align-items:center;padding:15px;border:1px solid #ffffff25;border-radius:14px;background:#ffffff09}#catalogo-qr .step b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#bdf5d5;color:#10392e;flex:none}#catalogo-qr .step span{font-size:14px}#catalogo-qr .wifi-note{border-left:3px solid #ffb244;padding:12px 16px;background:#ffffff0a;border-radius:0 12px 12px 0}#catalogo-qr .phone-scene{display:flex;justify-content:center;align-items:center;gap:20px;min-height:410px}#catalogo-qr .phone{background:#fff;color:#12251f;border:9px solid #10251f;border-radius:36px;width:245px;transform:rotate(5deg);box-shadow:0 25px 60px #001e2355;padding:20px 13px}#catalogo-qr .phone .brand{font-size:12px;font-weight:800;color:#087f6c;margin-bottom:14px}#catalogo-qr .phone h3{font-size:22px;line-height:1.15;margin:0 0 15px}#catalogo-qr .phone-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}#catalogo-qr .phone-card{border:1px solid #dfe8e4;border-radius:10px;padding:9px;font-size:10px}#catalogo-qr .phone-card .product{background:#edf5f1;height:57px;display:grid;place-items:center;font-size:28px;color:#087f6c;margin-bottom:6px;border-radius:7px}#catalogo-qr .phone-card strong{display:block;color:#087f6c;margin-top:4px}#catalogo-qr .scan-card{background:#fff;color:#10392e;padding:18px;border-radius:17px;width:155px;text-align:center;transform:rotate(-5deg)}#catalogo-qr .scan-icon{font-size:48px;line-height:1.1;color:#087f6c}#catalogo-qr .scan-card strong{display:block;font-size:13px;margin:12px 0}#catalogo-qr .scan-card small{font-size:10px;color:#5f716b}#catalogo-qr .scene-caption{font-size:11px;text-align:center;color:#cfebe0}@media(max-width:480px){#catalogo-qr .phone-scene{gap:10px;min-height:360px}#catalogo-qr .phone{width:200px;padding:16px 10px;border-width:7px}#catalogo-qr .scan-card{width:105px;padding:12px}#catalogo-qr .scan-card strong{font-size:11px}#catalogo-qr .phone h3{font-size:18px}}
#catalogo-qr{box-sizing:border-box;width:min(1180px,calc(100% - 38px));margin:30px auto;font:16px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif}#catalogo-qr *{box-sizing:border-box}@media(max-width:480px){#catalogo-qr{width:calc(100% - 24px)}}