/* Original NewUp identity: white surfaces, blue #4e6aff and logo lavender. */
:root{--bg:#f4f6fa;--ink:#262b3f;--muted:#696e85;--lime:#4e6aff;--dark:#20243d;--line:#e2e6f0}
.brand{display:inline-flex;align-items:center;width:100px;height:78px;letter-spacing:0;font-size:0;flex-shrink:0}.brand img{display:block;width:100%;height:100%;object-fit:contain}.brand span{display:none}.header{padding-top:12px;padding-bottom:12px}.header nav a:hover,.header nav a.active{border-color:#4e6aff}.button{background:#4e6aff;color:#fff}.button:hover{background:#3d56df}.button.dark{background:#4e6aff;color:#fff}.button.outline{color:#262b3f;background:transparent;border-color:#cdd3e8}.button.outline:hover{background:#e9ecf8}.button.ghost{color:#343b69;border-color:#cbd1e7;background:#fff}.language{color:#464d70}
.hero{background:radial-gradient(ellipse at 87% 22%,#f0dcfa 0,transparent 46%),linear-gradient(120deg,#fff,#f0f2ff);color:#262b3f;border:1px solid #e2e6f0}.hero h1{font-size:clamp(44px,5vw,70px);letter-spacing:-3px}.hero h1 em{color:#4e6aff}.hero .eyebrow{color:#696e85}.dot{background:#4e6aff;box-shadow:0 0 0 5px #4e6aff12}.hero p.description{color:#696e85}.hero-note{color:#696e85}.hero-note span{color:#4e6aff}.hero-bar{border-color:#dce0ef;color:#656d86}.hero-bar b{color:#4e6aff}
.stage{min-height:465px;background:radial-gradient(ellipse at 50% 54%,#d7dfff9c,transparent 68%)}.orbit{border-color:#bac8ff88}.orbit:after{border-color:#d4b4ef66}.machine{width:245px;filter:drop-shadow(18px 24px 25px #313d6c24);transform:perspective(1000px) rotateY(-12deg) rotateX(3deg)}.monitor{background:linear-gradient(140deg,#fff,#e1e5f1 55%,#b8c1d7);border:1px solid #bac3d9;box-shadow:inset 0 0 0 3px #e9ecf5;padding:12px;border-radius:19px}.screen{height:275px;background:linear-gradient(150deg,#fff,#f4f6fc);border:1px solid #cad0e1;border-radius:9px;padding:18px}.screen-header{color:#747c98;font-size:8px}.screen-logo{margin:18px auto 0;height:130px;display:flex;justify-content:center}.screen-logo img{height:100%;width:150px;object-fit:contain}.screen p{color:#696e85;text-align:center;font-size:10px;margin:0}.screen-status{color:#4e6aff;background:#eef0fc;border-color:#dbe0fc;font-size:7px;margin-top:14px}.monitor-foot{color:#6b7493}.stand{height:90px;width:145px;background:linear-gradient(90deg,#bfc8df,#f5f6fb 50%,#c0c7dc);clip-path:polygon(15% 0,85% 0,100% 100%,0 100%)}.base{width:210px;height:17px;background:linear-gradient(#eef0f8,#bcc5df);border:1px solid #b5c0da}.floating-chip{background:linear-gradient(135deg,#efc3f5,#e3abed);color:#53436e;box-shadow:0 15px 30px #6568a52b;bottom:44px;right:-8px}.floating-chip:before{background:linear-gradient(90deg,#8d95af,#e2e5ed)}.annotation{background:#fff;border-color:#dce1f4;color:#696e85;box-shadow:0 10px 25px #6875a520;top:60px;left:-8px}.annotation b{color:#4e6aff}.stage-caption{color:#747c98;bottom:3px;font-size:8px;letter-spacing:1px}
.icon{color:#4e6aff;background:#eef0fc}.card-number{color:#7b83a0}.workflow{background:#eef0fc}.step{border-color:#d4d9ef}.step>span,.step p{color:#696e85}.price-strip{background:linear-gradient(115deg,#e9ecff,#f4e3f8);border:1px solid #dfe2f1}.price-strip .price{color:#4e6aff}.plan{background:#fff;color:#262b3f;border:1px solid #dbe0f2;box-shadow:0 18px 45px #4e6aff0d}.plan .eyebrow,.plan .price{color:#4e6aff}.plan ul{border-color:#e2e6f0}.plan li{color:#555e7b}.plan li:before{color:#4e6aff}.plan-note{color:#696e85}.contact-box{background:linear-gradient(125deg,#eef0ff,#f4e3f8);border:1px solid #e0dcef;color:#262b3f}.contact-box h2{color:#4e6aff}.contact-box p{color:#696e85}.page-intro .eyebrow{color:#747c98}
.sidebar{background:#fff;color:#5e6682;border-right:1px solid #e2e6f0}.sidebar .brand{width:115px;height:90px}.sidebar nav button.active{background:#eef0fc;color:#4e6aff}.sidebar nav button:hover{background:#f4f6fc}.sidebar .identity{color:#747c98}.notice{background:#eef0fc;border-color:#d5dcfa;color:#3e4b88}.notice.error{background:#fff0f2;border-color:#eed0d8;color:#a4414e}input,select,textarea{border-color:#d5daeb}input:focus,textarea:focus,select:focus{outline-color:#4e6aff}.badge{background:#eef0fc;color:#4e6aff}.badge.warn{background:#f6e8fa;color:#845595}th{background:#f0f2fa}.message-body{background:#f4f6fc}.key-result code{background:#eef0fc}.dialog::backdrop{background:#20243daa}.footer-top .brand{width:100px;height:80px}
@media(max-width:950px){.hero h1{letter-spacing:-2px}.stage{margin:0}}@media(max-width:700px){.brand{width:80px;height:63px}.header{padding-top:8px;padding-bottom:18px}.hero h1{font-size:43px;letter-spacing:-2px}.hero-main{gap:0}.stage{min-height:445px;transform:scale(.85);margin:-15px -20px}.hero .eyebrow{font-size:9px;letter-spacing:1px}.sidebar .brand{height:65px;width:85px}.floating-chip{right:-5px}.hero-note{font-size:10px}.stage-caption{font-size:7px}.footer-top .brand{height:65px}}
