:root{--base-font-size:16px;--scroll-shift:0px}html{scroll-behavior:smooth;scrollbar-gutter:stable;background-color:#050816;overflow-x:clip;overscroll-behavior-x:none}body{margin:0;padding:0;font-size:1rem;background-color:#050816;overflow-x:clip;overscroll-behavior-x:none}body.fmd-page{--fmd-section-gap:2.4rem;--fmd-h1-size:clamp(2rem, 3vw + 1rem, 2.6rem);--fmd-h2-size:1.3rem;--fmd-h3-size:1.05rem;--fmd-lead-size:0.98rem;--fmd-lead-max:56rem}body.fmd-page section{margin-bottom:var(--fmd-section-gap)}body.fmd-page h1{font-size:var(--fmd-h1-size);line-height:1.15;margin-bottom:.7rem}body.fmd-page h2{font-size:var(--fmd-h2-size);line-height:1.2;margin-bottom:.35rem}body.fmd-page h3{font-size:var(--fmd-h3-size);line-height:1.25;margin-bottom:.35rem}body.fmd-page p.lead{font-size:var(--fmd-lead-size);color:var(--muted,#9ca3af);max-width:var(--fmd-lead-max)}.fmd-nav-inline{display:flex;flex-wrap:wrap;gap:.95rem;align-items:center}body.fmd-page .u-eyebrow{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#9ca3af}body.fmd-page .u-eyebrow-mb{margin-bottom:.6rem}body.fmd-page .u-eyebrow-mt{margin-top:.35rem}body.fmd-page .u-card-pad-lg{padding:1.25rem}body.fmd-page .u-maxw-55{max-width:55rem}body.fmd-page .u-maxw-56{max-width:56rem}body.fmd-page .u-maxw-58{max-width:58rem}body.fmd-page .u-maxw-60{max-width:60rem}body.fmd-page .u-maxw-62{max-width:62rem}body.fmd-page .u-mt-02{margin-top:.2rem}body.fmd-page .u-mt-015{margin-top:.15rem}body.fmd-page .u-mt-025{margin-top:.25rem}body.fmd-page .u-mt-035{margin-top:.35rem}body.fmd-page .u-mt-045{margin-top:.45rem}body.fmd-page .u-mt-05{margin-top:.5rem}body.fmd-page .u-mt-055{margin-top:.55rem}body.fmd-page .u-mt-06{margin-top:.6rem}body.fmd-page .u-mt-065{margin-top:.65rem}body.fmd-page .u-mt-07{margin-top:.7rem}body.fmd-page .u-mt-075{margin-top:.75rem}body.fmd-page .u-mt-08{margin-top:.8rem}body.fmd-page .u-mt-085{margin-top:.85rem}body.fmd-page .u-mt-09{margin-top:.9rem}body.fmd-page .u-mt-10{margin-top:1rem}body.fmd-page .u-mt-11{margin-top:1.1rem}body.fmd-page .u-mt-115{margin-top:1.15rem}body.fmd-page .u-mt-12{margin-top:1.2rem}body.fmd-page .u-mt-125{margin-top:1.25rem}body.fmd-page .u-mt-105{margin-top:1.05rem}body.fmd-page .u-mt-22{margin-top:2.2rem}body.fmd-page .u-mt-24{margin-top:2.4rem}body.fmd-page .u-mt-26{margin-top:2.6rem}body.fmd-page .u-mb-035{margin-bottom:.35rem}body.fmd-page .u-mb-04{margin-bottom:.4rem}body.fmd-page .u-mb-045{margin-bottom:.45rem}body.fmd-page .u-mb-025{margin-bottom:.25rem}body.fmd-page .u-mb-06{margin-bottom:.6rem}body.fmd-page .u-mb-065{margin-bottom:.65rem}body.fmd-page .u-mb-07{margin-bottom:.7rem}body.fmd-page .u-mb-08{margin-bottom:.8rem}body.fmd-page .u-mb-09{margin-bottom:.9rem}body.fmd-page .u-mb-10{margin-bottom:1rem}body.fmd-page .u-li-gap{margin:.35rem 0}body.fmd-page .u-inline-nowrap{white-space:nowrap}body.fmd-page .u-muted{color:var(--muted,#9ca3af)}body.fmd-page .u-muted-sm{color:var(--muted,#9ca3af);font-size:.92rem}body.fmd-page .u-muted-xs{color:var(--muted,#9ca3af);font-size:.82rem}body.fmd-page .u-muted-90{color:var(--muted,#9ca3af);font-size:.9rem}body.fmd-page .u-muted-95{color:var(--muted,#9ca3af);font-size:.95rem}body.fmd-page .u-note{font-size:.75rem;color:#9ca3af}body.fmd-page .u-note-sm{font-size:.8rem;color:#9ca3af}body.fmd-page .u-note-78{font-size:.78rem;color:#9ca3af}body.fmd-page .u-note-86{font-size:.86rem;color:#9ca3af}body.fmd-page .u-note-alt{font-size:.83rem;color:#9ca3af}body.fmd-page .u-text-98{font-size:.98rem;color:#f9fafb}body.fmd-page .u-text-95{font-size:.95rem;color:#f9fafb}body.fmd-page .u-title-125{font-size:1.25rem}body.fmd-page .u-fs-100{font-size:1rem}body.fmd-page .u-fs-082{font-size:.82rem}body.fmd-page .u-list-reset{list-style:none;padding-left:0;margin:0}body.fmd-page .u-list-reset-muted{list-style:none;padding-left:0;margin:0;color:#d1d5db}body.fmd-page .u-list-reset-soft{list-style:none;padding-left:0;margin:.75rem 0 0;color:#9ca3af}body.fmd-page .u-list-indent-muted{margin:0;padding-left:1.15rem;color:#d1d5db}body.fmd-page .u-spacer-07{height:.7rem}body.fmd-page .fmd-action-row{display:flex;gap:.8rem;flex-wrap:wrap}body.fmd-page .fmd-chip-row{display:flex;gap:.6rem;flex-wrap:wrap}body.fmd-page .u-grid-gap-10{display:grid;gap:1rem}body.fmd-page .u-card-pad-md{padding:1.2rem}body.fmd-page .u-parallax-card-a{--parallax-speed:-0.14}body.fmd-page .u-parallax-card-b{--parallax-speed:-0.1}body.fmd-page .u-lead-contrast{color:#d1d5db}body.fmd-page .u-kicker-soft{margin-bottom:1rem;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#cbd5e1}body.fmd-page .u-list-reset-muted-soft{list-style:none;padding-left:0;margin:.75rem 0 0;color:#d1d5db}body.fmd-page .u-m0{margin:0}body.fmd-page .u-mt-0{margin-top:0}@supports not (overflow:clip){body,html{overflow-x:hidden}}@media (pointer:coarse){body,html{touch-action:pan-y}}body.fmd-page-transition{--fmd-page-enter-ms:420ms;--fmd-page-leave-ms:260ms}body.fmd-page-transition .footer,body.fmd-page-transition main{transition:opacity var(--fmd-page-enter-ms) cubic-bezier(.19, 1, .22, 1);will-change:opacity}body.fmd-page-transition.fmd-page-entering .footer,body.fmd-page-transition.fmd-page-entering main{opacity:0}body.fmd-page-transition.fmd-page-leaving .footer,body.fmd-page-transition.fmd-page-leaving main{opacity:0;transition-duration:var(--fmd-page-leave-ms)}.cf-turnstile.turnstile-rect-sm{width:300px;min-height:65px;max-width:100%}.scroll-section{--fmd-reveal-delay:0ms;opacity:0;transform:translate3d(0,10px,0);filter:blur(1.5px);transition:opacity 380ms cubic-bezier(.22, 1, .36, 1) var(--fmd-reveal-delay),transform 380ms cubic-bezier(.22, 1, .36, 1) var(--fmd-reveal-delay),filter 380ms cubic-bezier(.22, 1, .36, 1) var(--fmd-reveal-delay)}.scroll-section.is-visible{opacity:1;transform:translate3d(0,0,0);filter:none}.scroll-section+.scroll-section{position:relative}.scroll-section+.scroll-section::before{content:"";position:absolute;left:0;top:-1.18rem;width:min(11rem,42%);height:1px;border-radius:999px;background:linear-gradient(90deg,rgba(79,209,197,.72),rgba(99,179,237,.38) 62%,rgba(99,179,237,0));opacity:0;transform:scaleX(.7);transform-origin:left center;transition:opacity 380ms cubic-bezier(.22, 1, .36, 1) calc(var(--fmd-reveal-delay) + 50ms),transform 380ms cubic-bezier(.22, 1, .36, 1) calc(var(--fmd-reveal-delay) + 50ms)}.scroll-section.is-visible::before{opacity:.5;transform:scaleX(1)}@supports (content-visibility:auto){main section.scroll-section:not(:first-of-type){content-visibility:auto;contain-intrinsic-size:1px 720px}}.parallax{transform:translateY(calc(var(--scroll-shift,0) * var(--parallax-speed,0)))}@media (min-width:861px) and (pointer:fine) and (prefers-reduced-motion:no-preference){.parallax{will-change:transform}}main .card{position:relative;transition:transform 220ms cubic-bezier(.22, 1, .36, 1),border-color 220ms,box-shadow 240ms}@media (hover:hover) and (pointer:fine){main .card:hover{transform:translate3d(0,-1px,0);box-shadow:0 10px 20px rgba(2,6,23,.2);border-color:rgba(148,163,184,.34)}}.btn-enquiry{position:relative;overflow:hidden;isolation:isolate;flex:0 0 auto;width:max-content;transform:translate3d(0,0,0)}.btn-enquiry::after{content:"";position:absolute;top:-120%;left:-150%;width:70%;height:340%;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.5) 45%,rgba(255,255,255,0) 100%);transform:translate3d(0,0,0) rotate(22deg);opacity:0}@keyframes fmdEnquiryIntroPulse{0%,100%{box-shadow:0 0 0 rgba(251,191,36,0);transform:translate3d(0,0,0) scale(1)}38%{box-shadow:0 0 0 10px rgba(251,191,36,.17);transform:translate3d(0,-1px,0) scale(1.015)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body:not(.a11y-reduced-motion) .btn-enquiry{animation:920ms cubic-bezier(.22,1,.36,1) 240ms both fmdEnquiryIntroPulse!important}.btn-enquiry:hover::after,.enquiry-cta:hover .btn-enquiry::after{opacity:1;animation:620ms cubic-bezier(.22,1,.36,1) both fmdEnquirySheen}}@keyframes fmdEnquirySheen{0%{transform:translate3d(0,0,0) rotate(22deg)}100%{transform:translate3d(380%,0,0) rotate(22deg)}}.count-up,.fact-statvalue{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.a11y-fab{position:fixed;right:1rem;bottom:1rem;z-index:40;display:grid;place-items:center;width:2.9rem;height:2.9rem;border:1px solid rgba(79,209,197,.45);background:#0b1220;color:#e2e8f0;border-radius:999px;padding:0;cursor:pointer}.a11y-fab svg{width:1.35rem;height:1.35rem}.a11y-panel{position:fixed;right:1rem;bottom:4.2rem;z-index:40;width:min(92vw,320px);background:#0b1220;border:1px solid rgba(79,209,197,.35);border-radius:.85rem;padding:.95rem;box-shadow:0 16px 40px rgba(0,0,0,.4);display:none}.a11y-panel.is-open{display:block}.a11y-title{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;margin-bottom:.7rem}.a11y-field{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin:.45rem 0;font-size:.9rem;color:#d1d5db}.a11y-segmented{display:flex;gap:.35rem}.a11y-segmented button{border:1px solid rgba(79,209,197,.3);background:#111827;color:#e2e8f0;border-radius:999px;padding:.3rem .65rem;font-size:.77rem;cursor:pointer}.a11y-segmented button[aria-pressed=true]{background:rgba(79,209,197,.24);border-color:rgba(79,209,197,.8)}.a11y-panel input[type=checkbox]{accent-color:#4fd1c5;transform:translateY(1px)}body.a11y-large-text,html.a11y-large-text{--base-font-size:18px}body.a11y-dyslexia{font-family:"Atkinson Hyperlegible",Verdana,"Trebuchet MS",sans-serif;letter-spacing:.02em;word-spacing:0.04em}body.a11y-high-contrast{--text:#ffffff;--muted:#e5e7eb;--card:#05070f;--border:#d1d5db;--accent:#7ef9f2;--accent2:#9cd7ff;background:linear-gradient(180deg,#000 0,#02040a 100%)}body.a11y-high-contrast .btn-secondary,body.a11y-high-contrast .nav-links a{border-color:#e5e7eb;color:#fff}body.a11y-high-contrast header{background:#000;border-bottom:1px solid #e5e7eb;backdrop-filter:none;-webkit-backdrop-filter:none}body.a11y-reduced-motion *{animation:none!important;transition:none!important;scroll-behavior:auto!important}body.a11y-reduced-motion ::after,body.a11y-reduced-motion ::before{animation:none!important;transition:none!important}html.a11y-reduced-motion{scroll-behavior:auto!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body *{animation:none!important;transition:none!important;scroll-behavior:auto!important}body ::after,body ::before{animation:none!important;transition:none!important}}body.a11y-reduced-motion .scroll-section{opacity:1;transform:none;filter:none}body.a11y-reduced-motion .parallax{transform:none!important}body.a11y-reduced-motion .nav-links{transition:none!important;transform:none!important}body.a11y-reduced-motion .fmd-nav-indicator,body.a11y-reduced-motion .nav-links::before{transition:none!important}
