.elementor-kit-87{--e-global-color-primary:#1216F2;--e-global-color-secondary:#0A0C2B;--e-global-color-text:#5A5F7A;--e-global-color-accent:#F2543D;--e-global-color-icfsurf:#F4F6FB;--e-global-color-icfline:#E3E5F0;--e-global-color-icfsoft:#4D74FF;--e-global-color-icfpass:#0B7A44;--e-global-color-icfwarn:#8A5A00;--e-global-color-icfhold:#D2323A;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:1.1em;--e-global-typography-primary-letter-spacing:-0.03em;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:28px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:-0.02em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"JetBrains Mono";--e-global-typography-accent-font-size:13px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.3em;--e-global-typography-accent-letter-spacing:0.14em;}.elementor-kit-87 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);}.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-87{--e-global-typography-primary-font-size:40px;--e-global-typography-secondary-font-size:26px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:13px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-87{--e-global-typography-primary-font-size:32px;--e-global-typography-secondary-font-size:24px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --brand-blue:#1216F2; --brand-blue-deep:#0B0EB8; --brand-blue-soft:#4D74FF; --brand-sky:#EAF1FF; --brand-coral:#F2543D; --brand-coral-tint:#FFEDED; --ink:#0A0C2B; --text:#16182E; --muted:#5A5F7A; --line:#E3E5F0; --surface:#F4F6FB; --white:#FFFFFF; --status-pass:#0B7A44; --status-pass-tint:#E5F5EC; --status-warn:#8A5A00; --status-warn-tint:#FFF4DE; --status-hold:#D2323A; --font-primary:Inter; --fs-display:clamp(38px, 5.2vw, 64px); --fs-h2:clamp(32px, 4vw, 48px); --fs-h3:clamp(24px, 2.4vw, 28px); --fs-h4:20px; --fs-lead:clamp(16px, 1.5vw, 18px); --fs-body:15px; --fs-small:13px; --fs-micro:11px; --space-section:clamp(72px, 9vw, 112px); --space-gutter:max(20px, 5vw); --container-max:1080px; --gap-lg:56px; --gap-md:24px; --gap-sm:12px; --radius-card:24px; --radius-sm:12px; --radius-pill:999px; --font-mono:JetBrains Mono; }