@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=Sofia+Sans+Extra+Condensed:wght@400;600;700&display=swap";
:root{--color-primary:#4f74fb;--color-primary-dark:#3759f9;--color-secondary:#9857ab;--color-secondary-dark:#804395;--color-accent:#8aba4a;--color-green-dark:#619628;--color-dark:#1a1515;--color-midnight:#08080d;--color-label-primary:#000;--color-grey:#404040;--color-grey-light:#555;--color-grey-placeholder:#878787;--color-white:#fff;--color-border:#d9d9d9;--color-border-light:#87878726;--color-border-tabs:#4040401a;--color-bg:#f5f6f9;--color-bg-alt:#fafafa;--color-bg-banner:#c5d5e8;--color-bg-banner-marketing:#c4dceb;--color-bg-tab-active:#e5e5e5;--color-overlay:#00000080;--color-error:#dc2626;--color-error-light:#fef2f2;--color-error-border:#ef4444;--color-destructive-text:#b72204;--color-cta:#7fb03e;--color-cta-hover:#6d9935;--color-warning:#f07623;--color-success:#7fb03e;--color-success-dark:#619628;--font-heading:"DM Sans", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"DM Mono", ui-monospace, monospace;--font-condensed:"Sofia Sans Extra Condensed", system-ui, sans-serif;--shadow-subtle:0px 1px 3px #0000000a;--shadow-soft:0px 2px 10px #00000012;--shadow-elevated:0px 4px 20px #0000001f;--shadow-elevated-strong:0px 4px 20px #00000026;--shadow-top:0px -4px 20px #0000001a;--shadow-medium:0px 2px 5px #0003;--shadow-strong:0px 1.2px 24px #00000038;--shadow-menu:0px 0px 30px #0003;--radius-sm:4px;--radius-sm-md:6px;--radius-md:8px;--radius-lg:28px;--radius-full:50px;--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--duration-menu:.3s;--bp-mobile:480px;--bp-tablet:768px;--bp-desktop:1024px;--content-max-width:1000px;--action-upload-offset-xs:-50%;--action-upload-offset-sm:-40%;--action-upload-offset-md:-30%;--action-upload-offset-tablet:-40%;--action-upload-offset-xl:-30%;--action-upload-offset-3xl:-20%;--action-upload-offset-4xl:-15%;--action-upload-offset-7xl:-10%;--action-upload-offset-8xl:-5%;--action-generate-offset-xs:-65%;--action-generate-offset-sm:-55%;--action-generate-offset-lg:-45%;--action-generate-offset-tablet:-55%;--action-generate-offset-xl:-60%;--action-generate-offset-2xl:-45%;--action-generate-offset-3xl:-40%;--action-generate-offset-4xl:-30%;--action-generate-offset-5xl:-25%;--action-generate-offset-6xl:-25%;--action-generate-offset-8xl:-15%;--banner-text-pt-mobile:28px;--banner-text-pt-tablet-sm:24px;--banner-text-pt-tablet:22px;--banner-text-pt-tablet-md:24px;--banner-text-pt-desktop:45px;--banner-text-px-mobile:20px;--banner-text-px-tablet-sm:35px;--banner-text-px-tablet:24px;--banner-text-px-tablet-md:24px;--banner-text-px-desktop:69px;--banner-text-gap-xs:6px;--banner-text-gap-sm:6.5px;--banner-text-gap-lg:10px}body{font-family:var(--font-body);color:var(--color-dark);background-color:var(--color-bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.edm-iframe{border:0;width:100%;height:calc(100vh - 159px);min-height:600px;display:block}.brand-color-picker .react-colorful{width:100%;height:220px}.brand-color-picker .react-colorful__saturation{border-bottom:4px solid #fff;border-radius:14px 14px 0 0}.brand-color-picker .react-colorful__hue{border-radius:0 0 14px 14px;height:18px}@keyframes amaze-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes amaze-sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes amaze-dialog-pop-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.amaze-overlay-enter{animation:.2s ease-out both amaze-overlay-fade-in}.amaze-sheet-enter{will-change:transform;animation:.3s cubic-bezier(.22,1,.36,1) both amaze-sheet-slide-up}@media (min-width:768px){.amaze-sheet-enter{animation:.22s cubic-bezier(.22,1,.36,1) both amaze-dialog-pop-in}}@media (prefers-reduced-motion:reduce){.amaze-overlay-enter,.amaze-sheet-enter{animation:none}}.brand-color-picker .react-colorful__saturation-pointer,.brand-color-picker .react-colorful__hue-pointer{border-width:3px;width:22px;height:22px}@media (max-width:768px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select{font-size:16px}}
