.qr-page{--qr-black:0 0 0;--qr-white:255 255 255;--qr-error:166 35 35;--check-opacity-dur:500ms;--check-rotate-dur:500ms;--check-rotate-from:80deg;--check-bob-dur:500ms;--check-y-amount:8px;--check-blur-dur:500ms;--check-blur-from:10px;--check-path-dur:500ms;--check-path-delay:80ms;--check-ease-out:cubic-bezier(.22,1,.36,1);--check-ease-opacity:cubic-bezier(.22,1,.36,1);--check-ease-rotate:cubic-bezier(.22,1,.36,1);--check-ease-bob:cubic-bezier(.34,1.35,.64,1);--check-ease-path:cubic-bezier(.22,1,.36,1)}.qr-faq,.qr-guide,.qr-heading,.qr-workbench{max-width:1120px;margin-inline:auto}.qr-heading{padding:52px 28px 38px}.qr-eyebrow{color:rgb(var(--public-violet-strong));font-size:12px;font-weight:800;letter-spacing:.04em;margin-bottom:18px}.qr-heading h1{font-size:clamp(34px,5vw,64px);line-height:1.4;font-weight:900;letter-spacing:-.035em;margin:0;overflow-wrap:anywhere}.qr-heading h1 span{color:rgb(var(--public-violet))}.qr-heading>p:not(.qr-eyebrow){margin-top:22px;color:rgb(var(--public-muted));line-height:2;font-size:17px}.qr-facts{display:flex;gap:12px 24px;flex-wrap:wrap;padding:0;margin-top:25px;list-style:none;font-size:12px;font-weight:700}.qr-facts li:before{content:"✓";color:rgb(var(--public-success));margin-inline-end:6px}.qr-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid rgb(var(--public-rule));border-radius:24px;overflow:clip;background:rgb(var(--public-panel));box-shadow:0 24px 70px -48px rgb(var(--public-shadow)/.35)}.qr-controls,.qr-output{min-width:0;padding:34px}.qr-controls{display:flex;flex-direction:column;align-self:start}.qr-controls fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}.qr-controls label,.qr-controls legend{font-size:14px;font-weight:800;margin-bottom:10px}.qr-channels{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.qr-controls .qr-channel{position:relative;cursor:pointer;margin:0}.qr-channel input{position:absolute;opacity:0;width:1px;height:1px}.qr-channel span{display:block;padding:8px 13px;border:1px solid rgb(var(--public-rule));border-radius:8px;white-space:nowrap;font-size:12px}.qr-channel input:checked+span{background:rgb(var(--public-violet-soft));color:rgb(var(--public-violet-strong));border-color:rgb(var(--public-violet))}.qr-channel input:focus-visible+span,.qr-page a:focus-visible,.qr-page button:focus-visible,.qr-page summary:focus-visible{outline:3px solid rgb(var(--public-violet));outline-offset:4px}.qr-controls>input{width:100%;min-width:0;border:1px solid rgb(var(--public-rule));border-radius:10px;padding:13px 14px;font:inherit;font-size:15px;color:rgb(var(--public-ink));background:rgb(var(--public-panel))}.qr-controls>input:focus{outline:2px solid rgb(var(--public-violet));outline-offset:2px}.qr-controls input[aria-invalid=true]{border-color:rgb(var(--qr-error))}.qr-help,.qr-private{color:rgb(var(--public-muted));font-size:12px;line-height:1.9;margin-top:10px}.qr-controls .qr-help{margin-bottom:24px}.qr-optional{font-weight:400;font-size:11px;color:rgb(var(--public-muted));margin-inline-start:6px}.qr-primary{margin-top:28px;border:none;background:rgb(var(--public-violet));color:rgb(var(--public-panel));border-radius:10px;padding:14px 20px;font:inherit;font-weight:800;display:flex;justify-content:space-between;white-space:nowrap;cursor:pointer}.qr-primary:hover{background:rgb(var(--public-violet-strong))}.qr-page button:active{transform:translateY(1px)}.qr-primary:disabled{opacity:.6;cursor:wait}.qr-error{color:rgb(var(--qr-error));font-size:13px;line-height:1.9;margin-top:10px}.qr-error:empty{display:none}.qr-output{background:rgb(var(--public-paper-soft));border-inline-start:1px solid rgb(var(--public-rule))}.qr-empty{min-height:375px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;color:rgb(var(--public-muted))}.qr-empty svg{color:rgb(var(--public-violet));opacity:.55}.qr-empty h2{font-size:20px;font-weight:800;color:rgb(var(--public-ink))}.qr-empty p,.qr-empty span{font-size:12px;line-height:1.9}.qr-card-preview{background:rgb(var(--qr-white));color:rgb(var(--qr-black));border:1px solid rgb(var(--public-rule));padding:20px;margin:0 auto;max-width:320px;text-align:center}.qr-card-name{font-weight:900;overflow-wrap:anywhere}.qr-card-preview img{width:100%;height:auto;margin:12px auto}.qr-card-preview>p:last-child{font-size:12px}.qr-ready{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;color:rgb(var(--public-success));font-size:13px;font-weight:700}.qr-destination{overflow-wrap:anywhere;font-family:monospace;font-size:12px;line-height:1.7;padding:12px;background:rgb(var(--public-panel));border:1px solid rgb(var(--public-rule));border-radius:8px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.qr-downloads{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.qr-downloads button{flex:1 0 auto;white-space:nowrap;cursor:pointer;border:1px solid rgb(var(--public-rule));background:rgb(var(--public-panel));color:rgb(var(--public-ink));padding:10px 12px;border-radius:8px;font:inherit;font-size:12px;font-weight:700}.qr-downloads button:hover{border-color:rgb(var(--public-violet))}.qr-next{margin-top:24px;padding-top:20px;border-top:1px solid rgb(var(--public-rule));font-size:13px;line-height:2}.qr-next p{color:rgb(var(--public-muted))}.qr-bottom a,.qr-next a{display:inline-block;color:rgb(var(--public-violet-strong));font-weight:800;margin-top:8px;text-decoration:underline;text-underline-offset:4px}.qr-guide{padding:76px 28px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px}.qr-faq h2,.qr-guide h2{font-size:clamp(24px,3vw,34px);line-height:1.6;font-weight:900;overflow-wrap:anywhere}.qr-guide ol{margin:0;padding-inline-start:24px}.qr-guide li{padding-inline-start:8px;margin-bottom:22px}.qr-guide li::marker{color:rgb(var(--public-violet));font-weight:900}.qr-guide p{color:rgb(var(--public-muted));font-size:14px;line-height:2;margin-top:8px}.qr-faq{padding:0 28px 48px}.qr-faq h2{margin-bottom:24px}.qr-faq details{padding:20px 0;border-top:1px solid rgb(var(--public-rule))}.qr-faq summary{cursor:pointer;font-weight:700;font-size:15px;line-height:1.9}.qr-faq details p{max-width:760px;color:rgb(var(--public-muted));margin-top:14px;line-height:2;font-size:14px}.qr-bottom{border-top:1px solid rgb(var(--public-rule))}.qr-print-card{display:none}.qr-page .t-success-check{display:inline-block;transform-origin:center;opacity:0;will-change:transform,opacity,filter}.qr-page .t-success-check svg{display:block;overflow:visible}.qr-page .t-success-check svg path{stroke-dasharray:20;stroke-dashoffset:20}.qr-page .t-success-check[data-state=in]{animation:t-check-fade var(--check-opacity-dur) var(--check-ease-opacity) forwards,t-check-rotate var(--check-rotate-dur) var(--check-ease-rotate) forwards,t-check-blur var(--check-blur-dur) var(--check-ease-out) forwards,t-check-bob var(--check-bob-dur) var(--check-ease-bob) forwards}.qr-page .t-success-check[data-state=in] svg path{animation:t-check-draw var(--check-path-dur) var(--check-ease-path) var(--check-path-delay,0s) forwards}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(var(--check-rotate-from))}to{transform:rotate(0deg)}}@keyframes t-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur(0)}}@keyframes t-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0 0}}@keyframes t-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.qr-page .t-success-check{animation:none!important;opacity:1}.qr-page .t-success-check svg path{animation:none!important;stroke-dashoffset:0!important}}@media (max-width:768px){.qr-workbench{grid-template-columns:minmax(0,1fr);margin-inline:16px;border-radius:18px}.qr-controls,.qr-output{padding:24px 20px}.qr-output{border-inline-start:0;border-top:1px solid rgb(var(--public-rule))}.qr-heading{padding:36px 24px}.qr-guide{grid-template-columns:minmax(0,1fr);gap:24px;padding:48px 24px}.qr-faq{padding-inline:24px}.qr-empty{min-height:270px}}@media print{body:has(.qr-print-card) :not(:has(.qr-print-card)):not(.qr-print-card):not(.qr-print-card *){display:none!important}body:has(.qr-print-card),body:has(.qr-print-card) :has(.qr-print-card){display:block!important;position:static!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:white!important}body:has(.qr-print-card) :after,body:has(.qr-print-card) :before{display:none!important}.qr-page.public-marketing-content>.qr-print-card{display:block;position:static;margin:15mm auto;padding:12mm;width:110mm;max-width:100%;box-sizing:border-box;background:white;color:black;border:1px solid black;text-align:center;direction:rtl;-moz-column-break-inside:avoid;break-inside:avoid}.qr-print-card h2{font-size:20pt;font-weight:900;overflow-wrap:anywhere}.qr-print-card img{width:80mm;height:80mm;max-width:100%;margin:5mm auto}.qr-print-card .qr-print-url{overflow-wrap:anywhere;font-size:8pt;margin-top:5mm}}