@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);:root{--rf-bg-1:#f8f9ff;--rf-bg-2:#eef2ff;--rf-text:#151d36;--rf-muted:#5a6687;--rf-primary:#5b5df0;--rf-accent:#06b6d4;--rf-page-bg:radial-gradient(circle at 12% -14%,#5b5df042 0%,#5b5df000 40%),radial-gradient(circle at 90% 0%,#06b6d429 0%,#06b6d400 35%),linear-gradient(180deg,var(--rf-bg-1) 0%,var(--rf-bg-2) 100%);color-scheme:light}#root,body,html{min-height:100%;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 12% -14%,#5b5df042 0,#5b5df000 40%),radial-gradient(circle at 90% 0,#06b6d429 0,#06b6d400 35%),linear-gradient(180deg,#f8f9ff,#eef2ff);background:var(--rf-page-bg);font-family:Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}#root{isolation:isolate}.site-shell{background:radial-gradient(circle at 12% -14%,#5b5df042 0,#5b5df000 40%),radial-gradient(circle at 90% 0,#06b6d429 0,#06b6d400 35%),linear-gradient(180deg,#f8f9ff,#eef2ff);background:var(--rf-page-bg);background-attachment:fixed;min-height:100vh}a,button{transition:all .18s ease}::selection{background:#7f63fb3d}canvas,img,svg,video{height:auto;max-width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--rf-surface:#ffffffe0;--rf-border:#5462ff24;--rf-shadow:0 14px 34px #1e294e1a;--rf-shadow-soft:0 8px 20px #1e294e14;--rf-radius-md:16px}.main-shell{width:100%}.auth-page,.campaigns-page,.inventory-page,.museums-page,.page,.surveys-page{color:#1b2740}.auth-page .hero,.campaigns-page .hero,.inventory-page .hero,.museums-page .hero,.page .hero,.surveys-page .hero{padding-top:clamp(42px,8vw,84px)}.auth-page .hero-grid,.campaigns-page .hero-grid,.inventory-page .hero-grid,.museums-page .hero-grid,.page .hero-grid,.surveys-page .hero-grid{gap:clamp(20px,4vw,44px)}.auth-page .hero-img,.auth-page .pkg-face,.auth-page .scan-card,.campaigns-page .hero-img,.inventory-page .hero-img,.museums-page .hero-img,.page .hero-img,.surveys-page .hero-img{border:1px solid #566aff29;border:1px solid var(--rf-border);border-radius:24px;border-radius:var(--rf-radius-lg);box-shadow:0 14px 34px #1e294e1a;box-shadow:var(--rf-shadow);overflow:hidden}.auth-page .section,.campaigns-page .section,.inventory-page .section,.museums-page .section,.page .section,.surveys-page .section{padding-block:clamp(56px,9vw,90px)}.auth-page .grid.cards,.auth-page .grid.features,.auth-page .grid.pricing,.auth-page .grid.usecases,.auth-page .steps,.campaigns-page .grid.cards,.campaigns-page .grid.features,.campaigns-page .grid.pricing,.campaigns-page .grid.usecases,.inventory-page .grid.cards,.inventory-page .grid.features,.inventory-page .grid.pricing,.inventory-page .grid.usecases,.museums-page .grid.cards,.museums-page .grid.features,.museums-page .grid.pricing,.museums-page .grid.usecases,.page .grid.cards,.page .grid.features,.page .grid.pricing,.page .grid.usecases,.surveys-page .grid.cards,.surveys-page .grid.features,.surveys-page .grid.pricing,.surveys-page .grid.usecases{gap:clamp(14px,2.4vw,22px)}.auth-page .card,.auth-page .feature,.auth-page .price,.auth-page .step,.auth-page .usecase,.campaigns-page .card,.campaigns-page .feature,.campaigns-page .price,.campaigns-page .usecase,.inventory-page .card,.inventory-page .feature,.inventory-page .price,.inventory-page .usecase,.museums-page .card,.museums-page .feature,.museums-page .price,.museums-page .usecase,.page .card,.page .feature,.page .price,.page .usecase,.surveys-page .card,.surveys-page .feature,.surveys-page .price,.surveys-page .usecase{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;background:var(--rf-surface);border:1px solid #566aff29;border:1px solid var(--rf-border);border-radius:18px;border-radius:var(--rf-radius-md);box-shadow:0 8px 20px #1e294e14;box-shadow:var(--rf-shadow-soft)}.auth-page .btn,.campaigns-page .btn,.inventory-page .btn,.museums-page .btn,.page .btn,.surveys-page .btn{border-radius:12px;min-height:44px}.auth-page .btn:hover,.campaigns-page .btn:hover,.inventory-page .btn:hover,.museums-page .btn:hover,.page .btn:hover,.surveys-page .btn:hover{transform:translateY(-2px)}.auth-page h1,.campaigns-page h1,.inventory-page h1,.museums-page h1,.page h1,.surveys-page h1{letter-spacing:-.02em;line-height:1.08}.auth-page p,.campaigns-page p,.inventory-page p,.museums-page p,.page p,.surveys-page p{color:#47546d}@media (max-width:900px){.auth-page .hero-grid,.campaigns-page .hero-grid,.inventory-page .hero-grid,.museums-page .hero-grid,.page .hero-grid,.surveys-page .hero-grid{grid-template-columns:1fr}.auth-page .grid.cards,.auth-page .grid.features,.auth-page .grid.pricing,.auth-page .grid.usecases,.auth-page .steps,.campaigns-page .grid.cards,.campaigns-page .grid.features,.campaigns-page .grid.pricing,.campaigns-page .grid.usecases,.inventory-page .grid.cards,.inventory-page .grid.features,.inventory-page .grid.pricing,.inventory-page .grid.usecases,.museums-page .grid.cards,.museums-page .grid.features,.museums-page .grid.pricing,.museums-page .grid.usecases,.page .grid.cards,.page .grid.features,.page .grid.pricing,.page .grid.usecases,.surveys-page .grid.cards,.surveys-page .grid.features,.surveys-page .grid.pricing,.surveys-page .grid.usecases{grid-template-columns:repeat(2,minmax(0,1fr))}}.upload-page-shell{margin-bottom:3rem;margin-top:4.5rem;padding-inline:clamp(1rem,2vw,1.5rem);text-align:center}.upload-studio-hero{grid-gap:clamp(1.25rem,3vw,2rem);align-items:stretch;display:grid;gap:clamp(1.25rem,3vw,2rem);grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);margin-bottom:1.6rem}.upload-studio-copy,.upload-studio-panel,.upload-tabs-shell{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffffe6,#f7f9ffcc);border:1px solid #5b5df024;box-shadow:0 22px 50px #1a26501f}.upload-studio-copy{border-radius:28px;overflow:hidden;padding:clamp(1.5rem,3vw,2.35rem);position:relative;text-align:left}.upload-studio-copy:before{background:radial-gradient(circle,#5b5df029 0,#5b5df000 70%);border-radius:50%;content:"";height:180px;inset:auto auto -70px -50px;pointer-events:none;position:absolute;width:180px}.upload-studio-kicker{align-items:center;background:#5b5df01a;border-radius:999px;color:#4b57a6;display:inline-flex;font-size:.86rem;font-weight:700;gap:.5rem;letter-spacing:.01em;padding:.45rem .8rem}.upload-page-title{font-size:clamp(2.4rem,5vw,4.25rem)!important;font-weight:800!important;letter-spacing:-.04em;line-height:.98;margin-top:1rem!important}.upload-page-description{color:#53617f;font-size:clamp(1rem,1.5vw,1.08rem)!important;margin:.9rem 0 0;max-width:640px}.upload-studio-highlights{margin-top:1.35rem}.upload-highlight-pill{align-items:center;background:#ffffffbd;border:1px solid #5b5df01f;border-radius:16px;box-shadow:0 10px 22px #1f284814;color:#24324f;display:inline-flex;font-weight:600;gap:.5rem;padding:.8rem 1rem;width:-webkit-fit-content;width:fit-content}.upload-studio-panel{border-radius:28px;min-height:280px;overflow:hidden;padding:1.35rem;position:relative}.upload-panel-orb{border-radius:50%;filter:blur(6px);position:absolute}.upload-panel-orb-primary{background:radial-gradient(circle,#5b5df042 0,#5b5df000 72%);height:180px;right:-22px;top:26px;width:180px}.upload-panel-orb-secondary{background:radial-gradient(circle,#06b6d438 0,#06b6d400 70%);bottom:2px;height:150px;left:-18px;width:150px}.upload-panel-card{align-items:flex-start;background:#ffffffe0;border:1px solid #5b5df01f;border-radius:20px;box-shadow:0 18px 34px #16234c1f;color:#20304a;display:flex;gap:.85rem;padding:1rem;position:absolute;text-align:left;width:min(100%,260px)}.upload-panel-card .MuiSvgIcon-root{color:#4d6bff;color:var(--rf-primary);margin-top:.08rem}.upload-panel-card-top{left:26px;top:48px}.upload-panel-card-bottom{bottom:34px;right:22px}.upload-tabs-shell{border-radius:22px 22px 28px 28px;padding:.55rem}.upload-tabs{background:#0000;border-radius:16px 16px 22px 22px;min-height:58px}.upload-tabs .MuiTabs-scroller{overflow-x:auto!important;scrollbar-color:#5b5df059 #0000;scrollbar-width:thin}.upload-tabs .MuiTabs-scroller::-webkit-scrollbar{height:6px}.upload-tabs .MuiTabs-scroller::-webkit-scrollbar-thumb{background:#5b5df059;border-radius:999px}.upload-tabs .MuiTabs-flexContainer{gap:.6rem;min-width:100%;width:-webkit-max-content;width:max-content}.upload-tabs .MuiTab-root{border-radius:14px;color:#5f6b89;font-weight:700;min-height:56px;padding-inline:1.1rem;text-transform:none}.upload-tabs .MuiTab-root.Mui-selected{background:#5b5df014;color:#4d6bff;color:var(--rf-primary)}.upload-tabs .MuiTabScrollButton-root{border-radius:12px;color:#59678a;margin-inline:.2rem}.upload-tabs .MuiTabScrollButton-root.Mui-disabled{opacity:.28}.upload-tabs .MuiTabs-indicator{background:linear-gradient(90deg,#5b5df01f,#06b6d41a);border-radius:14px;height:100%;z-index:-1}.upload-tab-panel{margin-top:1.25rem}.form-shell{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#fffffff5,#f8faffe6);border:1px solid #5b5df024;border-radius:28px;box-shadow:0 22px 44px #16234c1f;margin-top:0;padding:clamp(1.35rem,2.8vw,2.25rem)}.form-shell-badge{align-items:center;background:#5b5df01a;border:1px solid #5b5df02e;border-radius:999px;color:#44508b;display:inline-flex;gap:.45rem;margin-bottom:.65rem;padding:.45rem .85rem}.view-content-container{margin-top:2rem}.form-heading,.form-subheading{text-align:center}.form-subheading{color:#51607a;color:var(--rf-muted);font-size:1rem;margin:-4px auto 0!important;max-width:700px}.form-feature-row{justify-content:center;margin-top:1.4rem}.form-feature-card{align-items:flex-start;background:#f7f8ffe0;border:1px solid #5b5df01f;border-radius:18px;display:flex;flex:1 1;gap:.9rem;min-width:0;padding:1rem 1.05rem;text-align:left}.form-feature-card .MuiSvgIcon-root{color:#4d6bff;color:var(--rf-primary);margin-top:.15rem}.form-feature-card .MuiTypography-subtitle2{color:#1e2a44;font-weight:700}.form-feature-card .MuiTypography-body2{color:#61708f}.form-stack{margin-top:1.35rem}.form-input{background-color:initial}.form-input .MuiOutlinedInput-root{background:#ffffffd6;border-radius:16px}.form-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.form-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#5b5df066}.form-input .MuiFormHelperText-root{margin-left:.2rem}.form-submit-btn{background:linear-gradient(90deg,#5b5df0,#8b5cf6 46%,#3ba8d6)!important;border-radius:16px!important;box-shadow:0 18px 32px #5b5df047;font-size:1rem!important;font-weight:700!important;margin-top:1.5rem!important;min-height:56px;padding:.9rem 1.2rem!important;text-transform:none!important}.form-submit-btn:hover{box-shadow:0 22px 38px #5b5df04d;transform:translateY(-1px)}.qr-preview-block{background:#fafbffe0;border:1px solid #5b5df024;border-radius:22px;margin-top:2rem;padding:1.3rem;text-align:center}.qr-preview-header{margin:0 auto 1rem;max-width:440px}.qr-preview-header .MuiTypography-body2{color:#64728e}.qr-preview-image{aspect-ratio:1/1;background:#fff;border:1px solid #5462ff33;border-radius:18px;box-shadow:0 12px 28px #19254a1a;display:block;margin:0 auto;padding:.8rem;width:min(220px,72vw)}.qr-save-btn{border-radius:14px!important;display:block;margin:18px auto 0!important;padding:.65rem 1.2rem!important}.form-message{margin-top:1rem}@media (max-width:900px){.upload-studio-hero{grid-template-columns:1fr}.upload-studio-panel{min-height:240px}}@media (max-width:600px){.upload-page-shell{margin-top:4.5rem}.form-shell,.upload-studio-copy,.upload-studio-panel,.upload-tabs-shell{border-radius:22px}.upload-panel-card{left:1rem;right:1rem;width:calc(100% - 2rem)}.upload-panel-card-top{top:20px}.upload-panel-card-bottom{bottom:20px}.form-shell{padding:1.15rem .95rem}.upload-tabs-shell{padding:.45rem}.upload-tabs .MuiTab-root{min-height:52px;padding-inline:.95rem}.form-subheading{font-size:.94rem}}@media (max-width:640px){.auth-page .grid.cards,.auth-page .grid.features,.auth-page .grid.pricing,.auth-page .grid.usecases,.auth-page .steps,.campaigns-page .grid.cards,.campaigns-page .grid.features,.campaigns-page .grid.pricing,.campaigns-page .grid.usecases,.inventory-page .grid.cards,.inventory-page .grid.features,.inventory-page .grid.pricing,.inventory-page .grid.usecases,.museums-page .grid.cards,.museums-page .grid.features,.museums-page .grid.pricing,.museums-page .grid.usecases,.page .grid.cards,.page .grid.features,.page .grid.pricing,.page .grid.usecases,.surveys-page .grid.cards,.surveys-page .grid.features,.surveys-page .grid.pricing,.surveys-page .grid.usecases{grid-template-columns:1fr}}:root{--bg:#f4f7ff;--text:#131c36;--muted:#5f6b89;--line:#5b5df033;--card:#ffffffdb;--blue:#4f46e5;--indigo:#5b5df0;--green:#25d366;--shadow:0 14px 30px #212e611f;--radius-lg:24px;--radius-md:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f4f7ff;background:var(--bg);color:#131c36;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Apple Color Emoji,Segoe UI Emoji;line-height:1.45;margin:0}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{border-radius:10px;outline:3px solid #9db8ff;outline-offset:2px}.container{margin:auto;max-width:1120px;padding:0 20px}.section{padding:80px 0}h1,h2,h3{margin:0 0 12px}.lead{font-size:1.05rem}.max{max-width:680px}.muted{color:#5f6b89;color:var(--muted)}.small{font-size:14px}.tiny{font-size:12px}.row{align-items:center;display:flex}.wrap{flex-wrap:wrap}.gap{gap:14px}.btn{align-items:center;background:#ffffffd1;border:1px solid #5b5df033;border:1px solid var(--line);border-radius:12px;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;padding:12px 18px;transition:transform .08s ease,box-shadow .2s ease,background .2s ease}.btn:hover{box-shadow:0 14px 30px #212e611f;box-shadow:var(--shadow);transform:translateY(-1px)}.btn.block{width:100%}.btn.primary{background:linear-gradient(135deg,#5b5df0,#8b5cf6 60%,#06b6d4);color:#fff}.btn.primary:hover{background:linear-gradient(135deg,#4b4fcf,#7e3af2 60%,#0891b2)}.btn.ghost{background:#fff}.btn.whats{background:#25d366;background:var(--green);border-color:#25d366;border-color:var(--green);color:#fff}.small-cta{border-radius:10px;padding:8px 12px}.brand{font-size:20px;font-weight:900;letter-spacing:.2px}.menu{align-items:center;display:flex;gap:20px}.hamburger{cursor:pointer;display:none}.hamburger span{background:#222;border-radius:2px;display:block;height:2px;margin:5px 0;width:22px}.nav-toggle{display:none}@media (max-width:880px){.hamburger{display:block}.menu{background:#fff;border:1px solid #5b5df033;border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 30px #212e611f;box-shadow:var(--shadow);display:none;flex-direction:column;left:20px;padding:14px;position:absolute;right:20px;top:64px}.nav-toggle:checked~.menu{display:flex}}.hero{position:relative}.hero-bg{inset:0;position:absolute}.hero-grid{grid-gap:42px;display:grid;gap:42px;grid-template-columns:1.05fr 1fr;padding:96px 0 84px;position:relative}.h1-accent{color:#1f2937;display:block;font-weight:900}.hero-actions{margin-top:18px}.trustbar{color:#334155;display:flex;flex-wrap:wrap;font-size:.92rem;gap:18px;margin-top:16px}.hero-img{border:1px solid #5b5df033;border:1px solid var(--line);border-radius:24px;border-radius:var(--radius-lg);box-shadow:0 14px 30px #212e611f;box-shadow:var(--shadow);overflow:hidden;position:relative}.hero-img img{height:100%;object-fit:cover;width:100%}.hero-badge{align-items:center;background:#ffffffeb;border:1px solid #5b5df033;border:1px solid var(--line);border-radius:12px;bottom:16px;display:flex;gap:8px;left:16px;padding:8px 12px;position:absolute}.qr-dot{background:#111;border-radius:999px;height:12px;width:12px}@media (max-width:980px){.hero-grid{gap:22px;grid-template-columns:1fr;padding:72px 0}}.grid.cards{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{background:#ffffffdb;background:var(--card);border:1px solid #5b5df033;border:1px solid var(--line);border-radius:18px;box-shadow:0 14px 30px #212e611f;box-shadow:var(--shadow);padding:22px;transition:transform .08s ease,box-shadow .2s ease}.card:hover{box-shadow:0 18px 40px #00000012;transform:translateY(-2px)}.grid.pricing{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.price{background:#fff;border:1px solid #5b5df033;border:1px solid var(--line);border-radius:20px;box-shadow:0 14px 30px #212e611f;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px;min-height:100%;padding:22px}.price h3{margin-bottom:0}.price-num{font-size:28px;font-weight:900;margin:6px 0 2px}.price ul{margin:6px 0 0;padding-left:18px}.price li{margin:6px 0}.price .badge{background:#fde68a;border:1px solid #fcd34d;border-radius:999px;color:#78350f;font-size:12px;font-weight:800;left:0;margin-left:auto;margin-right:auto;padding:6px 10px;position:absolute;right:0;top:0;transform:translateY(-50%);width:-webkit-max-content;width:max-content}.price.popular{border:2px solid #c7d2fe;box-shadow:0 18px 48px #4f46e52e;position:relative}.price.popular .price-num{color:#4338ca}.pricing .note{color:#555;font-size:.85rem;line-height:1.4;margin:10px 0 20px;opacity:.8}.contact-section{padding:96px 0}.contact-grid{background:#fff;border:1px solid #e5e5e5;border-radius:32px;box-shadow:0 16px 46px #0000000f;display:grid;grid-template-columns:1fr 1.05fr;overflow:hidden}.contact-aside{border-right:1px solid #efefef;display:flex;flex-direction:column;justify-content:center;padding:48px 38px}.bullets{margin:10px 0 0;padding-left:18px}.bullets li{color:#374151;margin:6px 0}.contact-form{padding:48px 42px}.two{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr 1fr}.field{margin-bottom:18px}.contact-form label{color:#1f2937;display:block;font-weight:700;margin-bottom:6px}.field input,.field textarea{background:#fff;border:1px solid #dcdcdc;border-radius:14px;font-size:15px;padding:14px 16px;transition:border .2s,box-shadow .2s;width:100%}.field input::placeholder,.field textarea::placeholder{color:#9aa0a6}.field input:focus,.field textarea:focus{border-color:#4f46e5;border-color:var(--blue);box-shadow:0 0 0 3px #2563eb26;outline:none}.pills{display:flex;flex-wrap:wrap;gap:12px}.pill{align-items:center;background:#fff;border:1px solid #d6dae1;border-radius:999px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:10px;padding:12px 16px 12px 46px;position:relative;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .06s ease;-webkit-user-select:none;user-select:none}.pill:hover{background:#f7f9fc;border-color:#c9cfda;transform:translateY(-1px)}.pill input{cursor:pointer;inset:0;margin:0;opacity:0;position:absolute}.pill:before{background:#fff;border:2px solid #cbd5e1;border-radius:8px;box-shadow:inset 0 1px 0 #00000008;height:22px;left:14px;transform:translateY(-50%);transition:all .2s ease;width:22px}.pill:after,.pill:before{content:"";position:absolute;top:50%}.pill:after{border-bottom:3px solid #0000;border-right:3px solid #0000;height:6px;left:20px;transform:translateY(-56%) rotate(45deg);transition:border-color .2s ease;width:10px}.pill:focus-within{border-color:#c7d2fe;box-shadow:0 0 0 3px #4f46e52e}.pill:has(input:checked){background:#eef2ff;border-color:#c7d2fe;color:#1f2937}.pill:has(input:checked):before{background:#4f46e5;border-color:#4f46e5;box-shadow:none}.pill:has(input:checked):after{border-bottom-color:#fff;border-right-color:#fff}.status-msg{font-size:13px;padding-top:4px}.ok{color:#059669}.err{color:#dc2626}.honeypot{left:-9999px!important;position:absolute!important}@media (max-width:900px){.contact-grid,.two{grid-template-columns:1fr}.contact-aside{border-bottom:1px solid #efefef;border-right:none}}.fab-whatsapp{background:#25d366;background:var(--green);border:1px solid #0000000a;border-radius:999px;bottom:20px;box-shadow:0 16px 40px #0003;color:#fff;font-weight:800;padding:12px 18px;position:fixed;right:20px;transition:transform .08s ease;z-index:60}.fab-whatsapp:hover{transform:translateY(-2px)}.footer{padding:40px 0 60px}.footer-row{align-items:center;display:flex;justify-content:space-between}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.museums-page{--bg:#f7f9fc;--surface:#fff;--surface-2:#fafbfe;--text:#111827;--muted:#6b7280;--line:#e5e7eb;--accent:#10b981;--accent-2:#7c3aed;--nav-h:72px;--radius:14px;--shadow:0 6px 18px #1118270f;background:#f4f7ff;background:var(--bg);color:#131c36;color:var(--text);font:400 16px/1.6 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.museums-page .container{margin-inline:auto;width:min(1120px,92vw)}.museums-page .row{align-items:center;display:flex}.museums-page .gap{gap:12px}.museums-page .wrap{flex-wrap:wrap}.museums-page .center{justify-content:center}.museums-page .max{max-width:60ch}.museums-page .tiny{font-size:12px}.museums-page .muted{color:#5f6b89;color:var(--muted)}.museums-page .linklike{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.museums-page a{color:inherit;text-decoration:none}.museums-page a,.museums-page button,.museums-page em,.museums-page h1,.museums-page h2,.museums-page h3,.museums-page h4,.museums-page li,.museums-page p,.museums-page small,.museums-page span,.museums-page strong,.museums-page ul{background:none!important}.museums-page .menu{align-items:center;display:flex;gap:18px}.museums-page .menu .linklike{color:#374151;font-weight:600}.museums-page .nav-toggle{display:none}.museums-page .hamburger{cursor:pointer;display:none}.museums-page .hamburger span{background:#111827;border-radius:2px;display:block;height:3px;margin:6px 0;width:24px}@media (max-width:860px){.museums-page .nav-row{grid-template-columns:1fr auto}.museums-page .hamburger{display:block}.museums-page .menu{background:var(--surface);border-bottom:1px solid #5b5df033;border-bottom:1px solid var(--line);display:none;flex-direction:column;gap:14px;left:0;padding:18px;position:fixed;right:0;top:var(--nav-h)}.museums-page .nav-toggle:checked~.hamburger+.menu{display:flex}.museums-page .menu .btn,.museums-page .menu .linklike{padding:12px 14px}}.museums-page .hero{padding:64px 0 32px}.museums-page .hero-grid{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:1.1fr .9fr}.museums-page .hero h1{font-size:clamp(28px,3.5vw,48px);font-weight:900}.museums-page .accent{color:var(--accent)}.museums-page .lead{color:#4b5563;font-size:18px}.museums-page .hero-bullets{color:#4b5563;margin:14px 0 0;padding-left:18px}.museums-page .hero-bullets li{margin:6px 0}.museums-page .hero-art{align-items:center;display:flex;justify-content:center}.museums-page .hero-img{border:1px solid #5b5df033;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 30px #212e611f;box-shadow:var(--shadow);max-width:520px;object-fit:cover;width:100%}.museums-page .section{padding:72px 0}.museums-page .muted-bg{background:#f4f7ff;background:var(--bg)}.museums-page .grid.usecases{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:18px}.museums-page .usecase{background:var(--surface);border:1px solid #5b5df033;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 30px #212e611f;box-shadow:var(--shadow);padding:18px}.museums-page .usecase-head{align-items:center;display:flex;gap:10px}.museums-page .usecase .emoji{font-size:22px}.museums-page .grid.features{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:18px}.museums-page .feature{background:var(--surface);border:1px solid #5b5df033;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 30px #212e611f;box-shadow:var(--shadow);padding:18px}.museums-page .feature-head{align-items:center;display:flex;gap:10px}.museums-page .feature .emoji{font-size:22px}.museums-page .grid.multi{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.1fr .9fr;margin-top:18px}.museums-page .multicard{background:#fff;border:1px solid #5b5df033;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 30px #212e611f;box-shadow:var(--shadow);overflow:hidden}.museums-page .multicard-head{align-items:center;background:#ecfdf5;border-bottom:1px solid #5b5df033;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:12px 14px}.museums-page .qr-emoji{font-size:28px}.museums-page .pillbar{display:flex;flex-wrap:wrap;gap:8px}.museums-page .pill{align-items:center;background:#fff;border:1px solid #c7efe0;border-radius:999px;color:#065f46;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:8px 12px}.museums-page .pill.active{background:#10b981;border-color:#10b981;color:#064e3b}.museums-page .multicard-body{padding:14px}.museums-page .pane{grid-gap:8px;display:grid;gap:8px}.museums-page .audio-faux{align-items:center;background:#fafbfe;border:1px dashed #cbd5e1;border-radius:10px;color:#374151;display:flex;height:44px;justify-content:center}.museums-page .benefits{background:#fff;border:1px solid #5b5df033;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 30px #212e611f;box-shadow:var(--shadow);padding:18px}.museums-page .list{color:#4b5563;margin:8px 0 12px 18px}.museums-page .grid.pricing{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:18px}.museums-page .price{background:#fff;border:1px solid #5b5df033;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 30px #212e611f;box-shadow:var(--shadow);padding:18px}.museums-page .price-num{font-size:28px;font-weight:900;margin:6px 0}.museums-page .price-num span{color:#5f6b89;color:var(--muted);font-size:15px}.museums-page .popular{border-color:#ddd6fe;position:relative}.museums-page .badge{background:var(--accent-2);border-radius:999px;color:#fff;font-size:12px;font-weight:800;left:18px;padding:6px 10px;position:absolute;top:-12px}.museums-page .badge,.museums-page .faq details{box-shadow:0 14px 30px #212e611f;box-shadow:var(--shadow)}.museums-page .faq details{background:#fff;border:1px solid #5b5df033;border:1px solid var(--line);border-radius:12px;margin:10px 0;padding:14px 16px}.museums-page .faq summary{cursor:pointer;font-weight:700}.museums-page .cta-slab{align-items:center;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;box-shadow:0 14px 30px #212e611f;box-shadow:var(--shadow);display:flex;gap:12px;justify-content:space-between;margin-top:18px;padding:18px}.museums-page .btn{align-items:center;background:#111827;border:1px solid #0000;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;padding:12px 18px;text-decoration:none}.museums-page .btn.primary{background:var(--accent);color:#064e3b}.museums-page .btn.ghost{background:#0000;border-color:#d1d5db;color:#111827}.museums-page .btn.whats{background:#22c55e;color:#064e3b}.museums-page .btn.block{width:100%}.museums-page .btn.small-cta{padding:10px 14px}.museums-page .footer{background:var(--surface);border-top:1px solid #5b5df033;border-top:1px solid var(--line);margin-top:18px;padding:36px 0}.museums-page .footer-row{align-items:center;display:flex;justify-content:space-between}@media (max-width:960px){.museums-page .hero{padding:48px 0 24px}.museums-page .hero-grid{gap:20px;grid-template-columns:1fr}.museums-page .hero-art{order:-1}.museums-page .hero-img{max-width:100%}.museums-page .grid.features,.museums-page .grid.usecases{grid-template-columns:1fr 1fr}.museums-page .grid.multi,.museums-page .grid.pricing{grid-template-columns:1fr}}@media (max-width:640px){.museums-page .hero h1{font-size:clamp(24px,6vw,32px);line-height:1.2}.museums-page .lead{font-size:16px}.museums-page .grid.features,.museums-page .grid.usecases{grid-template-columns:1fr}.museums-page .section{padding:56px 0}.museums-page .btn{padding:14px 18px}.museums-page .btn.block{width:100%}}@media (max-width:400px){.museums-page .container{width:94vw}.museums-page .price-num{font-size:24px}}.auth-page{--bg:#f7f9fc;--surface:#fff;--surface-2:#fafbfe;--text:#111827;--muted:#6b7280;--line:#e5e7eb;--accent:#10b981;--accent-2:#7c3aed;--nav-h:72px;--radius:14px;--shadow:0 6px 18px #1118270f;color:#131c36;color:var(--text);font:400 16px/1.6 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.auth-page .container{margin-inline:auto;width:min(1120px,92vw)}.auth-page .row{align-items:center;display:flex}.auth-page .gap{gap:12px}.auth-page .center{justify-content:center}.auth-page .max{max-width:60ch}.auth-page .tiny{font-size:12px}.auth-page .muted{color:#5f6b89;color:var(--muted)}.auth-page a{color:inherit;text-decoration:none}.auth-page a,.auth-page button,.auth-page em,.auth-page h1,.auth-page h2,.auth-page h3,.auth-page h4,.auth-page h5,.auth-page h6,.auth-page li,.auth-page p,.auth-page small,.auth-page span,.auth-page strong,.auth-page ul{background:none!important}.auth-page .hero{padding:64px 0 32px}.auth-page .hero-grid{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:1.1fr .9fr}.auth-page .hero h1{font-size:clamp(28px,3.5vw,48px);font-weight:900}.auth-page .accent{color:var(--accent)}.auth-page .lead{color:#4b5563;font-size:18px}.auth-page .hero-art{position:relative}.auth-page .pkg{margin-left:auto;transform:rotate(-1deg);width:clamp(260px,38vw,420px)}.auth-page .pkg-top{background:var(--surface-2);border:1px solid #5b5df033;border:1px solid var(--line);border-bottom:none;border-radius:var(--radius) var(--radius) 0 0;height:22px}.auth-page .pkg-face{background:var(--surface);border:1px solid #5b5df033;border:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);padding:20px}.auth-page .pkg-face,.auth-page .scan-card{box-shadow:0 14px 30px #212e611f;box-shadow:var(--shadow)}.auth-page .scan-card{background:#fff;border:1px solid #5b5df033;border:1px solid var(--line);border-radius:12px;overflow:hidden}.auth-page .scan-card__head{background:#ecfdf5;border-bottom:1px solid #5b5df033;border-bottom:1px solid var(--line);color:#065f46;font-size:13px;font-weight:800;letter-spacing:.4px;padding:10px 14px}.auth-page .scan-card__body{align-items:center;display:flex;gap:14px;padding:14px}.auth-page .qr-emoji{flex:0 0 auto;font-size:56px;line-height:1}@media (max-width:400px){.auth-page .qr-emoji{font-size:48px}}.auth-page .scan-card__meta{display:flex;flex-direction:column;gap:6px}.auth-page .scan-chip{align-items:center;background:#ecfdf5;border:1px solid #c7efe0;border-radius:999px;color:#065f46;display:flex;font-size:12px;font-weight:700;gap:6px;padding:6px 10px;width:-webkit-fit-content;width:fit-content}.auth-page .scan-chip .dot{background:var(--accent);border-radius:50%;height:8px;width:8px}.auth-page .scan-hint{color:#5f6b89;color:var(--muted);font-size:12px}.auth-page .section{padding:72px 0}.auth-page .steps{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(4,1fr);margin-top:22px}.auth-page .step{background:var(--surface);border:1px solid #5b5df033;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 30px #212e611f;box-shadow:var(--shadow);padding:20px}.auth-page .step-num{background:#ecfdf5;border:1px solid #c7efe0;border-radius:8px;color:var(--accent);display:grid;font-weight:800;height:28px;place-items:center;width:28px}.auth-page .grid.features{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:18px}.auth-page .feature{background:var(--surface);border:1px solid #5b5df033;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 30px #212e611f;box-shadow:var(--shadow);padding:18px}.auth-page .grid.pricing{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:18px}.auth-page .price{background:var(--surface);border:1px solid #5b5df033;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 30px #212e611f;box-shadow:var(--shadow);padding:18px}.auth-page .price-num{font-size:28px;font-weight:900;margin:6px 0}.auth-page .price-num span{color:#5f6b89;color:var(--muted);font-size:15px}.auth-page .faq details{background:var(--surface);border:1px solid #5b5df033;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 30px #212e611f;box-shadow:var(--shadow);margin:10px 0;padding:16px}.auth-page .faq summary{cursor:pointer;font-weight:700}.auth-page .btn{align-items:center;border-radius:12px;display:inline-flex;font-weight:800;justify-content:center;padding:12px 18px;text-decoration:none}.auth-page .btn.primary{background:var(--accent);color:#064e3b}.auth-page .btn.ghost{background:none;border:1px solid #5b5df033;border:1px solid var(--line);color:#131c36;color:var(--text)}.auth-page .btn.block{width:100%}.auth-page .footer{border-top:1px solid #5b5df033;border-top:1px solid var(--line);margin-top:24px;padding:36px 0}.auth-page .footer-row{align-items:center;display:flex;justify-content:space-between}@media (max-width:960px){.auth-page .hero-grid{grid-template-columns:1fr}.auth-page .steps{grid-template-columns:repeat(2,1fr)}.auth-page .grid.features{grid-template-columns:1fr 1fr}.auth-page .grid.pricing{grid-template-columns:1fr}}@media (max-width:640px){.auth-page .pkg{margin:0;transform:none;width:100%}.auth-page .grid.features,.auth-page .steps{grid-template-columns:1fr}.auth-page .hero{padding:48px 0 20px}.auth-page .btn.block{width:100%}}@media (max-width:400px){.auth-page .container{width:94vw}.auth-page .price-num{font-size:24px}}.campaigns-page{--bg:#f7f9fc;--surface:#fff;--surface-2:#fafbfe;--text:#111827;--muted:#6b7280;--line:#e5e7eb;--accent:#10b981;--accent-2:#7c3aed;--nav-h:72px;--radius:14px;--shadow:0 6px 18px #1118270f;background:#f4f7ff;background:var(--bg);color:#131c36;color:var(--text);font:400 16px/1.6 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.campaigns-page .container{margin-inline:auto;width:min(1120px,92vw)}.campaigns-page .row{align-items:center;display:flex}.campaigns-page .gap{gap:12px}.campaigns-page .center{justify-content:center}.campaigns-page .max{max-width:60ch}.campaigns-page .tiny{font-size:12px}.campaigns-page .muted{color:#5f6b89;color:var(--muted)}.campaigns-page .linklike{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.campaigns-page a{color:inherit;text-decoration:none}.campaigns-page a,.campaigns-page button,.campaigns-page em,.campaigns-page h1,.campaigns-page h2,.campaigns-page h3,.campaigns-page h4,.campaigns-page li,.campaigns-page p,.campaigns-page small,.campaigns-page span,.campaigns-page strong,.campaigns-page ul{background:none!important}.campaigns-page .brand{color:#131c36;color:var(--text);font-weight:800}.campaigns-page .brand-dot{color:var(--accent)}.campaigns-page .menu{align-items:center;display:flex;gap:18px}.campaigns-page .menu .linklike{color:#374151;font-weight:600}.campaigns-page .menu .linklike:hover{color:#111827}.campaigns-page .nav-toggle{display:none}.campaigns-page .hamburger{cursor:pointer;display:none}.campaigns-page .hamburger span{background:#111827;border-radius:2px;display:block;height:3px;margin:6px 0;width:24px}@media (max-width:860px){.campaigns-page .nav-row{grid-template-columns:1fr auto}.campaigns-page .hamburger{display:block}.campaigns-page .menu{background:var(--surface);border-bottom:1px solid #5b5df033;border-bottom:1px solid var(--line);display:none;flex-direction:column;gap:14px;left:0;padding:18px;position:fixed;right:0;top:var(--nav-h)}.campaigns-page .nav-toggle:checked~.hamburger+.menu{display:flex}.campaigns-page .menu .btn,.campaigns-page .menu .linklike{padding:12px 14px}}.campaigns-page .hero{padding:64px 0 32px}.campaigns-page .hero-grid{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:1.1fr .9fr}.campaigns-page .hero h1{font-size:clamp(28px,3.5vw,48px);font-weight:900}.campaigns-page .accent{color:var(--accent)}.campaigns-page .lead{color:#4b5563;font-size:18px}.campaigns-page .hero-bullets{color:#4b5563;margin:14px 0 0;padding-left:18px}.campaigns-page .hero-bullets li{margin:6px 0}.campaigns-page .hero-art{align-items:center;display:flex;justify-content:center}.campaigns-page .hero-img{border:1px solid #5b5df033;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 30px #212e611f;box-shadow:var(--shadow);max-width:480px;object-fit:cover;width:100%}.campaigns-page .section{padding:72px 0}.campaigns-page .muted-bg{background:#f4f7ff;background:var(--bg)}.campaigns-page .grid.usecases{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:18px}.campaigns-page .usecase{background:var(--surface);border:1px solid #5b5df033;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 30px #212e611f;box-shadow:var(--shadow);padding:18px}.campaigns-page .usecase-head{align-items:center;display:flex;gap:10px}.campaigns-page .usecase .emoji{font-size:22px}.campaigns-page .grid.features{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:18px}.campaigns-page .feature{background:var(--surface);border:1px solid #5b5df033;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 30px #212e611f;box-shadow:var(--shadow);padding:18px}.campaigns-page .feature-head{align-items:center;display:flex;gap:10px}.campaigns-page .feature .emoji{font-size:22px}.campaigns-page .grid.pricing{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:18px}.campaigns-page .price{background:var(--surface);border:1px solid #5b5df033;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 30px #212e611f;box-shadow:var(--shadow);padding:18px}.campaigns-page .price-num{font-size:28px;font-weight:900;margin:6px 0}.campaigns-page .price-num span{color:#5f6b89;color:var(--muted);font-size:15px}.campaigns-page .popular{border-color:#ddd6fe;position:relative}.campaigns-page .badge{background:var(--accent-2);border-radius:999px;box-shadow:0 14px 30px #212e611f;box-shadow:var(--shadow);color:#fff;font-size:12px;font-weight:800;left:18px;padding:6px 10px;position:absolute;top:-12px}.campaigns-page .price .note{color:#6b7280;font-size:12px;margin-top:6px}.campaigns-page .faq details{background:var(--surface);border:1px solid #5b5df033;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 30px #212e611f;box-shadow:var(--shadow);margin:10px 0;padding:14px 16px}.campaigns-page .faq summary{cursor:pointer;font-weight:700}.campaigns-page .faq p{color:#4b5563;margin:8px 0 0}.campaigns-page .btn{align-items:center;background:#111827;border:1px solid #0000;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;padding:12px 18px;text-decoration:none}.campaigns-page .btn.primary{background:var(--accent);color:#064e3b}.campaigns-page .btn.ghost{background:#0000;border-color:#d1d5db;color:#111827}.campaigns-page .btn.whats{background:#22c55e;color:#064e3b}.campaigns-page .btn.block{width:100%}.campaigns-page .btn.small-cta{padding:10px 14px}.campaigns-page .footer{background:var(--surface);border-top:1px solid #5b5df033;border-top:1px solid var(--line);margin-top:18px;padding:36px 0}.campaigns-page .footer-row{align-items:center;display:flex;justify-content:space-between}@media (max-width:960px){.campaigns-page .hero{padding:48px 0 24px}.campaigns-page .hero-grid{gap:20px;grid-template-columns:1fr}.campaigns-page .hero-art{order:-1}.campaigns-page .hero-img{max-width:100%}.campaigns-page .menu .btn,.campaigns-page .menu .linklike{padding:14px 16px}.campaigns-page .grid.features,.campaigns-page .grid.usecases{grid-template-columns:1fr 1fr}.campaigns-page .grid.pricing{grid-template-columns:1fr}}@media (max-width:640px){.campaigns-page .hero h1{font-size:clamp(24px,6vw,32px);line-height:1.2}.campaigns-page .lead{font-size:16px}.campaigns-page .hero-actions{flex-wrap:wrap;gap:10px}.campaigns-page .btn{padding:14px 18px}.campaigns-page .btn.block,.campaigns-page .hero-actions .btn{width:100%}.campaigns-page .grid.features,.campaigns-page .grid.usecases{grid-template-columns:1fr}.campaigns-page .section{padding:56px 0}}@media (max-width:400px){.campaigns-page .container{width:94vw}.campaigns-page .price-num{font-size:24px}}.surveys-page{--bg:#f7f9fc;--surface:#fff;--surface-2:#fafbfe;--text:#111827;--muted:#6b7280;--line:#e5e7eb;--accent:#10b981;--accent-2:#7c3aed;--nav-h:72px;--radius:14px;--shadow:0 6px 18px #1118270f;background:#f4f7ff;background:var(--bg);color:#131c36;color:var(--text);font:400 16px/1.6 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.surveys-page .container{margin-inline:auto;width:min(1120px,92vw)}.surveys-page .row{align-items:center;display:flex}.surveys-page .gap{gap:12px}.surveys-page .wrap{flex-wrap:wrap}.surveys-page .center{justify-content:center}.surveys-page .max{max-width:60ch}.surveys-page .tiny{font-size:12px}.surveys-page .muted{color:#5f6b89;color:var(--muted)}.surveys-page .linklike{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.surveys-page a{color:inherit;text-decoration:none}.surveys-page a,.surveys-page button,.surveys-page em,.surveys-page h1,.surveys-page h2,.surveys-page h3,.surveys-page h4,.surveys-page li,.surveys-page p,.surveys-page small,.surveys-page span,.surveys-page strong,.surveys-page ul{background:none!important}.surveys-page .svy-nav{align-items:center;background:var(--surface);border-bottom:1px solid #5b5df033;border-bottom:1px solid var(--line);display:flex;height:var(--nav-h);position:-webkit-sticky;position:sticky;top:0;z-index:50}.surveys-page .svy-nav.scrolled{box-shadow:0 14px 30px #212e611f;box-shadow:var(--shadow)}.surveys-page .nav-row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:1fr auto auto}.surveys-page .brand{color:#131c36;color:var(--text);font-weight:800}.surveys-page .brand-dot{color:var(--accent)}.surveys-page .menu{align-items:center;display:flex;gap:18px}.surveys-page .menu .linklike{color:#374151;font-weight:600}.surveys-page .nav-toggle{display:none}.surveys-page .hamburger{cursor:pointer;display:none}.surveys-page .hamburger span{background:#111827;border-radius:2px;display:block;height:3px;margin:6px 0;width:24px}@media (max-width:860px){.surveys-page .nav-row{grid-template-columns:1fr auto}.surveys-page .hamburger{display:block}.surveys-page .menu{background:var(--surface);border-bottom:1px solid #5b5df033;border-bottom:1px solid var(--line);display:none;flex-direction:column;gap:14px;left:0;padding:18px;position:fixed;right:0;top:var(--nav-h)}.surveys-page .nav-toggle:checked~.hamburger+.menu{display:flex}.surveys-page .menu .btn,.surveys-page .menu .linklike{padding:12px 14px}}.surveys-page .hero{padding:64px 0 32px}.surveys-page .hero-grid{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:1.1fr .9fr}.surveys-page .hero h1{font-size:clamp(28px,3.5vw,48px);font-weight:900}.surveys-page .accent{color:var(--accent)}.surveys-page .lead{color:#4b5563;font-size:18px}.surveys-page .hero-bullets{color:#4b5563;margin:14px 0 0;padding-left:18px}.surveys-page .hero-bullets li{margin:6px 0}.surveys-page .hero-art{align-items:center;display:flex;justify-content:center}.surveys-page .hero-img{border:1px solid #5b5df033;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 30px #212e611f;box-shadow:var(--shadow);max-width:520px;object-fit:cover;width:100%}.surveys-page .section{padding:72px 0}.surveys-page .muted-bg{background:#f4f7ff;background:var(--bg)}.surveys-page .grid.usecases{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:18px}.surveys-page .usecase{background:var(--surface);border:1px solid #5b5df033;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 30px #212e611f;box-shadow:var(--shadow);padding:18px}.surveys-page .usecase-head{align-items:center;display:flex;gap:10px}.surveys-page .usecase .emoji{font-size:22px}.surveys-page .demo-wrap{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.1fr .9fr;margin-top:18px}.surveys-page .svy-card{background:#fff;border:1px solid #5b5df033;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 30px #212e611f;box-shadow:var(--shadow);padding:16px}.surveys-page .svy-head{align-items:flex-start;display:flex;gap:12px;margin-bottom:8px}.surveys-page .qr-emoji{font-size:28px}.surveys-page .svy-title{font-weight:800}.surveys-page .svy-sub{font-size:13px}.surveys-page .svy-rating{display:flex;gap:6px;margin:8px 0}.surveys-page .star{color:#9ca3af;cursor:pointer;font-size:24px;-webkit-user-select:none;user-select:none}.surveys-page .star input{display:none}.surveys-page .star.active{color:#f59e0b}.surveys-page .svy-label{display:block;font-weight:700;margin-top:8px}.surveys-page .svy-text{background:#fff;border:1px solid #5b5df033;border:1px solid var(--line);border-radius:10px;color:inherit;font:inherit;margin-top:6px;min-height:96px;padding:10px;width:100%}.surveys-page .svy-consent{align-items:center;display:flex;gap:8px;margin:10px 0 12px}.surveys-page .svy-benefits{background:#fff;border:1px solid #5b5df033;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 30px #212e611f;box-shadow:var(--shadow);padding:18px}.surveys-page .list{color:#4b5563;margin:8px 0 12px 18px}.surveys-page .grid.features{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:18px}.surveys-page .feature{background:var(--surface);border:1px solid #5b5df033;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 30px #212e611f;box-shadow:var(--shadow);padding:18px}.surveys-page .feature-head{align-items:center;display:flex;gap:10px}.surveys-page .feature .emoji{font-size:22px}.surveys-page .grid.pricing{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:18px}.surveys-page .price{background:#fff;border:1px solid #5b5df033;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 30px #212e611f;box-shadow:var(--shadow);padding:18px}.surveys-page .price-num{font-size:28px;font-weight:900;margin:6px 0}.surveys-page .price-num span{color:#5f6b89;color:var(--muted);font-size:15px}.surveys-page .popular{border-color:#ddd6fe;position:relative}.surveys-page .badge{background:var(--accent-2);border-radius:999px;color:#fff;font-size:12px;font-weight:800;left:18px;padding:6px 10px;position:absolute;top:-12px}.surveys-page .badge,.surveys-page .faq details{box-shadow:0 14px 30px #212e611f;box-shadow:var(--shadow)}.surveys-page .faq details{background:#fff;border:1px solid #5b5df033;border:1px solid var(--line);border-radius:12px;margin:10px 0;padding:14px 16px}.surveys-page .faq summary{cursor:pointer;font-weight:700}.surveys-page .cta-slab{align-items:center;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;box-shadow:0 14px 30px #212e611f;box-shadow:var(--shadow);display:flex;gap:12px;justify-content:space-between;margin-top:18px;padding:18px}.surveys-page .footer{background:var(--surface);border-top:1px solid #5b5df033;border-top:1px solid var(--line);margin-top:18px;padding:36px 0}.surveys-page .footer-row{align-items:center;display:flex;justify-content:space-between}.surveys-page .btn{align-items:center;background:#111827;border:1px solid #0000;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;padding:12px 18px;text-decoration:none}.surveys-page .btn.primary{background:var(--accent);color:#064e3b}.surveys-page .btn.ghost{background:#0000;border-color:#d1d5db;color:#111827}.surveys-page .btn.whats{background:#22c55e;color:#064e3b}.surveys-page .btn.block{width:100%}.surveys-page .btn.small-cta{padding:10px 14px}@media (max-width:960px){.surveys-page .hero{padding:48px 0 24px}.surveys-page .hero-grid{gap:20px;grid-template-columns:1fr}.surveys-page .hero-art{order:-1}.surveys-page .hero-img{max-width:100%}.surveys-page .grid.features,.surveys-page .grid.usecases{grid-template-columns:1fr 1fr}.surveys-page .demo-wrap,.surveys-page .grid.pricing{grid-template-columns:1fr}}@media (max-width:640px){.surveys-page .hero h1{font-size:clamp(24px,6vw,32px);line-height:1.2}.surveys-page .lead{font-size:16px}.surveys-page .section{padding:56px 0}.surveys-page .grid.features,.surveys-page .grid.usecases{grid-template-columns:1fr}.surveys-page .btn{padding:14px 18px}.surveys-page .btn.block{width:100%}}@media (max-width:400px){.surveys-page .container{width:94vw}.surveys-page .price-num{font-size:24px}}.inventory-page{--bg:#f7f9fc;--surface:#fff;--surface-2:#fafbfe;--text:#111827;--muted:#6b7280;--line:#e5e7eb;--accent:#10b981;--accent-2:#7c3aed;--nav-h:72px;--radius:14px;--shadow:0 6px 18px #1118270f;background:#f4f7ff;background:var(--bg);color:#131c36;color:var(--text);font:400 16px/1.6 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.inventory-page .container{margin-inline:auto;width:min(1120px,92vw)}.inventory-page .row{align-items:center;display:flex}.inventory-page .gap{gap:12px}.inventory-page .wrap{flex-wrap:wrap}.inventory-page .center{justify-content:center}.inventory-page .max{max-width:60ch}.inventory-page .tiny{font-size:12px}.inventory-page .muted{color:#5f6b89;color:var(--muted)}.inventory-page .linklike{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.inventory-page a{color:inherit;text-decoration:none}.inventory-page a,.inventory-page button,.inventory-page em,.inventory-page h1,.inventory-page h2,.inventory-page h3,.inventory-page h4,.inventory-page li,.inventory-page p,.inventory-page small,.inventory-page span,.inventory-page strong,.inventory-page ul{background:none!important}.inventory-page .menu{align-items:center;display:flex;gap:18px}.inventory-page .menu .linklike{color:#374151;font-weight:600}.inventory-page .menu .linklike:hover{color:#111827}.inventory-page .nav-toggle{display:none}.inventory-page .hamburger{cursor:pointer;display:none}.inventory-page .hamburger span{background:#111827;border-radius:2px;display:block;height:3px;margin:6px 0;width:24px}@media (max-width:860px){.inventory-page .nav-row{grid-template-columns:1fr auto}.inventory-page .hamburger{display:block}.inventory-page .menu{background:var(--surface);border-bottom:1px solid #5b5df033;border-bottom:1px solid var(--line);display:none;flex-direction:column;gap:14px;left:0;padding:18px;position:fixed;right:0;top:var(--nav-h)}.inventory-page .nav-toggle:checked~.hamburger+.menu{display:flex}.inventory-page .menu .btn,.inventory-page .menu .linklike{padding:12px 14px}}.inventory-page .hero{padding:64px 0 32px}.inventory-page .hero-grid{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:1.1fr .9fr}.inventory-page .hero h1{font-size:clamp(28px,3.5vw,48px);font-weight:900}.inventory-page .accent{color:var(--accent)}.inventory-page .lead{color:#4b5563;font-size:18px}.inventory-page .hero-bullets{color:#4b5563;margin:14px 0 0;padding-left:18px}.inventory-page .hero-bullets li{margin:6px 0}.inventory-page .hero-art{align-items:center;display:flex;justify-content:center}.inventory-page .hero-img{border:1px solid #5b5df033;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 30px #212e611f;box-shadow:var(--shadow);max-width:520px;object-fit:cover;width:100%}.inventory-page .section{padding:72px 0}.inventory-page .muted-bg{background:#f4f7ff;background:var(--bg)}.inventory-page .grid.features{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:18px}.inventory-page .feature{background:var(--surface);border:1px solid #5b5df033;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 30px #212e611f;box-shadow:var(--shadow);padding:18px}.inventory-page .feature-head{align-items:center;display:flex;gap:10px}.inventory-page .feature .emoji{font-size:22px}.inventory-page .filters{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto auto auto;margin:14px 0 18px}.inventory-page .input,.inventory-page .select{background:#fff;border:1px solid #5b5df033;border:1px solid var(--line);border-radius:10px;color:inherit;font:inherit;height:42px;padding:0 12px}.inventory-page .stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin:14px 0 18px}.inventory-page .stat{background:#fff;border:1px solid #5b5df033;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 30px #212e611f;box-shadow:var(--shadow);padding:12px 14px}.inventory-page .stat-value{font-size:22px;font-weight:900}.inventory-page .stat-label{color:#5f6b89;color:var(--muted)}.inventory-page .table-wrap{background:#fff;border:1px solid #5b5df033;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 30px #212e611f;box-shadow:var(--shadow);overflow:auto}.inventory-page .table{border-collapse:initial;border-spacing:0;min-width:760px;width:100%}.inventory-page .table thead th{background:#fafbfe;border-bottom:1px solid #5b5df033;border-bottom:1px solid var(--line);padding:12px;position:-webkit-sticky;position:sticky;text-align:left;top:0}.inventory-page .th{cursor:pointer;-webkit-user-select:none;user-select:none}.inventory-page .th.right{text-align:right}.inventory-page .th .sort{color:#9aa3ad;margin-left:6px}.inventory-page .table td{background:#fff;border-bottom:1px solid #5b5df033;border-bottom:1px solid var(--line);padding:12px;vertical-align:middle}.inventory-page .code{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;display:inline-block;padding:2px 6px}.inventory-page .num{text-align:right}.inventory-page .badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:4px 10px}.inventory-page .badge.ok{background:#ecfdf5;border:1px solid #c7efe0;color:#065f46}.inventory-page .badge.low{background:#fff7ed;border:1px solid #f5d0c3;color:#9a3412}.inventory-page .badge.out{background:#fee2e2;border:1px solid #fecaca;color:#7f1d1d}.inventory-page .actions .chip{background:#fff;border:1px solid #5b5df033;border:1px solid var(--line);border-radius:999px;cursor:pointer;font-weight:700;height:34px;padding:0 10px}.inventory-page .actions .chip.ghost{background:#0000}.inventory-page .actions .chip.light{background:#f3f4f6}.inventory-page .grid.codes{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-top:18px}.inventory-page .card{background:#fff;border:1px solid #5b5df033;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 30px #212e611f;box-shadow:var(--shadow);padding:18px}.inventory-page .card-head{align-items:center;display:flex;gap:10px;margin-bottom:6px}.inventory-page .card .emoji{font-size:22px}.inventory-page .list{color:#4b5563;margin:0 0 12px 18px}.inventory-page .faq details{background:#fff;border:1px solid #5b5df033;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 30px #212e611f;box-shadow:var(--shadow);margin:10px 0;padding:14px 16px}.inventory-page .faq summary{cursor:pointer;font-weight:700}.inventory-page .cta-slab{align-items:center;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;box-shadow:0 14px 30px #212e611f;box-shadow:var(--shadow);display:flex;gap:12px;justify-content:space-between;margin-top:18px;padding:18px}.inventory-page .btn{align-items:center;background:#111827;border:1px solid #0000;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;padding:12px 18px;text-decoration:none}.inventory-page .btn.primary{background:var(--accent);color:#064e3b}.inventory-page .btn.ghost{background:#0000;border-color:#d1d5db;color:#111827}.inventory-page .btn.whats{background:#22c55e;color:#064e3b}.inventory-page .btn.block{width:100%}.inventory-page .btn.small-cta{padding:10px 14px}.inventory-page .footer{background:var(--surface);border-top:1px solid #5b5df033;border-top:1px solid var(--line);margin-top:18px;padding:36px 0}.inventory-page .footer-row{align-items:center;display:flex;justify-content:space-between}@media (max-width:960px){.inventory-page .hero{padding:48px 0 24px}.inventory-page .hero-grid{gap:20px;grid-template-columns:1fr}.inventory-page .hero-art{order:-1}.inventory-page .hero-img{max-width:100%}.inventory-page .grid.features{grid-template-columns:1fr 1fr}.inventory-page .grid.codes{grid-template-columns:1fr}.inventory-page .stats{grid-template-columns:1fr 1fr}.inventory-page .filters{grid-template-columns:1fr 1fr 1fr 1fr}}@media (max-width:640px){.inventory-page .hero h1{font-size:clamp(24px,6vw,32px);line-height:1.2}.inventory-page .lead{font-size:16px}.inventory-page .filters,.inventory-page .grid.features,.inventory-page .stats{grid-template-columns:1fr}.inventory-page .filters{gap:10px}.inventory-page .section{padding:56px 0}.inventory-page .btn{padding:14px 18px}.inventory-page .btn.block{width:100%}.inventory-page .hero-actions{flex-wrap:wrap;gap:10px}}@media (max-width:400px){.inventory-page .container{width:94vw}.inventory-page .price-num{font-size:24px}}:root{--rf-bg:#f3f7ff;--rf-bg-soft:#eef4ff;--rf-surface:#ffffffe6;--rf-surface-solid:#fff;--rf-text:#16213d;--rf-muted:#51607a;--rf-border:#566aff29;--rf-primary:#4d6bff;--rf-primary-strong:#3f57e0;--rf-secondary:#16b89f;--rf-success:#13a36b;--rf-danger:#d54646;--rf-shadow-sm:0 10px 24px #14214814;--rf-shadow-md:0 18px 40px #1421481c;--rf-radius-sm:12px;--rf-radius-md:18px;--rf-radius-lg:24px}body,html{font-size:16px}body{background:radial-gradient(circle at 6% -8%,#4d6bff26,#0000 38%),radial-gradient(circle at 94% 0,#16b89f1c,#0000 34%),linear-gradient(180deg,#f9fbff,#f3f7ff 70%);background:radial-gradient(circle at 6% -8%,#4d6bff26,#0000 38%),radial-gradient(circle at 94% 0,#16b89f1c,#0000 34%),linear-gradient(180deg,#f9fbff 0,var(--rf-bg) 70%);color:#16213d;color:var(--rf-text)}.container{width:min(1560px,98vw)}.section{padding:clamp(3.3rem,7vw,5.4rem) 0}h1,h2,h3{color:#16213d;color:var(--rf-text);letter-spacing:-.02em}.auth-page p,.campaigns-page p,.inventory-page p,.museums-page p,.muted,.page p,.surveys-page p{color:#51607a;color:var(--rf-muted)}.btn,.chip,input,select,textarea{border-radius:12px;border-radius:var(--rf-radius-sm);min-height:44px}.btn{background:#fff;background:var(--rf-surface-solid);border:1px solid #566aff29;border:1px solid var(--rf-border);box-shadow:inset 0 2px 0 #ffffffbf;color:#16213d;color:var(--rf-text)}.btn.primary{background:linear-gradient(135deg,#4d6bff,#7962ff);background:linear-gradient(135deg,var(--rf-primary),#7962ff);border-color:#0000}.btn.whats{background:linear-gradient(135deg,#22c870,#12a45f);border-color:#0000}.btn:hover,.chip:hover{box-shadow:0 10px 24px #14214814;box-shadow:var(--rf-shadow-sm);transform:translateY(-2px)}.card,.contact-grid,.cta-slab,.feature,.filters,.price,.scan-card,.step,.table-wrap,.usecase{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;background:var(--rf-surface);border:1px solid #566aff29;border:1px solid var(--rf-border);border-radius:18px;border-radius:var(--rf-radius-md);box-shadow:0 10px 24px #14214814;box-shadow:var(--rf-shadow-sm)}.hero-img,.pkg-face,.scan-card{border-radius:24px;border-radius:var(--rf-radius-lg)}.field input,.field textarea,.form-input,.input,.select{background:#fffffff0;border:1px solid #57699942;border-radius:12px}.field input:focus,.field textarea:focus,.form-input:focus,.input:focus,.select:focus{border-color:#4d6bffb3;box-shadow:0 0 0 4px #4d6bff24;outline:none}@media (max-width:1024px){.container{width:min(100%,97vw)}.hero-grid{gap:clamp(1rem,2.5vw,1.6rem)}}@media (max-width:768px){.section{padding:3rem 0}.footer-row{flex-direction:column;gap:.8rem}.btn,.chip{width:100%}.hero-actions,.row.gap{align-items:stretch;width:100%}}@media (max-width:480px){body,html{font-size:15px}.container{width:97vw}.hero-grid{padding:3.3rem 0 2.6rem}.card,.cta-slab,.feature,.filters,.price,.step,.table-wrap,.usecase{padding:.95rem}}
/*# sourceMappingURL=main.d90e60d5.css.map*/