:root{--bg:#070708;--panel:#0b0b0c;--panel2:#111113;--line:#2d2d31;--muted:#9d9da3;--red:#ef272d;--red2:#be1218;--white:#f5f5f6;--green:#44d483}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;min-height:100vh}.noise{pointer-events:none;position:fixed;inset:0;opacity:.025;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='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.topbar{height:96px;position:sticky;top:0;z-index:10;border-bottom:1px solid #222226;background:rgba(7,7,8,.9);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,72px)}.brand{display:flex;align-items:flex-start;gap:0;text-decoration:none;color:#fff;flex-shrink:0;min-width:0}.brand-z{width:39px;height:auto;object-fit:contain;display:block;flex:0 0 auto;margin:0 -1px 0 0;position:relative;top:0}.brand-copy{display:flex;flex-direction:column;justify-content:flex-start;min-width:0;line-height:1;margin-left:0}.brand-name{font-size:29px;font-weight:500;letter-spacing:-1.2px;white-space:nowrap;line-height:.95}.brand-ika{color:#fff}.brand-ia{color:#fff}.brand-subtitle{margin-top:6px;color:#b4b4b9;font-size:12px;font-weight:400;letter-spacing:0;white-space:nowrap;line-height:1.1}.topbar nav{display:flex;align-items:center;gap:28px}.topbar nav a{color:#aaaab0;text-decoration:none;font-size:13px}.topbar nav a:hover{color:#fff}.ghost{background:#111113;color:#eee;border:1px solid #3a3a3e;border-radius:8px;padding:10px 17px;cursor:pointer}.hero{max-width:1120px;margin:0 auto;padding:110px 24px 95px;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:10px;border:1px solid #2d2d31;border-radius:99px;padding:8px 13px;color:#b7b7bc;font-size:10px;letter-spacing:1.6px}.eyebrow i{width:6px;height:6px;background:var(--red);border-radius:50%;box-shadow:0 0 16px var(--red)}.hero h1{font-size:clamp(45px,7vw,82px);line-height:.96;letter-spacing:-4px;margin:28px 0 26px;font-weight:820}.hero h1 span{color:transparent;-webkit-text-stroke:1px #77777d}.hero p{max-width:680px;margin:0 auto;color:#9a9aa1;line-height:1.7;font-size:16px}.cta{margin-top:34px;display:inline-flex;gap:28px;align-items:center;background:var(--red2);border:1px solid #ef3338;padding:16px 22px;border-radius:8px;color:#fff;text-decoration:none;font-weight:800;font-size:12px;letter-spacing:.7px;box-shadow:0 0 35px rgba(239,39,45,.12)}.cta:hover{background:#d31920}.chips{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:28px}.chips span{padding:7px 11px;border-radius:6px;background:#0e0e10;border:1px solid #242428;color:#77777d;font-size:10px}.workspace,.how{max-width:1180px;margin:0 auto;padding:50px 24px 105px}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.section-title small{color:var(--red);font-size:9px;letter-spacing:2px}.section-title h2{font-size:31px;margin:7px 0 0;letter-spacing:-1px}.section-title p{color:#77777d;font-size:13px}.app-card{border:1px solid #2c2c30;background:#09090a;border-radius:16px;overflow:hidden;display:grid;grid-template-columns:1.02fr .98fr;box-shadow:0 35px 90px rgba(0,0,0,.32)}.left-pane{padding:22px;border-right:1px solid #29292d}.dropzone{height:525px;border:1px dashed #4c2629;border-radius:12px;background:radial-gradient(circle at 50% 40%,rgba(239,39,45,.055),transparent 35%),#0b0b0c;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;cursor:pointer;transition:.2s}.dropzone.drag{border-color:var(--red);background:#110c0d}.drop-empty{text-align:center;display:flex;flex-direction:column;align-items:center}.upload-icon{height:64px;width:64px;border:1px solid #59262a;border-radius:50%;display:grid;place-items:center;color:var(--red);font-size:32px;margin-bottom:19px}.drop-empty strong{font-size:12px;letter-spacing:1px}.drop-empty span{color:#98989e;font-size:12px;margin-top:8px}.drop-empty small{margin-top:13px;color:#55555a;font-size:9px}.dropzone img{display:none;width:100%;height:100%;object-fit:contain;background:#070708}.dropzone.has-image img{display:block}.dropzone.has-image .drop-empty{display:none}.remove{display:none;position:absolute;right:12px;top:12px;width:34px;height:34px;border-radius:50%;border:1px solid #4d4d52;background:rgba(5,5,6,.8);color:#fff;font-size:22px;cursor:pointer}.dropzone.has-image .remove{display:block}.file-meta{padding:13px 3px 0;color:#66666c;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.controls{padding:28px 30px}.control-group{margin-bottom:25px}.control-group>label,.label-row label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1.1px;color:#aaaab0;margin-bottom:10px;font-weight:700}.label-row{display:flex;justify-content:space-between;align-items:center}.label-row strong{color:var(--red);font-size:13px}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:7px}.segmented.three{grid-template-columns:repeat(3,1fr)}.segmented button{min-height:61px;border:1px solid #313135;background:#111113;color:#c6c6ca;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:10px 12px}.segmented button b{font-size:11px}.segmented button small{font-size:8px;color:#68686e;margin-top:5px}.segmented button.active{border-color:#a82227;background:#190d0f;box-shadow:inset 0 0 0 1px rgba(239,39,45,.08)}.segmented button.active b{color:#fff}.segmented button.active small{color:#ba777a}input[type=range]{width:100%;accent-color:var(--red)}.scale-marks{display:flex;justify-content:space-between;color:#5e5e64;font-size:8px;margin-top:5px}.status-box{border:1px solid #29292d;background:#0e0e10;border-radius:8px;display:flex;gap:11px;align-items:center;padding:13px;margin:6px 0 10px}.status-box .dot{width:8px;height:8px;border-radius:50%;background:#6a6a70}.status-box.ready .dot{background:var(--green);box-shadow:0 0 13px rgba(68,212,131,.45)}.status-box.busy .dot{background:var(--red);box-shadow:0 0 13px rgba(239,39,45,.45);animation:pulse 1s infinite}.status-box b,.status-box small{display:block}.status-box b{font-size:10px}.status-box small{font-size:9px;color:#717177;margin-top:4px}.progress-wrap{height:3px;background:#1a1a1d;border-radius:99px;overflow:hidden;margin-bottom:15px;display:none}.progress-wrap.show{display:block}.progress-wrap div{height:100%;width:0;background:var(--red);transition:width .4s}.process,.download{width:100%;border:1px solid #e32a30;background:var(--red2);color:#fff;border-radius:8px;height:50px;font-size:11px;font-weight:800;letter-spacing:.8px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:0 18px;text-decoration:none}.process:disabled{filter:grayscale(1);opacity:.35;cursor:not-allowed}.download{display:none;margin-top:8px;background:#111113;border-color:#3a3a3e;justify-content:center}.download.show{display:flex}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #2a2a2e;border-bottom:1px solid #2a2a2e}.steps article{padding:30px 23px;border-right:1px solid #26262a}.steps article:last-child{border-right:none}.steps span{color:var(--red);font-size:10px}.steps h3{font-size:15px;margin:32px 0 9px}.steps p{color:#77777d;font-size:11px;line-height:1.7;margin:0}footer{height:78px;border-top:1px solid #242428;display:flex;align-items:center;gap:20px;padding:0 clamp(20px,5vw,72px);color:#5f5f64;font-size:10px}footer b{color:#e8e8ea;margin-right:auto}dialog{border:0;background:transparent;color:#fff;padding:0}dialog::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(7px)}.auth-card{width:min(420px,calc(100vw - 32px));background:#0d0d0f;border:1px solid #303034;border-radius:15px;padding:30px;position:relative;box-shadow:0 25px 80px #000}.auth-brand{display:flex;align-items:flex-start;gap:0}.auth-z{width:41px;height:auto;object-fit:contain;margin:0 -1px 0 0;position:relative;top:0}.auth-name{font-size:30px;line-height:.95;letter-spacing:-1px}.auth-name span{color:#fff}.auth-name b{color:#fff;font-weight:500}.auth-brand small{display:block;margin-top:6px;color:#9d9da3;font-size:11px;font-weight:400}.auth-card h2{margin:18px 0 6px}.auth-card>p{color:#838389;font-size:12px;margin-bottom:24px}.auth-card label{display:block;color:#a8a8ad;font-size:10px;margin:12px 0}.auth-card input{width:100%;margin-top:7px;height:43px;background:#141416;border:1px solid #343438;border-radius:7px;padding:0 12px;color:#fff;outline:none}.auth-card input:focus{border-color:#7f2428}.auth-card .process{justify-content:center;margin-top:18px}.dialog-close{position:absolute;right:16px;top:14px;background:none;border:0;color:#777;font-size:22px;cursor:pointer}.text-btn{width:100%;border:0;background:none;color:#a76d70;margin-top:14px;cursor:pointer;font-size:10px}.auth-card>small{display:block;text-align:center;color:#e65a5f;margin-top:12px;min-height:15px;font-size:9px}@keyframes pulse{50%{opacity:.35}}@media(max-width:850px){.topbar nav a{display:none}.hero{padding-top:75px}.hero h1{letter-spacing:-2px}.app-card{grid-template-columns:1fr}.left-pane{border-right:0;border-bottom:1px solid #29292d}.dropzone{height:380px}.segmented.three{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.steps article:nth-child(2){border-right:0}.section-title p{display:none}}@media(max-width:520px){.topbar{height:88px;padding:0 16px}.brand-z{width:34px;height:auto;margin:0 -1px 0 0;top:0}.brand-name{font-size:24px}.brand-subtitle{font-size:10px;max-width:none;overflow:visible;text-overflow:clip;white-space:normal;line-height:1.15}.workspace,.how{padding-left:14px;padding-right:14px}.controls{padding:22px 16px}.left-pane{padding:14px}.dropzone{height:310px}.steps{grid-template-columns:1fr}.steps article{border-right:0;border-bottom:1px solid #26262a}.segmented{grid-template-columns:1fr}.hero{padding-left:15px;padding-right:15px}}
