.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%);}@font-face{font-family:"Unbounded";font-weight:400;font-display:optional;src:url("/assets/fonts/Unbounded-Regular.71bd580c.woff2") format("woff2");}@font-face{font-family:"Unbounded";font-weight:800;font-display:optional;src:url("/assets/fonts/Unbounded-ExtraBold.350d6f12.woff2") format("woff2");}@font-face{font-family:"Montserrat";font-weight:400;font-display:optional;src:url("/assets/fonts/Montserrat-Regular.5313d62d.woff2") format("woff2");}@font-face{font-family:"Montserrat";font-weight:700;font-display:optional;src:url("/assets/fonts/Montserrat-Bold.ec1e6a60.woff2") format("woff2");}[data-element-align]> :is(p, ul, ol, blockquote){text-align:inherit;}[data-section-divider="rule"]{border-top:var(--border-rule) solid var(--line) !important;}[data-text-align="center"] :where(p, h1, h2, h3, h4, ul, ol, blockquote){margin-inline:auto;}[data-text-align="center"]{text-align:center;--row-align: center;}[data-text-align="left"]{text-align:left;--row-align: flex-start;}[data-text-align="center"] :is(.hero-heading, .hero-lead){margin-inline:auto;}:is(h1, h2, h3, h4, h5, h6)[data-heading-align="center"]{text-align:center !important;margin-inline:auto !important;}:root{--text-fine: clamp(.625rem, .5rem + 1cqi, .75rem);--ink-on-light: #2a2c36;--ink-body-on-light: #404040;--ink-faint-on-light: #6f7b88;--ink-on-dark: #ffffff;--ink-body-on-dark: rgba(255, 255, 255, .85);--ink-faint-on-dark: rgba(255, 255, 255, .6);--ink: var(--ink-on-light);--ink-body: var(--ink-body-on-light);--ink-navy: #112337;--ink-faint: var(--ink-faint-on-light);--paper: #ffffff;--paper-alt: #ededed;--line-on-light: #cccccc;--line-on-dark: rgba(255, 255, 255, .16);--rule-on-light: #404040;--rule-on-dark: rgba(255, 255, 255, .32);--line: var(--line-on-light);--rule: var(--rule-on-light);--mint: #11eab1;--mint-hover: var(--mint);--mint-text-on-light: var(--mint);--mint-heading: var(--mint);--mint-text: var(--mint-text-on-light);--mint-tint: #e6fdf6;--mint-soft: #cffbef;--navy: #000e1a;--charcoal-bg: #2a2c36;--link-hover: var(--navy);--radius: 0;--border-accent: 4px;--border-rule: 2px;--font-display: "Unbounded", system-ui, sans-serif;--font-body: "Montserrat", system-ui, -apple-system, sans-serif;--track-display: -.02em;--track: 2.4px;--leading-display: 1.25;--leading-heading: 1.3;--nav-outline: .085em;--s1: 8px;--s2: 16px;--s3: 24px;--s4: 32px;--s5: 48px;--s6: 64px;--s7: 128px;--gutter: clamp(24px, 4vw, 48px);--header-offset: 176px;--stack: clamp(64px, 8vw, calc(var(--container) / 10));--stack-inner: clamp(24px, 3vw, 48px);--container: 1280px;--read-container: var(--container);--measure: 68ch;--article-col: calc(76ch + var(--s4) * 2 + var(--border-accent) * 2 + var(--gutter) * 2);--toc-width: 15rem;--article-gap: var(--s5);--t-fast: .2s ease;--t-slow: .3s ease;--transition-colour: color var(--t-slow), background-color var(--t-slow), border-color var(--t-slow), text-decoration-color var(--t-slow);}@media (min-width: 100rem){:root{--container: clamp(1280px, 72vw, 2200px);}:root{--read-container: 1280px;}:root{--article-col: clamp(973px, calc(64vw - 24rem), 1600px);--toc-width: clamp(15rem, 10vw, 20rem);--article-gap: clamp(48px, 2vw, 64px);}}*, *::before, *::after{box-sizing:border-box;}html{font-size:clamp(1rem, .9rem + .12vw, 1.125rem);-webkit-text-size-adjust:100%;color-scheme:only light;scroll-behavior:smooth;}*{scrollbar-width:thin;scrollbar-color:var(--mint) var(--navy);}@supports not (scrollbar-color: auto){::-webkit-scrollbar{width:10px;height:10px;}::-webkit-scrollbar-track, ::-webkit-scrollbar-corner{background:var(--navy);}::-webkit-scrollbar-thumb{background:var(--mint);border:2px solid var(--navy);}}@media (forced-colors: active){*{scrollbar-color:auto;scrollbar-width:auto;}}body{margin:0;background:var(--paper);color:var(--ink-body);font-family:var(--font-body);font-size:1rem;line-height:1.5;}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration:.01ms !important;transition-duration:.01ms !important;scroll-behavior:auto !important;}}h1, h2, h3{font-family:var(--font-display);line-height:var(--leading-heading);color:var(--ink);overflow-wrap:anywhere;text-wrap:balance;margin:0 0 var(--s3);}h1{font-size:clamp(2rem, 4vw, 2.75rem);font-weight:800;letter-spacing:var(--track-display);text-transform:none;line-height:var(--leading-display);}h2{font-size:1.75rem;font-weight:400;letter-spacing:-.01em;text-transform:none;}h3{font-size:1.3rem;font-weight:800;letter-spacing:var(--track);text-transform:none;}p{margin:0 0 var(--s2);}p:last-child{margin-bottom:0;}a{color:var(--mint-text);text-decoration-thickness:1px;text-underline-offset:2px;}a:hover{color:var(--link-hover);}a, button{transition:var(--transition-colour);}img{max-width:100%;height:auto;display:block;}:focus-visible{outline:var(--border-accent) solid var(--mint);outline-offset:2px;}[id]{scroll-margin-top:var(--header-offset);}::selection{background:rgba(17, 234, 176, .35);}.skip-link{position:absolute;left:-9999px;background:var(--mint);color:var(--navy);padding:var(--s2) var(--s3);font-weight:700;letter-spacing:var(--track);text-transform:uppercase;text-decoration:none;z-index:200;}.skip-link:focus{left:0;top:0;}.on-dark{color:var(--ink-body);--ink: var(--ink-on-dark);--ink-body: var(--ink-body-on-dark);--ink-faint: var(--ink-faint-on-dark);--mint-text: var(--mint);--link-hover: var(--ink-on-dark);--rule: var(--rule-on-dark);--line: var(--line-on-dark);}#page-body>*{padding-inline:var(--gutter);}#page-body>*+*{margin-top:var(--stack);}#page-body> :first-child{margin-top:var(--stack);}#page-body> :last-child{margin-bottom:var(--stack);}#page-body>.section-band:last-child{margin-bottom:0;}#page-body>.section-band{padding-inline:0;margin-top:0;}#page-body> :not(.section-band):not(.answer-box)+.section-band{margin-top:var(--stack);}.button{display:inline-block;text-align:center;padding:var(--s2) var(--s4);border:var(--border-accent) solid var(--mint);border-radius:var(--radius);background:transparent;color:var(--mint-text);font-family:var(--font-body);font-weight:400;font-size:1rem;letter-spacing:var(--track);text-transform:uppercase;text-decoration:none;cursor:pointer;transition:var(--transition-colour), transform var(--t-fast);}.button:hover{background:var(--mint);color:var(--navy);transform:translateY(-2px);}.button:active{background:var(--mint-hover);border-color:var(--mint-hover);transform:none;}.button:disabled{opacity:.45;pointer-events:none;}.button-primary{background:var(--mint);color:var(--navy);}.button-primary:hover{background:var(--mint-hover);border-color:var(--mint-hover);color:var(--navy);}.button:empty{display:none;}[data-whatsapp-number][hidden]{display:none !important;}.utility-bar{background:var(--navy);border-bottom:1px solid rgba(255, 255, 255, .12);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;}.utility-bar::-webkit-scrollbar{display:none;}.utility-inner{max-width:none;margin-inline:auto;padding:10px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;}.utility-bar p{margin:0;color:rgba(255, 255, 255, .85);font-size:0.8rem;letter-spacing:var(--track);text-transform:uppercase;}.utility-quick{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s4);}.utility-quick a{color:rgba(255, 255, 255, .85);font-size:0.8rem;letter-spacing:var(--track);text-transform:uppercase;text-decoration:none;transition:var(--transition-colour);}.utility-quick a:hover, .utility-quick a[aria-current="page"]{color:var(--mint);}.utility-contact{display:flex;align-items:center;justify-content:center;min-width:15rem;}.utility-contact a{color:var(--mint);font-size:0.8rem;font-weight:700;letter-spacing:var(--track);text-transform:uppercase;text-decoration:underline;text-underline-offset:.35em;transition:var(--transition-colour);}.utility-contact a:hover{color:#fff;}.navbar{position:sticky;top:0;z-index:100;background:var(--navy);border-bottom:var(--border-accent) solid var(--mint);}.navbar-inner{display:flex;align-items:center;gap:var(--s5);max-width:none;margin-inline:auto;padding:var(--s3) var(--gutter);}@media (min-width: 75.001rem){.navbar-inner{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);}.navbar-brand{grid-column:1;}.navbar-links{grid-column:2;}}.navbar-brand{display:flex;align-items:center;min-width:0;text-decoration:none;margin-right:auto;flex-shrink:0;}.brand-wordmark{display:block;width:clamp(190px, 40vw, 290px);height:auto;flex:none;}@media (min-width: 75.001rem) and (max-width: 88rem){.brand-wordmark{width:clamp(190px, 18vw, 240px);}}.navbar-links{display:flex;align-items:center;gap:clamp(12px, 1.5vw, 24px);}.navbar-links a{color:#fff;font-size:0.9rem;font-weight:400;letter-spacing:var(--track);text-transform:uppercase;text-decoration:none;transition:var(--transition-colour);}.navbar-links a:hover, .navbar-links a[aria-current="page"]{color:var(--mint);}.nav-bar>.nav-group{flex:none;}.nav-bar{display:flex;align-items:stretch;gap:var(--s4);list-style:none;margin:0;padding:0;}.nav-bar .nav-top{appearance:none;background:none;border:0;padding:0;font:inherit;color:#fff;font-size:0.9rem;font-weight:400;letter-spacing:var(--track);text-transform:uppercase;cursor:pointer;transition:var(--transition-colour);}.nav-bar .nav-top:hover{color:var(--mint);}.nav-group{position:static;display:flex;align-items:center;}.nav-group.nav-has-menu>.nav-top{position:relative;align-self:stretch;display:inline-flex;align-items:center;}.nav-disclosure{gap:6px;}.nav-disclosure-cue{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}.nav-disclosure svg{color:var(--mint);transition:transform var(--t-fast);}.nav-submenu-toggle:focus-visible+.nav-disclosure{outline:var(--border-accent) solid var(--mint);outline-offset:4px;}.nav-group.nav-has-menu>.nav-top::after{content:"";position:absolute;top:100%;left:0;right:0;height:var(--s3);}.nav-menu{position:absolute;inset-inline:0;top:100%;background:var(--navy);border-top:var(--border-rule) solid rgba(255, 255, 255, .16);border-bottom:var(--border-accent) solid var(--mint);opacity:0;visibility:hidden;transition:opacity var(--t-fast), visibility var(--t-fast);max-height:min(90dvh, calc(100dvh - 100% - var(--ml-bar-h, 0px) - var(--s3)));overflow-y:auto;overscroll-behavior-y:contain;z-index:1;}@media (min-width: 75.001rem){.nav-group:hover>.nav-menu, .nav-group:focus-within>.nav-menu{opacity:1;visibility:visible;z-index:2;}.nav-bar:has(:focus-within) .nav-group:not(:focus-within)>.nav-menu{opacity:0;visibility:hidden;z-index:1;}.nav-menu{transform:translateY(-8px);transition:opacity 240ms ease, transform 240ms ease, visibility 240ms;}.nav-group:hover>.nav-menu, .nav-group:focus-within>.nav-menu{transform:translateY(0);}.nav-bar:has(:focus-within) .nav-group:not(:focus-within)>.nav-menu{transform:translateY(-8px);}}@media (prefers-reduced-motion: reduce){.nav-menu{transition:none;transform:none;}}.nav-menu-inner{width:min(var(--container), 100%);margin-inline:auto;padding:var(--s4) var(--gutter) var(--s4);}.nav-menu-summary{margin:0 0 var(--s4);max-width:68ch;color:rgba(255, 255, 255, .70);font-size:0.9375rem;line-height:1.5;}.nav-menu-cols{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--s4) var(--s5);}@media (min-width: 75.001rem){.nav-menu-summary{margin-inline:auto;text-align:center;}.nav-col{text-align:center;}.nav-menu-inner:has(.nav-col:only-child){width:min(68ch, 100%);}.nav-menu-cols:has(> .nav-col:only-child){grid-template-columns:minmax(0, 1fr);}.nav-menu-cols:has(> .nav-col:nth-child(2):last-child){grid-template-columns:repeat(2, minmax(0, max-content));justify-content:center;column-gap:var(--s6);}}.nav-col{min-width:0;}.nav-col-heading{margin:0 0 var(--s2);color:var(--mint);font-size:0.8rem;font-weight:700;letter-spacing:var(--track);text-transform:none;}.nav-col-list{list-style:none;margin:0;padding:0;display:grid;gap:2px;}.navbar-links .nav-link{display:block;padding:5px 10px;margin-inline:-10px;border-radius:4px;text-decoration:none;transition:var(--transition-colour);}.navbar-links .nav-link:hover, .navbar-links .nav-link:focus-visible{background:rgba(255, 255, 255, .08);}.nav-link-label{display:block;color:#fff;font-size:0.90625rem;font-weight:700;line-height:1.25;text-transform:none;letter-spacing:0;}.nav-link-desc{display:block;margin-top:1px;color:rgba(255, 255, 255, .60);font-size:0.78125rem;line-height:1.35;text-transform:none;letter-spacing:0;font-weight:400;transition:var(--transition-colour);}.navbar-links .nav-link:hover .nav-link-desc{color:rgba(255, 255, 255, .78);}.navbar-links .nav-menu-all{display:block;width:fit-content;max-width:100%;margin:var(--s3) auto 0;text-align:center;color:var(--mint);font-size:0.8rem;font-weight:700;letter-spacing:var(--track);text-transform:uppercase;text-decoration:underline transparent;}.navbar-links .nav-menu-all:hover{text-decoration-color:currentColor;}@media (min-width: 75.001rem) and (max-height: 50rem){.nav-menu-inner{padding-block:var(--s2);}.nav-menu-summary{margin-bottom:var(--s2);}.nav-col-heading{margin-bottom:var(--s1);}.navbar-links .nav-menu-all{margin-top:var(--s2);}}.navbar-toggle, .navbar-burger, .nav-mobile-links{display:none;}.nav-submenu-toggle{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%);}@media (max-width: 75rem){.utility-bar{display:none;}.navbar-inner{gap:var(--s2);}.navbar-brand{max-width:calc(100% - 64px);}.navbar-burger{display:flex;flex-direction:column;gap:4px;margin-inline-start:auto;padding:10px;cursor:pointer;flex:none;}.navbar-burger span{display:block;width:24px;height:var(--border-rule);background:var(--mint);transition:transform 240ms ease, opacity 180ms ease;}.navbar[data-mobile-menu-size="large"] .navbar-burger{min-width:48px;min-height:48px;padding:10px;align-items:center;justify-content:center;}.navbar[data-mobile-menu-size="large"] .navbar-burger span{width:30px;}.navbar[data-mobile-logo-size="large"] .brand-wordmark{width:clamp(190px, 56vw, 240px);max-width:100%;}.navbar-toggle:checked+.navbar-burger span:nth-child(1){transform:translateY(calc(var(--border-rule) + 4px)) rotate(45deg);}.navbar-toggle:checked+.navbar-burger span:nth-child(2){opacity:0;transform:scaleX(.5);}.navbar-toggle:checked+.navbar-burger span:nth-child(3){transform:translateY(calc(-1 * (var(--border-rule) + 4px))) rotate(-45deg);}.navbar-links{display:none;opacity:0;transform:translateY(-8px);transition:opacity 240ms ease, transform 240ms ease, display 240ms allow-discrete;position:absolute;inset-inline:0;top:100%;flex-direction:column;align-items:stretch;gap:0;background:var(--navy);border-bottom:var(--border-accent) solid var(--mint);padding-block:var(--s1) var(--s3);padding-inline:max(var(--s2), env(safe-area-inset-left)) max(var(--s2), env(safe-area-inset-right));}.navbar-toggle:checked~.navbar-links{display:flex;opacity:1;transform:translateY(0);}@starting-style{.navbar-toggle:checked~.navbar-links{opacity:0;transform:translateY(-8px);}}@media (prefers-reduced-motion: reduce){.navbar-burger span, .navbar-links{transition:none;}}.navbar-toggle{display:block;position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%);}.navbar-toggle:focus-visible+.navbar-burger{outline:var(--border-accent) solid var(--mint);outline-offset:2px;}.navbar-links a{padding:var(--s2) 0;border-bottom:1px solid rgba(255, 255, 255, .16);}.nav-group.nav-has-menu>.nav-top{display:grid;grid-template-columns:minmax(0, 1fr) auto auto;align-items:center;gap:var(--s2);position:static;align-self:auto;width:100%;min-height:52px;padding:var(--s2) var(--s1);border-bottom:1px solid rgba(255, 255, 255, .22);}.nav-group.nav-has-menu{display:block;}.nav-disclosure-cue{position:static;width:auto;height:auto;overflow:visible;clip-path:none;color:var(--mint);font-size:.7rem;font-weight:700;letter-spacing:.08em;}.nav-submenu-toggle:focus-visible+.nav-disclosure{outline:var(--border-accent) solid var(--mint);outline-offset:-3px;}.nav-submenu-toggle:checked+.nav-disclosure svg{transform:rotate(180deg);}.navbar-links{max-height:calc(100dvh - 100% - var(--ml-bar-h, 0px) - var(--s2));overflow-y:auto;overscroll-behavior-y:contain;}.nav-bar{flex-direction:column;align-items:stretch;gap:0;width:100%;}.nav-group{display:block;}.nav-menu{display:none;grid-column:1 / -1;position:static;opacity:0;visibility:hidden;background:none;border:0;transition:none;max-height:none;overflow:visible;}.nav-submenu-toggle:checked~.nav-menu{display:block;opacity:1;visibility:visible;z-index:auto;border-bottom:1px solid rgba(255, 255, 255, .22);}.nav-group.nav-has-menu>.nav-top::after{content:none;}.nav-menu-inner{width:auto;max-width:none;padding:0 0 var(--s2);}.nav-menu-summary{margin:var(--s1) 0;}.nav-menu .nav-menu-cols{grid-template-columns:minmax(0, 1fr);gap:var(--s3);}.nav-link-desc{display:none;}.navbar-links .nav-link{padding:6px 0 6px var(--s2);margin-inline:0;border-bottom:0;border-radius:0;}.nav-link-label{font-weight:400;font-size:0.9rem;}.nav-col-heading{margin:var(--s1) 0;}.navbar-links .nav-menu-all{display:flex;align-items:center;justify-content:center;min-height:44px;width:fit-content;margin:var(--s3) auto var(--s1);padding:8px var(--s3);border:var(--border-rule) solid var(--mint);text-decoration:none;}.nav-mobile-links{display:block;margin-top:0;padding-top:var(--s3);}.nav-mobile-label{margin:0 0 var(--s1);color:rgba(255, 255, 255, .65);font-size:.75rem;font-weight:700;letter-spacing:var(--track);text-transform:uppercase;text-align:center;}.nav-mobile-quick{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 var(--s3);}.nav-mobile-contact{display:flex;justify-content:center;margin-top:var(--s2);}.nav-mobile-quick a, .nav-mobile-contact a{display:inline-flex;align-items:center;min-height:44px;padding:var(--s1) 0;border-bottom:0;font-size:.8rem;}.nav-mobile-quick a{justify-content:center;text-align:center;}.nav-mobile-contact a{justify-content:center;min-width:9rem;color:var(--mint);font-weight:700;text-decoration:underline;text-underline-offset:.35em;}}@media print{.navbar, .utility-bar, .footer-inner, .whatsapp-fab, .cta-band, .skip-link{display:none;}body{font-size:11pt;color:#000;}a{text-decoration:none;color:inherit;}}div.nested>*+*{margin-top:var(--stack-inner);}div.nested> :first-child{margin-top:var(--stack-inner);}div.nested> :last-child{margin-bottom:0;}.nested:empty{display:none;margin:0;} .nested>.cta-band, .nested>.hero{border-radius:var(--radius);overflow:hidden;}div.nested>*{max-width:none;margin-inline:0;}.nested img, .nested picture{max-width:100%;}:root[data-ml-adminbar]{--ml-bar-h: 44px;--header-offset: 216px;}:root[data-ml-adminbar] body{padding-block-start:var(--ml-bar-h);}:root[data-ml-adminbar] .navbar{top:var(--ml-bar-h);}html[data-navigating] .navbar::after{content:"";position:absolute;inset-inline:0;bottom:calc(var(--border-accent) * -1);height:var(--border-accent);background:#fff;animation:nav-progress 1.2s ease-in-out .14s infinite backwards;}@keyframes nav-progress{0%{transform:scaleX(0);transform-origin:left;}50%{transform:scaleX(.7);transform-origin:left;}100%{transform:scaleX(1);transform-origin:left;opacity:0;}}@media (prefers-reduced-motion: reduce){html[data-navigating] .navbar::after{animation:none;transform:scaleX(.4);transform-origin:left;opacity:.7;}}.hero{--hero-height: clamp(480px, 44vw, 560px);position:relative;min-height:var(--hero-height);display:flex;align-items:flex-end;overflow:hidden;color:#fff;background:var(--navy);}@media (min-width: 100rem){.hero{--hero-height: clamp(560px, 26vw, 800px);}}.hero[data-hero-size="half"]{min-height:calc(var(--hero-height) / 2);}.hero[data-hero-size="half"][data-text-align="center"]{align-items:center;}.hero[data-hero-size="half"]>.hero-inner{padding-block:var(--s4);}.hero-media{position:absolute;inset:0;margin:0;}.hero-placeholder{position:absolute;inset:0;width:100%;height:100%;}.hero-media>picture{position:relative;display:block;width:100%;height:100%;}body:has(#page-body > .hero:first-child:not([data-section-tone]) > .hero-media img[src]:not([src=""])) .navbar{background:transparent;border-bottom:0;padding-bottom:var(--border-accent);transition:background-color 220ms ease, box-shadow 220ms ease;}html[data-nav-scrolled] body:has(#page-body > .hero:first-child:not([data-section-tone]) > .hero-media img[src]:not([src=""])) .navbar{background:var(--navy);box-shadow:0 8px 24px rgba(0, 14, 26, .14);}@media (min-width: 75.001rem){body:has(#page-body > .hero:first-child:not([data-section-tone]) > .hero-media img[src]:not([src=""])) .navbar:has(.nav-has-menu:hover, .nav-has-menu:focus-within){background:var(--navy);}}@media (prefers-reduced-motion: reduce){body:has(#page-body > .hero:first-child:not([data-section-tone]) > .hero-media img[src]:not([src=""])) .navbar{transition:none;}}#page-body>.hero:first-child:not([data-section-tone]):has(> .hero-media img[src]:not([src=""])){--hero-nav-overlap: calc(var(--s3) * 2 + 24px + var(--border-accent) * 3 + 1.35rem);overflow:visible;}#page-body>.hero:first-child:not([data-section-tone]):has(> .hero-media img[src]:not([src=""]))>.hero-media, #page-body>.hero:first-child:not([data-section-tone]):has(> .hero-media img[src]:not([src=""]))::after{top:calc(-1 * var(--hero-nav-overlap));}@media (max-width: 75rem){body:has(#page-body > .hero:first-child:not([data-section-tone]) > .hero-media img[src]:not([src=""])) .navbar:has(.navbar-toggle:checked){background:var(--navy);}body:has(#page-body > .hero:first-child:not([data-section-tone]) > .hero-media img[src]:not([src=""])) .navbar-links{border-bottom-color:transparent;}#page-body>.hero:first-child:not([data-section-tone]):has(> .hero-media img[src]:not([src=""])){--hero-nav-overlap: calc(var(--s3) * 2 + 48px + var(--border-accent));}}.hero-media img{width:100%;height:100%;object-fit:cover;}.hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom, rgba(0, 14, 26, .72) 0%, rgba(0, 14, 26, .34) 17%, rgba(0, 14, 26, .55) 45%, rgba(0, 14, 26, .88) 100%);}.hero-inner{position:relative;z-index:1;width:100%;max-width:var(--container);margin-inline:auto;padding:var(--s6) var(--gutter);text-align:inherit;}.hero-eyebrow{color:var(--mint);font-size:0.9rem;font-weight:700;letter-spacing:var(--track);text-transform:uppercase;margin:0 0 var(--s4);}.hero-heading{color:#fff;font-size:clamp(2.25rem, 4.8vw, 3.25rem);font-weight:800;letter-spacing:var(--track-display);max-width:20ch;margin:0 0 var(--s4);}.hero-lead{font-size:1.05rem;color:rgba(255, 255, 255, .85);max-width:52ch;margin:0;}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin:var(--s5) 0 0;justify-content:var(--row-align, flex-start);}.hero-actions>.button:not(.button-primary):not(:hover){color:#fff;}.hero-eyebrow{font-weight:400;}.hero-eyebrow:empty, .hero-lead:empty, .hero-actions:empty, .hero-media:has(img[src=""]){display:none;}.hero:not([data-section-tone]):not([data-section-theme]):has(> .hero-media img[src]:not([src=""])) :is(.hero-heading, .hero-lead){text-shadow:0 2px 14px rgba(0, 14, 26, .22);}@supports (paint-order: stroke){body:has(#page-body > .hero:first-child:not([data-section-tone]) > .hero-media img[src]:not([src=""])) :is(.nav-bar .nav-top, .navbar-cta, .navbar-links > a){-webkit-text-stroke:var(--nav-outline) var(--navy);paint-order:stroke fill;}html[data-nav-scrolled] body:has(#page-body > .hero:first-child:not([data-section-tone]) > .hero-media img[src]:not([src=""])) :is(.nav-bar .nav-top, .navbar-cta, .navbar-links > a){-webkit-text-stroke:0;}}:where(.hero, .post-header, .image-cta):is([data-text-align=""], :not([data-text-align])){text-align:center;--row-align: center;}:where(.hero, .post-header, .image-cta):is([data-text-align=""], :not([data-text-align])) :where(h1, h2, h3, h4, h5, h6, p){margin-inline:auto;}:is(.hero, .post-header)[data-text-align="left"]>:is(.hero-inner, .post-header-inner)>:where(h1, h2, h3, h4, h5, h6, p){margin-left:0;margin-right:auto;}[id="mq-best-buy-table-source"]{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important;}.features{max-width:none;}.cta-band{background:var(--navy);}.cta-inner{--cta-pad: clamp(40px, 4.5vw, 72px);max-width:var(--container);margin-inline:auto;padding:var(--cta-pad) var(--gutter);text-align:center;--row-align: center;}.cta-inner>h2{color:var(--cta-heading);font-size:clamp(2rem, 4.4vw, 3rem);font-weight:800;letter-spacing:var(--track-display);line-height:var(--leading-display);max-width:22ch;margin-inline:auto;}.cta-inner>p{color:var(--cta-body);font-size:1.05rem;max-width:56ch;margin:0 auto;}.cta-inner>p:empty{display:none;}.cta-actions:empty{display:none;}.cta-actions{display:flex;flex-wrap:wrap;gap:var(--s2);justify-content:var(--row-align, flex-start);}.cta-inner>.cta-actions{max-width:none;margin:var(--s5) 0 0;}.cta-band{--cta-ground: var(--navy);--cta-heading: #fff;--cta-body: rgba(255, 255, 255, .85);--cta-action-ink: #fff;--cta-action-line: var(--mint);--cta-action-fill: var(--mint);--cta-action-fill-ink: var(--navy);--cta-badge-filter: grayscale(1) brightness(1.12);background:var(--cta-ground);}.cta-actions>.button:not(.button-primary):not(:hover){color:var(--cta-action-ink, #fff);}.cta-inner>.cta-actions>.button{border-color:var(--cta-action-line);}.cta-inner>.cta-actions>.button-primary, .cta-inner>.cta-actions>.button:hover{background:var(--cta-action-fill);color:var(--cta-action-fill-ink);border-color:var(--cta-action-fill);}.cta-media{display:none;margin:0;} .cta-band[data-cta-layout^="split-"] .cta-inner{display:block;}.cta-band[data-cta-layout^="split-"]:has(.cta-media img[src]:not([src=""])){display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);}.cta-band[data-cta-layout^="split-"] .cta-media:has(img[src]:not([src=""])){display:block;position:relative;min-width:0;}.cta-media picture{display:block;height:100%;}.cta-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.cta-band[data-cta-layout^="split-"] .cta-inner{width:100%;max-width:76rem;margin-inline:auto;padding:clamp(32px, 5vw, 88px);text-align:left;--row-align: flex-start;}.cta-band[data-cta-layout^="split-"] .cta-inner>h2{font-family:var(--font-body);max-width:24ch;margin:0 0 28px;font-size:clamp(1.75rem, 3.2vw, 3.5rem);}.cta-band[data-cta-layout^="split-"] .cta-inner>p{margin-inline:0;font-size:clamp(1.0625rem, 1.4vw, 1.5rem);}.cta-band[data-cta-layout^="split-"] .cta-inner>.cta-actions{margin-top:36px;}.cta-band[data-text-align="left"] .cta-inner{text-align:left;--row-align: flex-start;}.cta-band[data-text-align="center"] .cta-inner{text-align:center;--row-align: center;}.cta-band[data-text-align] .cta-inner>h2{text-align:inherit;}.cta-band[data-text-align="left"] .cta-inner> :is(h2, p){margin-left:0;margin-right:auto;}.cta-band[data-text-align="center"] .cta-inner> :is(h2, p){margin-inline:auto;}.cta-band[data-cta-layout^="split-"]:not(:has(.cta-media img[src]:not([src=""]))) .cta-inner{margin-inline:auto;}@media (max-width: 48rem){.cta-band[data-cta-layout^="split-"]:has(.cta-media img[src]:not([src=""])){grid-template-columns:minmax(0, 1fr);}.cta-band[data-cta-layout^="split-"] .cta-media{grid-column:1;grid-row:1;height:clamp(200px, 50vw, 320px);}.cta-band[data-cta-layout^="split-"] .cta-inner{grid-column:1;grid-row:2;padding:32px 24px;}}.reviews{background:var(--paper);} .reviews:not(:has(.reviews-widget)){display:none;}.case-studies{container-type:inline-size;background:var(--paper);color:var(--ink-on-light);} .related-heading-bar{width:100%;margin:0;padding:var(--s2) var(--gutter);background:var(--mint);border-left:var(--border-accent) solid var(--navy);text-align:center;} .related-heading-bar:not(:has(*)){display:none;} .related-heading-bar>h2{max-width:none;margin:0;color:var(--navy);}.case-section-inner{max-width:min(var(--container), 1760px);margin-inline:auto;padding:clamp(24px, 3vw, 44px) var(--gutter);}.case-carousel{position:relative;padding-inline:52px;overflow-x:clip;}.case-carousel:has(> .case-prev[hidden]){padding-inline:0;}.case-grid{--case-gap: clamp(20px, 2vw, 32px);display:flex;justify-content:safe center;gap:var(--case-gap);padding:0;margin:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;}.case-grid::-webkit-scrollbar{display:none;}.case-grid{--case-columns: 4;}.case-card{flex:0 0 calc((100% - var(--case-gap) * (var(--case-columns) - 1)) / var(--case-columns));min-width:0;display:flex;flex-direction:column;scroll-snap-align:start;overflow-wrap:anywhere;}@container (max-width: 64rem){.case-grid{--case-columns: 2;}}.case-card-media{display:block;background:var(--charcoal-bg);padding:4px;text-decoration:none;}.case-card-media picture{display:block;}.case-card-media img{display:block;width:100%;height:auto;aspect-ratio:8 / 5;object-fit:cover;}.case-card-year{display:block;padding:2px 8px;text-align:center;font-size:clamp(.95rem, 1vw, 1.125rem);line-height:1.3;font-weight:700;color:var(--mint);}.case-card-copy{flex:1;padding-top:16px;}.case-card :is(h3, h4){margin:0 0 10px;font:700 clamp(1.05rem, 1.15vw, 1.25rem)/1.35 var(--font-body);letter-spacing:normal;text-transform:none;overflow-wrap:anywhere;}.case-card :is(h3, h4) a{color:var(--navy);text-decoration:underline transparent;}.case-card :is(h3, h4) a:hover{text-decoration-color:var(--mint-text-on-light);}.related-heading-bar[data-heading-align="center"]{text-align:center;}.case-card-more{display:none;align-self:center;margin-top:var(--s2);}.case-prev, .case-next{position:absolute;top:clamp(56px, 7vw, 110px);display:grid;place-items:center;width:48px;height:48px;border:0;background:transparent;color:var(--navy);padding:0;cursor:pointer;}.case-prev{left:0;}.case-next{right:0;}.case-prev[hidden], .case-next[hidden]{visibility:hidden;}.case-prev:disabled, .case-next:disabled{opacity:.25;cursor:default;}.case-studies[data-layout="listing"] .case-carousel{padding-inline:0;}.case-studies[data-layout="listing"] .case-grid{flex-wrap:wrap;overflow:visible;}.case-studies[data-layout="listing"] .case-card-more{display:block;}.case-studies[data-layout="listing"] :is(.case-prev, .case-next){display:none;}.case-studies:not(:has(.case-card)){display:none;}@container (max-width: 48rem){:is(.case-grid, .case-studies[data-columns] .case-grid){--case-columns: 2;}}@container (max-width: 38rem){:is(.case-grid, .case-studies[data-columns] .case-grid){--case-columns: 1;}.case-carousel{padding-inline:48px;}.case-prev, .case-next{width:44px;}.case-section-inner{padding-inline:20px;}}.case-card-media:empty{display:none;}.case-studies[data-buttons="show"] .case-card-more{display:block;}.case-studies:is([data-heading-tone="navy"], [data-heading-tone="navy-edge"]) :is(.case-section-heading, .related-heading-bar){background:var(--navy);}.case-studies:is([data-heading-tone="navy"], [data-heading-tone="navy-edge"]) :is(.case-section-heading, .related-heading-bar)>h2{color:#fff;}.case-studies[data-heading-tone="navy-edge"] :is(.case-section-heading, .related-heading-bar){border-left-color:var(--mint);}.case-studies[data-text-align="center"] .case-card-more{align-self:center;}@media print{.case-carousel{overflow-x:visible;}.case-grid{flex-wrap:wrap;overflow:visible;}:is(.case-grid, .case-studies[data-columns] .case-grid){--case-columns: 2;}.case-card{break-inside:avoid;}.case-prev, .case-next{display:none;}}.whatsapp-fab{position:fixed;inset-inline-end:max(var(--s3), env(safe-area-inset-right));inset-block-end:max(var(--s3), env(safe-area-inset-bottom));z-index:90;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;inline-size:80px;block-size:80px;padding:16px;border-radius:50%;background:#25d366;border:0;color:#fff;text-decoration:none;box-shadow:0 4px 10px rgba(0, 0, 0, .3), 0 10px 28px rgba(0, 0, 0, .45);cursor:pointer;transition:transform var(--t-fast);}.whatsapp-fab:visited, .whatsapp-fab:hover, .whatsapp-fab:focus, .whatsapp-fab:active{background:#25d366;color:#fff;}.whatsapp-fab svg{width:40px;height:40px;flex-shrink:0;}@media (hover: hover){.whatsapp-fab:hover{transform:translateY(-3px);}}.whatsapp-fab:focus-visible{outline:3px solid var(--navy);outline-offset:5px;box-shadow:0 0 0 5px #fff;}@media (max-width: 40rem){.whatsapp-fab{inline-size:68px;block-size:68px;padding:12px;}.whatsapp-fab svg{width:36px;height:36px;}}@media (prefers-reduced-motion: reduce){.whatsapp-fab:hover{transform:none;}}@media print{.whatsapp-fab{display:none;}}.footer{--mint-text: var(--mint);--link-hover: var(--ink-on-dark);background:var(--navy);color:#fff;margin-top:0;}.footer-inner{display:grid;gap:var(--s5);grid-template-columns:minmax(0, 1.4fr) repeat(3, minmax(0, 1fr));max-width:var(--container);margin-inline:auto;padding:clamp(var(--s5), 7vw, 96px) var(--gutter) var(--s5);}@media (max-width: 60rem){.footer-inner{grid-template-columns:1fr 1fr;}}@media (max-width: 34rem){.footer-inner{grid-template-columns:1fr;}}.footer-col{display:flex;flex-direction:column;gap:12px;}.footer-brand{display:flex;align-items:center;min-width:0;margin:0 0 var(--s3);}.footer-note{color:rgba(255, 255, 255, .7);font-size:0.9rem;max-width:32ch;}.footer-rating{margin:0;font-size:0.9rem;}.footer-col .footer-rating a{color:#fff;text-decoration:underline;text-decoration-color:rgba(255, 255, 255, .35);text-underline-offset:3px;}.footer-col .footer-rating a:hover{color:var(--mint);}.footer-rating-star{color:var(--mint);}.footer-heading{margin:0 0 12px;padding-bottom:12px;border-bottom:var(--border-accent) solid var(--mint);font-family:var(--font-display);font-weight:800;font-size:0.8rem;letter-spacing:var(--track);text-transform:none;color:#fff;}.footer-col a{color:rgba(255, 255, 255, .75);text-decoration:none;font-size:0.9rem;transition:var(--transition-colour);}.footer-col a:hover{color:var(--mint);}.footer-social{display:flex;gap:var(--s1);margin-top:var(--s4);}.footer-social a{width:36px;height:36px;display:grid;place-items:center;background:var(--mint);color:var(--navy);transition:var(--transition-colour);}.footer-social a:hover{background:#fff;}.footer-social a[href=""]{display:none;}.footer-legal{max-width:var(--container);margin-inline:auto;padding:var(--s4) var(--gutter) var(--s6);border-top:1px solid rgba(255, 255, 255, .16);color:rgba(255, 255, 255, .6);font-size:0.8rem;}.footer-legal p{margin:0 0 12px;max-width:90ch;}.footer-legal-inner{max-width:90ch;margin-inline:auto;text-align:center;}.footer-contact{display:flex;flex-wrap:wrap;justify-content:center;gap:6px var(--s3);margin:0 0 var(--s3);font-style:normal;font-size:0.9rem;color:#fff;}.footer-contact a{color:#fff;text-decoration:none;transition:var(--transition-colour);}.footer-contact a:hover{color:var(--mint);}.footer-copyright{margin-top:var(--s3) !important;letter-spacing:var(--track);text-transform:uppercase;color:rgba(255, 255, 255, .6);}#page-body{animation:page-arrival 380ms cubic-bezier(.25, .1, .25, 1);}@keyframes page-arrival{from{opacity:.96;}to{opacity:1;}}@media (prefers-reduced-motion: no-preference){@view-transition{navigation:auto;}}@supports (view-transition-name: root){#page-body{animation:none;}}::view-transition{pointer-events:none;}::view-transition-group(root){animation:none;}::view-transition-old(root){animation:none;opacity:1;mix-blend-mode:normal;}::view-transition-new(root){animation:page-crossfade 360ms cubic-bezier(.25, .1, .25, 1) both;mix-blend-mode:normal;}html[data-page-settling]::view-transition-new(root){animation-play-state:paused;}@keyframes page-crossfade{from{opacity:0;}to{opacity:1;}}@media (prefers-reduced-motion: reduce){#page-body{animation:none;}::view-transition-group(root), ::view-transition-old(root), ::view-transition-new(root){animation:none;}}.cindex-desc{margin:var(--s1) 0 0;color:var(--ink-body);font-size:clamp(.875rem, .9vw, 1rem);line-height:1.5;}.cindex-meta{border-top:2px solid var(--mint);padding-top:16px;display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin:var(--s2) 0 0;color:var(--ink-body);font-size:0.9rem;}.cindex-author{font-weight:700;}.cindex-sep{opacity:.5;}.team-inner{max-width:var(--container);margin-inline:auto;padding:var(--stack) var(--gutter);}.team-rows{display:grid;gap:var(--s6);container-type:inline-size;--team-card-width: clamp(13rem, 20cqi, 17rem);}.team-row{width:100%;max-width:calc(6 * var(--team-card-width) + 5 * var(--s4));margin-inline:auto;}.team-row-heading{margin:0 0 var(--s4);font-size:0.8rem;font-weight:700;letter-spacing:var(--track);text-transform:none;color:var(--mint-text);padding-bottom:var(--s2);border-bottom:var(--border-rule) solid var(--rule);}.team-cards{list-style:none;margin:0;padding:0;display:grid;gap:var(--s4);align-items:stretch;grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--team-card-width)), var(--team-card-width)));justify-content:center;}@container (max-width: 32rem){.team-cards{grid-template-columns:minmax(0, 1fr);}}.team-card{display:flex;flex-direction:column;grid-row:auto;align-self:stretch;border:var(--border-rule) solid var(--rule);background:var(--team-surface);--team-surface: color-mix(in srgb, var(--mint) 8%, white);overflow:hidden;transition:var(--transition-colour), transform var(--t-fast);}.team-portrait{aspect-ratio:1;background:#fff;overflow:hidden;}.team-photo{display:block;width:100%;height:100%;aspect-ratio:auto;}.team-photo img{width:100%;height:100%;object-fit:contain;object-position:center;}.team-card-body{--ink: var(--ink-on-light);--ink-body: var(--ink-body-on-light);display:flex;flex-direction:column;gap:.35rem;min-block-size:10.5rem;padding:.75rem;container-type:inline-size;color:var(--ink-body);border-top:var(--border-accent) solid var(--mint);background:var(--team-surface);}.team-name{display:block;padding:0;margin:0;font-size:1rem;line-height:1.35;letter-spacing:0;text-transform:none;}.team-title{padding:0;margin:0;font-size:.875rem;line-height:1.45;}.team-trading-style{padding:0;margin:0;font-size:var(--text-fine);line-height:1.5;}.team-card-contact{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0;padding:.35rem .5rem;min-block-size:3rem;border-top:var(--border-rule) solid var(--rule);background:#fff;}.team-contact-links{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;}.team-contact-links a{display:inline-flex;align-items:center;color:var(--mint-text-on-light);font-size:.75rem;min-height:2rem;}.team-card-action{display:flex;align-items:center;justify-content:space-between;gap:.35rem;flex:none;min-block-size:2rem;margin:0;padding:.35rem .5rem;border:0;border-radius:0;background:var(--navy);color:#fff;font-family:var(--font-body);font-size:.75rem;font-weight:700;line-height:1.4;text-decoration:none;text-transform:none;letter-spacing:0;}.team-card-action:is(:hover, :focus-visible){color:var(--mint);}.team-card-action:focus-visible{outline-offset:-.25rem;}.team-card-action::after{content:'\2192';color:var(--mint);font-size:1.2em;transition:transform var(--t-fast);}.team-card-action:is(:hover, :focus-visible)::after{transform:translateX(.2rem);}.team-card:has(a, button):is(:hover, :focus-within){transform:translateY(-2px);border-color:var(--mint);}@media(prefers-reduced-motion:reduce){.team-card, .team-card-action::after{transition:none;}.team-card:has(a, button):is(:hover, :focus-within){transform:none;}}.social-icon{display:inline-block;width:18px;height:18px;object-fit:contain;vertical-align:middle;flex-shrink:0;}.footer-social .social-icon{filter:brightness(0);}.whatsapp-fab .social-icon{width:40px;height:40px;filter:brightness(0) invert(1);}@media (max-width: 600px){.whatsapp-fab .social-icon{width:36px;height:36px;}} .footer-cookie-settings{border:0;padding:0;background:none;color:var(--mint-text-on-light);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;}.footer-cookie-settings{color:var(--mint);margin:12px 0;min-height:32px;}.cookie-panel{position:fixed;inset:auto auto 20px 20px;width:min(520px, calc(100% - 40px));max-height:calc(100dvh - 40px);overflow:auto;margin:0;padding:var(--s3);border:var(--border-accent) solid var(--mint);border-radius:var(--radius);background:var(--navy);color:#fff;z-index:10000;}.cookie-panel[hidden]{display:none;}.cookie-panel::backdrop{background:#000e1a99;}.cookie-panel h2{color:#fff;font-size:1.15rem;margin:0 0 var(--s2);}.cookie-panel p{font-size:.8rem;line-height:1.65;margin:0 0 12px;}.cookie-panel a{color:var(--mint);text-decoration:underline;text-underline-offset:3px;}.cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:var(--s3);}.cookie-actions button{min-height:44px;padding:10px 12px;border:2px solid var(--mint);border-radius:var(--radius);background:transparent;color:#fff;font:700 .75rem/1.5 var(--font-body);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;}.cookie-actions button:hover{background:var(--mint);color:var(--navy);}.cookie-actions .cookie-accept{background:var(--mint);color:var(--navy);}.cookie-actions .cookie-manage{grid-column:1 / -1;border-color:transparent;text-decoration:underline;min-height:32px;padding:4px;text-transform:none;letter-spacing:normal;}.cookie-choice{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid #ffffff40;font-size:.8rem;}.cookie-choice small{display:block;font-size:.75rem;line-height:1.6;margin-top:4px;}.cookie-choice input{width:22px;height:22px;flex:0 0 auto;accent-color:var(--mint);}.cookie-always{white-space:nowrap;color:var(--mint);font-size:.7rem;font-weight:700;}.cookie-panel :focus-visible{outline:3px solid var(--mint);outline-offset:4px;}.footer-cookie-settings:focus-visible{outline:3px solid var(--mint-text-on-light);outline-offset:4px;}@media (max-width: 760px){.cookie-panel{inset:auto 12px 12px;width:auto;max-height:calc(100dvh - 24px);padding:20px;}}:root{--mint-ink: #00755a;}@media (min-width: 75.0625rem){.utility-bar{overflow:visible;}}.utility-quick .quick-group{position:relative;}.utility-quick .quick-group::after{content:"";position:absolute;inset:100% -12px auto;height:14px;}.utility-quick .quick-top{display:inline-flex;align-items:center;gap:4px;}.quick-menu{position:absolute;top:calc(100% + 10px);left:-12px;z-index:120;min-width:12rem;margin:0;padding:6px 0;list-style:none;background:var(--navy);border:1px solid var(--line-on-dark);border-top:var(--border-rule) solid var(--mint);box-shadow:0 10px 24px rgba(0, 14, 26, .35);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity var(--t-fast), transform var(--t-fast), visibility var(--t-fast);}.quick-group:is(:hover, :focus-within)>.quick-menu{opacity:1;visibility:visible;transform:none;}.utility-quick .quick-menu a{display:block;padding:10px 18px;white-space:nowrap;}.utility-quick .quick-menu a:is(:hover, :focus-visible){background:rgba(255, 255, 255, .06);}.nav-mobile-quick :is(.quick-group, .quick-menu, .quick-menu li){display:contents;}.nav-mobile-quick .quick-menu{opacity:1;visibility:visible;}.nav-mobile-quick .quick-top{display:none;}@media (min-width: 75.001rem){.nav-menu-cols:has(> .nav-col:nth-child(4)){grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--s4) var(--s4);}}@keyframes quote-marquee{to{transform:translateX(-50%);}}.case-studies[data-layout="banner"]{background:var(--charcoal-bg);color:var(--ink-on-dark);}.case-studies[data-layout="banner"] .case-section-inner{max-width:calc(var(--read-container) + var(--gutter) * 2);padding-block:0;}.case-studies[data-layout="banner"] .case-grid{display:block;overflow:visible;}.case-studies[data-layout="banner"] .case-card{display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 3fr);grid-template-rows:auto auto;align-items:center;column-gap:clamp(24px, 3.5vw, 56px);background:none;border:0;box-shadow:none;color:var(--ink-on-dark);}.case-studies[data-layout="banner"] .case-card-media{grid-row:1 / span 2;aspect-ratio:16 / 10;border:0;}.case-studies[data-layout="banner"] .case-card-media img{filter:grayscale(1) contrast(1.05);}.case-studies[data-layout="banner"] .case-card-copy{align-self:end;padding:0;background:none;}.case-studies[data-layout="banner"] .case-card-copy::before{content:"Case study";display:block;margin-bottom:var(--s1);font-size:.78rem;font-weight:700;letter-spacing:var(--track);text-transform:uppercase;color:var(--mint);}.case-studies[data-layout="banner"] .case-card :is(h3, h4){font-family:var(--font-display);font-size:clamp(1.35rem, 1.1rem + .9vw, 1.9rem);font-weight:800;line-height:1.15;}.case-studies[data-layout="banner"] .case-card :is(h3, h4) a{color:var(--mint);}.case-studies[data-layout="banner"] :is(.cindex-desc, .case-card-facts, .case-card-facts dd){font-size:1rem;color:rgba(255, 255, 255, .86);}.case-studies[data-layout="banner"] :is(.cindex-meta, .case-card-rule, .case-card-year){display:none;}.case-studies[data-layout="banner"] .case-card-more{justify-self:start;align-self:start;margin-top:var(--s2);border-color:var(--mint);color:var(--mint);}.case-studies[data-layout="banner"] .case-card-more:hover{background:var(--mint);color:var(--navy);}@media (max-width: 60rem){.case-studies[data-layout="banner"] .case-card{grid-template-columns:minmax(0, 1fr);}.case-studies[data-layout="banner"] .case-card-media{grid-row:auto;margin-bottom:var(--s2);}}@media (prefers-reduced-motion: no-preference){@keyframes quote-tab-in{from{opacity:0;transform:translateY(10px);}}}