.xp-dems h1,.xp-dems h2,.xp-dems h3,.xp-dems h4,.xp-dems h5,.xp-dems h6{font-weight:600}.xp-dems p{margin:1em 0}.xp-dems{--ink-950:#0d1530;--ink-900:#121b3a;--ink-850:#172144;--ink-800:#1c284e;--ink-700:#25325c;--ink-600:#323f6e;--ink-500:#4a5788;--fog-100:#f3f6fc;--fog-200:#d5dcec;--fog-300:#aeb8d1;--fog-400:#8591b3;--violet:#a17cf6;--violet-2:#c9b6ff;--violet-glow:rgba(161,124,246,.45);--sky:#7fb2ff;--mint:#6ee7b7;--amber:#ffb259;--red:#ff6b7a;--line:rgba(174,184,209,.14);--glass:rgba(23,33,68,.62);--sans:var(--font-sans),ui-sans-serif,system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--gutter:clamp(16px,4vw,56px);--ease:cubic-bezier(.2,.7,.1,1)}.xp-dems *,.xp-dems :after,.xp-dems :before{box-sizing:border-box}html.xp-on,html.xp-on body{margin:0;padding:0}html.xp-on,html.xp-on body{background:#0d1530}html.xp-on body{color:#f3f6fc;font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}html.xp-on body.is-loading{overflow:hidden}.xp-dems img,.xp-dems svg{display:block}.xp-dems a{color:inherit;text-decoration:none}.xp-dems button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.xp-dems .mono{font-family:var(--mono);letter-spacing:.02em}.xp-dems .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.xp-dems .icon{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.xp-dems #gl{width:100%;height:100%;z-index:0}.xp-dems #gl,.xp-dems .vignette{position:fixed;inset:0;pointer-events:none}.xp-dems .vignette{z-index:1;background:radial-gradient(120% 80% at 50% 50%,transparent 40%,rgba(8,12,30,.75) 100%),linear-gradient(180deg,rgba(13,21,48,.4),transparent 20%,transparent 80%,rgba(13,21,48,.6))}.xp-dems .grain{position:fixed;inset:-50%;z-index:60;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:xpd-grain 1.2s steps(6) infinite}@keyframes xpd-grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-2%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.xp-dems #smooth-wrapper{position:relative;z-index:2}.xp-dems .nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;gap:28px;padding:18px var(--gutter);background:linear-gradient(180deg,rgba(13,21,48,.85),rgba(13,21,48,0))}.xp-dems .nav-logo img{height:18px;width:auto}.xp-dems .switcher{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;padding:4px;border-radius:999px;background:rgba(18,27,58,.75);border:1px solid var(--line);backdrop-filter:blur(14px);box-shadow:0 10px 40px -12px rgba(0,0,0,.8)}.xp-dems .switcher a{position:relative;z-index:1;display:flex;align-items:center;gap:8px;height:34px;padding:0 16px;border-radius:999px;font-size:14px;color:var(--fog-300);white-space:nowrap}.xp-dems .switcher a,.xp-dems .switcher a b{font-weight:600;transition:color .4s}.xp-dems .switcher a i{width:7px;height:7px;border-radius:50%;background:var(--ink-500);transition:background .4s}.xp-dems .switcher a:hover{color:var(--fog-100)}.xp-dems .switcher a.is-current{color:var(--ink-950)}.xp-dems .switcher a.is-current i{background:var(--ink-950)}.xp-dems .switcher .sw-pill{position:absolute;z-index:0;top:4px;bottom:4px;border-radius:999px;background:var(--violet);box-shadow:0 0 24px -4px var(--violet-glow);transition:left .55s var(--ease),width .55s var(--ease),background .55s}.xp-dems .switcher a[data-product=dems]:not(.is-current) b{color:var(--violet-2)}.xp-dems .switcher a[data-product=core]:not(.is-current) b{color:#a9c2ff}.xp-dems .page-wipe{position:fixed;inset:0;z-index:90;display:flex;pointer-events:none}.xp-dems .page-wipe i{flex:1;background:var(--ink-900);border-right:1px solid var(--line);transform:scaleY(0);transform-origin:bottom}.xp-dems .nav-cta{margin-left:auto;display:flex;gap:12px;align-items:center}.xp-dems .btn{position:relative;display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 20px;border-radius:999px;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;isolation:isolate}.xp-dems .btn-primary{background:var(--violet);color:var(--ink-950);box-shadow:0 0 0 0 var(--violet-glow),0 10px 40px -10px var(--violet-glow)}.xp-dems .btn-primary:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,hsla(0,0%,100%,.55) 50%,transparent 70%);transform:translateX(-120%);transition:transform .8s var(--ease)}.xp-dems .btn-primary:hover:before{transform:translateX(120%)}.xp-dems .btn-ghost{border:1px solid var(--line);color:var(--fog-100);background:rgba(23,33,68,.4);backdrop-filter:blur(10px)}.xp-dems .btn-ghost:hover{border-color:rgba(161,124,246,.6)}.xp-dems .btn-sm{height:38px;padding:0 16px;font-size:14px}.xp-dems .btn .icon{width:18px;height:18px}.xp-dems .hud-case{position:fixed;left:var(--gutter);bottom:22px;z-index:50;display:flex;align-items:center;gap:14px;padding:10px 16px 10px 12px;border-radius:14px;background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(14px);font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--fog-300)}.xp-dems .hud-case .pulse{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 0 rgba(255,107,122,.6);animation:xpd-pulse 1.6s infinite}.xp-dems .hud-case.is-secure .pulse{background:var(--mint);animation-name:xpd-pulse-mint}@keyframes xpd-pulse{70%{box-shadow:0 0 0 10px rgba(255,107,122,0)}to{box-shadow:0 0 0 0 rgba(255,107,122,0)}}@keyframes xpd-pulse-mint{0%{box-shadow:0 0 0 0 rgba(110,231,183,.6)}70%{box-shadow:0 0 0 10px rgba(110,231,183,0)}to{box-shadow:0 0 0 0 rgba(110,231,183,0)}}.xp-dems .hud-case b{color:var(--fog-100);font-weight:500}.xp-dems .hud-case .sep{width:1px;height:14px;background:var(--line)}.xp-dems .hud-status{color:var(--violet-2);min-width:14ch}.xp-dems .rail{position:fixed;right:14px;top:50%;z-index:50;transform:translateY(-50%);display:flex;flex-direction:column;gap:6px}.xp-dems .rail button{display:flex;align-items:center;justify-content:flex-end;gap:10px;height:18px;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--fog-400)}.xp-dems .rail button span{opacity:0;transform:translateX(6px);transition:opacity .3s,transform .3s var(--ease)}.xp-dems .rail:hover button span{opacity:1;transform:none}.xp-dems .rail:hover{background:linear-gradient(270deg,rgba(13,21,48,.9),transparent)}.xp-dems .rail button i{display:block;width:14px;height:1px;background:var(--fog-400);transition:width .4s var(--ease),background .3s}.xp-dems .rail button.is-active{color:var(--fog-100)}.xp-dems .rail button.is-active i{width:28px;background:var(--violet);box-shadow:0 0 10px var(--violet)}.xp-dems .cursor{position:fixed;left:0;top:0;z-index:70;pointer-events:none;mix-blend-mode:screen}.xp-dems .cursor-dot,.xp-dems .cursor-ring{position:absolute;border-radius:50%;transform:translate(-50%,-50%)}.xp-dems .cursor-dot{width:6px;height:6px;background:var(--violet-2)}.xp-dems .cursor-ring{width:36px;height:36px;border:1px solid rgba(201,182,255,.5);transition:width .35s var(--ease),height .35s var(--ease),background .35s}.xp-dems .cursor.is-hover .cursor-ring{width:70px;height:70px;background:rgba(161,124,246,.12)}@media (hover:none),(max-width:899px){.xp-dems .cursor{display:none}}.xp-dems .loader{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:var(--ink-950)}.xp-dems .loader-inner{display:grid;justify-items:center;gap:22px}.xp-dems .loader-logo{width:min(320px,70vw);clip-path:inset(0 100% 0 0)}.xp-dems .loader-bar{width:min(320px,70vw);height:1px;background:var(--line);position:relative;overflow:hidden}.xp-dems .loader-bar i{position:absolute;inset:0;background:var(--violet);transform-origin:left;transform:scaleX(0);box-shadow:0 0 12px var(--violet)}.xp-dems .loader-meta{display:flex;justify-content:space-between;width:min(320px,70vw);font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--fog-400);text-transform:uppercase}.xp-dems .loader-panels{position:fixed;inset:0;z-index:79;display:flex;pointer-events:none}.xp-dems .loader-panels i{flex:1;background:var(--ink-900);border-right:1px solid var(--line);transform-origin:top}.xp-dems section{position:relative}.xp-dems .xeyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--violet-2)}.xp-dems .xeyebrow:before{content:"";width:22px;height:1px;background:currentColor}.xp-dems .xdisplay{font-weight:600;letter-spacing:-.035em;line-height:.95;margin:0}.xp-dems .grad{background:linear-gradient(100deg,var(--violet-2),var(--violet) 40%,var(--sky));-webkit-background-clip:text;background-clip:text;color:transparent}.xp-dems .lede{color:var(--fog-300);font-size:clamp(16px,1.25vw,19px);max-width:56ch}.xp-dems .chip{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:rgba(23,33,68,.55);font-size:13px;color:var(--fog-200);white-space:nowrap}.xp-dems .chip .icon{width:15px;height:15px;color:var(--violet-2)}.xp-dems .split-line{overflow:hidden}.xp-dems .hero{min-height:100svh;display:grid;align-items:center;padding:120px var(--gutter) 100px}.xp-dems .hero-inner{position:relative;z-index:2;max-width:1400px}.xp-dems .hero h1{font-size:clamp(46px,7.6vw,132px)}.xp-dems .hero h1 .line{display:block;will-change:transform}.xp-dems .hero .lede{margin:34px 0 36px}.xp-dems .hero-actions{display:flex;gap:14px;flex-wrap:wrap}.xp-dems .hero-scroll{position:absolute;left:50%;bottom:36px;transform:translateX(-50%);display:grid;justify-items:center;gap:12px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fog-400);z-index:2}.xp-dems .hero-scroll i{width:1px;height:54px;background:linear-gradient(var(--violet),transparent);position:relative;overflow:hidden}.xp-dems .hero-scroll i:after{content:"";position:absolute;left:0;top:-40%;width:1px;height:40%;background:#fff;animation:xpd-drip 1.8s var(--ease) infinite}@keyframes xpd-drip{to{top:110%}}.xp-dems .hero-orbit{position:absolute;inset:0;z-index:1;pointer-events:none}.xp-dems .hero-orbit .chip{position:absolute;backdrop-filter:blur(8px);box-shadow:0 10px 40px -10px rgba(0,0,0,.6)}.xp-dems .pin{height:100svh;overflow:hidden;display:grid;place-items:center;padding:90px var(--gutter) 90px}.xp-dems .incident-grid{width:min(1320px,100%);display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(30px,6vw,100px);align-items:center}.xp-dems .inc-time{font-family:var(--mono);font-size:clamp(54px,8vw,132px);font-weight:300;letter-spacing:-.04em;line-height:1;color:var(--fog-100);text-shadow:0 0 40px rgba(255,107,122,.35)}.xp-dems .inc-tag{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,107,122,.4);color:var(--red);font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.xp-dems .inc-tag i{width:7px;height:7px;border-radius:50%;background:var(--red);animation:xpd-pulse 1.2s infinite}.xp-dems .inc-head{font-size:clamp(28px,3.2vw,50px);font-weight:600;letter-spacing:-.025em;line-height:1.05;margin:22px 0 18px}.xp-dems .inc-sub{color:var(--fog-300);font-size:clamp(16px,1.3vw,20px);max-width:40ch}.xp-dems .inc-count{font-size:clamp(64px,9vw,150px);font-weight:600;letter-spacing:-.05em;line-height:.9;margin:10px 0 6px}.xp-dems .inc-count small{font-size:.3em;letter-spacing:-.02em;color:var(--fog-300);margin-left:.2em}.xp-dems .inc-count-sub{color:var(--fog-300);font-size:18px}.xp-dems .inc-count-sub b{color:var(--fog-100)}.xp-dems .inc-sources{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.xp-dems .inc-src{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(10px);font-size:14px}.xp-dems .inc-src .icon{width:18px;height:18px;color:var(--violet-2)}.xp-dems .inc-src span{margin-left:auto;font-family:var(--mono);font-size:11.5px;color:var(--fog-400)}.xp-dems .scatter .pin{padding-top:110px}.xp-dems .scatter-wrap{position:relative;width:min(1400px,100%);height:100%}.xp-dems .scatter-title{position:absolute;left:0;top:0;z-index:3;font-size:clamp(34px,4.4vw,72px);max-width:13ch}.xp-dems .scatter-meters{position:absolute;right:0;top:4px;z-index:3;display:grid;gap:10px;text-align:right}.xp-dems .meter{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:var(--fog-400)}.xp-dems .meter b{display:block;font-family:var(--sans);font-size:clamp(36px,4vw,64px);letter-spacing:-.04em;color:var(--amber);line-height:1;font-weight:600;text-transform:none}.xp-dems .meter.is-good b{color:var(--mint)}.xp-dems .windows{position:absolute;inset:0}.xp-dems .win{position:absolute;width:clamp(200px,21vw,300px);border-radius:12px;overflow:hidden;background:rgba(18,27,58,.92);border:1px solid var(--line);box-shadow:0 30px 80px -30px rgba(0,0,0,.8);font-size:12px;will-change:transform}.xp-dems .win-bar{display:flex;align-items:center;gap:6px;padding:8px 10px;background:rgba(37,50,92,.6);border-bottom:1px solid var(--line);font-size:11.5px;color:var(--fog-300)}.xp-dems .win-bar i{width:8px;height:8px;border-radius:50%;background:var(--ink-500)}.xp-dems .win-bar span{margin-left:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xp-dems .win-body{padding:8px 10px 10px;display:grid;gap:5px}.xp-dems .win-row{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10.5px;color:var(--fog-200);white-space:nowrap;overflow:hidden}.xp-dems .win-row .icon{width:13px;height:13px;color:var(--fog-400)}.xp-dems .win-row.dupe{color:var(--amber)}.xp-dems .win-flag{justify-self:start;margin-top:4px;padding:3px 8px;border-radius:6px;font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;background:rgba(255,107,122,.14);color:var(--red);border:1px solid rgba(255,107,122,.35)}.xp-dems .win-flag.amber{background:rgba(255,178,89,.12);color:var(--amber);border-color:rgba(255,178,89,.35)}.xp-dems .scatter-quote{position:absolute;inset:0;z-index:4;display:grid;place-content:center;text-align:center;padding:0 4vw;pointer-events:none}.xp-dems .scatter-quote blockquote{margin:0;font-size:clamp(26px,3.4vw,54px);font-weight:600;letter-spacing:-.025em;line-height:1.12;max-width:24ch}.xp-dems .scatter-quote .hl{color:var(--red)}.xp-dems .scatter-quote cite{display:block;margin-top:26px;font-style:normal;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--fog-400)}.xp-dems .one-record{position:absolute;inset:0;z-index:5;display:grid;place-content:center;text-align:center;pointer-events:none}.xp-dems .one-record h2{font-size:clamp(64px,13vw,230px);white-space:nowrap}.xp-dems .one-record p{margin:26px auto 0}.xp-dems .stage{position:relative;width:100%;aspect-ratio:1000/640;container-type:inline-size}.xp-dems .stage>svg.stage-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.xp-dems .u{position:absolute}.xp-dems .xpanel{border-radius:1.4cqw;background:rgba(18,27,58,.86);border:1px solid var(--line);box-shadow:0 3cqw 8cqw -3cqw rgba(0,0,0,.8);backdrop-filter:blur(16px)}.xp-dems .flow-grid,.xp-dems .sec-grid{width:min(1480px,100%);display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:clamp(28px,4vw,72px);align-items:center}.xp-dems .flow-head{margin-bottom:30px}.xp-dems .flow-head h2{font-size:clamp(30px,3vw,46px);letter-spacing:-.03em;line-height:1.02;margin:14px 0 0;font-weight:600}.xp-dems .steps{position:relative;display:grid;gap:4px;padding-left:26px}.xp-dems .steps-track{position:absolute;left:6px;top:10px;bottom:10px;width:1px;background:var(--line)}.xp-dems .steps-track i{position:absolute;inset:0;background:linear-gradient(var(--violet-2),var(--violet));transform-origin:top;transform:scaleY(0);box-shadow:0 0 10px var(--violet)}.xp-dems .step{position:relative;padding:10px 0}.xp-dems .step:before{content:"";position:absolute;left:-24px;top:17px;width:9px;height:9px;border-radius:50%;background:var(--ink-950);border:1px solid var(--ink-500);transition:all .4s}.xp-dems .step.is-active:before,.xp-dems .step.is-done:before{background:var(--violet);border-color:var(--violet-2);box-shadow:0 0 12px var(--violet)}.xp-dems .step-top{display:flex;gap:14px;align-items:baseline;color:var(--fog-400);transition:color .4s}.xp-dems .step-top .mono{font-size:12px}.xp-dems .step-top h3{margin:0;font-size:17px;font-weight:600;transition:font-size .5s var(--ease)}.xp-dems .step.is-active .step-top{color:var(--fog-100)}.xp-dems .step.is-active .step-top h3{font-size:24px;letter-spacing:-.02em}.xp-dems .step-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease)}.xp-dems .step.is-active .step-body{grid-template-rows:1fr}.xp-dems .step-body>div{overflow:hidden}.xp-dems .step-body p{margin:10px 0 12px;color:var(--fog-300);font-size:15px}.xp-dems .step-body .chips{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:8px}.xp-dems .step-body .chip{height:26px;font-size:12px}.xp-dems .src{left:0;width:19cqw;height:5.6cqw;display:flex;align-items:center;gap:1cqw;padding:0 1.2cqw;border-radius:1cqw;background:var(--glass);border:1px solid var(--line);font-size:1.3cqw;color:var(--fog-200);backdrop-filter:blur(10px)}.xp-dems .src .icon{width:2cqw;height:2cqw;color:var(--violet-2)}.xp-dems .src small{margin-left:auto;font-family:var(--mono);font-size:1cqw;color:var(--fog-400)}.xp-dems .app{left:30cqw;top:4cqw;width:70cqw;height:56cqw;overflow:hidden}.xp-dems .app-bar{display:flex;align-items:center;gap:.6cqw;height:4cqw;padding:0 1.4cqw;border-bottom:1px solid var(--line);font-size:1.15cqw;color:var(--fog-300)}.xp-dems .app-bar i{width:.8cqw;height:.8cqw;border-radius:50%;background:var(--ink-500)}.xp-dems .app-bar .t{margin-left:.8cqw;color:var(--fog-100)}.xp-dems .app-bar .count{margin-left:auto;font-family:var(--mono);font-size:1.05cqw;color:var(--violet-2)}.xp-dems .app-bar .lock{display:flex;align-items:center;gap:.4cqw;margin-left:1.4cqw;font-family:var(--mono);font-size:1cqw;color:var(--mint)}.xp-dems .app-bar .lock .icon{width:1.2cqw;height:1.2cqw}.xp-dems .app-side{position:absolute;left:0;top:4cqw;bottom:0;width:19cqw;padding:1.6cqw 1.4cqw;border-right:1px solid var(--line);background:rgba(13,21,48,.5);display:grid;align-content:start;gap:1.2cqw}.xp-dems .app-side h4{margin:0 0 .2cqw;font-family:var(--mono);font-size:.95cqw;letter-spacing:.1em;text-transform:uppercase;color:var(--fog-400);font-weight:400}.xp-dems .attr{display:grid;gap:.2cqw}.xp-dems .attr span{font-size:.95cqw;color:var(--fog-400)}.xp-dems .attr b{font-size:1.25cqw;font-weight:600;color:var(--fog-100)}.xp-dems .attr b.v{color:var(--violet-2)}.xp-dems .app-filters{position:absolute;left:1.6cqw;right:1.6cqw;top:5.4cqw;display:flex;gap:.6cqw}.xp-dems .fchip{height:2.6cqw;padding:0 1cqw;display:flex;align-items:center;border-radius:99px;border:1px solid var(--line);font-size:1.05cqw;color:var(--fog-300);transition:all .4s}.xp-dems .fchip em{font-style:normal;margin-left:.5cqw;font-family:var(--mono);color:var(--fog-400);font-size:.9cqw}.xp-dems .fchip.is-on{background:var(--violet);color:var(--ink-950);border-color:var(--violet)}.xp-dems .fchip.is-on em{color:var(--ink-800)}.xp-dems .grid{position:absolute;left:1.6cqw;right:1.6cqw;top:6cqw;bottom:1.6cqw;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:15cqw;gap:1.2cqw;align-content:start;transition:none}.xp-dems .app.is-organized .grid{left:20.6cqw;top:9.2cqw;grid-template-columns:repeat(4,1fr);grid-auto-rows:13.6cqw}.xp-dems .app[data-filter=bwc] .tile:not([data-type=bwc]){display:none}.xp-dems .app[data-filter=bwc] .grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:20cqw}.xp-dems .tile{position:relative;min-width:0}.xp-dems .tile-in{position:absolute;inset:0;border-radius:.9cqw;overflow:hidden;background:var(--ink-850);border:1px solid var(--line);display:flex;flex-direction:column}.xp-dems .thumb{position:relative;flex:1;min-height:0;display:grid;place-items:center;overflow:hidden}.xp-dems .thumb .icon{width:2.6cqw;height:2.6cqw;color:hsla(0,0%,100%,.75);position:relative;z-index:1}.xp-dems .thumb .dur{position:absolute;right:.6cqw;bottom:.5cqw;font-family:var(--mono);font-size:.85cqw;padding:.15cqw .45cqw;border-radius:.3cqw;background:rgba(0,0,0,.5);color:#fff;z-index:1}.xp-dems .thumb .up{position:absolute;left:0;bottom:0;height:.3cqw;width:100%;background:var(--violet);transform-origin:left;z-index:2;box-shadow:0 0 8px var(--violet)}.xp-dems .tile-meta{padding:.55cqw .7cqw .6cqw;font-size:1.15cqw;color:var(--fog-200);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xp-dems .tags{display:flex;gap:.3cqw;padding:0 .7cqw .7cqw;overflow:hidden}.xp-dems .tags span{flex:none;font-family:var(--mono);font-size:.78cqw;padding:.15cqw .45cqw;border-radius:.3cqw;background:rgba(161,124,246,.16);color:var(--violet-2);border:1px solid rgba(161,124,246,.3)}.xp-dems .tile.is-focus .tile-in{border-color:var(--violet);box-shadow:0 0 0 .2cqw rgba(161,124,246,.35),0 0 4cqw rgba(161,124,246,.4)}.xp-dems .th-bwc{background:radial-gradient(circle at 30% 30%,#4b3c86,#1a1f45 70%)}.xp-dems .th-cctv{background:radial-gradient(circle at 70% 40%,#2a5578,#121b3a 70%)}.xp-dems .th-photo{background:radial-gradient(circle at 50% 60%,#6b4a7a,#1d1f40 70%)}.xp-dems .th-audio{background:linear-gradient(135deg,#263666,#18224a)}.xp-dems .th-citizen{background:radial-gradient(circle at 40% 40%,#2f6f6a,#13213b 70%)}.xp-dems .th-phone{background:linear-gradient(135deg,#3d3270,#161d42)}.xp-dems .th-drone{background:radial-gradient(circle at 50% 50%,#3b5d8c,#111a39 75%)}.xp-dems .th-scan{background:radial-gradient(circle at 50% 50%,#5a3c8f,#13193a 70%)}.xp-dems .thumb:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.03) 0 1px,transparent 1px 3px)}.xp-dems .phone{left:70cqw;top:26cqw;width:22cqw;height:37cqw;border-radius:2.6cqw;padding:1cqw;background:#0a1028;border:1px solid hsla(0,0%,100%,.15);box-shadow:0 4cqw 10cqw -2cqw rgba(0,0,0,.9),0 0 6cqw -2cqw var(--violet-glow);z-index:5}.xp-dems .phone-screen{height:100%;border-radius:1.8cqw;background:linear-gradient(180deg,#1a2350,#121a3c);padding:1.6cqw 1.4cqw;display:flex;flex-direction:column;gap:1cqw;font-size:1.05cqw}.xp-dems .phone-screen h5{margin:0;font-size:1.35cqw;font-weight:600}.xp-dems .phone-screen p{margin:0;color:var(--fog-300);font-size:.95cqw;line-height:1.35}.xp-dems .qr{width:9cqw;height:9cqw;align-self:center;padding:.6cqw;background:#fff;border-radius:.6cqw}.xp-dems .qr svg{width:100%;height:100%}.xp-dems .upl{border-radius:.8cqw;background:rgba(13,21,48,.7);border:1px solid var(--line);padding:.7cqw .8cqw;font-family:var(--mono);font-size:.85cqw;color:var(--fog-200)}.xp-dems .upl .bar{margin-top:.5cqw;height:.3cqw;border-radius:1cqw;background:var(--ink-700);overflow:hidden}.xp-dems .upl .bar i{display:block;height:100%;background:var(--mint);transform-origin:left;transform:scaleX(0)}.xp-dems .bubble{align-self:flex-start;max-width:92%;padding:.7cqw .9cqw;border-radius:.9cqw .9cqw .9cqw .2cqw;background:var(--violet);color:var(--ink-950);font-size:.95cqw;line-height:1.3}.xp-dems .no-acct{margin-top:auto;display:flex;align-items:center;gap:.5cqw;font-family:var(--mono);font-size:.8cqw;color:var(--mint)}.xp-dems .no-acct .icon{width:1.1cqw;height:1.1cqw}.xp-dems .layer{position:absolute;inset:0}.xp-dems .player{left:0;top:0;width:62cqw;height:40cqw;overflow:hidden;border-radius:1.4cqw;border:1px solid var(--line);background:#070b1d}.xp-dems .scene-night{position:absolute;inset:0;background:linear-gradient(180deg,#0b1230,#18224d 55%,#0f1530 56%,#0a0f24)}.xp-dems .store{position:absolute;left:34cqw;top:9cqw;width:22cqw;height:13cqw;background:linear-gradient(180deg,#2a2f5c,#1d2246);border-top:.5cqw solid #3a4580}.xp-dems .store:before{content:"24/7 MART";position:absolute;left:0;right:0;top:1cqw;text-align:center;font-family:var(--mono);font-size:1.4cqw;color:#ffd27a;text-shadow:0 0 1.2cqw rgba(255,190,90,.9);letter-spacing:.2em}.xp-dems .store:after{content:"";position:absolute;left:2cqw;right:2cqw;bottom:0;height:7cqw;background:linear-gradient(180deg,rgba(255,220,150,.35),rgba(255,220,150,.12));box-shadow:0 0 5cqw rgba(255,210,140,.25)}.xp-dems .lamp{position:absolute;left:10cqw;top:4cqw;width:.5cqw;height:18cqw;background:#2a335e}.xp-dems .lamp:before{content:"";position:absolute;left:-2cqw;top:-1cqw;width:4.5cqw;height:1cqw;border-radius:1cqw;background:#e8eefc;box-shadow:0 0 4cqw 1cqw rgba(200,220,255,.35)}.xp-dems .road{position:absolute;left:0;right:0;bottom:0;height:17cqw;background:repeating-linear-gradient(90deg,transparent 0 6cqw,hsla(0,0%,100%,.12) 6cqw 9cqw) center 9cqw /100% .3cqw no-repeat,linear-gradient(#0b1026,#070a1a)}.xp-dems .fig{position:absolute;bottom:9cqw;width:4cqw;height:13cqw}.xp-dems .fig svg{width:100%;height:100%;fill:#05081a}.xp-dems .fig-a{left:12cqw}.xp-dems .fig-b{left:40cqw}.xp-dems .redact{position:absolute;top:-.6cqw;left:-.4cqw;width:4.8cqw;height:4.8cqw;border-radius:.6cqw;backdrop-filter:blur(6px);background:rgba(161,124,246,.35);border:1px solid var(--violet-2)}.xp-dems .redact:after{content:"REDACTED";left:50%;top:100%;transform:translateX(-50%);margin-top:.3cqw;font-size:.65cqw;color:var(--violet-2);white-space:nowrap}.xp-dems .osd,.xp-dems .redact:after{position:absolute;font-family:var(--mono)}.xp-dems .osd{left:1.4cqw;top:1.2cqw;font-size:1.05cqw;color:#fff;display:flex;gap:1cqw;align-items:center;text-shadow:0 0 6px #000}.xp-dems .osd .rec{width:.8cqw;height:.8cqw;border-radius:50%;background:var(--red);animation:xpd-pulse 1.2s infinite}.xp-dems .osd-r{left:auto;right:1.4cqw;color:var(--violet-2)}.xp-dems .scrub{left:1.4cqw;right:1.4cqw;bottom:1.2cqw;height:.35cqw;background:hsla(0,0%,100%,.15)}.xp-dems .scrub,.xp-dems .scrub i{position:absolute;border-radius:1cqw}.xp-dems .scrub i{left:0;top:0;bottom:0;width:100%;background:var(--violet);transform-origin:left;transform:scaleX(0)}.xp-dems .wave{left:0;top:42cqw;width:62cqw;height:10cqw;padding:1cqw 1.4cqw}.xp-dems .wave-bars{position:absolute;left:1.4cqw;right:1.4cqw;top:2.6cqw;bottom:1cqw;display:flex;align-items:center;gap:.18cqw}.xp-dems .wave-bars b{flex:1;background:var(--ink-500);border-radius:1cqw}.xp-dems .wave-bars b.on{background:var(--violet-2)}.xp-dems .wave-label{position:absolute;left:1.4cqw;top:.8cqw;font-family:var(--mono);font-size:.9cqw;color:var(--fog-400);letter-spacing:.08em;text-transform:uppercase}.xp-dems .wave-head{position:absolute;top:2cqw;bottom:.6cqw;left:1.4cqw;width:1px;background:#fff;box-shadow:0 0 8px #fff}.xp-dems .mark{position:absolute;top:.5cqw;transform:translateX(-50%);display:flex;align-items:center;gap:.4cqw;padding:.25cqw .6cqw;border-radius:.4cqw;font-family:var(--mono);font-size:.85cqw;white-space:nowrap;background:rgba(255,107,122,.15);color:var(--red);border:1px solid rgba(255,107,122,.5)}.xp-dems .mark.siren{background:rgba(127,178,255,.15);color:var(--sky);border-color:rgba(127,178,255,.5)}.xp-dems .transcript{left:64.5cqw;top:0;width:35.5cqw;height:52cqw;padding:1.4cqw;overflow:hidden}.xp-dems .tabs{display:flex;gap:.4cqw;margin-bottom:1.4cqw}.xp-dems .tabs span{font-size:.95cqw;padding:.4cqw .8cqw;border-radius:99px;color:var(--fog-400);border:1px solid var(--line)}.xp-dems .tabs span.on{background:rgba(161,124,246,.2);color:var(--violet-2);border-color:rgba(161,124,246,.5)}.xp-dems .tline{display:grid;grid-template-columns:6.4cqw 1fr;gap:.8cqw;padding:.9cqw 0;border-bottom:1px solid var(--line);font-size:1.12cqw;line-height:1.35}.xp-dems .tline .ts{font-family:var(--mono);font-size:.92cqw;color:var(--violet-2);padding-top:.15cqw}.xp-dems .tline .who{display:block;font-family:var(--mono);font-size:.8cqw;letter-spacing:.08em;color:var(--fog-400);margin-bottom:.2cqw;text-transform:uppercase}.xp-dems .tline.ev{color:var(--red);font-family:var(--mono);font-size:.95cqw;letter-spacing:.06em}.xp-dems .tline.ev.siren{color:var(--sky)}.xp-dems .tline .tr{color:var(--fog-100)}.xp-dems .edge-ai{left:0;top:55cqw;width:100cqw;height:7cqw;display:flex;align-items:center;gap:1.6cqw;padding:0 2cqw;font-size:1.2cqw;color:var(--fog-200);border-radius:1.2cqw;background:linear-gradient(90deg,rgba(161,124,246,.18),rgba(23,33,68,.7));border:1px solid rgba(161,124,246,.35)}.xp-dems .edge-ai .chip-ai{display:flex;align-items:center;gap:.6cqw;font-weight:600;color:var(--fog-100);white-space:nowrap}.xp-dems .edge-ai .chip-ai .icon{width:2.2cqw;height:2.2cqw;color:var(--violet-2)}.xp-dems .edge-ai .x{margin-left:auto;display:flex;align-items:center;gap:.6cqw;font-family:var(--mono);font-size:1cqw;color:var(--mint);white-space:nowrap}.xp-dems .node{width:21cqw;padding:1.2cqw 1.3cqw;transform:translate(-50%,-50%)}.xp-dems .node-top{display:flex;align-items:center;gap:.9cqw}.xp-dems .node-ico{width:3.4cqw;height:3.4cqw;border-radius:.9cqw;display:grid;place-items:center;background:rgba(161,124,246,.16);color:var(--violet-2);flex:none}.xp-dems .node-ico .icon{width:1.9cqw;height:1.9cqw}.xp-dems .node h5{margin:0;font-size:1.35cqw;font-weight:600;line-height:1.15}.xp-dems .node small{display:block;font-family:var(--mono);font-size:.85cqw;color:var(--fog-400);letter-spacing:.06em;text-transform:uppercase}.xp-dems .perms{display:flex;gap:.4cqw;margin-top:1cqw}.xp-dems .perm{display:flex;align-items:center;gap:.3cqw;padding:.25cqw .55cqw;border-radius:.4cqw;font-family:var(--mono);font-size:.85cqw;background:rgba(110,231,183,.12);color:var(--mint);border:1px solid rgba(110,231,183,.35)}.xp-dems .perm.no{background:rgba(133,145,179,.08);color:var(--fog-400);border-color:var(--line);text-decoration:line-through}.xp-dems .core{left:50cqw;top:33cqw;width:22cqw;padding:1.6cqw;transform:translate(-50%,-50%);text-align:center;border-color:rgba(161,124,246,.6);box-shadow:0 0 8cqw -1cqw var(--violet-glow),0 3cqw 8cqw -3cqw #000}.xp-dems .core .xring{position:absolute;inset:-1.2cqw;border-radius:2cqw;border:1px dashed rgba(161,124,246,.45)}.xp-dems .core img{height:1.5cqw;margin:0 auto .8cqw}.xp-dems .core b{display:block;font-size:2cqw;letter-spacing:-.02em}.xp-dems .core span{display:block;font-family:var(--mono);font-size:.9cqw;color:var(--fog-400);margin-top:.3cqw}.xp-dems .share-meter{left:50cqw;top:58cqw;transform:translateX(-50%);display:flex;gap:1cqw}.xp-dems .share-meter div{padding:.7cqw 1.3cqw;border-radius:99px;border:1px solid var(--line);background:var(--glass);font-family:var(--mono);font-size:1.05cqw;color:var(--fog-300);white-space:nowrap}.xp-dems .share-meter b{color:var(--mint);font-weight:600}.xp-dems .packet{r:6;fill:#fff;filter:drop-shadow(0 0 6px var(--violet))}.xp-dems .beam{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.7}.xp-dems .flow .pin>:not(.beam){position:relative;z-index:1}.xp-dems .agencies .pin{padding:0;place-items:stretch}.xp-dems .ag-track{display:flex;align-items:center;gap:2.4vw;height:100%;padding:0 var(--gutter);width:-moz-max-content;width:max-content}.xp-dems .ag-intro{width:min(560px,80vw);flex:none}.xp-dems .ag-intro h2{font-size:clamp(40px,5vw,84px)}.xp-dems .ag-intro p{margin-top:24px}.xp-dems .ag-card{position:relative;flex:none;width:clamp(280px,26vw,400px);height:min(62vh,520px);padding:30px;border-radius:24px;background:linear-gradient(160deg,rgba(37,50,92,.7),rgba(18,27,58,.85));border:1px solid var(--line);backdrop-filter:blur(16px);display:flex;flex-direction:column;overflow:hidden;transform-style:preserve-3d}.xp-dems .ag-card:before{content:"";position:absolute;inset:0;background:radial-gradient(400px circle at var(--mx,50%) var(--my,0),rgba(161,124,246,.22),transparent 50%);opacity:0;transition:opacity .4s;pointer-events:none}.xp-dems .ag-card:hover:before{opacity:1}.xp-dems .ag-num{font-family:var(--mono);font-size:12px;color:var(--fog-400);letter-spacing:.1em}.xp-dems .ag-ico{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;margin:30px 0 auto;background:rgba(161,124,246,.14);border:1px solid rgba(161,124,246,.35);color:var(--violet-2)}.xp-dems .ag-ico .icon{width:32px;height:32px}.xp-dems .ag-card h3{font-size:clamp(24px,2vw,32px);letter-spacing:-.02em;margin:0 0 12px;line-height:1.05}.xp-dems .ag-card p{color:var(--fog-300);margin:0 0 20px;font-size:15.5px}.xp-dems .ag-access{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mint)}.xp-dems .ag-access i{flex:1;height:3px;border-radius:3px;background:var(--ink-700);overflow:hidden;position:relative}.xp-dems .ag-access i:after{content:"";position:absolute;inset:0;width:var(--lvl);background:var(--mint)}.xp-dems .ag-progress{position:absolute;left:var(--gutter);right:var(--gutter);bottom:34px;height:1px;background:var(--line)}.xp-dems .ag-progress i{position:absolute;inset:0;background:var(--violet);transform-origin:left;transform:scaleX(0)}.xp-dems .audit-grid{width:min(1380px,100%);display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(30px,5vw,80px);align-items:center}.xp-dems .audit h2{font-size:clamp(36px,4.4vw,72px)}.xp-dems .audit .lede{margin:22px 0 32px}.xp-dems .files{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}.xp-dems .fcard{padding:18px;border-radius:18px;background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(12px)}.xp-dems .fcard .lbl{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fog-400)}.xp-dems .fcard .nm{margin:10px 0 6px;font-size:15px;font-weight:600;overflow-wrap:anywhere}.xp-dems .fcard .hash{font-family:var(--mono);font-size:11px;color:var(--fog-400);overflow-wrap:anywhere}.xp-dems .fcard .ok{margin-top:12px;display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;color:var(--mint)}.xp-dems .fcard .ok .icon{width:14px;height:14px}.xp-dems .fcard.orig{border-color:rgba(110,231,183,.4)}.xp-dems .fcard.copy{border-style:dashed;border-color:rgba(161,124,246,.5)}.xp-dems .files .arrow{color:var(--violet-2);font-family:var(--mono);font-size:11px;text-align:center;letter-spacing:.1em}.xp-dems .files .arrow svg{width:60px;height:20px;margin:6px auto 0}.xp-dems .log{position:relative;border-radius:20px;background:rgba(10,15,36,.85);border:1px solid var(--line);overflow:hidden;box-shadow:0 40px 100px -40px #000}.xp-dems .log-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:12px;color:var(--fog-300)}.xp-dems .log-head b{color:var(--fog-100);font-weight:500}.xp-dems .log-head .btn{margin-left:auto;height:32px;font-size:12.5px;padding:0 14px}.xp-dems .log-rows{height:min(52vh,460px);overflow:hidden;position:relative}.xp-dems .log-rows:after{content:"";position:absolute;left:0;right:0;bottom:0;height:60px;background:linear-gradient(transparent,rgba(10,15,36,.95));pointer-events:none}.xp-dems .log-inner{padding:6px 0}.xp-dems .lrow{display:grid;grid-template-columns:100px 190px 110px 1fr;gap:12px;padding:10px 18px;font-family:var(--mono);font-size:12px;color:var(--fog-300);border-bottom:1px solid rgba(174,184,209,.06);white-space:nowrap}.xp-dems .lrow>*{overflow:hidden;text-overflow:ellipsis}.xp-dems .lrow .act{color:var(--violet-2)}.xp-dems .lrow .act.share{color:var(--sky)}.xp-dems .lrow .act.export{color:var(--mint)}.xp-dems .lrow .act.rx{color:var(--amber)}.xp-dems .lrow .obj{color:var(--fog-100)}.xp-dems .csv{position:absolute;right:18px;top:54px;z-index:3;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:var(--ink-800);border:1px solid rgba(110,231,183,.5);font-family:var(--mono);font-size:12px;color:var(--mint);box-shadow:0 20px 50px -10px #000}.xp-dems .csv .icon{width:20px;height:20px}.xp-dems .sec h2{font-size:clamp(30px,3vw,46px)}.xp-dems .dev{top:6cqw;width:28cqw;height:50cqw;padding:1.6cqw;display:flex;flex-direction:column;gap:1.2cqw}.xp-dems .dev-a{left:0}.xp-dems .dev-b{left:72cqw}.xp-dems .cloud{left:36cqw;top:10cqw;width:28cqw;height:42cqw;padding:1.6cqw;display:flex;flex-direction:column;gap:1.1cqw;border-style:dashed;background:rgba(13,21,48,.7)}.xp-dems .dev-h{display:flex;align-items:center;gap:.9cqw}.xp-dems .dev-h .icon{width:2.4cqw;height:2.4cqw;color:var(--violet-2)}.xp-dems .dev-h b{display:block;font-size:1.7cqw;font-weight:600;line-height:1.1}.xp-dems .dev-h small{display:block;font-family:var(--mono);font-size:.85cqw;letter-spacing:.06em;color:var(--fog-400);text-transform:uppercase}.xp-dems .keys{display:flex;gap:.6cqw}.xp-dems .key{display:flex;align-items:center;gap:.5cqw;padding:.6cqw .9cqw;border-radius:.6cqw;font-family:var(--mono);font-size:1.1cqw;white-space:nowrap}.xp-dems .key .icon{width:1.4cqw;height:1.4cqw}.xp-dems .key.pub{background:rgba(127,178,255,.12);color:var(--sky);border:1px solid rgba(127,178,255,.4)}.xp-dems .key.priv{background:hsla(0,0%,100%,.08);color:#fff;border:1px solid hsla(0,0%,100%,.35)}.xp-dems .key.file{background:rgba(255,178,89,.14);color:var(--amber);border:1px solid rgba(255,178,89,.45)}.xp-dems .key.wrap{background:rgba(161,124,246,.18);color:var(--violet-2);border:1px solid rgba(161,124,246,.5)}.xp-dems .keynote{font-family:var(--mono);font-size:1cqw;color:var(--fog-400)}.xp-dems .blob{position:relative;flex:1;min-height:0;border-radius:1cqw;background:rgba(7,11,29,.8);border:1px solid var(--line);padding:1.2cqw;overflow:hidden}.xp-dems .blob .lbl{display:flex;align-items:center;gap:.5cqw;font-family:var(--mono);font-size:.85cqw;letter-spacing:.08em;text-transform:uppercase;color:var(--fog-400);margin-bottom:.8cqw}.xp-dems .blob .lbl .icon{width:1.3cqw;height:1.3cqw}.xp-dems .blob .txt{font-family:var(--mono);font-size:1.25cqw;line-height:1.55;color:var(--fog-200);overflow-wrap:anywhere}.xp-dems .blob.plain .txt{color:var(--fog-100)}.xp-dems .blob .state{position:absolute;left:1.2cqw;bottom:1cqw;display:flex;align-items:center;gap:.5cqw;font-family:var(--mono);font-size:.9cqw;color:var(--mint)}.xp-dems .blob .state .icon{width:1.3cqw;height:1.3cqw}.xp-dems .cloud-stats{display:grid;gap:.5cqw;font-family:var(--mono);font-size:1.15cqw;color:var(--fog-300)}.xp-dems .cloud-stats div{display:flex;justify-content:space-between;padding:.5cqw .8cqw;border-radius:.5cqw;background:rgba(23,33,68,.6)}.xp-dems .cloud-stats b{color:var(--red);font-weight:500}.xp-dems .flyer{z-index:6}.xp-dems .sec-badges{left:0;top:59cqw;width:100cqw;display:flex;flex-wrap:wrap;justify-content:center;gap:.8cqw}.xp-dems .sec-badges span{display:flex;align-items:center;gap:.5cqw;padding:.6cqw 1.1cqw;border-radius:99px;border:1px solid rgba(110,231,183,.35);background:rgba(110,231,183,.08);color:var(--fog-100);font-size:1.1cqw;white-space:nowrap}.xp-dems .sec-badges .icon{width:1.4cqw;height:1.4cqw;color:var(--mint)}.xp-dems .voices .pin{place-items:stretch}.xp-dems .v-wrap{position:relative;width:min(1300px,100%);margin:0 auto;height:100%;display:grid;align-content:center}.xp-dems .v-head{position:absolute;top:0;left:0}.xp-dems .v-quote{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%)}.xp-dems .v-quote blockquote{margin:0;font-size:clamp(26px,3.3vw,56px);font-weight:600;letter-spacing:-.025em;line-height:1.12}.xp-dems .v-quote blockquote .word{opacity:.14}.xp-dems .v-who{margin-top:34px;display:flex;align-items:center;gap:16px}.xp-dems .v-who .av{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-weight:600;background:linear-gradient(135deg,var(--violet),var(--sky));color:var(--ink-950)}.xp-dems .v-who b{display:block;font-size:17px}.xp-dems .v-who span{font-size:12px;letter-spacing:.05em}.xp-dems .v-count,.xp-dems .v-who span{font-family:var(--mono);color:var(--fog-400)}.xp-dems .v-count{position:absolute;right:0;bottom:0;font-size:13px}.xp-dems .v-count b{color:var(--fog-100);font-weight:500}.xp-dems .cta{min-height:100svh;display:grid;align-content:center;padding:140px var(--gutter) 90px;overflow:hidden}.xp-dems .marquee{position:absolute;left:0;top:50%;transform:translateY(-50%) rotate(-4deg);width:100%;white-space:nowrap;font-size:clamp(80px,14vw,240px);font-weight:600;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(161,124,246,.24);pointer-events:none}.xp-dems .marquee div{display:inline-flex;gap:.5em;padding-right:.5em}.xp-dems .cta-inner{position:relative;z-index:2;max-width:1300px}.xp-dems .cta h2{font-size:clamp(48px,8vw,140px)}.xp-dems .cta .lede{margin:30px 0 40px}.xp-dems .cta .btn-primary{height:64px;padding:0 34px;font-size:18px}.xp-dems .foot{position:relative;z-index:2;margin-top:110px;padding-top:24px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;font-family:var(--mono);font-size:12px;color:var(--fog-400)}.xp-dems .foot img{height:14px;opacity:.8}@media (max-width:899px){.xp-dems .nav-cta,.xp-dems .rail{display:none}.xp-dems .switcher{position:static;transform:none;margin-left:auto}.xp-dems .switcher a{padding:0 10px;font-size:12px;height:30px}.xp-dems .hud-case{left:12px;right:12px;bottom:12px;justify-content:center;font-size:10px;gap:10px}.xp-dems .incident-grid{grid-template-columns:1fr;gap:26px}.xp-dems .inc-sources{grid-template-columns:1fr 1fr;margin-top:16px}.xp-dems .inc-src{font-size:12px;padding:7px 9px}.xp-dems .inc-src span{display:none}.xp-dems .win{width:46vw}.xp-dems .scatter-meters{top:auto;bottom:40px}.xp-dems .flow-grid,.xp-dems .sec-grid{grid-template-columns:1fr;gap:18px;align-content:center}.xp-dems .flow-head{margin-bottom:8px}.xp-dems .flow-head h2{font-size:26px}.xp-dems .step:not(.is-active){display:none}.xp-dems .steps{padding-left:0}.xp-dems .step-body .chips,.xp-dems .step:before,.xp-dems .steps-track{display:none}.xp-dems .audit-grid{grid-template-columns:1fr;gap:24px}.xp-dems .files{display:none}.xp-dems .lrow{grid-template-columns:70px 1fr 90px;font-size:11px}.xp-dems .lrow .who{display:none}.xp-dems .log-rows{height:46vh}.xp-dems .ag-card{height:58vh;padding:22px}}@media (prefers-reduced-motion:reduce){.xp-dems .grain,.xp-dems .hero-scroll i:after{animation:none}}.xp-dems .app-side{transform:translateX(-102%);opacity:0;transition:transform .8s var(--ease),opacity .5s}.xp-dems .app.is-organized .app-side{transform:none;opacity:1}.xp-dems .app-side .attr{opacity:0;transform:translateX(-10px);transition:opacity .4s,transform .5s var(--ease)}.xp-dems .app.is-organized .app-side .attr{opacity:1;transform:none}.xp-dems .app.is-organized .app-side .attr:nth-child(3){transition-delay:.15s}.xp-dems .app.is-organized .app-side .attr:nth-child(4){transition-delay:.22s}.xp-dems .app.is-organized .app-side .attr:nth-child(5){transition-delay:.29s}.xp-dems .app.is-organized .app-side .attr:nth-child(6){transition-delay:.36s}.xp-dems .app-filters{opacity:0;transform:translateY(-8px);transition:opacity .5s,transform .6s var(--ease)}.xp-dems .app.is-organized .app-filters{left:20.6cqw;opacity:1;transform:none}.xp-dems .tags{max-height:0;opacity:0;transition:opacity .5s .2s}.xp-dems .app.is-organized .tags{max-height:3cqw;opacity:1}.xp-dems .flow-stage,.xp-dems .sec-stage{justify-self:center;max-width:calc((100svh - 190px) * 1000 / 640)}.xp-dems .l-review,.xp-dems .l-share{pointer-events:none}@media (max-width:899px){.xp-dems .lrow{grid-template-columns:74px 96px 1fr}.xp-dems .flow-stage,.xp-dems .sec-stage{max-width:100%}.xp-dems .pin{padding:76px 16px 64px}.xp-dems .hero-orbit,.xp-dems .hero-scroll{display:none}.xp-dems .hero{padding-top:104px}.xp-dems .hero h1{font-size:44px}.xp-dems .hud-case{left:12px;right:auto;max-width:calc(100% - 24px);padding:8px 12px;gap:8px;font-size:9.5px;white-space:nowrap}.xp-dems .flow-head{margin-bottom:4px}.xp-dems .flow-head h2{display:none}.xp-dems .flow-grid{gap:12px}.xp-dems .step.is-active .step-top h3{font-size:20px}.xp-dems .step-body p{font-size:14px;margin:6px 0 0}.xp-dems .flow-stage,.xp-dems .sec-stage{width:200%;max-width:none;justify-self:start}.xp-dems .inc-time{font-size:52px}.xp-dems .inc-head{font-size:23px;margin:14px 0 10px}.xp-dems .inc-sub{font-size:14px}.xp-dems .inc-count{font-size:60px}.xp-dems .inc-count-sub{font-size:14px}.xp-dems .scatter-title{font-size:30px;max-width:12ch}.xp-dems .scatter-meters{top:auto;bottom:0;right:0;left:0;display:flex;justify-content:space-between;text-align:left}.xp-dems .meter{font-size:9px}.xp-dems .meter b{font-size:32px}.xp-dems .scatter-quote blockquote{font-size:22px}.xp-dems .audit h2{font-size:32px}.xp-dems .audit .lede{margin:12px 0 0;font-size:14px}.xp-dems .log-rows{height:42vh}.xp-dems .ag-intro h2{font-size:36px}.xp-dems .v-quote blockquote{font-size:23px}.xp-dems .v-who span{font-size:11px}.xp-dems .cta h2{font-size:46px}}