.elementor-585 .elementor-element.elementor-element-a155b0a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-567c02bd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-5390b663{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-5f8db28b{--display:flex;--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-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-585 .elementor-element.elementor-element-4dc25e17{--display:flex;--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-585 .elementor-element.elementor-element-773b7af2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-global-923182{width:100%;max-width:100%;}.elementor-585 .elementor-element.elementor-element-46b66b2{--display:flex;}.elementor-585 .elementor-element.elementor-element-1302152f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-1121e6d1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-71048783{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-1c422f37{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-47ba45bd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-486c616e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-533db762{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-62a434f7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-2a002a5c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-global-923191{width:100%;max-width:100%;}.elementor-585 .elementor-element.elementor-global-923188{width:100%;max-width:100%;}.elementor-585 .elementor-element.elementor-element-579bbc16{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-1b3d6a61{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-585 .elementor-element.elementor-element-a155b0a{--width:100%;}.elementor-585 .elementor-element.elementor-element-567c02bd{--width:100%;}.elementor-585 .elementor-element.elementor-element-5390b663{--width:100%;}.elementor-585 .elementor-element.elementor-element-5f8db28b{--width:100%;}.elementor-585 .elementor-element.elementor-element-4dc25e17{--width:100%;}.elementor-585 .elementor-element.elementor-element-773b7af2{--width:100%;}.elementor-585 .elementor-element.elementor-element-1302152f{--width:100%;}.elementor-585 .elementor-element.elementor-element-1121e6d1{--width:100%;}.elementor-585 .elementor-element.elementor-element-71048783{--width:100%;}.elementor-585 .elementor-element.elementor-element-1c422f37{--width:100%;}.elementor-585 .elementor-element.elementor-element-47ba45bd{--width:100%;}.elementor-585 .elementor-element.elementor-element-486c616e{--width:100%;}.elementor-585 .elementor-element.elementor-element-533db762{--width:100%;}.elementor-585 .elementor-element.elementor-element-62a434f7{--width:100%;}.elementor-585 .elementor-element.elementor-element-2a002a5c{--width:100%;}.elementor-585 .elementor-element.elementor-element-579bbc16{--width:100%;}.elementor-585 .elementor-element.elementor-element-1b3d6a61{--width:100%;}}@media(max-width:1024px){.elementor-585 .elementor-element.elementor-element-a155b0a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-567c02bd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-5390b663{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-5f8db28b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-4dc25e17{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-773b7af2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-1302152f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-1121e6d1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-71048783{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-1c422f37{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-47ba45bd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-486c616e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-533db762{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-62a434f7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-2a002a5c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-579bbc16{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-1b3d6a61{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-585 .elementor-element.elementor-element-a155b0a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-567c02bd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-5390b663{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-5f8db28b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-4dc25e17{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-773b7af2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-1302152f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-1121e6d1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-71048783{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-1c422f37{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-47ba45bd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-486c616e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-533db762{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-62a434f7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-2a002a5c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-579bbc16{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-1b3d6a61{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-a155b0a *//* Fuel Online About v3 — porcelain / turbine editorial system. Scoped to .foa3-page. */
.foa3-page,.foa3-page *{box-sizing:border-box}
.foa3-page{--red:#f02019;--red-dark:#bf0d08;--ink:#080909;--charcoal:#151616;--smoke:#eeeeec;--line:#d5d5d1;--paper:#fff;--gutter:clamp(20px,4.35vw,72px);width:100%;max-width:100%;overflow:hidden;background:#fff;color:var(--ink);font-family:Inter,Arial,Helvetica,sans-serif}
.foa3-page :is(.elementor-element,.e-con,.elementor-widget,.elementor-widget-container){min-width:0;max-width:100%}
.foa3-page :is(.elementor-widget-heading,.elementor-widget-text-editor,.elementor-widget-button,.elementor-widget-image){margin:0}
.foa3-page :is(h1,h2,h3,h4,p,figure){margin:0}
.foa3-page :is(h1,h2,h3,h4,p){overflow-wrap:normal;word-break:normal}
.foa3-page a{color:inherit;text-underline-offset:4px}
.foa3-shell{width:min(100%,1600px);margin-inline:auto;padding-inline:max(var(--gutter),env(safe-area-inset-left))}
.foa3-display .elementor-heading-title{font-family:Anton,"Arial Narrow",Impact,sans-serif;font-weight:400;letter-spacing:-.018em;line-height:1.05;text-transform:uppercase}
.foa3-kicker p{color:var(--red);font-size:12px;font-weight:900;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}

/* White porcelain hero */
.foa3-hero{position:relative;min-height:690px;background:radial-gradient(circle at 72% 50%,#fff 0%,#fbfbfa 42%,#f2f2ef 100%)}
.foa3-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--line) 7%,var(--line) 93%,transparent)}
.foa3-hero-inner{position:relative;display:grid!important;grid-template-columns:minmax(360px,37%) minmax(0,63%);align-items:center;min-height:690px;padding-top:34px;padding-bottom:22px}
.foa3-hero-copy{position:relative;z-index:3;gap:0!important;align-items:flex-start}
.foa3-hero-kicker{margin-bottom:14px!important}
.foa3-hero-title .elementor-heading-title{color:#050505;font-size:clamp(64px,6.25vw,88px);line-height:1.05;white-space:nowrap}
.foa3-hero-title .elementor-heading-title span{display:block;color:var(--red)}
.foa3-hero-context{margin-top:19px!important}
.foa3-hero-context p{color:#111;font-size:12px;font-weight:900;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}
.foa3-hero-lede{margin-top:10px!important}
.foa3-hero-lede p{max-width:360px;color:#242526;font-size:18px;line-height:1.48}
.foa3-hero-button{margin-top:27px!important}
.foa3-hero-button .elementor-button{position:relative;min-width:226px;min-height:56px;padding:18px 60px 18px 24px;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);border:1px solid var(--red)!important;border-radius:4px;background:linear-gradient(135deg,#ff2b23 0%,#ed1711 75%,#cc0c07 100%)!important;color:#fff!important;font-size:14px;font-weight:900;letter-spacing:.035em;text-align:left;text-transform:uppercase;box-shadow:0 14px 30px rgba(240,32,25,.24);transition:transform .18s ease,filter .18s ease}
.foa3-hero-button .elementor-button::after{content:"↗";position:absolute;right:18px;top:50%;display:grid;width:27px;height:27px;place-items:center;transform:translateY(-50%);border:1px solid rgba(255,255,255,.7);border-radius:50%;font-size:17px;line-height:1}
.foa3-hero-button .elementor-button:hover{transform:translateY(-2px);filter:saturate(1.08)}
.foa3-engine{position:absolute!important;z-index:1;top:0;right:max(-3vw,-42px);bottom:0;width:68%!important;display:flex!important;align-items:center;justify-content:flex-end;pointer-events:none}
.foa3-engine .elementor-widget-image{width:100%}
.foa3-engine .elementor-widget-container{width:100%}
.foa3-engine img{display:block;width:100%;height:660px;object-fit:contain;object-position:right center;mix-blend-mode:multiply;filter:contrast(1.04) saturate(.96)}

/* Facts */
.foa3-fact-rail{background:#fff}
.foa3-fact-rail-inner{display:grid!important;grid-template-columns:1fr 1fr 1.35fr;min-height:82px;align-items:center}
.foa3-fact{display:flex!important;flex-direction:row!important;gap:16px!important;align-items:baseline;padding:0 42px;border-right:1px solid var(--line)}
.foa3-fact:first-child{padding-left:0}.foa3-fact:last-child{padding-right:0;border-right:0}
.foa3-fact-value p{color:#080909;font-family:Anton,"Arial Narrow",Impact,sans-serif;font-size:28px;letter-spacing:-.01em;line-height:1;text-transform:uppercase;white-space:nowrap}
.foa3-fact-caption p{color:#6f7070;font-size:11px;font-weight:800;letter-spacing:.09em;line-height:1.2;text-transform:uppercase;white-space:nowrap}

/* Experience band */
.foa3-experience{position:relative;background:linear-gradient(120deg,#111212 0%,#1b1c1c 55%,#101111 100%);color:#fff}
.foa3-experience-inner{display:grid!important;grid-template-columns:minmax(390px,1.25fr) minmax(300px,.78fr) minmax(190px,.48fr);gap:clamp(34px,5vw,76px);align-items:center;min-height:300px;padding-top:44px;padding-bottom:44px}
.foa3-experience-head{gap:12px!important;padding-right:42px;border-right:2px solid var(--red)}
.foa3-experience-title .elementor-heading-title{color:#fff;font-size:clamp(50px,5vw,72px);line-height:.98}
.foa3-experience-title .elementor-heading-title span{color:var(--red)}
.foa3-experience-note p{color:#dededb;font-size:15px;line-height:1.45}
.foa3-experience-body{display:grid;gap:12px}
.foa3-experience-body p{color:#dbdbd7;font-size:16px;line-height:1.55}
.foa3-experience-mark{padding-left:18px;border-left:2px solid var(--red)}
.foa3-experience-mark .elementor-heading-title{color:transparent!important;font-family:Anton,"Arial Narrow",Impact,sans-serif;font-size:116px;font-weight:400;letter-spacing:-.06em;line-height:.82;-webkit-text-stroke:1.5px #fff;text-transform:uppercase;white-space:nowrap}

/* Founder editorial split */
.foa3-founder{padding-block:clamp(78px,8vw,126px);background:#fff}
.foa3-founder-inner{display:grid!important;grid-template-columns:minmax(310px,.8fr) minmax(320px,.72fr) minmax(280px,.65fr);gap:clamp(34px,4.5vw,72px);align-items:center}
.foa3-founder-lead{gap:20px!important}
.foa3-founder-title .elementor-heading-title{color:#080909;font-size:clamp(58px,5.6vw,82px);line-height:1.02}
.foa3-founder-lead-copy p{max-width:470px;color:#323333;font-size:18px;line-height:1.55}
.foa3-founder-photo{position:relative;overflow:hidden;background:#e8e8e5}
.foa3-founder-photo::before{content:"";position:absolute;z-index:2;inset:14px;border:1px solid rgba(255,255,255,.7);pointer-events:none}
.foa3-founder-photo img{display:block;width:100%;height:540px;object-fit:cover;object-position:center top;filter:grayscale(.08) contrast(1.03)}
.foa3-founder-copy{gap:0!important;align-self:end;padding-bottom:20px}
.foa3-founder-name .elementor-heading-title{color:#080909;font-family:Anton,"Arial Narrow",Impact,sans-serif;font-size:48px;font-weight:400;line-height:1;text-transform:uppercase}
.foa3-founder-role{margin-top:7px!important;padding-bottom:22px;border-bottom:2px solid var(--red)}
.foa3-founder-role p{color:var(--red);font-size:14px;font-weight:900;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}
.foa3-founder-body{display:grid;gap:14px;margin-top:22px!important}
.foa3-founder-body p{color:#343535;font-size:16px;line-height:1.58}

/* Team */
.foa3-team{background:#f1f1ef}
.foa3-team-inner{display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:clamp(42px,7vw,110px);align-items:center;padding-top:clamp(68px,7vw,104px);padding-bottom:clamp(68px,7vw,104px)}
.foa3-team-photo{overflow:hidden;background:#d9d9d6}
.foa3-team-photo img{display:block;width:100%;height:clamp(420px,43vw,590px);object-fit:cover;filter:contrast(1.04) saturate(.88)}
.foa3-team-copy{gap:22px!important}
.foa3-team-title .elementor-heading-title{color:#080909;font-size:clamp(56px,5.4vw,80px);line-height:1.02}
.foa3-team-body{display:grid;gap:14px}
.foa3-team-body p{max-width:530px;color:#373838;font-size:17px;line-height:1.6}

/* Three disciplines, six source services */
.foa3-capabilities{padding-block:clamp(82px,8vw,126px);background:#fff}
.foa3-capabilities-heading{display:grid!important;grid-template-columns:minmax(320px,.8fr) minmax(260px,.6fr);gap:20px 64px;align-items:end;margin-bottom:56px}
.foa3-capabilities-heading .foa3-kicker{grid-column:1/-1}
.foa3-capabilities-title .elementor-heading-title{color:#080909;font-size:clamp(58px,5.8vw,86px);line-height:1.01}
.foa3-capabilities-intro p{max-width:430px;color:#404141;font-size:17px;line-height:1.6}
.foa3-discipline-grid{display:grid!important;grid-template-columns:repeat(3,1fr);gap:0!important;border-top:1px solid #bfc0bd;border-bottom:1px solid #bfc0bd}
.foa3-discipline{position:relative;gap:0!important;min-height:470px;padding:34px clamp(26px,3vw,46px) 40px;border-right:1px solid #bfc0bd;background:#fff}
.foa3-discipline:last-child{border-right:0}
.foa3-discipline::before{content:"";position:absolute;top:-2px;left:clamp(26px,3vw,46px);width:66px;height:4px;background:var(--red)}
.foa3-discipline-number p{color:var(--red);font-family:Anton,"Arial Narrow",Impact,sans-serif;font-size:16px;line-height:1}
.foa3-discipline-title{margin-top:22px!important}
.foa3-discipline-title .elementor-heading-title{color:#080909;font-family:Anton,"Arial Narrow",Impact,sans-serif;font-size:34px;font-weight:400;line-height:1.05;text-transform:uppercase}
.foa3-discipline-intro{margin-top:14px!important}
.foa3-discipline-intro p{color:#4a4b4b;font-size:15px;line-height:1.55}
.foa3-services{gap:0!important;margin-top:28px!important;border-top:1px solid #d4d4d1}
.foa3-service{gap:7px!important;padding:18px 0;border-bottom:1px solid #d4d4d1}
.foa3-service-title .elementor-heading-title{color:#111;font-size:16px;font-weight:850;line-height:1.3}
.foa3-service-copy p{color:#5b5c5c;font-size:14px;line-height:1.48}

/* Red closing statement */
.foa3-cta{position:relative;background:linear-gradient(115deg,#ff241c 0%,#ed120b 58%,#c90b06 100%);color:#fff}
.foa3-cta::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 82% 50%,rgba(255,255,255,.2),transparent 22%)}
.foa3-cta-inner{position:relative;z-index:1;display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:center;min-height:250px;padding-top:40px;padding-bottom:40px}
.foa3-cta-title .elementor-heading-title{color:#fff;font-size:clamp(64px,6.4vw,94px);line-height:.96}
.foa3-cta-title .elementor-heading-title span{color:#080909}
.foa3-cta-button .elementor-button{position:relative;min-width:190px;min-height:58px;padding:19px 58px 19px 24px;border:1px solid #080909!important;border-radius:4px;background:#080909!important;color:#fff!important;font-size:14px;font-weight:900;letter-spacing:.04em;text-align:left;text-transform:uppercase;box-shadow:0 16px 34px rgba(95,0,0,.28);transition:transform .18s ease,background-color .18s ease}
.foa3-cta-button .elementor-button::after{content:"↗";position:absolute;right:16px;top:50%;display:grid;width:29px;height:29px;place-items:center;transform:translateY(-50%);border-radius:50%;background:var(--red);font-size:18px}
.foa3-cta-button .elementor-button:hover{transform:translateY(-2px);background:#181919!important}

.foa3-page a:focus-visible,.foa3-page .elementor-button:focus-visible{outline:3px solid #111!important;outline-offset:4px}
.foa3-cta a:focus-visible,.foa3-experience a:focus-visible{outline-color:#fff!important}

@media (max-width:1180px){
  .foa3-hero-inner{grid-template-columns:minmax(330px,43%) minmax(0,57%)}
  .foa3-engine{width:62%!important;right:-5vw}
  .foa3-experience-inner{grid-template-columns:1.15fr .85fr}.foa3-experience-mark{display:none}
  .foa3-founder-inner{grid-template-columns:.92fr .78fr}.foa3-founder-copy{grid-column:1/-1;display:grid!important;grid-template-columns:.42fr .58fr;gap:20px 48px!important;align-items:start;padding:0}.foa3-founder-role{grid-column:1;padding-bottom:16px}.foa3-founder-body{grid-column:2;grid-row:1/3;margin-top:0!important}
}
@media (max-width:900px){
  .foa3-hero{min-height:610px}.foa3-hero-inner{grid-template-columns:minmax(310px,48%) minmax(0,52%);min-height:610px}.foa3-engine{width:58%!important;right:-8vw}.foa3-engine img{height:560px}
  .foa3-fact{padding-inline:22px}.foa3-fact-value p{font-size:23px}.foa3-fact-caption p{font-size:10px}
  .foa3-team-inner{grid-template-columns:1fr}.foa3-team-copy{order:-1}
  .foa3-discipline-grid{grid-template-columns:1fr}.foa3-discipline{min-height:0;border-right:0;border-bottom:1px solid #bfc0bd}.foa3-discipline:last-child{border-bottom:0}.foa3-services{display:grid!important;grid-template-columns:1fr 1fr;gap:28px!important}.foa3-service{border-bottom:0}
}
@media (max-width:767px){
  .foa3-hero{min-height:auto}.foa3-hero-inner{display:flex!important;flex-direction:column!important;align-items:stretch;min-height:auto;padding-top:44px;padding-bottom:0}.foa3-hero-copy{width:100%}.foa3-hero-title .elementor-heading-title{font-size:clamp(34px,10.8vw,54px);white-space:nowrap}.foa3-hero-lede p{font-size:17px}.foa3-engine{position:relative!important;top:auto;right:auto;bottom:auto;width:calc(100% + (var(--gutter) * 2))!important;max-width:none!important;margin:12px calc(var(--gutter) * -1) -4px;order:2}.foa3-engine img{height:auto;max-height:none;object-position:center}
  .foa3-fact-rail-inner{grid-template-columns:1fr}.foa3-fact{justify-content:space-between;padding:15px 0!important;border-right:0;border-bottom:1px solid var(--line)}.foa3-fact:last-child{border-bottom:0}.foa3-fact-value p{font-size:25px}
  .foa3-experience-inner{grid-template-columns:1fr;min-height:0;padding-top:52px;padding-bottom:52px}.foa3-experience-head{padding-right:0;padding-bottom:28px;border-right:0;border-bottom:2px solid var(--red)}.foa3-experience-title .elementor-heading-title{font-size:clamp(44px,13vw,64px)}
  .foa3-founder-inner{grid-template-columns:1fr}.foa3-founder-title .elementor-heading-title,.foa3-team-title .elementor-heading-title,.foa3-capabilities-title .elementor-heading-title{font-size:clamp(44px,12vw,66px)}.foa3-founder-photo img{height:min(132vw,620px)}.foa3-founder-copy{grid-column:auto;display:flex!important;grid-template-columns:none;gap:0!important}.foa3-founder-role{grid-column:auto}.foa3-founder-body{grid-column:auto;grid-row:auto;margin-top:22px!important}
  .foa3-team-photo img{height:min(78vw,520px)}
  .foa3-capabilities-heading{grid-template-columns:1fr;gap:18px}.foa3-capabilities-heading .foa3-kicker{grid-column:auto}.foa3-capabilities-title{order:2}.foa3-capabilities-intro{order:3}
  .foa3-services{grid-template-columns:1fr;gap:0!important}.foa3-service{border-bottom:1px solid #d4d4d1}
  .foa3-cta-inner{grid-template-columns:1fr;gap:28px;min-height:0;padding-top:56px;padding-bottom:56px}.foa3-cta-title .elementor-heading-title{font-size:clamp(46px,13vw,70px)}.foa3-cta-button{justify-self:start}
}
@media (max-width:480px){
  .foa3-hero-context{margin-top:15px!important}.foa3-hero-button,.foa3-hero-button .elementor-button{width:100%}.foa3-founder,.foa3-capabilities{padding-block:68px}.foa3-team-inner{padding-block:68px}.foa3-discipline{padding-inline:20px}.foa3-discipline::before{left:20px}.foa3-cta-button,.foa3-cta-button .elementor-button{width:100%}
}
@media (max-width:345px){
  body .elementor.elementor-585 .foa3-page .foa3-hero-title .elementor-heading-title{font-size:34px!important;letter-spacing:-.025em!important}.foa3-shell{padding-inline:18px}.foa3-engine{width:calc(100% + 36px)!important;margin-inline:-18px}.foa3-experience-title .elementor-heading-title,.foa3-founder-title .elementor-heading-title,.foa3-team-title .elementor-heading-title,.foa3-capabilities-title .elementor-heading-title,.foa3-cta-title .elementor-heading-title{font-size:42px!important}
}
@media (prefers-reduced-motion:reduce){.foa3-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* Page 585 target-theme collision guard. Keep last and deliberately specific. */
body .elementor.elementor-585 .foa3-page{width:100%!important;max-width:100%!important;color:var(--ink)!important;font-family:Inter,Arial,Helvetica,sans-serif!important}
body .elementor.elementor-585 .foa3-page :is(.elementor-heading-title,p){margin-top:0!important;margin-bottom:0!important}
body .elementor.elementor-585 .foa3-page .elementor-heading-title{color:var(--ink)!important;font-family:Inter,Arial,Helvetica,sans-serif!important}
body .elementor.elementor-585 .foa3-page .foa3-display .elementor-heading-title{font-family:Anton,"Arial Narrow",Impact,sans-serif!important;font-weight:400!important;letter-spacing:-.018em!important;line-height:1.05!important;text-transform:uppercase!important}
body .elementor.elementor-585 .foa3-page :is(.foa3-hero-title,.foa3-experience-title,.foa3-cta-title) .elementor-heading-title{color:#fff!important}
body .elementor.elementor-585 .foa3-page .foa3-hero-title .elementor-heading-title{color:#050505!important;font-size:clamp(64px,6.25vw,88px)!important;line-height:1.05!important}
body .elementor.elementor-585 .foa3-page .foa3-hero-title .elementor-heading-title span{color:var(--red)!important}
body .elementor.elementor-585 .foa3-page .foa3-experience-title .elementor-heading-title span{color:var(--red)!important}
body .elementor.elementor-585 .foa3-page .foa3-cta-title .elementor-heading-title span{color:#080909!important}
body .elementor.elementor-585 .foa3-page .foa3-experience-mark .elementor-heading-title{color:transparent!important;font-family:Anton,"Arial Narrow",Impact,sans-serif!important;-webkit-text-stroke:1.5px #fff!important}
body .elementor.elementor-585 .foa3-page :is(.foa3-hero-button,.foa3-cta-button) .elementor-button{color:#fff!important;text-decoration:none!important}
body .elementor.elementor-585 .foa3-page .foa3-hero-button .elementor-button{border-color:var(--red)!important;background:linear-gradient(135deg,#ff2b23 0%,#ed1711 75%,#cc0c07 100%)!important}
body .elementor.elementor-585 .foa3-page .foa3-cta-button .elementor-button{border-color:#080909!important;background:#080909!important}
@media (max-width:767px){body .elementor.elementor-585 .foa3-page .foa3-hero-title .elementor-heading-title{font-size:clamp(34px,10.8vw,54px)!important}}

/* About v5: tightly scoped native corrections, preserves founder/team and page structure. */
body .elementor.elementor-585 .foa3-page{--red:#d71920;--red-dark:#b81219;--gutter:clamp(20px,4vw,64px)}
body .elementor.elementor-585 .foa3-page .foa3-hero{min-height:0;background:linear-gradient(130deg,#fff,#f4f4f1)}
body .elementor.elementor-585 .foa3-page .foa3-hero-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:42px;min-height:0;padding-top:48px;padding-bottom:44px}
body .elementor.elementor-585 .foa3-page .foa3-hero-title .elementor-heading-title{font-size:clamp(40px,4.1vw,64px)!important;white-space:normal!important;line-height:1.05!important;letter-spacing:-.025em!important}
body .elementor.elementor-585 .foa3-page .foa3-hero-lede p{max-width:550px;font-size:17px;line-height:1.65}
body .elementor.elementor-585 .foa3-page .foa3-engine{position:relative!important;inset:auto!important;min-width:0;width:100%!important;max-width:100%!important;margin:0!important;align-self:stretch;display:flex!important;overflow:hidden;border-radius:12px;box-shadow:0 18px 36px #15161918}
body .elementor.elementor-585 .foa3-page .foa3-engine .elementor-widget-image,body .elementor.elementor-585 .foa3-page .foa3-engine .elementor-widget-container{height:100%;width:100%}
body .elementor.elementor-585 .foa3-page .foa3-engine img{width:100%;height:100%;min-height:410px;max-height:510px;object-fit:cover;object-position:center;mix-blend-mode:normal;filter:none;display:block}
body .elementor.elementor-585 .foa3-page .foa3-hero-button .elementor-button{clip-path:none;min-height:48px;padding:15px 56px 15px 20px;border-radius:5px;box-shadow:0 6px 16px #bc131c24,inset 0 1px #ffffff60;font-size:12px}
body .elementor.elementor-585 .foa3-page .foa3-fact{padding:0 24px;flex-wrap:wrap;gap:8px 16px!important}
body .elementor.elementor-585 .foa3-page .foa3-fact:first-child{padding-left:0}
body .elementor.elementor-585 .foa3-page .foa3-fact-value p{font-size:23px;white-space:normal}
body .elementor.elementor-585 .foa3-page .foa3-experience-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;min-height:0;padding-block:44px}
body .elementor.elementor-585 .foa3-page .foa3-experience-mark{display:none}
body .elementor.elementor-585 .foa3-page .foa3-experience-title .elementor-heading-title{font-size:clamp(38px,3.8vw,58px)!important}
body .elementor.elementor-585 .foa3-page .foa3-founder,body .elementor.elementor-585 .foa3-page .foa3-capabilities{padding-block:64px}
body .elementor.elementor-585 .foa3-page .foa3-founder-inner{grid-template-columns:minmax(0,.9fr) minmax(0,.85fr) minmax(0,1fr);gap:34px}
body .elementor.elementor-585 .foa3-page :is(.foa3-founder-title,.foa3-team-title,.foa3-capabilities-title) .elementor-heading-title{font-size:clamp(38px,3.6vw,56px)!important}
body .elementor.elementor-585 .foa3-page .foa3-founder-photo,body .elementor.elementor-585 .foa3-page .foa3-team-photo{border-radius:10px}
body .elementor.elementor-585 .foa3-page .foa3-founder-photo::before{display:none}
body .elementor.elementor-585 .foa3-page .foa3-founder-photo img{height:450px;filter:none}
body .elementor.elementor-585 .foa3-page .foa3-founder-copy{align-self:center}
body .elementor.elementor-585 .foa3-page .foa3-team-inner{padding-block:64px;gap:54px}
body .elementor.elementor-585 .foa3-page .foa3-team-photo img{height:430px;filter:none}
body .elementor.elementor-585 .foa3-page .foa3-capabilities-heading{margin-bottom:34px}
body .elementor.elementor-585 .foa3-page .foa3-discipline{padding:30px;min-height:0}
body .elementor.elementor-585 .foa3-page .foa3-service-copy p{font-size:14px;line-height:1.65}
body .elementor.elementor-585 .foa3-page .foa3-cta-inner{min-height:0;padding-block:42px}
body .elementor.elementor-585 .foa3-page .foa3-cta-title .elementor-heading-title{font-size:clamp(40px,4.8vw,68px)!important}
@media(max-width:1100px){body .elementor.elementor-585 .foa3-page .foa3-founder-inner{grid-template-columns:1fr 1fr}body .elementor.elementor-585 .foa3-page .foa3-founder-copy{grid-column:1/-1}body .elementor.elementor-585 .foa3-page .foa3-hero-inner{gap:28px}}
@media(max-width:767px){body .elementor.elementor-585 .foa3-page .foa3-hero-inner{display:grid!important;grid-template-columns:1fr;gap:26px;padding-block:32px}body .elementor.elementor-585 .foa3-page .foa3-hero-title .elementor-heading-title{font-size:clamp(38px,8.2vw,54px)!important;white-space:normal!important}body .elementor.elementor-585 .foa3-page .foa3-engine{order:0}body .elementor.elementor-585 .foa3-page .foa3-engine img{min-height:0;height:auto;aspect-ratio:1.45;object-fit:cover}body .elementor.elementor-585 .foa3-page .foa3-experience-inner{grid-template-columns:1fr;gap:26px}body .elementor.elementor-585 .foa3-page .foa3-founder-inner{grid-template-columns:1fr;gap:28px}body .elementor.elementor-585 .foa3-page .foa3-founder-copy{grid-column:auto}body .elementor.elementor-585 .foa3-page .foa3-founder-photo img{height:auto;max-height:620px;object-fit:contain}body .elementor.elementor-585 .foa3-page .foa3-team-photo img{height:auto;max-height:480px;object-fit:cover}body .elementor.elementor-585 .foa3-page .foa3-founder,body .elementor.elementor-585 .foa3-page .foa3-capabilities,body .elementor.elementor-585 .foa3-page .foa3-team-inner{padding-block:46px}body .elementor.elementor-585 .foa3-page .foa3-hero-button .elementor-button{width:100%}body .elementor.elementor-585 .foa3-page .foa3-fact{padding:15px 0}}/* End custom CSS */