*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#05080d;color:#f7f8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}.wrap{width:min(1120px,92%);margin:auto}nav{height:76px;border-bottom:1px solid #ffffff0e;position:sticky;top:0;background:#05080de8;backdrop-filter:blur(16px);z-index:20}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.logo{font-size:29px;font-weight:900;letter-spacing:-2px;text-decoration:none}.logo span,.grad{background:linear-gradient(90deg,#a849ff,#45b7ff);-webkit-background-clip:text;color:transparent}.links{display:flex;gap:26px;align-items:center;color:#c7cbd4;font-size:14px}.links a{text-decoration:none}.btn{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:14px;background:linear-gradient(90deg,#a942ff,#43b9ff);color:#fff;text-decoration:none;font-weight:800;box-shadow:0 12px 36px #6c56ff38}.btn.secondary{background:#0d1420;border:1px solid #ffffff18;box-shadow:none}.btn:disabled{opacity:.45;cursor:not-allowed}.hero{text-align:center;padding:72px 0 45px}.pill{display:inline-block;border:1px solid #ffffff17;background:#0c121c;padding:9px 14px;border-radius:999px;color:#aeb7c6;font-size:12px}.hero h1{font-size:clamp(44px,7vw,76px);line-height:.98;letter-spacing:-4px;margin:20px auto 16px;max-width:900px}.hero p,.muted{color:#aeb5c2}.hero p{font-size:19px;max-width:680px;margin:0 auto 32px;line-height:1.6}.compare{position:relative;width:min(900px,100%);aspect-ratio:1/1;margin:0 auto 28px;border-radius:24px;overflow:hidden;border:1px solid #8c65ff66;box-shadow:0 30px 100px #000,0 0 55px #6b5cff1c;user-select:none;background:#0a0f17}.compare img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#080b10}.after{clip-path:inset(0 0 0 50%)}.divider{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fff}.handle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:#fff;color:#111;display:grid;place-items:center;font-weight:900}.tag{position:absolute;top:18px;padding:8px 14px;background:#050505b8;border-radius:999px;font-weight:700}.before{left:18px}.aftertag{right:18px}.compare input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize}.trust,.grid3{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:45px 0 70px}.grid3{grid-template-columns:repeat(3,1fr)}.card,.panel{padding:24px;background:#0a0f17;border:1px solid #ffffff0d;border-radius:20px}.card b{display:block;margin-bottom:7px}.card span{color:#8f98a8;font-size:14px}.section{padding:70px 0;border-top:1px solid #ffffff0b;text-align:center}.section h2,.page h1{font-size:clamp(36px,5vw,54px);letter-spacing:-2px;margin:0 0 14px}.page{padding:70px 0;min-height:calc(100vh - 76px)}.auth{max-width:480px;margin:auto}.field{display:grid;gap:8px;text-align:left;margin:16px 0}.field input{width:100%;padding:15px 16px;border-radius:12px;border:1px solid #ffffff1a;background:#070b12;color:#fff;font:inherit}.msg{min-height:24px;color:#aeb5c2;margin:14px 0}.price{font-size:52px;font-weight:900;letter-spacing:-3px}.credits{font-size:36px;font-weight:900}.dashboard{display:grid;grid-template-columns:1fr 1fr;gap:22px}.upload{border:1px dashed #745cff;padding:30px;border-radius:18px;text-align:center}.preview{max-width:100%;max-height:380px;border-radius:16px;margin:18px auto;display:none}.footer{padding:34px 0;border-top:1px solid #ffffff0b;color:#7f8998;font-size:13px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.space{justify-content:space-between}.hidden{display:none!important}@media(max-width:760px){.links .hide-mobile{display:none}.hero{padding-top:44px}.hero h1{letter-spacing:-2px}.trust,.grid3,.dashboard{grid-template-columns:1fr}.compare{aspect-ratio:1/1}.nav .btn{padding:10px 12px;font-size:12px}}
.plans{align-items:stretch}.plan{display:flex;flex-direction:column;gap:12px;text-align:left}.plan .btn{margin-top:auto}.plan .price{font-size:42px}.plan .price span{font-size:15px;color:#8993a2;letter-spacing:0}.plan .credits{font-size:25px}.featured{border-color:#8c65ff88;box-shadow:0 0 55px #6b5cff18;transform:translateY(-8px)}@media(max-width:760px){.featured{transform:none}}
