.elementor-kit-11{--e-global-color-primary:var(--primary);--e-global-color-secondary:var(--secondary);--e-global-color-text:var(--fg);--e-global-color-accent:var(--accent);--e-global-color-lvbg:var(--bg);--e-global-color-lvbgsub:var(--bg-subtle);--e-global-color-lvsurf:var(--surface);--e-global-color-lvsurf2:var(--surface-2);--e-global-color-lvborder:var(--border);--e-global-color-lvmuted:var(--fg-muted);--e-global-color-lvonpri:var(--on-primary);--e-global-color-lvring:var(--ring);--e-global-color-lvpur:#5D2AA9;--e-global-color-lvacc:#8634FF;--e-global-color-lvmag:#C000FF;--e-global-color-lvink:#1A0B2E;--e-global-color-lvwhite:#FCFCFC;--e-global-typography-primary-font-family:"General Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"General Sans";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"JetBrains Mono";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:0.16em;--e-global-typography-lvdisplay-font-family:"General Sans";--e-global-typography-lvdisplay-font-size:80px;--e-global-typography-lvdisplay-font-weight:700;--e-global-typography-lvdisplay-line-height:1.02em;--e-global-typography-lvdisplay-letter-spacing:-0.02em;--e-global-typography-lvh1-font-family:"General Sans";--e-global-typography-lvh1-font-size:64px;--e-global-typography-lvh1-font-weight:700;--e-global-typography-lvh1-line-height:1.08em;--e-global-typography-lvh1-letter-spacing:-0.02em;--e-global-typography-lvh2-font-family:"General Sans";--e-global-typography-lvh2-font-size:48px;--e-global-typography-lvh2-font-weight:600;--e-global-typography-lvh2-line-height:1.1em;--e-global-typography-lvh3-font-family:"General Sans";--e-global-typography-lvh3-font-size:26px;--e-global-typography-lvh3-font-weight:600;--e-global-typography-lvh3-line-height:1.2em;--e-global-typography-lvlead-font-family:"Inter";--e-global-typography-lvlead-font-size:20px;--e-global-typography-lvlead-font-weight:400;--e-global-typography-lvlead-line-height:1.6em;--e-global-typography-lvlabel-font-family:"JetBrains Mono";--e-global-typography-lvlabel-font-size:12px;--e-global-typography-lvlabel-font-weight:500;--e-global-typography-lvlabel-text-transform:uppercase;--e-global-typography-lvlabel-letter-spacing:0.16em;color:var(--fg);font-family:"Inter", Sans-serif;font-size:16px;line-height:1.6em;}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{background-color:var(--accent);font-family:"General Sans", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:14px 28px 14px 28px;}.elementor-kit-11 button:hover,.elementor-kit-11 button:focus,.elementor-kit-11 input[type="button"]:hover,.elementor-kit-11 input[type="button"]:focus,.elementor-kit-11 input[type="submit"]:hover,.elementor-kit-11 input[type="submit"]:focus,.elementor-kit-11 .elementor-button:hover,.elementor-kit-11 .elementor-button:focus{background-color:var(--accent-hover);}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-kit-11 a{color:var(--accent);}.elementor-kit-11 a:hover{color:var(--accent-hover);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.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-kit-11{--e-global-typography-lvdisplay-font-size:56px;--e-global-typography-lvh1-font-size:48px;--e-global-typography-lvh2-font-size:36px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-11{--e-global-typography-lvdisplay-font-size:40px;--e-global-typography-lvh1-font-size:36px;--e-global-typography-lvh2-font-size:28px;--e-global-typography-lvh3-font-size:22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */@import url(https://api.fontshare.com/v2/css?f[]=general-sans@400,500,600,700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap);
:root{--purple-900:#3A1A6B;--purple-700:#5D2AA9;--purple-500:#8634FF;--purple-400:#964EFF;--purple-300:#BD90FF;--purple-200:#CBA8FF;--purple-100:#E1CDFF;--purple-050:#EBDDFF;--magenta-600:#C000FF;--magenta-400:#D555FF;--magenta-200:#E8A3FF;--magenta-100:#F2CAFF;--white:#FCFCFC;--ink:#1A0B2E;--font-display:'General Sans','Inter',system-ui,sans-serif;--font-body:'Inter',system-ui,sans-serif;--font-mono:'JetBrains Mono',ui-monospace,monospace;--container:1280px;--radius-sm:8px;--radius:14px;--radius-lg:24px;--radius-pill:999px;--motion-fast:180ms;--motion-base:260ms;--motion-slow:400ms;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--bg:#FCFCFC;--bg-subtle:#F6F2FB;--surface:#FFFFFF;--surface-2:#F3EDFA;--border:#E6DBF5;--border-strong:#D6C6F0;--fg:#1A0B2E;--fg-muted:#5B4A78;--primary:#5D2AA9;--primary-hover:#4A2188;--on-primary:#FCFCFC;--secondary:#C000FF;--accent:#8634FF;--accent-hover:#7424F0;--ring:#8634FF;--glass:rgba(255,255,255,.72);--glass-border:rgba(26,11,46,.08);--shadow:0 1px 2px rgba(26,11,46,.06),0 12px 32px rgba(93,42,169,.10);--grad-brand:linear-gradient(120deg,#5D2AA9 0%,#8634FF 45%,#C000FF 100%);--grad-cta:linear-gradient(110deg,#5D2AA9 0%,#7E2BD6 40%,#C000FF 100%);--grad-soft:radial-gradient(120% 120% at 80% -10%,rgba(232,163,255,.55) 0%,transparent 60%);}
:root[data-theme="dark"]{--bg:#120821;--bg-subtle:#1A0B2E;--surface:#1F1235;--surface-2:#281842;--border:#3A2A5C;--border-strong:#4C3870;--fg:#F3ECFF;--fg-muted:#B7A6D9;--primary:#964EFF;--primary-hover:#A868FF;--on-primary:#120821;--secondary:#D555FF;--accent:#BD90FF;--accent-hover:#CBA8FF;--ring:#BD90FF;--glass:rgba(31,18,53,.55);--glass-border:rgba(255,255,255,.07);--shadow:0 2px 8px rgba(0,0,0,.4),0 16px 48px rgba(134,52,255,.18);--grad-brand:linear-gradient(120deg,#8634FF 0%,#C000FF 60%,#D555FF 100%);--grad-cta:linear-gradient(110deg,#6B2BC9 0%,#8E2BEA 40%,#C000FF 100%);--grad-soft:radial-gradient(120% 120% at 80% -10%,rgba(192,0,255,.35) 0%,transparent 60%);}
.lv-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:clamp(20px,3vw,32px);}
.lv-section{padding-block:clamp(64px,9vw,128px);}
.lv-eyebrow{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:500;}
.lv-gradient-text{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent;} /* ASTRA-FIX */ html body{background:var(--bg)!important;color:var(--fg)!important;font-family:var(--font-body)!important} #page,.site,.site-content,#content,#primary,.ast-container,.entry-content,.ast-article-single,.ast-article-post,article.post,article.page{background:transparent!important;color:inherit!important} .site-content,.entry-content{font-family:var(--font-body)!important} .ast-container{max-width:100%!important;padding-left:0!important;padding-right:0!important} .site-content,#content,.site-main,#primary,.entry-content{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important} .ast-page-title,.ast-single-entry-banner,.page .entry-title,.single .entry-header,.ast-archive-description,.ast-breadcrumbs{display:none!important} h1,h2,h3,h4,h5,h6{font-family:var(--font-display)!important} .header .icon-btn{color:var(--fg)!important;border-color:var(--border)!important;background:transparent!important} .header .icon-btn svg,.theme-toggle svg{width:20px!important;height:20px!important;stroke:currentColor} body .btn-primary{color:#fff!important} body .gradient-text{color:transparent!important}/* End custom CSS */