:root{--ink:#05080b;--surface:#0a0f13;--surface-2:#0f161b;--line:#a6d9e229;--line-strong:#71e1f466;--text:#f2f7f7;--muted:#94a3a8;--cyan:#69e8ff;--cyan-soft:#b9f5ff;--amber:#ffb24a;--danger:#ff785f;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{color:var(--text);background:radial-gradient(circle at 75% 4%, #28b9d81a, transparent 28rem), var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Pretendard Variable,Pretendard,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.section-shell{width:min(calc(100% - 64px), var(--max));margin:0 auto}.site-header{z-index:30;width:min(calc(100% - 64px), var(--max));border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:96px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.site-header>a:first-child{justify-self:start}.site-header nav{color:#c4d0d2;gap:38px;font-size:13px;font-weight:700;display:flex}.site-header nav a{transition:color .2s}.site-header nav a:hover{color:var(--cyan)}.header-cta{letter-spacing:-.02em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070e12b8;border:1px solid #69e8ff73;justify-self:end;align-items:center;gap:22px;padding:12px 16px 12px 19px;font-size:12px;font-weight:800;display:inline-flex}.header-cta span{color:var(--cyan);font-size:16px}.scene-logo{align-items:center;gap:10px;min-width:max-content;display:inline-flex}.scene-logo svg{width:34px;height:34px;overflow:visible}.scene-logo .logo-frame{fill:#69e8ff0d;stroke:var(--cyan);stroke-width:1.5px}.scene-logo .logo-grid{fill:none;stroke:#b9f5ff47;stroke-width:.7px}.scene-logo .logo-trace{fill:none;stroke:var(--cyan);stroke-width:1.8px;stroke-linecap:square;stroke-linejoin:bevel}.scene-logo circle{fill:var(--amber)}.scene-logo>span{letter-spacing:.04em;grid-template-columns:auto auto;font-size:16px;line-height:.92;display:grid}.scene-logo strong{font-weight:350}.scene-logo b{color:var(--cyan);font-weight:850}.scene-logo small{color:#6f858b;letter-spacing:.2em;grid-column:1/-1;margin-top:6px;font-size:6px}.hero{border-bottom:1px solid var(--line);isolation:isolate;height:100vh;min-height:850px;max-height:1040px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-4;background:linear-gradient(90deg, var(--ink) 0%, #05080be6 29%, #05080b3b 60%, #05080bd6 100%), url(/assets/demo-pet-living-room.webp) 100% center / cover no-repeat;filter:saturate(.45)contrast(1.18)brightness(.5);position:absolute;inset:0}.hero:after{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#0000 49.9%,#69e8ff17 50%,#0000 50.1%),repeating-linear-gradient(0deg,#0000 0 5px,#86ebff05 6px);position:absolute;inset:0}.hero-atmosphere{z-index:-1;background:radial-gradient(circle at 69% 47%,#31ddff1c,#0000 22%),linear-gradient(#05080b33,#05080b1a 55%,#05080b 100%);position:absolute;inset:0}.scan-mount{z-index:0;opacity:.8;position:absolute;inset:13% 4% 0 31%;overflow:hidden}.scan-canvas{width:100%;height:100%;display:block}.scan-fallback{filter:saturate(.5)contrast(1.08);background:linear-gradient(#05080b0d,#05080bcc),url(/cctv-contact-sheet.png) 50%/cover;border:1px solid #69e8ff29;position:absolute;inset:10% 18%;transform:perspective(600px)rotateX(64deg)}.hero-copy{z-index:4;top:50%;left:max(32px, calc((100vw - var(--max)) / 2));width:min(630px,48vw);position:absolute;transform:translateY(-46%)}.eyebrow,.section-heading>div>span,.workflow-intro>span,.analyze-heading>span{color:var(--cyan);letter-spacing:.22em;font-size:11px;font-weight:800}.eyebrow{align-items:center;gap:10px;margin-bottom:30px;display:flex}.eyebrow i{border:1px solid var(--cyan);width:7px;height:7px;box-shadow:0 0 13px var(--cyan);transform:rotate(45deg)}.hero h1{letter-spacing:-.073em;margin:0;font-size:clamp(56px,6vw,94px);font-weight:760;line-height:.96}.hero h1 em{color:var(--cyan-soft);font-style:normal;font-weight:320}.hero-copy>p{color:#a9b6b9;word-break:keep-all;width:min(530px,95%);margin:32px 0 0;font-size:17px;line-height:1.75}.hero-actions{align-items:center;gap:30px;margin-top:38px;display:flex}.primary-action{color:#001013;background:var(--cyan);justify-content:space-between;align-items:center;gap:52px;min-width:220px;padding:18px 20px;font-size:13px;font-weight:900;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 10px 50px #43daf42b}.primary-action:hover{background:#c2f8ff;transform:translateY(-2px)}.primary-action span{font-size:21px;font-weight:400}.text-action{color:#bac7ca;border-bottom:1px solid #fff3;padding:10px 0;font-size:13px;font-weight:700}.text-action span{color:var(--cyan);margin-left:12px}.hero-trust{border-top:1px solid var(--line);gap:35px;width:max-content;margin-top:48px;padding-top:24px;display:flex}.hero-trust span{color:#75868b;letter-spacing:.05em;align-items:baseline;gap:9px;font-size:10px;display:flex}.hero-trust b{color:#edfafa;letter-spacing:0;font-size:17px}.hero-console{z-index:4;right:max(68px, calc((100vw - var(--max)) / 2));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040a0d75;border:1px solid #69e8ff4f;width:322px;height:362px;position:absolute;top:52%;transform:translateY(-43%);box-shadow:inset 0 0 60px #25bddb08,0 25px 80px #00000040}.hero-console:before,.hero-console:after{content:"";width:34px;height:34px;position:absolute}.hero-console:before{border-left:2px solid var(--cyan);border-top:2px solid var(--cyan);top:-1px;left:-1px}.hero-console:after{border-right:2px solid var(--cyan);border-bottom:2px solid var(--cyan);bottom:-1px;right:-1px}.console-top{border-bottom:1px solid var(--line);letter-spacing:.15em;color:#83959a;justify-content:space-between;padding:17px;font-size:8px;display:flex}.console-top b{color:var(--amber);font-weight:800}.console-reticle{background:linear-gradient(135deg,#69e8ff0f,#0000 55%);border:1px solid #69e8ff6e;width:146px;height:126px;margin:28px auto 18px;position:relative}.console-reticle:before,.console-reticle:after{content:"";background:#69e8ff3d;position:absolute}.console-reticle:before{width:230px;height:1px;top:50%;left:-42px}.console-reticle:after{width:1px;height:176px;top:-25px;left:50%}.console-reticle i{border:1px dashed #ffb24aa3;position:absolute;inset:16px}.console-reticle span{color:var(--amber);letter-spacing:.12em;font:700 7px/1.5 monospace;position:absolute;top:12px;right:-63px}.console-time{padding:0 22px}.console-time small{color:#75888c;letter-spacing:.2em;font:8px monospace;display:block}.console-time strong{letter-spacing:-.05em;font:500 28px/1.4 monospace}.console-time em{color:var(--cyan);font-size:14px;font-style:normal}.console-status{color:#819095;grid-template-columns:1fr auto;gap:7px;font:8px monospace;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.console-status b{color:var(--cyan)}.console-status>i{background:#69e8ff1f;grid-column:1/-1;height:2px;overflow:hidden}.console-status u{background:var(--cyan);width:78%;height:100%;box-shadow:0 0 12px var(--cyan);display:block}.hero-rail{z-index:4;transform-origin:100% 100%;color:#617277;letter-spacing:.2em;align-items:center;gap:14px;font-size:7px;display:flex;position:absolute;bottom:78px;right:22px;transform:rotate(90deg)}.hero-rail i{background:#405057;width:65px;height:1px}.proof-strip{border-bottom:1px solid var(--line);background:#070b0e;grid-template-columns:repeat(4,1fr);align-items:center;width:100%;min-height:64px;display:grid}.proof-strip span{text-align:center;color:#64767b;letter-spacing:.13em;border-right:1px solid var(--line);font:8px monospace}.proof-strip span:nth-child(2){color:var(--cyan)}.axis-section{grid-template-columns:1fr 1fr;gap:16px;padding-top:86px;padding-bottom:40px;display:grid}.axis-card{border:1px solid var(--line);background:linear-gradient(135deg,#69e8ff0f,#080d10c7 60%);min-height:330px;padding:34px 36px 32px}.axis-card>span{color:#6d858b;letter-spacing:.2em;font:800 9px monospace}.axis-card h2{letter-spacing:-.065em;margin:36px 0 18px;font-size:clamp(34px,4vw,57px);line-height:.98}.axis-card h2 em{color:var(--cyan-soft);font-style:normal;font-weight:330}.axis-card p{color:#85969a;max-width:510px;margin:0;font-size:13px;line-height:1.75}.axis-card-accent{background:linear-gradient(135deg,#ffb24a12,#080d10c7 60%);border-color:#ffb24a47}.axis-card-accent>span{color:var(--amber)}.axis-card-accent h2 em{color:#ffe1ad}.axis-tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.axis-tags b{color:#b8dfe4;background:#69e8ff0d;border:1px solid #69e8ff33;padding:8px 10px;font-size:10px;font-weight:700}.axis-metric{grid-template-columns:auto 1fr;align-items:baseline;gap:8px 14px;margin-top:25px;display:grid}.axis-metric strong{color:#ffe1ad;font:500 19px monospace}.axis-metric small{color:#9f8a6a;font-size:10px}.scene-showcase{grid-template-columns:.8fr 1.2fr;align-items:end;gap:70px;padding:92px 0 24px;display:grid}.scene-showcase-copy{max-width:470px}.scene-showcase-copy>span{color:var(--amber);letter-spacing:.2em;font:800 9px monospace}.scene-showcase-copy h2{letter-spacing:-.065em;margin:18px 0;font-size:clamp(36px,4.2vw,60px);line-height:.99}.scene-showcase-copy h2 em{color:var(--cyan-soft);font-style:normal;font-weight:330}.scene-showcase-copy p{color:#839499;word-break:keep-all;margin:0;font-size:13px;line-height:1.8}.scene-showcase-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.scene-showcase-card{border:1px solid var(--line);background:#081014;grid-column:span 2;min-height:160px;position:relative;overflow:hidden}.scene-showcase-card:nth-child(4){grid-column:2/span 2}.scene-showcase-card:nth-child(5){grid-column:4/span 2}.scene-showcase-card img{object-fit:cover;filter:saturate(.55)contrast(1.12)brightness(.72);width:100%;height:100%;transition:transform .5s,filter .3s;position:absolute;inset:0}.scene-showcase-card:after{content:"";background:linear-gradient(#0000 35%,#030709e0);position:absolute;inset:0}.scene-showcase-card:hover img{filter:saturate(.75)contrast(1.1)brightness(.82);transform:scale(1.06)}.scene-showcase-card>div{z-index:1;justify-content:space-between;align-items:baseline;gap:8px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.scene-showcase-card span{color:var(--cyan);letter-spacing:.14em;font:700 8px monospace}.scene-showcase-card b{color:#e1eff0;font-size:10px;font-weight:700}.demo-section{padding:140px 0 115px}.section-heading{grid-template-columns:1fr .68fr;align-items:end;gap:80px;margin-bottom:58px;display:grid}.section-heading h2,.workflow-intro h2{letter-spacing:-.06em;margin:17px 0 0;font-size:clamp(42px,5vw,72px);font-weight:630;line-height:1.02}.section-heading>p,.workflow-intro>p{color:var(--muted);word-break:keep-all;margin:0;font-size:15px;line-height:1.8}.lens-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 46px;display:grid}.lens-card{background:#090e11;grid-template-columns:28px 1fr auto;gap:16px;min-height:172px;padding:24px 22px;display:grid}.lens-card>span{color:var(--cyan);font:400 11px monospace}.lens-card>div>b{color:var(--amber);letter-spacing:.1em;font-size:10px}.lens-card h3{letter-spacing:-.035em;margin:12px 0 9px;font-size:19px}.lens-card p{color:#849499;margin:0;font-size:11px;line-height:1.65}.lens-card>i{color:#50666c;font-size:17px;font-style:normal}.evidence-grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.evidence-card{grid-column:span 3}.evidence-1{grid-column:span 6}.evidence-card{border:1px solid var(--line);background:#090e11;transition:transform .25s,border-color .25s;overflow:hidden}.evidence-card:hover{border-color:var(--line-strong);transform:translateY(-4px)}.evidence-image{background:#060a0c;min-height:270px;position:relative;overflow:hidden}.evidence-1 .evidence-image{min-height:390px}.evidence-image>img{object-fit:cover;filter:saturate(.52)contrast(1.12)brightness(.78);width:100%;height:100%;transition:transform .5s,filter .3s;position:absolute;inset:0}.evidence-card:hover .evidence-image>img{filter:saturate(.72)contrast(1.1)brightness(.9);transform:scale(1.04)}.evidence-image:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0205070d,#0205071f 44%,#020507e0),repeating-linear-gradient(0deg,#0000 0 3px,#8ee9f90a 4px);position:absolute;inset:0}.evidence-overlay{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:15px;left:16px;right:16px}.evidence-overlay .scene-logo svg{width:23px;height:23px}.evidence-overlay>span{color:var(--amber);letter-spacing:.15em;background:#05080ba1;border:1px solid #ffb24a73;padding:6px 8px;font:700 7px monospace}.evidence-image>strong{z-index:2;text-shadow:0 2px 8px #000;font:500 14px monospace;position:absolute;bottom:15px;left:17px}.evidence-target{z-index:2;border:1px solid #ffb24a8f;width:76px;height:56px;position:absolute;top:46%;left:47%;transform:translate(-50%,-50%)}.evidence-target i{width:10px;height:10px;position:absolute}.evidence-target i:first-child{border-left:2px solid var(--amber);border-top:2px solid var(--amber);top:-2px;left:-2px}.evidence-target i:nth-child(2){border-right:2px solid var(--amber);border-top:2px solid var(--amber);top:-2px;right:-2px}.evidence-target i:nth-child(3){border-left:2px solid var(--amber);border-bottom:2px solid var(--amber);bottom:-2px;left:-2px}.evidence-target i:nth-child(4){border-right:2px solid var(--amber);border-bottom:2px solid var(--amber);bottom:-2px;right:-2px}.evidence-meta{padding:23px}.evidence-meta>div{justify-content:space-between;align-items:center;display:flex}.evidence-meta>div>span{color:var(--amber);letter-spacing:.08em;font-size:10px;font-weight:800}.evidence-meta>div>b{color:var(--cyan);letter-spacing:.08em;font-size:10px;font-weight:800}.evidence-meta>div small{font-size:9px}.evidence-meta h3{letter-spacing:-.04em;margin:22px 0 8px;font-size:20px}.evidence-meta p{color:#839397;min-height:40px;margin:0;font-size:12px;line-height:1.7}.evidence-demo-note{color:#91a1a5;border:1px solid var(--line);background:0 0;justify-content:space-between;width:100%;margin-top:22px;padding:13px 14px;font-size:11px;display:flex}.evidence-demo-note span{color:var(--cyan);font-size:9px}.demo-disclaimer{color:#66787d;text-align:right;margin:18px 0 0;font-size:10px}.workflow-section{border-block:1px solid var(--line);background:#080d10;padding:130px 0}.workflow-section .section-shell{grid-template-columns:.82fr 1.18fr;gap:110px;display:grid}.workflow-intro{align-self:start;position:sticky;top:40px}.workflow-intro h2{font-size:clamp(40px,4.2vw,65px)}.workflow-intro>p{max-width:520px;margin-top:30px}.workflow-list{border-top:1px solid var(--line)}.workflow-list article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:start;gap:26px;padding:30px 4px;display:grid}.workflow-list article>b{color:var(--cyan);font:400 12px monospace}.workflow-list h3{margin:0 0 10px;font-size:21px}.workflow-list p{color:#7e9095;margin:0;font-size:13px;line-height:1.65}.workflow-list article>span{color:#41575d;font-size:18px}.pricing-ribbon{background:linear-gradient(90deg,#69e8ff12,#69e8ff03);border:1px solid #69e8ff38;grid-column:1/-1;grid-template-columns:.8fr 1fr;align-items:center;gap:60px;margin-top:12px;padding:28px 32px;display:grid}.pricing-ribbon small{color:#668086;letter-spacing:.2em;margin-bottom:9px;font:8px monospace;display:block}.pricing-ribbon b{font-size:24px}.pricing-ribbon em{color:var(--cyan);font-style:normal}.pricing-ribbon p{color:#8a9a9f;margin:0;font-size:12px;line-height:1.7}.analyze-section{padding:130px 0}.analyze-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.analyze-heading p{color:#7e8d91;max-width:520px;margin:0;font-size:12px;line-height:1.7}.incident-finder{border:1px solid var(--line);background:#090e11;box-shadow:0 40px 100px #0000004d}.incident-finder-head{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:50px;padding:42px;display:grid}.incident-finder-head>div:first-child>span{color:var(--cyan);letter-spacing:.18em;font:700 9px monospace}.incident-finder-head h2{letter-spacing:-.06em;margin:15px 0 13px;font-size:clamp(34px,4vw,55px);line-height:1.03}.incident-finder-head p{color:#849399;max-width:650px;margin:0;font-size:13px;line-height:1.7}.incident-engine{background:#ffb24a0a;border:1px solid #ffb24a4d;align-self:start;min-width:260px;padding:15px 16px}.incident-engine b,.incident-engine small{display:block}.incident-engine b{color:var(--amber);letter-spacing:.11em;font:700 9px monospace}.incident-engine small{color:#77898e;margin-top:7px;font-size:9px}.incident-engine.is-ready{border-color:#69e8ff66}.incident-engine.is-ready b{color:var(--cyan)}.incident-finder-grid{grid-template-columns:1.12fr .88fr;display:grid}.incident-file-card{border-right:1px solid var(--line);background:#070b0e;flex-direction:column;min-height:490px;padding:28px;display:flex;position:relative}.incident-file-card video{aspect-ratio:16/9;object-fit:contain;border:1px solid var(--line);background:#020304;width:100%}.incident-file-placeholder{text-align:center;color:#c9e8ed;background:linear-gradient(#050a0dbd,#050a0de6),url(/cctv-contact-sheet.png) 50%/cover;border:1px dashed #69e8ff40;flex:1;place-content:center;min-height:320px;font:500 24px/1.7 monospace;display:grid}.incident-file-placeholder small{color:var(--cyan);letter-spacing:.1em;font-size:12px}.incident-file-button{text-align:center;color:#001015;background:var(--cyan);cursor:pointer;margin-top:14px;padding:15px;font-size:12px;font-weight:900;display:block}.incident-file-button:focus-within{outline:2px solid var(--amber);outline-offset:4px}.incident-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.incident-file-card>p{color:#728389;word-break:break-all;min-height:20px;margin:14px 0 0;font-size:10px;line-height:1.6}.incident-prompt-note{border-bottom:1px solid var(--line);padding-bottom:18px}.incident-prompt-note b{color:var(--cyan-soft);letter-spacing:-.02em;font-size:17px;display:block}.incident-prompt-note p{color:#7f9196;margin:8px 0 0;font-size:11px;line-height:1.6}.incident-advanced{border:1px solid var(--line);background:#050a0d8c;margin-top:18px}.incident-advanced summary{color:#9aabad;cursor:pointer;padding:12px 13px;font-size:10px;font-weight:800}.incident-advanced[open] summary{color:var(--cyan);border-bottom:1px solid var(--line)}.incident-advanced .incident-segment-label,.incident-advanced fieldset{margin:14px}.incident-advanced fieldset{border:0;padding:0}.incident-advanced legend{color:#84959a;margin-bottom:8px;font-size:10px}.incident-controls fieldset{border:0;margin:0;padding:0}.incident-controls legend{margin-bottom:18px;font-size:16px;font-weight:800}.incident-controls fieldset label{color:#a3b1b4;border:1px solid var(--line);cursor:pointer;align-items:center;gap:11px;margin:10px 0;padding:13px;font-size:12px;display:flex}.incident-controls input{accent-color:var(--cyan)}.incident-segment-label{color:#9aa9ad;gap:9px;margin-top:18px;font-size:11px;font-weight:750;display:grid}.incident-segment-label select{width:100%;color:var(--text);border:1px solid var(--line-strong);background:#0b1216;padding:13px;font:11px monospace}.incident-controls ol{margin:28px 0;padding:0;list-style:none}.incident-controls li{color:#7e8f93;gap:12px;padding:8px 0;font-size:11px;display:flex}.incident-controls li b{color:var(--cyan);font-family:monospace}.incident-controls>button{color:#001014;background:var(--cyan);cursor:pointer;border:0;width:100%;padding:17px;font-size:12px;font-weight:900}.incident-controls>button:disabled{color:#58686c;cursor:not-allowed;background:#172126}.incident-run-controls{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.incident-run-controls button{color:#9eb4b8;border:1px solid var(--line-strong);cursor:pointer;background:#0b1216;padding:11px 10px;font-size:10px;font-weight:800}.incident-run-controls button:last-child{color:#ffb6a8;border-color:#ff785f61}.incident-run-controls button:hover{color:var(--text);border-color:var(--cyan)}.incident-privacy{color:#617277;margin-top:14px;font-size:9px;line-height:1.6;display:block}.incident-progress{border-top:1px solid var(--line);background:#070b0e;padding:21px 35px}.incident-progress b{color:#9ba9ac;margin-bottom:11px;font-size:10px;display:block}.incident-progress>div[role=progressbar]{background:#142026;height:2px;display:block}.incident-progress>div[role=progressbar] span{background:var(--cyan);height:100%;transition:width .3s;display:block}.incident-progress p{color:var(--danger);margin:12px 0 0;font-size:11px}.incident-results{border-top:1px solid var(--line);padding:30px 35px}.incident-results h3{margin:0 0 20px}.incident-empty,.incident-warnings{color:#8a999d;font-size:11px;line-height:1.7}.incident-results>button{width:100%;color:var(--text);text-align:left;border:1px solid var(--line);cursor:pointer;background:#070b0e;grid-template-columns:155px 1fr auto;align-items:center;gap:20px;margin-top:10px;padding:12px;display:grid}.incident-results img{object-fit:cover;width:155px;height:88px}.incident-results button span{display:block}.incident-results button small{color:var(--amber);font-size:8px}.incident-results button b{margin:5px 0;font-family:monospace;display:block}.incident-results button p{color:#87969a;margin:0;font-size:10px}.incident-results button em{color:var(--cyan);font-size:9px;font-style:normal}.incident-controls .incident-advanced fieldset{margin:14px}.conversation-panel{border:1px solid var(--line-strong);background:linear-gradient(145deg,#69e8ff0e,#070b0eeb 42%);margin:18px 35px 0;box-shadow:inset 0 0 55px #69e8ff06}.conversation-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 24px 20px;display:flex}.conversation-heading>div>span{color:var(--cyan);letter-spacing:.16em;font:700 9px monospace}.conversation-heading h3{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(22px,3vw,32px)}.voice-button{color:var(--cyan-soft);cursor:pointer;background:#050d10b3;border:1px solid #69e8ff61;flex:none;align-items:center;gap:8px;padding:10px 12px;font-size:10px;font-weight:800;display:inline-flex}.voice-button span{color:var(--amber);text-shadow:0 0 10px var(--amber);font-size:8px}.voice-button:disabled{color:#53656a;border-color:var(--line);cursor:not-allowed}.conversation-thread{gap:12px;min-height:104px;max-height:390px;padding:20px 24px;display:grid;overflow:auto}.conversation-empty,.conversation-loading{color:#789096;margin:0;font-size:12px;line-height:1.65}.conversation-loading{color:var(--cyan-soft)}.conversation-turn{border:1px solid var(--line);max-width:min(90%,680px);padding:13px 15px}.conversation-turn>span{color:#6f858b;letter-spacing:.13em;margin-bottom:6px;font:700 8px monospace;display:block}.conversation-turn p{color:#e0ebec;margin:0;font-size:12px;line-height:1.65}.conversation-user{background:#69e8ff14;border-color:#69e8ff40;justify-self:end}.conversation-user>span{color:var(--cyan)}.conversation-choices{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.conversation-choices button{color:var(--text);cursor:pointer;background:#69e8ff12;border:1px solid #69e8ff52;align-items:center;gap:10px;padding:9px 11px;font-size:10px;display:inline-flex}.conversation-choices button:hover{border-color:var(--cyan);background:#69e8ff24}.conversation-choices button b{color:var(--cyan-soft)}.conversation-choices button span{color:var(--amber);font:700 9px monospace}.conversation-form{grid-template-columns:1fr auto;gap:8px;padding:0 24px 12px;display:grid}.conversation-form input{min-width:0;color:var(--text);border:1px solid var(--line-strong);background:#060b0e;padding:14px;font-size:12px}.conversation-form input::placeholder{color:#687b80}.conversation-form input:disabled{opacity:.55}.conversation-form button{color:#001014;background:var(--cyan);cursor:pointer;border:0;padding:0 17px;font-size:11px;font-weight:900}.conversation-form button:disabled{color:#58686c;cursor:not-allowed;background:#172126}.conversation-suggestions{flex-wrap:wrap;gap:7px;padding:0 24px 20px;display:flex}.conversation-suggestions button{color:#8ba1a5;border:1px solid var(--line);cursor:pointer;background:0 0;padding:7px 10px;font-size:10px}.conversation-suggestions button:hover:not(:disabled){color:var(--cyan-soft);border-color:var(--line-strong)}.conversation-suggestions button:disabled{opacity:.45;cursor:not-allowed}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}footer{width:min(calc(100% - 64px), var(--max));border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:170px;margin:0 auto;display:grid}footer>div{text-align:center}footer p{color:#809095;margin:0 0 8px;font-size:11px}footer small{color:#43545a;letter-spacing:.13em;font:7px monospace}footer>a{color:var(--cyan);justify-self:end;font:9px monospace}@media (width<=1100px){.hero-console{opacity:.82;width:280px;right:4%}.hero-copy{width:57vw}.scene-showcase{gap:40px}.evidence-grid{grid-template-columns:repeat(2,1fr)}.evidence-card,.evidence-1{grid-column:auto}.evidence-1 .evidence-image{min-height:320px}.workflow-section .section-shell{gap:60px}}@media (width<=780px){.section-shell,.site-header,footer{width:min(calc(100% - 32px), var(--max))}.site-header{grid-template-columns:1fr auto;height:76px}.site-header nav{display:none}.header-cta{padding:10px 12px;font-size:10px}.hero{height:auto;min-height:860px;max-height:none}.hero:before{background-position:65%}.scan-mount{opacity:.48;inset:30% -30% 8% 5%}.hero-copy{width:auto;top:145px;left:20px;right:20px;transform:none}.hero h1{font-size:clamp(52px,15vw,74px)}.hero-copy>p{font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start;gap:8px}.hero-trust{gap:16px;width:100%}.hero-trust span{flex-direction:column;align-items:flex-start;gap:4px}.hero-console{opacity:.8;width:260px;height:278px;inset:auto auto 35px 20px;transform:none}.console-reticle{height:80px;margin:18px auto 10px}.console-status{bottom:13px}.hero-rail{display:none}.axis-section{grid-template-columns:1fr;gap:12px;padding-top:52px;padding-bottom:12px}.axis-card{min-height:0;padding:26px 22px 24px}.axis-card h2{margin-top:28px;font-size:clamp(34px,11vw,50px)}.axis-card p{font-size:12px}.scene-showcase{grid-template-columns:1fr;gap:32px;padding-top:66px}.scene-showcase-grid{grid-template-columns:repeat(2,1fr)}.scene-showcase-card,.scene-showcase-card:nth-child(4),.scene-showcase-card:nth-child(5){grid-column:auto;min-height:145px}.lens-grid{grid-template-columns:1fr}.lens-card{min-height:132px}.lens-card h3{font-size:17px}.proof-strip{grid-template-columns:1fr 1fr;gap:15px 0;padding:10px 0}.proof-strip span{font-size:6px}.demo-section,.analyze-section{padding:90px 0}.section-heading{grid-template-columns:1fr;gap:28px}.evidence-grid{grid-template-columns:1fr}.evidence-card,.evidence-1{grid-column:auto}.evidence-image,.evidence-1 .evidence-image{min-height:290px}.demo-disclaimer{text-align:left;line-height:1.6}.workflow-section{padding:90px 0}.workflow-section .section-shell{grid-template-columns:1fr;gap:48px}.workflow-intro{position:static}.pricing-ribbon{grid-template-columns:1fr;gap:20px;padding:24px}.analyze-heading{flex-direction:column;align-items:flex-start}.incident-finder-head{grid-template-columns:1fr;padding:28px 22px}.incident-engine{min-width:0}.incident-finder-grid{grid-template-columns:1fr}.incident-file-card{border-right:0;border-bottom:1px solid var(--line);min-height:400px}.incident-file-placeholder{min-height:270px}.incident-controls{padding:28px 22px}.conversation-panel{margin:18px 22px 0}.conversation-heading{padding:20px 18px 17px}.conversation-thread,.conversation-form,.conversation-suggestions{padding-left:18px;padding-right:18px}.conversation-form{grid-template-columns:1fr}.conversation-form button{min-height:44px}.incident-results>button{grid-template-columns:96px 1fr}.incident-results img{width:96px;height:70px}.incident-results button em{grid-column:2}footer{grid-template-columns:1fr auto;padding:30px 0}footer>div{text-align:left;grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-header{z-index:20;width:min(calc(100% - 64px), var(--max));border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:88px;margin:0 auto;display:grid;position:relative}.app-header>a:first-child{justify-self:start}.app-header nav{color:#b9c8cb;gap:34px;font-size:12px;font-weight:750;display:flex}.app-header nav a:hover{color:var(--cyan-soft)}.app-header-cta{color:#e8f5f6;border:1px solid var(--line-strong);justify-self:end;align-items:center;gap:24px;padding:11px 15px;font-size:11px;font-weight:850;display:inline-flex}.app-header-cta span{color:var(--cyan);font-size:16px}.product-hero{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:clamp(54px,6vw,104px);min-height:720px;padding-top:72px;padding-bottom:92px;display:grid}.product-kicker,.workspace-intro span,.product-section-heading>span,.use-case-shell>div:first-child>span,.trust-copy>span{color:var(--cyan);letter-spacing:.18em;font:800 10px/1 monospace}.product-kicker{align-items:center;gap:10px;display:flex}.product-kicker i{border:1px solid var(--cyan);width:7px;height:7px;transform:rotate(45deg)}.product-hero h1{letter-spacing:-.067em;max-width:780px;margin:28px 0 0;font-size:clamp(52px,5.1vw,78px);line-height:1.02}.product-hero h1 em{color:var(--cyan-soft);font-style:normal;font-weight:370}.product-hero-copy>p{color:#a6b5b9;word-break:keep-all;max-width:660px;margin:30px 0 0;font-size:17px;line-height:1.75}.product-hero-actions{align-items:center;gap:25px;margin-top:34px;display:flex}.product-hero-actions .primary-action{gap:32px;min-width:250px}.quiet-action{color:#b2c0c3;border-bottom:1px solid var(--line-strong);padding:10px 0;font-size:12px;font-weight:750}.product-promises{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;max-width:680px;margin:44px 0 0;padding:18px 0 0;list-style:none;display:grid}.product-promises li{color:#8fa0a4;gap:7px;padding-right:14px;font-size:10px;line-height:1.45;display:grid}.product-promises li span{color:var(--cyan);font:700 8px monospace}.product-hero-demo{background:#080d10;border:1px solid #a8d9e23b;margin:0;position:relative;box-shadow:0 35px 90px #00000057}.hero-video-frame{background:#020405;position:relative;overflow:hidden}.hero-video-frame video{aspect-ratio:16/9;object-fit:cover;filter:saturate(.72)contrast(1.04);width:100%;display:block}.hero-video-frame:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff08}.sample-badge,.sample-timecode{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04090cdb;position:absolute}.sample-badge{color:var(--cyan-soft);letter-spacing:.12em;border:1px solid #69e8ff59;padding:7px 9px;font:700 8px monospace;top:14px;left:14px}.sample-timecode{color:#fff;padding:6px 8px;font:500 12px monospace;bottom:14px;right:14px}.product-hero-demo figcaption{border-top:1px solid var(--line);gap:11px;padding:18px;display:grid}.sample-question,.sample-answer{border:1px solid var(--line);grid-template-columns:74px 1fr;gap:12px;padding:12px 14px;display:grid}.sample-question{background:#69e8ff0f;border-color:#69e8ff38;justify-self:end;width:88%}.sample-question span,.sample-answer span{color:#74888d;letter-spacing:.12em;font:700 8px monospace}.sample-question p,.sample-answer p{color:#e5eff0;margin:0;font-size:11px;line-height:1.55}.sample-answer b{color:var(--cyan-soft);font-family:monospace}.sample-answer small{color:var(--amber);grid-column:2;font-size:8px}.workspace-section{border-block:1px solid var(--line);background:#070b0e;padding:105px 0 120px}.workspace-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin-bottom:34px;display:grid}.workspace-intro h2,.product-section-heading h2,.use-case-shell h2,.trust-copy h2{letter-spacing:-.055em;margin:16px 0 0;font-size:clamp(38px,4.4vw,62px);line-height:1.08}.workspace-intro>p{color:#8fa1a5;margin:0;font-size:13px;line-height:1.75}.incident-finder{background:#0a0f12;border-color:#a8d9e233;overflow:hidden;box-shadow:0 38px 90px #00000045}.incident-finder-head{padding:36px 38px}.incident-finder-head h2{margin-top:13px;font-size:clamp(32px,3.7vw,48px)}.incident-engine{min-width:220px}.memory-stepper{border-bottom:1px solid var(--line);background:#080c0f;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.memory-stepper li{color:#5f7176;border-right:1px solid var(--line);align-items:center;gap:10px;min-height:54px;padding:0 18px;display:flex;position:relative}.memory-stepper li:last-child{border-right:0}.memory-stepper li:after{content:"";background:var(--cyan);height:2px;transition:right .25s;position:absolute;bottom:-1px;left:0;right:100%}.memory-stepper li.is-current:after,.memory-stepper li.is-done:after{right:0}.memory-stepper li span{font:700 9px monospace}.memory-stepper li b{font-size:11px}.memory-stepper li.is-current{color:var(--cyan-soft)}.memory-stepper li.is-done{color:#9fb2b6}.memory-stepper li.is-done span{color:var(--cyan)}.incident-finder-grid{grid-template-columns:1.08fr .92fr}.incident-file-card{min-height:520px;padding:24px}.incident-player-wrap{position:relative}.incident-player-wrap video{display:block}.incident-player-wrap>span{color:#dff7fa;letter-spacing:.09em;background:#03080ad1;border:1px solid #69e8ff4d;padding:6px 8px;font:700 8px monospace;position:absolute;top:12px;left:12px}.source-empty{text-align:center;background:#080d10;border:1px dashed #69e8ff38;place-content:center;justify-items:center;min-height:290px;padding:38px;display:grid}.source-empty>span{width:54px;height:54px;color:var(--cyan);border:1px solid var(--line-strong);border-radius:50%;place-items:center;margin-bottom:18px;font-size:16px;display:grid}.source-empty b{letter-spacing:-.03em;font-size:20px}.source-empty p{color:#73868b;max-width:420px;margin:10px 0 0;font-size:11px;line-height:1.65}.source-choices{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.source-choice{min-height:86px;color:var(--text);text-align:left;border:1px solid var(--line);cursor:pointer;background:#0b1115;gap:6px;padding:14px 15px;display:grid;position:relative}button.source-choice{width:100%}.source-choice-primary{background:#69e8ff13;border-color:#69e8ff6b;grid-column:1/-1;min-height:92px}.source-choice:hover:not(:disabled),.source-choice:focus-within{border-color:var(--cyan)}.source-choice>span{color:var(--cyan);letter-spacing:.12em;font:700 8px monospace}.source-choice>b{font-size:13px}.source-choice>small{color:#778a8f;font-size:9px}.source-choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.source-choice:disabled{opacity:.5;cursor:wait}.source-choice:has(input:disabled){opacity:.5;cursor:wait}.source-summary{border:1px solid var(--line);background:#0b1115;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:12px;padding:14px 15px;display:grid}.source-summary>div{gap:5px;min-width:0;display:grid}.source-summary span{color:var(--cyan);letter-spacing:.1em;font:700 8px monospace}.source-summary b{color:#dfeaec;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.source-summary small{color:#71858a;font-size:9px}.source-summary button{color:#a8b9bc;border:1px solid var(--line-strong);cursor:pointer;background:0 0;padding:9px 11px;font-size:9px}.incident-controls{padding:30px}.preflight-list{border-top:1px solid var(--line);margin:18px 0 0}.preflight-list div{border-bottom:1px solid var(--line);grid-template-columns:105px 1fr;gap:14px;padding:11px 0;display:grid}.preflight-list dt{color:#74878c;font-size:9px}.preflight-list dd{color:#c4d1d3;text-align:right;margin:0;font-size:10px}.engine-notice{color:#d2b58e;background:#ffb24a0a;border:1px solid #ffb24a38;margin:15px 0;padding:12px 13px;font-size:10px;line-height:1.6}.incident-controls>button{min-height:50px;margin-top:20px}.incident-privacy{margin-top:12px}.conversation-panel{margin:20px 30px 0}.conversation-mode{color:#88a0a5;border:1px solid var(--line);letter-spacing:.1em;flex:none;padding:8px 10px;font:700 8px monospace}.conversation-thread{min-height:122px}.conversation-suggestions button{text-align:left;line-height:1.4}.incident-progress{margin-top:20px;padding:18px 30px 22px}.incident-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.incident-progress>div:first-child b{margin:0}.incident-progress>div:first-child span{color:var(--cyan);font:700 9px monospace}.incident-progress p{background:#ff785f0a;border:1px solid #ff785f40;padding:11px 12px;line-height:1.5}.incident-results{padding:32px 30px 36px}.results-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:20px;display:flex}.results-heading>div{min-width:0}.results-heading span{color:#71858a;letter-spacing:.12em;font:700 8px monospace}.results-heading h3{overflow-wrap:anywhere;margin:8px 0 0;font-size:21px;line-height:1.35}.results-heading>b{color:var(--cyan-soft);border:1px solid var(--line-strong);flex:none;padding:7px 9px;font-size:9px}.incident-empty{border:1px solid var(--line);background:#080d10;margin-top:18px;padding:20px}.incident-empty b{color:#d6e2e4;font-size:14px;display:block}.incident-empty p{color:#84969a;margin:8px 0 0;font-size:11px;line-height:1.7}.evidence-result-list{gap:9px;margin-top:18px;display:grid}.incident-results .evidence-result-list>button{width:100%;color:var(--text);text-align:left;border:1px solid var(--line);cursor:pointer;background:#080d10;grid-template-columns:168px minmax(0,1fr) auto;align-items:center;gap:18px;margin:0;padding:12px;display:grid}.incident-results .evidence-result-list>button:hover,.incident-results .evidence-result-list>button.is-active{border-color:var(--cyan);background:#69e8ff0b}.incident-results .evidence-result-list img,.result-frame-placeholder{object-fit:cover;background:#111a1e;width:168px;height:94px}.result-frame-placeholder{color:#61757a;place-content:center;font-size:9px;display:grid}.evidence-result-list button>span:nth-child(2){min-width:0}.evidence-result-list small{color:var(--amber);font-size:8px}.evidence-result-list b{color:var(--cyan-soft);margin:6px 0;font:600 13px monospace;display:block}.evidence-result-list p{color:#93a3a7;margin:0;font-size:10px;line-height:1.55}.evidence-result-list em{color:var(--cyan);font-size:9px;font-style:normal}.active-evidence{background:#69e8ff0b;border:1px solid #69e8ff47;margin-top:13px;padding:17px 18px}.active-evidence span{color:var(--cyan);letter-spacing:.12em;font:700 8px monospace;display:block}.active-evidence b{margin-top:7px;font-size:13px;display:block}.active-evidence p{color:#8fa1a5;margin:7px 0 0;font-size:10px;line-height:1.65}.incident-report{border:1px solid var(--line);background:#080d10;margin-top:18px}.incident-report summary{color:#dbe8e9;border-bottom:1px solid var(--line);cursor:pointer;padding:14px 16px;font-size:11px;font-weight:800}.incident-report pre{color:#aebdc0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;margin:0;padding:18px;font:10px/1.7 monospace;overflow:auto}.incident-report>div{align-items:center;gap:15px;padding:0 18px 18px;display:flex}.incident-report button{color:#001014;background:var(--cyan);cursor:pointer;border:0;padding:10px 13px;font-size:9px;font-weight:900}.incident-report p{color:#96a9ad;margin:0;font-size:9px}.product-how{padding-top:120px;padding-bottom:120px}.product-section-heading{max-width:820px}.product-step-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:52px;display:grid}.product-step-grid article{border:1px solid var(--line);background:#090e11;min-height:270px;padding:27px}.product-step-grid article>span{color:var(--cyan);font:700 9px monospace}.product-step-grid h3{letter-spacing:-.035em;margin:94px 0 12px;font-size:20px}.product-step-grid p{color:#85969a;margin:0;font-size:12px;line-height:1.7}.use-case-section{border-block:1px solid var(--line);background:#080d10;padding:110px 0}.use-case-shell{grid-template-columns:.85fr 1.15fr;align-items:start;gap:100px;display:grid}.use-case-shell>div:first-child{position:sticky;top:30px}.use-case-shell>div:first-child p{color:#87999d;max-width:520px;margin:28px 0 0;font-size:13px;line-height:1.75}.use-case-list{border-top:1px solid var(--line)}.use-case-list article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:24px;padding:26px 4px;display:grid}.use-case-list article>span{color:var(--cyan);font:700 9px monospace}.use-case-list b{font-size:18px}.use-case-list p{color:#819397;margin:8px 0 0;font-size:11px;line-height:1.6}.trust-section{grid-template-columns:.82fr 1.18fr;gap:90px;padding-top:120px;padding-bottom:120px;display:grid}.trust-grid{gap:10px;display:grid}.trust-grid article{border:1px solid var(--line);background:#090e11;padding:25px}.trust-grid b{color:var(--cyan-soft);font-size:15px}.trust-grid p{color:#84969a;margin:9px 0 0;font-size:11px;line-height:1.7}footer.product-footer{width:min(calc(100% - 64px), var(--max));border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:30px;min-height:130px;margin:0 auto;display:grid}footer.product-footer p{color:#71848a;margin:0;font-size:10px}footer.product-footer small{color:#4f6267;letter-spacing:.12em;font:7px monospace}@media (width<=1050px){.product-hero{grid-template-columns:1fr;gap:54px}.product-hero-copy{max-width:820px}.product-hero-demo{width:min(100%,780px)}.workspace-intro{grid-template-columns:1fr;gap:22px}.incident-finder-grid{grid-template-columns:1fr}.incident-file-card{border-right:0;border-bottom:1px solid var(--line)}.use-case-shell,.trust-section{gap:54px}}@media (width<=780px){.app-header,.section-shell,footer.product-footer{width:min(calc(100% - 32px), var(--max))}.app-header{grid-template-columns:1fr auto;height:72px}.app-header nav{display:none}.app-header-cta{gap:10px;padding:9px 11px;font-size:9px}.product-hero{grid-template-columns:1fr;gap:44px;min-height:0;padding-top:58px;padding-bottom:70px}.product-hero h1{font-size:clamp(43px,12vw,62px)}.product-hero-copy>p{font-size:14px}.product-hero-actions{flex-direction:column;align-items:stretch;gap:12px}.product-hero-actions .primary-action{min-width:0}.quiet-action{width:max-content}.product-promises{grid-template-columns:1fr;gap:12px}.product-promises li{grid-template-columns:28px 1fr;gap:0}.sample-question,.sample-answer{grid-template-columns:58px 1fr}.workspace-section{padding:72px 0 82px}.workspace-intro h2,.product-section-heading h2,.use-case-shell h2,.trust-copy h2{font-size:clamp(35px,10vw,50px)}.incident-finder-head{grid-template-columns:1fr;gap:22px;padding:26px 20px}.incident-engine{min-width:0}.memory-stepper{grid-template-columns:repeat(2,1fr)}.memory-stepper li:nth-child(2){border-right:0}.memory-stepper li:nth-child(-n+2){border-bottom:1px solid var(--line)}.incident-file-card{min-height:0;padding:18px}.source-empty{min-height:230px;padding:26px 18px}.source-choices{grid-template-columns:1fr}.source-choice-primary{grid-column:auto}.source-summary{align-items:start}.source-summary b{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.incident-controls{padding:25px 20px}.conversation-panel{margin:16px 18px 0}.conversation-heading{flex-direction:column;align-items:flex-start}.conversation-thread{max-height:330px}.incident-progress{padding:18px 20px 20px}.incident-progress>div:first-child{align-items:flex-start}.incident-results{padding:27px 18px 30px}.results-heading{flex-direction:column;align-items:flex-start;gap:14px}.incident-results .evidence-result-list>button{grid-template-columns:104px minmax(0,1fr);gap:12px}.incident-results .evidence-result-list img,.result-frame-placeholder{width:104px;height:76px}.evidence-result-list em{grid-column:2}.incident-report>div{flex-direction:column;align-items:flex-start}.product-how{padding-top:82px;padding-bottom:82px}.product-step-grid{grid-template-columns:1fr;margin-top:36px}.product-step-grid article{min-height:210px}.product-step-grid h3{margin-top:60px}.use-case-section{padding:82px 0}.use-case-shell,.trust-section{grid-template-columns:1fr;gap:46px}.use-case-shell>div:first-child{position:static}.trust-section{padding-top:82px;padding-bottom:82px}footer.product-footer{grid-template-columns:1fr;gap:16px;padding:30px 0}}.relaunch{--ink:#f7f8fa;--surface:#fff;--surface-2:#eff3fa;--text:#19243a;--muted:#5d687b;--line:#dbe1eb;--line-strong:#b6c5e4;--cyan:#315ed8;--cyan-soft:#244cab;--amber:#8b590d;--danger:#aa2929;background:var(--ink);min-height:100vh;color:var(--text);font-size:15px;line-height:1.6}.launch-shell{width:min(1240px,100% - 64px);margin-inline:auto}.launch-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:90px;display:flex}.launch-header nav{color:var(--muted);gap:30px;font-size:14px;display:flex}.launch-header nav a{padding-block:12px}.relaunch .scene-logo{color:var(--text)}.relaunch .scene-logo small{color:var(--muted)}.preview-label{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fff;border-radius:99px;padding:5px 12px;font-size:12px}.skip-to-workspace{z-index:100;background:#fff;padding:12px 20px;position:absolute;top:-100px;left:20px}.skip-to-workspace:focus{top:12px}.launch-intro{grid-template-columns:1fr 300px;align-items:center;gap:40px;padding-block:48px 36px;display:grid}.launch-eyebrow{color:#526587;letter-spacing:.04em;margin:0 0 15px;font-size:12px;font-weight:650}.launch-eyebrow>span{background:var(--cyan);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.launch-intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.3vw,57px);font-weight:750;line-height:1.22}.launch-intro h1 em{color:var(--cyan);font-style:normal}.launch-description{color:var(--muted);margin:22px 0 0;font-size:16px;line-height:1.85}.launch-example{background:#edf2fd;border:1px solid #d5def0;border-radius:20px;padding:25px}.launch-example>span,.launch-example div{color:#546a91;font-size:12px}.launch-example p{letter-spacing:-.025em;margin:14px 0 18px;font-size:20px;font-weight:650;line-height:1.55}.launch-example div span{margin-right:5px;font-size:19px}.launch-workspace{scroll-margin-top:20px}.sample-disclosure{color:var(--muted);text-align:center;margin:16px 8px 0;font-size:12px}.relaunch .incident-finder{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid;box-shadow:0 15px 55px #20365c09}.relaunch .incident-finder-head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;display:flex}.relaunch .incident-finder-head h2{letter-spacing:-.035em;margin:0;font-size:19px}.relaunch .incident-finder-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.relaunch .incident-engine{border:1px solid var(--line);background:#f5f7fb;border-radius:8px;min-width:0;padding:7px 11px}.relaunch .incident-engine b{color:#526587;letter-spacing:0;font-family:inherit;font-size:11px;font-weight:600}.relaunch .incident-engine small{color:var(--muted);font-size:10px}.relaunch .memory-stepper{background:#fafbfe;grid-column:1/-1}.relaunch .memory-stepper li{color:#64738a;min-height:43px}.relaunch .memory-stepper li.is-current,.relaunch .memory-stepper li.is-done{color:var(--cyan)}.relaunch .incident-finder-grid{display:contents}.relaunch .incident-visual-column{z-index:2;grid-area:3/1/5;align-self:start;min-width:0;position:sticky;top:16px}.relaunch .incident-file-card{background:#fff;border:0;min-height:0;padding:24px 24px 12px}.relaunch .source-empty{background:#f6f8fc;border:1px dashed #bccbe3;border-radius:12px;min-height:205px;padding:25px}.relaunch .source-empty b{font-size:18px}.relaunch .source-empty p{color:var(--muted);font-size:12px}.relaunch .source-empty>span{background:#fff;width:42px;height:42px;margin-bottom:12px}.relaunch .source-choice{background:#fff;border-radius:10px;min-height:78px}.relaunch .source-choice-primary{background:#edf2ff}.relaunch .source-choice small{color:var(--muted);font-size:11px}.relaunch .source-choice span{font-family:inherit;font-size:10px}.relaunch .source-summary{background:#f6f8fc;border-radius:10px}.relaunch .source-summary b{color:var(--text)}.relaunch .source-summary small{color:var(--muted);font-size:11px}.relaunch .source-summary button{color:var(--cyan);border-radius:7px;min-height:44px;font-size:12px}.relaunch .incident-player-wrap video{aspect-ratio:16/9;object-fit:contain;background:#142031;border-radius:12px;width:100%;max-height:310px;display:block}.relaunch .incident-player-wrap{position:relative}.relaunch .incident-player-loading{color:#e9efff;pointer-events:none;justify-content:center;align-items:center;min-height:110px;font-size:12px;display:flex;position:absolute;inset:0 0 auto}.relaunch .incident-player-controls{background:#f7f9fd;border:1px solid #d2dceb;border-radius:10px;grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:7px;margin-top:9px;padding:8px 9px;display:grid}.relaunch .incident-player-controls button{color:#29426f;cursor:pointer;background:#fff;border:1px solid #c4d0e5;border-radius:7px;min-height:36px;padding:7px 9px;font-size:11px;font-weight:650}.relaunch .incident-player-controls button:hover:not(:disabled){border-color:var(--cyan);color:var(--cyan)}.relaunch .incident-player-controls button:disabled{color:#8a96a9;cursor:default;background:#eef2f8}.relaunch .incident-player-controls .incident-player-toggle{color:#fff;background:#315ed8;border-color:#315ed8;min-width:66px}.relaunch .incident-player-controls .incident-player-toggle:hover:not(:disabled){color:#fff;background:#244cab}.relaunch .incident-player-timeline{color:#536786;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;min-width:0;font-size:10px;display:grid}.relaunch .incident-player-timeline span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relaunch .incident-player-timeline b{color:#2d456f;font-variant-numeric:tabular-nums;font-weight:650}.relaunch .incident-player-timeline input{width:100%;accent-color:var(--cyan);cursor:pointer;grid-column:1/-1}.relaunch .incident-player-help{color:#66768f;margin:7px 0 0;font-size:10px;line-height:1.5}.relaunch .incident-player-wrap>span{border-radius:5px;font-size:10px}.relaunch .video-viewing-status{color:#f5f8ff;pointer-events:none;background:#07101ad9;border:1px solid #ffffff42;border-radius:7px;align-items:center;gap:7px;max-width:calc(100% - 24px);padding:6px 8px;font-size:11px;display:flex;position:absolute;bottom:54px;right:12px}.relaunch .video-viewing-status b{font-weight:650}.relaunch .video-viewing-status time{color:#d3def4;font-variant-numeric:tabular-nums}.relaunch .incident-player-error{color:#8b3d31;background:#fff4f1;border:1px solid #e5b2a6;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 0;padding:9px 10px;font-size:12px;line-height:1.55;display:flex}.relaunch .incident-player-error span{min-width:0}.relaunch .incident-player-error button{color:#8b3d31;cursor:pointer;background:#fff;border:1px solid #d58e7e;border-radius:6px;flex:none;min-height:32px;padding:5px 8px;font-size:11px}.relaunch .incident-player-error button:hover{background:#fffaf8}.pricing-buyer-fields{gap:10px;margin-top:14px;display:grid}.pricing-buyer-fields label{color:var(--text);gap:5px;font-size:12px;font-weight:600;display:grid}.pricing-buyer-fields input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:8px;padding:9px 11px}.pricing-buyer-fields input:disabled{opacity:.65}.pricing-note a{color:inherit;text-underline-offset:2px;text-decoration:underline}.pricing-consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:8px;margin-top:16px;font-size:12px;line-height:1.55;display:flex}.pricing-consent input{width:16px;height:16px;accent-color:var(--action);flex:none;margin:2px 0 0}.pricing-consent a{color:inherit;text-underline-offset:2px;text-decoration:underline}.scene-entitlement-list{gap:6px;margin:10px 0 8px;padding:0;list-style:none;display:grid}.scene-entitlement-list li{color:var(--text);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.scene-entitlement-list li span{font-variant-numeric:tabular-nums;font-weight:700}.scene-entitlement-list li small{color:var(--muted);font-size:11px}.relaunch .incident-controls{padding:8px 24px 24px}.relaunch .incident-prompt-note{border-color:var(--line);background:#f5f7fb;border-radius:8px;padding:14px}.relaunch .incident-prompt-note b{color:var(--text);font-size:13px}.relaunch .incident-prompt-note p,.relaunch .incident-privacy{color:var(--muted);font-size:12px;line-height:1.7}.relaunch .preflight-list{margin-top:12px}.relaunch .preflight-list div{padding-block:8px}.relaunch .preflight-list dt,.relaunch .preflight-list dd{color:var(--muted);font-size:11px}.relaunch .engine-notice{color:#785017;background:#fff9ed;border-color:#ecd7b3;border-radius:8px;font-size:12px}.relaunch .trial-notice{color:#1d2f5a;overflow-wrap:anywhere;background:#eef4ff;border-color:#bccdf3;font-size:12px}.relaunch .trial-notice p{margin:0 0 8px}.relaunch .trial-notice p b{font-weight:700}.relaunch .trial-notice .trial-window b{color:#244cab}.relaunch .trial-notice .trial-terms{color:#4a587a;font-size:11px}.relaunch .trial-notice .trial-links{margin:0}.relaunch .trial-notice .trial-links .scene-text-link{color:#244cab;align-items:center;min-height:44px;font-size:12px;font-weight:700;display:inline-flex}.relaunch .trial-notice .trial-error,.relaunch .engine-notice.trial-error{color:#9b1c1c;margin:10px 0 0}.relaunch .incident-privacy.trial-done a{color:inherit;text-underline-offset:2px;text-decoration:underline}.relaunch .incident-controls>button{color:#fff;background:var(--cyan);border-radius:9px;margin-top:14px;font-size:14px}.relaunch .incident-controls>button:disabled{color:#67758c;opacity:1;background:#e8edf5}.relaunch .incident-run-controls button{min-height:44px;color:var(--text);border:1px solid var(--line);background:#f0f3f8;border-radius:7px}.relaunch .incident-advanced{color:var(--muted);background:#f8faff}.relaunch .incident-advanced summary{color:var(--muted);min-height:44px;padding-block:10px;font-size:12px}.relaunch .incident-segment-label,.relaunch .incident-segment-label select{color:var(--text);background:#fff}.relaunch .conversation-panel{border:0;border-left:1px solid var(--line);background:#fcfdff;flex-direction:column;grid-area:3/2/5;min-width:0;margin:0;display:flex}.relaunch .conversation-heading{gap:12px;padding:24px 22px 18px}.relaunch .conversation-heading span{color:#5a6f91;letter-spacing:.03em;font-family:inherit;font-size:10px}.relaunch .conversation-heading h3{color:var(--text);font-size:17px;line-height:1.6}.relaunch .conversation-mode{text-align:center;border-radius:99px;min-width:65px;padding:5px 8px}.relaunch .conversation-thread{flex:1;min-height:230px;max-height:500px;padding:20px 22px;overflow-y:auto}.relaunch .conversation-empty{color:#6e7a8d;padding:24px 0;font-size:13px;line-height:1.8}.relaunch .conversation-turn{border-color:var(--line);background:#fff;border-radius:12px}.relaunch .conversation-user{background:#edf2ff}.relaunch .conversation-turn>span{color:#586a88;font-size:11px}.relaunch .conversation-turn p{color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:1.75}.relaunch .conversation-choices button{color:var(--cyan);background:#eef3ff;border:1px solid #cad7f8;border-radius:8px;min-height:44px}.relaunch .conversation-choices button span{color:#3158b1}.relaunch .conversation-loading{color:var(--cyan);font-size:13px}.relaunch .conversation-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:18px 22px 12px}.relaunch .conversation-form input{min-width:0;min-height:48px;color:var(--text);background:#fff;border:1px solid #c8d3e7;border-radius:9px;font-size:14px}.relaunch .conversation-form input:disabled{color:#66748a;opacity:1;background:#f1f4f9}.relaunch .conversation-form input::placeholder{color:#68788d}.relaunch .conversation-form button{color:#fff;background:var(--cyan);border-radius:9px;min-height:48px;padding:12px;font-size:12px}.relaunch .conversation-form button:disabled{color:#67758c;opacity:1;background:#e8edf5}.relaunch .conversation-suggestions{gap:8px;padding:0 22px 24px}.relaunch .conversation-suggestions button{color:#4b6086;background:#f1f5fc;border:1px solid #dce4f3;border-radius:8px;min-height:44px;font-size:12px}.relaunch .conversation-suggestions button:disabled{color:#6d798d;opacity:1}.relaunch .incident-progress{border-top:1px solid var(--line);background:#fff;grid-column:1/-1;margin:0;padding:16px 24px}.relaunch .incident-progress b{color:var(--muted);font-size:12px}.relaunch .conversation-playback-context{padding:0 22px}.relaunch .conversation-playback-context>button{color:#37517f;cursor:pointer;background:#f5f8ff;border:1px dashed #aabde1;border-radius:9px;justify-content:flex-start;align-items:center;width:100%;min-height:40px;padding:9px 11px;font-size:12px;font-weight:650;display:flex}.relaunch .conversation-playback-context>button:hover:not(:disabled){border-color:var(--cyan);color:var(--cyan)}.relaunch .conversation-playback-context>button:disabled{color:#7b879a;cursor:default}.relaunch .conversation-playback-context p{color:#3158b1;background:#edf3ff;border:1px solid #b5caf6;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;margin:0;padding:8px 10px;font-size:12px;display:grid}.relaunch .conversation-playback-context p b{font-variant-numeric:tabular-nums}.relaunch .conversation-playback-context p span{color:#51688f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relaunch .conversation-playback-context p button{color:#4d6390;cursor:pointer;background:0 0;border:0;border-radius:50%;width:24px;height:24px;padding:0;font-size:18px;line-height:1}.relaunch .conversation-playback-context p button:hover{color:#203f82;background:#dce8ff}.relaunch .storage-notice{border-top:1px solid var(--line);color:#785017;background:#fff9ed;grid-column:1/-1;margin:0;padding:14px 24px;font-size:13px}@media (width>=901px){.memory-desk.relaunch .conversation-panel{align-self:start;height:auto;max-height:none;position:static;overflow:visible}.memory-desk.relaunch .conversation-thread{scrollbar-gutter:stable;min-height:160px;max-height:480px;overflow-y:auto}}.relaunch .incident-progress p{color:var(--danger);font-size:13px}.relaunch .incident-progress .answer-outcome{color:var(--muted);background:0 0;border:0;margin:10px 0 0;padding:0}.relaunch .incident-warnings{color:var(--muted);font-size:13px}.relaunch .incident-progress>div[role=progressbar]{background:#e7edf7}.relaunch .incident-results{border-top:1px solid var(--line);grid-column:1/-1;padding:24px}.relaunch .results-heading h3{font-size:20px}.relaunch .results-heading span{color:var(--muted)}.relaunch .incident-results .evidence-result-list>button{background:#fafbff;border-radius:10px;min-height:100px}.relaunch .evidence-result-list p,.relaunch .active-evidence p{color:var(--muted);font-size:13px}.relaunch .evidence-result-list small{color:#876019;font-size:11px}.relaunch .evidence-result-list em{font-size:12px}.relaunch .active-evidence{background:#eff4ff;border-radius:10px}.relaunch .incident-empty,.relaunch .incident-report{background:#f8faff;border-radius:10px}.relaunch .incident-empty b,.relaunch .incident-report summary{color:var(--text)}.relaunch .incident-empty p,.relaunch .incident-report pre,.relaunch .incident-report p{color:var(--muted);font-size:12px}.relaunch .incident-report summary{min-height:48px;font-size:13px}.relaunch .incident-report button{color:#fff;border-radius:7px;min-height:44px;font-size:12px}.launch-how,.launch-questions,.launch-faq{border-bottom:1px solid var(--line);padding-block:76px;scroll-margin-top:24px}.launch-section-title h2{letter-spacing:-.045em;margin:0;font-size:clamp(25px,3vw,34px);line-height:1.4}.launch-section-title>p:not(.launch-eyebrow){color:var(--muted);margin-top:16px;font-size:13px}.launch-steps,.launch-question-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px;display:grid}.launch-steps article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:26px}.launch-steps article>span{color:#7185ae;font:500 14px monospace}.launch-steps h3{margin:20px 0 10px;font-size:18px}.launch-steps p{color:var(--muted);margin:0;font-size:14px;line-height:1.85}.launch-question-grid article{background:#eaf0fa;border-radius:15px;padding:25px;position:relative}.launch-question-grid article:nth-child(2){background:#eef1e7}.launch-question-grid article:nth-child(3){background:#f6eee5}.launch-question-grid article>span{color:#576780;font-size:12px}.launch-question-grid h3{max-width:250px;margin:20px 0 35px;font-size:20px;font-weight:600;line-height:1.7}.launch-question-grid .question-arrow{font-size:23px;position:absolute;bottom:16px;right:23px}.launch-faq{grid-template-columns:.85fr 1.15fr;gap:60px;display:grid}.launch-faq details{border-bottom:1px solid var(--line)}.launch-faq summary{cursor:pointer;padding:20px 4px;font-size:15px;font-weight:600}.launch-faq details p{color:var(--muted);margin:0;padding:0 4px 20px;font-size:14px;line-height:1.9}.launch-footer{flex-wrap:wrap;align-items:center;gap:24px;padding-block:35px;display:flex}.launch-footer p{color:var(--muted);font-size:12px}.launch-footer>small{color:var(--muted);margin-left:auto;font-size:11px}.relaunch :is(button,a,input,select,summary):focus-visible{outline-offset:4px;outline:3px solid #315ed8}@media (width<=900px){.launch-intro{grid-template-columns:1fr;padding-top:38px}.launch-example{display:none}.relaunch .incident-finder{display:block}.relaunch .incident-visual-column{position:static}.relaunch .conversation-panel{border-left:0;border-top:1px solid var(--line)}.relaunch .conversation-thread{min-height:160px}.launch-faq{grid-template-columns:1fr;gap:25px}.launch-header nav{gap:16px;font-size:12px}}@media (width<=600px){.launch-shell{width:calc(100% - 32px)}.launch-header{height:76px}.launch-header nav{display:none}.launch-intro{gap:0;padding-block:34px 28px}.launch-intro h1{font-size:36px}.launch-description{font-size:14px}.desktop-break{display:none}.relaunch .incident-finder{border-radius:15px}.relaunch .incident-finder-head{align-items:flex-start;padding:17px}.relaunch .incident-finder-head h2{font-size:16px}.relaunch .incident-engine{flex-shrink:0;padding:5px 8px}.relaunch .incident-engine small{display:none}.relaunch .memory-stepper li{gap:5px;padding-inline:8px}.relaunch .memory-stepper li b{font-size:10px}.relaunch .incident-file-card{padding:16px 16px 10px}.relaunch .source-empty{min-height:180px;padding:20px}.relaunch .source-empty b{font-size:16px}.relaunch .incident-controls{padding:8px 16px 20px}.relaunch .incident-player-controls{grid-template-columns:auto auto auto}.relaunch .incident-player-timeline{grid-column:1/-1}.relaunch .source-choices{grid-template-columns:1fr}.relaunch .conversation-heading,.relaunch .conversation-thread{padding:18px 16px}.relaunch .conversation-form{grid-template-columns:1fr;padding:14px 16px 10px}.relaunch .conversation-suggestions{padding:0 16px 18px}.relaunch .incident-progress,.relaunch .incident-results{padding:16px}.relaunch .results-heading{gap:12px}.relaunch .results-heading h3{font-size:17px}.relaunch .incident-results .evidence-result-list>button{grid-template-columns:82px minmax(0,1fr);padding:10px}.relaunch .incident-results .evidence-result-list img,.relaunch .result-frame-placeholder{width:82px;height:62px}.relaunch .evidence-result-list em{grid-column:2}.launch-how,.launch-questions,.launch-faq{padding-block:48px}.launch-steps,.launch-question-grid{grid-template-columns:1fr;gap:14px}.launch-footer{gap:12px}.launch-footer>small{margin-left:0}}.relaunch .source-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.relaunch .source-choice-primary{grid-column:auto}@media (width<=600px){.relaunch .source-choices{grid-template-columns:1fr}}.memory-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:28px;padding-block:42px 36px;display:grid}.memory-hero-copy{border:1px solid var(--line);background:linear-gradient(160deg,#f6f8ff,#fff);border-radius:24px;flex-direction:column;justify-content:center;padding:34px;display:flex}.memory-hero-copy h1{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.2vw,58px);line-height:1.17}.memory-hero-copy p{color:var(--muted);margin:16px 0 0;font-size:17px;line-height:1.8}.memory-cta,.memory-secondary{border-radius:10px;align-items:center;gap:8px;width:fit-content;margin-top:22px;padding:12px 16px;font-size:13px;text-decoration:none;display:inline-flex}.memory-cta{color:#fff;background:var(--cyan)}.memory-secondary{border:1px solid var(--line);color:var(--text);background:#fff;margin-left:8px}.memory-hero-scene{border:1px solid var(--line);background:#0a1020;border-radius:24px;margin:0;position:relative;overflow:hidden}.memory-hero-scene img{width:100%;height:auto;display:block}.scene-chip{color:#f0f4ff;background:#0a1020c7;border-radius:10px;flex-direction:column;gap:8px;padding:10px 14px;font-size:12px;display:flex;position:absolute;bottom:16px;left:16px}.scene-chip span{color:#aeb8d8;letter-spacing:.02em;font-size:11px}.scene-chip small{font-size:13px}.memory-hero-scene figcaption{color:#d8e0f7;background:#0b102285;border:1px solid #fff3;border-radius:8px;width:85%;padding:8px 10px;font-size:12px;position:absolute;top:18px;left:18px}.memory-gallery{padding-block:34px 10px}.memory-gallery-heading h2{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(30px,3vw,46px)}.memory-gallery-disclosure{color:var(--muted);margin:20px 0 0;font-size:12px}.memory-gallery-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.memory-card{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:100%;overflow:hidden}.memory-card.ratio{aspect-ratio:auto}.memory-card.wide{grid-column:span 3}.memory-card.tall{grid-column:span 2}.memory-card.ratio,.memory-card img{width:100%;display:block}.memory-card-ratio{aspect-ratio:16/10;background:#dce3f4;overflow:hidden}.memory-card.tall .memory-card-ratio{aspect-ratio:4/5}.memory-card-index{color:#66789a;margin:12px 16px 0;font-size:12px;font-weight:600}.memory-card h3{letter-spacing:-.03em;margin:10px 16px 8px;font-size:19px;line-height:1.38}.memory-card p{color:var(--muted);margin:0 16px 16px;font-size:13px;line-height:1.75}.memory-gallery-grid .memory-card:nth-child(odd){border-color:#dbe2f5}.launch-mini{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px 16px 16px;position:relative}.launch-mini span{letter-spacing:.02em;color:#637493;font-size:11px}.launch-mini h3{margin:6px 0 10px;font-size:18px;line-height:1.5}.launch-mini small{color:var(--muted);font-size:12px}@media (width<=1120px){.memory-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.memory-card.wide,.memory-card.tall{grid-column:span 1}}@media (width<=720px){.memory-hero{grid-template-columns:1fr}.memory-hero-copy{padding:26px}.memory-hero-copy h1{font-size:36px}.memory-gallery-grid{grid-template-columns:1fr}.memory-card{grid-column:1!important}.memory-cta,.memory-secondary{justify-content:center;width:100%}}.memory-desk{--ink:#faf9f6;--surface:#fffefa;--surface-2:#f3f0e9;--text:#14253b;--muted:#677180;--line:#e4e2dc;--cyan:#173149;--amber:#ba751b;background:var(--ink);min-height:100vh;display:flex}.memory-desk[data-theme=night]{--ink:#071419;--surface:#0d2027;--surface-2:#132b34;--text:#edf3f3;--muted:#a2b5ba;--line:#254049;--cyan:#ebbb65;--cyan-soft:#f5cc88;--amber:#efbd64;--danger:#ffaaa0;--action:#ebbb65;--action-text:#142128;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.memory-desk[data-theme=day]{--cyan:#8c570d;--cyan-soft:#70470c;--action:#f3c979;--action-text:#14253b;--line-strong:#b7a783;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.memory-desk .scene-logo,.memory-desk .scene-logo b{color:var(--text)}.memory-desk .scene-logo .logo-frame,.memory-desk .scene-logo .logo-trace{stroke:var(--text)}.memory-desk .scene-logo .logo-frame{fill:var(--surface)}.memory-desk .scene-logo .logo-grid{stroke:var(--muted)}.memory-desk .scene-logo circle{fill:var(--cyan)}.desk-body{width:100%;min-width:0;max-width:1600px;margin:auto;padding:0 32px}.desk-header{justify-content:space-between;align-items:center;gap:24px;min-height:108px;display:flex}.desk-brand{align-items:center;gap:30px;display:flex}.desk-brand p{border-left:1px solid var(--line);color:var(--muted);margin:0;padding-left:28px;font-size:14px;line-height:1.6}.desk-theme{background:var(--surface-2);border-radius:30px;gap:4px;padding:4px;display:flex}.desk-theme button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:24px;padding:8px 19px}.desk-theme button[aria-pressed=true]{background:var(--text);color:var(--ink)}.desk-rail{display:none}.memory-desk[data-theme=night] .desk-rail{border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:55px;width:190px;padding:42px 20px;display:flex}.desk-rail-active{color:var(--cyan);background:var(--surface-2);border-left:3px solid var(--cyan);border-radius:6px;padding:16px;text-decoration:none}.desk-rail p{color:var(--muted);margin-top:auto;font-size:14px;line-height:2}.memory-desk[data-theme=night] .desk-brand>.scene-logo{display:none}.memory-desk .incident-finder{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr);gap:0 22px}.memory-desk .incident-finder-head{padding:0 0 18px}.memory-desk .incident-finder-head h2{font-size:20px}.memory-desk .incident-engine{background:var(--surface-2);border-color:var(--line)}.memory-desk .incident-engine b,.memory-desk .incident-engine small{color:var(--muted)}.memory-desk .memory-stepper{border-color:var(--line);background:0 0;margin-bottom:20px}.memory-desk .memory-stepper li{color:var(--muted)}.memory-desk .incident-file-card{background:0 0;padding:0}.memory-desk .source-empty{isolation:auto;background:0 0;border:0;border-radius:0;height:auto;min-height:0;padding:0;display:block;position:static;overflow:visible}.desk-cover{object-fit:contain;filter:none;width:100%;height:auto;box-shadow:none;border-radius:0;display:block;position:static}.memory-desk .source-empty>span{display:none}.memory-desk .source-empty b{font-size:25px}.memory-desk .source-empty p{font-size:12px}.memory-desk .incident-player-wrap video{object-fit:contain;background:#071015;height:410px;max-height:none}.memory-desk .source-choice{background:var(--surface);border-color:var(--line);color:var(--text);border-radius:12px}.memory-desk .source-choice-primary{background:var(--surface-2)}.memory-desk .source-choice small,.memory-desk .source-choice span{color:var(--muted)}.memory-desk .source-summary{background:var(--surface-2)}.memory-desk .incident-controls{padding:18px 0}.memory-desk .incident-prompt-note{background:var(--surface-2);border-color:var(--line)}.memory-desk .preflight-list div{border-color:var(--line)}.memory-desk .incident-controls>button,.memory-desk .conversation-form button{background:var(--cyan);color:var(--ink)}.memory-desk .incident-controls>button:disabled,.memory-desk .conversation-form button:disabled{background:var(--surface-2);color:var(--muted)}.memory-desk .conversation-panel{border:1px solid var(--line);background:var(--surface);border-radius:15px;overflow:hidden}.memory-desk .conversation-heading{padding:30px 26px 20px}.memory-desk .conversation-heading h3{font-size:25px;line-height:1.4}.memory-desk .conversation-heading span{color:var(--muted)}.memory-desk .conversation-mode{background:var(--surface-2)}.memory-desk .conversation-thread{min-height:260px;max-height:480px;padding:20px 26px}.memory-desk .conversation-empty{color:var(--muted);font-size:16px;line-height:2}.memory-desk .conversation-turn{background:var(--surface-2);border:0}.memory-desk .conversation-turn>span{color:var(--muted)}.memory-desk .conversation-playback-context{padding:0 26px}.memory-desk .conversation-playback-context>button{border-color:var(--line);background:var(--surface-2);color:var(--text)}.memory-desk .conversation-playback-context>button:hover:not(:disabled){border-color:var(--cyan);color:var(--cyan)}.memory-desk .conversation-playback-context p{border-color:var(--cyan);background:var(--surface-2);color:var(--cyan)}.memory-desk .conversation-playback-context p span,.memory-desk .conversation-playback-context p button{color:var(--muted)}.memory-desk .conversation-playback-context p button:hover{background:var(--line);color:var(--text)}.memory-desk .conversation-form{padding:20px 26px 12px}.memory-desk .conversation-form input{background:var(--ink);border-color:var(--line);color:var(--text)}.memory-desk .conversation-form input:disabled{background:var(--surface-2);color:var(--muted)}.memory-desk .conversation-suggestions{padding:0 26px 24px}.memory-desk .conversation-suggestions button,.memory-desk .conversation-choices button{background:var(--surface-2);border-color:var(--line);color:var(--text)}.memory-desk .conversation-choices button span{color:var(--cyan)}.memory-desk .incident-progress,.memory-desk .incident-results{border-color:var(--line);background:0 0;padding:22px 0}.memory-desk .incident-results .evidence-result-list>button,.memory-desk .active-evidence,.memory-desk .incident-empty,.memory-desk .incident-report{background:var(--surface-2);border-color:var(--line);color:var(--text)}.memory-desk .incident-report button{background:var(--cyan);color:var(--ink)}.memory-desk .incident-advanced,.memory-desk .incident-segment-label,.memory-desk .incident-segment-label select,.memory-desk .incident-run-controls button{background:var(--surface-2);color:var(--text);border-color:var(--line)}.desk-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding:22px 0;font-size:12px;display:flex}.desk-footer p{margin:0}.memory-desk :is(button,a,input,select,summary):focus-visible{outline:3px solid var(--amber);outline-offset:4px}@media (width>=901px){.memory-desk .incident-file-card{z-index:1;align-self:start;position:sticky;top:20px}}@media (width<=1100px){.memory-desk[data-theme=night] .desk-rail{display:none}.memory-desk[data-theme=night] .desk-brand>.scene-logo{display:block}.memory-desk .incident-finder{grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr)}}@media (width<=900px){.memory-desk .incident-finder{display:block}.memory-desk .conversation-panel{margin-top:12px}.desk-brand p{display:none}.desk-body{padding:0 20px}.memory-desk .incident-player-wrap video{height:350px}}@media (width<=600px){.desk-header{gap:8px;min-height:88px}.desk-body{padding:0 16px}.desk-theme button{padding:8px 12px}.memory-desk .incident-finder-head{padding:0 0 16px}.memory-desk .incident-finder-head h2{font-size:18px}.memory-desk .incident-player-wrap video{height:270px}.memory-desk .source-empty{padding:0}.memory-desk .source-empty b{font-size:20px}.memory-desk .conversation-heading,.memory-desk .conversation-thread{padding:20px}.memory-desk .conversation-form{padding:16px 20px 12px}.memory-desk .conversation-suggestions{padding:0 20px 20px}.desk-footer{flex-direction:column;gap:8px}}.memory-desk .incident-controls>button:not(:disabled),.memory-desk .conversation-form button:not(:disabled),.memory-desk .incident-report button{background:var(--action);color:var(--action-text)}.memory-desk .source-choice-primary{background:var(--action);color:var(--action-text);border-color:var(--action)}.memory-desk .source-choice-primary small,.memory-desk .source-choice-primary span{color:var(--action-text)}.memory-desk .source-choice:has(input:focus-visible){outline:3px solid var(--amber);outline-offset:4px}.memory-desk .source-choice:hover,.memory-desk .conversation-suggestions button:not(:disabled):hover{border-color:var(--cyan)}.memory-desk .conversation-form input::placeholder{color:var(--muted)}.memory-desk .evidence-result-list b,.memory-desk .evidence-result-list em{color:var(--cyan-soft)}.desk-links{color:var(--muted);gap:24px;margin-bottom:24px;font-size:14px;display:flex}.desk-links a{padding:8px 0}.desk-links a:hover{color:var(--text)}.desk-pricing{border-top:1px solid var(--line);padding:64px 0;scroll-margin-top:24px}.pricing-eyebrow{letter-spacing:.15em;color:var(--cyan);font-size:11px;font-weight:700}.desk-pricing h2{letter-spacing:-.04em;margin:12px 0;font-size:clamp(24px,3vw,34px)}.pricing-intro{color:var(--muted);font-size:14px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1000px;margin-top:28px;display:grid}.pricing-plan{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;padding:30px;display:flex}.pricing-featured{border-color:var(--cyan)}.pricing-plan>span{color:var(--cyan);font-size:12px}.pricing-plan h3{margin:14px 0;font-size:22px}.pricing-plan .pricing-amount{color:var(--text);margin:6px 0 16px;font-size:36px;font-weight:700}.pricing-amount small{color:var(--muted);font-size:12px;font-weight:400;display:block}.pricing-plan>p{color:var(--muted);font-size:14px}.pricing-plan ul{color:var(--text);margin:12px 0 28px;padding-left:20px;font-size:14px;line-height:2.2}.pricing-action{text-align:center;background:var(--action);color:var(--action-text);border:0;border-radius:10px;min-height:48px;margin-top:auto;padding:14px;font-size:14px;font-weight:650;display:block}.pricing-action:disabled{background:var(--surface-2);color:var(--muted);cursor:default}.pricing-note{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.7}@media (width<=600px){.pricing-grid{grid-template-columns:1fr}.desk-pricing{padding:40px 0}.pricing-plan{padding:24px}}.desk-examples{margin:72px 0 48px;scroll-margin-top:24px}.desk-examples h2{letter-spacing:-.04em;font-size:clamp(26px,3vw,38px)}.example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.example-grid article{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:24px}.example-grid article>span{color:var(--muted);font-size:13px}.example-grid h3{margin:12px 0;font-size:19px;line-height:1.5}.example-grid p{font-size:14px;line-height:1.7}.example-grid a{margin-top:12px;font-weight:700;display:inline-block}@media (width<=650px){.example-grid{grid-template-columns:1fr}}.incident-primary-dock{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #0714191f}.incident-primary-dock>button{background:var(--action);width:min(100%,560px);min-height:50px;color:var(--action-text);cursor:pointer;border:0;border-radius:9px;margin:0 auto;padding:14px 16px;font-size:14px;font-weight:800;display:block}.incident-primary-dock>button:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}.incident-primary-dock>button:focus-visible{outline:3px solid var(--amber);outline-offset:3px}html:has(.incident-primary-dock){scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.scene-app .desk-body{flex-direction:column;max-width:1440px;margin:0 auto;padding:0 48px;display:flex}.scene-app .desk-header{border-bottom:1px solid var(--line);gap:24px;min-height:104px}.scene-app .desk-brand{flex-shrink:0}.scene-app[data-theme=night] .desk-brand>.scene-logo{display:flex}.scene-top-nav{white-space:nowrap;align-items:center;gap:28px;margin-left:auto;font-size:14px;display:flex}.scene-top-nav a,.scene-mobile-nav a{color:var(--muted);text-decoration:none}.scene-top-nav a:hover,.scene-mobile-nav a:hover,.scene-top-nav a[aria-current=page],.scene-mobile-nav a[aria-current=page]{color:var(--text)}.scene-top-nav a[aria-current=page]{font-weight:700}.scene-header-tools{align-items:center;gap:22px;display:flex}.scene-app .desk-theme button{justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.scene-app .desk-theme svg{width:17px;height:17px}.scene-mobile-nav{display:none}.scene-login-link{white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.scene-account-loading{color:var(--muted);white-space:nowrap;font-size:11px}.scene-account-menu{align-items:center;gap:10px;display:flex}.scene-avatar{background:var(--surface-2);width:36px;height:36px;color:var(--text);border-radius:50%;place-items:center;font-size:14px;display:grid;overflow:hidden}.scene-avatar img{object-fit:cover;width:100%;height:100%}.scene-logout{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:40px;padding:0;font-size:11px}.scene-page{outline:none;flex:1;min-width:0;padding:42px 0 64px}.scene-app .desk-footer{align-items:center;margin-top:auto;padding:24px 0;font-size:11px}.scene-app .desk-footer div{flex-wrap:wrap;justify-content:flex-end;gap:12px 20px;display:flex}.scene-app .desk-footer>a{color:var(--text);font-weight:650}.scene-app .desk-footer>a span{color:var(--muted);margin-left:5px;font-weight:400}.scene-button{border:1px solid var(--action);background:var(--action);min-height:50px;color:var(--action-text);text-align:center;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:12px;padding:13px 21px;font-size:14px;font-weight:650;line-height:1.5;text-decoration:none;display:inline-flex}.scene-button svg{flex-shrink:0}.scene-button:hover{filter:brightness(.97)}.scene-button-secondary{background:var(--surface);border-color:var(--line);color:var(--text)}.scene-button:disabled{background:var(--surface-2);border-color:var(--line);color:var(--muted);cursor:wait}.scene-text-link{color:var(--text);align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.scene-text-link:hover{text-underline-offset:5px;text-decoration:underline}.scene-action-row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.scene-welcome{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);align-items:center;gap:44px;min-height:560px;padding:10px 0 36px;display:grid}.scene-welcome-copy h1{letter-spacing:-.065em;word-break:keep-all;margin:22px 0;font-size:clamp(34px,4vw,58px);font-weight:700;line-height:1.3}.scene-welcome-description{color:var(--muted);word-break:keep-all;margin:0 0 30px;font-size:15px;line-height:1.9}.scene-welcome .scene-action-row{gap:12px 20px}.scene-welcome-note{color:var(--muted);letter-spacing:.02em;margin-top:26px;font-size:11px}.scene-welcome-image{min-width:0;margin:0}.scene-welcome-image img,.scene-auth-dog,.scene-library-empty>img{object-fit:contain;filter:none;width:100%;height:auto;box-shadow:none;border-radius:0;display:block}.scene-welcome-image figcaption{color:var(--muted);text-align:center;padding-top:15px;font-size:11px}.scene-welcome-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding-top:30px;display:flex}.scene-guide-intro{align-items:center;gap:15px;display:flex}.scene-guide-intro img{object-fit:cover;border-radius:50%;flex-shrink:0}.scene-guide-intro p{flex-direction:column;gap:5px;margin:0;display:flex}.scene-guide-intro strong{font-size:13px;font-weight:600}.scene-guide-intro p>span{color:var(--muted);font-size:12px}.scene-mini-steps{flex-wrap:wrap;gap:26px;margin:0;padding:0;list-style:none;display:flex}.scene-mini-steps li{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.scene-mini-steps li>span{border:1px solid var(--line);width:26px;height:26px;color:var(--text);border-radius:50%;place-items:center;font-size:10px;display:grid}.scene-billing-teaser{border:1px solid var(--line);background:linear-gradient(105deg,var(--surface-2),var(--surface));border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin:34px 0 8px;padding:25px 28px;display:flex}.scene-billing-teaser-copy{min-width:0}.scene-billing-teaser-label{color:var(--cyan);letter-spacing:.02em;align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.scene-billing-teaser-label svg{flex-shrink:0}.scene-billing-teaser h2{letter-spacing:-.035em;word-break:keep-all;margin:10px 0 7px;font-size:21px;line-height:1.5}.scene-billing-teaser p{color:var(--muted);word-break:keep-all;margin:0;font-size:12px;line-height:1.8}.scene-billing-teaser .scene-button{flex-shrink:0;min-height:44px;padding:10px 16px;font-size:12px}.scene-page-heading{justify-content:space-between;align-items:center;gap:24px;min-width:0;margin:0 0 34px;display:flex}.scene-page-heading h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:12px 0;font-size:clamp(28px,3vw,40px);line-height:1.35}.scene-page-description{color:var(--muted);font-size:14px;line-height:1.8}.scene-page-description p{margin:0}.scene-page-heading>.scene-button{flex-shrink:0}.scene-auth-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:90px;max-width:1080px;margin:8px auto;display:grid}.scene-auth-story{padding-top:16px}.scene-auth-story h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(28px,3.4vw,42px);line-height:1.4}.scene-auth-story>p:not(.pricing-eyebrow){color:var(--muted);font-size:14px;line-height:1.8}.scene-auth-dog{margin-top:32px}.scene-auth-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-width:0;padding:34px}.scene-auth-card h2{letter-spacing:-.035em;margin:0 0 9px;font-size:23px}.scene-auth-card>p{color:var(--muted);margin:0 0 26px;font-size:13px}.scene-google-button{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:12px;font-size:13px;font-weight:550;display:flex}.scene-google-button:disabled{color:var(--muted);cursor:default;background:var(--surface-2)}.scene-field-note{color:var(--muted);text-align:center;margin:9px 0 0;font-size:11px;line-height:1.7}.scene-auth-divider{color:var(--muted);align-items:center;gap:16px;margin:24px 0;font-size:11px;display:flex}.scene-auth-divider:before,.scene-auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.scene-auth-form{flex-direction:column;gap:17px;display:flex}.scene-auth-form label{color:var(--text);flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.scene-auth-form input,.scene-search input{border:1px solid var(--line);background:var(--ink);width:100%;min-width:0;color:var(--text);border-radius:9px;min-height:46px;padding:11px 13px;font-size:14px}.scene-auth-form input::placeholder,.scene-search input::placeholder{color:var(--muted);font-size:12px;font-weight:400}.scene-auth-form .scene-button{width:100%;margin-top:7px}.scene-auth-switch{text-align:center;color:var(--muted);margin:24px 0 0;font-size:12px}.scene-auth-switch a{color:var(--text);text-underline-offset:4px;margin-left:9px;font-weight:650;text-decoration:underline}.scene-auth-card>.scene-auth-privacy{color:var(--muted);margin:-10px 0 22px;font-size:10px;line-height:1.8}.scene-auth-privacy a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.scene-message{background:var(--surface-2);border-radius:8px;margin:0;padding:12px 15px;font-size:12px;line-height:1.8}.scene-message-error{color:var(--danger);border:1px solid var(--danger)}.scene-auth-connected{text-align:center;padding:16px 0 0}.scene-auth-connected h3{font-size:16px}.scene-auth-connected p{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.scene-auth-connected .scene-button{margin-top:18px;display:flex}.scene-state-icon{background:var(--surface-2);width:64px;height:64px;color:var(--cyan);border-radius:50%;place-items:center;margin-bottom:8px;display:inline-grid}.scene-loading{min-height:340px;color:var(--muted);justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.scene-spinner{border:2px solid var(--line);border-top-color:var(--cyan);border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:1s linear infinite scene-spin}@keyframes scene-spin{to{transform:rotate(360deg)}}.scene-empty-state{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:18px;max-width:940px;margin:18px auto;padding:64px 24px}.scene-empty-state h1,.scene-empty-state h2{letter-spacing:-.04em;margin:14px 0;font-size:27px}.scene-empty-state p{color:var(--muted);margin:14px 0 26px;font-size:14px;line-height:1.8}.scene-empty-state .scene-action-row{justify-content:center;gap:12px}.scene-library-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0 42px;display:grid}.scene-library-stats>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:24px 26px}.scene-library-stats>div>span{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.scene-library-stats strong{letter-spacing:-.04em;margin-top:15px;font-size:28px;font-weight:600;line-height:1.4;display:block}.scene-library-stats small{color:var(--muted);margin-left:5px;font-size:13px;font-weight:400}.scene-library-more{flex-direction:column;align-items:center;gap:8px;margin:24px 0 8px;display:flex}.scene-library-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.scene-library-heading h2{letter-spacing:-.03em;margin:0;font-size:19px;font-weight:650}.scene-search{width:260px;max-width:50%}.scene-library-empty{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.scene-library-empty h2{letter-spacing:-.045em;margin:14px 0;font-size:28px;line-height:1.5}.scene-library-empty p:not(.pricing-eyebrow){color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.9}.scene-library-empty .scene-text-link{margin-top:10px;display:flex}.scene-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.scene-memory-card{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);border-radius:15px;text-decoration:none;overflow:hidden}.scene-memory-card:hover{border-color:var(--cyan)}.scene-memory-cover{background:var(--surface-2);height:166px;color:var(--muted);justify-content:center;align-items:center;display:flex;position:relative}.scene-memory-cover>span{background:var(--surface);color:var(--text);border-radius:5px;padding:4px 8px;font-size:11px;position:absolute;bottom:13px;right:14px}.scene-memory-info{padding:20px}.scene-memory-info>div{color:var(--muted);justify-content:space-between;gap:8px;font-size:10px;display:flex}.scene-memory-status{color:var(--cyan)}.scene-memory-info h3{overflow-wrap:anywhere;margin:13px 0 17px;font-size:16px;font-weight:600;line-height:1.5}.scene-memory-info>p{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.scene-memory-info>p svg:last-child{color:var(--text);margin-left:auto}.scene-workflow-nav{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px;font-size:12px;display:flex}.scene-workflow-nav ol{gap:26px;margin:0;padding:0;list-style:none;display:flex}.scene-workflow-nav li{align-items:center;gap:7px;display:flex}.scene-workflow-nav li>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.scene-workflow-nav li[aria-current=step]{color:var(--text);font-weight:650}.scene-workflow-nav li[aria-current=step]>span{background:var(--action);color:var(--action-text);border-color:var(--action)}.scene-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.scene-example-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;min-width:0;padding:32px;display:flex}.scene-example-card-top{color:var(--cyan);justify-content:space-between;align-items:center;font-size:12px;display:flex}.scene-example-card-top>span:last-child{color:var(--muted);font-size:11px}.scene-example-card h2{letter-spacing:-.035em;word-break:keep-all;margin:26px 0 16px;font-size:23px;font-weight:600;line-height:1.6}.scene-example-card>p{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.9}.scene-example-followup{background:var(--surface-2);color:var(--muted);border-radius:9px;align-items:center;gap:10px;margin-top:auto;padding:13px;font-size:12px;display:flex}.scene-example-followup svg{flex-shrink:0}.scene-example-card>.scene-text-link{margin-top:20px}.scene-demo-showcase{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin:0 0 54px;padding:30px}.scene-demo-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.scene-demo-heading h2{letter-spacing:-.04em;word-break:keep-all;margin:10px 0 8px;font-size:clamp(22px,2.4vw,31px);line-height:1.4}.scene-demo-heading p{color:var(--muted);word-break:keep-all;margin:0;font-size:13px;line-height:1.8}.scene-demo-disclosure,.scene-example-disclosure{color:var(--muted);font-size:11px;line-height:1.5}.scene-demo-disclosure{border:1px solid var(--line);white-space:nowrap;border-radius:8px;padding:8px 11px}.scene-demo-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);align-items:start;gap:18px;display:grid}.scene-demo-player,.scene-example-video{aspect-ratio:16/9;object-fit:cover;background:#071015;border-radius:10px;width:100%;display:block}.scene-demo-chapters{gap:5px;display:grid}.scene-demo-chapters button{text-align:left;border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:52px;color:var(--text);cursor:pointer;border-radius:8px;grid-template-columns:56px 24px minmax(0,1fr) 43px;align-items:center;gap:9px;padding:7px 9px;display:grid}.scene-demo-chapters button .scene-demo-thumb{background-position:50%;background-size:cover;border-radius:4px;width:56px;height:32px;display:block}.scene-demo-chapters button:hover,.scene-demo-chapters button[aria-pressed=true]{border-color:var(--cyan)}.scene-demo-chapters button[aria-pressed=true]{background:color-mix(in srgb,var(--cyan) 10%,var(--surface))}.scene-demo-chapters button>span:not(.scene-demo-thumb){color:var(--cyan);font-size:11px;font-weight:700}.scene-demo-chapters button strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.scene-demo-chapters button time{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:10px}.scene-demo-chapters button:focus-visible,.scene-example-video:focus-visible,.scene-demo-player:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.scene-demo-chapters .scene-demo-reset{text-align:center;background:var(--surface);min-height:43px;color:var(--text);font-size:12px;font-weight:650;display:block}.scene-demo-privacy{color:var(--muted);margin:17px 0 0;font-size:11px;line-height:1.6}.scene-demo-playback-message{color:var(--amber);margin:12px 0 0;font-size:12px;line-height:1.6}.scene-demo-playback-message:empty{display:none}.scene-demo-transcript,.scene-example-transcript{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:8px;margin-top:14px;font-size:12px;line-height:1.8}.scene-demo-transcript summary,.scene-example-transcript summary{color:var(--text);cursor:pointer;padding:10px 13px;font-weight:650}.scene-demo-transcript summary:focus-visible,.scene-example-transcript summary:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.scene-demo-transcript>div,.scene-example-transcript p{margin:0;padding:0 15px 14px}.scene-demo-transcript p{margin:2px 0 8px}.scene-demo-transcript ol{margin:0;padding-left:21px}.scene-demo-transcript li+li{margin-top:7px}.scene-example-video{margin:19px 0 8px}.scene-example-card .scene-example-disclosure{display:block}.scene-example-card .scene-example-disclosure+h2{margin-top:18px}.scene-example-transcript{margin:14px 0}@media (width<=1000px){.scene-demo-layout{grid-template-columns:1fr}.scene-demo-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.scene-demo-showcase{margin-bottom:34px;padding:18px}.scene-demo-heading{display:block}.scene-demo-heading h2{font-size:22px}.scene-demo-heading p{font-size:12px}.scene-demo-disclosure{margin-top:14px;font-size:10px;display:inline-block}.scene-demo-layout{gap:14px}.scene-demo-chapters{grid-template-columns:1fr;gap:5px}.scene-demo-chapters button{grid-template-columns:56px 21px minmax(0,1fr) 40px;gap:6px;min-height:53px;padding:6px}.scene-demo-chapters button strong{font-size:11px}.scene-demo-privacy{font-size:10px}}.scene-gentle-note{color:var(--muted);align-items:flex-start;gap:12px;margin-top:24px;padding:20px 0;font-size:12px;line-height:1.9;display:flex}.scene-gentle-note svg{flex-shrink:0;margin-top:2px}.scene-gentle-note p{max-width:890px;margin:0}.scene-pricing-grid{gap:26px;max-width:1000px;margin:30px auto 54px}.scene-pricing-grid .pricing-plan{padding:34px}.scene-pricing-grid .pricing-plan h2{letter-spacing:-.03em;margin:16px 0 8px;font-size:23px}.scene-pricing-grid .pricing-plan li{padding-left:2px}.scene-faq{max-width:1000px;margin:0 auto}.scene-faq h2{letter-spacing:-.035em;margin:0 0 22px;font-size:21px}.scene-faq details{border-top:1px solid var(--line);padding:19px 0;font-size:14px}.scene-faq summary{cursor:pointer;min-height:26px;font-weight:550}.scene-faq details p{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.9}.scene-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scene-app .library-upload{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:42px;display:grid}.scene-app .upload-image{min-width:0}.scene-app .upload-image img,.scene-app .upload-image video{object-fit:contain;filter:none;width:100%;height:auto;box-shadow:none;border:0;border-radius:0;max-height:none;display:block}.scene-app .upload-image video{background:var(--surface-2);max-height:550px}.scene-app .upload-panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;min-width:0;padding:32px}.scene-app .upload-panel h2{letter-spacing:-.04em;margin:12px 0;font-size:24px;line-height:1.5}.scene-app .upload-panel>p:not(.pricing-eyebrow){color:var(--muted);margin:12px 0 22px;font-size:13px;line-height:1.9}.scene-app .upload-panel .source-choice{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:90px;padding:20px;display:flex;position:relative}.scene-app .upload-panel .source-choice b{font-size:15px}.scene-app .upload-panel .source-choice small{font-size:11px}.scene-app .upload-panel .source-choice input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.scene-app .upload-panel .source-choice:has(input:disabled){cursor:wait;opacity:.65}.scene-app .upload-panel .upload-privacy{margin-top:22px!important;font-size:11px!important;line-height:1.8!important}.scene-app .upload-panel .upload-file-name{overflow-wrap:anywhere;margin:12px 0!important;font-size:11px!important}.scene-app .upload-panel>.pricing-action{cursor:pointer;width:100%;margin:20px 0 14px}.scene-app .upload-panel>.pricing-action:disabled{cursor:default}.scene-app .upload-panel>a{text-align:center;color:var(--muted);padding:10px 0;font-size:12px;display:block}.scene-app .upload-panel>progress{width:100%;accent-color:var(--cyan);margin:10px 0}.scene-app .upload-panel>[role=alert]{border:0;border-bottom:1px solid var(--line);border-radius:0;align-items:flex-start;gap:10px;padding:4px 0 16px;line-height:1.7;display:flex;color:var(--danger)!important;margin:16px 0 4px!important;font-size:13px!important}.scene-app .upload-alert-icon{background:var(--danger);width:22px;height:22px;color:var(--surface);border-radius:50%;flex:none;place-items:center;margin-top:2px;font-size:13px;font-weight:800;line-height:1;display:inline-grid}.scene-app .upload-image{position:relative}.scene-app .upload-card{text-align:center;overflow-wrap:anywhere;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:240px;padding:28px 22px;display:flex}.scene-app .upload-card b{letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.4;display:block}.scene-app .upload-card-mov{color:#fff;background:#182744}.scene-app .upload-card-mov>span{color:#ffffffd1;font-size:14px;line-height:1.6}.scene-app .upload-card-phone{width:48px;height:72px;margin-bottom:12px}.scene-app .upload-card-mute{width:56px;height:48px;margin-bottom:10px}.scene-app .upload-card-alert{width:52px;height:52px;margin-bottom:10px}.scene-app .upload-card-error{background:var(--surface-2);color:var(--text)}.scene-app .upload-card-error .upload-card-icon{color:var(--muted)}.scene-app .upload-chip{letter-spacing:.01em;color:#ffffffeb;white-space:nowrap;background:#ffffff24;border-radius:999px;margin-top:6px;padding:9px 16px;font-size:13px;font-style:normal;line-height:1;display:inline-block}.scene-app .upload-panel .upload-file-name .upload-chip{background:var(--surface-2);color:var(--text);border:1px solid var(--line);margin:0 0 0 auto;padding:5px 10px;font-size:11px}.scene-app .upload-probe-video{opacity:0;pointer-events:none;width:1px!important;height:1px!important;position:absolute!important}.scene-app .upload-panel .source-choice.upload-choice-other{background:var(--surface);min-height:52px;color:var(--text);border:1px solid color-mix(in srgb,var(--action) 45%,var(--line));border-radius:12px;flex-direction:row;gap:10px;padding:12px 16px}.scene-app .upload-panel .source-choice.upload-choice-other>svg{flex:none;width:22px;height:22px}.scene-app .upload-panel .source-choice.upload-choice-other.is-attention{border-color:var(--action);box-shadow:0 0 0 1px var(--action)}.scene-app .upload-panel .upload-formats{text-align:center;color:var(--muted);margin:10px 0 18px!important;font-size:12px!important;line-height:1.6!important}.scene-app .upload-panel .upload-file-name{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:16px;display:flex;margin:18px 0 0!important;font-size:13px!important}.scene-app .upload-panel .upload-file-name>svg{flex:none;width:22px;height:22px}.scene-app .upload-panel .upload-privacy{color:var(--muted);align-items:flex-start;gap:10px;display:flex}.scene-app .upload-panel .upload-privacy>svg{flex:none;width:20px;height:20px;margin-top:1px}.scene-app .upload-panel>.pricing-action:disabled{opacity:.55}.scene-app .playback-card{color:#fff;text-align:center;overflow-wrap:anywhere;background:#182744;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:410px;padding:28px 22px;display:flex}.scene-app .playback-card>b{letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.4}.scene-app .playback-card>span:not(.playback-spinner){color:#ffffffd1;font-size:14px;line-height:1.6}.scene-app .playback-spinner{border:5px solid #fff3;border-top-color:var(--action,#efbd64);border-right-color:var(--action,#efbd64);border-radius:50%;width:46px;height:46px;margin-bottom:12px;animation:1.1s linear infinite playback-spin}.scene-app .playback-bar{background:#ffffff47;border-radius:4px;width:min(100%,260px);height:8px;margin-top:10px;display:block;position:relative;overflow:hidden}.scene-app .playback-bar>em{background:var(--action,#efbd64);border-radius:4px;width:45%;animation:1.6s ease-in-out infinite playback-slide;position:absolute;inset:0 auto 0 0}.scene-app .playback-alert{width:46px;height:46px;color:var(--action,#efbd64);margin-bottom:10px}.scene-app .playback-notice{color:#ffd3c8;margin:2px 0 0;font-size:13px;line-height:1.6}.scene-app .playback-actions{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;margin-top:14px;display:flex}.scene-app .playback-actions>*{cursor:pointer;border-radius:12px;flex:0 auto;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.scene-app .playback-retry{border:1px solid var(--action,#efbd64);background:var(--action,#efbd64);color:var(--action-text,#142128)}.scene-app .playback-retry:disabled{opacity:.6;cursor:wait}.scene-app .playback-other{color:#fff;background:0 0;border:1.5px solid #ffffffe6}@keyframes playback-spin{to{transform:rotate(360deg)}}@keyframes playback-slide{0%{transform:translate(-100%)}to{transform:translate(230%)}}@media (prefers-reduced-motion:reduce){.scene-app .playback-spinner{animation:none}.scene-app .playback-bar>em{width:50%;animation:none}}@media (width<=900px){.scene-app .playback-card{min-height:350px}}@media (width<=600px){.scene-app .playback-card{min-height:270px;padding:22px 16px}.scene-app .playback-card>b{font-size:19px}}@media (width>=701px){.scene-app .upload-card{aspect-ratio:1.04;max-height:560px}.scene-app .upload-card-error{aspect-ratio:1.04}}.scene-memory-card>a{color:inherit;text-decoration:none;display:block}.scene-memory-recover{border:1px solid var(--line);background:var(--surface-2);width:calc(100% - 40px);min-height:40px;color:var(--text);cursor:pointer;border-radius:8px;margin:0 20px 14px;padding:9px 12px;font-size:12px;display:block}.scene-memory-recover:disabled{color:var(--muted);cursor:wait}.scene-memory-actions{justify-content:flex-end;align-items:center;gap:10px;padding:0 20px 15px;font-size:11px;display:flex}.scene-memory-actions button{border:1px solid var(--line);min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:6px 10px;font-size:11px}.scene-memory-actions button:disabled{cursor:wait}.scene-memory-actions .scene-delete-confirm{color:var(--danger);border-color:var(--danger)}.scene-memory-actions>span{color:var(--muted);margin-right:auto;font-size:10px}.scene-delete-error{margin:0 0 20px}@media (width>=1600px){.scene-welcome{min-height:650px}}@media (width<=1150px){.scene-app .desk-body{padding:0 32px}.scene-top-nav{gap:18px}.scene-header-tools{gap:16px}.scene-app .desk-theme span{display:none}.scene-app .desk-theme button{padding:8px 11px}.scene-welcome{gap:30px;min-height:500px}.scene-welcome-bottom{align-items:flex-start;gap:20px}.scene-mini-steps{gap:13px;max-width:330px}.scene-auth-layout{gap:50px}.scene-auth-card{padding:28px}.scene-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-library-stats strong{font-size:24px}}@media (width<=850px){.scene-app .desk-header{gap:20px;min-height:90px}.scene-top-nav{display:none}.scene-header-tools{margin-left:auto}.scene-mobile-nav{border-bottom:1px solid var(--line);gap:26px;font-size:13px;display:flex}.scene-mobile-nav a{padding:13px 0}.scene-mobile-nav a[aria-current=page]{border-bottom:2px solid var(--cyan);font-weight:650}.scene-page{padding-top:30px}.scene-welcome{grid-template-columns:1fr;gap:28px;min-height:0;padding-top:0}.scene-welcome-copy h1{margin:16px 0;font-size:44px;line-height:1.3}.scene-welcome-copy{max-width:600px}.scene-welcome-description{margin-bottom:23px}.scene-welcome-note{margin-top:18px}.scene-welcome-bottom{flex-direction:column}.scene-mini-steps{gap:24px;max-width:none}.scene-auth-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px}.scene-auth-story h1{font-size:28px}.scene-auth-story>p:not(.pricing-eyebrow){font-size:13px}.scene-auth-card{padding:25px}.scene-auth-card h2{font-size:21px}.scene-library-empty{gap:30px}.scene-library-empty h2{font-size:24px}.scene-example-card{padding:25px}.scene-example-card h2{font-size:21px}.scene-page-heading h1{font-size:31px}.scene-page-heading{gap:18px}.scene-page-heading>.scene-button{min-height:46px;padding:11px 15px;font-size:12px}.scene-library-stats>div{padding:20px}.scene-library-stats{gap:12px}}@media (width<=600px){.scene-app .desk-body{padding:0 20px}.scene-app .desk-header{gap:12px;min-height:80px}.scene-app .scene-logo svg{width:31px;height:31px}.scene-app .scene-logo{gap:7px}.scene-app .scene-logo strong,.scene-app .scene-logo b{font-size:16px}.scene-app .scene-logo small{letter-spacing:1.1px;font-size:5px}.scene-header-tools{gap:12px}.scene-app .desk-theme{gap:0;padding:3px}.scene-app .desk-theme button{min-height:32px;padding:7px}.scene-app .desk-theme svg{width:15px;height:15px}.scene-login-link{gap:3px;font-size:11px}.scene-login-link svg{width:13px}.scene-account-loading{font-size:9px}.scene-account-menu{gap:7px}.scene-avatar{width:29px;height:29px;font-size:12px}.scene-logout{font-size:10px}.scene-mobile-nav{gap:25px;font-size:12px}.scene-page{padding:27px 0 40px}.scene-welcome-copy h1{font-size:37px}.scene-welcome-copy .pricing-eyebrow{font-size:10px}.scene-welcome-description{font-size:13px;line-height:1.95}.scene-welcome-copy .scene-action-row{gap:4px 17px}.scene-button{gap:10px;min-height:48px;padding:12px 18px;font-size:13px}.scene-text-link{font-size:12px}.scene-welcome-note{margin:14px 0 0;font-size:10px}.scene-welcome-image figcaption{padding-top:12px;font-size:9px}.scene-welcome{gap:28px;padding-bottom:26px}.scene-welcome-bottom{gap:22px;padding-top:23px}.scene-guide-intro{gap:12px}.scene-guide-intro img{width:46px;height:46px}.scene-guide-intro strong{font-size:12px}.scene-guide-intro p>span{font-size:10px}.scene-mini-steps{justify-content:space-between;gap:12px;width:100%}.scene-mini-steps li{gap:6px;font-size:10px}.scene-mini-steps li>span{width:21px;height:21px;font-size:9px}.scene-app .desk-footer{align-items:flex-start;gap:12px;font-size:10px}.scene-app .desk-footer div{gap:18px}.scene-app .desk-footer>a span{margin-left:3px;font-size:9px}.scene-auth-layout{margin:0;display:block}.scene-auth-story{padding:0 0 24px}.scene-auth-story h1{margin:12px 0;font-size:27px}.scene-auth-story>p:not(.pricing-eyebrow){margin:0;font-size:12px}.scene-auth-dog{display:none}.scene-auth-card{padding:25px 22px}.scene-auth-card h2{font-size:22px}.scene-auth-form input{font-size:16px}.scene-page-heading{margin-bottom:26px;display:block}.scene-page-heading h1{margin:11px 0;font-size:28px}.scene-page-description{font-size:12px}.scene-page-heading>.scene-button{margin-top:20px;font-size:12px}.scene-library-stats{gap:8px;margin:25px 0 32px}.scene-library-stats>div{border-radius:10px;padding:15px 11px}.scene-library-stats>div>span{gap:5px;font-size:9px;line-height:1.5}.scene-library-stats>div>span svg{width:14px;height:14px}.scene-library-stats strong{word-break:keep-all;margin-top:11px;font-size:18px}.scene-library-stats small{margin-left:3px;font-size:10px}.scene-library-heading{flex-direction:column;align-items:flex-start;gap:15px}.scene-library-heading h2{font-size:18px}.scene-search{width:100%;max-width:none}.scene-library-empty{flex-direction:column;align-items:stretch;gap:24px;display:flex}.scene-library-empty h2{font-size:25px}.scene-library-empty p:not(.pricing-eyebrow){font-size:13px}.scene-library-grid{grid-template-columns:1fr;gap:20px}.scene-memory-cover{height:175px}.scene-empty-state{border-radius:13px;margin-top:0;padding:40px 19px}.scene-empty-state h1,.scene-empty-state h2{font-size:25px}.scene-empty-state p{font-size:12px}.scene-empty-state .scene-action-row{flex-direction:column;gap:10px}.scene-empty-state .scene-button{width:100%}.scene-loading{min-height:300px;font-size:12px}.scene-workflow-nav{flex-direction:column;align-items:flex-start;gap:21px;margin-bottom:24px;font-size:11px}.scene-workflow-nav ol{gap:20px}.scene-example-grid{grid-template-columns:1fr;gap:18px}.scene-example-card{padding:24px}.scene-example-card h2{font-size:22px}.scene-example-card>p{font-size:12px}.scene-example-followup{padding:12px;font-size:11px}.scene-gentle-note{gap:9px;font-size:11px}.scene-pricing-grid{gap:20px;margin:26px 0 40px}.scene-pricing-grid .pricing-plan{padding:27px}.scene-faq h2{font-size:19px}.scene-faq summary{font-size:13px}.scene-faq details p{font-size:12px}}@media (prefers-reduced-motion:reduce){.scene-spinner{animation:none}}@media (width<=600px){.scene-billing-teaser{flex-direction:column;align-items:flex-start;gap:17px;margin-top:28px;padding:21px 20px}.scene-billing-teaser h2{margin-top:8px;font-size:18px}.scene-billing-teaser p{font-size:11px}.scene-billing-teaser .scene-button{width:100%}}@media (width<=1000px){.scene-app .library-upload{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.scene-app .upload-panel{padding:26px}.scene-app .upload-panel h2{font-size:22px}}@media (width<=700px){.scene-app .library-upload{flex-direction:column;align-items:stretch;gap:24px;display:flex}.scene-app .upload-panel{padding:25px}.scene-app .upload-panel>p:not(.pricing-eyebrow){font-size:12px}.scene-app .upload-image video{max-height:360px}}.scene-privacy{max-width:1000px;margin:8px auto 0}.scene-privacy>.scene-page-heading{margin-bottom:16px}.scene-privacy-date{color:var(--muted);gap:12px;margin:0 0 26px;font-size:11px;display:flex}.scene-privacy-date time{color:var(--text)}.scene-privacy-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:0 0 42px;padding:18px 0;display:flex}.scene-privacy-nav a{color:var(--muted);background:var(--surface-2);border-radius:7px;min-height:36px;padding:8px 13px;font-size:11px;text-decoration:none}.scene-privacy-nav a:hover{color:var(--text)}.scene-privacy-section{border-top:1px solid var(--line);margin-top:38px;padding-top:30px;scroll-margin-top:30px}.scene-privacy-nav+.scene-privacy-section{border-top:0;padding-top:0}.scene-privacy-number{letter-spacing:.07em;color:var(--cyan);font-size:11px}.scene-privacy-section h2{letter-spacing:-.035em;margin:9px 0 19px;font-size:25px;font-weight:650;line-height:1.5}.scene-privacy-section h3{letter-spacing:-.02em;margin:24px 0 10px;font-size:16px;font-weight:600;line-height:1.6}.scene-privacy-section p{color:var(--muted);word-break:keep-all;overflow-wrap:anywhere;margin:13px 0;font-size:13px;line-height:1.95}.scene-privacy-section a{color:var(--text);text-underline-offset:4px;text-decoration:underline}.scene-privacy-data{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:23px 0 20px;overflow:hidden}.scene-privacy-data>div{border-top:1px solid var(--line);grid-template-columns:185px minmax(0,1fr);gap:22px;padding:21px 24px;display:grid}.scene-privacy-data>div:first-child{border-top:0}.scene-privacy-data dt{font-size:13px;font-weight:600;line-height:1.8}.scene-privacy-data dd{color:var(--muted);word-break:keep-all;margin:0;font-size:12px;line-height:1.9}.scene-privacy-callout{background:var(--surface-2);border-radius:11px;margin:22px 0;padding:20px 23px}.scene-privacy-callout strong{font-size:13px;font-weight:600}.scene-privacy-callout p{margin:8px 0 0;font-size:12px}.scene-privacy-section .scene-privacy-reference{font-size:11px}.scene-privacy-table-wrap{margin:24px 0}.scene-privacy-table{border-collapse:collapse;background:var(--surface);text-align:left;width:100%;font-size:12px;line-height:1.85}.scene-privacy-table caption{text-align:left;color:var(--text);padding-bottom:12px;font-size:12px;font-weight:600}.scene-privacy-table th,.scene-privacy-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:18px 20px}.scene-privacy-table thead th{background:var(--surface-2);color:var(--muted);border-top:1px solid var(--line);font-size:11px;font-weight:500}.scene-privacy-table tbody th{width:23%;min-width:170px;font-weight:600}.scene-privacy-table td{color:var(--muted);word-break:keep-all}.scene-privacy-table td:nth-child(2){width:24%}.scene-privacy-provider-links{flex-wrap:wrap;gap:12px 20px;margin:19px 0;font-size:11px;display:flex}.scene-privacy-delete-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.scene-privacy-delete-grid>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:22px 24px}.scene-privacy-delete-grid h3{margin:0 0 12px;font-size:14px}.scene-privacy-delete-grid p{margin:0;font-size:12px}.scene-privacy-contact{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:40px;padding:27px 30px}.scene-privacy-contact .scene-privacy-email{letter-spacing:-.02em;align-items:center;gap:18px;margin:10px 0 3px;font-size:19px;text-decoration:none;display:inline-flex}.scene-privacy-contact .scene-privacy-contact-note{margin:9px 0 22px;font-size:11px}@media (width<=700px){.scene-privacy{margin-top:0}.scene-privacy-section h2{font-size:22px}.scene-privacy-data>div{grid-template-columns:1fr;gap:8px;padding:20px}.scene-privacy-table thead{display:none}.scene-privacy-table,.scene-privacy-table caption,.scene-privacy-table tbody,.scene-privacy-table tr,.scene-privacy-table th,.scene-privacy-table td{display:block;width:100%!important;min-width:0!important}.scene-privacy-table tr{border:1px solid var(--line);border-top:0;padding:17px 20px}.scene-privacy-table tr:first-child{border-top:1px solid var(--line);border-radius:10px 10px 0 0}.scene-privacy-table tr:last-child{border-radius:0 0 10px 10px}.scene-privacy-table tbody th{border:0;padding:0 0 10px;font-size:13px}.scene-privacy-table td{border:0;padding:5px 0;font-size:11px}.scene-privacy-table td:before{content:attr(data-label);color:var(--text);margin-bottom:2px;font-size:10px;display:block}.scene-privacy-delete-grid{grid-template-columns:1fr;gap:13px}.scene-privacy-delete-grid>div{padding:20px}.scene-privacy-section p{font-size:12px}.scene-privacy-nav{gap:7px;margin-bottom:34px}.scene-privacy-nav a{padding:8px 11px;font-size:10px}.scene-privacy-date{gap:9px;font-size:10px}.scene-privacy-section{margin-top:30px;padding-top:25px}.scene-privacy-callout{padding:18px 20px}.scene-privacy-contact{padding:24px 21px}.scene-privacy-contact .scene-privacy-email{font-size:18px}.scene-privacy-provider-links{gap:10px 16px;font-size:10px}}.scene-duration-plans{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1140px}.scene-duration-plans .pricing-plan{padding:28px}@media (width<=800px){.scene-duration-plans{grid-template-columns:1fr;max-width:600px}}.scene-trade{max-width:1140px;margin:0 auto 54px}.scene-trade>h2{letter-spacing:-.04em;border-bottom:1px solid var(--line);margin:0 0 18px;padding-bottom:16px;font-size:28px}.scene-trade-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.scene-trade-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;padding:28px 30px;display:flex}.scene-trade-card h3{letter-spacing:-.03em;margin:0 0 14px;font-size:22px}.scene-seller-list{margin:0}.scene-seller-list>div{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:12px;padding:9px 0;font-size:14px;display:grid}.scene-seller-list>div:last-child{border-bottom:0}.scene-seller-list dt{color:var(--muted)}.scene-seller-list dd{color:var(--text);overflow-wrap:anywhere;margin:0}.scene-seller-list a{color:inherit;text-decoration:none}.scene-trade-terms{gap:16px;margin:0;padding:0;list-style:none;display:grid}.scene-trade-terms li{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;display:grid}.scene-trade-check{background:color-mix(in srgb,var(--action) 55%,transparent);width:40px;height:40px;color:var(--text);border-radius:50%;place-items:center;display:inline-grid}.scene-trade-terms strong{letter-spacing:-.02em;font-size:15px;display:block}.scene-trade-terms p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.7}.scene-trade-links{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;display:flex}.scene-trade-links a{color:var(--text);text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.scene-trade-links svg{flex:none}.scene-footer-business{width:100%;color:var(--muted);overflow-wrap:anywhere;flex-basis:100%;margin:6px 0 0;font-size:12px;line-height:1.7}@media (width<=600px){.scene-app .desk-footer{flex-wrap:nowrap}.scene-footer-business{flex-basis:auto}}.scene-app .desk-footer{flex-wrap:wrap}@media (width<=800px){.scene-trade{margin:0 0 40px}.scene-trade>h2{border-bottom:0;margin-bottom:14px;padding-bottom:0;font-size:22px}.scene-trade-grid{grid-template-columns:1fr;gap:16px}.scene-trade-card{border-radius:14px;padding:22px 20px}.scene-trade-card h3{font-size:19px}.scene-seller-list>div{grid-template-columns:1fr;gap:3px;padding:10px 0;font-size:14px}.scene-seller-list dt{font-size:12px}.scene-trade-terms li{grid-template-columns:34px minmax(0,1fr);gap:12px}.scene-trade-check{width:34px;height:34px}.scene-trade-links{flex-direction:column;gap:0;padding-top:8px}.scene-trade-links a{border-bottom:1px solid var(--line);justify-content:space-between}.scene-trade-links a:last-child{border-bottom:0}}.scene-trial-slot{margin:0}.scene-trial-line{color:var(--text);word-break:keep-all;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;padding:6px 0;font-size:14px;font-weight:600;line-height:1.6;display:flex}.scene-trial-line>svg{color:var(--cyan);flex-shrink:0}.scene-trial-line>span{min-width:0}.scene-trial-line a{min-height:44px;color:var(--cyan);align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.scene-trial-line a:hover{text-underline-offset:4px;text-decoration:underline}.scene-trial-slot-pricing .scene-trial-line{margin:-6px 0 14px}@media (width<=600px){.scene-trial-line{font-size:13px}}.dashcam-scene-section{border-top:1px solid var(--line);margin-top:82px;padding-top:58px}.dashcam-section-heading{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:34px;display:flex}.dashcam-section-heading h2{letter-spacing:-.05em;word-break:keep-all;margin:14px 0 0;font-size:clamp(28px,3.4vw,43px);font-weight:650;line-height:1.36}.dashcam-section-heading>p{color:var(--muted);word-break:keep-all;margin:0 0 4px;font-size:13px;line-height:1.9}.dashcam-experience{grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);align-items:stretch;gap:28px;display:grid}.dashcam-viewer-column{flex-direction:column;min-width:0;display:flex}.dashcam-visual{border:1px solid var(--line);isolation:isolate;background:#eeece4;border-radius:18px;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}[data-theme=night] .dashcam-visual{background:#11272d}.dashcam-visual-heading{z-index:1;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 0;display:flex;position:relative}.dashcam-example-label{border:1px solid color-mix(in srgb,var(--muted) 25%,transparent);color:var(--text);background:color-mix(in srgb,var(--surface) 65%,transparent);white-space:nowrap;border-radius:30px;padding:5px 11px;font-size:10px}.dashcam-scene-counter{color:var(--muted);letter-spacing:.14em;white-space:nowrap;font-size:9px}.dashcam-canvas-host{flex:1;width:100%;height:430px;min-height:340px;position:relative;overflow:hidden}.dashcam-webgl-canvas{width:100%;height:100%;display:block}.dashcam-render-fallback .dashcam-webgl-canvas{visibility:hidden}.dashcam-fallback{color:var(--text);flex-direction:column;justify-content:center;align-items:center;padding:0 24px;display:flex;position:absolute;inset:0}.dashcam-fallback-drawing{width:100%;max-width:530px;height:auto;max-height:85%;display:block}.dashcam-fallback p{color:var(--muted);text-align:center;margin:0;font-size:11px;line-height:1.7}.dashcam-visual-footer{justify-content:space-between;align-items:center;gap:18px;padding:0 24px 19px;display:flex}.dashcam-visual-footer>span{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.dashcam-car-key{border:1px solid color-mix(in srgb,var(--text) 20%,transparent);border-radius:3px;flex-shrink:0;width:9px;height:9px;display:inline-block}.dashcam-car-key-owner{background:#e7e0cf}.dashcam-car-key-neighbor{background:#55717a}.dashcam-key-divider{color:var(--line-strong);margin:0 4px}.dashcam-view-options{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:3px;padding:3px;display:flex}.dashcam-view-options button{min-height:32px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:6px 10px;font-size:10px}.dashcam-view-options button[aria-pressed=true]{background:var(--surface-2);color:var(--text)}.dashcam-view-options button:disabled{opacity:.55;cursor:default}.dashcam-timeline{align-items:center;gap:16px;padding:23px 4px 0;display:flex}.dashcam-play{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--text);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.dashcam-play svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;width:17px;height:17px}.dashcam-play:disabled{opacity:.45;cursor:default}.dashcam-timeline-track{flex:1;min-width:0}.dashcam-timeline-track label{color:var(--muted);justify-content:space-between;gap:10px;font-size:10px;line-height:1.6;display:flex}.dashcam-timeline-track label>span:last-child{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.dashcam-timeline-track label b{color:var(--muted);font-weight:400}.dashcam-timeline-track input{width:100%;height:24px;accent-color:var(--cyan);cursor:pointer;background:0 0;margin:5px 0 1px;display:block}.dashcam-time-marks{color:var(--muted);justify-content:space-between;gap:10px;font-size:9px;display:flex}.dashcam-story{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;min-width:0;padding:30px 27px 24px;display:flex}.dashcam-question>span{color:var(--cyan);letter-spacing:.03em;font-size:10px}.dashcam-question p{letter-spacing:-.035em;word-break:keep-all;margin:14px 0 26px;font-size:22px;font-weight:550;line-height:1.55}.dashcam-story-steps{flex-direction:column;gap:8px;display:flex}.dashcam-story-step{text-align:left;width:100%;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:14px 12px;display:flex}.dashcam-story-step[aria-pressed=true]{border-color:var(--line);background:var(--surface-2);color:var(--text)}.dashcam-step-number{border:1px solid var(--line);width:27px;height:27px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;display:grid}.dashcam-story-step[aria-pressed=true] .dashcam-step-number{background:var(--action);color:var(--action-text);border-color:var(--action)}.dashcam-story-step>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.dashcam-story-step strong{font-size:13px;font-weight:600}.dashcam-story-step small{color:var(--muted);font-size:10px;font-weight:400}.dashcam-story-step time{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.dashcam-stage-description{border-top:1px solid var(--line);color:var(--muted);word-break:keep-all;min-height:91px;margin:17px 0 24px;padding-top:19px;font-size:12px;line-height:1.9}.dashcam-start{gap:10px;min-height:48px;margin-top:auto;padding:12px 14px;font-size:12px}.dashcam-start>span{font-size:18px;font-weight:400}.dashcam-disclosure{color:var(--muted);text-align:center;word-break:keep-all;margin:14px 0 0;font-size:9px;line-height:1.8}.dashcam-scene-section :is(button,a,input):focus-visible{outline:3px solid var(--amber);outline-offset:4px}@media (width<=1100px){.dashcam-experience{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:20px}.dashcam-story{padding:26px 20px 21px}.dashcam-question p{font-size:21px}.dashcam-canvas-host{height:440px}.dashcam-visual-heading{padding:20px 19px 0}.dashcam-visual-footer{padding:0 19px 18px}.dashcam-visual-footer>span{gap:5px;font-size:9px}.dashcam-view-options button{padding:6px 8px;font-size:9px}.dashcam-story-step{gap:9px;padding:13px 10px}.dashcam-story-step strong{font-size:12px}}@media (width<=850px){.dashcam-scene-section{margin-top:60px;padding-top:42px}.dashcam-section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:28px}.dashcam-section-heading h2{font-size:36px}.dashcam-section-heading>p{font-size:12px}.dashcam-experience{grid-template-columns:1fr;gap:28px}.dashcam-canvas-host{height:420px}.dashcam-story{padding:28px}.dashcam-question p{font-size:24px}.dashcam-story-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashcam-story-step{flex-direction:column;align-items:flex-start;gap:10px;padding:15px 12px}.dashcam-story-step time{margin-left:0}.dashcam-stage-description{min-height:0;margin-bottom:23px}.dashcam-start{align-self:flex-start;min-width:260px}.dashcam-disclosure{text-align:left}.dashcam-story-step small{font-size:9px}}@media (width<=600px){.dashcam-scene-section{margin-top:42px;padding-top:34px}.dashcam-section-heading{gap:16px;margin-bottom:24px}.dashcam-section-heading h2{margin-top:12px;font-size:29px;line-height:1.4}.dashcam-section-heading .pricing-eyebrow{font-size:9px}.dashcam-section-heading>p{font-size:11px;line-height:1.85}.dashcam-visual{border-radius:13px}.dashcam-visual-heading{gap:8px;padding:16px 15px 0}.dashcam-example-label{padding:5px 9px;font-size:9px}.dashcam-scene-counter{letter-spacing:.1em;font-size:8px}.dashcam-canvas-host{flex:auto;height:330px;min-height:300px}.dashcam-visual-footer{gap:8px;padding:0 14px 15px}.dashcam-visual-footer>span{gap:5px;font-size:9px}.dashcam-key-divider{margin:0 1px}.dashcam-car-key{width:8px;height:8px}.dashcam-view-options button{min-height:34px;padding:6px 8px;font-size:9px}.dashcam-timeline{gap:11px;padding-top:19px}.dashcam-play{width:36px;height:36px}.dashcam-play svg{width:14px;height:14px}.dashcam-timeline-track label{gap:6px;font-size:9px}.dashcam-time-marks{font-size:8px}.dashcam-story{border-radius:13px;padding:24px 20px 21px}.dashcam-question p{margin-bottom:21px;font-size:23px}.dashcam-story-steps{gap:6px}.dashcam-story-step{border-radius:8px;gap:9px;padding:12px 8px}.dashcam-step-number{width:23px;height:23px;font-size:9px}.dashcam-story-step strong{word-break:keep-all;font-size:11px;line-height:1.6}.dashcam-story-step small{display:none}.dashcam-story-step time{font-size:9px}.dashcam-stage-description{margin-top:19px;padding-top:16px;font-size:11px;line-height:1.9}.dashcam-start{width:100%;min-width:0;font-size:11px}.dashcam-disclosure{text-align:center;font-size:8px}.dashcam-fallback{padding:0 15px}.dashcam-fallback p{max-width:250px;font-size:10px}}@media (prefers-reduced-motion:reduce){.dashcam-scene-section *{scroll-behavior:auto}}.guide-avatar{object-fit:cover;border:2px solid var(--line);border-radius:50%;flex-shrink:0;width:64px;height:64px}.memory-desk .conversation-heading{flex-wrap:wrap}.memory-desk .conversation-heading>div{flex:1;min-width:180px}.memory-desk .conversation-heading h3{font-size:21px}.voice-controls{border-top:1px solid var(--line);color:var(--text);background:var(--surface);padding:16px 22px}.voice-controls button{border:1px solid var(--line);background:var(--surface-2);min-height:44px;color:var(--text);cursor:pointer;border-radius:9px;padding:10px 14px}.voice-controls button:disabled{opacity:.55;cursor:default}.voice-controls input,.voice-controls select{background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:8px;max-width:100%;padding:10px}.voice-controls p{color:var(--muted);font-size:12px;line-height:1.7}
