:root{--bg:#090b12;--panel:#111521;--panel2:#171c2a;--line:#272d3d;--muted:#8b93a7;--text:#f5f7fb;--violet:#7c5cff;--cyan:#29d6c7;--green:#70e1a1;--danger:#ff6b7d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 74% -20%,#1b2240 0,transparent 34%),var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;min-height:100vh}.noise{position:fixed;inset:0;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.sidebar{position:fixed;left:0;top:0;bottom:0;width:260px;padding:28px 18px 20px;background:rgba(10,12,19,.94);border-right:1px solid var(--line);backdrop-filter:blur(20px);display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text);padding:0 10px 30px}.brand-mark{width:39px;height:39px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,var(--violet),#4a34ba);font:800 20px Manrope;box-shadow:0 8px 25px #7359ff44}.brand b{font:800 15px Manrope;letter-spacing:.17em}.brand small{display:block;color:var(--muted);font-size:9px;letter-spacing:.22em;margin-top:2px}nav{overflow:auto;flex:1;padding-right:4px}nav button{width:100%;border:0;background:transparent;color:#9aa1b3;padding:11px 12px;border-radius:11px;display:flex;align-items:center;gap:11px;margin:2px 0;font:600 13px 'DM Sans';text-align:left;cursor:pointer;transition:.2s}nav button:hover,nav button.active{background:#191e2d;color:#fff}nav button.active{box-shadow:inset 3px 0 var(--violet)}nav button span{font-size:16px;width:19px;text-align:center}.nav-label{margin:17px 12px 7px;color:#555e73;font-size:9px;font-weight:700;letter-spacing:.17em}.plan-card{margin-top:16px;border:1px solid #2b3346;background:#151a27;border-radius:13px;padding:12px;display:flex;gap:10px;align-items:center}.plan-card b,.profile b{display:block;font-size:12px}.plan-card small,.profile small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.profile{display:grid;grid-template-columns:36px 1fr auto;gap:9px;align-items:center;padding:17px 8px 0}.profile>span{width:34px;height:34px;border-radius:10px;background:#262d40;display:grid;place-items:center;font-size:11px;font-weight:700}.profile button{background:transparent;border:0;color:#777f91;cursor:pointer}main{margin-left:260px;padding:32px 42px 70px;max-width:1700px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.eyebrow{margin:0 0 7px;color:#747e96;font-size:9px;font-weight:800;letter-spacing:.2em}h1{font:700 24px Manrope;margin:0}h2{font:700 27px Manrope;margin:0}.header-actions{display:flex;gap:9px}.primary,.icon-button,.text-button,.back{border:0;cursor:pointer;font:700 12px 'DM Sans';color:#fff}.primary{border-radius:11px;background:linear-gradient(135deg,#7359ff,#6744e8);padding:12px 16px;box-shadow:0 8px 22px #6046de2b}.primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.primary.large{padding:15px 19px}.icon-button{width:40px;border-radius:11px;background:#171c28;border:1px solid var(--line);font-size:19px}.text-button,.back{background:transparent;color:#9ea7bb}.view{display:none}.view.active{display:block}.hero{min-height:340px;border:1px solid #283046;border-radius:22px;overflow:hidden;padding:45px 48px;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;background:linear-gradient(120deg,#151a2a 0,#101522 55%,#15132a 100%);position:relative}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49%,#7960ff0c);pointer-events:none}.pill{display:inline-block;color:#bcaeff;background:#7259ff16;border:1px solid #7259ff40;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hero h2{font-size:41px;line-height:1.13;margin:19px 0 14px;letter-spacing:-.035em}.hero h2 em{font-style:normal;color:#8b73ff}.hero p{color:#9ba4b8;line-height:1.6;max-width:590px;margin:0 0 24px;font-size:14px}.hero-orbit{height:270px;position:relative;display:grid;place-items:center}.orb{width:112px;height:112px;border-radius:34px;display:grid;place-items:center;background:linear-gradient(145deg,#8b76ff,#422ba5);box-shadow:0 0 70px #7458ff66;transform:rotate(8deg);z-index:2}.orb span{font:800 48px Manrope;transform:rotate(-8deg)}.orbit{position:absolute;border:1px solid #7e69ff3b;border-radius:50%}.o1{width:220px;height:150px;transform:rotate(20deg)}.o2{width:280px;height:190px;transform:rotate(-23deg)}.float-chip{position:absolute;background:#1a2030;border:1px solid #343d54;border-radius:8px;padding:7px 9px;color:#9aa5c0;font-size:8px;letter-spacing:.12em;font-weight:700;box-shadow:0 10px 25px #0005}.c1{left:8%;top:23%}.c2{right:3%;top:32%}.c3{right:20%;bottom:10%}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0 45px}.stats article{background:#111520;border:1px solid #232a3a;border-radius:15px;padding:18px 20px}.stats span{display:block;color:#858ea4;font-size:11px}.stats strong{display:inline-block;font:700 27px Manrope;margin-top:8px}.stats small{color:#555f74;margin-left:6px;font-size:10px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:12px}.feature-card{background:linear-gradient(145deg,#131824,#10141e);border:1px solid #242b3c;border-radius:16px;padding:19px;min-height:165px;cursor:pointer;transition:.22s;position:relative;overflow:hidden}.feature-card:hover{border-color:#6656af;transform:translateY(-3px);box-shadow:0 14px 35px #0004}.feature-card:after{content:"";position:absolute;width:80px;height:80px;border-radius:50%;background:#745cff10;right:-30px;top:-30px}.card-icon,.tool-icon{width:39px;height:39px;border:1px solid #393354;background:#26213c;color:#b4a5ff;border-radius:11px;display:grid;place-items:center;font-size:18px}.feature-card h3{font:700 14px Manrope;margin:17px 0 7px}.feature-card p{color:#7f899e;font-size:11px;line-height:1.5;margin:0}.feature-card .arrow{position:absolute;right:16px;bottom:16px;color:#5d677d}.back{margin-bottom:21px}.tool-shell{max-width:900px;background:#111521;border:1px solid #272e40;border-radius:20px;padding:30px}.tool-heading{display:flex;gap:16px;align-items:center;padding-bottom:25px;border-bottom:1px solid var(--line)}.tool-heading h2{font-size:24px}.tool-heading p:last-child{color:var(--muted);font-size:12px;margin:5px 0 0}.dropzone{margin-top:26px;border:1px dashed #46506a;background:#0e121c;border-radius:15px;padding:38px;text-align:center;position:relative;cursor:pointer;transition:.2s}.dropzone:hover,.dropzone.drag{border-color:#7c67ed;background:#131728}.dropzone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-glyph{font-size:27px;color:#9a89ff}.dropzone h3{font:700 14px Manrope;margin:12px 0 5px}.dropzone p,.dropzone small{color:#778196;font-size:11px}.dropzone.has-files{border-style:solid;border-color:#58b996}.fields{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:19px}.field{display:flex;flex-direction:column;gap:7px}.field.wide{grid-column:1/-1}.field label{font-size:10px;color:#8c96aa;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;border-radius:10px;background:#0d111a;border:1px solid #2b3243;color:#f5f7fb;padding:12px;font:12px 'DM Sans';outline:none}.field textarea{min-height:110px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#6f5bd5}.form-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.form-footer b,.form-footer small{display:block}.form-footer b{font-size:11px}.form-footer small{color:var(--muted);font-size:10px;margin-top:3px}.jobs-panel{border:1px solid var(--line);background:#10141e;border-radius:15px;overflow:hidden}.jobs-head,.job-row{display:grid;grid-template-columns:1.2fr 1.5fr 1fr 1.2fr 1.2fr;gap:14px;align-items:center;padding:14px 18px}.jobs-head{background:#151a27;color:#626b7f;font-size:9px;letter-spacing:.12em;font-weight:800}.job-row{border-top:1px solid #202637;font-size:11px}.job-row code{color:#a99bff}.status{width:max-content;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:700;text-transform:uppercase}.status.completed{background:#50d89018;color:#72e3aa}.status.processing,.status.queued{background:#705cff1b;color:#ac9dff}.status.failed{background:#ff667714;color:#ff8491}.download{color:#ab9cff;text-decoration:none}.empty{padding:50px;text-align:center;color:var(--muted);font-size:12px}.toast{position:fixed;right:24px;bottom:24px;background:#1c2232;border:1px solid #343d53;border-radius:12px;padding:14px 18px;color:#fff;font-size:12px;opacity:0;transform:translateY(10px);pointer-events:none;transition:.25s;z-index:20}.toast.show{opacity:1;transform:none}@media(max-width:1150px){.feature-grid{grid-template-columns:repeat(3,1fr)}.hero{grid-template-columns:1fr}.hero-orbit{display:none}}@media(max-width:800px){.sidebar{width:74px;padding:22px 10px}.brand span:last-child,.sidebar nav button:not(.active){font-size:0}.brand-mark{flex:none}.nav-label,.plan-card,.profile div,.profile button{display:none}.profile{display:block}.sidebar nav button{justify-content:center}.sidebar nav button span{font-size:19px}main{margin-left:74px;padding:24px 18px}.hero{padding:30px}.hero h2{font-size:31px}.stats,.feature-grid{grid-template-columns:repeat(2,1fr)}.jobs-head{display:none}.job-row{grid-template-columns:1fr 1fr}.fields{grid-template-columns:1fr}}@media(max-width:520px){.stats,.feature-grid{grid-template-columns:1fr}.header-actions .primary{display:none}.hero{padding:25px}.hero h2{font-size:27px}.form-footer{align-items:flex-start;gap:16px;flex-direction:column}}nav button.disabled,.feature-card.disabled{opacity:.42;filter:grayscale(.55);cursor:not-allowed}.feature-card.disabled:hover{transform:none;border-color:var(--line);box-shadow:none}

