.elementor-kit-33{--e-global-color-primary:#1FA2FF;--e-global-color-secondary:#5C33FF;--e-global-color-text:#BDBDCB;--e-global-color-accent:#B44DFF;--e-global-typography-primary-font-family:"Geist";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Geist";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Geist";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Geist";--e-global-typography-accent-font-weight:500;}.elementor-kit-33 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --void:#0A0A12; --void-raised:#14141F; --void-edge:#23233A; --starlight:#F4F4F8; --throat-blue:#1FA2FF; --ajna-indigo:#5C33FF; --crown-violet:#B44DFF; --dust:#5F6072; --text-muted:#BDBDCB; --text-secondary:#7D7E95; --text-indigo:#8864FF; --action-hover:#4DB6FF; --on-action:#0A0A12; --danger:#FF5C6E; --success:#35D6A0; --font-latin:Geist; --font-hebrew:Heebo; --font-mono-latin:Geist Mono; --radius:20px; --radius-pill:999px; --container:1240px; --header-h:4.5rem; --dur:240ms; --gutter:clamp(1.25rem, 4vw, 3rem); --section-y:clamp(6rem, 4rem + 7vw, 11rem); --head-gap:clamp(2.5rem, 2rem + 3vw, 4.5rem); --measure:62ch; --type-display:clamp(2.75rem, 1.4rem + 4.6vw, 5.75rem); --type-h2:clamp(2rem, 1.15rem + 2.8vw, 3.5rem); --type-h3:clamp(1.375rem, 1.15rem + 0.8vw, 1.75rem); --type-lg:clamp(1.375rem, 1.05rem + 1.1vw, 1.875rem); --type-sub:clamp(1.125rem, 1rem + 0.5vw, 1.375rem); --type-body:1rem; --type-sm:0.9375rem; --type-xs:0.8125rem; --space-1:0.5rem; --space-2:0.75rem; --space-3:1rem; --space-4:1.25rem; --space-5:1.75rem; --space-6:2.5rem; --space-7:4rem; --space-8:6rem; }