@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;650;700;750;800&display=swap');
:root{--ink:#283458;--muted:#7482a4;--purple:#8050d7;--blue:#3464e8;--line:#e5e5f1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:Montserrat,Arial,sans-serif;color:var(--ink);background:white}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #09bad8;outline-offset:5px}h1,h2,h3,p{margin:0}p{line-height:1.85;color:var(--muted)}.wrap{max-width:1180px;margin:auto;padding-left:26px;padding-right:26px}.nav{height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 max(26px,calc((100vw - 1128px)/2));border-bottom:1px solid #f1eff9}.brand{font-size:22px;font-weight:800;letter-spacing:-.6px;white-space:nowrap}.brand>span{color:#5278ff}.nav nav{display:flex;gap:27px;font-size:13px;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:18px 24px;border-radius:14px;background:var(--purple);color:white;font-size:14px;font-weight:700;line-height:1.5;box-shadow:0 8px 20px #8050d71a;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:#7041c4}.button.small{padding:12px 17px;font-size:12px}.text-link{color:var(--purple);font-size:14px;font-weight:650;line-height:1.6}.hero{background:radial-gradient(ellipse at 95% 40%,#e9e5ff,transparent 60%),#f8f6ff;padding:34px 0 70px}.hero-grid{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:54px}.breadcrumb{display:flex;gap:12px;font-size:11px;color:#8792ad;margin-bottom:40px}.eyebrow{display:inline-block;font-size:10px;letter-spacing:1.7px;font-weight:750;color:var(--purple);margin-bottom:23px}h1{font-size:52px;line-height:1.15;letter-spacing:-2px;font-weight:750}h1 span,h2 span{color:var(--purple)}.lead{font-size:16px;margin-top:24px}.actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:20px;align-items:center}.checks{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px;color:#6d7d98;font-size:10px}.editor-window{display:block;background:white;border:1px solid #dfd9f4;border-radius:22px;overflow:hidden;box-shadow:0 24px 70px #6347a91b;transform:rotate(1.5deg);transition:transform .3s}.editor-window:hover{transform:rotate(0)}.window-top{display:flex;align-items:center;gap:12px;padding:19px 17px;border-bottom:1px solid #eeeaf8;font-size:10px}.dots{color:#dcd3f3;font-size:10px;letter-spacing:1px}.window-top small{margin-left:auto;font-size:7px;color:#16acac}.editor-body{display:grid;grid-template-columns:57px 1fr;min-height:378px}.editor-body aside{display:flex;flex-direction:column;padding:20px 6px;gap:16px;font-size:7px;align-items:center;background:white}.editor-body aside small{font-size:6px;letter-spacing:1px;color:#9394aa}.editor-body aside span{padding:12px 4px;color:#8b81aa}.editor-body aside .selected{border-radius:8px;background:#f1eaff;color:var(--purple)}.canvas{background-color:#f7f3ff;background-image:radial-gradient(#c8b4f4 .8px,transparent .8px);background-size:14px 14px;position:relative;padding:25px 35px 55px}.artwork{position:relative;border:1px solid #9e70ed;animation:float 7s ease-in-out infinite}.artwork img{width:100%;height:auto;display:block;max-height:325px;object-fit:contain}.artwork i{position:absolute;width:7px;height:7px;background:#e4d6ff;border:1px solid #9870df}.artwork i:nth-of-type(1){left:-4px;top:-4px}.artwork i:nth-of-type(2){right:-4px;top:-4px}.artwork i:nth-of-type(3){left:-4px;bottom:-4px}.artwork i:nth-of-type(4){right:-4px;bottom:-4px}.mini-tools{position:absolute;display:flex;align-items:center;gap:12px;left:50%;bottom:17px;transform:translateX(-50%);background:white;border:1px solid #e9ddff;border-radius:12px;padding:8px;white-space:nowrap;color:#9081b9;font-size:18px}.mini-tools b{background:var(--purple);color:white;padding:5px 9px;border-radius:7px;font-size:18px}.cursor{position:absolute;bottom:35px;left:48%;color:var(--purple);transform:rotate(-40deg);animation:pointer 7s ease-in-out infinite}.window-bottom{display:flex;align-items:center;justify-content:space-between;padding:16px;font-size:7px;color:#9691a8;border-top:1px solid #eee8fa}.window-bottom>div{display:flex;gap:6px}.window-bottom b{padding:10px 6px;background:#f4edff;border-radius:4px;color:var(--purple);font-size:8px;font-weight:500}.visual-link{font-size:10px;text-align:center;background:#f5efff;color:var(--purple);padding:11px;font-weight:600}.benefit-strip{display:grid;grid-template-columns:1fr 1.7fr;align-items:center;gap:60px;padding-top:48px;padding-bottom:48px;border-bottom:1px solid var(--line)}.benefit-strip>div{display:flex;align-items:center;gap:20px}.benefit-strip>div>span{background:#f0eaff;color:var(--purple);font-size:24px;padding:18px;border-radius:16px}.benefit-strip strong{font-size:21px;line-height:1.5}.benefit-strip p{font-size:14px}.section{padding-top:84px;padding-bottom:80px}.section-heading{text-align:center;max-width:700px;margin:0 auto 48px}h2{font-size:38px;line-height:1.24;letter-spacing:-1.2px;font-weight:750}.section-heading p{font-size:14px;margin-top:20px}.feature-row{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;margin-top:65px;margin-bottom:80px}.step{font-size:10px;letter-spacing:1.5px;color:var(--purple);font-weight:700;display:block;margin-bottom:17px}h3{font-size:30px;letter-spacing:-.8px;line-height:1.3}.feature-copy p{font-size:14px;margin:20px 0}.feature-copy ul{padding-left:18px;font-size:13px;line-height:2;color:var(--muted);margin-bottom:22px}.reverse .feature-copy{order:2}.demo{border:1px solid #e3dbf3;border-radius:22px;overflow:hidden;box-shadow:0 18px 60px #6347a910;display:block;transition:transform .25s}.demo:hover{transform:translateY(-5px)}.demo-head,.demo-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px;font-size:9px;background:white;color:#8a82a1}.demo-head{letter-spacing:1px}.demo-head b{color:var(--purple);letter-spacing:0;background:#f4edff;border-radius:8px;padding:8px 12px;font-size:11px}.demo-foot strong{font-size:11px;color:var(--purple)}.enhance-stage{height:290px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(#c6b4f0 .8px,transparent .8px) #f5f0ff;background-size:14px 14px}.enhance-stage img{width:220px;height:260px;object-fit:contain;animation:enhance 8s ease-in-out infinite}.scan{position:absolute;inset:0;background:linear-gradient(transparent,#be83ff33,transparent);height:45px;animation:scan 8s infinite;box-shadow:0 1px 0 #b778ea}.spark{position:absolute;right:45px;top:35px;color:#a86ce8;font-size:40px;animation:spark 8s infinite}.curve-demo svg{display:block;width:100%;background:radial-gradient(#ccc2f0 .8px,transparent .8px) #f8f5ff;background-size:16px 16px}.curve-fill{fill:#e1d1ff}.curve-path{fill:none;stroke:#8050d7;stroke-width:3}.handles{stroke:#9881d0;fill:white;stroke-width:1.5}.nodes{fill:white;stroke:#8050d7;stroke-width:2}.moving-node{fill:#8050d7;animation:node 5s ease-in-out infinite}.curve-demo text{font-size:10px;fill:#807693;letter-spacing:1px}.export-callout{padding:42px;background:#f7f4ff;border-radius:25px;display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.export-callout p{font-size:14px;margin:20px 0}.export-visual{display:flex;flex-direction:column;align-items:center;gap:22px}.file-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;background:white;border:1px solid #e0d6f4;border-radius:17px;width:150px;height:160px;color:var(--purple);font-size:60px;font-weight:800;box-shadow:0 12px 25px #8050d712}.file-icon>span{font-size:10px;color:#8d83a4;font-weight:500}.format-row{display:flex;gap:10px}.format-row b{border:1px solid #ded2f5;background:white;border-radius:9px;padding:13px 15px;color:var(--purple);font-size:12px;animation:formats 6s infinite}.format-row b:nth-child(2){animation-delay:1.5s}.format-row b:nth-child(3){animation-delay:3s}.format-row b:nth-child(4){animation-delay:4.5s}.export-visual small{color:var(--purple);font-size:10px}.plans-section{background:#f8f9fd;padding:75px 0}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.plan{position:relative;background:white;border:1px solid #e2e6f2;border-radius:20px;padding:30px 27px;display:flex;flex-direction:column}.plan-name{font-size:10px;letter-spacing:1.6px;font-weight:700;color:var(--blue)}.plan h3{font-size:20px;margin-top:17px;letter-spacing:-.5px}.price{font-size:35px;font-weight:750;margin-top:23px;letter-spacing:-1px}.price small{font-size:11px;font-weight:500;letter-spacing:0;display:block;color:var(--muted);margin-top:7px}.plan ul{list-style:none;padding:0;font-size:12px;line-height:2;margin:23px 0 26px}.plan li{margin:6px 0}.plan li:before{content:'✓';color:#18b58c;margin-right:9px}.plan .button{margin-top:auto;padding:14px;font-size:13px}.button.outline{background:#f3edff;color:var(--purple);box-shadow:none}.recommended{border:1px solid #b297eb;background:linear-gradient(#f5f0ff,white);box-shadow:0 15px 40px #8050d717}.recommended .plan-name{color:var(--purple)}.recommend{position:absolute;top:-15px;right:23px;background:var(--purple);border-radius:30px;color:white;padding:9px 15px;font-size:9px;font-weight:700;letter-spacing:.5px}.studio .plan-name{color:#138d87}.studio .button{background:#e8f6f3;color:#198e85}.free-note{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 28px;background:white;border:1px solid #e2e6f2;border-radius:16px;margin-top:28px}.free-note strong{font-size:14px}.free-note p{font-size:11px;margin-top:8px}.free-note a{white-space:nowrap}.plan-terms{font-size:10px;margin-top:18px;line-height:1.8}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:75px}.faq p{font-size:13px;margin-top:18px}.faq details{padding:20px 0;border-bottom:1px solid var(--line)}.faq summary{font-size:14px;font-weight:650;cursor:pointer;line-height:1.5}.faq details p{margin-top:12px}.closing{background:#f7f3ff;border:1px solid #e8e0f8;border-radius:25px;text-align:center;padding-top:48px;padding-bottom:48px;margin-bottom:60px}.closing .button{margin-top:25px}.closing p{font-size:11px;margin-top:16px}footer{display:flex;gap:25px;align-items:center;justify-content:space-between;padding-bottom:35px;font-size:10px;color:#8b91a5}footer .brand{font-size:17px;color:var(--ink)}
@keyframes float{0%,100%{transform:translateY(0) rotate(0)}45%,65%{transform:translate(3px,-5px) rotate(-1deg)}}@keyframes pointer{0%,100%{transform:translate(0,0) rotate(-40deg)}30%{transform:translate(-30px,0) rotate(-40deg)}55%{transform:translate(12px,-80px) rotate(-40deg)}}@keyframes enhance{0%,20%,100%{filter:blur(2px);opacity:.7}45%,85%{filter:blur(0);opacity:1}}@keyframes scan{0%,15%{transform:translateY(-50px);opacity:0}20%{opacity:1}70%,100%{transform:translateY(310px);opacity:0}}@keyframes spark{0%,30%,90%,100%{opacity:0;transform:scale(.5)}55%,70%{opacity:1;transform:scale(1)}}@keyframes node{0%,100%{transform:translate(0,0)}50%{transform:translate(8px,-10px)}}@keyframes formats{0%,12%,100%{transform:translateY(0);background:white}25%,40%{transform:translateY(-5px);background:#f0e6ff}}
@media(max-width:900px){.nav nav{display:none}.hero-grid{gap:30px}h1{font-size:42px}.feature-row{gap:40px}.plan{padding:25px 20px}.plan h3{font-size:17px}.price{font-size:30px}}
@media(max-width:700px){.nav{height:72px;padding:0 20px}.nav .brand{font-size:18px}.nav>.button{font-size:10px;padding:10px 12px}.wrap{padding-left:22px;padding-right:22px}.hero{padding:24px 0 45px}.hero-grid{grid-template-columns:1fr;gap:36px}.breadcrumb{margin-bottom:29px}h1{font-size:41px;letter-spacing:-1.7px}.lead{font-size:14px;line-height:1.85;margin-top:20px}.eyebrow{font-size:9px;margin-bottom:17px}.actions{gap:17px}.actions .button{width:100%;font-size:12px;padding:17px 14px}.checks{font-size:9px;gap:11px;line-height:1.8}.editor-window{transform:none}.editor-body{min-height:0;grid-template-columns:48px 1fr}.canvas{padding:23px 22px 60px}.artwork img{max-height:290px}.window-top{padding:16px 12px;gap:8px;font-size:9px}.window-top small{font-size:6px}.mini-tools{gap:9px;font-size:15px}.mini-tools b{font-size:15px}.window-bottom{padding:14px 12px}.benefit-strip{grid-template-columns:1fr;gap:20px;padding-top:35px;padding-bottom:35px}.benefit-strip strong{font-size:18px}.benefit-strip p{font-size:12px}.section{padding-top:55px;padding-bottom:50px}h2{font-size:30px;letter-spacing:-1px}.section-heading{text-align:left;margin-bottom:30px}.section-heading p{font-size:13px}.feature-row{grid-template-columns:1fr;gap:28px;margin:35px 0 50px}.reverse .feature-copy{order:0}h3{font-size:27px}.feature-copy p{font-size:13px}.demo-head,.demo-foot{padding:15px;font-size:8px}.demo-foot strong{font-size:9px}.enhance-stage{height:260px}.export-callout{grid-template-columns:1fr;gap:35px;padding:27px 22px}.export-callout p{font-size:13px}.export-callout .button{width:100%;font-size:12px}.export-visual{gap:19px}.plans-section{padding:50px 0}.plans{grid-template-columns:1fr;gap:30px}.plan{padding:28px}.plan h3{font-size:22px}.price{font-size:36px}.plan ul{font-size:13px}.free-note{flex-direction:column;align-items:flex-start;gap:18px;padding:23px}.free-note p{font-size:12px}.plan-terms{font-size:10px}.faq{grid-template-columns:1fr;gap:25px}.faq summary{font-size:13px}.closing{border-radius:0;margin-bottom:35px;padding-top:40px;padding-bottom:40px}footer{flex-direction:column;align-items:flex-start;gap:17px}.button{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.enhance-stage img{filter:none;opacity:1}.scan,.spark{display:none}}

@media(max-width:700px){.nav>.button{display:none}.nav nav{display:flex;gap:17px;font-size:10px}.nav nav a:last-child{display:none}}
@media(max-width:700px){h1{font-size:34px;letter-spacing:-1.1px}.lead{margin-top:17px}.hero .eyebrow{letter-spacing:1.2px}}

.hero-tagline{font-size:38px;font-weight:750;letter-spacing:-1px;line-height:1.2;color:#8050d7;margin-top:8px}.logo-languages{position:relative;margin-left:auto;font-size:11px}.logo-languages summary{display:flex;align-items:center;gap:8px;cursor:pointer;padding:10px 12px;border:1px solid #e5e5f1;border-radius:10px;list-style:none}.logo-languages summary::-webkit-details-marker{display:none}.logo-languages img{object-fit:cover;border-radius:2px}.logo-languages>div{position:absolute;right:0;top:45px;min-width:180px;padding:8px;background:white;border:1px solid #e5e5f1;border-radius:13px;box-shadow:0 15px 40px #28345820;z-index:50;max-height:70vh;overflow:auto}.logo-languages a{display:flex;align-items:center;gap:10px;padding:10px;border-radius:7px}.logo-languages a[aria-current],.logo-languages a:hover{background:#f1eaff}.nav nav{margin-left:auto}@media(max-width:700px){.hero-tagline{font-size:29px}.nav nav{display:none}.logo-languages{margin-left:auto}.nav{gap:10px}.nav .brand{font-size:17px}}
