@font-face{font-display:swap;font-family:Trebuchet MS Custom;font-style:normal;font-weight:400;src:url(https://ezimage.ai/assets/fonts/trebuc.woff) format("woff")}html{font-family:Trebuchet MS Custom,Trebuchet MS,sans-serif;font-style:normal}button,input,select,textarea{font-family:inherit;font-style:inherit}:root{color-scheme:light;--cream-deep:#ffedf0;--ink:#2e1c20;--ink-soft:#5c454a;--muted:#8a6e74;--line:#fadee3;--white:#fff;--shadow:0 20px 50px -20px rgba(101,69,237,.18);--shadow-soft:0 12px 32px -16px rgba(46,28,32,.14);--mock-bg:#eae2dc;--mock-1:#c9bbaf;--mock-2:#e5d8cb;--before-tag:#8a7e76;--hero-grad:#fff;--hero-aurora-1:rgba(101,69,237,.16);--hero-aurora-2:rgba(101,69,237,.15);--hero-aurora-3:rgba(255,200,210,.13);--hero-grid:rgba(101,69,237,.08);--hero-dot:rgba(101,69,237,.3);--feat-bg-a:#fff;--feat-bg-b:#fff;--feat-bg-c:#fff;--feat-line:#e5e6eb;--feat-glow-1:transparent;--feat-glow-2:transparent;--feat-dot:transparent;--bg-soft:#fff3f5;--ease:cubic-bezier(.22,.9,.3,1)}*{box-sizing:border-box;margin:0;padding:0}@media(hover:none)and (pointer:coarse){.home-page{-webkit-tap-highlight-color:transparent}}html{scroll-behavior:smooth}body{background:var(--page-bg);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}.display,body,h1,h2,h3{color:var(--ink);font-family:inherit}.display,h1,h2,h3{font-weight:600;letter-spacing:-.01em;line-height:1.15}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{margin:0 auto;max-width:1160px;padding:0 24px}.btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:600;gap:10px;padding:14px 28px;transition:.2s}.btn-primary{background:var(--coral);box-shadow:0 10px 24px -10px #6545ed80;color:#fff}.btn-primary:hover{background:var(--coral-deep);transform:translateY(-2px)}.btn-ghost{background:transparent;border:1.5px solid var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--coral);color:var(--coral-deep)}.btn-lg{font-size:17px;padding:17px 36px}.home-page>header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--nav-bg);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:100}.nav{height:60px;justify-content:space-between}.logo,.nav{align-items:center;display:flex}.logo{font-family:inherit;font-size:21px;font-weight:600;gap:10px}.logo-mark{display:block;flex-shrink:0;height:34px;-o-object-fit:contain;object-fit:contain;width:34px}.nav-links{color:var(--ink-soft);display:flex;font-size:16px;font-weight:500;gap:34px;margin-left:56px}.nav-links a{padding:4px 0;position:relative;transition:.2s}.nav-links a:hover{color:var(--coral-deep)}.nav-links a:after{background:var(--coral);border-radius:2px;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:.25s;width:0}.nav-links a.active:after,.nav-links a:hover:after{width:100%}.nav-links a.active{color:var(--coral-deep)}.nav-cta{align-items:center;display:flex;gap:18px;margin-left:auto}.burger{background:none;border:none;cursor:pointer;display:none;padding:8px}.burger span{background:var(--ink);border-radius:2px;display:block;height:2px;margin:5px 0;transition:.3s;width:22px}.mobile-menu{background:var(--cream);border-top:1px solid var(--line);display:none;flex-direction:column;gap:4px;padding:12px 24px 24px}.mobile-menu a{border-bottom:1px solid var(--tint);font-weight:500;padding:12px 4px}.mobile-menu a:last-child{border:none}.mobile-menu.open{display:flex}.hero{overflow:hidden;padding:72px 0 80px;position:relative}.hero-bg{overflow:hidden;pointer-events:none}.hero-bg,.hero-bg:before{inset:0;position:absolute}.hero-bg:before{background:var(--hero-grad);content:"";z-index:0}.hero-bg:after{animation:heroAurora 14s ease-in-out infinite alternate;background:radial-gradient(46% 54% at 16% 16%,var(--hero-aurora-1),transparent 70%),radial-gradient(40% 48% at 86% 12%,var(--hero-aurora-2),transparent 72%),radial-gradient(42% 46% at 70% 88%,var(--hero-aurora-3),transparent 74%);content:"";filter:blur(36px);inset:-12% -6%;opacity:.92;pointer-events:none;position:absolute;z-index:0}.hero-head{max-width:820px;position:relative;text-align:center;z-index:1}.hero h1{font-size:calc(clamp(30px,4vw,46px) + 1px);margin-bottom:16px}.hero h1 em{background:var(--coral);-webkit-background-clip:text;background-clip:text;font-style:normal;-webkit-text-fill-color:transparent;color:var(--coral)}.hero p.lead{color:var(--ink-soft);font-size:18px;margin:0 auto;max-width:600px}@keyframes heroAurora{0%{transform:translate3d(-1.5%,-1%,0) scale(1)}to{transform:translate3d(1.5%,1.5%,0) scale(1.05)}}.editor-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 30px 90px -38px #6545ed73;overflow:hidden}.editor-main{grid-template-columns:minmax(0,430px) minmax(0,1fr);min-height:520px;position:relative}.editor-controls{background:var(--panel-bg);border-right:1px solid var(--tint);gap:18px;padding:22px 24px}.control-block,.editor-controls{display:flex;flex-direction:column}.control-block{gap:8px}.control-label{color:var(--ink);font-weight:700;letter-spacing:.01em}.mode-tabs{background:var(--cream-deep);border-radius:12px;display:flex;gap:8px}.mode-tab{align-items:center;background:transparent;border:none;border-radius:9px;color:var(--ink-soft);cursor:pointer;display:inline-flex;flex:1;font-family:inherit;font-size:14px;font-weight:600;gap:7px;justify-content:center;padding:9px 10px;transition:.18s var(--ease)}.mode-tab svg{flex:none;height:15px;width:15px}.mode-tab:hover{color:var(--ink)}.mode-tab.active{background:var(--white);box-shadow:0 2px 8px -3px #2e1c2026;color:var(--coral-deep)}.model-select{display:flex;flex-direction:column;gap:6px}.model-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--white);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath stroke='%235c524c' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M1.5 1.5 6 6l4.5-4.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;border:1.5px solid var(--line);border-radius:12px;color:var(--ink);cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;padding:11px 36px 11px 14px;width:100%}.model-select select:focus{border-color:var(--coral);box-shadow:0 0 0 3px var(--tint-soft);outline:none}.quick-chips{display:flex;flex-wrap:wrap;gap:8px}.q-chip{align-items:center;background:var(--white);border:1.5px solid var(--line);border-radius:999px;color:var(--ink-soft);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:6px;padding:7px 13px;position:relative;transition:.18s var(--ease)}.q-chip:hover{border-color:var(--coral);color:var(--coral-deep)}.q-chip.new{padding-right:10px}.q-emoji{font-size:15px;line-height:1}.badge-new{background:var(--coral);border:2px solid var(--panel-bg);border-radius:4px;box-shadow:0 3px 6px -3px #6545ed73;color:#fff;font-size:10px;font-weight:800;letter-spacing:.02em;padding:2px 5px;position:absolute;right:-4px;text-transform:uppercase;top:-7px}.upload-zone{align-items:center;background:var(--tint-soft);border:2px dashed var(--peach);border-radius:var(--radius);cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:28px 20px;text-align:center;transition:.2s var(--ease)}.upload-zone:hover{background:var(--tint);border-color:var(--coral)}.upload-zone svg{color:var(--coral);flex:none;height:28px;width:28px}.uz-title{color:var(--coral-deep);font-size:15px;font-weight:600}.uz-hint{color:var(--muted);font-size:13px}.prompt-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.char-count{color:var(--muted);font-size:13px;font-weight:600}.prompt-area{background:var(--white);border:1.5px solid var(--line);border-radius:12px;color:var(--ink);font-family:inherit;font-size:15px;line-height:1.55;min-height:86px;padding:12px 14px;transition:.18s var(--ease);width:100%}.prompt-area::-moz-placeholder{color:var(--muted);opacity:.8}.prompt-area::placeholder{color:var(--muted);opacity:.8}.prompt-area:focus{border-color:var(--coral);box-shadow:0 0 0 3px var(--tint-soft);outline:none}.generate-btn{align-items:center;background:var(--coral);border:none;border-radius:12px;box-shadow:0 12px 26px -12px #6545ed8c;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:700;gap:8px;justify-content:center;padding:14px 22px;transition:.2s var(--ease);width:100%}.generate-btn:hover{background:var(--coral-deep);box-shadow:0 16px 34px -14px #6545eda6;transform:translateY(-1px)}.editor-card{position:relative}.ratio-grid{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.ratio-btn{align-items:center;background:var(--white);border:1.5px solid var(--line);border-radius:11px;color:var(--ink-soft);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;justify-content:center;padding:9px 4px 7px;transition:.18s var(--ease)}.ratio-btn:hover{border-color:var(--peach)}.ratio-btn.active{background:var(--tint-soft);border-color:var(--coral);box-shadow:0 0 0 3px var(--tint-soft);color:var(--coral-deep)}.ratio-shape{background:var(--peach);border-radius:4px;display:block;opacity:.7;transition:.18s}.ratio-btn.active .ratio-shape{background:var(--coral);opacity:.9}.rs-default{height:19px;width:30px}.rs-11{height:19px;width:19px}.rs-32{height:19px;width:28px}.rs-23{height:28px;width:19px}.rs-916{height:25px;width:14px}.rs-169{height:17px;width:30px}.rs-34{height:26px;width:19px}.rs-43{height:20px;width:26px}.res-row{display:flex;gap:8px}.res-btn{background:var(--white);border:1.5px solid var(--line);border-radius:10px;color:var(--ink-soft);cursor:pointer;flex:1;font-family:inherit;font-size:14px;font-weight:700;padding:9px 0;transition:.18s var(--ease)}.res-btn:hover{border-color:var(--peach)}.res-btn.active{background:var(--tint-soft);border-color:var(--coral);box-shadow:0 0 0 3px var(--tint-soft);color:var(--coral-deep)}.editor-preview{align-items:center;background:var(--tint-soft);justify-content:center;padding:28px}.preview-stage{gap:18px;max-width:480px}.preview-nav,.preview-stage{align-items:center;display:flex}.preview-nav{background:var(--white);border-radius:50%;box-shadow:var(--shadow-soft);color:var(--ink-soft);cursor:pointer;flex:none;justify-content:center;transition:.18s var(--ease)}.preview-nav:hover{background:var(--coral);border-color:var(--coral);color:#fff;transform:scale(1.06)}.preview-nav svg{height:18px;width:18px}.preview-stack{flex:1;gap:14px}.preview-tag{border-radius:6px;box-shadow:0 6px 16px -8px #6545ed8c;font-size:12px;font-weight:800;letter-spacing:.08em;padding:5px 10px;position:absolute;text-transform:uppercase}.preview-tag.before-tag{background:var(--before-tag)}.hero-visual{position:relative}.section{padding:72px 0}.section-head{margin:0 auto 60px;max-width:640px;text-align:center}.section-head h2{font-size:calc(clamp(30px,3.6vw,42px) + 1px);margin-bottom:16px}.section-head p{color:var(--ink-soft);font-size:18px}section.features{background:radial-gradient(880px 440px at 8% -8%,var(--feat-glow-1),transparent 62%),radial-gradient(700px 400px at 95% 6%,var(--feat-glow-2),transparent 60%),linear-gradient(180deg,var(--feat-bg-a) 0,var(--feat-bg-b) 54%,var(--feat-bg-c) 100%);isolation:isolate;overflow:hidden;padding:92px 0 96px;position:relative}.features:before{background-image:radial-gradient(var(--feat-dot) 1.1px,transparent 1.1px);background-size:26px 26px;content:"";inset:0;-webkit-mask-image:radial-gradient(960px 520px at 50% 0,#000,transparent 72%);mask-image:radial-gradient(960px 520px at 50% 0,#000,transparent 72%);opacity:.5;pointer-events:none;position:absolute;z-index:0}.features>.wrap{position:relative;z-index:1}.features .section-head{max-width:none}.features .section-head p{margin-inline:auto;max-width:640px}.bento{display:grid;gap:18px;grid-auto-rows:220px;grid-template-columns:repeat(6,1fr)}.bento-card{background:var(--panel-bg);border:1px solid var(--feat-line);border-radius:22px;box-shadow:var(--shadow-soft);overflow:hidden;position:relative;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.bento-card:hover{box-shadow:0 30px 58px -24px #2e1c2073;transform:translateY(-6px)}.bento-card:after{background:linear-gradient(180deg,#160a0e00 22%,#160a0e85 62%,#160a0ee6);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.b-a{grid-column:span 4;grid-row:span 2}.b-b,.b-c,.b-d,.b-e,.b-f{grid-column:span 2}.bento-art{inset:0;position:absolute;z-index:1}.bento-art svg,.bento-image{display:block;height:100%;transition:transform .7s var(--ease);width:100%}.bento-image{inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;z-index:1}.bento-card:hover .bento-art svg,.bento-card:hover .bento-image{transform:scale(1.055)}.bento-tag{align-items:center;background:var(--coral);border-radius:999px;box-shadow:0 10px 20px -10px #6545edd9;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:26px;left:16px;letter-spacing:.09em;padding:0 11px;position:absolute;text-transform:uppercase;top:16px;z-index:4}.bento-tag.alt{background:var(--coral);box-shadow:0 10px 20px -10px #6366f1d9}.bento-tag.cool{background:var(--coral);box-shadow:0 10px 20px -10px #0ea5e9d9}.bento-body{bottom:0;color:#fff;left:0;padding:22px 24px;position:absolute;right:0;z-index:3}.bento-body h3{color:#fff;font-size:20px;margin-bottom:6px}.bento-body p{color:#ffffffe0;font-size:15px;line-height:1.55;max-width:42ch}.b-a .bento-body{padding:30px 32px}.b-a .bento-body h3{font-size:29px;margin-bottom:10px}.b-a .bento-body p{color:#ffffffe6;font-size:17px;max-width:48ch}.bento-cta{align-items:center;color:#fff;display:inline-flex;font-size:14.5px;font-weight:600;gap:7px;margin-top:13px;opacity:.9;transition:.25s}.bento-card:hover .bento-cta{opacity:1}.bento-cta svg{height:15px;transition:transform .25s var(--ease);width:15px}.bento-card:hover .bento-cta svg{transform:translate(5px)}.split{align-items:center;display:grid;gap:72px;grid-template-columns:1fr 1fr;padding:64px 0}.split:last-child{padding-bottom:0}.split.rev .split-visual{order:-1}.split h2{font-size:calc(clamp(26px,3vw,36px) + 1px);margin-bottom:18px}.split p{color:var(--ink-soft);margin-bottom:16px}.split p a{border-bottom:1.5px solid var(--tint);color:var(--coral-deep);font-weight:500}.split ul{list-style:none;margin-top:8px}.split li{color:var(--ink-soft);display:flex;font-size:16.5px;gap:12px;margin-bottom:12px}.split li svg{color:var(--coral);flex:none;height:20px;margin-top:2px;width:20px}.split-visual,.visual-panel{position:relative}.visual-panel{border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;flex-direction:column;justify-content:flex-end;min-height:340px;overflow:hidden;padding:40px}.vp-coral{background:var(--coral)}.vp-cream{background:var(--cream-deep)}.vp-peach{background:var(--peach)}.visual-panel .big{color:#ffffff59;font-family:inherit;font-size:61px;font-weight:600;left:28px;line-height:1;position:absolute;top:22px}.vp-cream .big{color:#6545ed2e}.visual-panel .cap{color:#fff;font-family:inherit;font-size:23px;font-weight:600;line-height:1.3}.vp-cream .cap{color:var(--ink)}.visual-panel .sub{color:#ffffffd9;font-size:14.5px;margin-top:6px}.vp-cream .sub{color:var(--muted)}.panel-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.panel-row span{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff38;border-radius:999px;color:#fff;font-size:13.5px;font-weight:500;padding:6px 14px}.vp-cream .panel-row span{background:var(--white);color:var(--coral-deep)}.before-after{border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;gap:0;grid-template-columns:1fr 1fr;min-height:300px;overflow:hidden}.ba-half{display:flex;flex-direction:column;justify-content:space-between;min-height:300px;padding:28px}.ba-old{background:var(--mock-bg)}.ba-new{background:var(--tint-soft)}.ba-tag{align-self:flex-start;background:var(--white);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12.5px;font-weight:700;letter-spacing:.1em;padding:6px 12px;text-transform:uppercase}.ba-mock{align-items:center;border-radius:14px;display:flex;flex:1;justify-content:center;margin:14px 0}.ba-old .ba-mock{background:linear-gradient(0deg,var(--mock-1),var(--mock-2))}.ba-new .ba-mock{background:var(--coral)}.ba-mock svg{height:44px;opacity:.55;width:44px}.ba-new .ba-mock svg{opacity:.9}.ba-desc{color:var(--muted);font-size:14px;font-weight:500}.usecases{background:var(--surface)}.usecases .section-head{margin-bottom:36px;max-width:1100px}.usecases .section-head h2{font-size:clamp(27px,3vw,38px);line-height:1.2;margin-bottom:12px}.usecases .section-head p{line-height:1.6;margin-inline:auto;max-width:960px}@media(max-width:680px){.usecases .section-head{margin-bottom:28px}.usecases .section-head h2{font-size:27px}}.uc-tabs{min-width:0}.uc-tablist{background:#eee8fc;border:0;border-radius:999px;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr 1.3fr;isolation:isolate;margin-bottom:44px;padding:9px;position:relative}.uc-tablist:before{background:#fff;border-radius:999px;box-shadow:0 5px 16px -5px #5e3d9e33;content:"";height:var(--pill-height,0);left:0;position:absolute;top:0;transform:translate(var(--pill-x,0),var(--pill-y,0));transition:transform .3s var(--ease),width .3s var(--ease),height .3s var(--ease);width:var(--pill-width,0);z-index:-1}.uc-tab{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--ink);cursor:pointer;display:flex;font:inherit;gap:9px;justify-content:center;min-width:0;padding:14px 10px;position:relative;transition:color .2s ease}.uc-tab:last-child{border-right:0}.uc-tab.active,.uc-tab:hover{color:var(--coral)}.uc-tab:before{background:currentColor;border-radius:50%;content:"";flex:none;height:7px;opacity:0;transition:opacity .2s ease;width:7px}.uc-tab.active:before{opacity:1}.uc-tab{overflow:hidden}.uc-tab:after{content:"";height:3px;inset:auto 0 0;opacity:0;pointer-events:none;position:absolute;transform:scaleX(0);transform-origin:left}.uc-tab.active:after{transform:scaleX(1)}.uc-autoplay .uc-tab.active:after{animation:useCaseProgress 6s linear forwards}.uc-autoplay.uc-paused .uc-tab.active:after{animation-play-state:paused}@keyframes useCaseProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.uc-tab-text{font-size:16px;font-weight:600;line-height:1.4}.uc-tab:focus-visible{outline:2px solid var(--coral);outline-offset:-4px}.uc-stage{position:relative}.uc-panel,.uc-stage{display:grid;min-width:0}.uc-panel{align-items:start;gap:48px;grid-area:1/1;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);pointer-events:none;visibility:hidden}.uc-panel.active,.uc-panel.uc-leaving{visibility:visible}.uc-panel.active{pointer-events:auto}.uc-panel-copy{min-width:0;padding-top:24px}.uc-panel-copy h3{font-size:clamp(26px,3vw,38px);letter-spacing:-.7px;line-height:1.2;margin-bottom:24px}.uc-panel-copy>p{color:var(--ink-soft);font-size:17px;line-height:1.7;margin-bottom:26px}.uc-panel-copy ul{list-style:none}.uc-panel-copy li{align-items:flex-start;color:var(--ink-soft);display:flex;font-size:16px;gap:12px;line-height:1.6;margin-bottom:14px}.uc-panel-copy li:before{background:var(--coral);border-radius:50%;content:"";flex:none;height:6px;margin-top:10px;width:6px}@media(max-width:900px){.uc-panel{gap:28px}.uc-panel-copy{padding-top:0}.uc-tab-text{font-size:14px}}@media(max-width:680px){.uc-tablist{border-radius:26px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:30px;padding:7px}.uc-tab,.uc-tab:last-child{border:0;padding:12px 8px;text-align:center}.uc-tab-text{font-size:14px}.uc-panel{gap:24px;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto}.uc-panel-copy h3{font-size:26px;margin-bottom:18px}.uc-panel-copy>p{font-size:16px;margin-bottom:20px}.uc-panel-copy li{font-size:15px;margin-bottom:12px}}.stats{display:grid;gap:22px;grid-template-columns:repeat(4,1fr)}.stat{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:30px 26px;text-align:center}.stat .num{color:var(--coral);font-family:inherit;font-size:41px;font-weight:600;line-height:1.1}.stat .lbl{color:var(--muted);font-size:15px;font-weight:500;margin-top:8px}.steps{background:var(--white)}.steps .section-head{max-width:960px}.steps .section-head p{margin-inline:auto;max-width:640px}.steps-grid{display:grid;gap:48px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:12px}.step-card{min-width:0;position:relative}.step-card:not(:last-child):after{color:var(--coral);content:"→";font-size:28px;line-height:1;position:absolute;right:-36px;top:clamp(60px,8vw,112px)}.step-art{aspect-ratio:3/2;background:var(--white);border-radius:12px;margin-bottom:28px;overflow:hidden}.step-image{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.step-num{color:var(--coral);display:block;font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;margin-bottom:12px}.step-num:before{content:"0"}.step-card .document-card-body{padding:0}.step-card h3{font-size:clamp(21px,2vw,26px);letter-spacing:-.035em;line-height:1.25;margin:0;text-wrap:balance}.step-card .document-card-body p{color:var(--ink-soft);font-size:15px;line-height:1.75;margin:8px 0 0;text-wrap:pretty}@media(max-width:960px){.steps-grid{gap:36px;grid-template-columns:1fr;margin-inline:auto;max-width:520px}.step-card:not(:last-child):after{display:none}.step-art{margin-bottom:20px}.step-num{font-size:26px;margin-bottom:8px}}.faq-list{margin:0 auto;max-width:760px}.faq-list summary h3{align-items:center;color:inherit;display:flex;flex:1;font:inherit;gap:16px;justify-content:space-between;letter-spacing:inherit;margin:0;min-width:0}details{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:14px;overflow:hidden;transition:.2s}details[open]{border-color:var(--peach);box-shadow:var(--shadow-soft)}summary{align-items:center;cursor:pointer;display:flex;font-size:17.5px;font-weight:600;gap:16px;justify-content:space-between;list-style:none;padding:22px 26px}summary::-webkit-details-marker{display:none}summary .plus{align-items:center;background:var(--tint-soft);border-radius:50%;color:var(--coral-deep);display:flex;flex:none;height:26px;justify-content:center;transition:.25s;width:26px}details[open]:not([data-expanded=false]) .plus{background:var(--coral);color:#fff;transform:rotate(45deg)}.plus svg{height:14px;width:14px}.faq-body{color:var(--ink-soft);font-size:16.5px;padding:0 26px 24px}.faq-body a{border-bottom:1.5px solid var(--tint);color:var(--coral-deep);font-weight:500}footer{background:var(--white);color:#65656f;margin-top:96px}.foot-top{display:grid;gap:48px;grid-template-columns:1.6fr 1fr 1fr;padding:72px 0 56px}.foot-brand .logo{color:#27272f;margin-bottom:18px}.foot-brand p{font-size:15.5px;line-height:1.7;max-width:300px}.foot-col .foot-title{color:#27272f;font-size:14px;font-weight:600;letter-spacing:.1em;margin-bottom:20px;text-transform:uppercase}.foot-col ul{list-style:none}.foot-col li{margin-bottom:12px}.foot-col a,.foot-link-placeholder{font-size:15.5px;transition:.2s}.foot-col a:hover{color:var(--coral)}.foot-bottom{align-items:center;border-top:1px solid #e4e4e9;color:#85858e;display:flex;flex-wrap:wrap;font-size:14.5px;gap:16px;justify-content:space-between;padding:26px 0}.foot-bottom .links{display:flex;gap:24px}.foot-bottom a:hover{color:var(--coral)}.modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2e1c208c;display:flex;inset:0;justify-content:center;opacity:0;padding:20px;position:fixed;transition:opacity .25s var(--ease),visibility .25s;visibility:hidden;z-index:200}.modal-backdrop.open{opacity:1;visibility:visible}.modal{background:var(--panel-bg);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-soft),0 40px 80px -30px #2e1c2059;color:var(--ink);max-width:460px;padding:34px 30px 30px;position:relative;transform:translateY(16px) scale(.98);transition:transform .3s var(--ease);width:100%}.modal-backdrop.open .modal{transform:translateY(0) scale(1)}.modal-close{background:var(--white);border:1px solid var(--line);border-radius:10px;color:var(--ink-soft);cursor:pointer;display:grid;height:34px;place-items:center;position:absolute;right:16px;top:16px;transition:.2s;width:34px}.modal-close:hover{border-color:var(--coral);color:var(--coral)}.modal-close svg{height:16px;width:16px}.modal-badge{align-items:center;background:var(--coral);border-radius:999px;box-shadow:0 10px 24px -10px #6545ed73;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:10px;letter-spacing:.08em;margin:0 auto 18px;padding:10px 18px;text-transform:uppercase}.modal-badge svg{height:16px;width:16px}.modal .modal-title{font-size:29px;margin-bottom:8px;text-align:center}.modal .subtitle{color:var(--ink-soft);font-size:16px;margin-bottom:26px;text-align:center}.modal-form{display:flex;flex-direction:column;gap:16px}.modal-form label{color:var(--ink-soft);font-size:14.5px;font-weight:600;margin-bottom:-12px}.modal-form input,.modal-form textarea{background:var(--white);border:1.5px solid var(--line);border-radius:12px;color:var(--ink);font-family:inherit;font-size:15.5px;outline:none;padding:13px 15px;transition:.2s;width:100%}.modal-form input:focus,.modal-form textarea:focus{border-color:var(--coral);box-shadow:0 0 0 4px var(--tint)}.modal-form textarea{min-height:110px;resize:vertical}.modal-form .btn-primary{justify-content:center;padding:14px 24px;width:100%}.modal-divider{align-items:center;color:var(--muted);display:flex;font-size:13px;font-weight:600;gap:14px;letter-spacing:.06em;margin:22px 0;text-transform:uppercase}.modal-divider:after,.modal-divider:before{background:var(--line);content:"";flex:1;height:1px}.modal-email{align-items:center;background:var(--white);border:1.5px solid var(--line);border-radius:14px;display:flex;gap:14px;padding:14px 16px;transition:.2s}.modal-email:hover{border-color:var(--coral)}.modal-email-icon{background:var(--tint);border-radius:12px;color:var(--coral);display:grid;height:42px;place-items:center;width:42px}.modal-email-icon svg{height:20px;width:20px}.modal-email .email-title{color:var(--ink);display:block;font-size:16px;font-weight:600}.modal-email:hover .email-title{color:var(--coral-deep)}.modal-email small{color:var(--muted);display:block;font-size:14px;font-weight:400}.modal-trust{display:flex;gap:32px;justify-content:center;margin-top:24px}.modal-trust-item{align-items:center;color:var(--ink-soft);display:flex;flex-direction:column;font-size:13px;font-weight:500;gap:8px}.modal-trust-icon{background:var(--tint-soft);border-radius:50%;color:var(--coral);display:grid;height:38px;place-items:center;width:38px}.modal-trust-icon svg{height:18px;width:18px}.testimonials{background:var(--white)}.reviews-marquee{--review-gap:18px;display:flex;flex-direction:column;gap:var(--review-gap);overflow:hidden}.reviews-row{-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);overflow:hidden}.reviews-track{animation:rev-scroll 60s linear infinite;display:flex;gap:0;width:-moz-max-content;width:max-content}.reviews-row:nth-child(2) .reviews-track{animation-delay:-3.75s}.reviews-group{display:flex;flex:none;gap:var(--review-gap);padding-right:var(--review-gap)}.reviews-row:focus-within .reviews-track,.reviews-row:hover .reviews-track{animation-play-state:paused}.review-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);flex:none;padding:24px;transition:border-color .2s var(--ease);width:330px}.review-card:hover{border-color:color-mix(in srgb,var(--line) 65%,var(--coral) 35%)}.review-card.featured{background:linear-gradient(135deg,var(--white) 0,var(--tint-soft) 100%);border-color:var(--peach);padding:26px}.review-stars{align-items:center;color:#c58a19;display:flex;font-size:17px;letter-spacing:3px;line-height:1;margin:0 0 14px}.review-text{color:var(--ink);font-size:15.5px;line-height:1.6;margin-bottom:16px}.review-card.featured .review-text{font-size:16.5px;line-height:1.65}.review-author{gap:11px;margin-bottom:13px}.review-author,.review-avatar{align-items:center;display:flex}.review-avatar{background:var(--coral);border-radius:50%;color:#fff;flex:none;font-size:14.5px;font-weight:600;height:38px;justify-content:center;width:38px}.review-meta{display:flex;flex-direction:column;line-height:1.25}.review-name{color:var(--ink);font-size:15.5px;font-weight:600}.review-role{color:var(--ink-soft);font-size:13.5px}.review-tag{background:var(--tint-soft);border-radius:999px;color:var(--coral-deep);display:inline-block;font-size:13px;font-weight:600;padding:5px 11px}@keyframes rev-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.reviews-track{animation:none}.reviews-group[aria-hidden=true]{display:none}.reviews-row{-webkit-mask-image:none;mask-image:none;overflow-x:auto}}@media(max-width:960px){.hero-head{margin-bottom:24px}.hero p.lead{max-width:100%}section.features{padding:66px 0 72px}.bento{grid-auto-rows:minmax(200px,auto);grid-template-columns:repeat(4,1fr)}.b-a{grid-column:span 4;grid-row:span 2}.b-b,.b-c,.b-d,.b-e{grid-column:span 2}.b-f{grid-column:span 4}.b-a .bento-body h3{font-size:25px}.split{gap:40px;grid-template-columns:1fr;padding:48px 0}.split.rev .split-visual{order:0}.steps-grid{grid-template-columns:1fr}.foot-top{grid-template-columns:repeat(2,1fr)}.reviews-row .review-card{width:296px}.reviews-marquee{--review-gap:16px}.review-card{padding:22px}}@media(max-width:680px){.burger{display:none}.nav{height:56px}.logo{font-size:19px;gap:8px}.logo-mark{height:32px;width:32px}.nav-links{font-size:15px;gap:20px;margin-left:24px}.nav-cta{gap:10px}.icon-btn{height:38px;width:38px}section.features{padding:52px 0 56px}.bento{gap:14px;grid-auto-rows:auto;grid-template-columns:1fr}.b-a,.b-b,.b-c,.b-d,.b-e,.b-f{grid-column:span 1;grid-row:auto;min-height:250px}.b-a{min-height:320px}.bento-body{padding:20px}.b-a .bento-body{padding:24px 22px}.stats{grid-template-columns:1fr}.editor-card{transform:none}.editor-main{grid-template-columns:1fr;min-height:0}.editor-controls{border-bottom:1px solid var(--tint);border-right:none;padding:18px}.editor-preview{padding:18px}.preview-stage{gap:10px}.preview-nav{display:none}.upload-zone{padding:22px 16px}.generate-btn{font-size:15px;padding:12px 18px}.section{padding:48px 0}.hero{padding:56px 0 64px}.foot-top{gap:34px;grid-template-columns:1fr}.reviews-row .review-card{padding:20px;width:270px}.review-text{font-size:14.8px}}@media(max-width:420px){.wrap{padding:0 18px}.nav-links{display:none}.nav-cta{margin-left:auto}.logo{font-size:18px}.section-head h2{font-size:27px}.hero h1{font-size:calc(clamp(26px,7vw,34px) + 1px)}}:root{--ease:cubic-bezier(.16,1,.3,1)}html{scroll-padding-top:76px}::-moz-selection{background:var(--sel);color:var(--ink)}::selection{background:var(--sel);color:var(--ink)}:focus-visible{border-radius:4px;outline:2px solid var(--coral);outline-offset:3px}:root{--scrollbar-thumb:#c9ccd1;--scrollbar-thumb-hover:#afb4bc}*{scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--cream)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--cream);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}html{scrollbar-color:var(--scrollbar-thumb) var(--cream);scrollbar-width:thin}body:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='2' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.6'/%3E%3C/svg%3E");content:"";inset:0;opacity:.05;pointer-events:none;position:fixed;z-index:80}body.scrolled header{box-shadow:0 10px 34px -24px #2e272366}.btn-primary{overflow:hidden;position:relative}.btn-primary:after{background:linear-gradient(105deg,transparent,hsla(0,0%,100%,.45),transparent);content:"";height:150%;left:-80%;pointer-events:none;position:absolute;top:-25%;transform:skew(-18deg);transition:left .6s var(--ease);width:45%}.btn-primary:hover:after{left:135%}@keyframes rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.js .hero-head,.js .hero-visual{opacity:0}.js .hero-head{animation:rise .9s var(--ease) .1s both}.js .hero-visual{animation:rise 1s var(--ease) .3s both}.js .section-head>*,.js [data-fade],.js [data-grp]>*{opacity:0}.js .section-head.on>*,.js [data-fade].on,.js [data-grp].on>*{animation:rise .85s var(--ease) both}.js .section-head.on>:first-child{animation-delay:.05s!important}.js .section-head.on>:nth-child(2){animation-delay:.17s!important}.js .section-head.on>:nth-child(3){animation-delay:.3s!important}.js .bento.on>:first-child{animation-delay:.04s!important}.js .bento.on>:nth-child(2){animation-delay:.11s!important}.js .bento.on>:nth-child(3){animation-delay:.18s!important}.js .bento.on>:nth-child(4){animation-delay:.25s!important}.js .bento.on>:nth-child(5){animation-delay:.32s!important}.js .bento.on>:nth-child(6){animation-delay:.39s!important}[data-spot]{overflow:hidden;position:relative}[data-spot]:before{background:radial-gradient(200px circle at var(--mx,50%) var(--my,50%),rgba(101,69,237,.12),transparent 62%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s;z-index:1}[data-spot]:hover:before{opacity:1}[data-spot]>*{position:relative;z-index:2}@keyframes ping{0%{opacity:.75;transform:scale(.82)}70%{opacity:0;transform:scale(1.12)}to{opacity:0;transform:scale(1.12)}}.editor-card{transition:transform .7s var(--ease),box-shadow .7s var(--ease)}.hero-visual:hover .editor-card{box-shadow:0 36px 80px -30px #6545ed4d;transform:rotate(0) translateY(-6px)}.to-top{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:50%;bottom:24px;box-shadow:var(--shadow-soft);color:var(--coral-deep);cursor:pointer;display:flex;height:46px;justify-content:center;opacity:0;pointer-events:none;position:fixed;right:24px;transform:translateY(14px);transition:.35s var(--ease);width:46px;z-index:200}.to-top.show{opacity:1;pointer-events:auto;transform:none}.to-top:hover{background:var(--coral);border-color:var(--coral);color:#fff}.to-top svg{height:18px;width:18px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.js .section-head>*,.js [data-fade],.js [data-grp]>*{opacity:1!important}}.icon-btn{background:var(--white);border:1px solid var(--line);border-radius:11px;color:var(--ink);cursor:pointer;display:inline-grid;flex:none;height:40px;place-items:center;transition:all .2s var(--ease);width:40px}.icon-btn:hover{border-color:var(--coral);box-shadow:var(--shadow-soft);color:var(--coral);transform:translateY(-1px)}.icon-btn svg{height:18px;width:18px}:root{--cream:#fff;--cream-deep:#f2f2f4;--coral:#6545ed;--coral-deep:#5335d4;--peach:#8b75f2;--tint:#ebe7ff;--tint-soft:#f6f4ff;--ink:#252631;--ink-soft:#565968;--muted:#6b6f7d;--line:#e5e6eb;--panel-bg:#fff;--surface:#fff;--bg-soft:#f7f7f8;--nav-bg:#fff;--page-bg:#fff;--sel:#ebe7ff;--radius:10px;--radius-lg:14px}body:after{display:none}header .wrap{max-width:1200px}.nav{height:64px}.nav-cta{gap:12px}.hero{background:var(--page-bg);overflow:visible;padding:32px 0 64px}.hero-bg{display:none}.hero>.wrap{max-width:1200px;padding:0 24px}.hero-head{margin:0 auto 28px;max-width:100%}.hero h1{font-family:inherit;font-size:33px;font-weight:600;letter-spacing:-1px;line-height:1.2;margin-bottom:8px}.hero p.lead{color:var(--muted);font-size:16px;line-height:1.6;max-width:none}.editor-card,.hero-visual:hover .editor-card{background:none;border:0;border-radius:0;box-shadow:none;overflow:visible;transform:none;transition:none}.editor-main{align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.editor-controls,.editor-preview{background:var(--panel-bg);border:1px solid var(--line);border-radius:12px;box-shadow:0 2px 5px #1e1e2d04;min-width:0}.editor-controls{gap:24px;min-height:784px;padding:20px}.control-block{gap:12px}.control-label{font-size:14px;font-weight:600;letter-spacing:0}.mode-tabs{background:#f8f8fc;border-radius:8px;gap:4px;padding:4px}.mode-tab{border-radius:8px;color:#747ba3;font-size:13px;gap:8px;min-height:42px;padding:10px 8px}.mode-tab:hover{color:#6424ff}.mode-tab.active{background:linear-gradient(110deg,#f0ecff,#eae5ff);box-shadow:none;color:#6424ff}.source-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.source-heading .control-label{margin:0}.source-limit{color:var(--muted);font-size:12px;white-space:nowrap}.source-files{display:grid;gap:12px;min-width:0}.source-files:empty{display:none}.source-block.is-multiple .source-files{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.source-file{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;min-width:0;overflow:hidden;position:relative}.source-block.is-multiple .source-file{aspect-ratio:1}.source-file>img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.source-preview{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;height:170px;justify-content:center;padding:10px;width:100%}.source-preview img{display:block;max-height:150px;max-width:100%;-o-object-fit:contain;object-fit:contain}.source-block:not(.is-multiple) .source-file{border-style:dashed}.source-block:not(.is-multiple) .source-file:hover{border-color:var(--coral)}.source-remove{align-items:center;background:#0009;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:26px;justify-content:center;padding:5px;position:absolute;right:5px;top:5px;width:26px}.source-remove svg{height:16px;pointer-events:none;width:16px}.source-remove:hover{background:var(--coral-deep)}.source-block:not(.is-multiple) .source-remove{right:8px;top:8px}.source-add{align-items:center;aspect-ratio:1;background:var(--bg-soft);border:1px dashed #d7d9e1;border-radius:10px;color:var(--muted);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:11px;gap:6px;justify-content:center;padding:8px}.source-add svg{height:24px;width:24px}.source-add:hover{background:var(--tint-soft);border-color:var(--coral);color:var(--coral)}.source-add:focus-visible,.source-preview:focus-visible,.source-remove:focus-visible{outline:2px solid var(--coral);outline-offset:-3px}.source-add:disabled,.source-preview:disabled,.source-remove:disabled{cursor:default;opacity:.6}.source-block.is-dragging .source-add,.source-block.is-dragging .source-file,.source-block.is-dragging .upload-zone{border-color:var(--coral)}.upload-zone[hidden]{display:none}.upload-zone{background:var(--bg-soft);border:1px dashed #d7d9e1;border-radius:10px;color:var(--ink-soft);font-family:inherit;gap:10px;min-height:160px;padding:22px 12px;width:100%}.upload-zone.is-dragging,.upload-zone:hover{background:var(--tint-soft);border-color:var(--coral)}.upload-zone svg{color:var(--ink-soft);height:25px;width:25px}.uz-title{color:var(--ink-soft);font-size:14px;font-weight:400}.uz-title strong{color:var(--coral-deep);font-weight:600}.uz-hint{font-size:11px}.prompt-area{border:1px solid var(--line);border-radius:9px;font-size:14px;line-height:1.6;min-height:136px;padding:13px 14px;resize:vertical}.prompt-head{align-items:baseline}.char-count{font-size:12px;font-variant-numeric:tabular-nums;font-weight:400}.prompt-suggestions{display:flex;flex-wrap:wrap;gap:8px}.prompt-suggestions button{background:var(--cream-deep);border:0;border-radius:7px;color:var(--ink-soft);cursor:pointer;font-family:inherit;font-size:12px;min-height:32px;padding:7px 12px}.prompt-suggestions button:hover{background:var(--tint);color:var(--coral-deep)}.model-select select{border:1px solid var(--line);border-radius:8px;font-size:14px;font-weight:400;min-height:42px;padding:10px 34px 10px 13px}.generate-btn{background:linear-gradient(110deg,#8840ff,#623bff);border-radius:9px;box-shadow:0 3px 8px #6545ed14;font-size:14px;font-weight:600;min-height:52px;padding:13px 16px;position:relative}.generate-btn:hover{background:linear-gradient(110deg,#7933ef,#5530ef);box-shadow:0 3px 12px #6545ed26;transform:none}.generate-btn:active{transform:translateY(1px)}.generate-btn svg{height:16px;position:absolute;right:16px;width:16px}.generate-sparkles{color:inherit;display:inline-block;flex:none;height:24px;position:relative;width:24px}.generate-sparkles i{background:currentColor;clip-path:polygon(50% 0,64% 36%,100% 50%,64% 64%,50% 100%,36% 64%,0 50%,36% 36%);position:absolute}.generate-sparkles i:first-child{height:17px;left:0;top:3px;width:17px}.generate-sparkles i:nth-child(2){height:8px;right:0;top:0;width:8px}.generate-sparkles i:nth-child(3){bottom:0;height:7px;right:1px;width:7px}.form-status{background:var(--bg-soft);border-radius:8px;color:var(--ink-soft);font-size:13px;line-height:1.6;padding:10px 12px}[hidden]{display:none!important}.editor-preview{align-items:stretch;display:flex;flex-direction:column;height:auto;justify-content:flex-start;min-height:0;overflow:hidden;padding:24px 28px;position:relative}.preview-stage{display:block;flex:1;margin-inline:auto;max-width:none;min-height:0;padding-inline:56px;position:relative;width:100%}.preview-stack{display:flex;flex-direction:column;gap:12px}.preview-tag{background:var(--coral);border-radius:5px;box-shadow:none;color:#fff;font-size:11px;font-weight:600;left:12px;letter-spacing:.025em;padding:4px 9px;top:12px}.preview-tag.before-tag{background:#282726bd}.preview-nav{border:1px solid var(--line);box-shadow:0 2px 6px #1919230f;display:grid;height:40px;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:2}.preview-nav.prev{left:0}.preview-nav.next{right:0}.preview-nav:hover{background:var(--tint-soft);border-color:var(--peach);color:var(--coral-deep);transform:translateY(-50%)}.preview-caption{color:var(--ink-soft);font-size:13px;line-height:1.5;margin:18px 0 12px;min-height:18px;text-align:center}.preview-pagination{align-items:center;display:flex;gap:0;justify-content:center}.preview-dot{background:none;border:0;border-radius:50%;cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.preview-dot:after{background:#d4d5dc;border-radius:50%;content:"";height:8px;width:8px}.preview-dot[aria-current=true]:after{background:var(--coral)}.preview-dot:hover:after{background:var(--peach)}.js .hero-head,.js .hero-visual{animation:none;opacity:1}@media(min-width:761px)and (max-width:920px){.editor-preview{padding:24px}.preview-caption{font-size:12px}}@media(max-width:760px){.hero{padding:28px 0 40px}.hero>.wrap{max-width:480px;padding:0 16px}.hero-head{margin-bottom:24px}.hero h1{font-size:26px}.hero p.lead{display:none}.editor-main{gap:16px;grid-template-columns:minmax(0,1fr)}.editor-controls{border-bottom:1px solid var(--line);gap:22px;min-height:0;padding:20px}.editor-preview{height:auto;max-height:none;padding:24px 28px}.nav-links{display:none}.nav{height:60px}.nav-cta{gap:8px}.logo{font-size:19px}.icon-btn{height:36px;width:36px}.preview-nav{display:grid}.preview-stage{-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:1fr 1fr;padding-inline:0;row-gap:14px}.preview-stack{grid-column:1/-1}.preview-nav,.preview-nav:hover{position:static;transform:none}.preview-nav.prev{justify-self:end}.preview-nav.next{justify-self:start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.document-image{border-radius:var(--radius-lg);display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.document-grid{display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.document-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.document-card>.document-image{aspect-ratio:4/3;border-radius:0;-o-object-fit:contain;object-fit:contain}.document-card-body{padding:28px}.document-card-body p{color:var(--ink-soft);margin:12px 0 18px}.document-card-body ul{margin-bottom:20px;padding-left:20px}.document-card-body li{margin:8px 0}.review-author>.document-image{border-radius:50%;height:42px;-o-object-fit:cover;object-fit:cover;width:42px}.document-demo{display:block;height:100%;min-height:0;overflow:hidden;position:relative;transform:none}.document-demo img{border-radius:12px;height:100%;inset:0;-o-object-fit:contain;object-fit:contain;position:absolute;width:100%}.document-intros .split li{display:list-item;margin-left:20px}.document-intros .split ul{list-style:disc}@media(max-width:680px){.document-grid{grid-template-columns:1fr}.document-card-body{padding:22px}.hero p.lead{max-width:100%}}@media(max-width:760px){.preview-stage{flex:none}.document-demo{height:auto}.document-demo img{height:auto;position:static}}.document-demo img.carousel-incoming{height:100%;inset:0;position:absolute}.faq-list details{transition:border-color .2s,box-shadow .2s}.faq-list summary .plus{transition:transform .4s cubic-bezier(.4,0,.2,1),background-color .4s,color .4s}.editor-controls{gap:0;min-height:0;min-width:0;overflow:hidden;padding:0}.editor-controls-scroll{display:flex;flex:1 1 auto;flex-direction:column;gap:18px;min-height:0;min-width:0;overflow-y:auto;padding:18px;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.editor-controls-scroll>*{flex-shrink:0}.editor-controls-scroll::-webkit-scrollbar{width:6px}.editor-controls-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:6px}.editor-controls-scroll::-webkit-scrollbar-track{background:transparent}.editor-controls-footer{background:var(--panel-bg);border-top:1px solid var(--line);flex:none;padding:14px 18px 18px}.editor-controls-footer .form-status{margin:0 0 10px}@media(min-width:761px){.hero{height:calc(100svh - 65px);min-height:500px;padding:20px 0}.hero>.wrap{display:flex;flex-direction:column;height:100%;min-height:0}.hero-head{flex:none;margin-bottom:20px}.hero-visual{flex:1;min-height:0}.editor-card,.editor-main{height:100%;min-height:0}.editor-main{grid-template-rows:minmax(0,1fr)}.editor-controls,.editor-preview{height:100%;min-height:0}}@media(max-width:760px){.editor-controls{max-height:none;overflow:visible}.editor-controls-scroll{flex:none;overflow:visible;scrollbar-gutter:auto}.editor-controls-footer{border-radius:0 0 12px 12px;bottom:0;box-shadow:0 -4px 20px #1e1e2d0f;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));position:sticky;z-index:40}}.editor-example-content{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.editor-preview{scroll-margin-top:80px}.editor-controls button:disabled,.editor-controls textarea:disabled{cursor:default;opacity:.55}.editor-controls button:disabled:hover{box-shadow:none;transform:none}.document-features .section-head{align-items:center;display:grid;gap:40px;grid-template-columns:1.1fr 1fr;margin-bottom:32px;text-align:left}.document-features .section-head h2{font-size:clamp(30px,3.1vw,44px);letter-spacing:-1.2px;line-height:1.12;margin:0}.document-features .section-head p{font-size:16px;line-height:1.7;margin:0;max-width:none}.document-feature-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.document-feature-card{background:var(--tint-soft);border:0;border-radius:20px;box-shadow:none;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:24px 22px 0}.document-feature-copy{align-content:start;-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:28px minmax(0,1fr);min-width:0;position:relative;z-index:1}.document-feature-number:before{content:attr(data-number)}.document-feature-number{color:var(--coral);display:block;font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;grid-column:1;grid-row:1/3;line-height:1.2;padding-top:3px}.document-feature-card h3{color:var(--ink);font-size:22px;grid-column:2;letter-spacing:-.5px;line-height:1.25;margin:0 0 10px}.document-feature-card p{color:var(--ink-soft);font-size:15px;grid-column:2;line-height:1.65;margin:0}.document-feature-card .document-feature-image{aspect-ratio:3/2;border-radius:0;display:block;flex:none;height:auto;margin:auto -22px 0;max-width:none;min-width:0;-o-object-fit:contain;object-fit:contain;padding:0;transform:scale(1.08);transform-origin:center;width:calc(100% + 44px)}.document-feature-card--1{align-items:center;display:grid;gap:8px;grid-column:span 2;grid-template-columns:.78fr 1.22fr;padding:28px 0 28px 28px}.document-feature-card--1 .document-feature-copy{display:block}.document-feature-card--1 .document-feature-number{margin-bottom:10px}.document-feature-card--1 h3{font-size:30px;line-height:1.15}.document-feature-card--1 .document-feature-image{margin:0 0 0 -2%;transform:none;width:104%}.document-feature-card--6{align-items:center;display:grid;gap:24px;grid-column:1/-1;grid-template-columns:1fr 1.05fr;padding:18px 16px 18px 28px}.document-feature-card--6 .document-feature-image{margin:0;max-height:none;transform:scale(1.08);width:100%}@media(max-width:960px){.document-features .section-head{gap:16px;grid-template-columns:1fr}.document-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-feature-card--1{grid-column:1/-1}.document-feature-card--6{display:flex;gap:0;grid-column:auto;padding:24px 22px 0}.document-feature-card--6 .document-feature-image{margin:auto -22px 0;width:calc(100% + 44px)}}@media(max-width:600px){.document-features .section-head{gap:14px;margin-bottom:24px}.document-features .section-head h2{font-size:30px;letter-spacing:-.7px}.document-feature-grid{gap:16px;grid-template-columns:1fr}.document-feature-card,.document-feature-card--1,.document-feature-card--6{border-radius:16px;display:flex;flex-direction:column;gap:12px;grid-column:auto;padding:24px 22px 0}.document-feature-card--1 .document-feature-copy{display:grid}.document-feature-card h3,.document-feature-card--1 h3{font-size:24px}.document-feature-card .document-feature-image{margin:0 -22px;max-height:none;transform:scale(1.04);width:calc(100% + 44px)}}.reviews-row .review-card{border-radius:16px;box-shadow:none;-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto 1fr auto auto;padding:26px;row-gap:4px}.document-review-heading,.document-review-tags,.review-card .review-author{display:contents}.review-card .review-author>.document-image{align-self:center;grid-column:1;grid-row:1/3;height:44px;width:44px}.document-review-name{align-self:end;color:var(--ink);font-size:16px;grid-column:2;grid-row:1;line-height:1.35}.document-review-role{align-self:start;color:var(--ink-soft);font-size:13px;font-weight:400;grid-column:2;grid-row:2;line-height:1.45;overflow-wrap:anywhere}.review-card .review-text{color:var(--ink);font-size:15px;font-weight:400;grid-column:1/-1;grid-row:3;line-height:1.7;margin:20px 0 10px}.document-review-rating{align-items:center;color:#f5a800;display:flex;gap:3px;grid-column:1/-1;grid-row:4;line-height:1}.document-review-rating svg{display:block;fill:currentColor;flex:none;height:21px;stroke:currentColor;stroke-linejoin:round;stroke-width:1.8;width:21px}.document-review-usecase{background:var(--tint-soft);border-radius:6px;color:var(--coral-deep);font-size:12px;font-weight:400;grid-column:1/-1;grid-row:5;justify-self:start;line-height:1.45;margin-top:9px;max-width:100%;overflow-wrap:anywhere;padding:5px 10px}.review-copy-separator{clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media(max-width:600px){.reviews-row .review-card{padding:22px}.review-card .review-text{font-size:14px;margin:18px 0 10px}}.document-usecase-gallery{-moz-columns:3;column-count:3;-moz-column-gap:12px;column-gap:12px;min-width:0}.document-usecase-gallery img{border-radius:10px;display:block;height:auto;width:100%;-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 12px}@media(max-width:680px){.document-usecase-gallery{-moz-columns:2;column-count:2;-moz-column-gap:10px;column-gap:10px}.document-usecase-gallery img{margin-bottom:10px}}.document-usecase-gallery.is-fitted{-moz-columns:auto;columns:auto;display:block;position:relative}.document-usecase-gallery.is-fitted img{display:block;margin:0;max-width:none;-o-object-fit:contain;object-fit:contain;position:absolute}.uc-panel.uc-leaving{animation:useCaseFadeOut .3s ease both;pointer-events:none}.uc-panel.active.uc-entering{animation:useCaseFadeIn .3s ease both}@keyframes useCaseFadeIn{0%{opacity:0}to{opacity:1}}@keyframes useCaseFadeOut{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.uc-panel.uc-leaving{visibility:hidden}.uc-panel.active.uc-entering{animation:none}}.document-feature-card--2 .document-feature-image{aspect-ratio:auto;margin:12px -12px 8px;transform:none;width:calc(100% + 24px)}.document-feature-card--6 .document-feature-image{aspect-ratio:auto;transform:none}@media(max-width:960px){.document-feature-card--6 .document-feature-image{margin-bottom:12px;margin-top:16px}}@media(max-width:600px){.document-feature-card--2 .document-feature-image,.document-feature-card--6 .document-feature-image{margin-top:0}}.document-feature-card--3 .document-feature-image,.document-feature-card--4 .document-feature-image,.document-feature-card--5 .document-feature-image{margin:16px -10px 12px;transform:none;width:calc(100% + 20px)}.document-feature-card--5 .document-feature-image{aspect-ratio:auto;margin:16px 0 12px;max-height:280px;-o-object-fit:contain;object-fit:contain;width:100%}@media(max-width:600px){.document-feature-card--5 .document-feature-image{max-height:none}}.legal-footer{background:#f2eeff;border-top:1px solid #e5dcf8;color:#625873}.home-page .hero{background:#fff}.home-page .hero>.wrap{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.uc-tab,.uc-tab:before,.uc-tablist:before{transition:none}}.home-page .document-intros{background:#fff;overflow:hidden}.home-page .document-intros .split-visual{isolation:isolate}.home-page .document-intros .split-visual:before{background:#eee8fa;border-radius:36px;content:"";inset:7% -3% -4% 8%;pointer-events:none;position:absolute;transform:translateY(var(--landing-drift,0)) rotate(-3deg);z-index:-1}.home-page .document-intros .split.rev .split-visual:before{background:#e4dbf5;inset:5% 8% -4% -3%;transform:translateY(var(--landing-drift,0)) rotate(3deg)}.home-page .document-features{background:#eae4f8;--feat-dot:rgba(101,69,237,.22)}.home-page .document-feature-card{background:#fff}.home-page .usecases{background:#faf9fc;overflow:hidden}.home-page .document-usecase-gallery{isolation:isolate;margin-block:24px;position:relative}.home-page .document-usecase-gallery:before{background:#e8e0f5;border-radius:28px;content:"";inset:5% -3% -4% 9%;pointer-events:none;position:absolute;transform:translateY(var(--landing-drift,0));z-index:-1}.home-page .steps{background:#f0ebfa;isolation:isolate;overflow:hidden;position:relative}.home-page .steps:before{border:1px solid #d5c8ee;border-radius:50%;content:"";height:300px;pointer-events:none;position:absolute;right:-110px;top:36px;width:300px;z-index:-1}.home-page .step-num{color:#9b84ce;font-size:48px;letter-spacing:-2px;line-height:1;margin-bottom:16px}.home-page .step-art{border:1px solid #e5dcf4;box-shadow:0 12px 30px -22px #766096}.home-page .testimonials{background:#fff;isolation:isolate;overflow:hidden;position:relative}.home-page .testimonials .section-head{max-width:none;text-align:left}.home-page .testimonials .section-head p{margin-left:0;max-width:780px}.home-page .testimonials:before{background:radial-gradient(circle,#bdc2ca 1.5px,transparent 2px) 0 0 /18px 18px;content:"";height:114px;left:24px;opacity:.5;pointer-events:none;position:absolute;top:32px;width:114px;z-index:-1}.home-page .review-card{background:#fff;border-color:#e0e3e8}.home-page .testimonials:before{display:none}.home-page .faq{background:#fff;isolation:isolate;overflow:hidden;position:relative}.home-page .faq>.wrap{position:relative;z-index:1}.faq-decoration{background:radial-gradient(ellipse 240px 340px at 0 24%,#f4effc,transparent),radial-gradient(ellipse 240px 340px at 100% 70%,#f5f1fc,transparent);inset:0;overflow:hidden;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-question{color:#e1d6f4;display:block;font-family:Georgia,serif;font-size:clamp(72px,9vw,150px);font-weight:700;line-height:1;position:absolute;text-align:center;transform:translateY(var(--question-drift,0)) rotate(var(--question-angle,0deg));width:min(120px,calc(50% - 410px))}.faq-question--1{left:4%;top:18%;--question-angle:-18deg}.faq-question--2{right:4%;top:32%;--question-angle:15deg;color:#cbb8e9}.faq-question--3{left:5%;top:66%;--question-angle:12deg;color:#d3c2ed;font-size:clamp(64px,7vw,110px)}.faq-question--4{right:5%;top:80%;--question-angle:-15deg;font-size:clamp(76px,10vw,160px)}@media(max-width:1100px){.faq-question--1,.faq-question--3{left:10px}.faq-question--2,.faq-question--4{right:10px}}@media(max-width:960px){.faq-question{display:none}}@media(prefers-reduced-motion:reduce){.faq-question{transform:rotate(var(--question-angle,0deg))}}@media(min-width:961px)and (prefers-reduced-motion:no-preference){.home-page .document-usecase-gallery.is-fitted img{translate:0 var(--image-drift,0)}.home-page main{isolation:isolate}.home-page main>section{position:relative;z-index:var(--section-order,1)}.home-page main>section:not(.hero):not(:last-child){transform:translateY(var(--section-cover-offset,0))}.home-page main>section+section:not(.document-intros){border-radius:28px 28px 0 0;box-shadow:0 -14px 32px -24px #39236247}}@media(max-width:960px){.home-page .step-num{font-size:36px}.home-page .document-intros .split-visual:before{border-radius:24px;inset:6% 0 -3% 6%}.home-page .document-usecase-gallery:before{inset:5% 0 -3% 6%}}.home-page>.site-header{--nav-max-width:1200px;--nav-side-space:0px;--nav-offset:0px;--nav-height:64px;--nav-radius:0px;--nav-blur:0px;--nav-shell-alpha:0;--nav-shell-border-alpha:0;--nav-glass-alpha:0;--nav-border-alpha:0;backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(255,255,255,var(--nav-shell-alpha));border-bottom:0;box-shadow:none;height:64px;inset:0 0 auto;position:fixed;transition:background-color .12s linear,border-color .12s linear;width:100%}.home-page>main{padding-top:64px}.home-page>.site-header .nav{backdrop-filter:blur(var(--nav-blur)) saturate(125%);-webkit-backdrop-filter:blur(var(--nav-blur)) saturate(125%);background:rgba(255,255,255,var(--nav-glass-alpha));border:1px solid rgba(37,38,49,var(--nav-border-alpha));border-radius:var(--nav-radius);box-shadow:none;height:var(--nav-height);max-width:var(--nav-max-width);padding-inline:24px;position:relative;transform:translate3d(0,var(--nav-offset),0);width:calc(100% - var(--nav-side-space));will-change:transform,max-width,background-color,border-radius}body.scrolled .home-page>.site-header{box-shadow:none}.site-header .nav-links a.active{color:var(--coral-deep);font-weight:600}.site-header .nav-links a.active:after{background:var(--coral);border-radius:999px;bottom:-2px;display:block;height:2px;left:9px;transform:none;width:calc(100% - 18px)}.site-header .contact-toggle{align-items:center;background:transparent;border-color:transparent;color:var(--ink);display:inline-flex;font-size:14px;font-weight:500;justify-content:center;padding:0;width:40px}.site-header .contact-toggle:hover{background:#2526310e;border-color:#2526311a;box-shadow:none;color:var(--ink);transform:none}.site-header :focus-visible{outline-color:#6b6f7d}@media(max-width:760px){.home-page>.site-header .nav{padding-inline:12px}.site-header .contact-toggle{padding:0;width:36px}}@media(prefers-reduced-motion:reduce){.home-page .document-intros .split-visual:before,.home-page .document-usecase-gallery:before{transform:none}}.document-usecase-art{aspect-ratio:3/2;margin-block:24px;min-width:0;width:100%}.document-usecase-art img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@media(min-width:961px)and (prefers-reduced-motion:no-preference){.document-usecase-art{transform:translateY(var(--landing-drift,0))}}.home-page .hero h1{color:#080824;font-family:Arial,Helvetica,sans-serif;font-size:clamp(28px,3.05vw,46px);font-weight:750;letter-spacing:-1.5px;line-height:1.16;margin-bottom:12px}.home-page .hero h1 .hero-brand-accent{color:#6424ff}.home-page .hero p.lead{color:#7a80a5;font-size:clamp(16px,1.25vw,20px);line-height:1.5;max-width:960px}@media(max-width:760px){.home-page .hero h1{font-size:28px;letter-spacing:-.9px}}
