.elementor-kit-19595{--e-global-color-primary:#673C90;--e-global-color-secondary:#00ABA7;--e-global-color-text:#322B3C;--e-global-color-accent:#008581;--e-global-color-48785d1:#55347A;--e-global-color-08e654b:#35204A;--e-global-color-3d7b748:#241332;--e-global-color-58a0b1f:#ECE3F4;--e-global-color-d670afb:#F6F1FB;--e-global-color-7826231:#86E2E0;--e-global-color-c331331:#00615E;--e-global-color-c44961e:#F8F7FA;--e-global-color-7df90ac:#E3E0E8;--e-global-color-ccd5d96:#8B8394;--e-global-color-b85578b:#6A6175;--e-global-color-a80c825:#4B4356;--e-global-color-purple_50:#F6F1FB;--e-global-color-purple_100:#ECE3F4;--e-global-color-purple_400:#9670BB;--e-global-color-purple_700:#55347A;--e-global-color-purple_900:#35204A;--e-global-color-purple_950:#241332;--e-global-color-teal_300:#86E2E0;--e-global-color-teal_400:#4FD2CF;--e-global-color-teal_800:#00615E;--e-global-color-ink_50:#F8F7FA;--e-global-color-ink_100:#F0EEF3;--e-global-color-ink_200:#E3E0E8;--e-global-color-ink_300:#CBC7D0;--e-global-color-ink_500:#8B8394;--e-global-color-ink_600:#6A6175;--e-global-color-ink_700:#4B4356;--e-global-color-ink_900:#221C2A;--e-global-color-white:#FFFFFF;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:800;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1em;--e-global-typography-primary-letter-spacing:-0.02em;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.15em;--e-global-typography-secondary-letter-spacing:-0.01em;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.55em;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:0.14em;--e-global-typography-b04b021-font-family:"Poppins";--e-global-typography-b04b021-font-size:15px;--e-global-typography-b04b021-font-weight:700;--e-global-typography-b04b021-text-transform:uppercase;--e-global-typography-b04b021-line-height:1px;--e-global-typography-b04b021-letter-spacing:0.06em;--e-global-typography-88bf20f-font-family:"Poppins";--e-global-typography-88bf20f-font-size:56px;--e-global-typography-88bf20f-font-weight:800;--e-global-typography-88bf20f-line-height:1px;--e-global-typography-655be20-font-family:"Poppins";--e-global-typography-655be20-font-size:14px;--e-global-typography-655be20-font-weight:400;--e-global-typography-655be20-line-height:1.5px;--e-global-typography-button-font-family:"Poppins";--e-global-typography-button-font-size:15px;--e-global-typography-button-font-weight:700;--e-global-typography-button-text-transform:uppercase;--e-global-typography-button-line-height:1em;--e-global-typography-button-letter-spacing:0.06em;--e-global-typography-stat-font-family:"Poppins";--e-global-typography-stat-font-size:56px;--e-global-typography-stat-font-weight:800;--e-global-typography-stat-line-height:1em;--e-global-typography-stat-letter-spacing:-0.02em;--e-global-typography-small-font-family:"Poppins";--e-global-typography-small-font-size:14px;--e-global-typography-small-font-weight:400;--e-global-typography-small-line-height:1.5em;background-color:#FFFFFF;color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;line-height:1.55em;}.elementor-kit-19595 button,.elementor-kit-19595 input[type="button"],.elementor-kit-19595 input[type="submit"],.elementor-kit-19595 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:#FFFFFF;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#673C90;border-radius:4px 4px 4px 4px;padding:13px 24px 13px 24px;}.elementor-kit-19595 button:hover,.elementor-kit-19595 button:focus,.elementor-kit-19595 input[type="button"]:hover,.elementor-kit-19595 input[type="button"]:focus,.elementor-kit-19595 input[type="submit"]:hover,.elementor-kit-19595 input[type="submit"]:focus,.elementor-kit-19595 .elementor-button:hover,.elementor-kit-19595 .elementor-button:focus{background-color:var( --e-global-color-48785d1 );color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:4px 4px 4px 4px;}.elementor-kit-19595 e-page-transition{background-color:#FFBC7D;}.elementor-kit-19595 p{margin-block-end:16px;}.elementor-kit-19595 a{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;}.elementor-kit-19595 a:hover{color:var( --e-global-color-48785d1 );font-family:"Poppins", Sans-serif;text-decoration:underline;}.elementor-kit-19595 h1{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:64px;font-weight:800;text-transform:uppercase;line-height:1em;letter-spacing:-0.02em;}.elementor-kit-19595 h2{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:40px;font-weight:800;line-height:1.1em;letter-spacing:-0.02em;}.elementor-kit-19595 h3{color:var( --e-global-color-48785d1 );font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;}.elementor-kit-19595 h4{color:var( --e-global-color-48785d1 );font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;line-height:1.25em;}.elementor-kit-19595 h5{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;line-height:1.3em;}.elementor-kit-19595 h6{color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:0.14em;}.elementor-kit-19595 img{border-radius:14px 14px 14px 14px;}.elementor-kit-19595 input:not([type="button"]):not([type="submit"]),.elementor-kit-19595 textarea,.elementor-kit-19595 .elementor-field-textual{color:#322B3C;background-color:#FFFFFF;border-radius:4px 4px 4px 4px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:32px;--container-default-padding-bottom:0px;--container-default-padding-left:32px;}.elementor-widget:not(:last-child){margin-block-end:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-19595{font-size:16px;}.elementor-kit-19595 h1{font-size:48px;}.elementor-kit-19595 h2{font-size:34px;}.elementor-kit-19595 h3{font-size:22px;}.elementor-kit-19595 h4{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:24px;--container-default-padding-bottom:0px;--container-default-padding-left:24px;}}@media(max-width:859px){.elementor-kit-19595{font-size:16px;}.elementor-kit-19595 h1{font-size:38px;}.elementor-kit-19595 h2{font-size:30px;letter-spacing:-0.02em;}.elementor-kit-19595 h3{font-size:21px;}.elementor-kit-19595 h4{font-size:20px;}.elementor-kit-19595 h5{font-size:18px;}.elementor-kit-19595 h6{font-size:12px;}.elementor-kit-19595 button:hover,.elementor-kit-19595 button:focus,.elementor-kit-19595 input[type="button"]:hover,.elementor-kit-19595 input[type="button"]:focus,.elementor-kit-19595 input[type="submit"]:hover,.elementor-kit-19595 input[type="submit"]:focus,.elementor-kit-19595 .elementor-button:hover,.elementor-kit-19595 .elementor-button:focus{border-width:2px 2px 2px 2px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:20px;--container-default-padding-bottom:0px;--container-default-padding-left:20px;}}:root { --atc-purple:#673c90; --atc-purple-dark:#55347a; --atc-purple-deep:#35204a; --atc-purple-soft:#f6f1fb; --atc-teal:#00aba7; --atc-teal-dark:#008581; --atc-teal-light:#86e2e0; --atc-ink:#16121b; --atc-ink-body:#322b3c; --atc-ink-muted:#6a6175; --atc-border:#e3e0e8; --atc-surface:#f8f7fa; --atc-font:Poppins; }
/* Start custom CSS */:root{
  --atc-purple:#673C90;--atc-purple-700:#55347A;--atc-purple-900:#35204A;--atc-purple-950:#241332;--atc-purple-100:#ECE3F4;--atc-purple-50:#F6F1FB;
  --atc-teal:#00ABA7;--atc-teal-700:#008581;--atc-teal-300:#86E2E0;
  --atc-ink-50:#F8F7FA;--atc-ink-100:#F0EEF3;--atc-ink-200:#E3E0E8;--atc-ink-500:#8B8394;--atc-ink-600:#6A6175;--atc-ink-700:#4B4356;--atc-ink-800:#322B3C;--atc-ink-900:#221C2A;
  --atc-radius-sm:4px;--atc-radius-lg:14px;
  --atc-shadow-sm:0 2px 6px rgba(34,28,42,.08);--atc-shadow-md:0 8px 24px rgba(34,28,42,.10);--atc-shadow-brand:0 14px 40px rgba(103,60,144,.28);
  --atc-ease:cubic-bezier(.4,0,.2,1);
}

/* Eyebrow */
.atc-eyebrow{display:inline-flex;align-items:center;gap:12px;font:600 12px/1.2 Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--atc-teal-700)}
.atc-eyebrow::before{content:"";width:28px;height:3px;background:var(--atc-teal)}
.atc-on-dark .atc-eyebrow{color:var(--atc-teal-300)}

/* Buttons */
.atc-btn-secondary .elementor-button{background:var(--atc-teal);border-color:var(--atc-teal);color:#fff}
.atc-btn-secondary .elementor-button:hover{background:var(--atc-teal-700);border-color:var(--atc-teal-700)}
.atc-btn-outline .elementor-button{background:transparent;border-color:var(--atc-purple);color:var(--atc-purple)}
.atc-btn-outline .elementor-button:hover{background:var(--atc-purple-50)}
.atc-btn-on-dark .elementor-button{background:#fff;border-color:#fff;color:var(--atc-purple-700)}
.atc-btn-on-dark .elementor-button:hover{background:#eee;border-color:#eee}
.elementor-button{transition:transform 130ms var(--atc-ease),filter 200ms var(--atc-ease),background 200ms var(--atc-ease)}
.elementor-button:active{transform:translateY(1px)}
.elementor-button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(0,171,167,.45)}

/* Cards */
.atc-card{background:#fff;border:1px solid var(--atc-ink-200);border-radius:var(--atc-radius-lg);box-shadow:var(--atc-shadow-sm);transition:transform 200ms var(--atc-ease),box-shadow 200ms var(--atc-ease)}
.atc-card:hover{transform:translateY(-4px);box-shadow:var(--atc-shadow-md)}
.atc-card-accent{border-top:4px solid var(--atc-teal)}

/* Stats (Counter widget) */
.atc-stat .elementor-counter-number-wrapper{font:800 56px/1 Poppins,sans-serif;letter-spacing:-.02em;color:var(--atc-purple)}
.atc-stat .elementor-counter-title{font:600 12px/1.2 Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--atc-teal-700);margin-top:8px}
.atc-on-dark .atc-stat .elementor-counter-number-wrapper{color:#fff}
.atc-on-dark .atc-stat .elementor-counter-title{color:var(--atc-teal-300)}

/* Outline numeral motif */
.atc-outline{color:transparent;-webkit-text-stroke:2px var(--atc-purple);font-weight:800;letter-spacing:-.03em}
.atc-on-dark .atc-outline{-webkit-text-stroke-color:rgba(255,255,255,.14)}

/* Early-bird badge */
.atc-badge{display:inline-flex;align-items:center;gap:14px;background:var(--atc-teal);color:#fff;padding:12px 18px;border-radius:var(--atc-radius-sm)}

/* Sticky header */
.atc-header{background:transparent;transition:background 300ms var(--atc-ease),box-shadow 300ms var(--atc-ease)}
.atc-header.elementor-sticky--effects{background:rgba(255,255,255,.92);backdrop-filter:blur(10px);box-shadow:var(--atc-shadow-sm)}
.atc-header.elementor-sticky--effects .elementor-nav-menu a,.atc-header.elementor-sticky--effects .elementor-icon{color:var(--atc-ink-800)}
.atc-header .atc-logo-dark{display:none !important}
.atc-header.elementor-sticky--effects .atc-logo-dark{display:block !important}
.atc-header.elementor-sticky--effects .atc-logo-light{display:none !important}
.atc-header.elementor-sticky--effects .atc-btn-secondary .elementor-button{background:#673C90;border-color:#673C90}
.atc-header.elementor-sticky--effects .atc-btn-secondary .elementor-button:hover{background:#55347A;border-color:#55347A}
.atc-header.elementor-sticky--effects .elementor-menu-toggle{color:#322B3C}

/* Hero overlay */
.atc-hero-overlay{background:linear-gradient(180deg,rgba(53,32,74,.6) 0%,rgba(53,32,74,.78) 55%,rgba(36,19,50,.96) 100%)}

/* Nav */
.elementor-nav-menu a{font:500 15px Poppins,sans-serif}
.elementor-nav-menu .current-menu-item>a{border-bottom:2px solid var(--atc-teal);padding-bottom:2px}

/* Section backgrounds */
.atc-bg-ink{background:var(--atc-ink-50)}.atc-bg-purple{background:var(--atc-purple);color:#fff}.atc-bg-deep{background:var(--atc-purple-900);color:#fff}
.atc-on-dark h1,.atc-on-dark h2,.atc-on-dark h3,.atc-on-dark h4,.atc-on-dark p{color:#fff}

/* Images */
.atc-rounded img{border-radius:var(--atc-radius-lg);box-shadow:var(--atc-shadow-md)}/* End custom CSS */