:root{--bg:#0b0e14;--bg-elevated:#111624;--bg-card:#151b2b;--bg-soft:#1b2334;--line:#262f45;--line-soft:#1e2739;--text:#e8ecf5;--text-dim:#a3aec4;--text-mute:#707d96;--accent:#4cc2ff;--accent-strong:#1f9ff0;--accent-2:#a97bff;--ok:#48d597;--warn:#f0b64b;--err:#ff6b6b;--radius:14px;--radius-sm:8px;--shadow:0 18px 45px rgba(0,0,0,0.45);--font:"Inter","Segoe UI",system-ui,-apple-system,sans-serif;--mono:"JetBrains Mono","Cascadia Mono",Consolas,monospace}*,:after,:before{box-sizing:border-box}#root,body,html{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;line-height:1.2;letter-spacing:-.015em}p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}code{font-family:var(--mono);font-size:.92em;background:var(--bg-soft);padding:.1em .4em;border-radius:6px}.container{width:min(1160px,100% - 48px);margin:0 auto}.stack{flex-direction:column;gap:20px}.row,.stack{display:flex}.row{align-items:center;gap:12px}.spacer{flex:1 1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:1px solid var(--line);border-radius:999px;background:var(--bg-soft);color:var(--text);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .05s ease;white-space:nowrap}.btn:hover{border-color:#3a4763;background:#202a3f}.btn:active{transform:translateY(1px)}.btn--primary{border-color:transparent;background:linear-gradient(120deg,var(--accent-strong),var(--accent-2));color:#06101d;font-weight:600}.btn--primary:hover{background:linear-gradient(120deg,#45b4ff,#b892ff)}.btn--ghost{background:transparent;border-color:transparent;color:var(--text-dim)}.btn--ghost:hover{color:var(--text);background:var(--bg-soft);border-color:transparent}.btn--sm{padding:6px 12px;font-size:13px}.btn--danger{border-color:#4a2b30;background:#2a1a1d;color:#ffb3b3}.btn:disabled{opacity:.5;cursor:not-allowed}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-mute)}.input,.select{padding:11px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:#0e1420;outline:none;width:100%}.input:focus,.select:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px rgba(76,194,255,.15)}.checkbox{display:flex;align-items:center;gap:10px;color:var(--text-dim);font-size:14px;cursor:pointer}.card{background:var(--bg-card);border:1px solid var(--line-soft);border-radius:var(--radius);padding:20px}.card--flush{padding:0;overflow:hidden}.card__head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line-soft)}.card__title{font-size:15px;font-weight:600}.card__body{padding:20px}.tag{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;border:1px solid var(--line);background:var(--bg-soft);color:var(--text-dim)}.tag--ok{color:#9ff0c8;border-color:#215741;background:rgba(72,213,151,.12)}.tag--warn{color:#ffd79a;border-color:#5c4620;background:rgba(240,182,75,.12)}.tag--err{color:#ffb3b3;border-color:#5c2b2f;background:rgba(255,107,107,.12)}.tag--accent{color:#b3e4ff;border-color:#20506e;background:rgba(76,194,255,.12)}.dot{width:8px;height:8px;border-radius:50%;background:currentColor}.progress{height:6px;border-radius:999px;background:#0e1420;overflow:hidden;border:1px solid var(--line-soft)}.progress__bar{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent-strong),var(--accent));transition:width .4s ease}.progress--thin{height:4px}.muted{color:var(--text-mute)}.dim{color:var(--text-dim)}.mono{font-family:var(--mono);font-size:13px}.notice{border:1px solid var(--line);border-left:3px solid var(--accent-strong);background:var(--bg-elevated);border-radius:var(--radius-sm);padding:12px 14px;color:var(--text-dim);font-size:13.5px}.notice--warn{border-left-color:var(--warn)}.notice--ok{border-left-color:var(--ok)}.notice--err{border-left-color:var(--err)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;padding:12px 16px;font-size:11.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-mute);border-bottom:1px solid var(--line-soft);white-space:nowrap}.table td{padding:13px 16px;border-bottom:1px solid #182032;vertical-align:middle}.table tr:last-child td{border-bottom:none}.table tbody tr:hover{background:rgba(76,194,255,.04)}@media (max-width:720px){.container{width:min(1160px,100% - 32px)}}.chip--xs{padding:3px 9px;font-size:12px}.chip--xs,.chip__num{font-family:var(--mono)}.chip__num{margin-left:8px;font-size:11.5px;color:var(--text-mute)}.progress__bar--err{background:linear-gradient(90deg,#b3453f,#ff8a80)}.progress__bar--warn{background:linear-gradient(90deg,#a8792c,#f0b64b)}.table tbody tr.is-selected{background:rgba(76,194,255,.09)}.table tbody tr{cursor:pointer}.kv{display:grid;grid-template-columns:1fr auto;grid-gap:6px 14px;gap:6px 14px;margin:0;font-size:13.5px}.kv dt{color:var(--text-mute)}.kv dd{margin:0;font-family:var(--mono);font-size:13px;text-align:right}.bullets{margin:12px 0 0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;color:var(--text-dim);font-size:13.5px}.sep{border:none;border-top:1px solid var(--line-soft);margin:18px 0}.field-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.btn input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.btn{position:relative}.wave{display:inline-flex;align-items:center;gap:2px;width:100%;height:100%}.wave i{flex:1 1;min-width:1px;border-radius:1px;background:var(--accent);opacity:.85}input[type=range]{accent-color:var(--accent-strong);width:100%}textarea.input{resize:vertical}.logo{align-items:center;gap:10px;font-size:16px;letter-spacing:-.01em;color:var(--text)}.logo,.logo__mark{display:inline-flex}.logo__mark{color:var(--accent)}.logo__text strong{font-weight:600}.landing{display:flex;flex-direction:column;min-height:100vh}.landing__nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(11,14,20,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-soft)}.landing__nav-inner{display:flex;align-items:center;gap:26px;height:66px}.landing__links{display:flex;align-items:center;gap:22px;color:var(--text-dim);font-size:14px}.landing__links a:hover{color:var(--text)}.landing__main{flex:1 1}.section{padding:78px 0;border-bottom:1px solid var(--line-soft)}.section__eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.section__title{font-size:30px;max-width:22ch;margin-bottom:12px}.section__lead{color:var(--text-dim);max-width:62ch;margin-bottom:34px}.hero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:46px;gap:46px;align-items:center;padding:74px 0 66px}.hero__title{font-size:44px;letter-spacing:-.03em;margin-bottom:18px}.hero__title em{font-style:normal;background:linear-gradient(100deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.hero__lead{color:var(--text-dim);font-size:16.5px;max-width:52ch;margin-bottom:26px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:26px}.hero__facts{display:flex;gap:28px;flex-wrap:wrap}.hero__fact{display:flex;flex-direction:column}.hero__fact b{font-size:21px;font-family:var(--mono)}.hero__fact span{color:var(--text-mute);font-size:13px}.mock{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-card);box-shadow:var(--shadow);overflow:hidden}.mock__bar{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--line-soft);background:var(--bg-elevated);font-size:12.5px;color:var(--text-mute)}.mock__dots{display:flex;gap:6px;margin-right:6px}.mock__dots i{width:9px;height:9px;border-radius:50%;background:#2c374e}.mock__frame{position:relative;aspect-ratio:16/9;background:radial-gradient(120% 80% at 20% 10%,rgba(76,194,255,.28),transparent 60%),radial-gradient(100% 90% at 90% 90%,rgba(169,123,255,.3),transparent 55%),linear-gradient(160deg,#16233a,#0d1524 55%,#1a1230)}.mock__frame:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0);background-size:100% 4px;opacity:.5}.mock__badge{top:12px;left:12px}.mock__badge,.mock__time{position:absolute;z-index:2}.mock__time{right:12px;bottom:12px;font-family:var(--mono);font-size:12px;padding:4px 8px;border-radius:6px;background:rgba(5,8,14,.66);color:#cfe6f7}.mock__scrub{position:absolute;left:0;right:0;bottom:0;height:4px;background:rgba(255,255,255,.12);z-index:2}.mock__scrub i{display:block;height:100%;width:38%;background:var(--accent);animation:scrub 6s linear infinite}@keyframes scrub{0%{width:2%}to{width:100%}}.mock__jobs{padding:14px;display:grid;grid-gap:10px;gap:10px}.mock__job{display:grid;grid-template-columns:1fr auto;grid-gap:4px 10px;gap:4px 10px;align-items:center;font-size:13px}.mock__job span{color:var(--text-dim)}.mock__job em{font-style:normal;font-family:var(--mono);font-size:12px;color:var(--text-mute)}.mock__job .progress{grid-column:1/-1}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.feature{padding:22px}.feature__icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;margin-bottom:14px;background:rgba(76,194,255,.12);border:1px solid #204b66;color:var(--accent)}.feature h3{font-size:16px;margin-bottom:8px}.feature p{color:var(--text-dim);font-size:14px}.pipeline{position:relative;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px;padding:26px 0 10px}.pipeline:before{content:"";position:absolute;top:44px;left:6%;right:6%;height:1px;background:repeating-linear-gradient(90deg,var(--line) 0 8px,transparent 8px 16px)}.pipeline__stage{position:relative;text-align:center}.pipeline__bubble{width:40px;height:40px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;background:var(--bg-card);border:1px solid var(--line);font-family:var(--mono);font-size:13px;color:var(--accent)}.pipeline__stage h4{font-size:14.5px;margin-bottom:4px}.pipeline__stage p{color:var(--text-mute);font-size:13px}.plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;align-items:stretch}.plan{display:flex;flex-direction:column;gap:16px}.plan--featured{border-color:#2a5c7d;background:linear-gradient(170deg,rgba(76,194,255,.09),var(--bg-card) 55%)}.plan__price{font-family:var(--mono);font-size:26px}.plan__price small{font-size:13px;color:var(--text-mute)}.plan ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;color:var(--text-dim);font-size:14px}.plan li:before{content:"—";margin-right:8px;color:var(--accent)}.faq{display:grid;grid-gap:10px;gap:10px;max-width:820px}.faq details{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--bg-elevated);padding:14px 16px}.faq summary{cursor:pointer;font-weight:500}.faq details p{margin-top:10px;color:var(--text-dim);font-size:14px}.landing__footer{padding:40px 0 46px;color:var(--text-mute);font-size:13.5px}.cta-band,.landing__footer-inner{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.cta-band{justify-content:space-between;padding:30px;border:1px solid #2a5c7d;border-radius:var(--radius);background:radial-gradient(90% 140% at 0 0,rgba(169,123,255,.18),transparent 60%),var(--bg-card)}.notfound{padding:120px 0;display:flex;flex-direction:column;gap:10px}.notfound__link{color:var(--accent)}@media (max-width:980px){.feature-grid,.hero,.plans{grid-template-columns:1fr}.pipeline{grid-template-columns:repeat(2,1fr);gap:24px 14px}.pipeline:before{display:none}.hero__title{font-size:34px}.section{padding:56px 0}}@media (max-width:620px){.landing__links{display:none}}