@font-face{font-family:Monserrat;font-weight:400;src:local("Monserrat"),url(/static/media/Montserrat-Regular.ceb11275ab638627a643.ttf) format("truetype")}@font-face{font-family:Monserrat;font-weight:700;src:local("Monserrat"),url(/static/media/Montserrat-Bold.2c155811b35513d5beaa.ttf) format("truetype")}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}main{background-color:#f7f7f7;overflow:hidden}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.configuration-box{padding:1em}.generator-page-shell{margin:0 auto;max-width:1280px;padding:3rem 1rem 4rem}.generator-page-header{margin:0 auto 1.5rem;max-width:780px;text-align:center}.generator-page-header h1{margin-bottom:.75rem}.generator-page-header p{color:#526074;line-height:1.7}.fractals-container{padding-top:1rem}.fractal-canvas{background:#fff;border:1px solid #333;display:block}.export-canvas-host,.export-canvas-host .canvas-container,.export-canvas-host canvas{height:1px!important;left:-99999px!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;position:absolute!important;top:0!important;width:1px!important}.canvas-preview-stage{--canvas-preview-height:520px;align-items:center;background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:20px;display:flex;height:var(--canvas-preview-height);justify-content:center;min-height:var(--canvas-preview-height);overflow:hidden;position:relative;width:100%}.canvas-preview-image{background:#fff;display:block;height:100%;object-fit:contain;width:100%}.canvas-preview-placeholder{color:#526074;font-size:1rem;padding:2rem;text-align:center}.main-content{align-content:center;align-items:center;justify-content:center;padding:0}.main-content,.main-content-container{display:flex;flex-direction:column;width:100%}.main-content-container{gap:2rem;max-width:1280px;padding:0 0 4rem}.section-block{padding:0 2rem;width:100%}.section-heading{margin:0 auto 2rem;max-width:760px;text-align:center}.content-row-img{border-radius:24px;display:block;width:100%}.content-row{margin-top:0;padding:0}@media (min-width:1110px){.text-container{padding:1em 6em 1em 1em}}@media (min-width:768px){.text-container{padding:1em 2.5em 1em 1em}}@media (max-width:767px){.text-container{padding:1em 0}}.picture-container{padding:5px;text-align:center}.first-fold-container,.picture-container{align-items:center;display:flex;justify-content:center}.first-fold-container{align-content:center;background:linear-gradient(180deg,#f7f9fc,#eef4ff);text-align:left}.first-fold-inner{max-width:1280px;padding:6rem 2rem 5rem;width:100%}.main-header{font-size:clamp(2.5rem,5vw,4.6rem);line-height:1.05;margin-bottom:.5rem}.secondary-header{color:#3f4a5a;font-size:1.2rem;font-weight:500;line-height:1.7;max-width:720px}.eyebrow{color:#00b96b;font-size:.85rem;font-weight:700;letter-spacing:.12em;margin-bottom:.85rem}.hero-section{border-bottom:1px solid rgba(15,23,42,.08)}.hero-copy{display:flex;flex-direction:column;gap:1rem}.hero-points{display:flex;flex-wrap:wrap;gap:.75rem;margin:.75rem 0 .5rem}.hero-points span{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:999px;color:#253041;font-size:.95rem;font-weight:600;padding:.55rem .9rem}.cta-actions,.hero-cta-group{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:.5rem}.hero-pic{box-shadow:0 24px 60px rgba(15,23,42,.16);max-width:460px;-webkit-transform:rotate(3deg) rotateY(357deg) rotate(1deg);transform:rotate(3deg) rotateY(357deg) rotate(1deg)}.highlights-bar{background-color:#111827;color:#fff;padding:2.5rem 2rem;text-align:center;width:100%}.highlights-bar h2,.highlights-bar p{color:#fff;margin-left:auto;margin-right:auto;max-width:760px}.faq-card,.feature-card{border-radius:20px;box-shadow:0 12px 32px rgba(15,23,42,.06);height:100%}.faq-card h3,.feature-card h3{margin-bottom:.75rem}.check-list,.numbered-list{margin:1.25rem 0 1.75rem;padding-left:1.25rem}.check-list li,.numbered-list li{font-size:1.05rem;line-height:1.7;margin-bottom:.85rem}.faq-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.cta-bar{align-items:center;background:linear-gradient(135deg,#fff,#effaf4);border:1px solid rgba(0,185,107,.15);border-radius:28px;display:flex;gap:1.5rem;justify-content:space-between;margin:0 2rem;padding:2rem}.seo-page-shell{padding:2rem 0 4rem}.seo-page-container{gap:1.5rem}.seo-hero{padding-top:1rem}.seo-section-heading{max-width:860px}.seo-intro{color:#3f4a5a;font-size:1.1rem;line-height:1.8}.seo-links-bar{align-items:flex-start}.seo-related-links{display:flex;flex-wrap:wrap;gap:.75rem}.seo-related-links a{align-items:center;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:999px;box-shadow:0 10px 24px rgba(15,23,42,.05);color:#253041;display:inline-flex;font-weight:600;justify-content:center;min-height:44px;padding:.75rem 1rem;text-decoration:none}.seo-related-links a:hover{border-color:rgba(0,185,107,.35);color:#0b7a4f}.ant-menu-overflow,.home-topic-links{justify-content:center}.ant-menu-overflow{align-content:center;align-items:center}a,button,h1,h2,h3,h4,h5,h6,li,p,span{font-family:Monserrat,sans-serif!important}.loading-overlay{align-content:center;align-items:center;background-color:rgba(76,76,76,.189);display:flex;display:none;height:100vh;justify-content:center;position:fixed;text-align:center;top:0;vertical-align:middle;width:100vw;z-index:10}.loading-overlay-container{background-color:#fff;display:inline-block}.loading-overlay-container-inner{padding:1em}.canvas-buttons{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;padding:1em 0}.canvas-buttons button{margin:0}.canvas-side-container,.mandala-settings-container{padding:.5em;text-align:center}.canvas-side-container-inner,.mandala-settings-container-inner{background-color:#fff;border-radius:24px;box-shadow:0 16px 40px rgba(15,23,42,.08);padding:1.5em;text-align:left}.canvas-side-container-inner{align-items:center;display:flex;flex-flow:column}.preset-panel-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.preset-panel-header p{color:#526074;line-height:1.6;margin-bottom:0}.preset-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.preset-card{border:1px solid rgba(15,23,42,.08);border-radius:20px;box-shadow:0 10px 26px rgba(15,23,42,.05)}.preset-card-active{border:1px solid rgba(0,185,107,.35);box-shadow:0 16px 36px rgba(0,185,107,.12)}.preset-card .ant-card-head{min-height:auto}.preset-card .ant-card-head-title{white-space:normal}.preset-meta-list{color:#526074}.preset-card-actions{margin-top:1rem}.highlights-bar-item{padding:1em 3em;text-align:center}.highlights-bar-list{display:flex;padding:2em}@media (max-width:991px){.faq-grid{grid-template-columns:1fr}.cta-bar,.preset-panel-header{align-items:flex-start;flex-direction:column}.preset-grid{grid-template-columns:1fr}}@media (max-width:767px){.cta-bar,.section-block{margin-left:1rem;margin-right:1rem;padding-left:1rem;padding-right:1rem}.first-fold-inner{padding:4rem 1rem 3rem}.hero-row,.reverse-mobile{flex-direction:column}.hero-points span{text-align:center;width:100%}.canvas-buttons .ant-btn,.cta-actions,.cta-actions .ant-btn,.cta-actions a,.hero-cta-group,.hero-cta-group .ant-btn,.hero-cta-group a,.preset-card-actions .ant-btn,.preset-panel-header .ant-btn{width:100%}.generator-page-shell{padding-left:.5rem;padding-right:.5rem}.canvas-side-container-inner,.mandala-settings-container-inner{padding:1rem}}@font-face{font-family:Monserrat;src:local("Monserrat"),url(/static/media/Montserrat-Regular.ceb11275ab638627a643.ttf) format("truetype")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Monserrat,Roboto,Open Sans,Helvetica Neue,sans-serif!important;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.root,body{font-family:Monserrat,serif!important}