.elementor-kit-13{--e-global-color-primary:#A855F7;--e-global-color-secondary:#1F2937;--e-global-color-text:#FFFFFF;--e-global-color-accent:#9333EA;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Bebas Neue";--e-global-typography-accent-font-weight:400;background-color:#0A0A0A;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-13 e-page-transition{background-color:#FFBC7D;}.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-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 { --text-primary:#111111; --text-secondary:#ffffff; --text-muted:#6B7280; --text-muted-light:rgba(255,255,255,0.75); --accent:#A855F7; --accent-hover:#9333EA; --bg-light:#F5F5F5; --bg-subtle:#EEF1F4; --bg-dark:#0A0A0A; --surface-light:#ffffff; --surface-subtle:#F8FAFC; --surface-dark:#121218; --surface-overlay:rgba(255,255,255,0.04); --border-light:#D1D5DB; --border-light-hover:#BFC5CC; --border-dark:#232328; --border-dark-hover:#555555; --shadow-soft:rgba(0,0,0,0.05); --shadow-medium:rgba(0,0,0,0.08); --shadow-strong:rgba(0,0,0,0.15); --shadow-dark:rgba(0,0,0,0.40); --shadow-accent:rgba(168,85,247,0.12); --overlay-dark-40:rgba(0,0,0,0.4); --overlay-dark-60:rgba(0,0,0,0.6); --success:#16A34A; --warning:#F59E0B; --error:#DC2626; --info:#2563EB; --outline-focus:#A855F7; --btn-primary-dark-bg:#111111; --btn-primary-dark-bg-hover:#1A1A1A; --btn-primary-dark-text:#FFFFFF; --btn-primary-dark-text-hover:#FFFFFF; --btn-primary-dark-border:rgba(255,255,255,0.30); --btn-primary-dark-border-hover:rgba(255,255,255,0.25); --btn-secondary-dark-bg:transparent; --btn-secondary-dark-bg-hover:rgba(255,255,255,0.08); --btn-secondary-dark-text:#FFFFFF; --btn-secondary-dark-text-hover:#FFFFFF; --btn-secondary-dark-border:rgba(255,255,255,0.25); --btn-secondary-dark-border-hover:rgba(255,255,255,0.28); --btn-primary-light-bg:#FFFFFF; --btn-primary-light-bg-hover:#EDEDED; --btn-primary-light-text:#111111; --btn-primary-light-text-hover:#000000; --btn-primary-light-border:rgba(0,0,0,0.12); --btn-primary-light-border-hover:rgba(0,0,0,0.18); --btn-secondary-light-bg:transparent; --btn-secondary-light-bg-hover:rgba(0,0,0,0.05); --btn-secondary-light-text:#111111; --btn-secondary-light-text-hover:#000000; --btn-secondary-light-border:#D1D5DB; --btn-secondary-light-border-hover:#9CA3AF; --text-white-90:rgba(255,255,255,0.90); --font-heading:Manrope; --font-body:Inter; --font-display:Bebas Neue; --text-hero-56-96:clamp(3.5rem, 2.5rem + 3vw, 6rem); --text-h1-44-64:clamp(2.75rem, 2rem + 2vw, 4rem); --text-h2-32-48:clamp(2rem, 1.5rem + 1vw, 3rem); --text-h3-24-32:clamp(1.5rem, 1.2rem + 0.5vw, 2rem); --text-h4-18-24:clamp(1.125rem, 1rem + 0.3vw, 1.5rem); --text-body-16-18:clamp(1rem, 0.9rem + 0.2vw, 1.125rem); --text-small-14-16:clamp(0.875rem, 0.8rem + 0.2vw, 1rem); --container-boxed:clamp(1080px, 86vw, 1200px); --container-wide:clamp(1280px, 94vw, 1600px); --container-gutters:clamp(1rem, 2vw, 2rem); --section-sm-16-24:clamp(1rem, 0.8rem + 0.2vw, 1.5rem); --section-md-24-32:clamp(1.5rem, 1.2rem + 0.3vw, 2rem); --section-lg-32-40:clamp(2rem, 1.5rem + 0.5vw, 2.5rem); --section-xl-40-48:clamp(2.5rem, 2rem + 1vw, 3rem); --line-height-tight:1.2em; --line-height-normal:1.5em; --line-height-relaxed:1.7em; --pad-xs-8-12:clamp(0.5rem, 0.4rem + 0.3vw, 0.75rem); --pad-sm-12-16:clamp(0.75rem, 0.6rem + 0.4vw, 1rem); --pad-md-16-24:clamp(1rem, 0.8rem + 0.6vw, 1.5rem); --pad-lg-24-32:clamp(1.5rem, 1.2rem + 0.8vw, 2rem); --pad-xl-32-48:clamp(2rem, 1.5rem + 1vw, 3rem); --gap-xs-8-12:clamp(0.5rem, 0.4rem + 0.3vw, 0.75rem); --gap-sm-12-16:clamp(0.75rem, 0.6rem + 0.4vw, 1rem); --gap-md-16-24:clamp(1rem, 0.8rem + 0.6vw, 1.5rem); --gap-lg-24-32:clamp(1.5rem, 1.2rem + 0.8vw, 2rem); --gap-xl-32-48:clamp(2rem, 1.5rem + 1vw, 3rem); --gap-2xl-48-64:clamp(3rem, 2rem + 2vw, 4rem); --radius-sm-4-6:clamp(0.25rem, 0.2rem + 0.2vw, 0.375rem); --radius-md-8-12:clamp(0.5rem, 0.4rem + 0.3vw, 0.75rem); --radius-lg-12-16:clamp(0.75rem, 0.6rem + 0.4vw, 1rem); --radius-xl-16-24:clamp(1rem, 0.8rem + 0.5vw, 1.5rem); --btn-pad-y-11-16:clamp(0.7rem, 0.6rem + 0.3vw, 1rem); --btn-pad-x-20-28:clamp(1.25rem, 1rem + 0.5vw, 1.75rem); --surface-overlay-dark:#161616; }