.elementor .ix-hero-ov{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:-1;padding:0px;background-image:linear-gradient(100deg, rgba(14,16,48,0.94) 0%,rgba(47,26,120,0.78) 50%,rgba(255,107,74,0.25) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .ix-hero-img{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:-2;object-position: center;\n}.elementor .ix-hero{min-height:clamp(340px, 32vw, 460px);overflow:hidden;position:relative;background-color:#0E1030;display:flex;flex-direction:column;justify-content:center;isolation: isolate;\n}.elementor .it-container{width:100%;max-width:var(--it-container);margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:40px;}.elementor .it-btn:hover,.elementor .it-btn:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .it-btn:focus{outline-offset:3px;outline: 2px solid var(--it-gold);\n}.elementor .it-btn{min-height:52px;font-family:var(--it-font-sans);font-weight:600;font-size:0.9rem;letter-spacing:0.04em;cursor:pointer;padding-block-start:14px;padding-block-end:14px;padding-inline-start:30px;padding-inline-end:30px;border-radius:999px;border-width:1px;border-color:transparent;border-style:solid;transition:background-color 0.25s, color 0.25s, border-color 0.25s, transform 0.25s;display:inline-flex;gap:10px;justify-content:center;align-items:center;}.elementor .it-section{width:100%;padding-block-start:var(--it-section-y);padding-block-end:var(--it-section-y);padding-inline-start:var(--it-gutter);padding-inline-end:var(--it-gutter);background-color:#FFFFFF;display:flex;flex-direction:column;align-items:center;}.elementor .it-grid-4{width:100%;display:grid;gap:24px;grid-template-columns:repeat(4, minmax(0, 1fr));}.elementor .it-price{font-family:Manrope;font-weight:800;font-size:1rem;color:#6D4AFF;}.elementor .it-meta{font-family:Manrope;font-weight:800;font-size:0.78rem;color:#FF6B4A;letter-spacing:0.12em;text-transform:uppercase;}.elementor .it-media-frame{width:100%;overflow:hidden;border-radius:18px;background-image:linear-gradient(135deg, #F1ECFF 0%,#FFF6EC 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .it-media:hover,.elementor .it-media:focus-visible{transform:scale3d(1.04, 1.04, 1);}.elementor .it-media{width:100%;height:100%;object-fit:cover;transition:transform 0.6s;display:block;}.elementor .it-card-body{padding-block-start:20px;padding-block-end:24px;padding-inline-start:22px;padding-inline-end:22px;display:flex;flex-direction:column;gap:8px;}.elementor .it-card:hover,.elementor .it-card:focus-visible{box-shadow:0px 18px 40px 0px rgba(109,74,255,0.16);transform:translate3d(0px, -4px, 0px);}.elementor .it-card{overflow:hidden;border-radius:22px;border-width:1px;border-color:#EEE9FF;border-style:solid;background-color:#FFFFFF;box-shadow:0px 12px 32px 0px rgba(14,16,48,0.07);transition:transform 0.25s, box-shadow 0.25s;display:flex;flex-direction:column;}.elementor .it-btn-row{display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;align-items:center;}.elementor .it-btn-outline:hover,.elementor .it-btn-outline:focus-visible{color:#FFFFFF;background-color:#6D4AFF;}.elementor .it-btn-outline{font-family:Manrope;font-weight:700;color:#6D4AFF;border-radius:999px;border-width:2px;border-color:#6D4AFF;border-style:solid;background-color:transparent;}.elementor .it-btn-dark:hover,.elementor .it-btn-dark:focus-visible{color:#FFFFFF;background-image:linear-gradient(90deg, #5B38F0 0%,#FF5530 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 14px 30px 0px rgba(255,107,74,0.35);transform:translate3d(0px, -2px, 0px);}.elementor .it-btn-dark{font-family:Manrope;font-weight:700;color:#FFFFFF;border-radius:999px;border-color:var(--it-ink);border-style:none;background-image:linear-gradient(90deg, #6D4AFF 0%,#FF6B4A 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 10px 24px 0px rgba(109,74,255,0.28);transition:transform 0.2s, box-shadow 0.2s;}.elementor .it-lead{max-width:620px;font-size:1.125rem;line-height:1.7;}.elementor .it-section-ivory{background-image:linear-gradient(135deg, #FFF6EC 0%,#F1ECFF 55%,#E6FBF6 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}