@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}img:is([sizes=auto i],[sizes^="auto,"i]){contain-intrinsic-size:3000px 1500px}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px;--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--navy:#1E3F74;--wp--preset--color--navy-strong:#0C2A59;--wp--preset--color--navy-deep:#071F46;--wp--preset--color--yellow:#FBD90C;--wp--preset--color--yellow-soft:#FFF4A5;--wp--preset--color--yellow-hover:#FFE43A;--wp--preset--color--orange:#FF5C35;--wp--preset--color--orange-text:#C63D1D;--wp--preset--color--ink:#24344A;--wp--preset--color--text:#333333;--wp--preset--color--muted:#647184;--wp--preset--color--pale:#F6F9FC;--wp--preset--color--warm:#FCFAF4;--wp--preset--color--line:#D5DFEB;--wp--preset--color--success:#2B7A4B;--wp--preset--color--success-bg:#E8F6ED;--wp--preset--color--error:#A73824;--wp--preset--color--error-bg:#FFF0EC;--wp--preset--color--control-border:#647184;--wp--preset--color--on-dark:#DBE6F5;--wp--preset--color--on-dark-muted:#B9CAE0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--font-size--body:1rem;--wp--preset--font-size--lead:1.25rem;--wp--preset--font-size--heading-1:clamp(2.55rem, 4.2vw, 4.75rem);--wp--preset--font-size--heading-2:clamp(1.5rem, 1.25rem + 1vw, 1.875rem);--wp--preset--font-size--heading-3:clamp(1.25rem, 1.125rem + 0.5vw, 1.5rem);--wp--preset--font-size--heading-4:clamp(1.125rem, 1.0625rem + 0.25vw, 1.25rem);--wp--preset--font-size--section-heading:clamp(2rem, 3vw, 3.25rem);--wp--preset--font-size--card-title:clamp(1.25rem, 1.55vw, 1.5rem);--wp--preset--font-family--readex:"Readex Pro", Arial, sans-serif;--wp--preset--font-family--cabin:"Cabin", Arial, sans-serif;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--spacing--1:0.25rem;--wp--preset--spacing--2:0.5rem;--wp--preset--spacing--3:0.75rem;--wp--preset--spacing--4:1rem;--wp--preset--spacing--5:1.5rem;--wp--preset--spacing--6:2rem;--wp--preset--spacing--7:3rem;--wp--preset--spacing--8:4.5rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0);--wp--custom--headfully--radius--small:4px;--wp--custom--headfully--radius--medium:10px;--wp--custom--headfully--radius--large:18px;--wp--custom--headfully--motion--fast:160ms;--wp--custom--headfully--motion--base:260ms;--wp--custom--headfully--motion--easing:cubic-bezier(0.2, 0.7, 0.2, 1);--wp--custom--headfully--breakpoints--small:520px;--wp--custom--headfully--breakpoints--medium:820px;--wp--custom--headfully--breakpoints--large:1100px;--wp--style--global--content-size:760px;--wp--style--global--wide-size:1440px;--wp--style--block-gap:24px;--hf-color-navy:#1E3F74;--hf-color-navy-strong:#0C2A59;--hf-color-navy-deep:#071F46;--hf-color-yellow:#FBD90C;--hf-color-yellow-soft:#FFF4A5;--hf-color-yellow-hover:#FFE43A;--hf-color-orange:#FF5C35;--hf-color-orange-text:#C63D1D;--hf-color-ink:#24344A;--hf-color-text:#333333;--hf-color-muted:#647184;--hf-color-pale:#F6F9FC;--hf-color-warm:#FCFAF4;--hf-color-line:#D5DFEB;--hf-color-white:#FFFFFF;--hf-color-success:#2B7A4B;--hf-color-success-bg:#E8F6ED;--hf-color-error:#A73824;--hf-color-error-bg:#FFF0EC;--hf-color-control-border:#647184;--hf-color-on-dark:#DBE6F5;--hf-color-on-dark-muted:#B9CAE0;--hf-font-body:"Cabin", Arial, sans-serif;--hf-font-heading:"Readex Pro", Arial, sans-serif;--hf-type-display:clamp(2.55rem, 4.2vw, 4.75rem);--hf-type-hero-home:clamp(2.55rem, 3.45vw, 3.7rem);--hf-type-page:clamp(2rem, 3vw, 3.1rem);--hf-type-section:clamp(2rem, 3vw, 3.25rem);--hf-type-section-compact:clamp(2rem, 3vw, 2.7rem);--hf-type-card:clamp(1.25rem, 1.55vw, 1.5rem);--hf-type-card-case:clamp(1.25rem, 1.55vw, 1.65rem);--hf-type-prose-h2:clamp(1.5rem, 1.25rem + 1vw, 1.875rem);--hf-type-prose-h3:clamp(1.25rem, 1.125rem + .5vw, 1.5rem);--hf-type-prose-h4:clamp(1.125rem, 1.0625rem + .25vw, 1.25rem);--hf-type-prose-body:1.125rem;--hf-type-prose-body-mobile:1.0625rem;--hf-type-body:1rem;--hf-type-lead:1.25rem;--hf-type-small:.875rem;--hf-type-caption:.8125rem;--hf-type-eyebrow:.76rem;--hf-type-detail:clamp(2.2rem, 3.45vw, 3.7rem);--hf-type-feature:clamp(1.5rem, 2.2vw, 2.25rem);--hf-type-card-overlay:clamp(1rem, 1.7vw, 1.5rem);--hf-type-lead-compact:clamp(1rem, 1.25vw, 1.125rem);--hf-leading-display:1.08;--hf-leading-section:1.12;--hf-leading-card:1.28;--hf-leading-prose-h2:1.35;--hf-leading-prose-h3:1.4;--hf-leading-prose-h4:1.45;--hf-leading-body:1.65;--hf-leading-prose:1.78;--hf-leading-prose-mobile:1.75;--hf-leading-label:1.4;--hf-space-1:.25rem;--hf-space-2:.5rem;--hf-space-3:.75rem;--hf-space-4:1rem;--hf-space-5:1.5rem;--hf-space-6:2rem;--hf-space-7:3rem;--hf-space-8:4.5rem;--hf-layout-container:1440px;--hf-layout-prose:760px;--hf-layout-case-prose:800px;--hf-layout-media:920px;--hf-layout-gutter:32px;--hf-layout-gutter-mobile:16px;--hf-layout-section-space:clamp(3rem, 6vw, 6rem);--hf-layout-header:78px;--hf-layout-header-mobile:72px;--hf-radius-sm:4px;--hf-radius-md:10px;--hf-radius-lg:18px;--hf-shadow-raised:0 18px 54px rgba(7, 31, 70, .12);--hf-motion-fast:.16s;--hf-motion-base:.26s;--hf-motion-ease:cubic-bezier(.2, .7, .2, 1);--hf-control-target:44px;--hf-control-height:48px;--hf-control-focus-width:3px;--hf-control-focus-offset:4px;--hf-layer-base:0;--hf-layer-sticky:20;--hf-layer-header:50;--hf-layer-overlay:100;--hf-layer-skip:1000;--hf-breakpoint-small:520px;--hf-breakpoint-medium:820px;--hf-breakpoint-large:1100px;--hf-breakpoint-wp-admin:782px;--navy:var(--hf-color-navy);--navy-strong:var(--hf-color-navy-strong);--navy-deep:var(--hf-color-navy-deep);--yellow:var(--hf-color-yellow);--yellow-soft:var(--hf-color-yellow-soft);--orange:var(--hf-color-orange);--orange-text:var(--hf-color-orange-text);--ink:var(--hf-color-ink);--text:var(--hf-color-text);--muted:var(--hf-color-muted);--pale:var(--hf-color-pale);--warm:var(--hf-color-warm);--line:var(--hf-color-line);--white:var(--hf-color-white);--container:var(--hf-layout-container);--header-height:var(--hf-layout-header);--space-1:var(--hf-space-1);--space-2:var(--hf-space-2);--space-3:var(--hf-space-3);--space-4:var(--hf-space-4);--space-5:var(--hf-space-5);--space-6:var(--hf-space-6);--space-7:var(--hf-space-7);--space-8:var(--hf-space-8);--radius-sm:var(--hf-radius-sm);--radius-md:var(--hf-radius-md);--radius-lg:var(--hf-radius-lg);--shadow-raised:var(--hf-shadow-raised);--motion-fast:var(--hf-motion-fast);--motion-base:var(--hf-motion-base);--ease-standard:var(--hf-motion-ease);color:var(--text);font-family:var(--hf-font-body);font-synthesis:none;text-rendering:optimizeLegibility}:where(body){margin:0}body{background-color:#fff;color:#333;font-family:var(--wp--preset--font-family--cabin);line-height:1.65;padding:0;margin:0;min-width:320px;min-height:100vh;background:var(--white);color:var(--text);-webkit-font-smoothing:antialiased}a:where(:not(.wp-element-button)){color:#1e3f74}h1,h2,h3{color:#1e3f74;font-weight:700}@font-face{ font-family:Readex Pro;src:url(https://head-fully.com/wp-content/themes/headfully/assets/fonts/readex-400.woff2)format("woff2");font-weight:400;font-display:swap }@font-face{ font-family:Readex Pro;src:url(https://head-fully.com/wp-content/themes/headfully/assets/fonts/readex-500.woff2)format("woff2");font-weight:500;font-display:swap }@font-face{ font-family:Readex Pro;src:url(https://head-fully.com/wp-content/themes/headfully/assets/fonts/readex-600.woff2)format("woff2");font-weight:600;font-display:swap }@font-face{ font-family:Readex Pro;src:url(https://head-fully.com/wp-content/themes/headfully/assets/fonts/readex-700.woff2)format("woff2");font-weight:700;font-display:swap }@font-face{ font-family:Cabin;src:url(https://head-fully.com/wp-content/themes/headfully/assets/fonts/cabin-400.woff2)format("woff2");font-weight:400;font-display:swap }@font-face{ font-family:Cabin;src:url(https://head-fully.com/wp-content/themes/headfully/assets/fonts/cabin-500.woff2)format("woff2");font-weight:500;font-display:swap }@font-face{ font-family:Cabin;src:url(https://head-fully.com/wp-content/themes/headfully/assets/fonts/cabin-600.woff2)format("woff2");font-weight:600;font-display:swap }@font-face{ font-family:Cabin;src:url(https://head-fully.com/wp-content/themes/headfully/assets/fonts/cabin-700.woff2)format("woff2");font-weight:700;font-display:swap }*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit;border:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--navy);font-family:var(--hf-font-heading);letter-spacing:-.025em}h1{font-size:var(--hf-type-display);line-height:1.03}h2{font-size:var(--hf-type-section);line-height:var(--hf-leading-section)}h3{font-size:var(--hf-type-card);line-height:var(--hf-leading-card)}p{line-height:1.65}:focus-visible{outline:var(--hf-control-focus-width) solid var(--hf-focus-color, var(--hf-color-navy));outline-offset:var(--hf-control-focus-offset)}.skip-link:not(:focus),.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;background:var(--white);color:var(--navy);padding:var(--hf-space-3) var(--hf-space-4);font-weight:700}.container{width:min(calc(100% - var(--hf-layout-gutter) - var(--hf-layout-gutter)),var(--container));margin-inline:auto}.eyebrow{display:inline-block;color:var(--hf-eyebrow-color, var(--hf-color-orange-text));font-family:var(--hf-font-heading);font-size:var(--hf-type-eyebrow);font-weight:700;letter-spacing:.11em;line-height:1.4;text-transform:uppercase}.eyebrow--light,.footer-contact a:hover,.footer-links a:hover{color:var(--yellow)}.button,.slider-tabs button{align-items:center;background:0 0;cursor:pointer;padding:var(--hf-space-3) var(--hf-space-5)}.button{display:inline-flex;gap:9px;justify-content:center;min-height:var(--hf-control-height);border:1px solid transparent;color:var(--navy);font-weight:700;line-height:1.2;transition:background-color var(--hf-motion-fast) var(--hf-motion-ease),color var(--hf-motion-fast) var(--hf-motion-ease),border-color var(--hf-motion-fast) var(--hf-motion-ease),transform var(--hf-motion-fast) var(--hf-motion-ease)}.button:hover{transform:translateY(-2px)}.button--yellow{background:var(--yellow);color:var(--navy-deep)}.button--yellow:hover{background:var(--hf-color-yellow-hover)}.button--outline{border-color:var(--navy);color:var(--navy)}.button--outline:hover{background:var(--navy);color:var(--white)}.button--ghost{border-color:#ffffff80;color:var(--white)}.button--ghost:hover,.button--light{background:var(--white);color:var(--navy)}.button--light{border-color:var(--white)}.text-link{align-items:center;color:var(--navy);display:inline-flex;gap:var(--hf-space-2);font-weight:700;min-height:var(--hf-control-target);text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:3px;text-underline-offset:6px}.text-link:hover{color:var(--orange-text)}.site-header{z-index:var(--hf-layer-header);background:var(--navy-deep)}.header-main{align-items:center;display:grid;grid-template-columns:190px 1fr auto;height:var(--header-height)}.brand{align-items:center;display:inline-flex;width:fit-content}.brand img{height:auto;width:160px}.desktop-nav{align-items:stretch;display:flex;height:100%;justify-content:center}.nav-link{align-items:center;color:var(--white);display:inline-flex;font-family:var(--hf-font-heading);font-size:var(--hf-type-small);padding:0 var(--hf-space-5);position:relative}.nav-link:after{background:var(--yellow);bottom:0;content:"";height:4px;left:18px;opacity:0;position:absolute;right:18px;transform:scaleX(.35);transition:opacity .16s ease,transform .16s ease}.nav-link:hover:after{opacity:1;transform:scaleX(1)}.header-brief{min-width:126px}.header-accent{height:5px;background:var(--yellow)}.menu-toggle,.mobile-nav{display:none}.hero-slider{background:var(--navy-deep);color:var(--white);overflow:hidden}.hero-grid{align-items:center;display:grid;gap:clamp(40px,5vw,88px);grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);min-height:505px;padding-block:38px var(--hf-space-6)}.hero-copy{animation:fade-up .46s ease both}.hero-copy>p{color:var(--hf-color-pale);font-size:var(--hf-type-body);line-height:1.62;margin-bottom:var(--hf-space-6);max-width:640px}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--hf-space-3)}.hero-media{aspect-ratio:16/10;align-self:center;animation:fade-in .5s 80ms ease both;background:var(--navy);min-width:0;overflow:hidden;position:relative}.hero-media:before{border:2px solid var(--yellow);content:"";inset:14px;pointer-events:none;position:absolute;z-index:2}.hero-media img{height:100%;object-fit:cover;width:100%}.hero-media-label{background:var(--yellow);bottom:0;color:var(--navy-deep);font-family:var(--hf-font-heading);font-size:var(--hf-type-caption);font-weight:700;left:0;letter-spacing:.07em;padding:9px 13px;position:absolute;text-transform:uppercase;z-index:3}.slider-controls{align-items:center;border-top:1px solid rgba(255,255,255,.22);display:flex;justify-content:space-between;min-height:72px}.slider-tabs{align-items:stretch;display:flex;min-height:72px}.slider-tabs button{border-right:1px solid rgba(255,255,255,.17);color:var(--hf-color-on-dark-muted);display:flex;gap:var(--hf-space-3);min-width:190px;text-align:left}.slider-tabs button:first-child{border-left:1px solid rgba(255,255,255,.17)}.slider-tabs button span{color:var(--orange);font-family:var(--hf-font-heading);font-weight:700}.slider-tabs button[aria-selected=true]{background:var(--yellow);color:var(--navy-deep)}.slider-tabs button[aria-selected=true] span{color:var(--navy)}.slider-arrows{display:flex;gap:var(--hf-space-2)}.ip-carousel-controls button,.slider-arrows button{align-items:center;cursor:pointer;display:flex;justify-content:center}.slider-arrows button{background:0 0;border:1px solid rgba(255,255,255,.45);color:var(--white);height:42px;width:42px}.section{padding-block:var(--hf-layout-section-space)}.section--pale{background:var(--pale)}.partner-brands{background:var(--white)}.partner-brands .eyebrow{color:var(--orange-text);margin-bottom:var(--hf-space-3)}.partner-brands h2{margin:0 auto}.partner-brands__grid{align-items:center;margin:var(--hf-space-6)0 0}.partner-brands__grid li{height:78px}.partner-brands__grid img{display:block}.section--navy{background:var(--navy)}.section--navy,.section--navy .section-heading p,.section--navy h2,.section--navy h3{color:var(--white)}.section-heading{align-items:end;display:flex;gap:40px;justify-content:space-between;margin-bottom:44px}.section-heading>div{max-width:800px}.section-heading h2{margin:var(--hf-space-3)0 var(--hf-space-3)}.section-heading p{color:var(--muted);font-size:var(--hf-type-body);margin:0;max-width:720px}.ip-carousel-shell{min-width:0}.ip-carousel-controls{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-block:var(--hf-space-3)}.ip-carousel-controls>span{color:var(--muted);font-size:var(--hf-type-small)}.ip-carousel-controls>div{display:flex;gap:var(--hf-space-2)}.ip-carousel-controls button{background:var(--white);border:1px solid var(--navy);color:var(--navy);height:44px;width:44px}.ip-carousel-controls button:disabled{background:var(--hf-color-pale);border-color:var(--hf-color-line);color:var(--hf-color-muted);cursor:not-allowed;opacity:.55;transform:none}.ip-carousel{display:grid;gap:var(--hf-space-4);grid-auto-columns:calc(22.222% - 14.222px);grid-auto-flow:column;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:var(--hf-space-4);scroll-snap-type:inline mandatory;scrollbar-color:var(--yellow) var(--line);scrollbar-width:thin}.ip-carousel-card{aspect-ratio:2/3;background:var(--navy);color:var(--white);overflow:hidden;position:relative;scroll-snap-align:start}.ip-carousel-card img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.insight-image:hover img,.ip-carousel-card:hover img{transform:scale(1.025)}.catalogue-feature-grid{display:grid;gap:var(--hf-space-6);grid-template-columns:repeat(3,1fr)}.catalogue-card{padding:var(--hf-space-4) var(--hf-space-4) var(--hf-space-5);position:relative}.catalogue-cover{background:var(--yellow);position:relative}.catalogue-cover img,.insight-image img{transition:transform .26s ease}.insight-image img{height:100%;object-fit:cover;width:100%}.catalogue-card:hover .catalogue-cover img{transform:scale(1.02)}.evidence-grid{display:grid;gap:var(--hf-space-5);grid-template-columns:repeat(2,1fr)}.case-evidence{background:var(--white);overflow:hidden}.case-evidence-copy{padding:var(--hf-space-6)}.case-evidence h3{margin:0 0 var(--hf-space-3);color:var(--navy);font-size:var(--hf-type-card-case);line-height:var(--hf-leading-card);margin:0;text-wrap:balance}.evidence-grid--listing,.insight-grid{gap:var(--hf-space-6)}.case-evidence dl{margin:0 0 var(--hf-space-5)}.case-evidence dl div{border-top:1px solid var(--line);display:grid;gap:var(--hf-space-3);grid-template-columns:88px 1fr;padding:13px 0}.case-evidence dt,.insight-card>div span{color:var(--orange-text);font-weight:700}.case-evidence dd{line-height:1.48;margin:0}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr)}.insight-image{aspect-ratio:16/9;display:block;overflow:hidden}.insight-card>div{display:flex;font-size:var(--hf-type-caption);justify-content:space-between;margin-top:17px;text-transform:uppercase}.insight-card p,.insight-card>div{color:var(--muted)}.cta-section{background:var(--navy-deep);color:var(--white);padding-block:58px}.cta-section .container{align-items:center;display:grid;gap:clamp(36px,5vw,90px);grid-template-columns:minmax(0,1fr) auto}.cta-section h2{color:var(--white);font-size:var(--hf-type-section-compact);margin:var(--hf-space-2)0 0;max-width:1020px;text-wrap:balance}.cta-section .button{min-width:max-content;white-space:nowrap}.footer-top{gap:clamp(46px,6vw,100px);padding-block:66px 42px}.footer-offices>h2{color:var(--white);letter-spacing:.09em;margin:0 0 var(--hf-space-5);text-transform:uppercase}.office-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.office-grid address{gap:var(--hf-space-2);border-left:2px solid var(--yellow);display:grid;font-style:normal;gap:7px;padding-left:var(--hf-space-4);align-content:center;min-height:100%}.office-grid strong{font-family:var(--hf-font-heading);color:var(--white)}.office-grid span{color:var(--hf-color-on-dark-muted);line-height:1.55}.footer-links{align-items:center;display:flex;gap:var(--hf-space-4) var(--hf-space-5)}.footer-contact,.footer-links{flex-wrap:wrap}.footer-contact a,.footer-links a,.footer-offices>h2{font-size:var(--hf-type-small)}.footer-contact>a:first-child{align-items:center;display:inline-flex;gap:var(--hf-space-2)}.footer-bottom{padding-block:var(--hf-space-5)}@media (max-width:1180px){:root{--header-height:var(--hf-layout-header-mobile)}.container{width:min(calc(100% - 48px),var(--container))}.header-main{grid-template-columns:165px 1fr auto}.brand img{width:138px}.nav-link{padding-inline:var(--hf-space-3)}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.95fr)}.slider-tabs button{min-width:160px}.ip-carousel{grid-auto-columns:calc(28.571% - 13.714px)}}@media (max-width:960px){.desktop-nav,.header-brief{display:none}.header-main{grid-template-columns:1fr auto}.menu-toggle,.mobile-nav a{align-items:center;background:0 0;color:var(--white);cursor:pointer;display:flex}.menu-toggle{justify-content:center;min-height:var(--hf-control-target);min-width:var(--hf-control-target)}.mobile-nav{background:var(--navy-deep);display:grid;left:0;max-height:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 5px);transition:max-height .22s ease}.mobile-nav a{border-bottom:1px solid rgba(255,255,255,.16);font-family:var(--hf-font-heading);justify-content:space-between;min-height:var(--hf-control-height);padding:0 var(--hf-space-6)}.hero-grid{grid-template-columns:1fr 1fr;padding-top:44px}.hero-copy h1{font-size:var(--hf-type-hero-home)}.slider-controls{align-items:stretch}.slider-tabs{flex:1}.slider-tabs button{flex:1;min-width:0}.slider-tabs button:not([aria-selected=true]){font-size:0}.slider-tabs button span{font-size:var(--hf-type-small)}.section{padding-block:var(--hf-layout-section-space)}.ip-carousel{grid-auto-columns:calc(31.25% - 10px)}.catalogue-feature-grid,.insight-grid{grid-template-columns:repeat(2,1fr)}.evidence-grid,.footer-top{grid-template-columns:1fr}.footer-utility{align-items:flex-start;flex-direction:column}}@media (max-width:820px){.container{width:min(calc(100% - 36px),var(--container))}h1{font-size:var(--hf-type-display)}h2{font-size:var(--hf-type-section)}.hero-grid{grid-template-columns:1fr;min-height:0;padding-block:42px var(--hf-space-6)}.hero-media{aspect-ratio:16/10;grid-row:2}.partner-brands{padding-block:var(--hf-layout-section-space)}.partner-brands__grid{gap:var(--hf-space-3);grid-auto-columns:150px;grid-auto-flow:column;grid-template-columns:none;grid-template-rows:repeat(2,58px);overflow-x:auto;padding-bottom:var(--hf-space-3);scroll-snap-type:inline mandatory}.partner-brands__grid li{height:58px;scroll-snap-align:start}.partner-brands__grid img{max-height:46px}.slider-controls{align-items:center;min-height:66px}.slider-tabs{min-height:66px}.slider-tabs button{min-height:66px;padding-inline:13px}.slider-tabs button[aria-selected=true]{flex:1.7;font-size:var(--hf-type-caption)}.slider-arrows button:first-child,.slider-arrows button:last-child{display:none}.section-heading{align-items:start;flex-direction:column;margin-bottom:var(--hf-space-6)}.ip-carousel{grid-auto-columns:44%}.catalogue-feature-grid,.insight-grid{grid-template-columns:1fr}.case-evidence-copy{padding:var(--hf-space-5)}.case-evidence dl div{gap:5px}.cta-section .container{align-items:flex-start}.case-evidence dl div,.cta-section .container,.footer-top,.office-grid{grid-template-columns:1fr}.footer-contact,.footer-links{align-items:flex-start;flex-direction:column}.footer-bottom{flex-direction:column;gap:var(--hf-space-2)}}@media (max-width:430px){.container{width:min(calc(100% - 28px),var(--container))}.partner-brands__grid{gap:var(--hf-space-3);grid-auto-columns:132px;grid-template-columns:none;grid-template-rows:repeat(2,52px)}.partner-brands__grid li{height:52px}.partner-brands__grid img{max-height:40px}.brand img{width:128px}.hero-copy>p{font-size:var(--hf-type-body)}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.slider-tabs button{border:0;flex:0 0 38px;justify-content:center;padding:0}.slider-tabs button:first-child{border:0}.slider-tabs button[aria-selected=true]{flex:1;justify-content:flex-start;padding-inline:var(--hf-space-3)}.ip-carousel{grid-auto-columns:72%}.footer-contact{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header{position:sticky;top:0;z-index:100}.header-main .brand img{object-fit:contain}.header-main .menu{display:flex;align-items:center;gap:clamp(var(--hf-space-5),2.8vw,44px);margin:0;padding:0;list-style:none}.header-main .menu a{font-weight:600;color:var(--white)}.menu-toggle{flex-direction:column;gap:5px}.menu-toggle>span:not(.sr-only){display:block;width:24px;height:2px;background:currentColor}.partner-brands{border-block:1px solid var(--line);text-align:center}.partner-brands h2{max-width:720px;margin:var(--hf-space-2) auto var(--hf-space-6);font-size:var(--hf-type-feature)}.catalogue-card{background:var(--white);color:var(--text)}.catalogue-cover{display:block;aspect-ratio:4/3;overflow:hidden}.catalogue-cover img{width:100%;height:100%;object-fit:cover}.catalogue-card__body :is(h2,h3){margin-bottom:var(--hf-space-2);font-size:var(--hf-type-card);line-height:var(--hf-leading-card)}.catalogue-card__body p{min-height:3.3em}.site-footer{background:var(--navy-deep);color:var(--hf-color-on-dark)}.footer-top{display:grid;grid-template-columns:minmax(250px,.32fr) 1fr;gap:70px}.footer-intro img{margin-bottom:var(--hf-space-3)}.footer-bottom{justify-content:space-between;gap:var(--hf-space-6)}@media (max-width:782px){.header-main{position:relative;grid-template-columns:1fr auto auto}.header-main .brand img{height:40px}.desktop-nav{display:none}.footer-top{grid-template-columns:1fr}.footer-bottom,.section-heading{align-items:start}.footer-bottom{flex-direction:column}}@media (max-width:520px){.container{width:min(calc(100% - 32px),var(--container))}.header-main{grid-template-columns:1fr auto}.header-main .brand img{height:34px}.footer-contact{flex-direction:column;gap:var(--hf-space-2)}}body,html{max-width:100%;overflow-x:clip}.container,.hero-grid>*,.section-heading>*{min-width:0}.header-main .brand img{height:auto;width:160px}.desktop-nav .menu{align-items:stretch;display:flex;gap:0;height:100%;justify-content:center;list-style:none;margin:0;padding:0}.desktop-nav .menu>li{display:flex}.hero-slider{padding:0;position:relative}.hero-slider [data-slide]{display:none}.hero-slider [data-slide].is-active{display:grid}.hero-copy h1,.hero-copy h2{color:var(--white);font-size:var(--hf-type-hero-home);margin:var(--hf-space-4)0 var(--hf-space-5);max-width:720px}.partner-brands{padding-block:var(--hf-layout-section-space)}.partner-brands__grid{display:grid;gap:var(--hf-space-3);grid-template-columns:repeat(7,minmax(110px,1fr));list-style:none;margin:0;padding:0}.partner-brands__grid li{align-items:center;background:var(--white);border:1px solid var(--line);display:flex;justify-content:center;min-height:82px;padding:var(--hf-space-3)}.partner-brands__grid img{max-height:52px;max-width:125px;object-fit:contain}.catalogue-card{border:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden;padding:0}.catalogue-card__body{display:flex;flex:1;flex-direction:column;padding:var(--hf-space-5) var(--hf-space-5) var(--hf-space-5)}.catalogue-card__body>:is(h2,h3){border-bottom:1px solid var(--line);color:var(--navy);margin:0;padding:0 0 var(--hf-space-3)}.catalogue-card__body>p{color:var(--muted);margin:var(--hf-space-4)0 var(--hf-space-4);min-height:0}.catalogue-card__body .text-link{margin-top:auto}.case-evidence h3 a,.catalogue-card :is(h2,h3) a,.insight-card :is(h2,h3) a{color:inherit}.media-dialog{border:0;max-width:min(760px,calc(100vw - 32px));padding:42px}.media-dialog::backdrop{background:#071f46d1}.media-dialog>button{background:0 0;border:0;cursor:pointer;font-size:2rem;position:absolute;right:12px;top:8px}.media-dialog img{aspect-ratio:16/9;object-fit:cover;width:100%}.site-footer{padding-block:62px var(--hf-space-5)}.footer-intro img{height:auto;width:170px}.footer-offices h2{color:var(--white);font-size:var(--hf-type-small);letter-spacing:.1em;margin:0 0 var(--hf-space-4);text-transform:uppercase}.office-grid{display:grid;gap:var(--hf-space-6);grid-template-columns:repeat(3,1fr)}.footer-utility{align-items:center;border-top:1px solid rgba(255,255,255,.22);display:flex;gap:var(--hf-space-6);justify-content:space-between;padding-top:var(--hf-space-5)}.footer-links .menu{display:flex;flex-wrap:wrap;gap:var(--hf-space-5);list-style:none;margin:0;padding:0}.footer-contact a,.footer-links a{color:var(--hf-color-on-dark)}.footer-contact{align-items:center;display:flex;gap:var(--hf-space-5)}.footer-bottom{border-top:1px solid rgba(255,255,255,.22);display:flex;font-size:var(--hf-type-small);margin-top:var(--hf-space-4);padding-top:var(--hf-space-4)}@media (max-width:1100px){.partner-brands__grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:782px){.header-main{grid-template-columns:1fr auto}.header-main .brand img{height:auto;width:142px}.mobile-nav{background:var(--navy-deep);box-shadow:0 18px 30px #071f463d;display:none;left:0;padding:var(--hf-space-2) var(--hf-space-5) var(--hf-space-5);position:absolute;right:0;top:100%}.menu-toggle{display:flex}.mobile-nav .menu{list-style:none;margin:0;padding:0}.mobile-nav a{align-items:center;border-bottom:1px solid rgba(255,255,255,.18);color:var(--white);display:flex;justify-content:space-between;min-height:50px}.hero-grid{grid-template-columns:1fr}.hero-copy,.hero-media,.section-heading>div{max-width:100%;min-width:0}.hero-copy .eyebrow,.section-heading .eyebrow{white-space:normal}.hero-copy h1,.hero-copy h2,.section-heading h2,.section-heading p{overflow-wrap:break-word}.office-grid{grid-template-columns:1fr}.footer-contact,.footer-utility{align-items:flex-start;flex-direction:column}}@media (max-width:520px){.header-brief{display:none}.hero-copy h1,.hero-copy h2{font-size:var(--hf-type-hero-home)}.partner-brands__grid{grid-template-columns:repeat(2,1fr)}.ip-carousel{grid-auto-columns:58%}}.case-evidence{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr)}.case-evidence-copy{align-items:flex-start;min-width:0;padding:27px}.case-evidence .text-link{margin-top:auto}@media (max-width:1100px){.case-evidence{grid-template-columns:1fr}}@media (max-width:782px){.header-main,.site-header{max-width:100%}.header-main{grid-template-columns:minmax(0,1fr) auto}.desktop-nav,.header-brief{display:none}.menu-toggle{align-items:center;color:var(--white);display:flex;justify-content:center;min-height:var(--hf-control-target);min-width:var(--hf-control-target)}.case-evidence-copy{padding:var(--hf-space-5)}}.site-footer{padding-block:0}.site-footer .footer-top{align-items:center;padding-block:var(--hf-space-7) var(--hf-space-6)}.footer-intro{align-self:center}.footer-intro p{line-height:1.6;margin-bottom:0;max-width:390px}.office-grid{align-items:stretch}.footer-utility{margin-top:0;min-height:64px;padding-block:var(--hf-space-4)}.footer-bottom{align-items:center;margin-top:0;min-height:44px;padding-block:13px}@media (max-width:820px){.hero-copy h1,.hero-copy h2,.section-heading h2{max-width:100%;overflow-wrap:anywhere;text-wrap:wrap}.section-heading{flex-direction:column}.section-heading .button,.section-heading>div{max-width:100%}.site-footer .footer-top{align-items:start;gap:var(--hf-space-6);padding-block:42px var(--hf-space-6)}.footer-utility,.section-heading{align-items:flex-start;gap:var(--hf-space-5)}}@media (max-width:520px){.hero-grid{width:min(calc(100% - 32px),var(--container))}.hero-copy h1,.hero-copy h2{font-size:var(--hf-type-hero-home);line-height:1.08}.section-heading h2{font-size:var(--hf-type-section);line-height:var(--hf-leading-section)}}.case-evidence-grid{display:grid;gap:var(--hf-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.case-evidence{background:var(--hf-color-white);border:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.case-evidence__media{background:var(--navy);display:block;overflow:hidden}.case-evidence__media img{aspect-ratio:16/9;display:block;height:auto;object-fit:cover;transition:transform .24s ease;width:100%}.case-evidence:focus-within .case-evidence__media img,.case-evidence:hover .case-evidence__media img{transform:scale(1.025)}.case-evidence-copy{display:flex;flex:1;flex-direction:column;padding:clamp(var(--hf-space-5),2.3vw,var(--hf-space-6))}.case-evidence-copy .eyebrow{color:var(--orange-text);margin-bottom:var(--hf-space-3)}.case-evidence-copy>h3{margin-bottom:var(--hf-space-6)}.case-evidence h3 a{color:inherit;text-decoration:none}.case-evidence-copy>.case-evidence__proof{margin:0 0 var(--hf-space-5)}.case-evidence__proof>div{border-top:1px solid var(--line);display:grid;gap:var(--hf-space-4);grid-template-columns:minmax(92px,.24fr) minmax(0,.76fr);padding:var(--hf-space-3)0}.case-evidence__proof>div:last-child{border-bottom:1px solid var(--line)}.case-evidence__proof dt{color:var(--orange-text);font-size:var(--hf-type-small);font-weight:700;line-height:1.45}.case-evidence__proof dd{color:var(--ink);-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:var(--hf-type-small);line-height:1.52;margin:0;overflow:hidden}.case-evidence-copy .text-link{margin-top:auto}@media (max-width:1100px){.case-evidence-grid{grid-template-columns:1fr}}@media (max-width:782px){.case-evidence{max-width:100%;min-width:0}.case-evidence-grid{gap:var(--hf-space-5)}.case-evidence-copy{padding:var(--hf-space-5) var(--hf-space-4)}.case-evidence-copy>h3{margin-bottom:var(--hf-space-5)}.case-evidence-copy>.case-evidence__proof{margin-block:0 var(--hf-space-4)}.case-evidence__proof>div{gap:6px;grid-template-columns:1fr}.header-main{grid-template-columns:minmax(0,1fr) 44px!important}.header-main .desktop-nav,.header-main .header-brief{display:none!important}.header-main .menu-toggle{display:flex!important;grid-column:2;justify-self:end}}.capability-journey__title .eyebrow{margin-bottom:var(--hf-space-4);display:block;margin-bottom:15px}.capability-journey__summary p{color:var(--hf-color-muted);font-size:var(--hf-type-body);line-height:1.58;margin:0;max-width:390px}@media (max-width:820px){.capability-journey__intro{align-items:start;gap:var(--hf-space-5);grid-template-columns:1fr}.capability-journey__title h2{font-size:var(--hf-type-section-compact)}.capability-journey__summary{max-width:560px}}@media (max-width:520px){.capability-journey__summary{padding-left:17px}}@media (prefers-reduced-motion:reduce){.capability-journey *,.capability-journey :after,.capability-journey :before{transition-duration:.01ms!important}}.capability-journey{overflow:hidden;padding-block:clamp(68px,7vw,104px)}.capability-journey__intro{align-items:end;border-top:1px solid rgba(30,63,116,.22);display:grid;gap:clamp(var(--hf-space-6),6vw,96px);grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);padding-top:clamp(var(--hf-space-5),3vw,40px)}.capability-journey__title h2{font-size:var(--hf-type-section-compact);letter-spacing:-.045em;line-height:var(--hf-leading-section);margin:0;max-width:800px;text-wrap:balance}.capability-journey__summary{border-left:3px solid var(--yellow);padding:3px 0 3px var(--hf-space-5)}.capability-journey__all-link{align-items:center;color:var(--navy);display:inline-flex;font-size:var(--hf-type-caption);font-weight:700;gap:var(--hf-space-4);letter-spacing:.08em;margin-top:var(--hf-space-5);text-decoration:none;text-transform:uppercase}.capability-journey__all-link span:last-child{color:var(--orange);font-size:var(--hf-type-card);line-height:1;transition:transform .18s ease}.capability-journey__all-link:focus-visible span:last-child,.capability-journey__all-link:hover span:last-child{transform:translate(5px)}.capability-journey__note{align-items:center;color:var(--hf-color-muted);display:flex;font-size:var(--hf-type-caption);font-weight:700;gap:var(--hf-space-3);margin:var(--hf-space-4)0 0}.capability-journey__note span{color:var(--orange);font-size:var(--hf-type-caption)}@media (max-width:820px){.capability-journey__intro{align-items:start;gap:var(--hf-space-5);grid-template-columns:1fr}.capability-journey__title h2{font-size:var(--hf-type-section-compact)}.capability-journey__summary{max-width:580px}}@media (max-width:520px){.capability-journey{padding-block:58px}.capability-journey__summary{padding-left:17px}.capability-journey__note{align-items:flex-start;line-height:1.45}}.capability-story{border-left:5px solid var(--yellow);list-style:none;margin:clamp(36px,4vw,54px)0 0;padding:0;position:relative}.capability-story__item{margin:0;padding:0;position:relative}.capability-story__item+.capability-story__item{border-top:6px solid var(--yellow)}.capability-stage{background:var(--navy-deep);display:grid;grid-template-columns:minmax(0,1.38fr) minmax(360px,.96fr);min-height:500px;overflow:hidden;position:relative}.capability-story__item:nth-child(2n) .capability-stage{grid-template-columns:minmax(360px,.96fr) minmax(0,1.38fr)}.capability-stage__media{background:var(--hf-color-line);min-height:0;overflow:hidden;position:relative}.capability-story__item:nth-child(2n) .capability-stage__media{order:2}.capability-stage__media:after{background:linear-gradient(180deg,transparent 60%,rgba(5,26,57,.5));content:"";inset:0;pointer-events:none;position:absolute}.capability-stage__media img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .65s cubic-bezier(.2,.7,.2,1);width:100%}.capability-stage:hover .capability-stage__media img{transform:scale(1.025)}.capability-stage__media>span{align-items:baseline;background:var(--yellow);bottom:0;color:var(--navy);display:flex;font-family:var(--hf-font-heading);font-size:clamp(3rem,4vw,4.4rem);font-weight:700;gap:var(--hf-space-1);left:0;letter-spacing:-.06em;line-height:.9;padding:var(--hf-space-4) 23px 17px;position:absolute;z-index:2}.capability-story__item:nth-child(2n) .capability-stage__copy:before,.capability-story__item:nth-child(2n) .capability-stage__media>span{left:auto;right:0}.capability-stage__media small{font-size:.23em;letter-spacing:.08em}.capability-stage__copy{align-content:center;background:var(--navy-deep);color:var(--white);display:grid;order:2;padding:clamp(var(--hf-space-6),3.4vw,52px) clamp(var(--hf-space-6),3.7vw,54px);position:relative}.capability-story__item:nth-child(2n) .capability-stage__copy{order:1}.capability-stage__copy:before{background:var(--yellow);content:"";height:100%;left:0;position:absolute;top:0;width:5px}.capability-stage__kicker{color:var(--yellow);font-size:var(--hf-type-eyebrow);font-weight:700;letter-spacing:.12em;line-height:1.35;margin:0 0 var(--hf-space-3);text-transform:uppercase}.capability-stage__copy h3{color:var(--white);font-size:var(--hf-type-feature);letter-spacing:-.035em;line-height:var(--hf-leading-card);margin:0;text-wrap:balance}.capability-stage__description{color:var(--hf-color-on-dark);font-size:var(--hf-type-body);line-height:1.58;margin:var(--hf-space-3)0 0}.capability-stage__services{margin-top:clamp(var(--hf-space-5),2.2vw,var(--hf-space-6))}.capability-stage__services>span{color:var(--hf-color-on-dark-muted);display:block;font-size:var(--hf-type-caption);font-weight:700;letter-spacing:.1em;margin-bottom:var(--hf-space-2);text-transform:uppercase}.capability-stage__services ul{border-top:1px solid rgba(255,255,255,.24);list-style:none;margin:0;padding:0}.capability-stage__services li{align-items:center;border-bottom:1px solid rgba(255,255,255,.16);display:grid;font-size:var(--hf-type-small);font-weight:700;gap:var(--hf-space-3);grid-template-columns:7px minmax(0,1fr);line-height:1.35;padding:9px 0}.capability-stage__services li:before{background:var(--yellow);content:"";height:6px;width:6px}.capability-stage__cta{justify-content:space-between;margin-top:clamp(var(--hf-space-5),2.5vw,var(--hf-space-6));min-height:var(--hf-control-height);padding-inline:var(--hf-space-5);width:fit-content}.capability-stage__cta span{transition:transform .18s ease}.capability-stage__cta:focus-visible span,.capability-stage__cta:hover span{transform:translate(5px)}.capability-journey__all-link:focus-visible,.capability-stage__cta:focus-visible{outline:var(--hf-control-focus-width) solid var(--hf-focus-color, var(--hf-color-navy));outline-offset:var(--hf-control-focus-offset);z-index:3}@media (max-width:959px){.capability-journey__intro{align-items:start;gap:var(--hf-space-5);grid-template-columns:1fr}.capability-journey__summary{max-width:580px}.capability-stage,.capability-story__item:nth-child(2n) .capability-stage{grid-template-columns:1fr;min-height:0}.capability-stage__media,.capability-story__item:nth-child(2n) .capability-stage__media{aspect-ratio:16/10;min-height:0;order:1}.capability-stage__copy,.capability-story__item:nth-child(2n) .capability-stage__copy{order:2;padding:var(--hf-space-6) clamp(var(--hf-space-5),6vw,44px) 38px}.capability-stage__copy:before,.capability-story__item:nth-child(2n) .capability-stage__copy:before{height:5px;left:0;right:auto;top:0;width:100%}.capability-story__item:nth-child(2n) .capability-stage__media>span{left:0;right:auto}.capability-stage__copy h3,.capability-stage__description{max-width:680px}}@media (max-width:520px){.capability-story{border-left-width:4px;margin-top:var(--hf-space-6)}.capability-story__item+.capability-story__item{border-top-width:5px}.capability-stage__media,.capability-story__item:nth-child(2n) .capability-stage__media{aspect-ratio:4/3}.capability-stage__media>span{font-size:2.6rem;padding:var(--hf-space-3) 17px 13px}.capability-stage__copy,.capability-story__item:nth-child(2n) .capability-stage__copy{padding:var(--hf-space-6) var(--hf-space-5) var(--hf-space-6)}.capability-stage__copy h3{font-size:var(--hf-type-feature)}.capability-stage__cta{width:100%}}@media (prefers-reduced-motion:reduce){.capability-story *,.capability-story :after,.capability-story :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.insight-card{display:flex;flex-direction:column;min-width:0}.insight-card .insight-image{background:var(--pale)}.insight-card__meta{align-items:baseline;display:flex;gap:var(--hf-space-4);justify-content:space-between}.insight-card :is(h2,h3){font-size:var(--hf-type-card);line-height:var(--hf-leading-card);margin:13px 0 var(--hf-space-3);overflow-wrap:anywhere;text-wrap:pretty}.insight-card>p{color:var(--muted);line-height:1.6;margin:0 0 17px}.insight-card>.text-link{align-self:flex-start;margin-top:auto;min-height:var(--hf-control-height)}@media (max-width:520px){.insight-card :is(h2,h3){font-size:var(--hf-type-card)}}@media (prefers-reduced-motion:reduce){.insight-image img{transition:none!important}}.ip-carousel-controls button,.menu-toggle,.slider-arrows button{min-height:var(--hf-control-target);min-width:var(--hf-control-target)}@media (max-width:820px){.slider-tabs{display:flex;gap:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin}.slider-tabs button,.slider-tabs button:not([aria-selected=true]){flex:0 0 min(190px,48vw);font-size:var(--hf-type-caption);min-width:min(190px,48vw);scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){*,:after,:before,html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}.catalogue-card__body>:is(h2,h3){font-size:var(--hf-type-card);line-height:var(--hf-leading-card);overflow-wrap:anywhere;text-wrap:pretty}.headfully-home .section-heading>div{max-width:880px}.headfully-home .section-heading h2{font-size:var(--hf-type-section-compact);line-height:var(--hf-leading-section);max-width:880px;overflow-wrap:normal;text-wrap:balance}.headfully-home .section-heading .button{flex:0 0 auto;white-space:nowrap}.headfully-home .partner-brands h2{font-size:var(--hf-type-feature);max-width:760px;overflow-wrap:normal;text-wrap:balance}@media (max-width:1100px){.headfully-home .section-heading{align-items:flex-start;flex-direction:column;gap:var(--hf-space-5)}}:root{--hf-focus-color:var(--hf-color-navy);--hf-eyebrow-color:var(--hf-color-orange-text)}:is(.site-header,.site-footer,.section--navy,.hero-slider,.capability-stage,.cta-section,.page-hero--navy){--hf-focus-color:var(--hf-color-yellow);--hf-eyebrow-color:var(--hf-color-yellow)}:is(.catalogue-card){--hf-focus-color:var(--hf-color-navy);--hf-eyebrow-color:var(--hf-color-orange-text)}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.zalo-float,.zalo-float__mark{align-items:center;display:flex;justify-content:center}.zalo-float{background:#0068ff;border:2px solid rgba(255,255,255,.96);border-radius:50%;bottom:max(18px,env(safe-area-inset-bottom));box-shadow:0 10px 28px rgba(0,42,108,.28),0 2px 8px rgba(0,0,0,.16);color:#fff;height:58px;position:fixed;right:max(18px,env(safe-area-inset-right));text-decoration:none;transition:box-shadow 180ms ease,transform 180ms ease;width:58px;z-index:var(--hf-layer-sticky, 20)}.zalo-float__mark{background:#fff;border-radius:9px;color:#0068ff;font-family:"Readex Pro",system-ui,sans-serif;font-size:11px;font-weight:700;height:31px;letter-spacing:-.02em;line-height:1;position:relative;width:39px}.zalo-float__mark::after{border-right:5px solid transparent;border-top:6px solid #fff;bottom:-4px;content:"";left:7px;position:absolute;transform:rotate(12deg)}.zalo-float:hover{box-shadow:0 14px 34px rgba(0,42,108,.34),0 3px 10px rgba(0,0,0,.18);color:#fff;transform:translateY(-2px) scale(1.03)}.zalo-float:focus-visible{outline:var(--hf-control-focus-width, 3px) solid var(--hf-color-navy, #1E3F74);outline-offset:var(--hf-control-focus-offset, 4px)}@media (max-width:767px){.zalo-float{bottom:max(16px,env(safe-area-inset-bottom));height:54px;right:max(16px,env(safe-area-inset-right));width:54px}.zalo-float__mark{height:29px;width:37px}}@media (prefers-reduced-motion:reduce){.zalo-float{transition:none}}