*{box-sizing:border-box;margin:0;padding:0;font-family:Arial,sans-serif}body{color:#fff;background:#111;overflow:hidden}body.landingBody{height:auto;min-height:100vh;overflow:hidden auto}#layout{grid-template-columns:420px 1fr;height:100vh;display:grid}#sidebar{background:#181818;border-right:1px solid #333;padding:24px;overflow-y:auto}.card{flex-direction:column;gap:12px;display:flex}input{color:#fff;background:#222;border:none;border-radius:12px;padding:12px}textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;padding:12px}.fieldHint{color:#9fb3c8;margin-top:-6px;font-size:.82rem;line-height:1.45;display:block}input[type=color]{border:1px solid #333;width:100%;height:42px;padding:4px}#templateColorControls,#mediaSlotControls,#effectControls{flex-direction:column;gap:10px;display:flex}.effectControls{margin-top:8px}.effectControls select{color:#e8f6ff;background:#101827;border:1px solid #263852;border-radius:12px;width:100%;padding:12px}.effectToggle{color:#d8f7ff;align-items:center;gap:10px;padding:10px 0 0;display:flex}.effectToggle input{width:auto}.templateColorTitle{color:#aaa;margin-top:4px;font-size:.85rem}.templateColorRow{color:#fff;grid-template-columns:1fr 72px;align-items:center;gap:12px;display:grid}.templateColorRow input[type=color]{width:72px;height:34px}.rangeControlRow{border:1px solid var(--line);background:#0f172a9e;border-radius:14px;grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:10px;padding:10px 12px;display:grid}.rangeControlRow input[type=range]{width:100%;min-width:0;accent-color:var(--cyan);padding:0}.rangeControlRow output{color:#d8f7ff;text-align:right;font-size:.84rem;font-weight:800}button{color:#000;cursor:pointer;background:#fff;border:none;border-radius:16px;padding:16px;font-weight:700}.secondaryButton{color:#d8f7ff;background:#101827;border:1px solid #56e6ff52}.accountControls{color:#9fb3c8;justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-top:14px;font-size:.82rem;display:flex}.accountControls span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:150px;overflow:hidden}.accountControls button{color:#d8f7ff;background:#132033;border:1px solid #56e6ff47;border-radius:999px;flex:none;padding:8px 12px}.authSetupNotice{color:#c7d8ea;background:#56e6ff14;border:1px solid #56e6ff47;border-radius:14px;margin:16px 0;padding:12px 14px;font-size:.88rem;line-height:1.45}.authSetupNotice code{color:#56e6ff}.authBody{background:radial-gradient(circle at 20% 20%,#56e6ff29,#0000 34%),radial-gradient(circle at 80% 10%,#34d3991f,#0000 30%),#050914;min-height:100vh;overflow:auto}.authPage{place-items:center;min-height:100vh;padding:24px;display:grid}.authPanel{background:#080f1ddb;border:1px solid #56e6ff38;border-radius:18px;width:min(460px,100%);padding:28px;box-shadow:0 28px 90px #0000006b}.authIntro{margin:28px 0 22px}.authIntro h1{margin:8px 0 10px;font-size:2rem}.authIntro p{color:#a8bfd7;line-height:1.55}.authForm,.optionalAuthField{flex-direction:column;gap:12px;display:flex}.optionalAuthField[hidden]{display:none}.authForm label{color:#e6f3ff;font-size:.92rem;font-weight:700}.authStatus{color:#9fb3c8;margin-top:16px;line-height:1.5}#viewer{width:100%;height:100%}#progressContainer{background:#222;border-radius:8px;width:100%;height:12px;margin-top:15px;overflow:hidden}#progressBar{background:#4caf50;width:0%;height:100%;transition:all .3s}#spinner{text-align:center;margin-top:10px;padding:10px}#liveURL{word-break:normal;overflow-wrap:anywhere;margin-top:15px;font-size:12px}#copyBtn,#openBtn{width:100%;margin-top:10px}@media (width<=768px){#layout{flex-direction:column;display:flex}#sidebar{height:auto;max-height:50vh}#viewer{height:50vh;min-height:300px}}button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}#dashboard{width:100%;height:100vh}.clientItem{background:#222;border-radius:12px;margin-top:12px;padding:12px}.clientItem strong{margin-bottom:10px;display:block}.clientItem button{margin-top:8px}#previewFrame{background:#fff;border:none;width:100%;height:100%}.dashboardPage{color:#fff;background:#0f0f0f;grid-template-columns:380px 1fr;height:100vh;display:grid}.dashboardSidebar{background:#151515;border-right:1px solid #2c2c2c;padding:28px;overflow-y:auto}.dashHeader h1{margin-bottom:8px;font-size:2rem}.dashHeader p{color:#aaa;margin-bottom:24px;font-size:.95rem}.dashSearchBox input{color:#fff;background:#0f0f0f;border:1px solid #333;border-radius:14px;width:100%;margin-bottom:18px;padding:14px}.clientList{flex-direction:column;gap:12px;display:flex}.clientCard{text-align:left;color:#fff;cursor:pointer;background:#202020;border:1px solid #333;border-radius:16px;padding:16px}.clientCard:hover{background:#2a2a2a}.clientName{margin-bottom:6px;font-size:1rem;font-weight:700;display:block}.clientStatus{text-transform:uppercase;letter-spacing:.06em;color:#cbd5e1;background:#94a3b81f;border:1px solid #94a3b847;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:.74rem;font-weight:900;display:inline-flex}.clientStatus.live{color:#86efac;background:#22c55e1f;border-color:#22c55e6b}.clientStatus.expired{color:#fecaca;background:#7f1d1d47;border-color:#f8717175}.clientStatus.draft{color:#fde68a;background:#78350f38;border-color:#f59e0b70}.clientPath{color:#999;word-break:break-all;font-size:.8rem;display:block}.dashboardMain{justify-content:center;align-items:center;padding:40px;display:flex}.clientDetails{width:100%;max-width:720px}.emptyState{text-align:center;color:#aaa}.detailsCard{background:#181818;border:1px solid #333;border-radius:26px;padding:32px}.detailsCard h2{margin-bottom:22px;font-size:2rem}.detailsLabel{color:#aaa;margin-bottom:8px}.urlBox{word-break:break-all;color:#8ee99a;background:#0f0f0f;border:1px solid #333;border-radius:14px;margin-bottom:24px;padding:16px}.detailsActions{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=800px){.dashboardPage{grid-template-columns:1fr}.dashboardSidebar{border-bottom:1px solid #2c2c2c;border-right:none}.dashboardMain{padding:24px}.detailsActions{grid-template-columns:1fr}}.clientThumb{object-fit:cover;background:#111;border-radius:12px;width:100%;height:120px;margin-bottom:12px}.emptyThumb{color:#777;border:1px dashed #444;justify-content:center;align-items:center;display:flex}.detailsThumb{object-fit:contain;background:#111;border-radius:18px;width:100%;max-height:260px;margin-bottom:22px}.topClientsBox h2{margin-top:18px;margin-bottom:10px;font-size:1rem}.topClientsBox h2:first-child{margin-top:0}.topClientItem{justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:.9rem;display:flex}#topClientsList,#topEngagedList{border-bottom:1px solid #333;margin-bottom:18px;padding-bottom:18px}.topClientItem span{color:#ddd}.dashSearchBox{flex-direction:column;gap:12px;display:flex}#sortClients{border-radius:10px;width:100%;padding:10px}#toggleArchivedBtn{width:100%}@media (width<=800px){html,body{height:auto;overflow:auto}.dashboardPage{height:auto;min-height:100vh;display:block;overflow:visible}.dashboardSidebar{border-bottom:1px solid #333;border-right:none;height:auto;max-height:none;overflow:visible}.dashboardMain{height:auto;min-height:auto;padding:24px 16px 80px;display:block}.clientDetails{width:100%;max-width:none}.detailsCard{padding:20px}.detailsThumb{max-height:220px}}#modelStyle{display:none}.themePickerToggle{color:#fff;text-align:left;background:#202020;border:1px solid #333;border-radius:16px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin-top:8px;padding:10px;display:grid}.themePickerToggle img{object-fit:cover;background:#111;border-radius:10px;width:100%;height:64px}.themePickerToggle strong,.themePickerToggle small{display:block}.themePickerToggle small{color:#aaa;margin-top:4px;font-size:.78rem}.themePickerToggle:after{content:"";opacity:.7;border-bottom:2px solid;border-right:2px solid;grid-area:1/3;justify-self:end;width:8px;height:8px;transform:rotate(45deg)}.themePickerToggle.open:after{transform:rotate(225deg)}#modelCards{grid-template-columns:1fr;gap:12px;margin-top:10px;display:grid}#modelCards[hidden]{display:none}.modelCard{color:#fff;cursor:pointer;text-align:left;background:#202020;border:1px solid #333;border-radius:16px;padding:10px}.modelCardImage{object-fit:cover;background:#111;border-radius:12px;width:100%;height:120px;margin-bottom:8px}.noTemplatePreview{color:#dffbff;text-transform:uppercase;letter-spacing:.08em;background:radial-gradient(circle,#67e8f929,#0000 46%),#02060cd1;border:1px dashed #67e8f980;place-items:center;font-size:.86rem;font-weight:900;display:grid}.modelCard span{font-weight:700;display:block}#buttonControls{gap:10px;margin:0;display:grid}.buttonControlRow{grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;margin:0;display:grid}.buttonControlRow input[type=checkbox]{width:18px;height:18px}.buttonLabelInput{grid-column:1/-1;width:100%;min-width:0}#buttonFineTuneControls{gap:8px;margin-top:4px;display:grid}.buttonFineTuneTitle{margin-top:2px}.mediaSlotRow{background:0 0;border:0;border-radius:0;grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;padding:0;display:grid}.managerDisclosure{border:1px solid var(--line,#333);background:#ffffff06;border-radius:12px;margin-top:8px;overflow:hidden}.managerDisclosure[open]{background:#0f172ab8;border-color:#67e8f94d}.managerDisclosureSummary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;list-style:none;display:grid}.managerDisclosureSummary::-webkit-details-marker{display:none}.managerDisclosureSummary:after{content:"";border-right:2px solid var(--cyan,#67e8f9);border-bottom:2px solid var(--cyan,#67e8f9);opacity:.78;width:8px;height:8px;transform:rotate(45deg)}.managerDisclosure[open] .managerDisclosureSummary:after{transform:rotate(225deg)}.managerDisclosureTitle{min-width:0;color:var(--text,#fff);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:900;overflow:hidden}.managerDisclosureMeta{min-width:0;color:var(--muted,#94a3b8);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.74rem;line-height:1.25;overflow:hidden}.managerDisclosureBody{gap:8px 10px;padding:0 10px 10px;display:grid}.beforeAfterPairRow{grid-template-columns:1fr}.beforeAfterPairRow .mediaSlotLabel{display:none}.beforeAfterPanelBody{gap:10px;display:grid}.beforeAfterAddPairButton{width:100%}.beforeAfterPairDisclosure{margin-top:0}.beforeAfterPairBlock{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:7px;padding:0 10px 10px;display:grid}.beforeAfterPairBlock strong{font-size:.86rem}.beforeAfterFineTuneGroup{margin-top:0}.mediaSlotActions{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.secondaryMiniButton{min-height:38px;color:var(--text,#fff);background:#67e8f914;border:1px solid #67e8f947;border-radius:12px;padding:0 10px;font-size:.82rem;font-weight:900}.secondaryMiniButton:hover{background:#67e8f924;border-color:#67e8f98c}.mediaSlotRow input[type=checkbox]{width:18px;height:18px;accent-color:var(--cyan,#67e8f9)}.mediaSlotRow input[type=file]{grid-column:1/-1;width:100%}.mediaSlotMotionLabel{color:var(--muted,#94a3b8);grid-column:1/-1;font-size:.78rem;font-weight:800}.mediaSlotMotionSelect{border:1px solid var(--line,#333);width:100%;min-height:38px;color:var(--text,#fff);background:#0f172a;border-radius:10px;grid-column:1/-1;padding:8px 10px}.textPanelInput{resize:vertical;border:1px solid var(--line,#333);width:100%;min-height:76px;color:var(--text,#fff);font:inherit;background:#0f172a;border-radius:10px;grid-column:1/-1;padding:10px 12px;line-height:1.35}.fileSelectionRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.fileSelectionRow input[type=file]{min-width:0}.clearFileButton{color:#fecaca;cursor:pointer;background:#7f1d1d2e;border:1px solid #f871717a;border-radius:8px;min-height:38px;padding:8px 12px;font-weight:700}.clearFileButton:hover{background:#7f1d1d57;border-color:#f87171}.mediaSlotClearButton,.mediaSlotChangeButton{grid-column:1/-1;justify-self:start;min-height:34px;padding:7px 10px}.mediaSlotFineTuneGroup{background:#02061757;border:1px solid #67e8f924;border-radius:10px;grid-column:1/-1;width:100%;margin:2px 0 0;padding:10px}.removedFileNotice{color:#fca5a5!important}.mediaSlotCurrent{color:var(--muted,#94a3b8);grid-column:1/-1;font-size:.78rem}.retainedFileNotice{color:#67e8f9;margin-top:.4rem;font-size:.78rem;line-height:1.4;display:block}.retainedFileNotice[hidden]{display:none}.layoutAdjustGroup{background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr;gap:10px;margin-top:0;padding:0 10px 10px;display:grid}.layoutAdjustGroup strong{grid-column:1/-1;font-size:.88rem}.layoutAdjustField{color:var(--muted,#94a3b8);gap:6px;margin:0;font-size:.78rem;display:grid}.layoutAdjustSlider{grid-template-columns:1fr 34px 46px;align-items:center;gap:8px;display:grid}.layoutAdjustSlider input[type=range]{width:100%;min-width:0;accent-color:var(--cyan,#67e8f9);padding:0}.layoutAdjustReset{width:34px;min-width:34px;height:30px;color:var(--cyan,#67e8f9);box-shadow:none;background:#67e8f91a;border-radius:10px;padding:0;font-size:.8rem;line-height:1}.layoutAdjustSlider output{text-align:right;font-variant-numeric:tabular-nums;color:var(--text,#fff);font-size:.78rem}:root{--bg:#05080d;--panel:#0b111b;--panel-2:#101827;--line:#94a3b838;--line-bright:#67e8f96b;--text:#f8fafc;--muted:#94a3b8;--cyan:#67e8f9;--green:#38f8a6;--violet:#c084fc;--gold:#facc15}body{background:var(--bg);color:var(--text)}body:before{content:"";pointer-events:none;z-index:-2;background-color:#0000;background-image:linear-gradient(#67e8f90b 1px,#0000 1px),linear-gradient(90deg,#67e8f90a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000bf,#0000 82%);mask-image:linear-gradient(#000000bf,#0000 82%)}a{color:inherit;text-decoration:none}.brandMark{min-width:0;color:var(--text);letter-spacing:0;align-items:center;gap:10px;font-weight:800;display:flex}.brandText{overflow-wrap:normal;min-width:0;max-width:180px;line-height:1.08}.brandIcon{border:1px solid var(--line-bright);width:36px;height:36px;color:var(--cyan);background:#67e8f91f;border-radius:10px;place-items:center;display:grid;box-shadow:0 0 28px #67e8f929}.productNav,.appHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.productNav{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05080db8;padding:22px clamp(20px,4vw,64px);position:sticky;top:0}.navLinks,.appNavLinks{flex:none;align-items:center;gap:8px;display:flex}.navLinks a,.appNavLinks a{color:var(--muted);border:1px solid #0000;border-radius:12px;padding:10px 12px;font-size:.9rem}.navLinks a:hover,.appNavLinks a:hover{color:var(--text);border-color:var(--line);background:#ffffff0a}.eyebrow{color:var(--cyan);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:800}.landingPage{background:linear-gradient(135deg,#07111cf5,#05080d 48%,#140e23fa);min-height:100vh;overflow:visible}.heroExperience{text-align:center;grid-template-columns:minmax(0,1fr);place-items:end center;gap:clamp(24px,4vw,42px);min-height:auto;padding:64px clamp(20px,5vw,72px);display:grid;position:relative;overflow:hidden}.heroCopy{z-index:3;justify-items:center;width:min(980px,100%);display:grid;position:relative}.heroCopy h1{letter-spacing:0;max-width:900px;margin-top:14px;font-size:clamp(2.65rem,5.4vw,5.6rem);line-height:.98}.heroCopy p:not(.eyebrow){color:#cbd5e1;max-width:720px;margin-top:18px;font-size:1.12rem;line-height:1.65}.heroUseCases{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.heroUseCases span{color:#dffbff;background:#67e8f913;border:1px solid #67e8f942;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 13px;font-size:.86rem;font-weight:800;display:inline-flex}.heroActions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.primaryAction,.secondaryAction{border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:800;display:inline-flex}.primaryAction{background:var(--cyan);color:#031014;box-shadow:0 18px 48px #67e8f938}.secondaryAction{border:1px solid var(--line-bright);color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0b}.heroScene{z-index:2;aspect-ratio:16/10;background:#070b12;border:1px solid #67e8f952;border-radius:22px;width:min(1080px,100%);position:relative;overflow:hidden;box-shadow:0 32px 90px #00000070,0 0 60px #67e8f91f}.heroScene video{object-fit:cover;filter:saturate(1.08)contrast(1.03);width:100%;height:100%;display:block}.heroScene:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#05080d38,#0000 30% 64%,#05080d3d);position:absolute;inset:0}.capabilityBand,.exampleStrip{width:min(1240px,100% - clamp(40px,10vw,144px));margin:0 auto;padding:42px 0}.capabilityBand{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.capabilityBand article,.exampleCard{border:1px solid var(--line);text-align:center;background:#0b111bc7;border-radius:22px;padding:24px;box-shadow:inset 0 0 40px #67e8f909}.capabilityBand span{color:var(--cyan);font-weight:900}.capabilityBand h2,.exampleCard h3{margin-top:12px;font-size:1.2rem}.capabilityBand p,.exampleCard p{color:var(--muted);margin-top:10px;line-height:1.6}.sectionHeading{text-align:center;max-width:860px;margin:0 auto 26px}.sectionHeading h2{margin-top:10px;font-size:clamp(2rem,4.4vw,4.4rem);line-height:1}.exampleGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.exampleCard img{object-fit:cover;border:1px solid #67e8f938;border-radius:16px;width:100%;height:220px;display:block;box-shadow:0 22px 54px #00000047}.productAdvertisingExamples{width:min(1240px,100% - clamp(40px,10vw,144px));margin:0 auto;padding:44px 0}.productAdvertisingExamples .sectionHeading p:not(.eyebrow){max-width:760px;color:var(--muted);margin-top:12px;margin-left:auto;margin-right:auto;line-height:1.65}.productQrGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.productQrCard{background:radial-gradient(circle at 16% 20%,#67e8f924,#0000 32%),linear-gradient(135deg,#0f172aeb,#05080ddb);border:1px solid #67e8f93d;border-radius:22px;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:18px;padding:20px;display:grid;box-shadow:inset 0 0 44px #67e8f909,0 24px 70px #00000047}.productQrCard>div:last-child{min-width:0}.productExampleVisual{perspective:900px;place-items:center;min-height:170px;display:grid;position:relative}.productStage{aspect-ratio:1.28;width:156px;transform-style:preserve-3d;background:linear-gradient(145deg,#0c1621f5,#02060cfa),radial-gradient(circle at 50% 18%,#67e8f93d,#0000 46%);border:1px solid #67e8f970;border-radius:8px;place-items:center;display:grid;transform:rotateX(58deg)rotate(-10deg);box-shadow:0 28px 44px #0000006b,0 0 28px #67e8f92e,inset 0 0 28px #67e8f914}.productStage:before{content:"";filter:blur(8px);background:#67e8f938;border-radius:50%;height:16px;position:absolute;inset:auto 16px -14px;transform:translateZ(-18px)}.productStage img{filter:drop-shadow(0 8px 14px #00000061)drop-shadow(0 0 10px #67e8f947);width:74%;transform:rotateX(-58deg)rotate(10deg)translateY(-2px)}.qrFrame{background:#fff;border-radius:10px;place-items:center;width:82px;padding:7px;display:grid;position:absolute;bottom:0;left:0;box-shadow:0 14px 32px #00000057,0 0 0 1px #67e8f938}.qrFrame img{aspect-ratio:1;object-fit:contain;width:100%}.productQrCard span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.productQrCard h3{margin-top:8px;font-size:1.3rem;line-height:1.1}.productQrCard p{color:var(--muted);margin-top:10px;line-height:1.55}.productQrCard a{color:#031014;background:linear-gradient(135deg, var(--cyan), var(--green));border-radius:12px;justify-content:center;align-items:center;min-height:40px;margin-top:14px;padding:0 14px;font-size:.86rem;font-weight:900;display:inline-flex}.scanTargetExample{background:radial-gradient(circle at 20% 20%,#38f8a629,#0000 34%),linear-gradient(135deg,#0f172aeb,#05080de0);border:1px solid #67e8f957;border-radius:22px;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.1fr);align-items:center;gap:28px;margin-top:20px;padding:26px;display:grid;box-shadow:inset 0 0 44px #67e8f914,0 24px 70px #00000047}.scanTargetCopy{text-align:center}.scanTargetCopy h3{margin-top:8px;font-size:clamp(1.55rem,2.3vw,2.3rem)}.scanTargetCopy p:not(.eyebrow){max-width:520px;color:var(--muted);margin-top:10px;margin-left:auto;margin-right:auto;line-height:1.6}.scanTargetCopy a{background:linear-gradient(135deg, var(--cyan), var(--green));color:#031014;border-radius:12px;justify-content:center;align-items:center;min-height:42px;margin-top:16px;padding:0 15px;font-size:.88rem;font-weight:900;display:inline-flex}.scanTargetVisual{background:#02060d;border:1px solid #67e8f957;border-radius:16px;justify-self:center;width:min(100%,560px);padding:10px;display:block;box-shadow:0 22px 54px #0000006b}.scanTargetVisual img{border-radius:10px;width:100%;height:auto;display:block}.landingFooter{width:min(1240px,100% - clamp(40px,10vw,144px));color:var(--muted);border-top:1px solid #67e8f93d;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px 34px;margin:34px auto 0;padding:28px 0 34px;display:grid}.footerBrand{color:var(--text);align-items:center;gap:10px;font-weight:900;display:inline-flex}.landingFooter p{max-width:520px;margin-top:12px;line-height:1.6}.footerLinks{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.footerLinks a{color:#cbd5e1;border:1px solid #0000;border-radius:12px;align-items:center;min-height:36px;padding:8px 10px;font-size:.86rem;font-weight:800;display:inline-flex}.footerLinks a:hover{border-color:var(--line);color:var(--text);background:#ffffff0f}.footerLegal{border-top:1px solid #94a3b829;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:8px 18px;padding-top:18px;font-size:.82rem;line-height:1.45;display:flex}#layout{background:var(--bg);grid-template-columns:minmax(430px,30vw) 1fr}#sidebar,.dashboardSidebar{border-right:1px solid var(--line);background:#070d16f0;box-shadow:inset -1px 0 #67e8f914}#sidebar{padding:22px}.appHeader{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:18px}.checkoutNotice{color:#e5faff;background:#0f172ab8;border:1px solid #67e8f952;border-radius:14px;margin:0 0 18px;padding:13px 14px;font-weight:800;line-height:1.35}.checkoutNotice.success{background:#16653447;border-color:#4ade808c}.checkoutNotice.warning{background:#78350f47;border-color:#fbbf248c}.appNavLinks{gap:8px}.appNavLinks a,.appNavLinks button{color:#dffbff;cursor:pointer;background:linear-gradient(135deg,#67e8f91f,#34d39912);border:1px solid #67e8f952;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:8px 12px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 28px #00000029}.appNavLinks a:hover,.appNavLinks button:hover{color:#fff;background:linear-gradient(135deg,#67e8f933,#34d3991f);border-color:#67e8f99e}.toolIntro,.dashHeader{margin-bottom:22px}.toolIntro h1,.dashHeader h1{margin-top:6px;font-size:2rem;line-height:1}.toolIntro p:not(.eyebrow),.dashHeader p:not(.eyebrow){color:var(--muted);margin-top:10px;font-size:.92rem;line-height:1.55}.card{gap:14px}.stepBuilder{gap:16px}.builderStep{border:1px solid var(--line);background:#0f172a7a;border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:inset 0 0 34px #67e8f907}.builderStep[hidden]{display:none}.builderStepBody{flex-direction:column;gap:12px;display:flex}.builderStepBody[hidden]{display:none}#businessInformationFields,#messageInformationFields{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}#businessInformationFields[hidden],#messageInformationFields[hidden]{display:none}#businessInformationFields label,#messageInformationFields label{margin:5px 0 0}#businessInformationFields input,#messageInformationFields input,#messageInformationFields textarea{box-sizing:border-box;width:100%;min-width:0}.keepTogether{white-space:nowrap}.mediaLaunchStep{gap:10px}.mediaLaunchStep label{margin-top:2px}.mediaLaunchStep .fieldHint{color:#a9c7e8;background:#02061742;border:1px solid #94a3b821;border-radius:10px;margin-top:-6px;padding:9px 11px;line-height:1.45}.mediaLaunchStep select,.mediaLaunchStep input[type=file]{width:100%}.mediaLaunchStep .launchGroup{background:linear-gradient(90deg,#67e8f913,#0000 42%),#0f172a94;border:1px solid #67e8f947;border-left:3px solid #67e8f9c2;border-radius:14px;gap:10px;padding:16px 14px 14px;display:grid;box-shadow:inset 0 1px #ffffff09}.mediaLaunchStep .launchGroup h3{color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;margin:0 0 2px;font-size:.78rem}.mediaLaunchStep .launchGroup .fieldHint{margin-top:0}.mediaLaunchStep #videoUploadControl label{margin:0}.panelSettingsGroup{background:linear-gradient(90deg,#67e8f90f,#0000 46%),#0f172a7a;border:1px solid #67e8f93d;border-left:3px solid #67e8f9a8;border-radius:14px;gap:10px;padding:14px;display:grid}.panelSettingsGroup h3{color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;margin:0 0 2px;font-size:.78rem}.scenePanelSettingsGroup{margin-top:4px}.stepHeader{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #94a3b824;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-bottom:10px;display:grid}.stepHeader:after{content:"";border-bottom:2px solid #d8f7ffc7;border-right:2px solid #d8f7ffc7;width:10px;height:10px;transition:transform .18s;transform:rotate(45deg)}.builderStep.isOpen .stepHeader:after{transform:rotate(225deg)}.builderStep:not(.isOpen) .stepHeader{border-bottom:0;padding-bottom:0}.stepNumber{background:linear-gradient(135deg, var(--cyan), var(--green));color:#031014;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid;box-shadow:0 10px 28px #67e8f92e}.stepHeader p{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.stepHeader h2{color:var(--text);margin-top:3px;font-size:1.05rem;line-height:1.2}label{color:#dbeafe;font-size:.9rem;font-weight:700}input,select,textarea,#sortClients{border:1px solid var(--line);color:var(--text);background:#0f172adb;border-radius:14px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--line-bright);box-shadow:0 0 0 3px #67e8f91f}input[type=color]{border-color:var(--line);background:#ffffff0d;border-radius:12px}button,.clientCard{border:1px solid var(--line);color:var(--text);background:#0f172ae6;box-shadow:0 12px 32px #00000038}button:hover,.clientCard:hover{border-color:var(--line-bright);background:#121f30f5}#generateBtn{background:linear-gradient(135deg, var(--cyan), var(--green));color:#031014;border:none;margin-top:6px}#viewer{background:#05080d;position:relative}#viewer:before{content:"";pointer-events:none;border:1px solid #67e8f91f;border-radius:26px;position:absolute;inset:24px}#progressContainer{border:1px solid var(--line);background:#0f172ae6}#progressBar{background:linear-gradient(90deg, var(--cyan), var(--green))}#modelCards{gap:10px}.themePickerToggle{border-color:var(--line);background:#0f172ac2;box-shadow:0 12px 32px #00000038}.themePickerToggle:hover,.themePickerToggle.open{border-color:var(--cyan);background:#121f30f5}.themePickerToggle small{color:var(--muted)}.modelCard{border-color:var(--line);background:#0f172ac2;border-radius:18px;padding:10px}.modelCard.active{border-color:var(--cyan);box-shadow:0 0 0 2px #67e8f938,0 18px 46px #0000003d}.modelCardImage{border-radius:12px;height:104px}.templateColorTitle{color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.templateColorRow{color:#dbeafe}.buttonControlRow{border:1px solid var(--line);background:#ffffff06;border-radius:14px;padding:10px}.buttonControlRow input[type=checkbox]{accent-color:var(--cyan)}.dashboardPage{background:var(--bg);color:var(--text)}.dashboardSidebar{padding:24px}.topClientsBox,.dashSearchBox,.detailsCard{border:1px solid var(--line);background:#0b111bc7;border-radius:22px;padding:18px}.dashSearchBox{margin-top:18px}.clientCard{border-radius:18px;padding:14px}.dashboardMain{background:#05080d}.detailsCard{box-shadow:0 24px 64px #00000047}.urlBox{border-color:var(--line);color:var(--cyan);background:#0f172ad6}.topClientItem strong{color:var(--green)}@media (width<=980px){.capabilityBand,.exampleGrid,.productQrGrid,.scanTargetExample{grid-template-columns:1fr}.heroExperience{grid-template-columns:1fr;min-height:auto;padding-top:46px}.heroScene{max-width:760px;margin:0 auto}#layout{flex-direction:column;display:flex}#sidebar{max-height:none}}@media (width<=640px){.productNav{align-items:flex-start;padding:14px 16px}.brandText{max-width:150px;font-size:.92rem}.navLinks{justify-content:space-between;gap:4px;width:100%}.navLinks a{padding:8px 6px;font-size:.78rem}.heroExperience{align-items:flex-start;min-height:auto;padding:34px 18px 46px}.heroCopy{width:100%}.heroCopy h1{font-size:clamp(2.15rem,10.5vw,3.3rem);line-height:1.03}.heroCopy p:not(.eyebrow){font-size:.98rem;line-height:1.55}.heroUseCases{gap:8px;margin-top:18px}.heroUseCases span{min-height:32px;padding:0 10px;font-size:.78rem}.heroActions{width:100%}.primaryAction,.secondaryAction{flex:160px}.productQrCard{text-align:center;grid-template-columns:1fr}.productExampleVisual{width:min(260px,100%);margin:0 auto}.qrFrame{width:82px;margin:0}.landingFooter{grid-template-columns:1fr;width:calc(100% - 32px);margin-top:18px;padding-bottom:26px}.footerLinks{justify-content:flex-start}.footerLegal{flex-direction:column}}@media (width<=768px){body:not(.landingBody){overflow:auto}#layout.configuratorPage{height:auto;min-height:100svh}#layout.configuratorPage #sidebar{max-height:46svh;overflow-y:auto}#layout.configuratorPage #viewer{height:54svh;min-height:360px}#layout.configuratorPage #viewer canvas{touch-action:none}#layout.configuratorPage #viewer:before{border-radius:20px;inset:12px}.layoutAdjustGroup{grid-template-columns:1fr}.layoutAdjustSlider{grid-template-columns:1fr 38px 52px}}.inlineToggle{align-items:center;gap:10px;margin-top:12px;font-weight:800;display:flex}.inlineToggle input{width:auto}.compactTune{margin-top:10px}.managerInlineToggle{margin:8px 0 10px}.managerSecondsInput{border:1px solid var(--line,#333);width:64px;min-height:34px;color:var(--text,#fff);font:inherit;background:#0f172a;border-radius:8px;padding:6px 8px;font-weight:800}.qrPanel{background:#050c16b3;border:1px solid #52e4ff59;border-radius:16px;justify-content:center;margin-top:16px;padding:16px;display:flex}.qrPanel[hidden]{display:none}.qrPanel img{background:#fff;border-radius:10px;width:min(220px,100%);padding:10px}.dashboardMain{align-items:flex-start;min-width:0;height:100vh;overflow:hidden auto}.clientDetails{margin-block:auto;padding-block:24px}.adminTemplateImporter{background:#071523;border:1px solid #23506a;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:center;gap:24px;max-width:1500px;margin:0 auto 18px;padding:18px;display:grid}.adminTemplateImporter[hidden]{display:none}.adminTemplateImporter h2{margin:4px 0 8px}.adminTemplateImporter p:not(.eyebrow){color:#a9bdd0;max-width:760px;margin:0;line-height:1.5}.adminImportControls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.adminImportControls input{color:#eaf6ff;background:#0c192a;border:1px solid #2b455e;border-radius:6px;min-width:0;padding:10px}.adminImportResult{color:#68e4ff;overflow-wrap:anywhere;grid-column:1/-1;font-size:14px}@media (width<=900px){.adminTemplateImporter,.adminImportControls{grid-template-columns:1fr}}.adminBody{height:auto;min-height:100vh;overflow:hidden auto}.adminShell{color:#f4f7fb;background:#050b12;min-height:100vh;padding:24px}.adminTopbar{border-bottom:1px solid #203042;justify-content:space-between;align-items:end;gap:24px;max-width:1500px;margin:0 auto 18px;padding-bottom:18px;display:flex}.adminTopbar h1,.adminPanelHeading h2,.adminDetails h2{margin:4px 0}.adminAuth{grid-template-columns:minmax(240px,360px) auto;align-items:end;gap:8px;display:grid}.adminAuth label{color:#9db0c7;grid-column:1/-1;font-size:.8rem}.adminAuth input,.adminAccountsPanel input,.adminFormGrid input,.adminFormGrid select{box-sizing:border-box;color:#eef7ff;background:#0d1727;border:1px solid #2a4059;border-radius:6px;width:100%;padding:11px}.adminTopbar button,.adminPanelHeading button,.adminCardActions button,.adminAccountSummary button{color:#eaf8ff;cursor:pointer;background:#112238;border:1px solid #2d6880;border-radius:6px;padding:10px 14px}.adminWorkspace{grid-template-columns:350px minmax(0,1fr);gap:18px;max-width:1500px;margin:auto;display:grid}.adminAccountsPanel,.adminDetails{background:#08111d;border:1px solid #213449;border-radius:8px;min-height:70vh;padding:18px}.adminPanelHeading,.adminAccountSummary,.adminCardTitle{justify-content:space-between;align-items:center;gap:16px;display:flex}.adminAccountList{gap:8px;margin-top:14px;display:grid}.adminAccountItem{text-align:left;color:#f4f7fb;cursor:pointer;background:#0d1929;border:1px solid #243a51;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:12px;display:grid}.adminAccountItem strong{text-overflow:ellipsis;overflow:hidden}.adminAccountItem.selected{background:#10273a;border-color:#42d9e8}.adminAccountItem .adminStatus{grid-area:1/2/3}.adminStatus{text-transform:uppercase;border-radius:999px;align-self:center;padding:4px 8px;font-size:.72rem;font-weight:800}.adminStatus.active{color:#55f0b7;background:#0d4d38}.adminStatus.disabled,.adminStatus.draft{color:#ffc86b;background:#593315}.adminNotice{background:#0d2230;border:1px solid #2c5266;border-radius:6px;max-width:1500px;margin:0 auto 18px;padding:12px}.adminNotice.success{border-color:#287954}.adminCardsSection{margin-top:24px}.adminCardEditor{border-top:1px solid #25384c;padding:20px 0}.adminCardTitle code{color:#7f94aa;margin-top:4px;display:block}.adminFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.adminFormGrid label{color:#aebfd1;gap:6px;font-size:.84rem;display:grid}.adminCardActions{flex-wrap:wrap;gap:8px;display:flex}.adminMeta,.adminAccountSummary p,.adminEmpty{color:#96a9bd}.adminBlocked{text-align:center;color:#fff;background:#050b12;place-content:center;min-height:100vh;display:grid}.adminBlocked p{color:#9eb1c5}@media (width<=800px){.adminShell{padding:12px}.adminTopbar{flex-direction:column;align-items:stretch}.adminAuth,.adminWorkspace{grid-template-columns:1fr}.adminAccountsPanel,.adminDetails{min-height:auto}.adminFormGrid{grid-template-columns:1fr}}.adminCardActions button:disabled{opacity:.45;cursor:not-allowed}.adminCardActions button.danger{color:#ffb8c1;background:#28131a;border-color:#7d3541}.adminStatus.expired{color:#ffb5bf;background:#52202a}.adminNotice{z-index:1000;box-sizing:border-box;background:#0d2230;border:1px solid #2c5266;border-radius:6px;width:min(680px,100vw - 32px);max-width:none;margin:0;padding:13px 16px;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #000a}.adminNotice.success{background:#0d2a22;border-color:#287954}.adminNotice.error{background:#2b1218;border-color:#a94452}.adminTopbar button:disabled,.adminPanelHeading button:disabled,.adminCardActions button:disabled,.adminAccountSummary button:disabled{cursor:wait;opacity:.7}
