.qrl-root{--qrl-accent: #7a5ae0;--qrl-accent-600: #684ace;--qrl-accent-700: #5638b8;--qrl-accent-50: #f1edfc;--qrl-accent-100: #e3dbf9;--qrl-accent-200: #cdbcf3;--qrl-ink: #17151f;--qrl-ink-2: #4a4756;--qrl-muted: #8a8792;--qrl-muted-2: #b4b1bd;--qrl-bg: #ffffff;--qrl-bg-soft: #faf9fc;--qrl-line: #eceaf1;--qrl-line-2: #e0dde8;--qrl-dark: #161226;--qrl-dark-2: #221b3d;--qrl-font: var(--font-onest), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:var(--qrl-bg);color:var(--qrl-ink);font-family:var(--qrl-font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.qrl-root *{box-sizing:border-box}.qrl-root h1,.qrl-root h2,.qrl-root h3,.qrl-root h4,.qrl-root p,.qrl-root ul,.qrl-root li{margin:0;padding:0}.qrl-root ul{list-style:none}.qrl-root button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.qrl-root a:not(.qrl-btn){color:inherit;text-decoration:none}.qrl-root a.qrl-btn{text-decoration:none}.qrl-root ::selection{background:var(--qrl-accent-100)}.qrl-wrap{max-width:1160px;margin:0 auto;padding:0 28px}.qrl-js .qrl-reveal{opacity:0;transform:translateY(22px);transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1)}.qrl-js .qrl-reveal.qrl-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.qrl-js .qrl-reveal{opacity:1;transform:none;transition:none}}.qrl-nav{position:sticky;top:0;z-index:50;background:#ffffffd1;backdrop-filter:blur(14px);border-bottom:1px solid var(--qrl-line)}.qrl-nav .qrl-wrap{display:flex;align-items:center;gap:14px;height:66px}.qrl-logo{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800;letter-spacing:-.02em}.qrl-logo .qrl-mk{width:32px;height:32px;border-radius:9px;background:var(--qrl-accent);display:grid;place-items:center;color:#fff}.qrl-logo .qrl-mk svg{width:19px;height:19px}.qrl-nav .qrl-links{display:flex;gap:6px;margin-left:22px}.qrl-nav .qrl-links a{padding:8px 13px;border-radius:9px;font-size:14.5px;font-weight:600;color:var(--qrl-ink-2)}.qrl-nav .qrl-links a:hover{background:var(--qrl-bg-soft);color:var(--qrl-accent)}.qrl-nav .qrl-sp{flex:1}.qrl-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:44px;padding:0 20px;border-radius:12px;font-size:15px;font-weight:700;white-space:nowrap;transition:background .15s,box-shadow .15s,transform .07s,border-color .15s,color .15s}.qrl-btn svg{width:18px;height:18px}.qrl-btn-primary{background:var(--qrl-accent);color:#fff;box-shadow:0 12px 26px -12px #7a5ae0b3}.qrl-btn-primary:hover{background:var(--qrl-accent-600)}.qrl-btn-primary:active{transform:translateY(1px)}.qrl-btn-ghost{color:var(--qrl-ink-2)}.qrl-btn-ghost:hover{color:var(--qrl-accent)}.qrl-btn-line{border:1.5px solid var(--qrl-line-2);color:var(--qrl-ink)}.qrl-btn-line:hover{border-color:var(--qrl-accent-200);color:var(--qrl-accent)}.qrl-btn-lg{height:54px;padding:0 28px;font-size:16px;border-radius:14px}.qrl-nav .qrl-btn-sm{height:40px;padding:0 16px}.qrl-hero{position:relative;overflow:hidden;padding:70px 0 84px;background:radial-gradient(120% 80% at 88% -10%,var(--qrl-accent-50) 0%,transparent 55%),radial-gradient(90% 70% at 0% 110%,#f4f0fe 0%,transparent 60%),var(--qrl-bg)}.qrl-hero-grid{display:grid;grid-template-columns:1fr 468px;gap:52px;align-items:center}.qrl-pill{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:700;color:var(--qrl-accent);background:var(--qrl-accent-50);border:1px solid var(--qrl-accent-100);padding:7px 14px;border-radius:100px;margin-bottom:22px}.qrl-pill .qrl-d{width:7px;height:7px;border-radius:50%;background:var(--qrl-accent);box-shadow:0 0 0 3px var(--qrl-accent-100)}.qrl-hero h1{font-size:clamp(36px,5vw,58px);font-weight:800;letter-spacing:-.03em;line-height:1.04;text-wrap:balance}.qrl-hero h1 .qrl-hl{position:relative;white-space:nowrap;color:var(--qrl-accent)}.qrl-hero h1 .qrl-hl:after{content:"";position:absolute;left:-2px;right:-2px;bottom:.06em;height:.2em;background:var(--qrl-accent-100);z-index:-1;border-radius:3px}.qrl-hero .qrl-lead{font-size:18.5px;color:var(--qrl-ink-2);margin-top:22px;max-width:30em;text-wrap:pretty}.qrl-hero .qrl-cta-row{display:flex;flex-wrap:wrap;gap:13px;margin-top:32px}.qrl-hero .qrl-trust{display:flex;align-items:center;gap:20px;margin-top:30px;flex-wrap:wrap}.qrl-hero .qrl-trust .qrl-t{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--qrl-ink-2);font-weight:600}.qrl-hero .qrl-trust .qrl-t svg{width:19px;height:19px;color:var(--qrl-accent);flex:none}.qrl-demo{background:#fff;border:1px solid var(--qrl-line);border-radius:24px;padding:22px;box-shadow:0 40px 90px -40px #28195a66,0 0 0 1px #fff9}.qrl-demo-head{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700;color:var(--qrl-muted);margin-bottom:16px}.qrl-demo-head .qrl-live{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:var(--qrl-accent);font-weight:700}.qrl-demo-head .qrl-live .qrl-d{width:7px;height:7px;border-radius:50%;background:var(--qrl-accent);animation:qrl-pulse 2s infinite}@keyframes qrl-pulse{0%,to{box-shadow:0 0 #7a5ae066}50%{box-shadow:0 0 0 5px #7a5ae000}}.qrl-demo-body{display:grid;grid-template-columns:1fr 176px;gap:18px}.qrl-demo .qrl-qr-panel{background:var(--qrl-bg-soft);border:1px solid var(--qrl-line);border-radius:16px;padding:14px;display:grid;place-items:center}.qrl-demo .qrl-qr-panel svg{width:100%;height:auto;display:block;border-radius:9px}.qrl-demo-fields{display:flex;flex-direction:column;gap:13px;min-width:0}.qrl-demo label{font-size:12px;font-weight:700;color:var(--qrl-ink-2);display:block;margin-bottom:7px}.qrl-fake-input{height:46px;border:1.5px solid var(--qrl-line-2);border-radius:11px;padding:0 13px;display:flex;align-items:center;font-size:14.5px;color:var(--qrl-ink-2);background:var(--qrl-bg-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qrl-fake-input .qrl-cursor{display:inline-block;width:1.5px;height:17px;background:var(--qrl-accent);margin-left:1px;animation:qrl-blink 1.1s steps(2) infinite}@keyframes qrl-blink{50%{opacity:0}}.qrl-presets{display:flex;flex-wrap:wrap;gap:6px}.qrl-preset{font-size:12px;font-weight:600;color:var(--qrl-ink-2);background:var(--qrl-bg-soft);border:1px solid var(--qrl-line-2);padding:5px 10px;border-radius:8px;transition:.14s}.qrl-preset:hover{border-color:var(--qrl-accent-200)}.qrl-preset.qrl-on{background:var(--qrl-accent);color:#fff;border-color:var(--qrl-accent)}.qrl-sw-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.qrl-hsw{width:30px;height:30px;border-radius:9px;position:relative;cursor:pointer;border:2px solid #fff;box-shadow:0 0 0 1px var(--qrl-line-2);transition:transform .1s}.qrl-hsw:hover{transform:scale(1.1)}.qrl-hsw.qrl-on{box-shadow:0 0 0 2px var(--qrl-accent)}.qrl-demo-dl{margin-top:16px;width:100%;height:48px}.qrl-strip{padding:30px 0;border-top:1px solid var(--qrl-line);border-bottom:1px solid var(--qrl-line);background:var(--qrl-bg-soft)}.qrl-strip .qrl-wrap{display:flex;align-items:center;gap:22px;flex-wrap:wrap;justify-content:center}.qrl-strip .qrl-lbl{font-size:13px;font-weight:600;color:var(--qrl-muted)}.qrl-strip .qrl-names{display:flex;gap:30px;flex-wrap:wrap;justify-content:center}.qrl-strip .qrl-names span{font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--qrl-muted-2)}.qrl-sec{padding:88px 0}.qrl-sec-head{text-align:center;max-width:34em;margin:0 auto 52px}.qrl-sec-tag{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--qrl-accent);margin-bottom:14px}.qrl-sec-head h2{font-size:clamp(28px,3.6vw,42px);font-weight:800;letter-spacing:-.025em;line-height:1.1;text-wrap:balance}.qrl-sec-head p{font-size:17px;color:var(--qrl-ink-2);margin-top:14px;text-wrap:pretty}.qrl-feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.qrl-feat{background:#fff;border:1px solid var(--qrl-line);border-radius:18px;padding:26px;transition:box-shadow .2s,transform .2s,border-color .2s}.qrl-feat:hover{box-shadow:0 24px 50px -30px #28195a59;transform:translateY(-3px);border-color:var(--qrl-line-2)}.qrl-feat .qrl-fi{width:50px;height:50px;border-radius:14px;background:var(--qrl-accent-50);color:var(--qrl-accent);display:grid;place-items:center;margin-bottom:16px}.qrl-feat .qrl-fi svg{width:25px;height:25px}.qrl-feat h3{font-size:18.5px;font-weight:700;letter-spacing:-.01em}.qrl-feat p{font-size:14.5px;color:var(--qrl-ink-2);margin-top:8px;line-height:1.55}.qrl-steps-sec{background:var(--qrl-bg-soft)}.qrl-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.qrl-step{position:relative;background:#fff;border:1px solid var(--qrl-line);border-radius:18px;padding:28px 24px}.qrl-step .qrl-num{width:40px;height:40px;border-radius:12px;background:var(--qrl-accent);color:#fff;font-size:18px;font-weight:800;display:grid;place-items:center;margin-bottom:16px}.qrl-step h3{font-size:18px;font-weight:700}.qrl-step p{font-size:14.5px;color:var(--qrl-ink-2);margin-top:8px}.qrl-step .qrl-arw{position:absolute;top:44px;right:-15px;color:var(--qrl-accent-200);z-index:2}.qrl-step .qrl-arw svg{width:26px;height:26px}.qrl-step:last-child .qrl-arw{display:none}.qrl-cases{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.qrl-case{border:1px solid var(--qrl-line);border-radius:16px;padding:22px;background:#fff}.qrl-case .qrl-ci{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;margin-bottom:14px;color:#fff}.qrl-case .qrl-ci svg{width:22px;height:22px}.qrl-case h4{font-size:16px;font-weight:700}.qrl-case p{font-size:13.5px;color:var(--qrl-ink-2);margin-top:6px;line-height:1.5}.qrl-gal-sec{overflow:hidden}.qrl-gallery{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:12px}.qrl-qg-item{background:#fff;border:1px solid var(--qrl-line);border-radius:15px;padding:12px;transition:transform .2s,box-shadow .2s}.qrl-qg-item:hover{transform:translateY(-4px) rotate(-1.5deg);box-shadow:0 20px 40px -22px #28195a66}.qrl-qg-item svg{width:100%;height:auto;display:block}.qrl-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.qrl-split h2{font-size:clamp(26px,3vw,36px);font-weight:800;letter-spacing:-.02em;line-height:1.12;text-wrap:balance}.qrl-split p{font-size:16.5px;color:var(--qrl-ink-2);margin-top:16px}.qrl-split .qrl-checks{margin-top:22px;display:flex;flex-direction:column;gap:13px}.qrl-split .qrl-checks li{display:flex;align-items:flex-start;gap:12px;font-size:15.5px;font-weight:500}.qrl-split .qrl-checks .qrl-ck{width:24px;height:24px;border-radius:8px;background:var(--qrl-accent-50);color:var(--qrl-accent);display:grid;place-items:center;flex:none;margin-top:1px}.qrl-split .qrl-checks .qrl-ck svg{width:15px;height:15px}.qrl-split-visual{background:linear-gradient(150deg,var(--qrl-accent-50),#f4f0fe);border:1px solid var(--qrl-accent-100);border-radius:22px;padding:40px;display:grid;place-items:center}.qrl-split-visual .qrl-big-qr{width:min(320px,90%);background:#fff;border-radius:18px;padding:20px;box-shadow:0 30px 60px -30px #28195a73}.qrl-split-visual .qrl-big-qr svg{width:100%;height:auto;display:block}.qrl-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}.qrl-stat .qrl-v{font-size:clamp(34px,4vw,48px);font-weight:800;letter-spacing:-.03em;color:var(--qrl-accent);line-height:1}.qrl-stat .qrl-l{font-size:14.5px;color:var(--qrl-ink-2);margin-top:8px;font-weight:600}.qrl-cta-final{padding:96px 0}.qrl-cta-box{position:relative;overflow:hidden;border-radius:28px;background:linear-gradient(140deg,var(--qrl-dark-2),var(--qrl-dark));color:#fff;padding:64px 40px;text-align:center}.qrl-cta-box:before{content:"";position:absolute;inset:0;opacity:.4;background:radial-gradient(60% 90% at 15% 10%,rgba(122,90,224,.6),transparent 60%),radial-gradient(50% 80% at 90% 90%,rgba(76,42,214,.5),transparent 60%)}.qrl-cta-box>*{position:relative}.qrl-cta-box h2{font-size:clamp(30px,4vw,44px);font-weight:800;letter-spacing:-.025em;line-height:1.1;text-wrap:balance}.qrl-cta-box p{font-size:18px;opacity:.85;margin-top:16px;max-width:32em;margin-left:auto;margin-right:auto}.qrl-cta-box .qrl-cta-row{display:flex;gap:14px;justify-content:center;margin-top:32px;flex-wrap:wrap}.qrl-cta-box .qrl-btn-white{background:#fff;color:var(--qrl-accent-700)}.qrl-cta-box .qrl-btn-white:hover{background:#f3f0fe}.qrl-cta-box .qrl-btn-outline{border:1.5px solid rgba(255,255,255,.35);color:#fff}.qrl-cta-box .qrl-btn-outline:hover{border-color:#fff;background:#ffffff14}.qrl-cta-box .qrl-sub{font-size:13.5px;opacity:.7;margin-top:18px}.qrl-foot{border-top:1px solid var(--qrl-line);padding:40px 0;color:var(--qrl-muted)}.qrl-foot .qrl-wrap{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.qrl-foot .qrl-logo{font-size:17px}.qrl-foot .qrl-logo .qrl-mk{width:28px;height:28px}.qrl-foot .qrl-sp{flex:1}.qrl-foot .qrl-fl{display:flex;gap:20px;flex-wrap:wrap}.qrl-foot .qrl-fl a{font-size:14px;font-weight:600;color:var(--qrl-ink-2)}.qrl-foot .qrl-fl a:hover{color:var(--qrl-accent)}.qrl-foot .qrl-cr{font-size:13px;width:100%;padding-top:16px;margin-top:4px;border-top:1px solid var(--qrl-line)}@media(max-width:1000px){.qrl-hero-grid{grid-template-columns:1fr;gap:40px}.qrl-demo{max-width:520px}.qrl-feat-grid,.qrl-steps,.qrl-cases{grid-template-columns:1fr 1fr}.qrl-gallery{grid-template-columns:repeat(3,1fr)}.qrl-split{grid-template-columns:1fr;gap:34px}.qrl-stats{grid-template-columns:1fr 1fr;gap:30px}.qrl-step .qrl-arw{display:none}}@media(max-width:720px){.qrl-wrap{padding:0 18px}.qrl-nav .qrl-links{display:none}.qrl-sec,.qrl-cta-final{padding:60px 0}.qrl-demo-body{grid-template-columns:1fr}.qrl-demo .qrl-qr-panel{max-width:230px;margin:0 auto;width:100%}}@media(max-width:520px){.qrl-feat-grid,.qrl-steps,.qrl-cases,.qrl-stats{grid-template-columns:1fr}.qrl-gallery{grid-template-columns:repeat(2,1fr)}.qrl-hero{padding:48px 0 60px}.qrl-cta-box{padding:44px 22px}}
