@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);#root,body,html{min-height:100%;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--rf-page-bg);line-height:1.5}#root{isolation:isolate}.site-shell{background:var(--rf-page-bg);background-attachment:fixed;min-height:100vh}a,button{transition:all .18s ease}::selection{background:rgba(var(--rf-primary-rgb),.24)}canvas,img,svg,video{height:auto;max-width:100%}code{font-family:var(--rf-font)}.main-shell{width:100%}.auth-page,.campaigns-page,.museums-page,.page,.surveys-page{color:var(--rf-navy)}.auth-page .hero,.campaigns-page .hero,.museums-page .hero,.page .hero,.surveys-page .hero{padding-top:clamp(42px,8vw,84px)}.auth-page .hero-grid,.campaigns-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,.museums-page .hero-img,.page .hero-img,.surveys-page .hero-img{border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg);box-shadow:var(--rf-shadow);overflow:hidden}.auth-page .section,.campaigns-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,.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,.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:var(--rf-surface);border:1px solid var(--rf-border);border-radius:var(--rf-radius-md);box-shadow:var(--rf-shadow-soft)}.auth-page .btn,.campaigns-page .btn,.museums-page .btn,.page .btn,.surveys-page .btn{border-radius:12px;min-height:44px}.auth-page .btn:hover,.campaigns-page .btn:hover,.museums-page .btn:hover,.page .btn:hover,.surveys-page .btn:hover{transform:translateY(-2px)}.auth-page h1,.campaigns-page h1,.museums-page h1,.page h1,.surveys-page h1{letter-spacing:-.02em;line-height:1.08}.auth-page p,.campaigns-page p,.museums-page p,.page p,.surveys-page p{color:var(--rf-muted)}@media (max-width:900px){.auth-page .hero-grid,.campaigns-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,.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 rgba(var(--rf-primary-rgb),.14);box-shadow:0 22px 50px rgba(var(--rf-navy-rgb),.12)}.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,rgba(var(--rf-primary-rgb),.16) 0,rgba(var(--rf-primary-rgb),0) 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:rgba(var(--rf-primary-rgb),.1);border-radius:999px;color:var(--rf-navy);display:inline-flex;font-size:.78rem;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:var(--rf-muted);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 rgba(var(--rf-primary-rgb),.12);border-radius:16px;box-shadow:0 10px 22px rgba(var(--rf-navy-rgb),.08);color:var(--rf-navy);display:inline-flex;font-weight:600;gap:.5rem;padding:.8rem 1rem;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,rgba(var(--rf-primary-rgb),.26) 0,rgba(var(--rf-primary-rgb),0) 72%);height:180px;right:-22px;top:26px;width:180px}.upload-panel-orb-secondary{background:radial-gradient(circle,rgba(var(--rf-accent-rgb),.22) 0,rgba(var(--rf-accent-rgb),0) 70%);bottom:2px;height:150px;left:-18px;width:150px}.upload-panel-card{align-items:flex-start;background:#ffffffe0;border:1px solid rgba(var(--rf-primary-rgb),.12);border-radius:20px;box-shadow:0 18px 34px rgba(var(--rf-navy-rgb),.12);color:var(--rf-navy);display:flex;gap:.85rem;padding:1rem;position:absolute;text-align:left;width:min(100%,260px)}.upload-panel-card .MuiSvgIcon-root{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:44px}.upload-tabs .MuiTabs-scroller{overflow-x:auto!important;scrollbar-color:rgba(var(--rf-primary-rgb),.35) #0000;scrollbar-width:thin}.upload-tabs .MuiTabs-scroller::-webkit-scrollbar{height:6px}.upload-tabs .MuiTabs-scroller::-webkit-scrollbar-thumb{background:rgba(var(--rf-primary-rgb),.35);border-radius:999px}.upload-tabs .MuiTabs-flexContainer{gap:.45rem;min-width:100%;width:max-content}.upload-tabs .MuiTab-root{border-radius:14px;color:var(--rf-navy);font-weight:700;min-height:56px;padding-inline:1.1rem;text-transform:none}.upload-tabs .MuiTab-root.Mui-selected{background:rgba(var(--rf-primary-rgb),.08);color:var(--rf-primary)}.upload-tabs .MuiTabScrollButton-root{border-radius:12px;color:var(--rf-navy);margin-inline:.2rem}.upload-tabs .MuiTabScrollButton-root.Mui-disabled{opacity:.28}.upload-tabs .MuiTabs-indicator{background:linear-gradient(90deg,rgba(var(--rf-primary-rgb),.12),rgba(var(--rf-accent-rgb),.1));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 rgba(var(--rf-primary-rgb),.14);border-radius:28px;box-shadow:0 22px 44px rgba(var(--rf-navy-rgb),.12);margin-top:0;padding:clamp(1.35rem,2.8vw,2.25rem)}.form-shell-badge{align-items:center;background:rgba(var(--rf-primary-rgb),.1);border:1px solid rgba(var(--rf-primary-rgb),.18);border-radius:999px;color:var(--rf-navy);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: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:var(--rf-bg-soft);border:1px solid rgba(var(--rf-primary-rgb),.12);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:var(--rf-primary);margin-top:.15rem}.form-feature-card .MuiTypography-subtitle2{color:var(--rf-navy);font-weight:700}.form-feature-card .MuiTypography-body2{color:var(--rf-navy)}.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:rgba(var(--rf-primary-rgb),.4)}.form-input .MuiFormHelperText-root{margin-left:.2rem}.form-submit-btn{background:linear-gradient(90deg,var(--rf-primary) 0,var(--rf-accent) 46%,var(--rf-primary) 100%)!important;border-radius:16px!important;box-shadow:0 18px 32px rgba(var(--rf-primary-rgb),.28);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 rgba(var(--rf-primary-rgb),.3);transform:translateY(-1px)}.qr-preview-block{background:#fafbffe0;border:1px solid rgba(var(--rf-primary-rgb),.14);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:var(--rf-navy)}.qr-preview-image{aspect-ratio:1/1;background:#fff;border:1px solid rgba(var(--rf-primary-rgb),.2);border-radius:18px;box-shadow:0 12px 28px rgba(var(--rf-navy-rgb),.1);display:block;margin:0 auto;padding:.8rem;width:min(220px,72vw)}.qr-save-btn{border-radius:11px!important;display:block;margin:18px auto 0!important;padding:.65rem 1.2rem!important}.download-button-grid{grid-gap:.65rem;box-sizing:border-box;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;width:100%}.download-format-btn.MuiButton-root{background:var(--rf-primary)!important;border:0!important;border-radius:9px!important;box-shadow:0 8px 16px rgba(var(--rf-primary-rgb),.18);color:#fff!important;font-size:.72rem!important;font-weight:900!important;gap:.35rem;justify-content:space-between;letter-spacing:.02em!important;line-height:1!important;min-height:36px;overflow:hidden;padding:0 .55rem 0 0!important;text-transform:uppercase!important;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;width:100%}.download-format-btn.MuiButton-root:hover{box-shadow:0 10px 20px rgba(var(--rf-primary-rgb),.24);filter:saturate(1.08);transform:translateY(-2px)}.download-format-btn.MuiButton-root:active{transform:translateY(0)}.download-format-icon{align-items:center;align-self:stretch;background:rgba(var(--rf-navy-rgb),.34);border-radius:9px 0 0 9px;color:inherit;display:inline-flex;flex:0 0 36px;justify-content:center;min-width:36px}.download-format-icon svg{font-size:.98rem}.download-format-version{align-items:center;display:inline-flex;flex:1 1 auto;font-size:.72rem;font-weight:900;justify-content:center;line-height:1;min-width:2.9rem;padding:.25rem .4rem;text-align:center;white-space:nowrap}@media (max-width:520px){.download-button-grid{gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.download-format-btn.MuiButton-root{font-size:.68rem!important;gap:.3rem;min-height:34px;padding-right:.45rem!important}.download-format-icon{flex-basis:32px;min-width:32px}.download-format-version{min-width:2.6rem;padding-inline:.35rem}}.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:44px;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,.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:var(--rf-bg-soft);--text:var(--rf-navy);--muted:var(--rf-navy);--line:rgba(var(--rf-primary-rgb),0.2);--card:#ffffffdb;--blue:var(--rf-primary);--indigo:var(--rf-primary);--green:#25d366;--shadow:0 14px 30px rgba(var(--rf-navy-rgb),.12);--radius-lg:24px;--radius-md:16px}*{box-sizing:border-box}body{background:var(--rf-bg-soft);background:var(--bg);color:var(--rf-navy);color:var(--text);font-family:var(--rf-font);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 var(--rf-primary);outline-offset:2px}.container{margin:auto;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:var(--rf-navy);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 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 rgba(var(--rf-navy-rgb),.12);box-shadow:var(--shadow);transform:translateY(-1px)}.btn.block{width:100%}.btn.primary{color:#fff}.btn.primary,.btn.primary:hover{background:linear-gradient(135deg,var(--rf-primary) 0,var(--rf-accent) 60%,var(--rf-accent) 100%)}.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 var(--line);border-radius:14px;box-shadow:0 14px 30px rgba(var(--rf-navy-rgb),.12);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:var(--rf-navy);display:block;font-weight:900}.hero-actions{margin-top:18px}.trustbar{color:var(--rf-navy);display:flex;flex-wrap:wrap;font-size:.92rem;gap:18px;margin-top:16px}.hero-img{border:1px solid var(--line);border-radius:24px;border-radius:var(--radius-lg);box-shadow:0 14px 30px rgba(var(--rf-navy-rgb),.12);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 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 var(--line);border-radius:18px;box-shadow:0 14px 30px rgba(var(--rf-navy-rgb),.12);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 var(--line);border-radius:20px;box-shadow:0 14px 30px rgba(var(--rf-navy-rgb),.12);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:max-content}.price.popular{border:2px solid var(--rf-primary);box-shadow:0 18px 48px rgba(var(--rf-primary-rgb),.18);position:relative}.price.popular .price-num{color:var(--rf-primary-strong)}.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:var(--rf-navy);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:var(--rf-navy);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:var(--blue);box-shadow:0 0 0 3px rgba(var(--rf-primary-rgb),.15);outline:none}.pills{display:flex;flex-wrap:wrap;gap:12px}.pill{align-items:center;background:#fff;border:1px solid var(--rf-primary);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:var(--rf-bg);border-color:var(--rf-primary);transform:translateY(-1px)}.pill input{cursor:pointer;inset:0;margin:0;opacity:0;position:absolute}.pill:before{background:#fff;border:2px solid var(--rf-border);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:var(--rf-primary);box-shadow:0 0 0 3px rgba(var(--rf-primary-rgb),.18)}.pill:has(input:checked){background:var(--rf-bg-soft);border-color:var(--rf-primary);color:var(--rf-navy)}.pill:has(input:checked):before{background:var(--rf-primary);border-color:var(--rf-primary);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:var(--rf-bg);--surface:#fff;--surface-2:#fafbfe;--text:var(--rf-navy);--muted:var(--rf-muted);--line:var(--rf-border);--accent:#10b981;--accent-2:var(--rf-accent);--nav-h:72px;--radius:14px;--shadow:0 6px 18px rgba(var(--rf-navy-rgb),.06);background:var(--rf-bg-soft);background:var(--bg);color:var(--rf-navy);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;max-width:1280px;width:100%}.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:var(--rf-navy);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:var(--rf-navy);font-weight:600}.museums-page .nav-toggle{display:none}.museums-page .hamburger{cursor:pointer;display:none}.museums-page .hamburger span{background:var(--rf-navy);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 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:var(--rf-navy);font-size:18px}.museums-page .hero-bullets{color:var(--rf-navy);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 var(--line);border-radius:12px;box-shadow:0 14px 30px rgba(var(--rf-navy-rgb),.12);box-shadow:var(--shadow);max-width:520px;object-fit:cover;width:100%}.museums-page .section{padding:72px 0}.museums-page .muted-bg{background:var(--rf-bg-soft);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 var(--line);border-radius:var(--radius);box-shadow:0 14px 30px rgba(var(--rf-navy-rgb),.12);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 var(--line);border-radius:var(--radius);box-shadow:0 14px 30px rgba(var(--rf-navy-rgb),.12);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 var(--line);border-radius:12px;box-shadow:0 14px 30px rgba(var(--rf-navy-rgb),.12);box-shadow:var(--shadow);overflow:hidden}.museums-page .multicard-head{align-items:center;background:#ecfdf5;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 var(--rf-border);border-radius:10px;color:var(--rf-navy);display:flex;height:44px;justify-content:center}.museums-page .benefits{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 30px rgba(var(--rf-navy-rgb),.12);box-shadow:var(--shadow);padding:18px}.museums-page .list{color:var(--rf-navy);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 var(--line);border-radius:12px;box-shadow:0 14px 30px rgba(var(--rf-navy-rgb),.12);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:var(--rf-navy);color:var(--muted);font-size:15px}.museums-page .popular{border-color:var(--rf-primary);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 rgba(var(--rf-navy-rgb),.12);box-shadow:var(--shadow)}.museums-page .faq details{background:#fff;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 var(--rf-border);border-radius:12px;box-shadow:0 14px 30px rgba(var(--rf-navy-rgb),.12);box-shadow:var(--shadow);display:flex;gap:12px;justify-content:space-between;margin-top:18px;padding:18px}.museums-page .btn{align-items:center;background:var(--rf-navy);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:var(--rf-navy)}.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 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:var(--rf-bg);--surface:#fff;--surface-2:#fafbfe;--text:var(--rf-navy);--muted:var(--rf-muted);--line:var(--rf-border);--accent:#10b981;--accent-2:var(--rf-accent);--nav-h:72px;--radius:14px;--shadow:0 6px 18px rgba(var(--rf-navy-rgb),.06);color:var(--rf-navy);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;max-width:1280px;width:100%}.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:var(--rf-navy);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:var(--rf-navy);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 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 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 rgba(var(--rf-navy-rgb),.12);box-shadow:var(--shadow)}.auth-page .scan-card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.auth-page .scan-card__head{background:#ecfdf5;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:fit-content}.auth-page .scan-chip .dot{background:var(--accent);border-radius:50%;height:8px;width:8px}.auth-page .scan-hint{color:var(--rf-navy);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 var(--line);border-radius:var(--radius);box-shadow:0 14px 30px rgba(var(--rf-navy-rgb),.12);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 var(--line);border-radius:var(--radius);box-shadow:0 14px 30px rgba(var(--rf-navy-rgb),.12);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 var(--line);border-radius:var(--radius);box-shadow:0 14px 30px rgba(var(--rf-navy-rgb),.12);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:var(--rf-navy);color:var(--muted);font-size:15px}.auth-page .faq details{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 30px rgba(var(--rf-navy-rgb),.12);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 var(--line);color:var(--rf-navy);color:var(--text)}.auth-page .btn.block{width:100%}.auth-page .footer{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:var(--rf-bg);--surface:#fff;--surface-2:#fafbfe;--text:var(--rf-navy);--muted:var(--rf-muted);--line:var(--rf-border);--accent:#10b981;--accent-2:var(--rf-accent);--nav-h:72px;--radius:14px;--shadow:0 6px 18px rgba(var(--rf-navy-rgb),.06);background:var(--rf-bg-soft);background:var(--bg);color:var(--rf-navy);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;max-width:1280px;width:100%}.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:var(--rf-navy);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:var(--rf-navy);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:var(--rf-navy);font-weight:600}.campaigns-page .menu .linklike:hover{color:var(--rf-navy)}.campaigns-page .nav-toggle{display:none}.campaigns-page .hamburger{cursor:pointer;display:none}.campaigns-page .hamburger span{background:var(--rf-navy);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 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:var(--rf-navy);font-size:18px}.campaigns-page .hero-bullets{color:var(--rf-navy);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 var(--line);border-radius:12px;box-shadow:0 14px 30px rgba(var(--rf-navy-rgb),.12);box-shadow:var(--shadow);max-width:480px;object-fit:cover;width:100%}.campaigns-page .section{padding:72px 0}.campaigns-page .muted-bg{background:var(--rf-bg-soft);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 var(--line);border-radius:var(--radius);box-shadow:0 14px 30px rgba(var(--rf-navy-rgb),.12);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 var(--line);border-radius:var(--radius);box-shadow:0 14px 30px rgba(var(--rf-navy-rgb),.12);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 var(--line);border-radius:var(--radius);box-shadow:0 14px 30px rgba(var(--rf-navy-rgb),.12);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:var(--rf-navy);color:var(--muted);font-size:15px}.campaigns-page .popular{border-color:var(--rf-primary);position:relative}.campaigns-page .badge{background:var(--accent-2);border-radius:999px;box-shadow:0 14px 30px rgba(var(--rf-navy-rgb),.12);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:var(--rf-muted);font-size:12px;margin-top:6px}.campaigns-page .faq details{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 30px rgba(var(--rf-navy-rgb),.12);box-shadow:var(--shadow);margin:10px 0;padding:14px 16px}.campaigns-page .faq summary{cursor:pointer;font-weight:700}.campaigns-page .faq p{color:var(--rf-navy);margin:8px 0 0}.campaigns-page .btn{align-items:center;background:var(--rf-navy);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:var(--rf-navy)}.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 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:var(--rf-bg);--surface:#fff;--surface-2:#fafbfe;--text:var(--rf-navy);--muted:var(--rf-muted);--line:var(--rf-border);--accent:#10b981;--accent-2:var(--rf-accent);--nav-h:72px;--radius:14px;--shadow:0 6px 18px rgba(var(--rf-navy-rgb),.06);background:var(--rf-bg-soft);background:var(--bg);color:var(--rf-navy);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;max-width:1280px;width:100%}.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:var(--rf-navy);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 var(--line);display:flex;height:var(--nav-h);position:sticky;top:0;z-index:50}.surveys-page .svy-nav.scrolled{box-shadow:0 14px 30px rgba(var(--rf-navy-rgb),.12);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:var(--rf-navy);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:var(--rf-navy);font-weight:600}.surveys-page .nav-toggle{display:none}.surveys-page .hamburger{cursor:pointer;display:none}.surveys-page .hamburger span{background:var(--rf-navy);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 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:var(--rf-navy);font-size:18px}.surveys-page .hero-bullets{color:var(--rf-navy);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 var(--line);border-radius:12px;box-shadow:0 14px 30px rgba(var(--rf-navy-rgb),.12);box-shadow:var(--shadow);max-width:520px;object-fit:cover;width:100%}.surveys-page .section{padding:72px 0}.surveys-page .muted-bg{background:var(--rf-bg-soft);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 var(--line);border-radius:var(--radius);box-shadow:0 14px 30px rgba(var(--rf-navy-rgb),.12);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 var(--line);border-radius:12px;box-shadow:0 14px 30px rgba(var(--rf-navy-rgb),.12);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:var(--rf-primary);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 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 var(--line);border-radius:12px;box-shadow:0 14px 30px rgba(var(--rf-navy-rgb),.12);box-shadow:var(--shadow);padding:18px}.surveys-page .list{color:var(--rf-navy);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 var(--line);border-radius:var(--radius);box-shadow:0 14px 30px rgba(var(--rf-navy-rgb),.12);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 var(--line);border-radius:12px;box-shadow:0 14px 30px rgba(var(--rf-navy-rgb),.12);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:var(--rf-navy);color:var(--muted);font-size:15px}.surveys-page .popular{border-color:var(--rf-primary);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 rgba(var(--rf-navy-rgb),.12);box-shadow:var(--shadow)}.surveys-page .faq details{background:#fff;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 var(--rf-border);border-radius:12px;box-shadow:0 14px 30px rgba(var(--rf-navy-rgb),.12);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 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:var(--rf-navy);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:var(--rf-navy)}.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}}body,html{font-size:16px}body{background:radial-gradient(circle at 6% -8%,rgba(var(--rf-primary-rgb),.15),#0000 38%),radial-gradient(circle at 94% 0,rgba(var(--rf-accent-rgb),.11),#0000 34%),linear-gradient(180deg,var(--rf-bg-soft) 0,var(--rf-bg) 70%);color:var(--rf-text)}.container{max-width:1280px;width:100%}.section{padding:clamp(3.3rem,7vw,5.4rem) 0}h1,h2,h3{color:var(--rf-text);letter-spacing:-.02em}.auth-page p,.campaigns-page p,.museums-page p,.muted,.page p,.surveys-page p{color:var(--rf-muted)}.btn,.chip,input,select,textarea{border-radius:var(--rf-radius-sm);min-height:44px}.btn{background:var(--rf-surface-solid);border:1px solid var(--rf-border);box-shadow:inset 0 2px 0 #ffffffbf;color:var(--rf-text)}.btn.primary{background:linear-gradient(135deg,var(--rf-primary),var(--rf-accent));border-color:#0000}.btn.whats{background:linear-gradient(135deg,#22c870,#12a45f);border-color:#0000}.btn:hover,.chip:hover{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)}.hero-img,.pkg-face,.scan-card{border-radius:var(--rf-radius-lg)}.field input,.field textarea,.form-input,.input,.select{background:#fffffff0;border:1px solid rgba(var(--rf-navy-rgb),.26);border-radius:12px}.field input:focus,.field textarea:focus,.form-input:focus,.input:focus,.select:focus{border-color:rgba(var(--rf-primary-rgb),.7);box-shadow:0 0 0 4px rgba(var(--rf-primary-rgb),.14);outline:none}@media (max-width:1024px){.container{width:100%}.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:100%}.hero-grid{padding:3.3rem 0 2.6rem}.card,.cta-slab,.feature,.filters,.price,.step,.table-wrap,.usecase{padding:.95rem}}:root{--rf-font:"Inter","Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif;--rf-primary:#176b61;--rf-primary-strong:#114e49;--rf-accent:#26776b;--rf-secondary:#26776b;--rf-mint:#c7ebda;--rf-navy:#122c38;--rf-text:#1c343d;--rf-muted:#5b6f73;--rf-bg:#fff;--rf-bg-1:#fff;--rf-bg-2:#f7f9fa;--rf-bg-soft:#f7f9fa;--rf-page-bg:#fff;--rf-surface:#fff;--rf-surface-solid:#fff;--rf-border:#e1e7e9;--rf-success:#24764c;--rf-danger:#bd3c44;--rf-shadow:0 10px 30px #122c380f;--rf-shadow-soft:0 3px 12px #122c380a;--rf-shadow-sm:0 3px 12px #122c380a;--rf-shadow-md:0 18px 50px #122c381f;--rf-radius-sm:10px;--rf-radius-md:16px;--rf-radius-lg:24px;--rf-primary-rgb:23,107,97;--rf-accent-rgb:38,119,107;--rf-navy-rgb:18,44,56;color-scheme:light}.qr-system-page{background:#fff;background:var(--rf-bg);color:#1c343d;color:var(--rf-text);font-family:Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--rf-font);line-height:1.6;margin:0}.qr-system-page *{box-sizing:border-box}.qr-system-page a,.qr-system-page button{font-family:inherit}.qr-system-page button[type=submit]{min-height:48px}.qr-system-page a:focus-visible,.qr-system-page button:focus-visible,.qr-system-page input:focus-visible{outline:3px solid #26776b;outline:3px solid var(--rf-accent);outline-offset:3px}html{font-size:16px;scroll-behavior:smooth}.site-shell,body{background:var(--rf-bg);color:var(--rf-text)}body,button,input,select,textarea{font-family:var(--rf-font)}.site-shell{background-attachment:scroll}h1,h2,h3,h4,h5,h6{color:inherit;letter-spacing:-.03em}::selection{background:var(--rf-mint);color:var(--rf-navy)}:focus-visible{outline:3px solid var(--rf-accent);outline-offset:3px}a,button{transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.auth-page,.campaigns-page,.museums-page,.page,.surveys-page{--bg:var(--rf-bg);--surface:var(--rf-surface);--surface-2:var(--rf-bg-soft);--text:var(--rf-text);--muted:var(--rf-muted);--line:var(--rf-border);--accent:var(--rf-primary);--accent-2:var(--rf-accent);--radius:var(--rf-radius-md);--shadow:var(--rf-shadow-sm);background:var(--rf-bg);color:var(--rf-text);font-family:var(--rf-font)}.container{margin-inline:auto;max-width:1200px;padding-inline:clamp(20px,4vw,32px)}.section{padding-block:clamp(48px,7vw,88px)}.card,.contact-grid,.cta-slab,.feature,.filters,.price,.scan-card,.step,.table-wrap,.usecase{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--rf-surface);border:1px solid var(--rf-border);border-radius:var(--rf-radius-md);box-shadow:var(--rf-shadow-sm)}.auth-page .btn,.btn,.campaigns-page .btn,.museums-page .btn,.page .btn,.surveys-page .btn{border-radius:var(--rf-radius-sm);box-shadow:none;font-weight:700;min-height:44px}.auth-page .btn.primary,.btn.primary,.campaigns-page .btn.primary,.form-submit-btn,.museums-page .btn.primary,.page .btn.primary,.surveys-page .btn.primary{background:var(--rf-primary)!important;border-color:#0000;color:#fff}.btn.primary:hover,.form-submit-btn:hover{background:var(--rf-primary-strong)!important}.btn:hover,.chip:hover{transform:none}.auth-page .card,.auth-page .feature,.auth-page .price,.campaigns-page .card,.campaigns-page .feature,.campaigns-page .price,.museums-page .card,.museums-page .feature,.museums-page .price,.page .card,.page .feature,.page .price,.page .usecase,.surveys-page .card,.surveys-page .feature,.surveys-page .price{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--rf-surface);box-shadow:var(--rf-shadow-sm)}.field input,.field textarea,.form-input,.input,.select{background:var(--rf-surface);border-color:var(--rf-border);border-radius:var(--rf-radius-sm);color:var(--rf-text);min-height:40px}.field input:focus,.field textarea:focus,.form-input:focus,.input:focus,.select:focus{border-color:var(--rf-primary);box-shadow:0 0 0 3px rgba(var(--rf-primary-rgb),.12)}.footer{background:var(--rf-surface);border-top:1px solid var(--rf-border)}@media (max-width:600px){body,html{font-size:16px}.container{padding-inline:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--bg:var(--rf-bg);--surface:var(--rf-surface);--surface-2:var(--rf-bg-soft);--text:var(--rf-text);--muted:var(--rf-muted);--line:var(--rf-border);--accent:var(--rf-primary);--accent-2:var(--rf-accent);--radius:var(--rf-radius-md);--shadow:var(--rf-shadow-sm)}.auth-page .container,.campaigns-page .container,.museums-page .container,.page .container,.surveys-page .container{box-sizing:border-box;max-width:1200px;width:100%}.auth-page .btn.whats,.btn.whats,.campaigns-page .btn.whats,.museums-page .btn.whats,.page .btn.whats,.surveys-page .btn.whats{background:var(--rf-primary)!important;border-color:#0000;color:#fff}.auth-page .btn.ghost,.btn.ghost,.campaigns-page .btn.ghost,.museums-page .btn.ghost,.page .btn.ghost,.surveys-page .btn.ghost{background:var(--rf-surface)!important;border-color:var(--rf-border);color:var(--rf-text)}@media (max-width:600px){.auth-page .hero-actions,.campaigns-page .hero-actions,.museums-page .hero-actions,.page .hero-actions,.surveys-page .hero-actions{align-items:stretch;flex-direction:column}.hero-actions>.btn{width:100%}}.MuiInputBase-root .MuiInputBase-input{min-height:0}.MuiOutlinedInput-root:not(.MuiInputBase-multiline){min-height:40px}.MuiInputBase-multiline textarea.MuiInputBase-input{padding:0}.MuiFormControl-root,.MuiGrid-item,.MuiStack-root{min-width:0}.MuiTableContainer-root{max-width:100%;overflow-x:auto}.field input,.field select,.field textarea{font-size:16px;padding:9px 12px}@media (max-width:600px){.MuiDialogActions-root{flex-wrap:wrap}.MuiPagination-ul{justify-content:center}.row.gap{flex-wrap:wrap}}.MuiFormControl-root.form-input{background:#0000;border:0;padding:0}.field input:not([type=checkbox]):not([type=radio]),.field select,input.input,select.select{height:40px;line-height:20px;padding:9px 12px}.field textarea{height:auto;min-height:96px}.upload-studio-copy:before{content:none;display:none}.qr-create-page .form-shell{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--rf-surface);border:1px solid var(--rf-border);border-radius:20px;box-shadow:none;margin:0;max-width:none;padding:clamp(20px,3vw,28px);text-align:left;width:100%}.qr-create-page .form-heading,.qr-create-page .form-subheading{text-align:left}.qr-create-page .form-subheading{margin:8px 0 0!important;max-width:640px}.qr-create-page .form-feature-row{justify-content:flex-start}.qr-create-page .form-feature-card{background:var(--rf-bg-soft);border:1px solid var(--rf-border);box-shadow:none}.qr-create-page .form-stack{margin-top:24px}.qr-create-page .form-shell-badge{background:none;border:0;border-radius:0;color:var(--rf-primary);margin-bottom:16px;padding:0}.qr-create-page .MuiAlert-root{margin-top:16px}select:not(.MuiNativeSelect-select){background-color:var(--rf-surface);border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);color:var(--rf-text);font:inherit;max-width:100%;min-height:40px;padding:9px 36px 9px 12px}select:focus-visible{outline:2px solid var(--rf-primary);outline-offset:2px}.qr-create-page .MuiPaper-root{-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none;box-shadow:none}
/*# sourceMappingURL=main.a67c0465.css.map*/