@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/static/fonts/inter-latin.woff2) format("woff2-variations")}:root{font-family:Inter Variable,system-ui,Arial,sans-serif;color:#fff;background:#25302e;font-synthesis:none}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,a,input,select{-webkit-tap-highlight-color:transparent}button,select,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid #e5c9a4;outline-offset:4px}button{color:inherit;border:0}svg{width:19px;height:19px;stroke-width:1.6}button svg,a svg{vertical-align:middle}button:disabled{opacity:.5}.scan-experience{position:fixed;inset:0}#scan-canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;outline:0}.scan-header{position:absolute;top:0;left:0;right:0;padding:29px 36px 70px;display:flex;align-items:center;gap:23px;background:linear-gradient(#17201a86,transparent);pointer-events:none}.scan-header>*{pointer-events:auto}.scan-brand{font-family:Inter Variable,system-ui,sans-serif;font-size:34px;letter-spacing:-2px;font-weight:600;text-decoration:none;color:#fff;line-height:1}.scan-brand span{color:#d5b58d}.scan-divider{height:25px;width:1px;background:#ffffff42}.scan-property{font-size:14px;letter-spacing:.01em}.scan-property span{display:block;color:#ffffffa6;font-size:11px;margin-top:5px;letter-spacing:.035em}.scan-actions{margin-left:auto;display:flex;gap:7px;align-items:center}.scan-actions button,.scan-tools button{background:#29383061;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:42px;min-width:42px;border:1px solid #ffffff30;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:9px}.scan-actions button:hover,.scan-tools button:hover{background:#33453ebd}.scan-actions #compare{border-radius:24px;padding:0 17px;font-size:12px}.scan-label{position:absolute;top:105px;left:38px;display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.055em;color:#ffffffe0;text-shadow:0 1px 6px #0008;pointer-events:none}.scan-dot{width:5px;height:5px;background:#d9c6a7;border-radius:50%}.scan-preview{margin-left:5px;opacity:.65;border-left:1px solid #ffffff50;padding-left:12px}.scan-footer{position:absolute;bottom:0;left:0;right:0;padding:55px 36px 30px;background:linear-gradient(transparent,#16231cbd);display:flex;align-items:flex-end;gap:30px;pointer-events:none}.scan-footer>*{pointer-events:auto}.scan-kicker{font-size:8px;font-weight:600;letter-spacing:.18em;color:#e0d2bb}.scan-location{min-width:225px}.scan-location h2{font:500 26px Inter Variable,system-ui,sans-serif;letter-spacing:-.8px;margin:7px 0}.scan-location p{font-size:11px;color:#ffffffa6;margin:0}.scan-footer nav{display:flex;gap:5px;flex:1;justify-content:center;flex-wrap:wrap;padding-bottom:6px}.scan-footer nav button{background:transparent;color:#ffffffad;border-radius:22px;padding:10px 14px;font-size:11px;white-space:nowrap}.scan-footer nav button:hover{background:#ffffff15}.scan-footer nav button.active{background:#f0e9dc;color:#253b32}.scan-tools{display:flex;gap:7px;padding-bottom:3px}.scan-hint{position:absolute;bottom:140px;left:50%;transform:translate(-50%);font-size:10px;color:#fff;white-space:nowrap;letter-spacing:.035em;text-shadow:0 1px 5px #000;pointer-events:none;transition:opacity 2s}.scan-hint span{margin:0 12px;opacity:.5}.scan-hint.subtle{opacity:.45}.scan-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#213029;transition:opacity .8s}.scan-loading h1{font:500 44px Inter Variable,system-ui,sans-serif;letter-spacing:-2px;margin:18px 0 10px}.scan-loading p{font-size:12px;opacity:.65;max-width:340px;text-align:center;line-height:1.7}.scan-loading.finished{opacity:0;pointer-events:none}.scan-load-track{margin-top:22px;width:180px;height:2px;background:#ffffff20}.scan-load-track span{display:block;height:100%;width:12%;background:#ceb48d;transition:width .3s}.scan-panel{position:absolute;right:35px;top:90px;width:310px;background:#f4f1e9;color:#293e33;padding:22px;border:1px solid #ffffffe0;box-shadow:0 20px 60px #10261d40;border-radius:14px;font-size:12px}.scan-panel[hidden]{display:none}.scan-panel-title{display:flex;align-items:center;justify-content:space-between;font-weight:600;margin-bottom:25px}.scan-panel-title button,.scan-dialog-header button{background:transparent;color:inherit;padding:0}.scan-panel label{display:block;margin:20px 0}.scan-panel input,.scan-panel select{display:block;width:100%;margin-top:10px;accent-color:#365d4b}.scan-panel select{padding:10px 4px;background:none;border:0;border-bottom:1px solid #314d3130;font-size:12px;color:#293e33}.scan-panel p{font-size:11px;line-height:1.65;color:#657067}.scan-hotspots{border-top:1px solid #314d3120;margin-top:20px;padding-top:16px}.scan-hotspot-title{font-size:11px;font-weight:600;letter-spacing:.02em}.scan-hotspots p{margin:7px 0 10px;font-size:10px}.scan-hotspots>div:last-child{display:grid;gap:5px}.scan-hotspots button{display:block;width:100%;text-align:left;background:#e8e3d8;color:#355842;border:1px solid #314d3120;border-radius:8px;padding:9px 10px;font-size:10px}.scan-hotspots button:hover,.scan-hotspots button.active{background:#355842;color:#fff}.scan-panel a{color:#355842;text-decoration:none;display:block;border-top:1px solid #314d3120;padding-top:16px;margin-top:20px;font-size:11px}.scan-panel a svg{width:14px;margin-left:5px}.scan-toast{position:absolute;left:50%;top:90px;transform:translate(-50%,-10px);background:#f4f1e9;color:#263f31;padding:12px 20px;border-radius:30px;font-size:12px;opacity:0;pointer-events:none;transition:.3s}.scan-toast.visible{opacity:1;transform:translate(-50%)}#joystick{display:none;position:absolute;width:92px;height:92px;left:25px;bottom:195px;border-radius:50%;background:#ffffff13;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid #ffffff45;touch-action:none;align-items:center;justify-content:center}#joystick span{width:36px;height:36px;border-radius:50%;background:#fff9;border:1px solid #ffffffc0}dialog{border:1px solid #fff8;border-radius:16px;background:#f2efe7;color:#2e4237;width:min(1200px,94vw);padding:26px;box-shadow:0 20px 100px #0005;max-height:93dvh}dialog::backdrop{background:#14221bd6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.scan-dialog-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.scan-dialog-header .scan-kicker{color:#7b8a7e}.scan-dialog-header h2{margin:7px 0 0;font:500 25px Inter Variable,system-ui,sans-serif;letter-spacing:-.7px}.scan-comparison{display:grid;grid-template-columns:1fr 1fr;gap:14px}.scan-comparison figure{margin:0}.scan-comparison img{width:100%;object-fit:cover;background:#26392e;display:block;border-radius:5px}.scan-comparison figcaption{font-size:11px;margin-top:11px}.scan-comparison+p{font-size:11px;line-height:1.6;color:#708074;margin-top:24px;max-width:780px}#snapshot-dialog{width:min(1000px,94vw)}#snapshot-image{display:block;width:100%;max-height:70dvh;object-fit:contain}#download-image{color:#344f3d;display:inline-block;text-decoration:none;margin-top:18px;font-size:12px}@media(max-width:1000px){.scan-header{padding:24px 24px 65px}.scan-label{left:26px;top:95px}.scan-footer{padding:50px 24px 24px;gap:15px}.scan-location{min-width:170px}.scan-location h2{font-size:23px}.scan-footer nav button{padding:10px 11px;font-size:10px}.scan-actions #compare span{display:none}.scan-actions #compare{padding:0;width:42px}.scan-hint{bottom:145px}}.touch #joystick{display:flex}@media(pointer:coarse),(max-width:700px){#joystick{display:flex}.scan-header{padding:23px 21px 65px;gap:15px}.scan-brand{font-size:31px}.scan-property{font-size:12px}.scan-property span{font-size:9px}.scan-actions{gap:5px}.scan-actions button{min-width:36px;height:36px}.scan-actions #compare{width:36px}.scan-label{left:22px;top:86px;font-size:9px}.scan-footer{display:block;padding:50px 20px 23px}.scan-location h2{font-size:27px;margin:6px 0}.scan-location p{font-size:11px}.scan-location{padding-bottom:19px}.scan-footer nav{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;gap:4px;scrollbar-width:none;margin:0 -4px;padding:0 0 3px}.scan-footer nav button{font-size:11px;padding:10px 13px}.scan-tools{position:absolute;right:20px;top:66px}.scan-tools button{height:38px;min-width:38px}.scan-hint{bottom:195px;left:auto;right:24px;transform:none;max-width:160px;font-size:9px}.scan-hint span{margin:0 5px}.scan-panel{right:15px;top:80px;width:min(310px,calc(100vw - 30px))}.scan-comparison{grid-template-columns:1fr;gap:22px}dialog{padding:20px}.scan-comparison+p{font-size:10px}.scan-dialog-header h2{font-size:23px}}@media(max-height:550px){.scan-header{padding-top:16px}.scan-label{top:70px}.scan-footer{padding-top:30px;padding-bottom:15px}.scan-location h2{font-size:21px}.scan-location p{display:none}.scan-hint{bottom:110px}#joystick{bottom:125px;width:70px;height:70px}.scan-tools{top:32px}.scan-location{padding-bottom:12px}.scan-panel{top:65px;max-height:calc(100dvh - 75px);overflow:auto}}.scan-diag{position:fixed;left:8px;right:8px;top:70px;z-index:50;margin:0;padding:10px 12px;border-radius:10px;background:#000000c7;color:#f3f0e8;font:12px/1.45 ui-monospace,monospace;white-space:pre-wrap;word-break:break-word;pointer-events:none}.immersive .scan-header,.immersive .scan-label,.immersive .scan-hint,.immersive .scan-location,.immersive .scan-tools,.immersive .scan-panel,.immersive .scan-diag{display:none!important}.immersive .scan-footer{background:none;padding:0 14px 12px;display:block}.immersive .scan-footer nav{opacity:.1;transition:opacity .25s;justify-content:center;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:0}.immersive .scan-footer nav:hover,.immersive .scan-footer nav:active,.immersive .scan-footer nav:focus-within{opacity:.65}.immersive .scan-footer nav button{background:#0007;color:#fff;border:1px solid #ffffff70;padding:9px 13px}.immersive .scan-footer nav button.active{background:#f0e9dc;color:#253b32}.immersive .scan-footer nav button:active{background:#fff;color:#253b32}.immersive #joystick{opacity:.1;transition:opacity .25s;bottom:95px}.immersive #joystick.pressed{opacity:.75}#immersive-exit{display:none;position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:50%;background:#0007;border:1px solid #ffffff70;opacity:.1;align-items:center;justify-content:center;transition:opacity .25s;z-index:2}.immersive #immersive-exit{display:flex}#immersive-exit:hover,#immersive-exit:active{opacity:.8}@media(max-height:550px){.immersive #joystick{bottom:70px}}.scan-experience.immersive~.scan-diag{display:none}.scan-logo{max-height:38px;max-width:170px;object-fit:contain}.scan-brand span{color:var(--scan-accent,#d5b58d)}.scan-dot{background:var(--scan-accent,#d9c6a7)}.scan-location .scan-kicker,.scan-loading .scan-kicker{color:var(--scan-accent,#e0d2bb)}.scan-load-track span{background:var(--scan-accent,#ceb48d)}.scan-footer nav button.active,.immersive .scan-footer nav button.active,.minimal .scan-footer nav button.active{background:var(--scan-accent,#f0e9dc);color:var(--scan-accent-ink,#253b32)}.scan-banner{position:absolute;left:36px;top:124px;display:flex;align-items:center;gap:8px;max-width:min(560px,calc(100% - 72px));padding:6px 6px 6px 16px;border-radius:22px;background:#0c110f99;border:1px solid #ffffff2e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:13px;line-height:1.35;color:#ffffffd9;z-index:2}.scan-banner p{margin:0;flex:1;min-width:0}.scan-banner a{color:var(--scan-accent,#e5c9a4);font-weight:600;text-decoration:none;white-space:nowrap}.scan-banner a:hover{text-decoration:underline}.scan-banner button{width:32px;height:32px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:transparent;color:#ffffffb3}.scan-banner button:hover{background:#ffffff1a;color:#fff}.scan-banner button svg{width:16px;height:16px}@media(max-width:1000px){.scan-banner{left:24px;top:112px;max-width:calc(100% - 48px)}}@media(pointer:coarse),(max-width:700px){.scan-banner{left:16px;right:16px;top:calc(env(safe-area-inset-top,0px) + 104px);max-width:none;font-size:12px;padding:4px 4px 4px 14px}.scan-banner~.scan-refine{top:calc(env(safe-area-inset-top,0px) + 160px)}}@media(max-height:550px){.scan-banner{top:84px}}.immersive .scan-banner,.minimal .scan-banner{display:none}.scan-header,.scan-footer,.scan-banner,.scan-tools,#joystick,.scan-powered{transition:opacity .8s ease}.calm .scan-header,.calm .scan-footer,.calm .scan-banner,.calm .scan-tools,.calm #joystick,.calm .scan-label{opacity:0;pointer-events:none}.calm .scan-header>*,.calm .scan-footer>*{pointer-events:none}@media(prefers-reduced-motion:reduce){.scan-header,.scan-footer,.scan-banner,.scan-tools,#joystick,.scan-powered{transition:none}}.scan-mark-link{position:absolute;z-index:1;border-radius:20px}.scan-mark-fallback{display:inline-flex;align-items:center;left:20px;top:84px;height:32px;padding:0 14px;background:#0c110f80;color:#fff;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.scan-powered{position:absolute;left:0;right:0;bottom:0;height:30px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;background:#0c110f;color:#ffffffc9;font-size:12px;text-decoration:none;white-space:nowrap;overflow:hidden;z-index:3}.scan-powered b{color:#fff;font-family:Inter Variable,system-ui,sans-serif}.has-powered .scan-footer{bottom:30px}.has-powered #joystick{margin-bottom:30px}.minimal .scan-header,.minimal .scan-label,.minimal .scan-hint,.minimal .scan-location,.minimal .scan-tools,.minimal .scan-panel,.minimal .scan-diag{display:none!important}.minimal .scan-footer{background:none;padding:0 14px 12px;display:block}.minimal .scan-footer nav{opacity:.85;justify-content:center;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:0}.minimal .scan-footer nav button{background:#0007;color:#fff;border:1px solid #ffffff70;padding:9px 13px}.minimal #joystick{bottom:80px}@media(max-height:550px){.minimal #joystick{bottom:64px}}.minimal .scan-loading:not(.finished)~.scan-footer,.minimal .scan-loading:not(.finished)~#joystick{visibility:hidden}.scan-loading{z-index:5;background:#0b1220;padding:24px;overflow:hidden}.scan-location .scan-kicker{text-shadow:0 1px 4px #0009}.scan-loading-cover{position:absolute;inset:0;background:center/cover no-repeat;opacity:.55;filter:blur(2px) saturate(.85);transform:scale(1.04)}.scan-loading.has-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(#0b122066,#0b1220d9)}.scan-loading-box{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:460px;width:100%}.scan-loading-logo{max-height:52px;max-width:200px;object-fit:contain;margin-bottom:18px}.scan-loading-site{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb0;margin-bottom:14px}.scan-loading h1{font:600 clamp(26px,5vw,38px) "Inter Variable",system-ui,sans-serif;letter-spacing:-.03em;margin:0 0 10px;overflow-wrap:anywhere}.scan-loading p{font-size:14px;opacity:.85;margin:0;max-width:none;line-height:1.5}.scan-loading .scan-load-track{width:min(260px,70vw);height:4px;border-radius:2px;background:#ffffff26;overflow:hidden;margin-top:18px;position:relative}.scan-loading .scan-load-track span{width:0;border-radius:2px;transition:width .4s}.scan-loading .scan-load-track.indeterminate span{position:absolute;width:35%;animation:scan-slide 1.4s ease-in-out infinite}@keyframes scan-slide{0%{left:-35%}to{left:100%}}.scan-loading-hint{margin-top:22px!important;font-size:13px!important;color:#ffffffb8}.scan-loading.failed .scan-loading-hint{display:none}.scan-loading #load-retry{margin-top:18px;min-height:44px;padding:0 22px;border-radius:22px;background:#fff;color:#111827;font-weight:600;font-size:14px}.scan-loading #load-retry[hidden]{display:none}@media(prefers-reduced-motion:reduce){.scan-loading .scan-load-track.indeterminate span{animation:none;width:100%;opacity:.5}}.scan-fps{position:absolute;right:36px;top:82px;z-index:2;padding:4px 10px;border-radius:12px;background:#0c110fb0;color:#fff;font:12px/1.4 ui-monospace,monospace;pointer-events:none}.scan-fps[hidden]{display:none}.scan-fps b{font-size:14px}@media(max-width:1000px){.scan-fps{right:24px;top:76px}}.scan-actions #contact{border-radius:24px;padding:0 15px;font-size:12px;font-weight:600;background:var(--scan-accent,#e5c9a4);color:var(--scan-accent-ink,#172321);border-color:transparent}.scan-actions #contact:hover{background:var(--scan-accent,#e5c9a4);filter:brightness(1.08)}.scan-switch{display:flex!important;gap:10px;align-items:flex-start;cursor:pointer}.scan-switch input{width:18px!important;height:18px;margin:2px 0 0!important;flex:none;accent-color:var(--scan-accent,#365d4b)}.scan-switch small{display:block;color:#657067;font-size:11px;margin-top:2px}dialog.scan-sheet{width:min(460px,94vw);padding:22px 22px 24px;background:#fff;color:#111827;border:0;border-radius:16px}dialog.scan-sheet .scan-dialog-header{margin-bottom:16px}dialog.scan-sheet .scan-dialog-header h2{font-size:21px;margin:0;letter-spacing:-.02em}dialog.scan-sheet .close-dialog{width:44px;height:44px;margin:-10px -12px -10px 0;display:flex;align-items:center;justify-content:center;border-radius:50%}dialog.scan-sheet .close-dialog:hover{background:#f3f4f6}.scan-field{display:block;margin:0 0 12px;font-size:13px;font-weight:600;color:#374151}.scan-field>span:first-child{display:block;margin-bottom:6px}.scan-field input,.scan-field textarea{display:block;width:100%;min-height:44px;padding:10px 12px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#111827;font:inherit;font-weight:400;font-size:15px}.scan-field textarea{resize:vertical;min-height:84px}.scan-field input:focus-visible,.scan-field textarea:focus-visible{outline:2px solid var(--scan-accent,#0f766e);outline-offset:1px}.scan-copy-row{display:flex;gap:8px}.scan-copy-row input{flex:1;min-width:0;font-size:14px;color:#374151}.scan-copy-row button,.scan-share-actions button,.scan-primary,.scan-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:10px;font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none}.scan-copy-row button{background:var(--scan-accent,#0f766e);color:var(--scan-accent-ink,#fff);flex:none}.scan-share-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;margin:14px 0}.scan-share-link{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 10px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#111827;font-size:14px;font-weight:600;text-decoration:none}.scan-share-link:hover{background:#f3f4f6}.scan-share-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.scan-share-actions button{flex:1;background:#f3f4f6;color:#111827;border:1px solid #e5e7eb}.scan-share-actions button:hover{background:#e5e7eb}.scan-hidden-copy{position:absolute;left:-9999px;top:0;width:1px;height:1px;opacity:0;overflow:hidden}.scan-whatsapp{width:100%;background:#25d366;color:#0b1220;margin-bottom:4px}.scan-whatsapp:hover{filter:brightness(1.05)}.scan-or{text-align:center;color:#6b7280;font-size:13px;margin:12px 0}.scan-primary{width:100%;background:var(--scan-accent,#0f766e);color:var(--scan-accent-ink,#fff);margin-top:4px}.scan-form-result{margin:0 0 12px;padding:10px 12px;border-radius:10px;font-size:14px;line-height:1.45}.scan-form-result.ok{background:#ecfdf5;color:#065f46}.scan-form-result.error{background:#fef2f2;color:#991b1b}.scan-form-result[hidden]{display:none}.scan-powered{gap:10px;height:34px;font-size:12px}.scan-powered b{font-weight:600}.scan-powered span{color:#fff9}.has-powered .scan-footer{bottom:34px}.has-powered #joystick{margin-bottom:34px}@media(max-width:420px){.scan-powered span{display:none}}#snapshot-dialog #download-image{display:inline-flex;align-items:center;gap:8px;min-height:44px}#snapshot-dialog #download-image svg{width:16px}.is-white-label .scan-powered,.is-white-label .scan-mark-link,.is-white-label .scan-loading-site{display:none!important}@media(pointer:coarse),(max-width:700px){.scan-header{padding:16px 16px 60px;gap:10px}.scan-brand{font-size:22px;letter-spacing:-1px}.scan-divider{height:20px}.scan-property{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scan-actions{flex:none;gap:5px}.scan-actions button,.scan-tools button{min-width:44px;height:44px}.scan-actions #compare{width:44px}.scan-actions #contact span{display:none}.scan-actions #contact{width:44px;padding:0}.scan-fps{right:16px;top:70px}.scan-cta{top:80px;left:16px;max-width:calc(100% - 32px)}.scan-fps:not([hidden])~.scan-cta{max-width:calc(100% - 100px)}.scan-hint{white-space:normal;text-align:right;max-width:190px;line-height:1.5}.scan-share-links{grid-template-columns:1fr 1fr}dialog.scan-sheet{padding:18px 16px 20px}}.scan-share-links #share-more{grid-column:1/-1}@media(max-height:550px){dialog.scan-sheet{max-height:94dvh;overflow:auto}}@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/static/fonts/manrope-latin.woff2) format("woff2-variations")}:root{background:#111816;color:#f3efe7}.scan-loading{background:#111816}.scan-loading.has-cover:after{background:linear-gradient(#11181673,#111816e0)}.scan-loading h1{font:400 clamp(28px,5.4vw,44px)/1.08 "Manrope Variable","Inter Variable",system-ui,sans-serif;letter-spacing:-.025em;color:#f3efe7}.scan-loading p{font-size:15px}.scan-loading-site{font-size:13px;letter-spacing:.14em;color:#d5b58d}.scan-loading-hint{font-size:15px!important;color:#ece7de}.scan-loading .scan-load-track{background:#f3efe729}.scan-loading #load-retry{background:var(--scan-accent,#D5B58D);color:var(--scan-accent-ink,#111816);border-radius:999px;min-height:48px}.scan-actions,.scan-tools{gap:8px}.scan-actions button,.scan-tools button{min-width:44px;height:44px;background:#172321b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(243,239,231,.18);color:#f3efe7}.scan-actions button:hover,.scan-tools button:hover{background:#172321e6;border-color:#f3efe766}.scan-actions #compare,.scan-actions #contact{border-radius:999px}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #E5C9A4;outline-offset:3px}.scan-footer nav button{min-height:44px;border-radius:999px;color:#ece7de}.scan-footer nav button.active{background:var(--scan-accent,#D5B58D);color:var(--scan-accent-ink,#111816)}.scan-cta a{min-height:44px;border-radius:999px;background:#172321b8;border-color:#f3efe740}.scan-cta .scan-cta-main{background:var(--scan-accent,#D5B58D);color:var(--scan-accent-ink,#111816);border-color:transparent}.scan-panel{background:#172321;color:#f3efe7;border:1px solid rgba(243,239,231,.12);border-radius:14px;box-shadow:0 20px 80px #00000073;font-size:14px}.scan-panel select{color:#f3efe7;border-bottom-color:#f3efe74d;font-size:14px}.scan-panel select option{background:#25302e;color:#f3efe7}.scan-panel p,.scan-switch small{color:#cbc7be;font-size:13px}.scan-panel input{accent-color:#D5B58D}.scan-hotspots{border-top-color:#f3efe71f}.scan-hotspots button{background:#25302e;color:#f3efe7;border-color:#f3efe71f;min-height:44px;font-size:13px}.scan-hotspots button:hover,.scan-hotspots button.active{background:#d5b58d;color:#111816}.scan-panel a{color:#d5b58d;border-top-color:#f3efe71f;font-size:14px}.scan-toast{background:#172321;color:#f3efe7;border:1px solid rgba(243,239,231,.18)}dialog,dialog.scan-sheet{background:#172321;color:#f3efe7;border:1px solid rgba(243,239,231,.12);border-radius:14px;box-shadow:0 20px 80px #00000073}dialog::backdrop{background:#0a0e0d99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scan-dialog-header .scan-kicker{color:#d5b58d}.scan-dialog-header h2{font-family:Manrope Variable,Inter Variable,system-ui,sans-serif;font-weight:500}dialog.scan-sheet .close-dialog:hover{background:#f3efe714}.scan-comparison+p,#download-image{color:#cbc7be}.scan-field{color:#cbc7be;font-weight:500;font-size:14px}.scan-field input,.scan-field textarea{background:#25302e;color:#f3efe7;border:1px solid #7A827C;border-radius:4px;min-height:48px;font-size:16px}.scan-field input:focus-visible,.scan-field textarea:focus-visible{outline-color:#e5c9a4}.scan-copy-row input{color:#f3efe7}.scan-copy-row button,.scan-primary{background:var(--scan-accent,#D5B58D);color:var(--scan-accent-ink,#111816);border-radius:999px;min-height:48px}.scan-share-link,.scan-share-actions button{background:transparent;color:#f3efe7;border:1px solid #7A827C;border-radius:999px;min-height:48px}.scan-share-link:hover,.scan-share-actions button:hover{background:#f3efe70f}.scan-whatsapp{background:transparent;color:#f3efe7;border:1.5px solid #7A827C;border-radius:999px;min-height:48px}.scan-whatsapp:hover{background:#f3efe70f;filter:none}.scan-or{color:#9da39c}.scan-form-result.ok{background:#15301f;color:#9fe0b0}.scan-form-result.error{background:#3a1a17;color:#f4a79b}dialog canvas,dialog .scan-qr canvas{background:#f4f1ea;padding:12px;border-radius:8px}.scan-powered{background:#111816}.scan-fps{background:#111816bf}@media(pointer:coarse){.scan-actions button,.scan-tools button{min-width:48px;height:48px}.scan-actions #compare,.scan-actions #contact{width:48px}}.scan-refine{position:absolute;left:50%;top:calc(env(safe-area-inset-top,0px) + 84px);transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:99px;background:#1118168c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ece7de;font-size:12px;letter-spacing:.02em;pointer-events:none;white-space:nowrap}.scan-refine[hidden]{display:none}.scan-refine span{width:6px;height:6px;border-radius:50%;background:var(--scan-accent,#D5B58D);animation:scan-refine 1.2s ease-in-out infinite}@keyframes scan-refine{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.scan-refine span{animation:none}}.immersive .scan-refine,.minimal .scan-refine{display:none}@media(pointer:coarse),(max-width:700px){.scan-refine{left:16px;transform:none;top:calc(env(safe-area-inset-top,0px) + 136px)}}.scan-embed{margin-top:12px;border:1px solid rgba(243,239,231,.14);border-radius:8px;background:#1f2b28}.scan-embed>summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;cursor:pointer;list-style:none;color:#f3efe7;font-weight:600;font-size:15px;border-radius:8px}.scan-embed>summary::-webkit-details-marker{display:none}.scan-embed>summary span{flex:1}.scan-embed>summary svg,.scan-embed>summary i{flex:none;width:18px;height:18px}.scan-embed>summary:hover{background:#f3efe70d}.scan-embed>summary:focus-visible{outline:2px solid #E5C9A4;outline-offset:2px}.scan-chevron{color:#9da39c;transition:transform .2s cubic-bezier(.2,.7,.2,1)}.scan-embed[open] .scan-chevron{transform:rotate(180deg)}.scan-embed-body{display:grid;gap:10px;padding:0 14px 14px}.scan-embed-body textarea{width:100%;box-sizing:border-box;min-height:84px;resize:vertical;padding:10px;background:#25302e;color:#f3efe7;border:1px solid #7A827C;border-radius:4px;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.scan-embed-size{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.scan-embed-size label{display:grid;gap:4px;color:#cbc7be;font-size:13px;font-weight:500}.scan-embed-size input{width:96px;min-height:44px;padding:0 10px;background:#25302e;color:#f3efe7;border:1px solid #7A827C;border-radius:4px;font-size:16px}.scan-embed-size button{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-left:auto;padding:0 16px;border-radius:999px;border:0;background:var(--scan-accent,#D5B58D);color:var(--scan-accent-ink,#111816);font-weight:600;cursor:pointer}.scan-embed-size button svg{width:18px;height:18px}@media(prefers-reduced-motion:reduce){.scan-chevron{transition:none}}.scan-banner.below-mark{top:146px}@media(max-width:1000px){.scan-banner.below-mark{top:146px}}@media(pointer:coarse),(max-width:700px){.scan-banner.below-mark{top:calc(env(safe-area-inset-top,0px) + 126px)}}@media(max-height:550px){.scan-banner.below-mark{top:110px}}.scan-loading-rotate{display:none;margin:10px 0 0;font-size:14px;line-height:1.45;opacity:.85}@media(orientation:portrait){.scan-loading-rotate{display:block}}.scan-coach{position:absolute;inset:0;z-index:7;pointer-events:none}.coach-spot{position:absolute;border:3px solid var(--scan-accent,#D5B58D);box-shadow:0 0 0 200vmax #00000059;animation:coach-ring 1.6s ease-out infinite;transition:left .25s,top .25s,width .25s,height .25s}@keyframes coach-ring{0%{outline:0 solid #D5B58Dcc;outline-offset:0}to{outline:14px solid #D5B58D00;outline-offset:6px}}.coach-card{position:absolute;left:50%;bottom:max(24px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(460px,calc(100% - 24px));display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 20px 14px;border-radius:20px;background:#0c110fe6;border:1px solid #ffffff33;box-shadow:0 18px 50px #0009;color:#fff;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:coach-in .4s ease}.coach-card.at-top{bottom:auto;top:max(16px,env(safe-area-inset-top))}@keyframes coach-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.coach-count{margin:0;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--scan-accent,#D5B58D)}.coach-title{margin:0;font-size:22px;font-weight:700;line-height:1.2}.coach-text{margin:0;font-size:17px;line-height:1.45;color:#ffffffeb;max-width:36ch}.coach-art{display:flex;align-items:center;justify-content:center;height:64px;color:#fff}.coach-art-look{position:relative;display:block;width:120px;height:64px}.coach-art-look .coach-finger{position:absolute;top:14px;left:38px;animation:coach-slide 2.4s ease-in-out infinite}@keyframes coach-slide{0%,to{transform:translate(-26px)}50%{transform:translate(26px)}}.coach-art-stick{position:relative;width:62px;height:62px;border-radius:50%;border:2px solid #ffffffb3;background:#ffffff14}.coach-art-stick i{position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:#fff;animation:coach-push 2s ease-in-out infinite}.coach-art-stick b{position:absolute;left:50%;top:-6px;transform:translate(-50%);font-size:16px;color:var(--scan-accent,#D5B58D)}@keyframes coach-push{0%,15%,to{transform:none}45%,70%{transform:translateY(-16px)}}.coach-art-keys{display:grid;grid-template-columns:repeat(3,34px);grid-template-rows:repeat(2,30px);gap:4px}.coach-art-keys b{display:grid;place-items:center;border-radius:7px;border:1.5px solid #ffffffb3;background:#ffffff14;font-size:16px}.coach-art-keys .k-up{grid-column:2;grid-row:1;animation:coach-key 1.6s infinite}@keyframes coach-key{0%,to{background:#ffffff14;color:#fff}30%,70%{background:var(--scan-accent,#D5B58D);color:#0c110f;transform:translateY(2px)}}.coach-art-rooms{display:flex;gap:6px}.coach-art-rooms b{width:46px;height:22px;border-radius:999px;border:1.5px solid #ffffff99;background:#ffffff14}.coach-art-rooms b.on{background:var(--scan-accent,#D5B58D);border-color:var(--scan-accent,#D5B58D);animation:coach-tap 1.6s infinite}@keyframes coach-tap{0%,to{transform:none}40%{transform:scale(.88)}}.coach-well{display:none;margin:0;font-size:18px;font-weight:700;color:#9fe0b0}.coach-well span{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#9fe0b0;color:#0c110f;font-size:15px;margin-inline-end:4px}.coach-card.is-done .coach-well{display:block}.coach-card.is-done .coach-art{display:none}.coach-buttons{display:flex;gap:10px;margin-top:4px}.coach-buttons button{pointer-events:auto;min-height:44px;padding:0 20px;border-radius:999px;font-size:16px;font-weight:650;cursor:pointer}.coach-skip{border:1px solid #ffffff66;background:transparent;color:#fff}.coach-next{border:0;background:#fff;color:#0c110f}.coach-buttons button:focus-visible,.coach-help:focus-visible,.coach-rotate-screen button:focus-visible{outline:3px solid var(--scan-accent,#D5B58D);outline-offset:3px}.coach-card.is-finished{padding:16px 22px}.coach-finish{margin:0;font-size:19px;font-weight:700}.coach-finish span{color:#9fe0b0;margin-inline-end:6px}@media(max-height:500px){.coach-card{padding:10px 16px;gap:4px;width:min(520px,calc(100% - 24px))}.coach-art{height:44px;transform:scale(.8)}.coach-title{font-size:18px}.coach-text{font-size:15px}.coach-buttons button{min-height:38px;font-size:15px}.coach-count{font-size:12px}}.coach-rotate-screen{position:absolute;inset:0;z-index:9;display:grid;place-items:center;padding:24px;background:#0c110ff0;color:#fff;text-align:center}.coach-rotate-screen>div{max-width:320px;display:flex;flex-direction:column;align-items:center;gap:12px}.coach-rotate-screen h2{margin:6px 0 0;font-size:26px;line-height:1.2}.coach-rotate-screen p{margin:0;font-size:18px;line-height:1.45;color:#ffffffd9}.coach-rotate-screen button{margin-top:18px;min-height:48px;padding:0 22px;border-radius:999px;border:1px solid #ffffff80;background:transparent;color:#fff;font-size:16px;font-weight:600}.coach-phone{color:var(--scan-accent,#D5B58D);animation:coach-turn-phone 2.6s ease-in-out infinite}@keyframes coach-turn-phone{0%,30%{transform:none}55%,85%{transform:rotate(-90deg)}to{transform:none}}.coach-help{position:absolute;z-index:6;right:16px;top:calc(env(safe-area-inset-top,0px) + 86px);display:flex;align-items:center;gap:8px;height:44px;padding:0 16px 0 6px;border-radius:999px;border:1px solid #ffffff59;background:#0c110fb3;color:#fff;font-size:15px;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.coach-help b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--scan-accent,#D5B58D);color:#0c110f;font-size:18px}.coach-help.pulse{animation:coach-help 1.4s ease-out 4}@keyframes coach-help{0%{box-shadow:0 0 #d5b58daa}to{box-shadow:0 0 0 18px #d5b58d00}}.coach-help[hidden]{display:none}.minimal .coach-help{top:14px;right:14px}@media(max-height:500px){.coach-help{top:12px;right:12px;padding:0 6px}.coach-help span{display:none}}@media(prefers-reduced-motion:reduce){.coach-art *,.coach-phone,.coach-spot,.coach-help.pulse{animation:none!important}}.is-demo #compare,.is-demo #settings,.is-demo #share,.is-demo #snapshot,.is-demo .scan-fps,.is-demo #hint,.is-demo .scan-panel{display:none!important}.is-demo .scan-footer nav button{font-size:15px;padding:11px 16px;min-height:44px}.coach-art-look>svg:first-child{position:absolute;inset:0;width:120px!important;height:64px!important}.coach-art-look .coach-finger{width:44px!important;height:44px!important}.coach-phone{width:96px!important;height:96px!important}.coach-card.at-middle{bottom:auto;top:50%;transform:translate(-50%,-50%);animation:none}.coach-art-keys .k-left{grid-column:1;grid-row:2}.coach-art-keys .k-down{grid-column:2;grid-row:2}.coach-art-keys .k-right{grid-column:3;grid-row:2}.scan-hint{display:none!important}[data-coach] .scan-header,[data-coach] .scan-banner,[data-coach] .scan-location,[data-coach] .scan-tools,[data-coach] .scan-label,[data-coach] .scan-mark-fallback,[data-coach] .scan-refine{opacity:0!important;pointer-events:none!important;transition:opacity .3s}[data-coach=look] .scan-footer nav,[data-coach=look] #joystick,[data-coach=rotate] .scan-footer nav,[data-coach=rotate] #joystick,[data-coach=room] #joystick,[data-coach=walk] .scan-footer nav{opacity:0!important;pointer-events:none!important}.coach-skip{border:0!important;background:none!important;color:#ffffffb3!important;font-weight:500!important;text-decoration:underline;text-underline-offset:3px;padding:0 10px!important}.coach-rotate-screen{background:#0c110ffa}.coach-rotate-screen h2{font-size:30px}.coach-rotate-screen .coach-phone{width:132px!important;height:132px!important}.coach-rotate-screen button{border:0;background:none;text-decoration:underline;text-underline-offset:4px;color:#ffffffb3;font-weight:500;margin-top:28px}.coach-well{flex-direction:column;align-items:center;gap:8px;color:#fff;font-weight:600}.coach-card.is-done .coach-well{display:flex}.coach-card.is-done .coach-text,.coach-card.is-done .coach-count{opacity:.5}.coach-card.is-done{border-color:#9fe0b0}.coach-well p{margin:0;font-size:19px;line-height:1.35}.coach-tick{display:grid;place-items:center;width:56px!important;height:56px!important;border-radius:50%;background:#9fe0b0;color:#0c110f;font-size:30px!important;margin:0!important;animation:coach-pop .5s cubic-bezier(.3,1.6,.5,1)}@keyframes coach-pop{0%{transform:scale(0)}to{transform:scale(1)}}.coach-bar{display:block;width:160px;height:4px;border-radius:4px;background:#ffffff26;overflow:hidden;position:relative}.coach-bar:after{content:"";position:absolute;inset:0;background:#9fe0b0;transform-origin:left;animation:coach-fill 3.2s linear forwards}@keyframes coach-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-height:500px){.coach-tick{width:42px!important;height:42px!important;font-size:22px!important}.coach-well p{font-size:16px}}.coach-help.in-row{position:static;height:44px;width:44px;padding:0;justify-content:center;border:0;background:var(--scan-accent,#D5B58D)}.coach-help.in-row b{background:none;width:auto;height:auto;font-size:20px}.coach-help.in-row span{display:none}@media(max-height:500px){.scan-banner,.scan-location{display:none!important}.touch #joystick,#joystick{bottom:74px!important;left:18px!important;width:78px;height:78px}.minimal #joystick{bottom:64px!important}}@media(orientation:landscape){.coach-rotate-screen{display:none}}@media(max-height:500px){.scan-footer nav{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;justify-content:flex-start!important}.scan-footer nav::-webkit-scrollbar{display:none}.scan-footer nav button{flex:none}.touch .scan-footer nav{margin-inline-start:96px}}@media(max-height:500px){.coach-card,.coach-card.at-top,.coach-card.at-middle{top:max(8px,env(safe-area-inset-top));bottom:auto;transform:translate(-50%);animation:none;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"art title buttons" "art text buttons";column-gap:14px;row-gap:2px;align-items:center;text-align:start;width:min(760px,calc(100% - 24px));padding:8px 10px 8px 14px;border-radius:16px}.coach-count{display:none}.coach-art{grid-area:art;height:auto;width:76px;transform:scale(.62);margin:-14px -10px}.coach-title{grid-area:title;font-size:16px}.coach-text{grid-area:text;font-size:14px;line-height:1.35;max-width:none}.coach-buttons{grid-area:buttons;flex-direction:column;gap:4px;margin:0}.coach-buttons button{min-height:36px;font-size:14px;padding:0 16px}.coach-skip{min-height:28px!important}.coach-well{grid-area:text;flex-direction:row;gap:8px}.coach-card.is-done .coach-text{display:none}.coach-card.is-done .coach-art{display:flex;visibility:hidden}.coach-tick{width:30px!important;height:30px!important;font-size:17px!important}.coach-well p{font-size:15px}.coach-bar{width:90px}.coach-card.is-finished{display:block;width:auto;padding:10px 18px}}.coach-card.anchored{transform:none!important;left:0;top:0;bottom:auto;width:min(320px,calc(100% - 24px));display:flex!important;flex-direction:column;align-items:flex-start;text-align:start;padding:12px 16px;gap:6px;animation:none}.coach-card.anchored .coach-art,.coach-card.at-look .coach-art,.coach-card.anchored .coach-count{display:none!important}.coach-card.anchored .coach-title{font-size:18px}.coach-card.anchored .coach-text{font-size:15px;max-width:none}.coach-card.anchored .coach-buttons{align-self:stretch;justify-content:flex-end;flex-direction:row}.coach-card.anchored .coach-well{align-items:flex-start}.coach-card.anchored:after{content:"";position:absolute;width:16px;height:16px;background:inherit;border:inherit;border-width:0 0 1px 1px;transform:rotate(45deg)}.coach-card.anchored[data-side=left]:after{left:-9px;top:calc(var(--arrow,40px) - 8px)}.coach-card.anchored[data-side=down]:after{bottom:-9px;left:calc(var(--arrow,40px) - 8px);transform:rotate(-45deg)}.coach-ghost{display:none;position:absolute;left:50%;top:56%;width:0;height:0}[data-coach=look] .coach-ghost{display:block}.coach-ghost svg{position:absolute;left:-44px;top:-30px;filter:drop-shadow(0 6px 18px #000a);animation:coach-ghost 2.6s ease-in-out infinite}@keyframes coach-ghost{0%{transform:translate(-90px);opacity:0}12%{opacity:1}50%{transform:translate(90px)}88%{opacity:1}to{transform:translate(-90px);opacity:0}}.coach-ripple{animation:coach-ripple 1.3s ease-out infinite;transform-origin:22px 12px}@keyframes coach-ripple{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.2);opacity:0}}.coach-card.at-look{top:14%!important;bottom:auto!important;transform:translate(-50%)!important;width:min(420px,calc(100% - 24px));padding:12px 18px;animation:none}@media(max-height:500px){.coach-card.at-look{top:8px!important;display:flex!important;flex-direction:column;text-align:center;padding:8px 14px;gap:4px}.coach-card.at-look .coach-count{display:none}.coach-card.at-look .coach-buttons{flex-direction:row}.coach-ghost{top:60%}.coach-card.anchored{width:min(300px,calc(100% - 24px));padding:10px 14px;gap:4px}.coach-card.anchored .coach-title{font-size:16px}.coach-card.anchored .coach-text{font-size:14px}.coach-card.anchored .coach-buttons button{min-height:34px}}@media(prefers-reduced-motion:reduce){.coach-ghost svg,.coach-ripple{animation:none}}@media(max-height:500px){.scan-footer nav{flex-wrap:wrap!important;overflow:visible!important;justify-content:center!important;row-gap:6px;margin-inline-end:56px}.scan-footer nav button{font-size:13px!important;padding:7px 12px!important;min-height:34px!important}}.scan-get{display:inline-flex;align-items:center;height:44px;padding:0 16px;border-radius:999px;background:var(--scan-accent,#D5B58D);color:#0c110f;font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap}.scan-invite{position:absolute;z-index:8;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100% - 32px));padding:20px 22px;border-radius:20px;background:#0c110fee;border:1px solid #D5B58D80;color:#fff;text-align:center;box-shadow:0 20px 60px #000a;animation:coach-in-c .4s ease}@keyframes coach-in-c{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}.scan-invite p{margin:0 0 14px;font-size:16px;line-height:1.45;color:#ffffffe0}.scan-invite .scan-invite-title{font-size:22px;font-weight:700;color:#fff;margin-bottom:6px}.scan-invite div{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.scan-invite-go{display:inline-flex;align-items:center;min-height:46px;padding:0 24px;border-radius:999px;background:var(--scan-accent,#D5B58D);color:#0c110f;font-weight:700;text-decoration:none}.scan-invite button{min-height:46px;padding:0 18px;border-radius:999px;border:1px solid #ffffff59;background:none;color:#fff;font:inherit;font-weight:600;cursor:pointer}@media(max-height:500px){.scan-invite{padding:14px 18px}.scan-invite .scan-invite-title{font-size:18px}.scan-invite p{font-size:14px;margin-bottom:10px}.scan-get{height:38px;padding:0 12px;font-size:13px}}.coach-ghost svg{width:88px!important;height:88px!important}.coach-ghost svg[viewBox="0 0 32 48"]{width:52px!important;height:78px!important}.coach-ghost{left:68%}.scan-actions button,.scan-actions a,.scan-tools button{min-width:38px!important;width:auto;height:38px!important;padding:0 10px}.scan-actions #fullscreen,.scan-tools button,.coach-help.in-row{width:38px!important;min-width:38px!important;padding:0!important;height:38px!important}.scan-actions .scan-contact-button{padding:0 12px;font-size:13px}.scan-actions svg,.scan-tools svg{width:17px!important;height:17px!important}.coach-help.in-row b{font-size:17px}.scan-footer nav button{font-size:13px!important;padding:6px 12px!important;min-height:32px!important}.is-demo .scan-footer nav button{font-size:13px!important;padding:6px 12px!important;min-height:32px!important}@media(max-height:500px){.scan-footer nav button{font-size:12px!important;padding:5px 10px!important;min-height:30px!important}.scan-actions button,.scan-actions a,.scan-tools button{height:34px!important;min-width:34px!important}.scan-actions #fullscreen,.scan-tools button,.coach-help.in-row{width:34px!important;min-width:34px!important;height:34px!important}}.scan-get{height:34px;padding:0 14px;font-size:13px;margin-inline-start:12px;align-self:center;flex:none}.scan-header{align-items:center}.scan-header .scan-actions{margin-inline-start:auto}@media(max-height:500px){.scan-get{height:30px;padding:0 12px;font-size:12px}.scan-property{display:none}}.scan-actions,.scan-footer,.scan-tools,#joystick,.coach-help,.scan-property,.scan-divider{transition:opacity .6s ease}.is-idle .scan-actions,.is-idle .scan-footer,.is-idle .scan-tools,.is-idle #joystick,.is-idle .coach-help,.is-idle .scan-property,.is-idle .scan-divider{opacity:.22}.is-idle .scan-refine{opacity:0}#joystick{width:66px!important;height:66px!important}#joystick span{width:26px;height:26px}@media(max-height:500px){#joystick{width:60px!important;height:60px!important}}#joystick{width:78px!important;height:78px!important}#joystick span{width:30px;height:30px}@media(max-height:500px){#joystick{width:70px!important;height:70px!important}}.coach-well{flex-direction:row!important;align-items:center!important;justify-content:center;gap:12px!important}.coach-well-copy{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}.coach-well-copy p{margin:0;text-align:start}.coach-bar{width:100%!important;height:3px!important;margin:0}.coach-tick{width:40px!important;height:40px!important;font-size:22px!important;flex:none}.coach-card.anchored .coach-well{justify-content:flex-start}@media(max-height:500px){.coach-tick{width:30px!important;height:30px!important;font-size:17px!important}.coach-well-copy{gap:4px}}.scan-coach:has(.coach-card.is-done) .coach-ghost{display:none!important}#joystick{width:150px!important;height:150px!important}#joystick span{width:58px;height:58px}@media(max-height:500px){#joystick{width:130px!important;height:130px!important;bottom:64px!important}#joystick span{width:50px;height:50px}.touch .scan-footer nav{margin-inline-start:160px}}.coach-card.is-finished{top:50%!important;bottom:auto!important;left:50%!important;transform:translate(-50%,-50%)!important;display:flex!important;flex-direction:column;align-items:center;text-align:center;width:min(400px,calc(100% - 32px))!important;padding:20px 22px!important;gap:8px!important;border-color:#9fe0b0;animation:none}.coach-card.is-finished .coach-tick{width:46px!important;height:46px!important;font-size:24px!important}.coach-card.is-finished .coach-title{font-size:22px}.coach-card.is-finished .coach-text{font-size:16px;max-width:30ch}.coach-card.is-finished .coach-buttons{flex-direction:row!important;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.coach-room{pointer-events:auto;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--scan-accent,#D5B58D);background:none;color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer}@media(max-height:500px){.coach-card.is-finished{padding:14px 18px!important;gap:5px!important}.coach-card.is-finished .coach-tick{width:34px!important;height:34px!important;font-size:18px!important}.coach-card.is-finished .coach-title{font-size:18px}.coach-card.is-finished .coach-text{font-size:14px}.coach-room,.coach-card.is-finished .coach-next{min-height:38px!important;font-size:14px}}.no-glass *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.no-glass .scan-actions button,.no-glass .scan-tools button,.no-glass .coach-help{background:#101816cc}.no-glass #joystick{background:#ffffff1f}.bench-noui .scan-header,.bench-noui .scan-footer,.bench-noui #joystick,.bench-noui .coach-help,.bench-noui .scan-get{display:none!important}.scan-exit{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 16px 0 12px;flex:none;border-radius:999px;background:#0c110fb8;border:1px solid rgba(243,239,231,.32);color:#f3efe7;font-size:16px;font-weight:600;cursor:pointer}.scan-exit:hover{background:#0c110fe6;border-color:#f3efe78c}.scan-exit svg{width:18px!important;height:18px!important}.scan-property{font-size:16px;text-shadow:0 1px 8px rgba(0,0,0,.6)}.scan-experience .scan-get{height:44px!important;padding:0 22px!important;font-size:16px!important;font-weight:700;color:#111816;box-shadow:0 4px 18px #00000040}.scan-chip,.scan-actions .scan-chip{display:inline-flex;align-items:center;gap:8px;height:40px!important;min-width:0!important;width:auto!important;padding:0 16px 0 12px!important;flex:none;border-radius:999px!important;background:#0c110fb8!important;border:1px solid rgba(243,239,231,.32)!important;color:#f3efe7;font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer}.scan-chip:hover{background:#0c110fe6!important;border-color:#f3efe78c!important}.scan-chip svg{width:17px!important;height:17px!important}.scan-send-button .is-short{display:none}@media(max-width:1199px),(max-height:500px){.scan-send-button .is-long{display:none}.scan-send-button .is-short{display:inline}}.scan-header #more-samples{margin-inline-start:10px}@media(min-width:1200px)and (min-height:501px){.coach-help.in-row{width:auto!important;padding:0 16px 0 14px!important;gap:8px;height:40px!important;border-radius:999px;background:#0c110fb8;border:1px solid rgba(243,239,231,.32);color:#f3efe7}.coach-help.in-row b{width:30px;height:30px;border-radius:50%;background:var(--scan-accent,#D5B58D);color:#111816;font-size:17px}.coach-help.in-row span{display:inline;font-size:15px}}.scan-footer{background:linear-gradient(transparent,#0a0f0dd1)}.scan-experience .scan-footer nav button{font-size:15px!important;padding:8px 15px!important;min-height:40px!important;background:#0c110fa8;border:1px solid rgba(243,239,231,.24);color:#f3efe7}.scan-experience .scan-footer nav button:hover{background:#0c110fdb}.scan-experience .scan-footer nav button.active{background:var(--scan-accent,#D5B58D);color:var(--scan-accent-ink,#111816);border-color:transparent}.scan-location h2,.scan-location p,.scan-location .scan-kicker{text-shadow:0 1px 10px rgba(0,0,0,.8)}.scan-location .scan-kicker{font-size:15px;letter-spacing:.02em;font-weight:600}.scan-location p{font-size:15px!important;color:#ece7de}@media(max-height:500px){.scan-experience .scan-footer nav button{font-size:15px!important;padding:5px 12px!important;min-height:36px!important}}#joystick{background:#0c110f52;border-color:#f3efe799}#joystick span{background:#ffffffd9}.no-glass #joystick{background:#0c110f57}.scan-sample,.scan-chip{transition:opacity .6s ease}.is-idle .scan-actions,.is-idle .scan-footer,.is-idle .scan-tools,.is-idle #joystick,.is-idle .coach-help,.is-idle .scan-property,.is-idle .scan-divider,.is-idle .scan-sample,.is-idle .scan-chip{opacity:.6}.scan-banner.is-demo-banner{font-size:16px;padding:8px 6px 8px 18px;color:#f3efe7;background:#0c110fb8}.scan-banner.gone{opacity:0!important;transition:opacity .8s ease}.scan-sample{position:absolute;z-index:2;right:36px;top:100px;display:flex;align-items:center;gap:10px;transition:opacity .8s ease}.scan-logo-frame{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 16px;border:1.5px dashed rgba(243,239,231,.6);border-radius:10px;background:#0c110f8c;color:#f3efe7;font-size:15px;font-weight:600;white-space:nowrap;pointer-events:none}.scan-sample-contact{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px 0 14px;border-radius:999px;background:#0c110fc7;border:1px solid rgba(243,239,231,.4);color:#f3efe7;font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer}.scan-sample-contact:hover{background:#0c110feb;border-color:#f3efe7a6}.scan-sample-contact svg{width:18px!important;height:18px!important}.calm .scan-sample,[data-coach] .scan-sample{opacity:0!important;pointer-events:none!important}.immersive .scan-sample,.minimal .scan-sample{display:none}@media(max-width:1000px){.scan-sample{right:24px;top:92px}}.scan-sample-note{margin:0 0 14px;padding:12px 14px;border-radius:10px;background:#1f2b28;border:1px solid rgba(213,181,141,.35);color:#ece7de;font-size:15px;line-height:1.45}@media(pointer:coarse)and (orientation:portrait),(max-width:700px)and (orientation:portrait){.is-demo .scan-header{flex-wrap:wrap;row-gap:10px;gap:10px}.is-demo .scan-header .scan-property,.is-demo .scan-header .scan-divider{display:none}.is-demo .scan-header .scan-get{margin-inline-start:auto}.is-demo .scan-header #more-samples{margin-inline-start:0}.scan-exit{padding:0 14px 0 10px}.is-demo .scan-tools{display:none!important}.is-demo .scan-banner,.is-demo .scan-refine{top:calc(env(safe-area-inset-top,0px) + 124px)}.is-demo .scan-banner~.scan-refine{top:calc(env(safe-area-inset-top,0px) + 184px)}.scan-sample{top:auto;right:16px;bottom:84px;flex-direction:column;align-items:flex-end;gap:8px}.scan-logo-frame{height:40px;padding:0 14px}.is-demo .scan-location{max-width:calc(100% - 190px)}}@media(pointer:coarse),(max-width:700px){.scan-header.has-exit{flex-wrap:wrap;row-gap:10px}.scan-property{font-size:15px}}@media(max-height:500px){.scan-exit{height:38px;font-size:15px;padding:0 12px 0 9px}.scan-experience .scan-get{height:38px!important;padding:0 16px!important}.scan-chip,.scan-actions .scan-chip{height:38px!important;padding:0 13px 0 10px!important}.scan-header #more-samples{margin-inline-start:6px}.scan-sample{top:60px;right:12px}.scan-logo-frame,.scan-sample-contact{height:38px}.is-demo .scan-tools{display:none!important}}.scan-invite{width:min(440px,calc(100% - 32px));padding:24px 22px 18px;background:#0c110ff0;border-color:#d5b58d80}.scan-invite .scan-invite-main{margin-bottom:12px}.scan-invite-go{min-height:52px;padding:0 28px;font-size:17px;color:#111816}.scan-invite-prices{display:inline-flex;align-items:center;min-height:52px;padding:0 24px;border-radius:999px;border:1px solid rgba(243,239,231,.55);color:#f3efe7;font-weight:600;font-size:17px;text-decoration:none}.scan-invite-prices:hover{background:#f3efe714}.scan-invite .scan-invite-keep{display:block;width:100%;min-height:52px;border-radius:999px;border:1px solid rgba(243,239,231,.35);background:#f3efe71a;color:#f3efe7;font-size:17px;font-weight:600}.scan-invite .scan-invite-keep:hover{background:#f3efe729}.scan-invite-next{display:inline-block;margin-top:14px;color:#cbc7be;font-size:16px;text-decoration:underline;text-underline-offset:3px}.scan-invite-next:hover{color:#f3efe7}@media(max-height:500px){.scan-invite{padding:14px 18px 12px}.scan-invite-go,.scan-invite-prices,.scan-invite .scan-invite-keep{min-height:44px;font-size:16px}.scan-invite .scan-invite-main{margin-bottom:8px}.scan-invite-next{margin-top:8px;font-size:15px}}.scan-send-qr{display:flex;flex-direction:column;align-items:center;text-align:center;margin:0 0 18px}.scan-send-qr-title{margin:0 0 14px;font:500 22px/1.25 Manrope Variable,Inter Variable,system-ui,sans-serif;color:#f3efe7}.scan-send-code{display:grid;place-items:center;width:min(280px,64vw);aspect-ratio:1;border-radius:12px;background:#f4f1ea;overflow:hidden}.scan-send-code img{display:block;width:100%;height:100%}.scan-send-code img[hidden]{display:none}.scan-send-wait{width:30px;height:30px;border-radius:50%;border:3px solid rgba(17,24,22,.2);border-top-color:#111816;animation:scan-spin 1s linear infinite}@keyframes scan-spin{to{transform:rotate(360deg)}}.scan-send-qr-text{margin:12px 0 0;color:#cbc7be;font-size:16px}@media(max-height:560px){.scan-send-code{width:min(200px,44vh)}}.scan-more-list{display:grid;gap:10px}.scan-more-item{display:flex;align-items:center;gap:14px;padding:8px;border-radius:12px;border:1px solid rgba(243,239,231,.14);background:#1f2b28;color:#f3efe7;text-decoration:none}.scan-more-item:hover{border-color:#d5b58d99}.scan-more-item img,.scan-more-blank{flex:none;width:112px;height:72px;border-radius:8px;object-fit:cover;background:#25302e}.scan-more-item b{display:block;font-size:17px;font-weight:600}.scan-more-item small{display:block;margin-top:3px;color:#cbc7be;font-size:15px;line-height:1.35}.scan-more-all{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;color:#d5b58d;font-size:16px;font-weight:600;text-decoration:none}.scan-more-all:hover{text-decoration:underline}.scan-experience .coach-rotate-screen{background:#0c110f6b}.scan-experience .coach-rotate-screen>div{max-width:340px;padding:26px 24px 22px;border-radius:22px;background:#0c110fe0;border:1px solid rgba(243,239,231,.2);box-shadow:0 20px 60px #0000008c}.scan-experience .coach-rotate-screen .coach-phone{width:92px!important;height:92px!important}.scan-experience .coach-rotate-screen h2{font-size:26px}.scan-experience .coach-rotate-screen button{width:100%;min-height:52px;margin-top:14px;border:0;border-radius:999px;background:#f3efe7;color:#111816;font-size:17px;font-weight:700;text-decoration:none}.coach-rotate-tip{position:absolute;z-index:8;left:50%;top:calc(env(safe-area-inset-top,0px) + 14px);transform:translate(-50%);display:flex;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:8px 18px 8px 10px;border-radius:999px;background:#0c110fd6;border:1px solid rgba(243,239,231,.22);color:#f3efe7;font-size:16px;font-weight:600;pointer-events:none;transition:opacity .8s ease;animation:coach-tip-in .5s ease}.coach-rotate-tip .coach-phone{flex:none;width:30px!important;height:30px!important}.coach-rotate-tip.gone{opacity:0}@keyframes coach-tip-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media(orientation:landscape){.coach-rotate-tip{display:none}}.is-fallback .scan-loading{z-index:30}.scan-loading.fallback{justify-content:flex-end;padding-bottom:max(48px,env(safe-area-inset-bottom))}.scan-loading.fallback .scan-loading-cover{filter:none;opacity:.95;transform:none}.scan-loading.fallback.has-cover:after{background:linear-gradient(#1118161a 30%,#111816e6 78%)}.scan-loading.fallback #load-status{font-size:18px;opacity:1;max-width:440px;color:#f3efe7}.scan-loading.fallback .scan-loading-hint,.scan-loading.fallback .scan-loading-rotate{display:none}.scan-load-open{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;margin-top:20px;border-radius:999px;background:#f3efe7;color:#111816;font-size:17px;font-weight:700;text-decoration:none}.scan-load-open[hidden],.scan-load-hint[hidden]{display:none}.scan-loading .scan-load-hint{margin-top:12px;font-size:15px;opacity:.9}.scan-loading.fallback #load-retry{min-height:52px;font-size:17px;padding:0 28px}.scan-loading.fallback .scan-load-open:not([hidden])~#load-retry{background:transparent;color:#f3efe7;border:1px solid rgba(243,239,231,.5)}.bench-noui .scan-exit,.bench-noui .scan-chip,.bench-noui .scan-sample{display:none!important}.coach-help.in-row,.no-glass .coach-help.in-row{background:#0c110fb8!important;border:1px solid rgba(243,239,231,.32)!important;color:#f3efe7}.coach-help.in-row b{color:var(--scan-accent,#D5B58D)}.is-idle .scan-actions .coach-help{opacity:1}@media(pointer:coarse)and (orientation:portrait),(max-width:700px)and (orientation:portrait){.scan-footer nav{-webkit-mask-image:linear-gradient(90deg,#000 80%,transparent);mask-image:linear-gradient(90deg,#000 80%,transparent);padding-inline-end:40px!important}}.coach-help.in-row b{background:none!important;width:auto!important;height:auto!important;font-size:20px!important;font-weight:700}.is-idle .scan-actions .scan-chip{opacity:1}.is-idle .scan-property{opacity:.85}.scan-logo-frame{background:#0c110fb3}.coach-rotate-tip{width:max-content;max-width:calc(100% - 24px);line-height:1.3}.scan-header .scan-property{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scan-loading p.scan-load-slow{margin-top:16px;font-size:16px;line-height:1.5;color:#ece7de;opacity:.95;max-width:340px;animation:scan-slow-in .9s ease both}.scan-load-slow[hidden]{display:none}@keyframes scan-slow-in{0%{opacity:0;transform:translateY(4px)}}.scan-loading-still{position:absolute;inset:0;background:center/cover no-repeat;opacity:0;transform:scale(1.02);transition:opacity 1.8s ease}.scan-loading-still.on{opacity:.85;animation:scan-still-drift 10s ease-out forwards}@keyframes scan-still-drift{0%{transform:scale(1.02)}to{transform:scale(1.09)}}.scan-loading.has-stills .scan-loading-cover{opacity:0;transition:opacity 1.8s ease}.scan-loading.has-stills:after{background:linear-gradient(#1118161f,#1118168c 50%,#111816cc)}.scan-loading.has-stills .scan-loading-box{text-shadow:0 1px 14px rgba(0,0,0,.55)}@media(prefers-reduced-motion:reduce){.scan-loading-still.on,.scan-loading p.scan-load-slow{animation:none}}.scan-menu-wrap{display:none;position:relative;flex:none}.is-phone.has-menu .scan-menu-wrap{display:block}.is-phone.has-menu .scan-actions>#send,.is-phone.has-menu .scan-actions>#share,.is-phone.has-menu .scan-actions>#settings,.is-phone.has-menu .scan-actions>#fullscreen,.is-phone.has-menu .scan-actions>#compare,.is-phone.has-menu .scan-header>#more-samples{display:none!important}.scan-actions .scan-menu-button{display:grid;place-items:center;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;border-radius:999px;background:#0c110fb8!important;border:1px solid rgba(243,239,231,.32)!important;color:#f3efe7}.scan-menu-button i{display:block;width:4px;height:4px;border-radius:50%;background:currentColor;box-shadow:-7px 0 currentColor,7px 0 currentColor}.scan-actions .scan-menu-button[aria-expanded=true]{background:#0c110feb!important;border-color:#f3efe7b3!important}.scan-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:9;display:flex;flex-direction:column;gap:2px;min-width:244px;padding:6px;border-radius:18px;background:#0c110ff2;border:1px solid rgba(243,239,231,.2);box-shadow:0 18px 50px #0000008c;animation:scan-menu-in .2s ease}.scan-menu[hidden]{display:none}@keyframes scan-menu-in{0%{opacity:0;transform:translateY(-4px)}}.scan-actions .scan-menu button{display:flex;align-items:center;justify-content:flex-start;gap:14px;width:100%!important;min-width:0!important;height:auto!important;min-height:52px;padding:0 16px!important;border:0!important;border-radius:12px;background:none!important;color:#f3efe7;font-size:17px;font-weight:600;text-align:start;white-space:nowrap}.scan-actions .scan-menu button:hover,.scan-actions .scan-menu button:active{background:#f3efe71a!important}.scan-actions .scan-menu svg{flex:none;width:20px!important;height:20px!important;color:var(--scan-accent,#D5B58D)}.scan-menu-wrap:has(.scan-menu:not([hidden])){opacity:1}.is-idle .scan-actions:has(.scan-menu:not([hidden])){opacity:1}.is-phone.is-demo .scan-header .scan-brand,.is-phone.is-demo .scan-header .scan-divider,.is-phone.is-demo .scan-header .scan-property{display:none}.is-phone.is-demo .scan-header{flex-wrap:nowrap!important;gap:10px}.is-phone.is-demo .scan-header .scan-get{margin-inline-start:auto}.is-phone.is-demo .scan-header .scan-actions{margin-inline-start:0}.is-phone.is-demo .scan-banner{top:calc(env(safe-area-inset-top,0px) + 82px);font-size:15px;padding:4px 4px 4px 16px}.is-phone.is-demo .scan-refine{top:calc(env(safe-area-inset-top,0px) + 82px)}.is-phone.is-demo .scan-banner~.scan-refine{top:calc(env(safe-area-inset-top,0px) + 136px)}.scan-sample-contact .is-short,.is-phone .scan-logo-frame,.is-phone .scan-sample-contact .is-long{display:none}.is-phone .scan-sample-contact .is-short{display:inline}.is-phone .scan-sample-contact{height:44px;padding:0 16px 0 12px;font-size:16px}.is-phone .scan-actions .coach-help.in-row{width:44px!important;min-width:44px!important;height:44px!important}@media(max-height:500px){.is-phone .scan-actions .coach-help.in-row,.is-phone .scan-actions .scan-menu-button{width:40px!important;min-width:40px!important;height:40px!important}}.scan-experience.is-phone .scan-header{flex-wrap:nowrap!important;align-items:center;gap:8px!important;padding:calc(env(safe-area-inset-top,0px) + 10px) calc(env(safe-area-inset-right,0px) + 12px) 36px calc(env(safe-area-inset-left,0px) + 12px)!important}.scan-experience.is-phone .scan-header .scan-brand{display:inline-flex!important;align-items:center;flex:none;font-size:19px!important;letter-spacing:-.6px!important;font-weight:650;line-height:1;min-height:36px;text-shadow:0 1px 8px rgba(0,0,0,.45)}.scan-experience.is-phone .scan-header .scan-logo{max-height:26px;max-width:110px}.scan-experience.is-phone .scan-header .scan-divider,.scan-experience.is-phone .scan-header .scan-property{display:none!important}.scan-experience.is-phone .scan-exit{width:36px;height:36px!important;padding:0!important;justify-content:center;gap:0}.scan-experience.is-phone .scan-exit span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.scan-experience.is-phone .scan-header .scan-get{height:36px!important;padding:0 14px!important;font-size:14px!important;margin-inline-start:auto!important;box-shadow:none}.scan-experience.is-phone .scan-header .scan-actions{margin-inline-start:0!important;gap:6px!important}.scan-experience.is-phone .scan-actions .coach-help.in-row,.scan-experience.is-phone .scan-actions .scan-menu-button{width:36px!important;min-width:36px!important;height:36px!important}.scan-experience.is-phone .scan-footer{padding:0 calc(env(safe-area-inset-right,0px) + 12px) calc(env(safe-area-inset-bottom,0px) + 8px) calc(env(safe-area-inset-left,0px) + 12px)!important;background:linear-gradient(transparent,#0a0f0d8c)}.scan-experience.is-phone .scan-footer nav{flex-wrap:nowrap!important;overflow-x:auto!important;justify-content:safe center!important;gap:6px!important;row-gap:0;margin:0 104px 0 0!important;padding:0!important;scrollbar-width:none}.scan-experience.is-phone .scan-footer nav::-webkit-scrollbar{display:none}.scan-experience.is-phone .scan-footer nav button{flex:none;font-size:13px!important;font-weight:600;padding:0 11px!important;min-height:30px!important;height:30px;line-height:30px;background:#0c110f8c;border:1px solid rgba(243,239,231,.22)}.scan-experience.is-phone .scan-footer nav button.active{background:var(--scan-accent,#D5B58D);color:var(--scan-accent-ink,#111816);border-color:transparent}.scan-experience.is-phone .scan-sample{top:auto!important;bottom:calc(env(safe-area-inset-bottom,0px) + 8px)!important;right:calc(env(safe-area-inset-right,0px) + 12px)!important;flex-direction:row}.scan-experience.is-phone .scan-sample-contact{height:30px!important;padding:0 12px 0 9px;gap:6px;font-size:13px}.scan-experience.is-phone .scan-sample-contact svg{width:15px!important;height:15px!important}.scan-experience.is-phone #joystick{bottom:calc(env(safe-area-inset-bottom,0px) + 50px)!important;left:calc(env(safe-area-inset-left,0px) + 14px)!important}.scan-experience.is-phone .scan-banner,.scan-experience.is-phone .scan-refine{top:calc(env(safe-area-inset-top,0px) + 56px)!important}.scan-experience.is-phone .scan-banner~.scan-refine{top:calc(env(safe-area-inset-top,0px) + 104px)!important}.scan-experience.is-phone .scan-location{display:none!important}.scan-experience.is-phone .scan-footer nav{justify-content:safe center!important;gap:5px!important;margin:0 92px!important}.scan-experience.is-phone .scan-footer nav button{font-size:12px!important;font-weight:600;padding:0 9px!important;min-height:24px!important;height:24px;line-height:24px}.scan-experience.is-phone .scan-sample-contact{height:24px!important;padding:0 10px 0 8px;font-size:12px;gap:5px}.scan-experience.is-phone .scan-sample-contact svg{width:13px!important;height:13px!important}.scan-experience.is-phone #joystick{bottom:calc(env(safe-area-inset-bottom,0px) + 42px)!important}.scan-brand.is-ab{display:inline-block;width:66px;height:17px;color:transparent!important;font-size:0!important;overflow:hidden;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='182 135 1635 422' width='124' height='32' role='img' aria-label='Abaad'%3E%3Cdefs%3E%3ClinearGradient id='abaad-stroke' gradientUnits='userSpaceOnUse' x1='998' y1='253' x2='1315' y2='547'%3E%3Cstop offset='0' stop-color='%23E3C39D'/%3E%3Cstop offset='1' stop-color='%23D4AF84'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='%23FAF8F0' fill-rule='evenodd' d='M527 144L531 143L599 143L600 144L600 279L601 291L602 291L611 282L619 276L625 272L634 267L642 263L647 261L661 257L677 254L691 253L710 254L719 255L736 259L748 263L765 270L783 281L792 289L804 298L811 306L819 316L828 329L835 343L838 350L842 361L845 373L847 385L848 395L847 411L847 421L846 429L843 443L838 457L833 468L828 477L822 485L812 498L799 510L783 522L769 530L753 537L738 542L721 546L702 548L681 549L662 548L643 545L625 540L610 534L602 530L593 525L581 517L572 509L564 502L557 494L549 483L539 464L535 454L532 444L529 430L528 421L527 408L527 397ZM1735 144L1737 143L1799 143L1808 143L1809 144L1809 411L1808 424L1805 440L1801 452L1795 465L1791 472L1785 482L1775 494L1761 508L1750 517L1734 527L1724 532L1701 541L1687 545L1668 548L1645 549L1625 548L1608 546L1592 542L1578 537L1562 530L1549 523L1541 517L1528 506L1518 497L1509 486L1500 473L1497 467L1490 451L1488 444L1485 432L1483 420L1483 409L1483 394L1485 375L1487 367L1492 352L1496 342L1504 328L1514 314L1528 299L1543 286L1558 276L1573 268L1588 262L1605 257L1624 254L1639 253L1659 254L1672 256L1687 261L1703 266L1718 275L1730 284L1734 288L1735 288L1735 287ZM998 253L1015 252L1028 252L1042 253L1051 254L1061 256L1077 261L1093 268L1107 276L1119 286L1134 299L1147 315L1153 323L1163 337L1174 320L1185 307L1193 299L1202 291L1211 284L1223 276L1240 267L1252 262L1261 259L1277 255L1292 253L1312 252L1330 253L1348 256L1361 259L1370 262L1385 268L1400 276L1417 289L1433 303L1443 314L1449 322L1454 330L1461 344L1465 354L1468 364L1471 381L1471 394L1471 542L1471 542L1460 542L1402 542L1401 542L1401 540L1401 512L1401 510L1400 510L1391 519L1380 528L1373 532L1358 539L1343 544L1332 546L1318 548L1302 549L1282 548L1271 547L1264 546L1247 542L1238 539L1219 532L1205 524L1194 517L1184 510L1173 501L1160 488L1150 474L1149 475L1138 490L1129 500L1123 506L1108 518L1094 527L1079 534L1061 541L1050 544L1041 546L1022 548L1012 549L1001 549L985 548L966 545L949 540L938 536L929 532L918 526L905 517L896 509L884 498L876 488L871 480L866 471L860 458L856 443L854 434L852 420L851 409L851 396L852 383L854 372L856 362L860 347L869 329L878 313L891 298L906 284L913 279L921 274L932 268L950 261L970 256L989 253ZM338 254L352 253L365 254L381 257L397 262L409 267L422 275L430 281L441 292L441 288L441 263L442 258L443 258L467 258L507 258L510 258L510 259L510 264L510 542L510 542L509 542L441 542L439 542L439 541L439 515L439 508L439 507L429 517L420 525L413 530L397 538L384 543L376 545L366 547L351 548L333 548L319 547L303 544L293 541L285 538L267 530L255 523L242 514L227 500L217 488L208 475L200 459L194 443L192 431L190 411L190 394L193 374L197 359L207 337L211 330L223 314L237 299L248 289L263 278L279 269L299 261L313 257L323 255ZM995 318L1005 317L1014 317L1021 317L1032 319L1042 322L1050 325L1056 328L1064 333L1071 340L1078 346L1088 359L1095 373L1097 380L1099 387L1100 396L1100 405L1100 411L1098 420L1096 428L1093 435L1089 442L1084 450L1078 457L1071 464L1065 469L1059 473L1049 478L1041 481L1032 484L1023 485L1016 486L1006 486L996 485L988 484L975 480L968 477L957 471L950 466L941 458L936 453L932 447L927 439L923 430L921 422L919 415L918 406L918 397L919 388L921 380L923 374L927 366L930 360L936 351L943 344L951 337L957 332L965 327L977 322L983 320ZM678 319L688 318L697 318L705 319L715 321L724 324L731 327L739 332L746 337L753 343L758 349L765 358L768 363L773 372L775 377L778 389L779 395L779 402L779 411L777 421L775 428L771 438L768 443L758 456L748 466L740 472L734 475L725 480L719 482L709 485L699 486L685 487L675 486L669 485L657 482L652 480L642 475L634 470L627 465L620 457L614 452L609 445L606 439L601 428L600 424L598 413L598 404L598 395L599 387L601 380L604 372L607 366L611 359L617 352L624 344L630 339L638 333L645 329L653 325L662 322L669 320ZM1298 319L1307 318L1316 318L1321 318L1332 320L1344 323L1349 325L1357 329L1365 334L1377 345L1384 353L1390 361L1396 373L1398 378L1401 389L1402 395L1402 411L1401 419L1399 427L1396 434L1391 444L1386 451L1381 457L1373 465L1365 471L1353 478L1347 481L1338 484L1329 486L1321 487L1313 487L1300 487L1286 485L1279 483L1268 479L1261 475L1253 470L1246 464L1239 457L1234 453L1230 447L1225 438L1221 429L1219 423L1218 414L1217 406L1217 399L1218 389L1220 381L1224 371L1230 360L1238 350L1246 342L1252 337L1266 328L1275 324L1285 321ZM1635 319L1644 318L1654 318L1671 321L1680 324L1686 327L1694 331L1701 336L1709 344L1715 349L1724 362L1729 371L1731 377L1733 384L1735 394L1735 402L1735 411L1733 421L1732 426L1728 436L1725 442L1715 456L1710 461L1702 468L1696 472L1687 477L1681 480L1672 483L1657 486L1647 486L1637 486L1628 485L1619 483L1611 480L1604 477L1595 472L1591 469L1585 464L1577 457L1573 451L1567 444L1564 438L1560 429L1558 422L1556 412L1556 402L1557 392L1557 388L1560 377L1563 370L1567 362L1571 356L1576 350L1581 345L1590 337L1595 333L1605 327L1612 324L1621 321ZM341 320L349 319L358 319L364 319L375 321L385 324L392 327L399 331L405 335L410 340L418 346L427 358L431 365L435 373L438 382L440 390L441 400L441 408L440 418L438 426L435 434L432 441L427 449L422 456L408 469L402 473L393 478L382 483L373 485L364 487L355 487L348 487L340 487L330 485L316 481L303 474L298 471L288 463L284 458L277 451L273 445L269 437L267 431L264 421L263 415L263 406L263 397L264 389L267 379L269 373L274 364L281 354L289 345L299 337L314 327L330 322Z'/%3E%3Cpath fill='url(%23abaad-stroke)' fill-rule='evenodd' d='M999 253L1015 252L1033 252L1051 254L1064 257L1077 261L1093 268L1107 276L1123 288L1138 303L1153 323L1164 339L1173 355L1176 359L1184 373L1184 376L1186 377L1191 386L1192 389L1196 394L1198 400L1200 401L1205 410L1208 414L1216 429L1225 440L1229 444L1235 454L1246 464L1256 472L1266 479L1266 487L1267 490L1268 503L1270 506L1271 511L1272 513L1274 520L1277 524L1280 528L1289 536L1295 540L1297 541L1304 544L1310 545L1319 547L1320 548L1313 548L1301 549L1291 548L1271 547L1264 546L1251 543L1238 539L1219 532L1203 523L1188 513L1174 502L1160 488L1149 474L1147 471L1137 456L1132 446L1129 441L1126 435L1123 430L1119 423L1118 420L1115 415L1112 409L1110 407L1110 405L1103 391L1102 387L1098 383L1094 371L1088 359L1080 348L1074 342L1072 337L1069 333L1061 321L1060 319L1056 313L1053 309L1050 303L1046 298L1044 294L1038 285L1030 275L1024 269L1019 265L1017 264L1016 262L1009 259L1004 256L1001 256L997 254L992 254Z'/%3E%3C/svg%3E") left center/contain no-repeat;text-shadow:none!important}.scan-experience.is-phone .scan-header{padding-top:calc(env(safe-area-inset-top,0px) + 12px)!important;padding-bottom:28px!important;gap:7px!important;background:linear-gradient(rgba(8,12,10,.28),transparent)!important}.scan-experience.is-phone .scan-header .scan-brand.is-ab{min-height:0;width:56px;height:15px}.scan-experience.is-phone .scan-exit,.scan-experience.is-phone .scan-actions .coach-help.in-row,.scan-experience.is-phone .scan-actions .scan-menu-button,.scan-experience.is-phone .scan-header .scan-get,.scan-experience.is-phone .scan-footer nav button,.scan-experience.is-phone .scan-sample-contact{position:relative;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);box-shadow:none!important;text-shadow:none!important}.scan-experience.is-phone .scan-exit:after,.scan-experience.is-phone .scan-actions .coach-help.in-row:after,.scan-experience.is-phone .scan-actions .scan-menu-button:after,.scan-experience.is-phone .scan-header .scan-get:after,.scan-experience.is-phone .scan-sample-contact:after{content:"";position:absolute;inset:-9px -5px}.scan-experience.is-phone .scan-footer nav button:after{content:"";position:absolute;inset:-11px -2px}.scan-experience.is-phone .scan-exit,.scan-experience.is-phone .scan-actions .coach-help.in-row,.scan-experience.is-phone .scan-actions .scan-menu-button{width:26px!important;min-width:26px!important;height:26px!important;background:#0a0e0c38!important;border:1px solid rgba(249,245,239,.32)!important;color:#f9f5ef!important}.scan-experience.is-phone .scan-exit svg{width:13px!important;height:13px!important}.scan-experience.is-phone .scan-actions .coach-help.in-row{font-size:12px!important;font-weight:500}.scan-experience.is-phone .scan-menu-button i{width:3px;height:3px;box-shadow:-5px 0 currentColor,5px 0 currentColor}.scan-experience.is-phone .scan-header .scan-get{height:26px!important;padding:0 12px!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:.03em;background:#dcb57b!important;color:#172923!important;border:0}.scan-experience.is-phone .scan-footer{background:linear-gradient(transparent,#080c0a4d)!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 10px)!important}.scan-experience.is-phone .scan-footer nav{gap:4px!important;margin:0 84px!important}.scan-experience.is-phone .scan-footer nav button{font-size:10.5px!important;font-weight:500!important;letter-spacing:.03em;padding:0 8px!important;min-height:18px!important;height:18px;line-height:17px;background:#0a0e0c33!important;border:1px solid rgba(249,245,239,.28)!important;color:#f9f5efeb!important}.scan-experience.is-phone .scan-footer nav button.active{background:#f9f5efe6!important;color:#172923!important;border-color:transparent!important}.scan-experience.is-phone .scan-sample-contact{height:18px!important;padding:0 8px 0 6px!important;gap:4px;font-size:10.5px!important;font-weight:500!important;letter-spacing:.03em;background:#0a0e0c33!important;border:1px solid rgba(249,245,239,.28)!important;color:#f9f5ef}.scan-experience.is-phone .scan-sample-contact svg{width:10px!important;height:10px!important}.scan-experience.is-phone #joystick{width:84px!important;height:84px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 40px)!important;background:#f9f5ef0f!important;border:1px solid rgba(249,245,239,.3)!important}.scan-experience.is-phone #joystick span{width:30px!important;height:30px!important;background:#f9f5ef8c!important;border:0!important}.scan-experience.is-phone .scan-refine{padding:3px 9px;font-size:10.5px;letter-spacing:.04em;background:#0a0e0c38;border:1px solid rgba(249,245,239,.22)}.scan-experience.is-phone .scan-actions .coach-help.in-row{top:auto!important;right:auto!important;left:auto!important;padding:0!important;justify-content:center}.scan-experience.is-phone .scan-banner{top:calc(env(safe-area-inset-top,0px) + 50px)!important;max-width:min(320px,calc(100% - 24px));padding:3px 4px 3px 12px!important;font-size:11.5px!important;letter-spacing:.02em;background:#0a0e0c3d!important;border:1px solid rgba(249,245,239,.24);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f9f5ef}.scan-experience.is-phone .scan-banner button{width:22px;height:22px;min-width:22px;padding:0}.scan-experience.is-phone .scan-banner button svg{width:12px!important;height:12px!important}
