@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#f2f2e9;font-synthesis:none;--muted:#b5b9bd;--mint:#d0f28e;--line:#ffffff1a;--panel:#292d36;background:#20232b;font-family:DM Sans,sans-serif;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#20232b;margin:0}#root{background:#20232b;min-height:100vh}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible{outline:3px solid var(--mint);outline-offset:5px}a:focus-visible{outline:3px solid var(--mint);outline-offset:5px}.site{background:#20232b;max-width:1440px;margin:auto;padding:0 72px}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:110px;display:flex}.wordmark{letter-spacing:-1.4px;align-items:center;gap:11px;font-family:Manrope,sans-serif;font-size:26px;font-weight:800;display:flex}.brand-symbol{background:var(--mint);color:#22282a;border:1px solid #727968;border-radius:11px;width:36px;height:36px;padding:0 5px;font-size:23px;font-weight:800;line-height:37px;position:relative}.brand-symbol span{font-size:15px;position:absolute;top:-9px;right:2px}.header nav{align-items:center;gap:32px;display:flex}.nav-link{color:var(--muted);font-size:13px}.button{white-space:nowrap;border:none;border-radius:7px;justify-content:center;align-items:center;gap:26px;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button svg{width:22px;height:22px}.button-small{color:#242932;background:#f2f2e9;gap:16px;padding:13px 19px;font-size:12px;font-weight:600}.button-small svg{width:17px;height:17px}.button-primary{background:var(--mint);color:#252c24;padding:19px 24px;font-size:14px;font-weight:700}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:75px;min-height:735px;padding:80px 0 88px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:2.1px;align-items:center;gap:10px;font-size:10px;font-weight:600;display:flex}.eyebrow>span{background:var(--mint);border-radius:50%;width:5px;height:5px;display:inline-block}h1{letter-spacing:-3.7px;margin:29px 0 24px;font-family:Manrope,sans-serif;font-size:clamp(42px,4.7vw,66px);font-weight:500;line-height:1.1}.italic{color:var(--mint);letter-spacing:-3px;font-family:Georgia,serif;font-style:italic;display:block}p{line-height:1.75}.intro{color:var(--muted);max-width:355px;margin:0 0 31px;font-size:16px}.availability{color:#9b9fa8;margin:17px 0 0;font-size:10px}.error{color:#ffc7b8;font-size:13px}.showcase{width:100%;max-width:465px;margin:auto;position:relative}.orbit{z-index:-1;border:1px solid #d0f28e12;border-radius:50%;width:125%;height:80%;position:absolute;top:10%;left:-15%;transform:rotate(-36deg)}.orbit-two{width:110%;height:115%;top:-5%;left:0;transform:rotate(25deg)}.editor-preview{background:#2c3039;border:1px solid #ffffff20;border-radius:14px;overflow:hidden;transform:rotate(2deg);box-shadow:0 24px 64px #11131b70}.editor-top{color:#c1c3c9;justify-content:space-between;align-items:center;height:45px;padding:0 15px;font-size:9px;display:flex}.window-dots{gap:4px;display:flex}.window-dots i{background:#62666d;border-radius:50%;width:5px;height:5px}.top-mark{color:var(--mint);font-size:19px}.canvas{aspect-ratio:1;background:#1b292c;margin:0 10px;position:relative;overflow:hidden}.canvas-image{filter:brightness(.8);background:url(./editor-image-CyYKb8sp.png) 50%/cover;width:100%;height:100%}.art-mark{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.art-type{color:#fcffe9;letter-spacing:-3px;text-shadow:0 3px 25px #20232b55;font-family:Manrope,sans-serif;font-size:clamp(42px,5.3vw,72px);font-weight:800;line-height:.88;position:absolute;top:41%;left:8%;transform:rotate(-5deg)}.art-type span{font-family:Georgia,serif;font-size:1.12em;font-style:italic;font-weight:400}.preview-label{letter-spacing:2px;color:#fff8;font-size:7px;position:absolute;bottom:14px;left:16px}.editor-tools{justify-content:center;gap:16px;padding:12px;display:flex}.tool{color:#b6bac4;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:8px 15px;font-size:11px;display:flex}.tool svg{width:18px;height:18px}.tool.active{color:#262b26;background:#d0f28e}.preview-caption{color:#989ca5;justify-content:space-between;align-items:center;padding:15px 8px 0;font-size:10px;display:flex}.preview-caption p{margin:0;font-size:11px}.preview-caption>span:first-child{letter-spacing:1px;font-size:8px}.preview-caption>span:last-child{color:var(--mint);font-size:21px}.tools-section{border-top:1px solid var(--line);padding:63px 0 72px;scroll-margin-top:30px}.section-heading{grid-template-columns:1fr 1.2fr .9fr;align-items:center;gap:34px;display:grid}.section-heading .eyebrow{color:#aeb7a1;align-self:start}.section-heading h2,.closing h2{letter-spacing:-1.4px;margin:0;font-family:Manrope,sans-serif;font-size:34px;font-weight:500;line-height:1.2}.section-heading>p:last-child{color:var(--muted);font-size:12px}.features{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.features article{background:var(--panel);border:1px solid #ffffff06;border-radius:9px;padding:30px 25px;position:relative}.feature-number{letter-spacing:1px;color:#767f8a;font-size:10px;position:absolute;top:23px;right:24px}.feature-icon{width:35px;height:35px;color:var(--mint);margin-bottom:27px}.feature-icon svg{width:27px;height:27px}.features h3{letter-spacing:-.35px;margin:0 0 12px;font-size:16px;font-weight:500}.features p{color:var(--muted);max-width:260px;margin:0;font-size:12px;line-height:1.85}.closing{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:64px 0 72px;display:flex}.closing .eyebrow{color:var(--mint);margin-bottom:17px}.closing h2{font-size:40px}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:25px 0 35px;display:flex}footer .wordmark{font-size:21px}footer p,footer>a:last-child{color:var(--muted);font-size:10px}.footer-dot{color:var(--mint);margin-left:5px;font-size:20px}@media (min-width:1500px){h1{font-size:70px}}@media (max-width:1000px){.site{padding:0 35px}.hero{gap:35px;min-height:auto;padding:80px 0}.eyebrow{font-size:8px}.section-heading{grid-template-columns:.8fr 1.2fr .8fr;gap:22px}.section-heading h2{font-size:30px}.features article{padding:25px 20px}.features h3{font-size:14px}}@media (max-width:700px){.site{padding:0 24px}.header{height:83px}.header .wordmark{font-size:22px}.brand-symbol{width:31px;height:31px;font-size:20px;line-height:31px}.nav-link{display:none}.button-small{gap:10px;padding:11px 13px;font-size:10px}.hero{grid-template-columns:1fr;gap:50px;padding:55px 0 46px}.eyebrow{letter-spacing:1.5px;font-size:8px}h1{letter-spacing:-2.5px;margin-top:23px;font-size:53px}.italic{letter-spacing:-2.5px}.intro{max-width:330px;font-size:14px}.button-primary{padding:17px 22px;font-size:12px}.availability{font-size:9px}.showcase{max-width:390px;padding:0 6px}.art-type{font-size:61px}.section-heading{grid-template-columns:1fr;gap:15px}.section-heading h2{font-size:35px}.section-heading>p:last-child{margin:0}.features{grid-template-columns:1fr;gap:12px;margin-top:28px}.features article{padding:26px 24px}.feature-icon{margin-bottom:17px}.features h3{font-size:17px}.features p{max-width:100%;font-size:12px}.tools-section{padding:40px 0}.closing{padding:40px 0 45px;display:block}.closing h2{font-size:34px}.closing .button{margin-top:27px}footer{flex-wrap:wrap;gap:16px;padding-bottom:80px}footer p{margin:0}footer>a:last-child{width:100%}.orbit{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
