.qr-page{overflow:hidden}.qr-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:52px;align-items:center;padding-top:62px;padding-bottom:112px}.qr-hero-copy h1{font-size:clamp(56px,6.5vw,96px);line-height:.95;letter-spacing:-.055em;margin:0;max-width:700px}.qr-hero-copy h1 em{display:block;line-height:1.02}.qr-lead{max-width:570px;font-size:19px;line-height:1.7;color:var(--muted);margin:30px 0}.qr-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.qr-text-link{font-weight:800;color:var(--green);text-decoration:underline;text-underline-offset:5px}.qr-scene{min-height:620px;border-radius:36px;background:radial-gradient(circle at 60% 20%,#e5f0d0,transparent 50%),#eae4d8;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.qr-paper{width:300px;min-height:440px;background:#fffdfa;box-shadow:0 26px 70px #3d332b28;border-radius:10px;transform:rotate(-7deg) translateX(-40px);padding:27px;text-align:center;display:flex;align-items:center;flex-direction:column;z-index:2}.qr-paper-top{display:flex;align-items:center;gap:9px;font-weight:800;font-size:12px;letter-spacing:.1em}.qr-paper-top img{width:26px}.qr-paper p{font-family:Fraunces,serif;font-size:34px;line-height:1.1;color:var(--green);margin:23px 0 13px}.qr-paper p span{font-family:sans-serif;font-size:23px}.qr-paper small{max-width:220px;line-height:1.5;color:var(--muted);font-size:12px}.qr-code-img{width:151px;height:151px;display:block;margin:21px 0 12px;image-rendering:pixelated;background:#fff;padding:7px;border:1px solid #ede9e1}.qr-paper>a{display:block}.qr-paper strong{font-size:12px;color:var(--green)}.qr-phone{width:260px;min-height:480px;border:7px solid #20201d;border-radius:32px;background:white;position:absolute;right:21px;bottom:23px;overflow:hidden;box-shadow:0 26px 60px #302b2440;transform:rotate(5deg);z-index:1}.qr-phone-top{height:40px;display:grid;place-items:center;font-size:9px;color:#9c9c95}.qr-phone-photo{width:100%;height:175px;object-fit:cover;object-position:center 35%;display:block}.qr-phone-body{padding:18px}.qr-phone-name{font-size:17px;font-weight:800;margin:0 0 8px}.qr-phone-body>span{font-size:12px;color:var(--muted)}.qr-phone-choice{margin:20px 0 9px;padding:9px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;font-size:12px}.qr-phone-choice img{width:27px}.qr-phone-choice strong{margin-left:auto;color:var(--green)}.qr-phone-button{background:var(--ink);color:white;text-align:center;border-radius:9px;padding:12px;font-size:11px;font-weight:800}.qr-strip{background:var(--green);color:#fff;padding:30px 0}.qr-strip>div{display:flex;justify-content:space-between;align-items:center;gap:15px;font-weight:700;text-align:center}.qr-strip i{font-style:normal;color:var(--lime)}.qr-flow,.qr-articles{padding-top:120px;padding-bottom:120px}.qr-section-heading{max-width:800px;margin-bottom:40px}.qr-section-heading h2,.qr-use h2,.qr-articles h2,.qr-final h2{font-size:clamp(42px,5.4vw,76px);letter-spacing:-.045em;line-height:1.04;margin:0}.qr-section-heading>p:last-child{font-size:18px;color:var(--muted);line-height:1.7}.qr-cards,.qr-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.qr-cards article{background:var(--cream);border-radius:22px;padding:30px;min-height:260px}.qr-cards article>span{color:var(--orange);font-weight:800}.qr-cards h3{font-size:25px;margin:48px 0 10px}.qr-cards p{color:var(--muted);font-size:15px;line-height:1.7;margin:0}.qr-use{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-top:20px;padding-bottom:120px}.qr-use-photo{border-radius:28px;overflow:hidden;height:550px}.qr-use-photo img{width:100%;height:100%;object-fit:cover}.qr-use p:not(.eyebrow){font-size:18px;color:var(--muted);line-height:1.75}.qr-articles{border-top:1px solid var(--line)}.qr-articles h2{margin-bottom:40px}.qr-article-grid a{border:1px solid var(--line);border-radius:18px;padding:27px;min-height:235px;display:flex;flex-direction:column;gap:15px;transition:transform .2s,box-shadow .2s}.qr-article-grid a:hover{transform:translateY(-5px);box-shadow:0 18px 35px #302b241a}.qr-article-grid span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--orange);font-weight:800}.qr-article-grid strong{font-size:22px;line-height:1.25}.qr-article-grid small{margin-top:auto;color:var(--green);font-weight:700}.qr-final{background:var(--green);color:#fff;border-radius:28px;padding:70px;text-align:center;margin-bottom:110px}.qr-final .eyebrow{color:var(--lime)}.qr-final h2 em{color:var(--lime)}.qr-final>p:not(.eyebrow){color:#ffffffba;font-size:18px}.qr-final .button{margin-top:15px}
.home-qr-section{padding-top:40px;padding-bottom:110px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:60px;align-items:center}.home-qr-section h2{font-size:clamp(42px,5vw,68px);line-height:1.04;letter-spacing:-.04em;margin:0}.home-qr-section p:not(.section-kicker){font-size:18px;line-height:1.7;color:var(--muted)}.home-qr-art{min-height:340px;border-radius:28px;background:#eae4d8;display:grid;place-items:center;position:relative}.home-qr-art img{width:220px;height:220px;padding:15px;background:white;border-radius:16px;box-shadow:0 20px 45px #302b242a;transform:rotate(-7deg)}.home-qr-art span{position:absolute;right:20px;bottom:30px;background:var(--green);color:white;border-radius:100px;padding:12px 17px;font-weight:800;font-size:13px}
@media(max-width:900px){.qr-hero{grid-template-columns:1fr}.qr-scene{max-width:630px;width:100%;margin:auto}.qr-use{gap:35px}.qr-use-photo{height:430px}}
@media(max-width:620px){.qr-hero{padding-top:35px;padding-bottom:60px;gap:35px}.qr-hero-copy h1{font-size:51px}.qr-lead{font-size:16px}.qr-scene{min-height:485px}.qr-paper{width:235px;min-height:380px;padding:18px;transform:rotate(-7deg) translateX(-43px)}.qr-paper p{font-size:26px;margin:17px 0 10px}.qr-paper small{font-size:10px}.qr-code-img{width:128px;height:128px;margin:16px 0 8px}.qr-paper strong{font-size:10px}.qr-phone{width:178px;min-height:355px;right:6px;bottom:12px;border-width:5px}.qr-phone-photo{height:120px}.qr-phone-body{padding:10px}.qr-phone-name{font-size:13px}.qr-phone-body>span{font-size:9px}.qr-phone-choice{margin-top:14px;font-size:8px}.qr-phone-choice img{width:18px}.qr-phone-button{font-size:8px;padding:9px}.qr-strip>div{font-size:10px;gap:6px}.qr-flow,.qr-articles{padding-top:80px;padding-bottom:80px}.qr-cards,.qr-article-grid{grid-template-columns:1fr}.qr-cards article{min-height:auto}.qr-cards h3{margin-top:25px}.qr-use{grid-template-columns:1fr;padding-bottom:80px}.qr-use-photo{height:300px}.qr-final{padding:50px 20px;margin-bottom:60px}.home-qr-section{grid-template-columns:1fr;gap:22px;padding-bottom:80px}.home-qr-art{min-height:280px}.home-qr-art img{width:180px;height:180px}}
