.elementor-4736 .elementor-element.elementor-element-7af5fae{--display:flex;--position:relative;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--overflow:hidden;--padding-top:3.25rem;--padding-bottom:3.25rem;--padding-left:2rem;--padding-right:2rem;top:0px;}body:not(.rtl) .elementor-4736 .elementor-element.elementor-element-7af5fae{left:0px;}body.rtl .elementor-4736 .elementor-element.elementor-element-7af5fae{right:0px;}.elementor-4736 .elementor-element.elementor-element-eb8758d{--display:flex;--position:relative;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;top:0px;--z-index:1;}body:not(.rtl) .elementor-4736 .elementor-element.elementor-element-eb8758d{left:0px;}body.rtl .elementor-4736 .elementor-element.elementor-element-eb8758d{right:0px;}.elementor-4736 .elementor-element.elementor-element-7bcc0c8{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.25rem) 0rem;font-family:"Space Grotesk", sans-serif;font-size:1rem;font-weight:400;text-transform:uppercase;line-height:1.3em;letter-spacing:0.24em;color:var( --e-global-color-waiv2purple );}.elementor-4736 .elementor-element.elementor-element-61a6539{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.125rem) 0rem;}.elementor-4736 .elementor-element.elementor-element-61a6539 .elementor-heading-title{font-family:"Space Grotesk", sans-serif;font-size:4.5rem;font-weight:700;line-height:0.96em;letter-spacing:-0.04em;color:var( --e-global-color-waiv2ink );}.elementor-4736 .elementor-element.elementor-element-9828099{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.3125em;color:#544462;}.elementor-4736 .elementor-element.elementor-element-b7f03d5{--display:flex;--position:relative;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:5.5rem;--padding-bottom:6.875rem;--padding-left:2rem;--padding-right:2rem;top:0px;}body:not(.rtl) .elementor-4736 .elementor-element.elementor-element-b7f03d5{left:0px;}body.rtl .elementor-4736 .elementor-element.elementor-element-b7f03d5{right:0px;}.elementor-4736 .elementor-element.elementor-element-a179c21{--display:flex;--position:relative;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:1.375rem 1.375rem;--row-gap:1.375rem;--column-gap:1.375rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;top:0px;--z-index:1;}body:not(.rtl) .elementor-4736 .elementor-element.elementor-element-a179c21{left:0px;}body.rtl .elementor-4736 .elementor-element.elementor-element-a179c21{right:0px;}.elementor-4736 .elementor-element.elementor-element-d8cc224{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", sans-serif;font-size:1.125rem;font-weight:400;line-height:1.8em;color:var( --e-global-color-waiv2slate );}.elementor-4736 .elementor-element.elementor-element-c40373d{margin:2.125rem 0rem calc(var(--kit-widget-spacing, 0px) + -0.375rem) 0rem;}.elementor-4736 .elementor-element.elementor-element-c40373d .elementor-heading-title{font-family:"Space Grotesk", sans-serif;font-size:1.75rem;font-weight:700;line-height:1.268em;letter-spacing:-0.02em;color:var( --e-global-color-waiv2ink );}.elementor-4736 .elementor-element.elementor-element-ad80294{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", sans-serif;font-size:1.125rem;font-weight:400;line-height:1.8em;color:var( --e-global-color-waiv2slate );}.elementor-4736 .elementor-element.elementor-element-0ab7c59{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", sans-serif;font-size:1.125rem;font-weight:400;line-height:1.8em;color:var( --e-global-color-waiv2slate );}.elementor-4736 .elementor-element.elementor-element-236c153{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", sans-serif;font-size:1.125rem;font-weight:400;line-height:1.8em;color:var( --e-global-color-waiv2slate );}.elementor-4736 .elementor-element.elementor-element-c9b7c48{margin:2.125rem 0rem calc(var(--kit-widget-spacing, 0px) + -0.375rem) 0rem;}.elementor-4736 .elementor-element.elementor-element-c9b7c48 .elementor-heading-title{font-family:"Space Grotesk", sans-serif;font-size:1.75rem;font-weight:700;line-height:1.268em;letter-spacing:-0.02em;color:var( --e-global-color-waiv2ink );}.elementor-4736 .elementor-element.elementor-element-16f139c{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", sans-serif;font-size:1.125rem;font-weight:400;line-height:1.8em;color:var( --e-global-color-waiv2slate );}.elementor-4736 .elementor-element.elementor-element-e745397{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", sans-serif;font-size:1.125rem;font-weight:400;line-height:1.8em;color:var( --e-global-color-waiv2slate );}.elementor-4736 .elementor-element.elementor-element-eb34bd6{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", sans-serif;font-size:1.125rem;font-weight:400;line-height:1.8em;color:var( --e-global-color-waiv2slate );}.elementor-4736 .elementor-element.elementor-element-1087fa8{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", sans-serif;font-size:1.125rem;font-weight:400;line-height:1.8em;color:var( --e-global-color-waiv2slate );}.elementor-4736 .elementor-element.elementor-element-8025dc1{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", sans-serif;font-size:1.125rem;font-weight:400;line-height:1.8em;color:var( --e-global-color-waiv2slate );}.elementor-4736 .elementor-element.elementor-element-4f2aab6{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", sans-serif;font-size:1.125rem;font-weight:400;line-height:1.8em;color:var( --e-global-color-waiv2slate );}.elementor-4736 .elementor-element.elementor-element-72f3e3c{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", sans-serif;font-size:1.125rem;font-weight:400;line-height:1.8em;color:var( --e-global-color-waiv2slate );}.elementor-4736 .elementor-element.elementor-element-497a7d1{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", sans-serif;font-size:1.125rem;font-weight:400;line-height:1.8em;color:var( --e-global-color-waiv2slate );}.elementor-4736 .elementor-element.elementor-element-6fd5cab{margin:2.125rem 0rem calc(var(--kit-widget-spacing, 0px) + -0.375rem) 0rem;}.elementor-4736 .elementor-element.elementor-element-6fd5cab .elementor-heading-title{font-family:"Space Grotesk", sans-serif;font-size:1.75rem;font-weight:700;line-height:1.268em;letter-spacing:-0.02em;color:var( --e-global-color-waiv2ink );}.elementor-4736 .elementor-element.elementor-element-7447548{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", sans-serif;font-size:1.125rem;font-weight:400;line-height:1.8em;color:var( --e-global-color-waiv2slate );}.elementor-4736 .elementor-element.elementor-element-6365bf3{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", sans-serif;font-size:1.125rem;font-weight:400;line-height:1.8em;color:var( --e-global-color-waiv2slate );}.elementor-4736 .elementor-element.elementor-element-68ef2b1{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", sans-serif;font-size:1.125rem;font-weight:400;line-height:1.8em;color:var( --e-global-color-waiv2slate );}.elementor-4736 .elementor-element.elementor-element-d2ba3b8{margin:2.125rem 0rem calc(var(--kit-widget-spacing, 0px) + -0.375rem) 0rem;}.elementor-4736 .elementor-element.elementor-element-d2ba3b8 .elementor-heading-title{font-family:"Space Grotesk", sans-serif;font-size:1.75rem;font-weight:700;line-height:1.268em;letter-spacing:-0.02em;color:var( --e-global-color-waiv2ink );}.elementor-4736 .elementor-element.elementor-element-1987c98{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", sans-serif;font-size:1.125rem;font-weight:400;line-height:1.8em;color:var( --e-global-color-waiv2slate );}.elementor-4736 .elementor-element.elementor-element-2ac247a{margin:2.125rem 0rem calc(var(--kit-widget-spacing, 0px) + -0.375rem) 0rem;}.elementor-4736 .elementor-element.elementor-element-2ac247a .elementor-heading-title{font-family:"Space Grotesk", sans-serif;font-size:1.75rem;font-weight:700;line-height:1.268em;letter-spacing:-0.02em;color:var( --e-global-color-waiv2ink );}.elementor-4736 .elementor-element.elementor-element-ae4d90b{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", sans-serif;font-size:1.125rem;font-weight:400;line-height:1.8em;color:var( --e-global-color-waiv2slate );}.elementor-4736 .elementor-element.elementor-element-b756b6e{margin:2.125rem 0rem calc(var(--kit-widget-spacing, 0px) + -0.375rem) 0rem;}.elementor-4736 .elementor-element.elementor-element-b756b6e .elementor-heading-title{font-family:"Space Grotesk", sans-serif;font-size:1.75rem;font-weight:700;line-height:1.268em;letter-spacing:-0.02em;color:var( --e-global-color-waiv2ink );}.elementor-4736 .elementor-element.elementor-element-d789ed6{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", sans-serif;font-size:1.125rem;font-weight:400;line-height:1.8em;color:var( --e-global-color-waiv2slate );}.elementor-4736 .elementor-element.elementor-element-865a4d5{margin:2.125rem 0rem calc(var(--kit-widget-spacing, 0px) + -0.375rem) 0rem;}.elementor-4736 .elementor-element.elementor-element-865a4d5 .elementor-heading-title{font-family:"Space Grotesk", sans-serif;font-size:1.75rem;font-weight:700;line-height:1.268em;letter-spacing:-0.02em;color:var( --e-global-color-waiv2ink );}.elementor-4736 .elementor-element.elementor-element-333b1c5{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", sans-serif;font-size:1.125rem;font-weight:400;line-height:1.8em;color:var( --e-global-color-waiv2slate );}.elementor-4736 .elementor-element.elementor-element-ed01038{margin:2.125rem 0rem calc(var(--kit-widget-spacing, 0px) + -0.375rem) 0rem;}.elementor-4736 .elementor-element.elementor-element-ed01038 .elementor-heading-title{font-family:"Space Grotesk", sans-serif;font-size:1.75rem;font-weight:700;line-height:1.268em;letter-spacing:-0.02em;color:var( --e-global-color-waiv2ink );}.elementor-4736 .elementor-element.elementor-element-85a0713{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", sans-serif;font-size:1.125rem;font-weight:400;line-height:1.8em;color:var( --e-global-color-waiv2slate );}.elementor-4736 .elementor-element.elementor-element-d404e51{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", sans-serif;font-size:1.125rem;font-weight:400;line-height:1.8em;color:var( --e-global-color-waiv2slate );}.elementor-4736 .elementor-element.elementor-element-edd8b2d{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", sans-serif;font-size:1.125rem;font-weight:400;line-height:1.8em;color:var( --e-global-color-waiv2slate );}body.elementor-page-4736:not(.elementor-motion-effects-element-type-background), body.elementor-page-4736 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9FC;}@media(min-width:768px){.elementor-4736 .elementor-element.elementor-element-eb8758d{--content-width:56.25rem;}.elementor-4736 .elementor-element.elementor-element-a179c21{--content-width:56.25rem;}}@media(max-width:1024px){.elementor-4736 .elementor-element.elementor-element-7af5fae{--padding-top:5rem;--padding-bottom:5.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4736 .elementor-element.elementor-element-7bcc0c8{font-size:1rem;}.elementor-4736 .elementor-element.elementor-element-61a6539 .elementor-heading-title{font-size:3.36rem;line-height:0.96em;}.elementor-4736 .elementor-element.elementor-element-b7f03d5{--padding-top:0rem;--padding-bottom:5.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4736 .elementor-element.elementor-element-c40373d .elementor-heading-title{font-size:1.375rem;}.elementor-4736 .elementor-element.elementor-element-c9b7c48 .elementor-heading-title{font-size:1.375rem;}.elementor-4736 .elementor-element.elementor-element-6fd5cab .elementor-heading-title{font-size:1.375rem;}.elementor-4736 .elementor-element.elementor-element-d2ba3b8 .elementor-heading-title{font-size:1.375rem;}.elementor-4736 .elementor-element.elementor-element-2ac247a .elementor-heading-title{font-size:1.375rem;}.elementor-4736 .elementor-element.elementor-element-b756b6e .elementor-heading-title{font-size:1.375rem;}.elementor-4736 .elementor-element.elementor-element-865a4d5 .elementor-heading-title{font-size:1.375rem;}.elementor-4736 .elementor-element.elementor-element-ed01038 .elementor-heading-title{font-size:1.375rem;}}@media(max-width:767px){.elementor-4736 .elementor-element.elementor-element-7af5fae{--padding-top:4rem;--padding-bottom:4.5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-4736 .elementor-element.elementor-element-7bcc0c8{font-size:0.9375rem;}.elementor-4736 .elementor-element.elementor-element-61a6539 .elementor-heading-title{font-size:2.19rem;line-height:1.04em;}.elementor-4736 .elementor-element.elementor-element-b7f03d5{--padding-top:4.50rem;--padding-bottom:4.5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-4736 .elementor-element.elementor-element-c40373d .elementor-heading-title{font-size:1.375rem;}.elementor-4736 .elementor-element.elementor-element-c9b7c48 .elementor-heading-title{font-size:1.375rem;}.elementor-4736 .elementor-element.elementor-element-6fd5cab .elementor-heading-title{font-size:1.375rem;}.elementor-4736 .elementor-element.elementor-element-d2ba3b8 .elementor-heading-title{font-size:1.375rem;}.elementor-4736 .elementor-element.elementor-element-2ac247a .elementor-heading-title{font-size:1.375rem;}.elementor-4736 .elementor-element.elementor-element-b756b6e .elementor-heading-title{font-size:1.375rem;}.elementor-4736 .elementor-element.elementor-element-865a4d5 .elementor-heading-title{font-size:1.375rem;}.elementor-4736 .elementor-element.elementor-element-ed01038 .elementor-heading-title{font-size:1.375rem;}}/* Start custom CSS for container, class: .elementor-element-7af5fae *//* source: <div style="position:absolute;left:50%;top:-24%;width:min(1100px,96vw);height:540px;
   transform:translateX(-50%);background:radial-gradient(ellipse at 50% 0%,rgba(209,180,238,.42),
   rgba(251,249,252,0) 68%);filter:blur(8px);pointer-events:none"> */
/* P6 — recentred with left:0;right:0;margin:0 auto. The source's left:50%+translateX(-50%) inflates
   document.scrollWidth by its pre-transform right edge (cost 480px of phantom overflow on 4728). */
.elementor-page-4736 .elementor-4736 .elementor-element.elementor-element-7af5fae::before{content:"";position:absolute;left:0;right:0;margin:0 auto;top:-24%;width:min(68.75rem,96vw);height:33.75rem;background:radial-gradient(ellipse at 50% 0%,rgba(209,180,238,.42),rgba(251,249,252,0) 68%);filter:blur(8px);pointer-events:none;z-index:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-236c153 *//* source: <ul style="display:flex;flex-direction:column;gap:10px;margin:0;padding-left:22px"> */
/* No native Elementor control styles a list inside a text-editor. */
.elementor-page-4736 .elementor-4736 .elementor-element.elementor-element-236c153 ul{display:flex;flex-direction:column;gap:.625rem;margin:0;padding-left:1.375rem}
.elementor-page-4736 .elementor-4736 .elementor-element.elementor-element-236c153 li{margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a179c21 *//* source: p,ul{text-wrap:pretty} — no native Elementor control for text-wrap */
.elementor-page-4736 .elementor-4736 .elementor-element.elementor-element-a179c21 p,
.elementor-page-4736 .elementor-4736 .elementor-element.elementor-element-a179c21 li{text-wrap:pretty}/* End custom CSS */
/* Start custom CSS *//* ===== WAI V2 — Privacy Policy (4736) — page-level only (G13) ===== */
/* Source route: [data-page="privacy"]. NOTE: the source stylesheet contains NO [data-page="privacy"]
   rules at all (verified by grep of css-nofonts.css / all-css.css / template.html). EVERY responsive
   value on this page comes from the GLOBAL rules:
     @media(max-width:1000px){section:not([data-nopad]){padding-top:80px;padding-bottom:88px}
                              section[data-tight]{padding-top:0}}
     @media(max-width:760px){section:not([data-nopad]){padding-top:64px;padding-bottom:72px}
                             section:not([data-nopad]){padding-left:20px;padding-right:20px}
                             section[data-tight]{padding-top:0}
                             h1{font-size:clamp(34px,9vw,44px);line-height:1.04}}
   Those are reproduced on NATIVE responsive padding / typography controls, not as CSS. */

/* G10 — source wrapper: <div style="position:relative;overflow-x:clip"> */
.elementor-page-4736 .elementor-4736{overflow-x:clip}

/* ===== ⚠️ G31 HARD VISIBILITY GUARANTEE — DO NOT REMOVE =====
   Source marks the eyebrow, H1, last-updated line and the prose column data-reveal="1".
   No reveal animation is implemented on this page — per §11e three separate attempts on 4726
   hid the page copy from the owner, and the agent's preview pane cannot scroll to verify one.
   This rule guarantees content is visible unconditionally. */
.elementor-page-4736 .elementor-invisible{opacity:1!important;animation:none!important}
.elementor-page-4736 .elementor-4736 .elementor-element{opacity:1}

/* G1 — kit forces Rubik/Karla with !important site-wide; restate per family */
.elementor-page-4736 .elementor-4736 h1,
.elementor-page-4736 .elementor-4736 h2,
.elementor-page-4736 .elementor-4736 h3,
.elementor-page-4736 .elementor-4736 .elementor-heading-title{font-family:'Space Grotesk',sans-serif!important}
.elementor-page-4736 .elementor-4736 p,
.elementor-page-4736 .elementor-4736 li,
.elementor-page-4736 .elementor-4736 a{font-family:'Inter',system-ui,sans-serif!important}
.elementor-page-4736 .wai-v2-eyebrow p{font-family:'Space Grotesk',monospace!important}

/* G17 — hello-elementor ships p{margin:1em 0}; native margins + container gap own all rhythm */
.elementor-page-4736 .elementor-widget-text-editor p,
.elementor-page-4736 .elementor-widget-text-editor ul,
.elementor-page-4736 .elementor-heading-title{margin:0}

/* source: ::selection{background:#D1B4EE;color:#16111C} */
.elementor-page-4736 ::selection{background:#D1B4EE;color:#16111C}

/* source: a:focus-visible,button:focus-visible,[tabindex]:focus-visible — IN SOURCE */
.elementor-page-4736 a:focus-visible,
.elementor-page-4736 button:focus-visible,
.elementor-page-4736 [tabindex]:focus-visible{outline:3px solid #8134D7;outline-offset:3px;border-radius:8px}

/* source: @media(prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:.01ms!important}} */
@media(prefers-reduced-motion:reduce){
.elementor-page-4736 *,
.elementor-page-4736 *::before,
.elementor-page-4736 *::after{animation:none!important;transition-duration:.01ms!important}
.elementor-page-4736 .elementor-invisible{opacity:1!important}
}/* End custom CSS */