:root{--bg:#000000;--surface:#0a0a0b;--surface-2:#121214;--edge:rgba(255,255,255,.12);--edge-soft:rgba(255,255,255,.07);--fg:#ffffff;--fg-2:rgba(255,255,255,.64);--fg-3:rgba(255,255,255,.42);--brand:#0400ff;--cyan:#00eaff;--violet:#4900ff;--deep:#0025ce;--steel:#185aa7;--ok:#4ade80;--bad:#f87171;--font-d:"Space Grotesk",Inter,system-ui,sans-serif;--font-b:Inter,system-ui,-apple-system,sans-serif;--r:20px}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{margin:0;font-family:var(--font-b);background:var(--bg);color:var(--fg);font-size:15.5px;line-height:1.6}a{color:inherit}.wrap{max-width:1120px;margin:0 auto;padding:0 32px}@media (max-width:640px){.wrap{padding:0 20px}}.nav{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000b8;border-bottom:1px solid var(--edge-soft)}.nav-in{display:flex;align-items:center;justify-content:space-between;height:72px}.brand-lock{display:flex;align-items:center;gap:14px;text-decoration:none}.brand-lock img{height:26px;display:block}.brand-div{width:1px;height:22px;background:var(--edge)}.brand-sub{font-size:13px;color:var(--fg-2);letter-spacing:.02em}.badge{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--edge);border-radius:999px;padding:5px 12px;color:var(--fg-2);white-space:nowrap}.badge .livedot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ok);margin-right:7px;vertical-align:1px}.btn{background:#fff;color:#000;border:0;border-radius:10px;padding:12px 22px;font-weight:600;font-size:14.5px;font-family:var(--font-b);cursor:pointer;transition:border-color .2s,opacity .2s;letter-spacing:.01em}.btn:hover{opacity:.88}.btn.ghost{background:transparent;color:var(--fg);border:1px solid var(--edge)}.btn.ghost:hover{border-color:#fff;opacity:1}.btn.brand{background:var(--brand);color:#fff}.btn.sm{padding:8px 14px;font-size:13px;border-radius:8px}.btn:disabled{opacity:.4;cursor:default}.card{background:var(--surface);border:1px solid var(--edge-soft);border-radius:var(--r);padding:28px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.kpi{padding:20px}.kpi .v{font-family:var(--font-d);font-size:30px;font-weight:500;letter-spacing:-.01em}.kpi .l{color:var(--fg-3);font-size:11.5px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px}.grid2{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}@media (max-width:900px){.grid2{grid-template-columns:1fr}}table{width:100%;border-collapse:collapse;font-size:13.5px}th,td{text-align:left;padding:11px 8px;border-bottom:1px solid var(--edge-soft);vertical-align:top}th{color:var(--fg-3);text-transform:uppercase;font-size:11px;letter-spacing:.1em;font-weight:600}input,select,textarea{background:#0d0d0f;border:1px solid var(--edge);color:var(--fg);border-radius:10px;padding:11px 13px;width:100%;font-family:var(--font-b);font-size:14px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand)}label{font-size:12px;color:var(--fg-3);display:block;margin:14px 0 6px;letter-spacing:.06em;text-transform:uppercase}.hero{padding:88px 0 24px;max-width:880px}.hero.center{margin:0 auto;text-align:left}.kicker{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);margin-bottom:22px}.hero h1{font-family:var(--font-d);font-weight:500;font-size:clamp(38px,5.6vw,68px);line-height:1.04;letter-spacing:-.02em;margin:0 0 20px}.hero h1 .grad{background:linear-gradient(100deg,var(--cyan),var(--brand) 55%,var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent}.hero p.lead{color:var(--fg-2);font-size:17px;line-height:1.65;max-width:640px;margin:0}.hero-rule{height:1px;background:var(--edge-soft);margin:40px 0 0}.deck-shell{margin:8px auto 0;max-width:960px}.slide{border-radius:24px;padding:clamp(32px,6vw,72px);border:1px solid var(--edge-soft);background:var(--surface);position:relative;overflow:hidden;min-height:460px;display:flex;flex-direction:column;justify-content:center}.slide:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px 220px at 85% -10%,rgba(4,0,255,.16),transparent 70%);pointer-events:none}.slide .num{font-family:var(--font-d);font-size:13px;color:var(--fg-3);letter-spacing:.2em;margin-bottom:18px}.slide .kicker{margin-bottom:14px}.slide h2{font-family:var(--font-d);font-weight:500;font-size:clamp(30px,4.4vw,54px);line-height:1.06;letter-spacing:-.02em;margin:0 0 18px;max-width:16ch}.slide p{color:var(--fg-2);font-size:17px;line-height:1.65;max-width:58ch;margin:0}.slide .stat{margin-top:30px;padding-top:22px;border-top:1px solid var(--edge-soft);display:flex;gap:12px;align-items:baseline}.slide .stat b{font-family:var(--font-d);font-weight:500;font-size:24px;letter-spacing:-.01em}.slide .stat span{color:var(--fg-3);font-size:13px}.slide .attach{margin-top:20px;font-size:13px;color:var(--fg-2)}.slide-nav{display:flex;gap:12px;align-items:center;margin:22px 0 0}.slide-count{font-family:var(--font-d);font-size:13px;color:var(--fg-3);letter-spacing:.14em}.progress{display:flex;gap:6px;margin-top:18px}.seg{height:2px;flex:1;background:#ffffff24;border-radius:99px;cursor:pointer;border:0;padding:0}.seg.on{background:#fff}.trackbar{display:flex;gap:10px;align-items:center;margin-top:20px;color:var(--fg-3);font-size:12.5px;letter-spacing:.04em}.admin-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin:48px 0 8px;flex-wrap:wrap}.admin-head h1{font-family:var(--font-d);font-weight:500;font-size:clamp(28px,3.4vw,40px);letter-spacing:-.02em;margin:0}.admin-sub{color:var(--fg-3);font-size:13.5px;margin-top:8px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0 20px}.tab{border:1px solid var(--edge);background:transparent;color:var(--fg-2);padding:9px 16px;border-radius:999px;cursor:pointer;font-weight:600;font-size:13px;letter-spacing:.04em}.tab.on{background:#fff;color:#000;border-color:#fff}.admin-shell{display:flex;min-height:100vh;background:var(--bg);align-items:stretch}.admin-sidebar{width:248px;flex:0 0 248px;background:var(--surface);border-right:1px solid var(--edge-soft);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}.admin-brand{display:flex;align-items:center;gap:12px;padding:22px 20px;text-decoration:none;border-bottom:1px solid var(--edge-soft)}.admin-brand img{height:22px;display:block}.admin-brand span{font-size:12px;color:var(--fg-3);letter-spacing:.06em}.admin-nav{display:flex;flex-direction:column;gap:2px;padding:14px 12px;flex:1}.admin-nav-item{display:flex;align-items:center;gap:11px;border:0;background:transparent;color:var(--fg-2);padding:11px 13px;border-radius:10px;cursor:pointer;font-weight:500;font-size:14px;font-family:var(--font-b);text-align:left;width:100%;letter-spacing:.01em}.admin-nav-item:hover{background:var(--surface-2);color:#fff}.admin-nav-item.on{background:var(--surface-2);color:#fff;box-shadow:inset 2px 0 0 var(--cyan)}.admin-nav-item .ic{font-size:15px;width:18px;text-align:center;flex:0 0 18px;opacity:.85}.admin-sidebar-foot{border-top:1px solid var(--edge-soft);padding:14px;display:flex;flex-direction:column;gap:10px}.admin-who{display:flex;align-items:center;gap:10px;padding:4px}.admin-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--cyan),var(--brand));display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;color:#000;flex:0 0 30px}.admin-who-meta{min-width:0}.admin-who-email{font-size:12.5px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-who-role{font-size:11px;color:var(--cyan);text-transform:uppercase;letter-spacing:.08em}.admin-main{flex:1;min-width:0;display:flex;flex-direction:column}.admin-topbar{position:sticky;top:0;z-index:40;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:20px 32px;background:#000000b8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--edge-soft)}.admin-topbar h1{font-family:var(--font-d);font-weight:500;font-size:22px;letter-spacing:-.01em;margin:0}.admin-topbar .admin-sub{margin-top:3px}.admin-content{padding:28px 32px 64px;max-width:1360px;width:100%;margin:0 auto}.admin-content .card{padding:22px}.admin-content .kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.admin-main footer.site{padding-left:32px;padding-right:32px;margin-top:0}@media (max-width:1000px){.admin-main footer.site{padding-left:20px;padding-right:20px}}@media (max-width:1000px){.admin-shell{flex-direction:column}.admin-sidebar{position:static;width:100%;flex:none;height:auto;flex-direction:row;overflow-x:auto}.admin-brand{border-bottom:0;border-right:1px solid var(--edge-soft);flex:0 0 auto}.admin-nav{flex-direction:row;padding:10px}.admin-nav-item.on{box-shadow:inset 0 -2px 0 var(--cyan)}.admin-sidebar-foot{border-top:0;border-left:1px solid var(--edge-soft);flex-direction:row;align-items:center}.admin-topbar{padding:16px 20px}.admin-content{padding:20px 20px 48px}}.sec-title{font-family:var(--font-d);font-weight:500;font-size:19px;margin:0 0 16px;letter-spacing:-.01em}.heat{position:relative;height:230px;border-radius:14px;background:#050507;border:1px solid var(--edge-soft);overflow:hidden}.heat i{position:absolute;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle,rgba(0,234,255,.8),transparent 70%);transform:translate(-50%,-50%)}.heat i.m{background:radial-gradient(circle,rgba(4,0,255,.75),transparent 70%);width:15px;height:15px}.mono{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.linkbox{display:flex;gap:8px;align-items:center;background:#0d0d0f;border:1px solid var(--edge);padding:9px 11px;border-radius:10px;margin-top:8px}.dotok{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ok);margin-right:6px}.dotoff{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ffffff40;margin-right:6px}.conf{border:1px solid var(--edge-soft);border-radius:14px;padding:14px 18px;color:var(--fg-3);font-size:12.5px;letter-spacing:.03em;display:flex;gap:12px;align-items:center;margin-top:28px}footer.site{color:var(--fg-3);padding:56px 0 40px;font-size:13px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--edge-soft);margin-top:64px}footer.site img{height:20px;opacity:.85}.pres-wrap{background:#000;border:1px solid var(--edge-soft);border-radius:24px;overflow:hidden;margin-top:20px}.pres-wrap.is-fs{border-radius:0;margin-top:0;display:flex;flex-direction:column;justify-content:center;background:#000}.pres-wrap.is-fs .pres-viewport{min-height:82vh}.pres-viewport{position:relative;perspective:1800px;min-height:520px;display:flex}.pres-page{flex:1;position:relative;overflow:hidden;padding:clamp(36px,6vw,76px);display:flex;flex-direction:column;justify-content:center;transform-style:preserve-3d;backface-visibility:hidden;background:radial-gradient(700px 260px at 85% -10%,rgba(4,0,255,.14),transparent 70%),#050506}.pres-page .num{font-family:var(--font-d);font-size:13px;color:var(--fg-3);letter-spacing:.2em;margin-bottom:18px}.pres-page h2{font-family:var(--font-d);font-weight:500;font-size:clamp(30px,4.6vw,56px);line-height:1.06;letter-spacing:-.02em;margin:0 0 18px;max-width:18ch}.pres-page p{color:var(--fg-2);font-size:17px;line-height:1.65;max-width:60ch;margin:0}.pres-page .stat{margin-top:30px;padding-top:22px;border-top:1px solid var(--edge-soft)}.pres-page .stat b{font-family:var(--font-d);font-weight:500;font-size:24px}.flip-next{animation:flipNext .55s cubic-bezier(.2,.75,.25,1);transform-origin:left center}.flip-prev{animation:flipPrev .55s cubic-bezier(.2,.75,.25,1);transform-origin:right center}@keyframes flipNext{0%{transform:rotateY(-24deg) translate(70px);opacity:0}to{transform:rotateY(0) translate(0);opacity:1}}@keyframes flipPrev{0%{transform:rotateY(24deg) translate(-70px);opacity:0}to{transform:rotateY(0) translate(0);opacity:1}}@media (prefers-reduced-motion:reduce){.flip-next,.flip-prev{animation:none}}.pres-zone{position:absolute;top:0;bottom:0;width:72px;background:transparent;border:0;color:#ffffff47;font-size:34px;cursor:pointer;transition:color .2s,background .2s}.pres-zone:hover{color:#fff;background:#ffffff08}.pres-zone.left{left:0}.pres-zone.right{right:0}.pres-bar{display:flex;gap:12px;align-items:center;padding:16px 20px;border-top:1px solid var(--edge-soft)}.pres-doc{min-height:0}.pres-img{flex:1;display:grid;place-items:center;background:#050506;padding:clamp(12px,3vw,32px);transform-style:preserve-3d;backface-visibility:hidden}.pres-img img{max-width:100%;max-height:62vh;border-radius:8px;box-shadow:0 20px 60px #0009;-webkit-user-select:none;user-select:none}.pres-wrap.is-fs .pres-img img{max-height:76vh}.pres-wrap .progress{padding:0 20px 18px;margin-top:0}.segview{display:flex;gap:0;border:1px solid var(--edge);border-radius:10px;overflow:hidden}.segview button{background:transparent;border:0;color:var(--fg-2);font-size:13px;font-weight:600;padding:8px 14px;cursor:pointer;font-family:var(--font-b)}.segview button.on{background:#fff;color:#000}.btn.ghost.sm.on{color:#fff;border-color:#00eaff!important;opacity:1!important}.settings-panel{display:block}.set-sec{padding:22px 0}.set-sec:first-child{padding-top:0}.set-sec:last-child{padding-bottom:0}.set-sec+.set-sec{border-top:1px solid var(--edge-soft)}.set-sec .sec-title{margin-bottom:14px}.settings-note{margin-top:16px;border-top:1px solid var(--edge-soft);padding-top:12px;display:grid;gap:6px}.settings-note-row{font-size:12.5px;color:var(--fg-3);display:flex;align-items:center}.roles-table{width:100%;border-collapse:collapse;font-size:12.5px}.roles-table th{text-align:left;color:var(--fg-3);font-weight:600;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:6px 8px;border-bottom:1px solid var(--edge-soft)}.roles-table td{padding:7px 8px;border-bottom:1px solid var(--edge-soft);vertical-align:top}.roles-table td.ok{color:var(--ok)}.roles-table td.no{color:#ffffff38}.roles-table tr:last-child td{border-bottom:0}footer.site{flex-wrap:wrap}.site-links{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.site-juris{flex-basis:100%;margin-top:14px;font-size:12px;color:var(--fg-3)}.site-juris a{color:var(--fg-2)}@media (max-width:760px){.wrap{padding:0 16px}.nav-in{height:60px}.brand-sub{display:none}.hero{padding:52px 0 12px}.hero p.lead{font-size:15.5px}.card{padding:18px;border-radius:16px;overflow-x:auto}.kpis{grid-template-columns:repeat(2,1fr)}.kpi .v{font-size:24px}.grid2{grid-template-columns:1fr}.slide{min-height:0;padding:28px 22px}.pres-viewport{min-height:0}.pres-img{padding:10px}.pres-img img{max-height:52vh}.pres-zone{width:44px;font-size:26px}.pres-bar{flex-wrap:wrap;padding:12px 14px;gap:8px}.slide-nav{flex-wrap:wrap}.admin-head{margin:32px 0 4px;align-items:flex-start;flex-direction:column}.admin-head>div:last-child{width:100%}.admin-head .admin-sub{word-break:break-all}table{font-size:12px}th,td{padding:8px 6px}.linkbox{flex-wrap:wrap}.linkbox .btn{width:100%}.hero-rule{margin:28px 0 0}footer.site{flex-direction:column;align-items:flex-start;gap:10px;padding:40px 0 32px}.pres-bar .btn{flex:1 1 auto;text-align:center}.pres-bar .slide-count{white-space:nowrap}.chat-fab{right:16px!important;bottom:16px!important;width:52px!important;height:52px!important}.chat-panel{right:10px!important;bottom:10px!important;width:calc(100vw - 20px)!important;height:min(540px,78vh)!important;max-height:78vh!important}.chat-bubble{max-width:92%!important}.chat-form input{font-size:16px!important}.contact-overlay{padding:14px!important}.admin-toast{left:16px!important;right:16px!important;top:12px!important;max-width:none!important;text-align:center}.tabs{gap:6px;margin:20px 0 16px}.tab{padding:8px 13px;font-size:12px}.heat-filters select{max-width:none!important;width:100%;flex:1 1 100%}.heat-filters label{margin:0}.replay-controls{row-gap:8px}.replay-controls input[type=range]{order:3;flex-basis:100%;width:100%}.replay-controls .mono{margin-left:auto}}@media (max-width:760px){.tbl-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.tbl-scroll table{min-width:520px}}@media (min-width:761px){.tbl-scroll{overflow-x:auto}.tbl-scroll table{min-width:0}}@media (max-height:520px){.chat-panel{height:calc(100vh - 24px)!important;max-height:calc(100vh - 24px)!important}}.pdf-frame{height:60vh!important}input[type=range]{min-height:32px}@media (min-width:761px){.pdf-frame{height:78vh!important}}label{display:block}label>input[type=checkbox]{vertical-align:-2px;margin-right:6px}@media (max-width:760px){input,select,textarea{font-size:16px}}.cookie-banner{left:16px!important;right:16px!important;bottom:16px!important}@media (max-width:760px){.cookie-banner{bottom:84px!important}}@media (max-width:380px){.kpis{grid-template-columns:1fr}.tab{padding:7px 11px;font-size:11.5px}.admin-head h1{font-size:24px}}.modal-x{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--edge);background:transparent;color:var(--fg-2);font-size:20px;line-height:1;cursor:pointer;padding:0}.modal-x:hover{color:#fff;border-color:#fff}.modal-panel{overscroll-behavior:contain}@media (max-width:760px){.modal-panel,.dlg{padding:18px;border-radius:14px}.modal-x{width:30px;height:30px;font-size:17px}.modal-panel{max-height:calc(100dvh - 32px)}}@media (max-width:1100px){.admin-topbar{flex-wrap:wrap;row-gap:6px;padding:16px 24px}.admin-content{padding:22px 24px 56px}}@media (max-width:1240px){.admin-topbar .admin-sub{display:none}}@media (max-width:760px){.admin-topbar{flex-direction:column;align-items:stretch;gap:8px;padding:14px 16px}.admin-topbar>div:last-child{justify-content:flex-end;align-self:flex-end}.admin-content{padding:14px 12px 44px}.admin-content .card{padding:16px;border-radius:14px}.admin-content .kpis{grid-template-columns:repeat(2,1fr)}.admin-brand{padding:14px}.admin-brand img{height:18px}.admin-brand span{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nav{gap:4px}.admin-nav-item{padding:8px 12px;font-size:13px;white-space:nowrap;flex:0 0 auto}.admin-sidebar-foot{padding:10px 12px}.admin-sidebar-foot .btn{width:auto!important;padding:6px 12px;font-size:12px;white-space:nowrap}.admin-who{max-width:170px}.admin-who-email{max-width:110px}.admin-main footer.site{padding-left:16px;padding-right:16px}.modal-panel{width:100%!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.inv-trigger{padding:6px 12px;font-size:17px;line-height:1;letter-spacing:1px;min-width:40px}.inv-actions-col{width:1%;white-space:nowrap;text-align:right}.inv-menu{position:fixed;z-index:1000;background:#0d0d12;border:1px solid var(--edge);border-radius:12px;padding:6px;box-shadow:0 18px 44px #00000080;animation:invMenuIn .12s ease-out;max-height:calc(100vh - 16px);overflow:auto}@keyframes invMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.inv-menu-group{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-3);padding:8px 10px 4px}.inv-menu-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:none;border:0;color:var(--fg);padding:9px 10px;border-radius:8px;font:500 13.5px var(--font-b);text-align:left;cursor:pointer}.inv-menu-item:hover:not(:disabled),.inv-menu-item:focus-visible{background:#ffffff12;outline:none}.inv-menu-item:disabled{opacity:.4;cursor:default}.inv-menu-item.danger{color:var(--bad)}.inv-menu-item.danger:hover:not(:disabled),.inv-menu-item.danger:focus-visible{background:#f8717124}.inv-menu-hint{font-size:11.5px;color:var(--fg-3);white-space:nowrap}.inv-menu-sep{height:1px;background:var(--edge-soft);margin:6px 4px}.inv-cards{display:none;gap:12px;flex-direction:column}.inv-card{padding:16px}.inv-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.inv-card-meta{margin-top:12px;display:grid;gap:8px;font-size:13px}.inv-k{color:var(--fg-3);font-size:11px;letter-spacing:.06em;text-transform:uppercase;margin-right:6px}@media (max-width:760px){.inv-table-wrap{display:none}.inv-cards{display:flex}}
