.elementor-2908 .elementor-element.elementor-element-a000027{--display:flex;--position:relative;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#1C1C1C;--border-color:#1C1C1C;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-2908 .elementor-element.elementor-element-a000027:not(.elementor-motion-effects-element-type-background), .elementor-2908 .elementor-element.elementor-element-a000027 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}body:not(.rtl) .elementor-2908 .elementor-element.elementor-element-a000027{left:0px;}body.rtl .elementor-2908 .elementor-element.elementor-element-a000027{right:0px;}.elementor-2908 .elementor-element.elementor-element-a000010{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2908 .elementor-element.elementor-element-a000003{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2908 .elementor-element.elementor-element-a00000f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2908 .elementor-element.elementor-element-a000006{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2908 .elementor-element.elementor-element-a000009{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2908 .elementor-element.elementor-element-a00000b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2908 .elementor-element.elementor-element-a00000e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2908 .elementor-element.elementor-element-a000025{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2908 .elementor-element.elementor-element-a000014{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2908 .elementor-element.elementor-element-a000018{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2908 .elementor-element.elementor-element-a00001c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2908 .elementor-element.elementor-element-a000020{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2908 .elementor-element.elementor-element-a000024{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2908 .elementor-element.elementor-element-a00002c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#1C1C1C;--border-color:#1C1C1C;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2908 .elementor-element.elementor-element-a00002c:not(.elementor-motion-effects-element-type-background), .elementor-2908 .elementor-element.elementor-element-a00002c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-2908 .elementor-element.elementor-element-a00002a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2908 .elementor-element.elementor-element-a00003b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#1C1C1C;--border-color:#1C1C1C;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2908 .elementor-element.elementor-element-a00003b:not(.elementor-motion-effects-element-type-background), .elementor-2908 .elementor-element.elementor-element-a00003b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCFA;}.elementor-2908 .elementor-element.elementor-element-a000034{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2908 .elementor-element.elementor-element-a000033{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2908 .elementor-element.elementor-element-a000032{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2908 .elementor-element.elementor-element-a00003a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2908 .elementor-element.elementor-element-a000050{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#1C1C1C;--border-color:#1C1C1C;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2908 .elementor-element.elementor-element-a000050:not(.elementor-motion-effects-element-type-background), .elementor-2908 .elementor-element.elementor-element-a000050 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-2908 .elementor-element.elementor-element-a00003e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2908 .elementor-element.elementor-element-a00004f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2908 .elementor-element.elementor-element-a000042{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2908 .elementor-element.elementor-element-a000046{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2908 .elementor-element.elementor-element-a00004a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2908 .elementor-element.elementor-element-a00004e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2908 .elementor-element.elementor-element-a000063{--display:flex;--position:relative;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#1C1C1C;--border-color:#1C1C1C;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-2908 .elementor-element.elementor-element-a000063{left:0px;}body.rtl .elementor-2908 .elementor-element.elementor-element-a000063{right:0px;}.elementor-2908 .elementor-element.elementor-element-a000062{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2908 .elementor-element.elementor-element-a000054{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2908 .elementor-element.elementor-element-a000061{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2908 .elementor-element.elementor-element-a000058{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2908 .elementor-element.elementor-element-a00005c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2908 .elementor-element.elementor-element-a000060{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2908 .elementor-element.elementor-element-a000071{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#333;--border-color:#333;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2908 .elementor-element.elementor-element-a000071:not(.elementor-motion-effects-element-type-background), .elementor-2908 .elementor-element.elementor-element-a000071 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-2908 .elementor-element.elementor-element-a000066{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2908 .elementor-element.elementor-element-a000070{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2908 .elementor-element.elementor-element-a00006c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2908 .elementor-element.elementor-element-a000078{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#1C1C1C;--border-color:#1C1C1C;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2908 .elementor-element.elementor-element-a000073{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2908 .elementor-element.elementor-element-a000077{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS */.page-id-2908 .entry-title{display:none}

/* full-bleed: no boxed content width */
.elementor-2908 > .e-con, .elementor-2908 .e-con{max-width:none}

/* Poppins blanket + colour reset */
.elementor-2908,.elementor-2908 *{font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important}
.elementor-2908 .elementor-widget-text-editor p{margin:0}
.elementor-2908 .elementor-heading-title{margin:0}

/* ── EYEBROW (re-add kit-killed dash) ── */
.elementor-2908 .eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:12px;font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.elementor-2908 .eyebrow .elementor-heading-title::before{content:""!important;width:28px;height:2px;background:currentColor;display:block;flex-shrink:0}
.elementor-2908 .eyebrow--white .elementor-heading-title{color:rgba(255,255,255,.88)!important}
.elementor-2908 .eyebrow--orange .elementor-heading-title{color:#FE4E27!important}
.elementor-2908 .eyebrow--muted .elementor-heading-title{color:rgba(28,28,28,.45)!important}
.elementor-2908 .elementor-widget-heading.eyebrow{margin-bottom:20px}

/* ══ HERO ══ */
#ab-hero{min-height:88vh;display:flex;flex-direction:column}
#ab-hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.06) 1px,transparent 1px);background-size:36px 36px;pointer-events:none;z-index:0}
#ab-hero>.e-con{position:relative;z-index:1}
#ab-hero-inner{display:grid!important;grid-template-columns:1fr auto;gap:48px;align-items:center;padding:72px 72px 48px;flex:1}
#ab-hero-type{display:flex;flex-direction:column}
.ab-hero-kicker p{font-size:.65rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:#FE4E27!important;margin-bottom:20px!important}
.ab-hero-title .elementor-heading-title{display:flex;flex-direction:column;line-height:.9;letter-spacing:-.03em;font-size:2rem;font-weight:700!important}
.ab-hero-title .ab-h-small{font-size:clamp(1.4rem,2.5vw,2.2rem);font-weight:800;color:rgba(255,255,255,.78);margin-bottom:.12em}
.ab-hero-title .ab-h-outline{font-size:clamp(4.5rem,10vw,9.5rem);font-weight:800;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.9);line-height:.92}
.ab-hero-title .ab-h-fill{font-size:clamp(4.5rem,10vw,9.5rem);font-weight:800;color:#FE4E27;line-height:.92}
/* stats */
#ab-hero-stats{display:grid!important;grid-template-columns:160px 160px;gap:0;border:2px solid rgba(255,255,255,.12);align-self:flex-end}
#ab-hero-stats>.e-con{padding:24px 28px;border-right:2px solid rgba(255,255,255,.12);border-bottom:2px solid rgba(255,255,255,.12)}
#ab-hero-stats>.e-con:nth-child(2n){border-right:none}
#ab-hero-stats>.e-con:nth-child(3),#ab-hero-stats>.e-con:nth-child(4){border-bottom:none}
.ab-stat-num .elementor-heading-title{font-size:2.2rem;font-weight:800!important;color:#FE4E27!important;line-height:1}
.ab-stat-lbl .elementor-heading-title{font-size:.6rem;font-weight:600!important;letter-spacing:.12em;text-transform:uppercase;color:#FE4E27!important;margin-top:5px}
.ab-meta-box{background:#1C1C1C;border-radius:8px;padding:6px 10px;display:inline-block}
.ab-meta-box img{width:82px;height:auto;display:block}
/* services */
#ab-hero-svc{display:grid!important;grid-template-columns:repeat(5,1fr);gap:0;margin-top:48px;border-top:2px solid rgba(255,255,255,.12);border-bottom:2px solid rgba(255,255,255,.12);position:relative;z-index:1}
#ab-hero-svc>.e-con{padding:28px 32px;border-right:2px solid rgba(255,255,255,.12);transition:background .22s}
#ab-hero-svc>.e-con:last-child{border-right:none}
#ab-hero-svc>.e-con:hover{background:#FE4E27}
.ab-svc-num .elementor-heading-title{font-size:.56rem;font-weight:700!important;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.3)!important;transition:color .22s}
.ab-svc-name .elementor-heading-title{font-size:.82rem;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.92)!important;transition:color .22s}
.ab-svc-desc p{font-size:.74rem;line-height:1.55;color:rgba(255,255,255,.5)!important;transition:color .22s}
#ab-hero-svc>.e-con:hover .ab-svc-num .elementor-heading-title{color:rgba(255,255,255,.6)!important}
#ab-hero-svc>.e-con:hover .ab-svc-name .elementor-heading-title{color:#fff!important}
#ab-hero-svc>.e-con:hover .ab-svc-desc p{color:rgba(255,255,255,.9)!important}

/* ══ VIDEO ══ */
#ab-video-head{padding:56px 72px 40px;border-bottom:2px solid rgba(255,255,255,.12)}
.ab-video-title .elementor-heading-title{font-size:clamp(2rem,3.5vw,3rem);font-weight:800!important;line-height:1.5;letter-spacing:-.02em;color:#fff!important;margin-top:0}
.ab-video-drop{position:relative;width:100%;aspect-ratio:2560/1080;max-height:72vh;background:#111;overflow:hidden;display:flex;align-items:center;justify-content:center}
.ab-video-drop.drag-over{border-color:#FE4E27;background:rgba(254,78,39,.06)}
.ab-video-prompt{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;pointer-events:none}
.ab-video-prompt label{pointer-events:all}
.ab-video-icon{width:80px;height:80px;border:2px solid rgba(255,255,255,.12);display:grid;place-items:center;margin-bottom:8px}
.ab-video-label{font-size:1rem;color:#1C1C1C}
.ab-video-sub{font-size:.85rem;color:rgba(255,255,255,.45)}

/* ══ HOW WE STARTED ══ */
#ab-started{display:grid!important;grid-template-columns:1fr 1.6fr;gap:0;background:#FFFCFA}
#ab-started-left{border-right:2px solid #1C1C1C;min-height:480px;position:relative;overflow:hidden;justify-content:flex-end;padding:48px;
  background:linear-gradient(to top,rgba(28,28,28,.92) 0%,rgba(28,28,28,.4) 60%,transparent 100%),url("https://papercutsg.com/wp-content/uploads/2026/07/about-team-at-work.jpg") center top/cover!important}
.ab-st-year .elementor-heading-title{font-size:4.5rem;font-weight:800!important;line-height:1;letter-spacing:-.04em;color:rgba(255,255,255,.4)!important;margin-bottom:4px}
.ab-st-founded .elementor-heading-title{font-size:.65rem;font-weight:700!important;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.75)!important;margin-bottom:24px}
.ab-st-pull p{font-size:clamp(1.3rem,2.2vw,1.9rem);font-weight:800;line-height:1.1;color:#fff;letter-spacing:-.02em;margin-bottom:24px!important}
#ab-st-statwrap{padding-top:20px;border-top:2px solid rgba(255,255,255,.2)}
.ab-st-bignum .elementor-heading-title{font-size:2rem;font-weight:800!important;color:#fff!important;line-height:1;letter-spacing:-.02em}
.ab-st-served .elementor-heading-title{font-size:.72rem;font-weight:700!important;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.6)!important}
#ab-started-right{padding:80px 72px;justify-content:center}
.ab-st-heading .elementor-heading-title{font-size:clamp(1.4rem,2.4vw,2rem);font-weight:700!important;line-height:1.2}
.ab-st-body p{font-size:.97rem;line-height:1.75;color:rgba(28,28,28,.72)}

/* ══ SIX VALUES ══ */
#ab-values-head{padding:72px 72px 56px;border-bottom:2px solid #1C1C1C;background:#1C1C1C}
.ab-values-title .elementor-heading-title{font-size:clamp(2rem,3.5vw,3rem);font-weight:800!important;line-height:1.08;letter-spacing:-.02em;color:#fff!important;margin-top:0}
#ab-values-grid{display:grid!important;grid-template-columns:repeat(3,1fr);gap:0;background:#1C1C1C}
#ab-values-grid>.e-con{padding:44px 48px;border-right:2px solid #1C1C1C;border-bottom:2px solid #1C1C1C;transition:transform .18s}
#ab-values-grid>.e-con:nth-child(3n){border-right:none}
#ab-values-grid>.e-con:nth-child(4),#ab-values-grid>.e-con:nth-child(5),#ab-values-grid>.e-con:nth-child(6){border-bottom:none}
#ab-values-grid>.e-con:hover{transform:translate(-2px,-2px)}
.ab-val-num .elementor-heading-title{font-size:2.8rem;font-weight:800!important;line-height:1;letter-spacing:-.04em;margin-bottom:10px;color:rgba(254,78,39,.4)!important}
.ab-val-name .elementor-heading-title{font-size:.88rem;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;color:#FE4E27!important}
.ab-val-body p{font-size:.88rem;line-height:1.6;color:rgba(255,255,255,.72)}

/* ══ MISSION BAND ══ */
#ab-mission{min-height:700px;background:linear-gradient(120deg,rgba(28,28,28,.88) 0%,rgba(28,28,28,.55) 55%,rgba(28,28,28,.18) 100%),url("https://papercutsg.com/wp-content/uploads/2026/07/about-mission-band.jpg") center 40%/cover!important}
#ab-mission-content{min-height:700px;justify-content:space-between;padding:60px 72px}
#ab-mission-top{max-width:600px}
.ab-mission-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:12px;font-size:.65rem;font-weight:700!important;letter-spacing:.22em;text-transform:uppercase;color:#FE4E27!important;margin-bottom:20px}
.ab-mission-eyebrow .elementor-heading-title::before{content:""!important;width:28px;height:2px;background:#FE4E27;display:block;flex-shrink:0}
.ab-mission-title .elementor-heading-title{font-size:clamp(2.2rem,4.5vw,4rem);font-weight:800!important;line-height:1.05;letter-spacing:-.03em;color:#fff!important;margin-bottom:24px}
.ab-mission-intro p{font-size:.97rem;line-height:1.72;color:rgba(255,255,255,.8);max-width:52ch}
#ab-mission-pillars{display:grid!important;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid rgba(255,255,255,.2);margin-top:40px}
#ab-mission-pillars>.e-con{padding:28px 32px 0;border-right:1px solid rgba(255,255,255,.15)}
#ab-mission-pillars>.e-con:first-child{padding:28px 32px 0 0}
#ab-mission-pillars>.e-con:last-child{padding:28px 0 0 32px;border-right:none}
.ab-pillar-num .elementor-heading-title{font-size:2.2rem;font-weight:800!important;color:#FE4E27!important;line-height:1;letter-spacing:-.04em;margin-bottom:8px}
.ab-pillar-title .elementor-heading-title{font-size:.88rem;font-weight:700!important;color:#fff!important;margin-bottom:8px}
.ab-pillar-body p{font-size:.82rem;line-height:1.58;color:rgba(255,255,255,.65)}

/* ══ WHAT SEPARATES ══ */
#ab-separates{display:grid!important;grid-template-columns:1fr 1.5fr;gap:0;background:#1C1C1C}
#ab-sep-left{padding:80px 64px;border-right:2px solid rgba(255,255,255,.1);justify-content:center}
.ab-sep-headline .elementor-heading-title{font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:800!important;line-height:1.1;letter-spacing:-.02em;margin-top:16px;color:#fff!important}
.ab-sep-headline .elementor-heading-title em{color:#FE4E27;font-style:normal}
#ab-sep-right{padding:80px 72px;justify-content:center}
.ab-sep-body p{font-size:1rem;line-height:1.72;color:rgba(255,255,255,.68)}
#ab-sep-chips{display:flex!important;flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:8px}
.ab-chip{width:auto!important}
.ab-chip .elementor-button{border:2px solid rgba(255,255,255,.3)!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;background:transparent!important;color:rgba(255,255,255,.85)!important;border-radius:0;}
.ab-chip .elementor-button:hover{background:transparent!important;color:rgba(255,255,255,.85)!important}

/* ══ IMAGE ACCENT (021) ══ */
#ab-accent{display:grid!important;grid-template-columns:1fr 1fr;gap:0;overflow:hidden}
#ab-accent-left{border-right:2px solid #1C1C1C;overflow:hidden}
.ab-accent-img img{width:100%;height:480px;object-fit:cover;display:block}
#ab-accent-right{background:#1C1C1C;justify-content:center;padding:64px 72px}
.ab-accent-pull p{font-size:clamp(1.5rem,2.8vw,2.4rem);font-weight:800;line-height:1.12;color:#fff;letter-spacing:-.02em;margin-bottom:20px!important;margin-top:0}
.ab-accent-body p{font-size:.95rem;line-height:1.72;color:rgba(255,255,255,.65)}

/* ══ CONTACT ══ */
#ab-contact-inner{display:grid!important;grid-template-columns:1fr 1.4fr;gap:80px;align-items:start;max-width:1240px;margin:0 auto;padding:88px 72px}
.ab-contact-title .elementor-heading-title{font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:800!important;line-height:1.1;color:#fff!important;letter-spacing:-.02em;margin-top:0;margin-bottom:20px}
.ab-contact-sub p{font-size:.95rem;line-height:1.6;color:rgba(255,255,255,.85)}
/* form */
.ab-cform .elementor-form-fields-wrapper{gap:16px;display:flex;flex-wrap:wrap}
.ab-cform .elementor-field-group{margin:0;padding:0}
.ab-cform .elementor-field-group.elementor-col-50{width:calc(50% - 8px)!important;max-width:calc(50% - 8px);flex:0 0 calc(50% - 8px)}
.ab-cform .elementor-field-group>.elementor-field-label{font-size:.65rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.75)!important;margin-bottom:6px}
.ab-cform .elementor-field-group .elementor-field{width:100%;padding:14px 16px;background:rgba(255,255,255,.12)!important;border:2px solid rgba(255,255,255,.3)!important;color:#fff!important;font-size:.92rem;outline:none;border-radius:0;transition:border-color .18s}
.ab-cform .elementor-field-group .elementor-field::placeholder{color:rgba(255,255,255,.4)!important}
.ab-cform .elementor-field-group .elementor-field:focus{border-color:#fff!important}
.ab-cform textarea.elementor-field{resize:vertical;min-height:110px}
.ab-cform .elementor-field-type-textarea,.ab-cform .elementor-field-type-submit{width:100%!important}
.ab-cform .elementor-field-type-submit{justify-content:flex-start}
.ab-cform .elementor-button[type=submit]{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;background:#1C1C1C!important;color:#fff!important;border:2px solid #1C1C1C;font-weight:700!important;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:0;box-shadow:5px 5px 0 0 rgba(255,255,255,.25);transition:box-shadow .18s,transform .18s;width:auto!important;}
.ab-cform .elementor-button[type=submit]:hover{box-shadow:2px 2px 0 0 rgba(255,255,255,.25);transform:translate(3px,3px);background:#1C1C1C!important}
.ab-cform .elementor-field-group.elementor-field-required .elementor-field-label:after{color:rgba(255,255,255,.75)}

/* ══ RESPONSIVE (source @960) ══ */
@media(max-width:960px){
  #ab-hero-inner{grid-template-columns:1fr;padding:64px 32px 40px}
  #ab-hero-stats{align-self:stretch;grid-template-columns:1fr 1fr}
  #ab-hero-svc{grid-template-columns:1fr 1fr}
  #ab-hero-svc>.e-con:nth-child(2n){border-right:none}
  #ab-started{grid-template-columns:1fr}
  #ab-started-left{border-right:none;border-bottom:2px solid #1C1C1C}
  #ab-started-right{padding:56px 32px}
  #ab-video-head{padding:56px 32px 40px}
  #ab-values-head{padding:56px 32px 40px}
  #ab-values-grid{grid-template-columns:1fr 1fr}
  #ab-values-grid>.e-con:nth-child(2n){border-right:none}
  #ab-values-grid>.e-con:nth-child(3){border-right:2px solid #1C1C1C;border-bottom:2px solid #1C1C1C}
  #ab-values-grid>.e-con:nth-child(3n+3){border-right:none}
  #ab-mission-content{padding:56px 32px}
  #ab-mission-pillars{grid-template-columns:1fr}
  #ab-mission-pillars>.e-con,#ab-mission-pillars>.e-con:first-child,#ab-mission-pillars>.e-con:last-child{border-right:none;padding:28px 0 0}
  #ab-separates{grid-template-columns:1fr}
  #ab-sep-left{border-right:none;border-bottom:2px solid rgba(255,255,255,.1);padding:56px 32px}
  #ab-sep-right{padding:56px 32px}
  #ab-accent{grid-template-columns:1fr}
  #ab-accent-left{border-right:none;border-bottom:2px solid #1C1C1C}
  #ab-accent-right{padding:56px 32px}
  #ab-contact-inner{grid-template-columns:1fr;gap:40px;padding:64px 32px}
}
/* hero title: source keeps it locked at the 72px clamp-min, which overflows
   below ~500px — scale it to the viewport so nothing is cut off */
@media(max-width:620px){
  .ab-hero-title .ab-h-outline,.ab-hero-title .ab-h-fill{font-size:12.5vw}
  .ab-hero-title .ab-h-small{font-size:6.4vw}
}
@media(max-width:560px){
  #ab-hero-svc{grid-template-columns:1fr}
  #ab-hero-svc>.e-con{border-right:none}
  #ab-values-grid{grid-template-columns:1fr}
  #ab-values-grid>.e-con{border-right:none!important}
}/* End custom CSS */