:root{--primary-color:#008c3b;--primary-hover:#4bc9b4;--primary-active:#2a9d8a;--primary-light:rgba(0,140,59,.08);--primary-glow:rgba(0,140,59,.4);--primary-shadow:rgba(0,140,59,.3);--primary-shadow-hover:rgba(0,140,59,.4);--primary-border:rgba(0,140,59,.2);--primary-bg-subtle:rgba(0,140,59,.05);--accent-cyan:#f07f00;--accent-purple:#a8cc08;--accent-green:#008c3b;--gradient-primary:linear-gradient(135deg,#008c3b,#a8cc08 50%,#f07f00);--gradient-accent:linear-gradient(135deg,#a8cc08,#f07f00);--gradient-glow:radial-gradient(circle at center,rgba(0,140,59,.15) 0%,transparent 70%);--gradient-primary-solid-from:#008c3b;--gradient-primary-solid-via:#a8cc08;--gradient-primary-solid-to:#f07f00}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(0,140,59,.3)}50%{box-shadow:0 0 40px rgba(0,140,59,.5)}}@keyframes pulse-glow-card{0%,to{box-shadow:0 0 20px rgba(0,140,59,.3)}50%{box-shadow:0 0 40px rgba(0,140,59,.5)}}@keyframes timeline-glow{0%,to{box-shadow:0 0 5px rgba(0,140,59,.5)}50%{box-shadow:0 0 15px rgba(0,140,59,.8)}}@keyframes door-glow{0%,to{box-shadow:0 0 10px rgba(245,158,11,.3)}50%{box-shadow:0 0 25px rgba(245,158,11,.5)}}.border-flow{background:linear-gradient(90deg,#008c3b,#a8cc08,#f07f00,#008c3b);background-size:300% 100%;animation:border-flow 3s ease infinite}.hero-carousel .arco-carousel-indicator-bottom .arco-carousel-indicator-item-active{background:linear-gradient(90deg,#008c3b,#f07f00);box-shadow:0 0 15px rgba(0,140,59,.6)}.rich-text-editor{border:1px solid #e5e7eb;border-radius:.5rem;background:#fff}.rich-text-editor .ProseMirror{outline:none;min-height:200px;padding:1rem}.rich-text-editor .ProseMirror p.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.rich-text-editor .ProseMirror img{max-width:100%;height:auto;border-radius:.5rem;margin:.5rem 0}.rich-text-editor .ProseMirror a{color:#2563eb;text-decoration:underline}.rich-text-editor .ProseMirror a:hover{color:#1d4ed8}.rich-text-editor .ProseMirror ol,.rich-text-editor .ProseMirror ul{padding-left:1.5rem;margin:.5rem 0}.rich-text-editor .ProseMirror ul{list-style-type:disc}.rich-text-editor .ProseMirror ol{list-style-type:decimal}.rich-text-editor .ProseMirror li{margin:.25rem 0}.rich-text-editor .ProseMirror h1{font-size:2em;font-weight:700;margin:.67em 0}.rich-text-editor .ProseMirror h2{font-size:1.5em;font-weight:700;margin:.75em 0}.rich-text-editor .ProseMirror h3{font-size:1.17em;font-weight:700;margin:.83em 0}.rich-text-editor .ProseMirror p{margin:.5em 0}.rich-text-editor .ProseMirror:focus{outline:none}.rich-text-editor .arco-btn-primary{background-color:var(--primary-color)!important}.rich-text-preview{line-height:1.7}.rich-text-preview img{max-width:100%;height:auto;border-radius:.5rem;margin:.5rem 0}.rich-text-preview a{color:#2563eb;text-decoration:underline}.rich-text-preview a:hover{color:#1d4ed8}.rich-text-preview ol,.rich-text-preview ul{padding-left:1.5rem;margin:.5rem 0}.rich-text-preview ul{list-style-type:disc}.rich-text-preview ol{list-style-type:decimal}.rich-text-preview li{margin:.25rem 0}.rich-text-preview h1{font-size:2em;font-weight:700;margin:.67em 0}.rich-text-preview h2{font-size:1.5em;font-weight:700;margin:.75em 0}.rich-text-preview h3{font-size:1.17em;font-weight:700;margin:.83em 0}.rich-text-preview p{margin:.5em 0}