.elementor-565 .elementor-element.elementor-element-0d6cf986:not(.elementor-motion-effects-element-type-background), .elementor-565 .elementor-element.elementor-element-0d6cf986 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0f0f1a;}.elementor-565 .elementor-element.elementor-element-0d6cf986{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 20px 48px 20px;}.elementor-565 .elementor-element.elementor-element-0d6cf986 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-565 .elementor-element.elementor-element-a89bd1f0{text-align:center;}.elementor-565 .elementor-element.elementor-element-a89bd1f0 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:32px;font-weight:800;letter-spacing:-0.02em;color:#ffffff;}.elementor-565 .elementor-element.elementor-element-b4552768{--spacer-size:12px;}.elementor-565 .elementor-element.elementor-element-412cd8a3:not(.elementor-motion-effects-element-type-background), .elementor-565 .elementor-element.elementor-element-412cd8a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8fafc;}.elementor-565 .elementor-element.elementor-element-412cd8a3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:44px 20px 44px 20px;}.elementor-565 .elementor-element.elementor-element-412cd8a3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-565 .elementor-element.elementor-element-370c73ff{--spacer-size:8px;}.elementor-565 .elementor-element.elementor-element-3d2af4ec{text-align:start;}.elementor-565 .elementor-element.elementor-element-3d2af4ec .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:800;letter-spacing:-0.02em;color:#1e293b;}.elementor-565 .elementor-element.elementor-element-ddb0ddd6:not(.elementor-motion-effects-element-type-background), .elementor-565 .elementor-element.elementor-element-ddb0ddd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0f0f1a;}.elementor-565 .elementor-element.elementor-element-ddb0ddd6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 20px 48px 20px;}.elementor-565 .elementor-element.elementor-element-ddb0ddd6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-565 .elementor-element.elementor-element-982a9b22{text-align:start;}.elementor-565 .elementor-element.elementor-element-982a9b22 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:800;letter-spacing:-0.02em;color:#f1f5f9;}.elementor-565 .elementor-element.elementor-element-f2ed1e1a:not(.elementor-motion-effects-element-type-background), .elementor-565 .elementor-element.elementor-element-f2ed1e1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8fafc;}.elementor-565 .elementor-element.elementor-element-f2ed1e1a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:44px 20px 44px 20px;}.elementor-565 .elementor-element.elementor-element-f2ed1e1a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-565 .elementor-element.elementor-element-c33c4df0{--spacer-size:8px;}.elementor-565 .elementor-element.elementor-element-21733b3b{text-align:start;}.elementor-565 .elementor-element.elementor-element-21733b3b .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:800;letter-spacing:-0.02em;color:#1e293b;}.elementor-565 .elementor-element.elementor-element-a0e0cd29:not(.elementor-motion-effects-element-type-background), .elementor-565 .elementor-element.elementor-element-a0e0cd29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0f0f1a;}.elementor-565 .elementor-element.elementor-element-a0e0cd29{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 20px 48px 20px;}.elementor-565 .elementor-element.elementor-element-a0e0cd29 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-565 .elementor-element.elementor-element-acb07b82{text-align:start;}.elementor-565 .elementor-element.elementor-element-acb07b82 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:800;letter-spacing:-0.02em;color:#f1f5f9;}.elementor-565 .elementor-element.elementor-element-fd2b0ae6 .elementor-accordion-item{border-width:1px;border-color:rgba(129,140,248,0.25);}.elementor-565 .elementor-element.elementor-element-fd2b0ae6 .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:rgba(129,140,248,0.25);}.elementor-565 .elementor-element.elementor-element-fd2b0ae6 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:rgba(129,140,248,0.25);}.elementor-565 .elementor-element.elementor-element-fd2b0ae6 .elementor-accordion-icon, .elementor-565 .elementor-element.elementor-element-fd2b0ae6 .elementor-accordion-title{color:#e2e8f0;}.elementor-565 .elementor-element.elementor-element-fd2b0ae6 .elementor-accordion-icon svg{fill:#e2e8f0;}.elementor-565 .elementor-element.elementor-element-fd2b0ae6 .elementor-tab-title{padding:14px 16px 14px 16px;}.elementor-565 .elementor-element.elementor-element-fd2b0ae6 .elementor-tab-title .elementor-accordion-icon i:before{color:#64748b;}.elementor-565 .elementor-element.elementor-element-fd2b0ae6 .elementor-tab-title .elementor-accordion-icon svg{fill:#64748b;}.elementor-565 .elementor-element.elementor-element-fd2b0ae6 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#818cf8;}.elementor-565 .elementor-element.elementor-element-fd2b0ae6 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#818cf8;}.elementor-565 .elementor-element.elementor-element-fd2b0ae6 .elementor-accordion-icon{margin-inline-end:10px;}.elementor-565 .elementor-element.elementor-element-fd2b0ae6 .elementor-tab-content{color:#94a3b8;}.elementor-565 .elementor-element.elementor-element-eb3bf000:not(.elementor-motion-effects-element-type-background), .elementor-565 .elementor-element.elementor-element-eb3bf000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8fafc;}.elementor-565 .elementor-element.elementor-element-eb3bf000{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:44px 20px 44px 20px;}.elementor-565 .elementor-element.elementor-element-eb3bf000 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-565 .elementor-element.elementor-element-8811cff2{text-align:center;}.elementor-565 .elementor-element.elementor-element-8811cff2 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:26px;font-weight:800;letter-spacing:-0.02em;color:#1e293b;}.elementor-565 .elementor-element.elementor-element-cd50f37c{--spacer-size:10px;}.elementor-565 .elementor-element.elementor-element-217a43e4{--spacer-size:20px;}.elementor-565 .elementor-element.elementor-element-a1fc8973{--spacer-size:20px;}.elementor-565 .elementor-element.elementor-element-3c6955f8{--spacer-size:12px;}:root{--page-title-display:none;}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700;800&display=swap');
body { font-family: 'Sora', sans-serif; -webkit-font-smoothing: antialiased; }
.elementor-widget-heading .elementor-heading-title { letter-spacing: -0.025em; line-height: 1.2; }
.elementor-accordion .elementor-tab-title { border: none; border-bottom: 1px solid rgba(129,140,248,0.2); padding: 14px 16px; font-family: 'Sora', sans-serif; font-size: 14px; }
.elementor-accordion .elementor-tab-title.elementor-active { color: #818cf8; }
.elementor-accordion .elementor-tab-content { font-family: 'Sora', sans-serif; font-size: 13px; color: #94a3b8; padding: 12px 16px 16px; line-height: 1.65; }
.elementor-button { transition: transform .18s ease; }
.elementor-button:hover { transform: translateY(-2px); }
@media (max-width: 767px) {
  .elementor-widget-heading .elementor-heading-title { font-size: 26px !important; }
  .elementor-section { padding-left: 16px !important; padding-right: 16px !important; }
}/* End custom CSS */