.elementor-kit-8{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.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 { --c-ink:#14151A; --c-ink-2:#1E2027; --c-ink-3:#2A2D36; --c-cream:#F4F0E8; --c-paper:#FBF9F5; --c-sand:#EAE3D6; --c-line:#D8CFBF; --c-line-dark:#3B3E48; --c-text:#14151A; --c-text-soft:#55504A; --c-text-invert:#F4F0E8; --c-text-invert-soft:#BDB7AC; --c-red:#E3002B; --c-orange:#FF6B12; --c-orange-deep:#A84000; --c-yellow:#FFC42E; --c-teal:#00A4AE; --c-blue:#0057B8; --c-purple:#7A2682; --c-focus:#FFC42E; --c-transparent:transparent; --font-display:Archivo; --font-body:Figtree; --font-mono:JetBrains Mono; --fs-2xs:0.6875rem; --fs-xs:0.75rem; --fs-sm:0.875rem; --fs-md:1rem; --fs-lg:1.125rem; --fs-xl:1.375rem; --fs-2xl:1.75rem; --fs-3xl:2.25rem; --fs-4xl:3rem; --fs-5xl:4rem; --track-wide:0.14em; --track-tight:-0.02em; --space-0:0px; --full:100%; --half-ish:40%; --space-1:0.25rem; --space-2:0.5rem; --space-3:0.75rem; --space-4:1rem; --space-5:1.5rem; --space-6:2rem; --space-7:3rem; --space-8:4rem; --space-9:6rem; --gutter-min:16px; --inset-none:0px; --radius-sm:6px; --radius-md:12px; --radius-lg:20px; --radius-device:28px; --radius-device-mobile:44px; --radius-pill:999px; --border-w:1px; --border-w-strong:2px; --focus-w:3px; --container-max:1240px; --measure:62ch; --header-h:96px; --logo-h:52px; --logo-h-sm:38px; --header-h-sm:68px; --footer-logo-w:260px; --brand-mark:180px; --board-mark:36px; --touch:44px; --stripe-h:10px; --stripe-h-thin:4px; --dot:8px; --swatch:48px; --icon:22px; --card-min:320px; --card-narrow-min:260px; --card-wide-min:480px; --product-min:240px; --product-thumb:96px; --product-tile-h:180px; --sidebar-w:260px; --field-min:240px; --textarea-h:140px; --label-w:180px; --footer-col-min:180px; --gallery-min:260px; --gallery-h:340px; --gallery-h-mobile:260px; --chat-h:480px; --chat-h-mobile:400px; --bubble-max:85%; --step-num:2.5rem; --device-desktop-w:1440px; --device-desktop-h:900px; --device-tablet-w:834px; --device-tablet-h:1112px; --device-mobile-w:390px; --device-mobile-h:844px; --fs-hero:4rem; --fs-h1:3rem; --fs-h2:2.25rem; --fs-h3:1.375rem; --section-pad:6rem; --hero-pad:6rem; --wrap-pad:3rem; --gallery-row:340px; --logo-role:52px; --header-role:96px; --chat-role:480px; --shadow-device:0 24px 60px rgba(0,0,0,0.45); --shadow-card:0 1px 0 rgba(20,21,26,0.06); --stretch-display:125%; --fw-regular:400; --fw-medium:500; --fw-semibold:600; --fw-bold:700; --fw-heavy:800; --fw-black:900; --lh-tight:1.04; --lh-snug:1.25; --lh-body:1.6; --icon-stroke:2; --ratio-hero:3 / 2; --ratio-split:4 / 3; --ratio-portrait:4 / 5; --dur:160ms; --z-header:10; }