:root{--bg:#05070d;--panel:#0d121fd1;--panel-2:#12192ae0;--line:#ffffff1c;--line-soft:#ffffff12;--text:#f6fbff;--muted:#a6b4c7;--dim:#66758c;--cyan:#64eaff;--blue:#5f7dff;--violet:#9b6cff;--gold:#f6c96b;--green:#55f7b1;--red:#ff6b8d;--shadow:0 24px 80px #00000073, inset 0 1px 0 #ffffff14;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 20% 8%,#5f7dff38,#0000 34%),radial-gradient(circle at 78% 18%,#64eaff29,#0000 32%),radial-gradient(circle at 58% 92%,#9b6cff24,#0000 38%),linear-gradient(135deg,#03050a 0%,#080b14 45%,#03050a 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{content:"";pointer-events:none;opacity:.32;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 10%,#0000 78%);mask-image:radial-gradient(circle,#000 10%,#0000 78%)}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.orb{pointer-events:none;z-index:0;background:conic-gradient(from 20deg,#0000,#64eaff26,#0000,#9b6cff2e,#0000);border:1px solid #64eaff1f;border-radius:50%;width:560px;height:560px;animation:34s linear infinite rotateOrb;position:fixed;top:-170px;right:-190px}@keyframes rotateOrb{to{transform:rotate(360deg)}}.login-shell,.app-shell{z-index:1;position:relative}.login-shell{grid-template-columns:1.04fr .96fr;align-items:start;gap:28px;min-height:100vh;padding:clamp(18px,4vw,54px);display:grid}.hero-panel,.login-card,.card{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(145deg,#ffffff14,#ffffff09)}.hero-panel{border-radius:36px;flex-direction:column;justify-content:space-between;min-height:min(680px,100vh - 108px);padding:clamp(28px,4.5vw,64px);display:flex;overflow:hidden}.brand-mark{letter-spacing:-.02em;align-items:center;gap:12px;font-weight:800;display:flex}.brand-mark span{color:var(--dim);font-size:12px;font-weight:500}.mark{width:42px;height:42px;color:var(--cyan);background:linear-gradient(135deg,#64eaff47,#5f7dff33);border:1px solid #64eaff61;border-radius:14px;place-items:center;display:grid;box-shadow:0 0 24px #64eaff57}.eyebrow{width:fit-content;color:var(--cyan);text-transform:uppercase;letter-spacing:.09em;background:#64eaff12;border:1px solid #64eaff38;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.hero-copy h1{letter-spacing:-.075em;text-wrap:balance;margin:18px 0 20px;font-size:clamp(45px,6.4vw,86px);font-weight:850;line-height:.94}.hero-copy p,.login-card p{color:var(--muted);max-width:680px;font-size:18px;line-height:1.65}.journey-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}.journey-step,.trust-card{background:#ffffff0d;border:1px solid #ffffff17;border-radius:20px;padding:18px}.journey-step strong,.trust-card b{margin-bottom:8px;display:block}.journey-step span,.trust-card span{color:var(--dim);font-size:12px;line-height:1.45}.trust-strip{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.login-card{background:linear-gradient(145deg,#0d121fe0,#080b14b8);border-radius:36px;flex-direction:column;justify-content:center;align-self:start;min-height:min(680px,100vh - 108px);padding:clamp(24px,4vw,46px);display:flex}.sales-shell{grid-template-columns:minmax(0,1.08fr) minmax(420px,.72fr);align-items:start}.sales-hero{min-height:min(780px,100vh - 108px)}.sales-side{gap:14px;display:grid}.intake-card{min-height:auto}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fine-print{color:var(--dim);margin-top:13px!important;font-size:11.5px!important;line-height:1.45!important}.demo-login-card{box-shadow:var(--shadow);background:#ffffff0b;border:1px solid #ffffff17;border-radius:24px;gap:12px;padding:18px;display:grid}.demo-login-card strong,.demo-login-card span{display:block}.demo-login-card span{color:var(--dim);margin-top:4px;font-size:12px}.compact-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.login-card h2{letter-spacing:-.04em;margin:18px 0 10px;font-size:34px}.field{gap:8px;margin:0 0 15px;display:grid}.field label{color:#d9e4f4;font-size:13px;font-weight:700}.input,.textarea{width:100%;color:var(--text);background:#02060e8f;border:1px solid #ffffff1c;border-radius:14px;outline:none;padding:14px 15px;box-shadow:inset 0 1px #ffffff0d}.textarea{resize:vertical;min-height:112px}.input:focus,.textarea:focus{border-color:#64eaff94;box-shadow:0 0 0 4px #64eaff1a,0 0 24px #64eaff3d}.btn{min-height:46px;color:var(--text);background:#ffffff14;border:1px solid #ffffff1c;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-weight:800;transition:all .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 10px 26px #00000040}.btn:hover{background:#ffffff1c;border-color:#64eaff52;transform:translateY(-1px)}.btn-primary{color:#020611;background:linear-gradient(135deg,#64eafff0,#5f7dfff2);border-color:#64eaff80}.btn-gold{color:#110b03;background:linear-gradient(135deg,#f6c96bf5,#ff9f63eb)}.btn-success{color:#d6ffef;background:#55f7b121;border-color:#55f7b147}.btn-danger{color:#ffd6df;background:#ff6b8d21;border-color:#ff6b8d47}.btn-ghost{color:#dce8f8;background:#ffffff09}.btn-sm{border-radius:11px;min-height:36px;padding:8px 11px;font-size:13px}.app-shell{grid-template-columns:292px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#04070ec7;border-right:1px solid #ffffff14;flex-direction:column;gap:18px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.sidebar-top{border-bottom:1px solid #ffffff14;padding:0 8px 14px}.client-chip{background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:10px;padding:12px;display:flex}.avatar{background:linear-gradient(135deg,#9b6cff61,#64eaff2e);border:1px solid #ffffff24;border-radius:13px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.client-chip strong,.client-chip span{display:block}.client-chip span{color:var(--dim);margin-top:3px;font-size:12px}.nav{gap:7px;padding-right:4px;display:grid;overflow-y:auto}.nav a{color:var(--muted);border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:12px;transition:all .16s;display:flex}.nav a:hover,.nav a.active{color:var(--text);background:linear-gradient(135deg,#64eaff21,#5f7dff1a);border-color:#64eaff30}.icon{text-align:center;width:24px}.sidebar-footer{gap:12px;margin-top:auto;display:grid}.system-card{background:#64eaff0f;border:1px solid #64eaff24;border-radius:18px;padding:15px}.system-card p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.45}.main{min-width:0;padding:20px clamp(16px,2.2vw,30px) 36px}.topbar{z-index:3;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);align-items:center;gap:16px;min-height:76px;padding:12px 0;display:flex;position:sticky;top:0}.topbar h1{letter-spacing:-.055em;margin:0;font-size:clamp(22px,2.5vw,34px)}.topbar p{color:var(--dim);margin:6px 0 0;font-size:13px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-left:auto;display:flex}.pill{color:#d9e6f6;background:#ffffff0b;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.status-dot{background:var(--green);border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 14px #55f7b1a6}.dot-warn{background:var(--gold);box-shadow:0 0 14px #f6c96ba6}.dot-red{background:var(--red);box-shadow:0 0 14px #ff6b8da6}.dot-blue{background:var(--cyan);box-shadow:0 0 14px #64eaffa6}.grid{gap:16px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.layout-main{grid-template-columns:minmax(0,1.35fr) minmax(360px,.8fr);align-items:start;margin-top:16px}.layout-wide{grid-template-columns:minmax(0,1fr) 400px;align-items:start}.card{border-radius:18px;overflow:hidden}.card.pad{padding:18px}.card-header{justify-content:space-between;gap:12px;padding:18px 18px 0;display:flex}.card-title{letter-spacing:-.025em;margin:0;font-size:17px}.card-subtitle{color:var(--dim);margin-top:5px;font-size:12.5px;line-height:1.45}.card-body{padding:18px}.stat-card{min-height:130px}.stat-value{letter-spacing:-.055em;margin:12px 0 8px;font-size:36px;font-weight:900;line-height:1}.stat-label{color:var(--muted);font-size:13px}.command-box{background:linear-gradient(135deg,#64eaff6b,#9b6cff3d,#f6c96b2e);border-radius:28px;padding:1px;box-shadow:0 0 42px #64eaff24}.command-inner{background:#050912e6;border-radius:27px;padding:18px}.command-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.command-label{align-items:center;gap:10px;font-weight:900;display:flex}.pulse-core{width:34px;height:34px;color:var(--cyan);background:radial-gradient(circle,#64eaff47,#5f7dff14);border:1px solid #64eaff57;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 24px #64eaff57}.command-input{border-radius:20px;min-height:118px;font-size:17px}.prompt-chips,.command-actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.chip{color:var(--muted);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:8px 10px;font-size:12px}.timeline-item,.approval-card,.platform-row,.asset-row,.page-row,.setting-item,.copy-card{background:#ffffff0a;border:1px solid #ffffff12;border-radius:15px;margin-bottom:10px;padding:13px}.timeline-item{grid-template-columns:30px 1fr;gap:10px;display:grid}.timeline-dot{width:28px;height:28px;color:var(--cyan);background:#64eaff17;border:1px solid #64eaff29;border-radius:10px;place-items:center;display:grid}.timeline-item strong,.timeline-item span,.page-row strong,.page-row span,.asset-row strong,.asset-row span{display:block}.timeline-item span,.page-row span,.asset-row span,.setting-item span{color:var(--dim);margin-top:4px;font-size:12px}.approval-top{justify-content:space-between;gap:12px;display:flex}.approval-title{letter-spacing:-.02em;font-weight:900}.approval-desc{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.48}.stage{color:var(--gold);white-space:nowrap;text-transform:uppercase;background:#f6c96b1c;border:1px solid #f6c96b33;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900}.stage.approved{color:var(--green);background:#55f7b11c;border-color:#55f7b133}.stage.executed{color:var(--cyan);background:#64eaff1c;border-color:#64eaff33}.stage.rejected{color:var(--red);background:#ff6b8d1c;border-color:#ff6b8d33}.workflow{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px;display:grid}.workflow span{text-align:center;color:var(--dim);background:#ffffff0b;border:1px solid #ffffff12;border-radius:11px;padding:8px 7px;font-size:11px;font-weight:900}.workflow span.on{color:#031014;background:linear-gradient(135deg, var(--cyan), var(--blue));border-color:#0000}.approval-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.preview-frame{background:linear-gradient(#ffffff14,#ffffff06),radial-gradient(circle at 20% 10%,#64eaff21,#0000 44%);border:1px solid #ffffff1a;border-radius:22px;min-height:330px;padding:16px}.browser-bar{align-items:center;gap:7px;margin-bottom:14px;display:flex}.browser-bar i{background:#ffffff40;border-radius:50%;width:10px;height:10px;display:block}.browser-url{height:24px;color:var(--dim);background:#0000003d;border-radius:999px;flex:1;align-items:center;padding:0 10px;font-size:11px;display:flex}.mini-site-hero{background:linear-gradient(#0000,#000000a3),linear-gradient(135deg,#64eaff47,#5f7dff29);border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:220px;padding:28px;display:flex}.mini-site-hero h3{letter-spacing:-.055em;margin:0 0 10px;font-size:30px;line-height:1}.mini-site-hero p{color:#cbd9e8;margin:0 0 16px}.upload-tile{text-align:center;min-height:150px;color:var(--muted);background:#64eaff0d;border:1px dashed #64eaff47;border-radius:18px;place-items:center;margin-bottom:14px;padding:18px;display:grid}.upload-tile strong{color:var(--text);margin-bottom:5px;display:block}.asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.asset-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;min-height:170px;display:flex;overflow:hidden}.asset-thumb{color:#ffffffb8;background:linear-gradient(135deg,#64eaff2e,#9b6cff2e);flex:1;place-items:center;min-height:105px;font-size:34px;font-weight:900;display:grid}.asset-info{padding:11px}.asset-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.asset-info span{color:var(--dim);margin-top:3px;font-size:11px;display:block}.copy-card b{color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.copy-card p{color:#dce8f6;margin:8px 0 0;line-height:1.5}.chat-window{align-content:start;gap:12px;max-height:520px;margin-bottom:16px;display:grid;overflow:auto}.message{color:#dce7f4;background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;max-width:84%;padding:13px 14px;font-size:14px;line-height:1.5}.message.agent{background:#64eaff11;border-color:#64eaff29}.message.user{background:#9b6cff17;border-color:#9b6cff29;justify-self:end}.kanban{grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.lane{background:#ffffff09;border:1px solid #ffffff12;border-radius:20px;min-height:320px;padding:12px}.lane h3{color:#dbe8f8;margin:0 0 10px;font-size:13px}.mini-approval{background:#ffffff0e;border:1px solid #ffffff13;border-radius:15px;margin-bottom:10px;padding:12px}.mini-approval strong,.mini-approval span{display:block}.mini-approval span{color:var(--dim);margin-top:6px;font-size:11.5px;line-height:1.4}.toast{z-index:20;min-width:min(420px,100vw - 44px);position:fixed;bottom:22px;right:22px}.toast-item{box-shadow:var(--shadow), 0 0 24px #64eaff3d;background:#080c16f0;border:1px solid #64eaff38;border-radius:18px;padding:14px 15px}.toast-item span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.search{max-width:320px}.module-hero{background:radial-gradient(circle at 0 0,#64eaff29,#0000 42%),#ffffff0b;border:1px solid #64eaff24;border-radius:22px;margin-bottom:16px;padding:18px}.module-hero h3{letter-spacing:-.055em;margin:14px 0 10px;font-size:clamp(26px,3vw,44px);line-height:1}.module-hero p{color:var(--muted);margin:0;line-height:1.6}.section-label{color:#dbe8f8;text-transform:uppercase;letter-spacing:.08em;margin:8px 0 12px;font-size:13px}.module-list{gap:10px;display:grid}.module-item{color:#dce8f6;background:#ffffff0a;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:24px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.module-item span{color:#051015;background:linear-gradient(135deg, var(--cyan), var(--green));border-radius:9px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.insight-stack{gap:10px;margin-bottom:14px;display:grid}.scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.scope-card{background:#ffffff0b;border:1px solid #ffffff13;border-radius:16px;padding:14px}.scope-card b{color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:11px;display:block}.scope-card strong{letter-spacing:-.035em;font-size:20px;display:block}.scope-card span{color:var(--dim);margin-top:5px;font-size:12px;line-height:1.45;display:block}@media (width<=760px){.scope-grid{grid-template-columns:1fr}}@media (width<=1180px){.grid-4{grid-template-columns:repeat(2,1fr)}.layout-main,.layout-wide{grid-template-columns:1fr}.asset-grid{grid-template-columns:repeat(3,1fr)}.journey-rail{grid-template-columns:repeat(2,1fr)}}@media (width<=980px){.login-shell,.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.topbar{flex-wrap:wrap;align-items:flex-start}.topbar-actions{justify-content:flex-start;width:100%;margin-left:0}}@media (width<=680px){.grid-2,.grid-4,.trust-strip,.journey-rail,.form-row,.compact-fields,.workflow{grid-template-columns:1fr}.asset-grid{grid-template-columns:repeat(2,1fr)}.approval-top,.platform-row,.asset-row,.page-row,.setting-item{flex-direction:column;align-items:flex-start}.message{max-width:96%}}
