@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff")}:root{color:#111726;font-synthesis:none;text-rendering:optimizelegibility;background:#fafbfe;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{background:#fafbfe;min-width:320px;min-height:100%}body{-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #5e37f547}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-page{background:#fafbfe;min-height:100vh;padding:23px 48px 45px;overflow:hidden}.site-header{width:min(1388px,100%);margin:0 auto}.brand{color:#111726;letter-spacing:-1.45px;font-size:31px;font-weight:700;line-height:1;text-decoration:none;display:inline-block}.brand-accent{color:#5c36f1}.hero{text-align:center;width:min(1040px,100%);margin:34px auto 13px}.hero h1{color:#0c1321;letter-spacing:-.055em;margin:0;font-size:clamp(44px,4.35vw,66px);font-weight:800;line-height:1.03}.hero p{color:#46516a;letter-spacing:-.025em;margin:14px 0 19px;font-size:clamp(18px,1.6vw,25px);line-height:1.35}.platform-actions{justify-content:center;align-items:center;gap:15px;display:flex}.platform-button{color:#11151d;cursor:pointer;letter-spacing:-.025em;background:#fff;border:1px solid #aeb7c8;border-radius:12px;justify-content:center;align-items:center;gap:13px;min-height:52px;padding:0 32px;font-size:17px;font-weight:500;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 4px 13px #323d560f}.platform-button:hover{border-color:#7256ef;transform:translateY(-1px);box-shadow:0 8px 22px #322c641c}.product-demo{width:min(1344px,100% - 46px);margin:0 auto}.editor-window{background:#181d25;border:1px solid #323845;border-radius:12px;overflow:hidden;box-shadow:0 22px 42px #171e2c2b}.editor-topbar{color:#eef1f5;background:#20252d;border-bottom:1px solid #353b45;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;min-height:46px;font-size:13px;display:grid}.document-name,.editor-top-actions{align-items:center;height:100%;display:flex}.document-name{grid-column:2;gap:20px;padding:0 13px}.editor-top-actions{grid-column:3;gap:15px;padding:0 20px}.editor-body{background:#181d25;grid-template-columns:70px minmax(0,1fr) 330px;display:grid}.toolbar{background:#1b2028;border-right:1px solid #303640;flex-direction:column;align-items:center;gap:5px;padding:9px 8px 12px;display:flex}.tool-button{color:#d7dce5;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:42px;height:37px;display:grid}.tool-button:hover{background:#2a303b}.tool-button[data-active=true]{color:#fff;background:#44377c;border:1px solid #7659ee}.swatches{width:36px;height:34px;margin-top:5px;position:relative}.swatch{border:1px solid #e1e4e8;width:22px;height:22px;position:absolute}.swatch-dark{z-index:1;background:#050608;top:0;left:3px}.swatch-light{background:#fff;bottom:0;right:2px}.toolbar-bottom-icon{color:#d5dae3;margin-top:6px}.canvas-shell{background:#151a21;justify-content:center;align-items:center;min-width:0;padding:10px;display:flex}.canvas-shell img{object-fit:contain;width:100%;height:auto;max-height:510px;display:block}.layers-panel{color:#eef1f5;background:#1d222a;border-left:1px solid #303640}.layers-heading{border-bottom:1px solid #353b45;justify-content:space-between;align-items:center;height:43px;padding:0 15px;font-size:14px;display:flex}.layer-list{padding:4px 0 8px}.layer-row{color:#edf0f4;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:22px 30px minmax(0,1fr) 20px;align-items:center;gap:6px;width:100%;height:38px;padding:0 12px;display:grid;position:relative}.layer-row:hover{background:#292f39}.layer-row[data-active=true]{background:#403873}.layer-row[data-indent=true]{padding-left:18px}.layer-type{color:#e5e8ee;border:1px solid #525966;border-radius:3px;place-items:center;width:28px;height:28px;display:grid}.layer-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.layer-lock{justify-self:end}.agent-composer{background:#fff;border:1px solid #d3d9e5;border-radius:17px;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:13px;width:min(1130px,100% - 120px);min-height:66px;margin:56px auto 0;padding:7px 10px;display:grid;box-shadow:0 15px 34px #262f431c}.agent-composer input{color:#10151f;letter-spacing:-.015em;background:0 0;border:0;outline:0;width:100%;font-size:17px}.composer-icon{cursor:pointer;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.composer-add{color:#171c25;background:#f1f3f7}.composer-add:hover{background:#e8ebf2}.composer-send{color:#fff;background:#5d35f2}.composer-send:hover{background:#4d29dd}.placeholder-toast{z-index:10;color:#31394a;opacity:0;pointer-events:none;background:#fff;border:1px solid #d5dbe7;border-radius:11px;padding:12px 16px;font-size:14px;transition:opacity .16s,transform .16s;position:fixed;bottom:24px;right:24px;transform:translateY(8px);box-shadow:0 14px 34px #1c233124}.placeholder-toast[data-visible=true]{opacity:1;transform:translateY(0)}.waitlist-dialog{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;padding:0;overflow:auto}.waitlist-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#dbe1ebad}.waitlist-modal{color:#101623;text-align:center;background:#fff;border:1px solid #d6dbe5;border-radius:16px;width:min(470px,100% - 32px);margin:max(32px,50vh - 196px) auto 32px;padding:68px 34px 28px;position:relative;box-shadow:0 24px 70px #1e273a33}.waitlist-close{color:#111827;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:16px;right:16px}.waitlist-close:hover{background:#f1f3f7}.waitlist-modal h2{letter-spacing:-.05em;margin:0;font-size:36px;font-weight:800;line-height:1.08}.waitlist-description,.waitlist-success p{color:#46516a;letter-spacing:-.02em;margin:17px auto 21px;font-size:17px;line-height:1.45}.waitlist-form{gap:12px;display:grid}.waitlist-form input{color:#111726;background:#fff;border:1px solid #aeb7c8;border-radius:11px;outline:0;width:100%;height:58px;padding:0 18px;font-size:17px}.waitlist-form input::placeholder{color:#7a859b}.waitlist-form input:focus{border-color:#6a47ef;box-shadow:0 0 0 3px #5e37f521}.waitlist-submit{color:#fff;cursor:pointer;background:#5d35f2;border:0;border-radius:11px;width:100%;min-height:58px;padding:0 22px;font-size:17px;font-weight:500;transition:background .16s,transform .16s}.waitlist-submit:hover{background:#4d29dd}.waitlist-submit:active{transform:translateY(1px)}.waitlist-submit:disabled{cursor:wait;opacity:.72}.waitlist-error{color:#b42318;text-align:left;margin:-2px 2px 0;font-size:13px;line-height:1.4}.waitlist-note{color:#65718a;margin:17px 0 0;font-size:13px}.waitlist-success{padding-top:26px}.waitlist-success p{margin-bottom:24px}@media (width<=980px){.landing-page{padding-inline:24px}.hero{margin-top:47px}.product-demo{width:100%}.platform-actions{flex-wrap:wrap}.platform-button{min-height:54px;padding-inline:24px;font-size:17px}.editor-body{grid-template-columns:58px minmax(0,1fr) 250px}.editor-topbar{grid-template-columns:58px minmax(0,1fr) auto}.layer-row{grid-template-columns:20px 28px minmax(0,1fr) 18px}.agent-composer{width:calc(100% - 48px);margin-top:40px}}@media (width<=720px){.landing-page{padding:21px 16px 35px}.brand{font-size:26px}.hero{margin:42px auto 24px}.hero h1{font-size:clamp(38px,11vw,52px);line-height:1.01}.hero p{max-width:430px;margin:16px auto 23px;font-size:17px}.platform-actions{grid-template-columns:1fr;width:min(360px,100%);margin:0 auto;display:grid}.platform-button{width:100%}.editor-topbar{grid-template-columns:45px minmax(0,1fr) auto;min-height:42px}.document-name{gap:10px;padding-inline:8px;font-size:11px}.editor-top-actions{gap:8px;padding-inline:10px;font-size:11px}.editor-top-actions svg:last-child,.editor-top-actions svg:nth-last-child(2){display:none}.editor-body{grid-template-columns:45px minmax(0,1fr)}.toolbar{gap:1px;padding-inline:4px}.tool-button{width:35px;height:32px}.tool-button svg{width:18px;height:18px}.layers-panel{display:none}.canvas-shell{align-items:stretch;padding:6px}.canvas-shell img{object-fit:cover;object-position:center;min-height:250px}.swatches,.toolbar-bottom-icon,.tool-button:nth-child(n+8){display:none}.agent-composer{border-radius:16px;grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;width:100%;min-height:62px;margin-top:27px}.agent-composer input{font-size:14px}.composer-icon{width:40px;height:40px}.placeholder-toast{text-align:center;bottom:16px;left:16px;right:16px}.waitlist-modal{margin:max(16px,50dvh - 192px) auto 16px;padding:62px 22px 24px}.waitlist-modal h2{font-size:31px}.waitlist-description,.waitlist-success p{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
