.qr-hero{text-align:center;background:0 0;flex-direction:column;padding:160px 24px 100px;display:flex;position:relative;overflow:hidden}.qr-hero-inner{z-index:1;flex:1;max-width:760px;margin:0 auto;position:relative}.qr-hero-badge{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff6;margin-bottom:20px;font-size:11px;font-weight:500;display:inline-block}.qr-hero-title{font-family:var(--font-display);letter-spacing:-.035em;color:#fff;font-variation-settings:"opsz" 96, "wght" 800;margin:0 0 22px;font-size:clamp(2.8rem,6vw,5.2rem);font-weight:800;line-height:1.02}.qr-hero-accent{color:var(--lime)}.qr-hero-lede{color:#ffffff80;max-width:520px;margin:0 auto 36px;font-size:clamp(1rem,1.15vw,1.12rem);font-weight:500;line-height:1.55}.qr-pill-cta{background:var(--lime);border-radius:999px;align-items:center;gap:14px;padding:10px 10px 10px 28px;font-size:16px;font-weight:700;transition:background .18s,transform .18s;display:inline-flex;color:#1a1d23!important;text-decoration:none!important}@media (hover:hover) and (pointer:fine){.qr-pill-cta:hover{background:#c2ec00;transform:translateY(-1px)}}@media (hover:none),(pointer:coarse){.qr-pill-cta:active{transform:translateY(-1px)}}.qr-pill-arrow{width:36px;height:36px;color:var(--lime);background:#1a1d23;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:flex}@media (hover:hover) and (pointer:fine){.qr-pill-cta:hover .qr-pill-arrow{transform:translate(3px)}}@media (hover:none),(pointer:coarse){.qr-pill-cta:active .qr-pill-arrow{transform:translate(3px)}}.qr-pill-arrow svg{width:15px;height:15px}.qr-stats-row{z-index:2;grid-template-columns:1fr 1fr 1fr;gap:32px;width:100%;max-width:1100px;margin:56px auto 0;padding:0 24px;display:grid;position:relative}.qr-stat{text-align:center;position:relative}.qr-stat:not(:last-child):after{content:"";background:#ffffff1a;width:1px;position:absolute;top:18%;bottom:18%;right:-16px}.qr-stat-num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--lime);font-variation-settings:"opsz" 80, "wght" 700;font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:700;line-height:1;display:block}.qr-stat-label{color:#fff6;font-size:14px;font-weight:500}.qr-features{border-radius:var(--dk-island-radius);background:#fff;margin:clamp(24px,4vw,56px) clamp(16px,3vw,40px);padding:80px 24px;box-shadow:0 40px 120px -60px #0009}.qr-features-inner{max-width:1100px;margin:0 auto}.qr-features-head{margin-bottom:52px}.qr-feat-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#d2e823;background:#16162b;border-radius:6px;margin-bottom:14px;padding:4px 12px;font-size:11px;font-weight:500;display:inline-block}.qr-feat-title{font-family:var(--font-display);letter-spacing:-.03em;color:#16162b;font-variation-settings:"opsz" 80, "wght" 700;margin:0 0 16px;font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.07}.qr-feat-lede{color:#16162b8c;max-width:480px;margin:0 0 32px;font-size:clamp(1rem,1.1vw,1.12rem);font-weight:500;line-height:1.6}.qr-feat-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:72px;display:grid}.qr-feat-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.qr-feat-card{background:#f6f7f3;border:1px solid #16162b12;border-radius:18px;padding:22px}.qr-feat-ico{color:#1a1d23;background:#1a1d230f;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:12px;display:flex}.qr-feat-ico svg{width:20px;height:20px}.qr-feat-card-title{font-family:var(--font-display);color:#16162b;font-variation-settings:"opsz" 48, "wght" 700;margin:0 0 5px;font-size:15px;font-weight:700}.qr-feat-card-desc{color:#16162b8c;margin:0;font-size:13px;font-weight:500;line-height:1.55}.qr-visual{flex-direction:column;align-items:center;gap:20px;display:flex}.qr-code-mock{background:#fff;border-radius:20px;grid-template-columns:repeat(7,1fr);gap:3px;width:200px;height:200px;padding:16px;display:grid;box-shadow:0 8px 32px #0000001a}.qr-cell{aspect-ratio:1;border-radius:2px}.qr-cell.on{background:#1a1d23}.qr-cell.off{background:0 0}.qr-cell.ac{background:var(--lime);border-radius:3px}.qr-dl-btns{gap:10px;display:flex}.qr-dl-btn{background:#1a1d23;border-radius:10px;padding:9px 18px;font-size:13px;font-weight:600;transition:background .15s;color:#fff!important;text-decoration:none!important}.qr-dl-btn:hover{background:#2d3240}.qr-dl-btn.light{background:#1a1d2312;color:#1a1d23!important}.qr-dl-btn.light:hover{background:#1a1d231f}.qr-tool{flex-direction:column;align-items:center;gap:18px;width:100%;max-width:340px;margin:0 auto;display:flex}.qr-tool-preview{background:#fff;border-radius:24px;justify-content:center;align-items:center;width:240px;height:240px;padding:18px;display:flex;box-shadow:0 24px 60px #00000047}.qr-tool-code,.qr-tool-code svg{width:100%;height:100%;display:block}.qr-tool-code svg{border-radius:6px}.qr-tool-code--loading{background:repeating-conic-gradient(#eef0f3 0% 25%,#f7f8fa 0% 50%) 50%/22px 22px;border-radius:10px}.qr-tool-input{box-sizing:border-box;color:#16162b;background:#fff;border:1px solid #16162b24;border-radius:13px;outline:none;width:100%;padding:13px 16px;font-size:14.5px;font-weight:500;transition:border-color .18s,box-shadow .18s}.qr-tool-input::placeholder{color:#16162b6b}.qr-tool-input:focus{border-color:#1a1d2380;box-shadow:0 0 0 3px #1a1d2314}.qr-tool-actions{gap:10px;width:100%;display:flex}.qr-tool-dl{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:7px;height:44px;font-size:13.5px;font-weight:700;transition:background-color .16s,transform .16s;display:inline-flex;color:#fff!important;background-color:#1a1d23!important}@media (hover:hover) and (pointer:fine){.qr-tool-dl:hover:not(:disabled){transform:translateY(-1px);background-color:#2d3240!important}}@media (hover:none),(pointer:coarse){.qr-tool-dl:active:not(:disabled){transform:translateY(-1px)}}.qr-tool-dl:disabled{opacity:.45;cursor:default}.qr-tool-dl-ico{width:16px;height:16px}.qr-tool-upsell{align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex;color:#59640c!important;text-decoration:none!important}.qr-tool-upsell:hover{text-decoration:underline!important}.qr-uses{background:0 0;padding:80px 24px}.qr-uses-inner{max-width:1100px;margin:0 auto}.qr-uses-head{text-align:center;margin-bottom:52px}.qr-uses-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lime);margin-bottom:14px;font-size:11px;font-weight:500;display:block}.qr-uses-title{font-family:var(--font-display);letter-spacing:-.03em;color:#f2f0e8;font-variation-settings:"opsz" 80, "wght" 700;margin:0;font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.07}.qr-uses-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.qr-use-card{background:#ffffff0a;border:1px solid #ffffff12;border-radius:18px;padding:24px}.qr-use-num{font-family:var(--font-display);letter-spacing:-.04em;color:#d4ff1a26;font-variation-settings:"opsz" 80, "wght" 700;font-variant-numeric:tabular-nums;margin-bottom:14px;font-size:2.2rem;font-weight:700;line-height:1}.qr-use-title{font-family:var(--font-display);color:#f2f0e8;font-variation-settings:"opsz" 48, "wght" 700;margin:0 0 7px;font-size:16px;font-weight:700}.qr-use-desc{color:#f2f0e880;margin:0;font-size:13.5px;font-weight:500;line-height:1.6}.qr-final{text-align:center;background:0 0;padding:80px 24px 104px}.qr-final-inner{max-width:680px;margin:0 auto}.qr-final-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--dk-ink);font-variation-settings:"opsz" 80, "wght" 800;margin:0 0 14px;font-size:clamp(2rem,3.8vw,3rem);font-weight:800;line-height:1.08}.qr-final-desc{color:var(--dk-ink-soft);margin:0 0 32px;font-size:clamp(1rem,1.15vw,1.14rem);font-weight:500;line-height:1.6}.qr-final-cta{background:#d2e823;border-radius:999px;align-items:center;gap:14px;padding:10px 10px 10px 28px;font-size:16px;font-weight:700;transition:background .18s,transform .18s;display:inline-flex;color:#1a1d23!important;text-decoration:none!important}@media (hover:hover) and (pointer:fine){.qr-final-cta:hover{background:#c2ec00;transform:translateY(-1px)}}@media (hover:none),(pointer:coarse){.qr-final-cta:active{transform:translateY(-1px)}}.qr-final-cta .qr-pill-arrow{color:#d2e823;background:#1a1d23}@media (max-width:980px){.qr-uses-grid{grid-template-columns:1fr 1fr}}@media (max-width:860px){.qr-feat-layout{grid-template-columns:1fr;gap:40px}.qr-feat-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.qr-hero{padding:140px 18px 60px}.qr-stats-row{grid-template-columns:1fr;gap:20px;margin-top:40px}.qr-stat:not(:last-child):after{display:none}.qr-features,.qr-uses{padding:56px 18px}.qr-features{margin:20px 12px}.qr-feat-grid,.qr-uses-grid{grid-template-columns:1fr}}