.elementor-kit-98{--e-global-color-primary:#0B6B63;--e-global-color-secondary:#0F1117;--e-global-color-text:#475569;--e-global-color-accent:#33D6C2;--e-global-color-aix_line:#E2E8F0;--e-global-color-aix_soft:#F6F7FB;--e-global-color-aix_white:#FFFFFF;--e-global-color-aix_teal_bright:#33D6C2;--e-global-color-aix_warm:#F7F5F1;--e-global-color-aix_navy:#010409;--e-global-color-aix_line_strong:#CBD5E1;--e-global-color-aix_muted:#94A3B8;--e-global-color-aix-color-navy:#010409;--e-global-color-aix-color-warm:#F7F5F1;--e-global-color-aix-color-soft:#F6F7FB;--e-global-color-aix-color-line:#CBD5E1;--e-global-color-aix-color-white:#FFFFFF;--e-global-typography-primary-font-family:"Hanken Grotesk";--e-global-typography-primary-font-size:46px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"Hanken Grotesk";--e-global-typography-secondary-font-size:30px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Hanken Grotesk";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Hanken Grotesk";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.3em;--e-global-typography-aix_eyebrow-font-family:"Hanken Grotesk";--e-global-typography-aix_eyebrow-font-size:12px;--e-global-typography-aix_eyebrow-font-weight:700;--e-global-typography-aix_eyebrow-line-height:1.2em;--e-global-typography-aix_eyebrow-letter-spacing:2.4px;}.elementor-kit-98 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-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 { --aix-color-white:#FFFFFF; --aix-color-teal:#0B6B63; --aix-color-ink:#0F1117; --aix-color-slate:#475569; --aix-color-navy:#010409; --aix-font-primary:Hanken Grotesk; --aix-color-soft:#F6F7FB; --aix-color-line:#CBD5E1; --aix-color-teal-bright:#33D6C2; --aix-color-warm:#F7F5F1; --aix-space-1:4px; --aix-space-2:8px; --aix-space-3:12px; --aix-space-4:16px; --aix-space-5:24px; --aix-space-6:32px; --aix-space-7:48px; --aix-space-8:64px; --aix-space-9:96px; --aix-radius-sm:12px; --aix-radius-md:14px; --aix-radius-card:20px; --aix-radius-panel:28px; --aix-width-content:1216px; --aix-width-prose:72ch; }
/* Start custom CSS */.aix-heading-section span, .aix-display span {background:var(--aix-color-teal);color:var(--aix-color-white);border-radius:var(--aix-radius-sm);padding:0.02em 0.32em 0.14em;-webkit-box-decoration-break:clone;box-decoration-break:clone;}





/* == AIX-FOUNDATION-2026-BEGIN == */
.aix-page-shell{width:100%;min-width:0;display:flex;flex-direction:column}
.aix-content-width{width:100%;max-width:var(--aix-width-content);margin-inline:auto;padding-inline:var(--aix-space-6)}
.aix-section{width:100%;padding-block:var(--aix-space-9)}
.aix-section-warm{background:var(--aix-color-warm)}
.aix-section-soft{background:var(--aix-color-soft)}
.aix-stack{display:flex;flex-direction:column;align-items:stretch;gap:var(--aix-space-5)}
.aix-cluster{display:flex;flex-flow:row wrap;align-items:center;gap:var(--aix-space-4)}
.aix-two-column,.aix-two-column-reverse-mobile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--aix-space-7)}
.aix-eyebrow{font-family:var(--aix-font-primary);font-size:12px;font-weight:700;line-height:1.2;letter-spacing:2.4px;text-transform:uppercase;color:var(--aix-color-teal)}
.aix-display,.aix-h1{font-family:var(--aix-font-primary);font-size:46px;font-weight:700;line-height:1.1;color:var(--aix-color-ink)}
.aix-h2{font-family:var(--aix-font-primary);font-size:30px;font-weight:600;line-height:1.2;color:var(--aix-color-ink)}
.aix-h3{font-family:var(--aix-font-primary);font-size:20px;font-weight:600;line-height:1.3;color:var(--aix-color-ink)}
.aix-body{font-family:var(--aix-font-primary);font-size:16px;font-weight:400;line-height:1.6;color:var(--aix-color-slate)}
.aix-body-sm{font-family:var(--aix-font-primary);font-size:14px;font-weight:400;line-height:1.5;color:var(--aix-color-slate)}
.aix-link{color:var(--aix-color-teal);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.aix-link:hover{color:var(--aix-color-ink)}
.aix-link:focus-visible,.aix-button-primary:focus-visible,.aix-button-secondary:focus-visible{outline:2px solid var(--aix-color-teal);outline-offset:3px}
.aix-button-primary,.aix-button-secondary{display:inline-flex;align-items:center;justify-content:center;padding:var(--aix-space-3) var(--aix-space-5);border-radius:var(--aix-radius-sm);font-family:var(--aix-font-primary);font-weight:600}
.aix-button-primary{background:var(--aix-color-teal);color:var(--aix-color-white)}
.aix-button-primary:hover{background:var(--aix-color-ink)}
.aix-button-secondary{background:var(--aix-color-white);color:var(--aix-color-ink);border:1px solid var(--aix-color-line)}
.aix-button-secondary:hover{background:var(--aix-color-soft)}
.aix-card{display:flex;flex-direction:column;gap:var(--aix-space-3);padding:var(--aix-space-5);border:1px solid var(--aix-color-line);border-radius:var(--aix-radius-card);background:var(--aix-color-white)}
.aix-card-soft{background:var(--aix-color-soft);border:1px solid var(--aix-color-line);border-radius:var(--aix-radius-card)}
.aix-photo-frame{width:100%;overflow:hidden;border:1px solid var(--aix-color-line);border-radius:var(--aix-radius-card)}
.aix-photo-frame img{display:block;width:100%;height:auto}
.aix-icon-frame{width:56px;height:56px;flex:none;display:grid;place-items:center;background:var(--aix-color-soft);border-radius:var(--aix-radius-md)}
.aix-highlight{color:var(--aix-color-ink);background:var(--aix-color-teal-bright);padding:var(--aix-space-1) var(--aix-space-3);border-radius:var(--aix-radius-sm)}
.aix-divider{width:100%;height:1px;flex:none;background:var(--aix-color-line)}
.aix-feature-row{display:flex;align-items:flex-start;gap:var(--aix-space-4);min-width:0}
@media(max-width:1024px){
.aix-content-width{padding-inline:var(--aix-space-5)}
.aix-section{padding-block:var(--aix-space-8)}
.aix-two-column,.aix-two-column-reverse-mobile{grid-template-columns:minmax(0,1fr)}
.aix-display,.aix-h1{font-size:40px}
.aix-h2{font-size:28px}
}
@media(max-width:767px){
.aix-content-width{padding-inline:var(--aix-space-4)}
.aix-section{padding-block:var(--aix-space-7)}
.aix-two-column-reverse-mobile{display:flex;flex-direction:column-reverse}
.aix-display,.aix-h1{font-size:34px}
.aix-h2{font-size:24px}
}
/* == AIX-FOUNDATION-2026-END == */

/* == AIX-FOUNDATION-STABILISERS-BEGIN == */
.elementor .aix-page-shell{width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important}
.elementor .aix-content-width{width:100%!important;max-width:var(--aix-width-content)!important;margin-inline:auto!important;padding-inline:var(--aix-space-6)!important}
.elementor .aix-section{width:100%!important;padding-block:var(--aix-space-9)!important}
.elementor .aix-stack{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:var(--aix-space-5)!important}
.elementor .aix-cluster{display:flex!important;flex-flow:row wrap!important;align-items:center!important;gap:var(--aix-space-4)!important}
.elementor .aix-two-column,.elementor .aix-two-column-reverse-mobile{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:var(--aix-space-7)!important}
.elementor .aix-h1{font-family:var(--aix-font-primary)!important;font-size:46px!important;font-weight:700!important;line-height:1.1!important;color:var(--aix-color-ink)!important;padding:0!important}
.elementor .aix-card-soft{background:var(--aix-color-soft)!important;border:1px solid var(--aix-color-line)!important;border-radius:var(--aix-radius-card)!important}
.elementor .aix-photo-frame{display:block!important;width:100%!important;overflow:hidden!important;border:1px solid var(--aix-color-line)!important;border-radius:var(--aix-radius-card)!important}
.elementor .aix-photo-frame img{display:block!important;width:100%!important;height:auto!important}
.elementor .aix-divider{display:block!important;width:100%!important;height:1px!important;flex:none!important;background:var(--aix-color-line)!important}
.elementor .aix-feature-row{display:flex!important;align-items:flex-start!important;gap:var(--aix-space-4)!important;min-width:0!important}
@media(max-width:1024px){
.elementor .aix-content-width{padding-inline:var(--aix-space-5)!important}
.elementor .aix-section{padding-block:var(--aix-space-8)!important}
.elementor .aix-two-column,.elementor .aix-two-column-reverse-mobile{grid-template-columns:minmax(0,1fr)!important}
.elementor .aix-h1{font-size:40px!important}
}
@media(max-width:767px){
.elementor .aix-content-width{padding-inline:var(--aix-space-4)!important}
.elementor .aix-section{padding-block:var(--aix-space-7)!important}
.elementor .aix-two-column-reverse-mobile{display:flex!important;flex-direction:column-reverse!important}
.elementor .aix-h1{font-size:34px!important}
}
/* == AIX-FOUNDATION-STABILISERS-END == */


/* skill-baseline: applied */
.elementor-widget-text-editor > p:last-child,.elementor-widget-text-editor > .elementor-widget-container > p:last-child{margin-bottom:0}.elementor-widget-text-editor > p:first-child,.elementor-widget-text-editor > .elementor-widget-container > p:first-child{margin-top:0}.elementor a:focus-visible{outline:2px solid currentColor;outline-offset:2px}/* End custom CSS */