@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap");.demo-pd{font-family:Inter,-apple-system,Helvetica Neue,Arial,sans-serif;background:#06031c;color:#ece8ff;min-height:100vh}[data-theme=light] .demo-pd{background:#f4f2fc;color:#0e0a28}.demo-pd nav{position:fixed;top:0;width:100%;z-index:200;background:rgba(6,3,28,.9);-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);border-bottom:1px solid rgba(168,85,247,.09);height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 48px}[data-theme=light] .demo-pd nav{background:rgba(244,242,252,.94)!important;border-bottom-color:rgba(168,85,247,.12)!important}.demo-pd .logo,.demo-pd .logo-mark{display:flex;align-items:center}.demo-pd .logo-mark{width:26px;height:26px;background:#fff;justify-content:center}[data-theme=light] .demo-pd .logo-mark{background:#0e0a28}.demo-pd .logo-mark span{font-size:10px;font-weight:900;color:#06031c;letter-spacing:-.5px}[data-theme=light] .demo-pd .logo-mark span{color:#f4f2fc}.demo-pd .logo-word{font-size:14px;font-weight:600;letter-spacing:-.2px;padding-left:9px}[data-theme=light] .demo-pd .logo-word{color:#0e0a28}.demo-pd .logo-sep{width:1px;height:14px;background:rgba(255,255,255,.18);margin:0 10px}[data-theme=light] .demo-pd .logo-sep{background:rgba(0,0,0,.15)}.demo-pd .logo-prod{font-size:12px;font-weight:400;color:rgba(168,85,247,.8)}[data-theme=light] .demo-pd .logo-prod{color:rgba(120,50,190,.75)}.demo-pd nav ul{list-style:none;display:flex;gap:28px}.demo-pd nav ul a{color:rgba(236,232,255,.4);text-decoration:none;font-size:13px;transition:color .15s}.demo-pd nav ul a:hover{color:#ece8ff}[data-theme=light] .demo-pd nav ul a{color:rgba(14,10,40,.5)}[data-theme=light] .demo-pd nav ul a:hover{color:#0e0a28}.demo-pd .nav-cta{height:32px;padding:0 16px;background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.32);color:#A855F7;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;text-decoration:none;transition:background .15s}.demo-pd .nav-cta:hover{background:rgba(168,85,247,.25)}[data-theme=light] .demo-pd .nav-cta{background:rgba(168,85,247,.1);border-color:rgba(120,50,190,.3)}.demo-pd .demo-theme-btn{width:32px;height:32px;border-radius:6px;border:1px solid;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;flex-shrink:0;border-color:rgba(255,255,255,.15);color:rgba(255,255,255,.5)}[data-theme=light] .demo-pd .demo-theme-btn{border-color:rgba(0,0,0,.12);color:rgba(0,0,0,.5)}.demo-pd .demo-theme-btn svg{width:14px;height:14px;pointer-events:none}.demo-pd .dt-sun{display:none}.demo-pd .dt-moon,[data-theme=light] .demo-pd .dt-sun{display:block}[data-theme=light] .demo-pd .dt-moon{display:none}.demo-pd .hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:64px;gap:64px;padding:80px 48px 60px;position:relative;overflow:hidden}.demo-pd .hero-bg{position:absolute;inset:0;pointer-events:none}.demo-pd .hero-bg:before{content:"";position:absolute;width:600px;height:600px;left:-100px;top:50%;transform:translateY(-50%);background:radial-gradient(circle,rgba(168,85,247,.07) 0,transparent 65%)}[data-theme=light] .demo-pd .hero-bg:before{background:radial-gradient(circle,rgba(168,85,247,.06) 0,transparent 65%)}.demo-pd .hero-bg:after{content:"";position:absolute;width:400px;height:400px;right:20%;top:10%}.demo-pd .hero-bg:after,[data-theme=light] .demo-pd .hero-bg:after{background:radial-gradient(circle,rgba(168,85,247,.04) 0,transparent 70%)}.demo-pd .particles{position:absolute;inset:0;overflow:hidden}.demo-pd .p{position:absolute;width:2px;height:2px;border-radius:50%;background:rgba(168,85,247,.5);animation:eo-pd-float linear infinite}.demo-pd .p:first-child{left:15%;top:25%;animation-duration:8s;animation-delay:0s}.demo-pd .p:nth-child(2){left:70%;top:15%;animation-duration:12s;animation-delay:2s}.demo-pd .p:nth-child(3){left:45%;top:60%;animation-duration:10s;animation-delay:4s}.demo-pd .p:nth-child(4){left:85%;top:45%;animation-duration:9s;animation-delay:1s}.demo-pd .p:nth-child(5){left:30%;top:80%;animation-duration:11s;animation-delay:3s}@keyframes eo-pd-float{0%{transform:translateY(0) scale(1);opacity:.5}50%{transform:translateY(-20px) scale(1.5);opacity:1}to{transform:translateY(0) scale(1);opacity:.5}}.demo-pd .hero-left{position:relative;z-index:1}.demo-pd .pill{display:inline-flex;align-items:center;gap:7px;background:rgba(168,85,247,.1);border:1px solid rgba(168,85,247,.22);border-radius:20px;padding:5px 14px;font-size:11.5px;font-weight:500;color:rgba(168,85,247,.9);margin-bottom:28px}[data-theme=light] .demo-pd .pill{background:rgba(168,85,247,.08);border-color:rgba(120,50,190,.2);color:rgba(100,40,170,.9)}.demo-pd .hero h1{font-size:clamp(38px,4vw,58px);font-weight:800;line-height:1.08;letter-spacing:-.04em;margin-bottom:20px}[data-theme=light] .demo-pd .hero h1{color:#0e0a28}.demo-pd .hero h1 span{color:#A855F7}.demo-pd .hero-sub{font-size:16px;font-weight:400;line-height:1.75;color:rgba(236,232,255,.48);max-width:400px;margin-bottom:36px}[data-theme=light] .demo-pd .hero-sub{color:rgba(14,10,40,.55)}.demo-pd .hero-btns{display:flex;gap:12px;margin-bottom:40px}.demo-pd .btn-p{background:#A855F7;color:#fff;padding:12px 22px;border-radius:7px;font-size:13.5px;font-weight:600;text-decoration:none;transition:opacity .15s}.demo-pd .btn-p:hover{opacity:.85}[data-theme=light] .demo-pd .btn-p{background:#7c3aed}.demo-pd .btn-s{background:rgba(168,85,247,.08);border:1px solid rgba(168,85,247,.2);color:rgba(168,85,247,.9);padding:12px 22px;border-radius:7px;font-size:13.5px;text-decoration:none;transition:background .15s}.demo-pd .btn-s:hover{background:rgba(168,85,247,.15)}[data-theme=light] .demo-pd .btn-s{background:rgba(120,50,190,.07);border-color:rgba(120,50,190,.2);color:rgba(80,30,140,.9)}.demo-pd .hero-stats{display:flex;gap:32px}.demo-pd .hs{text-align:center}.demo-pd .hs-v{font-size:24px;font-weight:700;font-family:monospace;color:#A855F7}.demo-pd .hs-l{font-size:10px;color:rgba(236,232,255,.3);margin-top:4px}[data-theme=light] .demo-pd .hero-stats .hs-l{color:rgba(14,10,40,.35)}.demo-pd .kg-panel{position:relative;z-index:1}.demo-pd .kg-shadow{position:absolute;bottom:-24px;left:10%;right:10%;height:40px;background:rgba(168,85,247,.15);filter:blur(24px);border-radius:50%}[data-theme=light] .demo-pd .kg-shadow{background:rgba(168,85,247,.08)}.demo-pd .kg{background:rgba(10,6,40,.97);border:1px solid rgba(168,85,247,.15);border-radius:14px;overflow:hidden;box-shadow:0 40px 80px rgba(0,0,0,.6)}[data-theme=light] .demo-pd .kg{background:rgba(255,255,255,.97);border-color:rgba(168,85,247,.15);box-shadow:0 40px 80px rgba(0,0,0,.1)}.demo-pd .kg-bar{background:rgba(5,3,22,.98);border-bottom:1px solid rgba(168,85,247,.08);padding:9px 14px;display:flex;align-items:center;justify-content:space-between}[data-theme=light] .demo-pd .kg-bar{background:rgba(250,248,255,.98);border-bottom-color:rgba(168,85,247,.1)}.demo-pd .kg-dots{display:flex;gap:6px}.demo-pd .kg-dot{width:10px;height:10px;border-radius:50%}.demo-pd .kg-info{font-size:10px;font-family:monospace;color:rgba(168,85,247,.55)}[data-theme=light] .demo-pd .kg-info{color:rgba(100,50,180,.5)}.demo-pd .kg-graph{padding:12px 14px;background:rgba(5,3,20,.8)}[data-theme=light] .demo-pd .kg-graph{background:rgba(248,246,255,.5)}.demo-pd .kg-input-section{padding:12px 14px;border-top:1px solid rgba(168,85,247,.07)}[data-theme=light] .demo-pd .kg-input-section{border-top-color:rgba(168,85,247,.08)}.demo-pd .kg-input{background:rgba(168,85,247,.06);border:1px solid rgba(168,85,247,.15);border-radius:7px;padding:10px 13px;font-size:12px;line-height:1.65;color:rgba(236,232,255,.75);margin-bottom:8px}[data-theme=light] .demo-pd .kg-input{background:rgba(168,85,247,.04);border-color:rgba(168,85,247,.15);color:rgba(14,10,40,.75)}.demo-pd .kg-cursor{display:inline-block;width:2px;height:12px;background:#A855F7;vertical-align:middle;margin-left:1px;animation:eo-pd-blink 1s step-end infinite}@keyframes eo-pd-blink{0%,to{opacity:1}50%{opacity:0}}.demo-pd .kg-actions{display:flex;gap:7px;margin-bottom:12px}.demo-pd .kg-act{flex:1 1;padding:7px;border-radius:5px;font-size:10.5px;text-align:center;cursor:default}.demo-pd .kg-act.primary{background:rgba(168,85,247,.18);border:1px solid rgba(168,85,247,.28);color:#A855F7;font-weight:500}[data-theme=light] .demo-pd .kg-act.primary{background:rgba(168,85,247,.12);border-color:rgba(120,50,190,.25);color:#6d28d9}.demo-pd .kg-act.sec{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);color:rgba(236,232,255,.35)}[data-theme=light] .demo-pd .kg-act.sec{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08);color:rgba(14,10,40,.4)}.demo-pd .kg-card{border-left:2px solid;border-radius:0 6px 6px 0;padding:9px 12px;margin-bottom:7px}.demo-pd .kg-card-meta{font-size:9px;font-family:monospace;color:rgba(236,232,255,.3);margin-bottom:3px}[data-theme=light] .demo-pd .kg-card-meta{color:rgba(14,10,40,.35)}.demo-pd .kg-card-body{font-size:11.5px;line-height:1.55;color:rgba(236,232,255,.7)}[data-theme=light] .demo-pd .kg-card-body{color:rgba(14,10,40,.7)}.demo-pd .kg-card-tag{font-size:9px;color:rgba(236,232,255,.28);margin-top:3px}[data-theme=light] .demo-pd .kg-card-tag{color:rgba(14,10,40,.3)}.demo-pd .features{padding:80px 48px;max-width:1120px;margin:0 auto}.demo-pd .sec-eyebrow{font-size:11px;font-family:monospace;letter-spacing:.18em;text-transform:uppercase;color:rgba(168,85,247,.55);margin-bottom:10px}[data-theme=light] .demo-pd .sec-eyebrow{color:rgba(100,40,170,.6)}.demo-pd .sec-title{font-size:clamp(26px,2.8vw,40px);font-weight:700;letter-spacing:-.025em;margin-bottom:40px}[data-theme=light] .demo-pd .sec-title{color:#0e0a28}.demo-pd .feat-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:14px}.demo-pd .feat{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:26px 28px;transition:border-color .2s}.demo-pd .feat:hover{border-color:rgba(168,85,247,.2)}[data-theme=light] .demo-pd .feat{background:rgba(255,255,255,.6);border-color:rgba(0,0,0,.07)}[data-theme=light] .demo-pd .feat:hover{border-color:rgba(120,50,190,.2)}.demo-pd .feat-ico{font-size:24px;margin-bottom:14px}.demo-pd .feat h3{font-size:15px;font-weight:600;margin-bottom:8px}[data-theme=light] .demo-pd .feat h3{color:#0e0a28}.demo-pd .feat p{font-size:13px;line-height:1.72;color:rgba(236,232,255,.42)}[data-theme=light] .demo-pd .feat p{color:rgba(14,10,40,.5)}.demo-pd .quote-band{background:rgba(168,85,247,.05);border-top:1px solid rgba(168,85,247,.1);border-bottom:1px solid rgba(168,85,247,.1);padding:56px 48px;text-align:center}[data-theme=light] .demo-pd .quote-band{background:rgba(168,85,247,.04);border-top-color:rgba(168,85,247,.1);border-bottom-color:rgba(168,85,247,.1)}.demo-pd .quote-band blockquote{font-size:clamp(18px,2vw,26px);font-weight:300;line-height:1.65;color:rgba(236,232,255,.55);max-width:700px;margin:0 auto}[data-theme=light] .demo-pd .quote-band blockquote{color:rgba(14,10,40,.55)}.demo-pd .quote-band blockquote em{font-style:normal;color:#A855F7;font-weight:500}[data-theme=light] .demo-pd .quote-band em{color:#7c3aed}.demo-pd footer{border-top:1px solid rgba(255,255,255,.06);padding:28px 48px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}[data-theme=light] .demo-pd footer{border-top-color:rgba(0,0,0,.07)}.demo-pd .f-lm,.demo-pd .f-logo{display:flex;align-items:center}.demo-pd .f-lm{width:20px;height:20px;background:rgba(255,255,255,.6);justify-content:center}[data-theme=light] .demo-pd .f-lm{background:rgba(14,10,40,.65)}.demo-pd .f-lm span{font-size:8px;font-weight:900;color:#06031c;letter-spacing:-.5px}.demo-pd footer p{font-size:11.5px;color:rgba(236,232,255,.2)}[data-theme=light] .demo-pd footer p{color:rgba(14,10,40,.3)}@media (max-width:900px){.demo-pd nav{padding:0 20px}.demo-pd nav ul{display:none}.demo-pd .hero{padding:100px 24px 40px}.demo-pd .feat-row,.demo-pd .hero{grid-template-columns:1fr}.demo-pd .features{padding:48px 24px}}