:root{--dn:#07182d;--db:#0564b7;--dc:#03a9c6;--dl:#dfe8f0}.demo-page{background:#eef4f8}.demo-hero{padding:72px 0 115px;color:#fff;background:radial-gradient(circle at 12% 20%,rgba(3,169,198,.22),transparent 30%),linear-gradient(135deg,#061629,#0a3156)}.demo-hero-grid{display:grid;grid-template-columns:1fr 220px;gap:50px;align-items:center}.demo-hero h1{color:#fff;font-size:clamp(34px,5vw,62px);margin:16px 0;line-height:1.15}.demo-hero p{color:#bad0df;font-size:16px}.secure-badge{display:inline-flex;gap:9px;align-items:center;color:#8be6ee;font-size:12px;font-weight:800}.secure-badge i,.live-dot{width:8px;height:8px;border-radius:50%;background:#2ed4a7;box-shadow:0 0 0 6px rgba(46,212,167,.12)}.demo-trust{border:1px solid #ffffff24;background:#ffffff0f;border-radius:24px;padding:28px;text-align:center}.demo-trust b{display:block;font-size:46px}.demo-trust span,.demo-trust small{display:block}.demo-trust span{color:#74dae5;font-weight:800}.demo-trust small{color:#9db4c5;font-size:10px}.demo-stage{margin-top:-72px;padding-top:0}.journey{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--dl);border-radius:18px;padding:14px 22px;margin-bottom:18px;box-shadow:0 18px 50px #061e361f}.journey-step{display:grid;grid-template-columns:38px auto;column-gap:10px;text-align:right;border:0;background:transparent;color:#627186;font:inherit;cursor:pointer;padding:8px}.journey-step span{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#edf3f7;font-weight:900}.journey-step b{color:#142a41;font-size:12px}.journey-step small{font-size:10px}.journey-step.active span{background:linear-gradient(135deg,var(--db),var(--dc));color:#fff}.journey>i{height:2px;flex:1;max-width:90px;background:#dce7ee}.premium-demo{grid-template-columns:245px 1fr;border-radius:24px;min-height:700px}.premium-demo .demo-side{display:flex;flex-direction:column;padding:24px 15px;background:linear-gradient(180deg,#07182d,#0a2c4c)}.side-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 28px}.side-brand img{width:42px}.side-brand b,.side-brand small{display:block}.side-brand small{color:#7f9caf;font-size:10px}.premium-demo .demo-side nav{display:grid;gap:6px}.premium-demo .demo-tab{padding:13px;border-radius:12px}.premium-demo .demo-tab.active{background:linear-gradient(90deg,#03a9c647,#0564b747);box-shadow:inset -3px 0 var(--dc)}.side-security{margin-top:auto;padding:14px;background:#2ed4a714;border:1px solid #2ed4a726;border-radius:14px;color:#9de1ce;font-size:10px}.premium-demo .demo-main{padding:0;background:#f7fafc}.demo-topbar{min-height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:#fff;border-bottom:1px solid var(--dl);font-size:12px}.demo-topbar>div{display:flex;align-items:center;gap:10px}.demo-topbar small{color:#8a9bab}.demo-topbar button,.next-step,#demo-restart{border:0;border-radius:10px;padding:10px 14px;background:#edf5fa;color:var(--db);font:inherit;font-weight:800;cursor:pointer}.premium-demo .demo-notice{margin:18px 28px 0;background:#eaf9f6;border-color:#b8e9db;color:#17685b}.premium-demo .demo-panel{padding:20px 28px 30px}.demo-title small{color:var(--dc);font-weight:800}.demo-title h2{margin:4px 0 20px;font-size:24px}.premium-demo .mini-stat-grid{grid-template-columns:repeat(4,1fr)}.premium-demo .mini-stat{position:relative;background:#fff;border:0;box-shadow:0 8px 24px #0a284311;padding:20px}.premium-demo .mini-stat:after{content:"";position:absolute;right:0;top:0;bottom:0;width:4px;background:var(--a)}.mini-stat.cyan{--a:var(--dc)}.mini-stat.blue{--a:var(--db)}.mini-stat.gold{--a:#d8a53a}.mini-stat.green{--a:#2caa7b}.premium-demo .mini-stat b{display:block;color:#112a43}.premium-demo .mini-stat em{font-style:normal;color:#8292a1;font-size:9px}.insight-grid{display:grid;grid-template-columns:1.45fr .75fr;gap:14px;margin-top:16px}.chart-card,.focus-card,.meeting-card,.decision-feature,.followup-list article,.demo-success{background:#fff;border:1px solid #e5edf2;border-radius:16px;padding:20px}.chart-card header{display:flex;justify-content:space-between}.demo-chart{height:145px;display:flex;align-items:flex-end;gap:7%;padding:15px 6% 0}.demo-chart i{flex:1;height:var(--h);background:linear-gradient(180deg,var(--dc),var(--db));border-radius:8px 8px 2px 2px;animation:barIn .7s}@keyframes barIn{from{height:0}}.focus-card{background:linear-gradient(145deg,#0a3156,#0564b7);color:#fff}.focus-card small{color:#72deea}.focus-card p{color:#c3d6e4;font-size:11px}.focus-card .next-step{background:#fff}.meeting-card{display:grid;grid-template-columns:82px 1fr 100px;gap:20px;align-items:center}.date-tile{background:#edf7fb;text-align:center;padding:13px;border-radius:12px}.date-tile b,.date-tile span,.readiness b,.readiness span{display:block}.date-tile b{font-size:30px;color:var(--db)}.readiness{text-align:center}.readiness b{font-size:27px;color:#2caa7b}.meeting-meta{color:#6f8090;font-size:10px}.agenda-list{display:grid;gap:9px;margin:14px 0}.agenda-list article{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;background:#fff;border:1px solid #e5edf2;border-radius:13px;padding:13px}.agenda-list article>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#eef6fb;color:var(--db)}.agenda-list b,.agenda-list small{display:block}.agenda-list small{font-size:9px;color:#8293a2}.agenda-list em{font-style:normal;color:#208269;background:#e5f7f1;padding:5px 9px;border-radius:14px;font-size:9px}.agenda-list em.warn{color:#926000;background:#fff2d8}.next-step.primary{background:var(--db);color:#fff}.decision-feature{display:flex;gap:18px;align-items:center}.decision-feature>span{background:#0a3156;color:#fff;border-radius:11px;padding:13px}.approval-track{display:flex;align-items:flex-start;margin:35px 0}.approval-track>div{width:120px;text-align:center;color:#91a0ac}.approval-track i{display:grid;place-items:center;margin:auto;width:38px;height:38px;border-radius:50%;background:#e8eef2;font-style:normal}.approval-track b,.approval-track small{display:block;font-size:9px}.approval-track>span{flex:1;height:2px;background:#dfe8ee;margin-top:18px}.approval-track .done i{background:#2caa7b;color:#fff}.approval-track .current i{background:var(--dc);color:#fff}.followup-list{display:grid;gap:12px}.followup-list article{display:grid;grid-template-columns:70px 1fr auto;gap:18px;align-items:center}.followup-list p{font-size:10px;color:#7c8e9d}.ring{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:conic-gradient(#2caa7b calc(var(--p)*1%),#e5edf2 0);position:relative}.ring:after{content:"";position:absolute;inset:6px;border-radius:50%;background:#fff}.ring b{z-index:1}.ring.amber{background:conic-gradient(#e0a632 calc(var(--p)*1%),#e5edf2 0)}.demo-success{display:flex;align-items:center;gap:14px;margin-top:14px;background:#eaf9f6}.demo-success>i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#2caa7b;color:#fff;font-style:normal}.demo-success p{font-size:10px}.demo-success button{margin-right:auto}.demo-disclaimer{text-align:center;color:#718393;font-size:10px}.demo-panel.active{animation:panelIn .35s}@keyframes panelIn{from{opacity:0;transform:translateY(7px)}}@media(max-width:900px){.demo-hero-grid{grid-template-columns:1fr}.demo-trust{display:none}.premium-demo .mini-stat-grid{grid-template-columns:1fr 1fr}.insight-grid{grid-template-columns:1fr}.readiness{display:none}}@media(max-width:650px){.demo-hero{padding:45px 0 90px}.journey{overflow:auto;justify-content:flex-start}.journey>i{min-width:22px}.journey-step{min-width:108px}.premium-demo{grid-template-columns:1fr}.premium-demo .demo-side{display:block;padding:10px}.side-brand,.side-security{display:none}.premium-demo .demo-side nav{display:flex;overflow:auto}.premium-demo .demo-tab{white-space:nowrap}.demo-topbar{padding:0 15px}.demo-topbar small{display:none}.premium-demo .demo-notice{margin:18px 14px 0}.premium-demo .demo-panel{padding:18px 14px}.meeting-card{grid-template-columns:60px 1fr}.approval-track{overflow:auto}.approval-track>div{min-width:95px}.approval-track>span{min-width:28px}.followup-list article{grid-template-columns:58px 1fr}.followup-list article>.status-pill{grid-column:2}.demo-success{flex-wrap:wrap}.subnav-links a:not(:last-child){display:none}}
