.setup-page{background:#f5f7ff;color:#111a39}.setup-main{max-width:1500px;margin:0 auto;padding:38px 24px 75px;font-family:Inter,Arial,sans-serif}.setup-wizard{display:grid;grid-template-columns:48% 52%;background:white;border:1px solid #e5e9f4;border-radius:18px;overflow:hidden;box-shadow:0 20px 65px #26336712;min-height:680px}.setup-left{padding:42px clamp(24px,3.2vw,55px)}.setup-steps{display:flex;align-items:center;gap:12px;color:#929ab1;font-size:12px;font-weight:600}.setup-step{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.setup-step b{width:28px;height:28px;display:grid;place-items:center;background:#edf0f8;color:#7e88a2;border-radius:50%}.setup-step.active{color:#4e56ed}.setup-step.active b{color:white;background:linear-gradient(135deg,#5b79ff,#6251e9)}.setup-steps i{height:1px;flex:1;background:#d9e0ef}.setup-eyebrow{font-size:12px;font-weight:800;letter-spacing:.11em;color:#5760f4;margin:55px 0 10px}.setup-left h1{font-size:clamp(29px,2.6vw,39px);line-height:1.2;letter-spacing:-.04em;margin:0 0 14px}.setup-intro{font-size:15px;line-height:1.75;color:#77839d;max-width:490px;margin:0 0 38px}.setup-left form label{font-weight:700;display:block;font-size:14px;margin-bottom:12px}.setup-left form>div{display:flex;align-items:center;border:1px solid #d5ddec;background:#fff;border-radius:9px;padding:0 15px;transition:border-color .2s,box-shadow .2s}.setup-left form>div:focus-within{border-color:#6359e9;box-shadow:0 0 0 3px #645af21a}.setup-left input{width:100%;min-width:0;height:56px;border:0;outline:0;font:inherit;font-size:15px;color:#111a39}.setup-left #setup-suffix{white-space:nowrap;color:#7c86a0;font-size:14px}.setup-left #setup-message{min-height:26px;margin:10px 0 24px;color:#74819b;font-size:13px}.setup-left #setup-submit{padding:17px 28px;border:0;border-radius:8px;background:linear-gradient(105deg,#506af5,#584ef3);color:white;font:700 14px Inter,Arial,sans-serif;box-shadow:0 10px 24px #5359f43a;cursor:pointer}.setup-left #setup-submit:disabled{opacity:.6;cursor:wait}.setup-preview{display:flex;flex-direction:column;padding:clamp(30px,4vw,60px);background:radial-gradient(circle at 95% 57%,#cdd6ff 0%,transparent 47%),linear-gradient(125deg,#f5f7ff,#e7ecff);min-width:0}.setup-preview-head{display:flex;justify-content:space-between;align-items:start;gap:16px}.setup-preview-head h2{font-size:29px;margin:0 0 10px;letter-spacing:-.04em}.setup-preview-head p{font-size:14px;line-height:1.7;color:#697792;margin:0}.setup-trial{border-radius:30px;padding:12px 16px;background:#e2f8e9;color:#16844d;font-size:12px;font-weight:700;white-space:nowrap}.setup-preview-art{flex:1;min-height:320px;display:flex;align-items:center;justify-content:center}.setup-preview-art img{display:block;max-width:100%;max-height:415px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 18px 23px #2e36752e)}.setup-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.setup-features div{display:grid;gap:7px}.setup-features strong{font-size:12px}.setup-features small{font-size:11px;color:#76829b;line-height:1.5}.setup-notice{margin:24px 0 0;color:#7c87a2;font-size:11px}.setup-left #setup-progress{background:#f7f9ff;border:1px solid #dfe6f2;border-radius:10px;padding:24px;margin-top:28px}.setup-left #setup-progress>div{height:6px;overflow:hidden;border-radius:6px;background:#dce5ff}.setup-left #setup-progress>div>div{height:100%;width:35%;background:#5866f4;animation:setup-loading 1.4s ease-in-out infinite alternate}.setup-left #setup-stage{margin:18px 0 0;font-size:14px;color:#64748b}@keyframes setup-loading{to{transform:translateX(185%)}}@media(max-width:900px){.setup-wizard{grid-template-columns:1fr}.setup-left{padding:32px 25px}.setup-preview{padding:35px 25px}.setup-preview-art{min-height:260px}}@media(max-width:550px){.setup-main{padding:18px 12px 42px}.setup-wizard{border-radius:12px}.setup-steps{gap:5px;font-size:10px}.setup-step{gap:5px}.setup-step b{width:24px;height:24px}.setup-eyebrow{margin-top:38px}.setup-left h1{font-size:28px}.setup-preview-head{flex-wrap:wrap}.setup-preview-head h2{font-size:25px}.setup-features{gap:10px}.setup-features strong{font-size:11px}.setup-features small{font-size:10px}}