.site-module__oB1X9q__skipLink{z-index:200;border-radius:var(--radius-sm);background:var(--brand);color:#fff;white-space:nowrap;align-items:center;height:44px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;top:-100%;left:8px}.site-module__oB1X9q__skipLink:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 60%, transparent);outline-offset:3px;top:8px}:root[data-theme=dark] .site-module__oB1X9q__skipLink{background:var(--colour-blue);color:var(--colour-white)}:root[data-theme=dark] .site-module__oB1X9q__skipLink:visited{background:var(--colour-blue);color:var(--colour-white)}:root[data-theme=dark] .site-module__oB1X9q__skipLink:active{background:var(--colour-blue);color:var(--colour-white)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .site-module__oB1X9q__skipLink{background:var(--colour-blue);color:var(--colour-white)}:root:not([data-theme=light]) .site-module__oB1X9q__skipLink:visited{background:var(--colour-blue);color:var(--colour-white)}:root:not([data-theme=light]) .site-module__oB1X9q__skipLink:active{background:var(--colour-blue);color:var(--colour-white)}}.site-module__oB1X9q__headerWrapper{--header-height:80px;z-index:100;border-bottom:1px solid var(--border);background:rgba(var(--background-rgb), .94);-webkit-backdrop-filter:blur(12px);width:100%;transition:background var(--motion-duration-hover) var(--motion-ease-premium), border-color var(--motion-duration-hover) var(--motion-ease-premium);position:sticky;top:0}.site-module__oB1X9q__header{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;max-width:var(--layout-max-home);height:var(--header-height);padding:0 var(--layout-gutter);margin:0 auto;display:flex}.site-module__oB1X9q__brand{border-radius:var(--radius-sm);outline-offset:4px;transition:opacity var(--motion-duration-hover) var(--motion-ease-premium), transform var(--motion-duration-hover) var(--motion-ease-premium);flex-shrink:0;align-items:center;display:inline-flex}.site-module__oB1X9q__brand:hover{opacity:.82;transform:translateY(var(--motion-lift-sm))}.site-module__oB1X9q__logoWrapper{border-radius:var(--radius-sm);width:clamp(184px,17vw,232px);height:clamp(48px,4.4vw,60px);position:relative}.site-module__oB1X9q__logoImage{object-fit:contain;object-position:left center;width:100%;height:100%;display:block;position:absolute;inset:0}.site-module__oB1X9q__logoDark,:root[data-theme=dark] .site-module__oB1X9q__logoLight{display:none}:root[data-theme=dark] .site-module__oB1X9q__logoDark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .site-module__oB1X9q__logoLight{display:none}:root:not([data-theme=light]) .site-module__oB1X9q__logoDark{display:block}}.site-module__oB1X9q__headerRight{flex-shrink:0;align-items:center;gap:12px;display:flex}.site-module__oB1X9q__nav{min-width:0;padding:0 var(--space-sm);flex:1;justify-content:center;align-items:center;gap:clamp(4px,1vw,16px);display:none}.site-module__oB1X9q__navLink{border-radius:var(--radius-sm);min-width:max-content;height:44px;color:var(--muted);white-space:nowrap;transition:background var(--motion-duration-hover) var(--motion-ease-premium), border-color var(--motion-duration-hover) var(--motion-ease-premium), box-shadow var(--motion-duration-hover) var(--motion-ease-premium), color var(--motion-duration-hover) var(--motion-ease-premium);background:0 0;border:2px solid #0000;justify-content:center;align-items:center;padding:0 5px;font-size:clamp(12px,1.05vw,15px);font-weight:700;display:inline-flex;position:relative}.site-module__oB1X9q__navLink:after{content:"";background:var(--brand);transform-origin:50%;height:2px;transition:transform .25s var(--motion-ease-premium);border-radius:999px;position:absolute;bottom:6px;left:10px;right:10px;transform:scaleX(0)}.site-module__oB1X9q__navLink:hover{background:color-mix(in srgb, var(--brand-soft) 46%, transparent);color:var(--brand);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 14%, transparent)}.site-module__oB1X9q__navLink:hover:after{transform:scaleX(1)}.site-module__oB1X9q__navActive{border-color:var(--brand);color:var(--brand)}.site-module__oB1X9q__navActive:after{transform:scaleX(1)}.site-module__oB1X9q__navCta{text-align:center;border-radius:var(--radius-sm);background:var(--button-premium-bg);color:#fff;white-space:nowrap;min-height:44px;transition:background var(--motion-duration-hover) var(--motion-ease-premium), border-color var(--motion-duration-hover) var(--motion-ease-premium), box-shadow var(--motion-duration-hover) var(--motion-ease-premium), transform var(--motion-duration-hover) var(--motion-ease-premium);border:2px solid #0000;justify-content:center;align-items:center;margin-left:0;padding:0 clamp(10px,1.4vw,18px);font-size:clamp(12px,1.05vw,15px);font-weight:700;text-decoration:none;display:inline-flex}.site-module__oB1X9q__navCta:hover{background:var(--button-premium-hover-bg);box-shadow:0 12px 28px color-mix(in srgb, var(--brand) 22%, transparent);color:#fff;transform:translateY(var(--motion-lift-sm))}.site-module__oB1X9q__navCtaActive{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}.site-module__oB1X9q__navLink:focus-visible,.site-module__oB1X9q__brand:focus-visible,.site-module__oB1X9q__mobileMenuTrigger:focus-visible,.site-module__oB1X9q__mobileNav a:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:var(--radius-sm)}.site-module__oB1X9q__mobileMenu{display:block;position:relative}.site-module__oB1X9q__mobileMenuTrigger{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:44px;height:44px;color:var(--foreground);cursor:pointer;white-space:nowrap;transition:background var(--motion-duration-hover) var(--motion-ease-premium), border-color var(--motion-duration-hover) var(--motion-ease-premium), color var(--motion-duration-hover) var(--motion-ease-premium);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.site-module__oB1X9q__mobileMenuTrigger:hover,.site-module__oB1X9q__mobileMenuTriggerOpen{border-color:var(--brand);background:color-mix(in srgb, var(--brand-soft) 56%, transparent);color:var(--brand);box-shadow:var(--interactive-focus-ring)}.site-module__oB1X9q__drawerLayer{z-index:1000;pointer-events:auto;overscroll-behavior:contain;touch-action:manipulation;position:fixed;inset:68px 0 0}.site-module__oB1X9q__drawerBackdrop{background:color-mix(in srgb, var(--colour-midnight-slate) 48%, transparent);cursor:pointer;-webkit-backdrop-filter:blur(4px);width:100%;animation:site-module__oB1X9q__drawerBackdropIn var(--motion-duration-hover) var(--motion-ease-premium) both;border:0;position:absolute;inset:0}.site-module__oB1X9q__drawerPanel{width:min(24rem, calc(100vw - (2 * var(--layout-gutter))));overscroll-behavior:contain;touch-action:pan-y;border-left:1px solid var(--border);background:color-mix(in srgb, var(--background) 94%, transparent);max-height:100%;box-shadow:-18px 0 42px color-mix(in srgb, var(--foreground) 18%, transparent);-webkit-backdrop-filter:blur(16px);animation:site-module__oB1X9q__mobileDrawerIn var(--motion-duration-hover) var(--motion-ease-premium) both;flex-direction:column;display:flex;position:absolute;top:0;right:0;overflow-y:auto}.site-module__oB1X9q__drawerHeader{border-bottom:1px solid var(--border);min-height:64px;padding:0 var(--space-lg);color:var(--text-title);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;display:flex}.site-module__oB1X9q__drawerClose{border:1px solid var(--border);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--foreground);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.site-module__oB1X9q__drawerClose:hover{border-color:var(--brand);background:color-mix(in srgb, var(--brand-soft) 56%, transparent);color:var(--brand)}.site-module__oB1X9q__drawerClose:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.site-module__oB1X9q__mobileNav{padding:var(--space-sm);flex-direction:column;display:flex}.site-module__oB1X9q__mobileNav a{border-bottom:1px solid color-mix(in srgb, var(--border) 76%, transparent);min-height:52px;color:var(--foreground);transition:background var(--motion-duration-hover) var(--motion-ease-premium), color var(--motion-duration-hover) var(--motion-ease-premium);align-items:center;padding:0 12px;font-size:15px;font-weight:700;display:flex}.site-module__oB1X9q__mobileNav a:hover{background:var(--surface-container)}.site-module__oB1X9q__mobileNavActive{background:var(--surface-container);box-shadow:inset 3px 0 0 var(--brand)}.site-module__oB1X9q__mobileNavCta{margin-top:var(--space-sm);background:color-mix(in srgb, var(--brand) 10%, transparent);box-shadow:inset 3px 0 0 var(--brand);border:1px solid color-mix(in srgb, var(--brand) 42%, var(--border))!important;border-radius:var(--radius-sm)!important;color:var(--brand)!important}.site-module__oB1X9q__mobileNavCtaActive{background:var(--surface-container)}.site-module__oB1X9q__sectionHeader{max-width:720px}.site-module__oB1X9q__sectionHeader p{color:var(--brand);text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:700}.site-module__oB1X9q__sectionHeader h2{color:var(--title-primary);text-wrap:balance;font-size:clamp(34px,5vw,58px);font-weight:300;line-height:1}.site-module__oB1X9q__sectionHeader>span{color:var(--muted);margin-top:18px;font-size:18px;line-height:1.7;display:block}@keyframes site-module__oB1X9q__drawerBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes site-module__oB1X9q__mobileDrawerIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (min-width:1024px){.site-module__oB1X9q__nav{display:flex}.site-module__oB1X9q__mobileMenu{display:none}}@media (max-width:1023px){.site-module__oB1X9q__headerWrapper{--header-height:72px}.site-module__oB1X9q__logoWrapper{width:clamp(176px,26vw,220px);height:clamp(46px,6.4vw,58px)}}@media (min-width:521px) and (max-width:1023px){.site-module__oB1X9q__drawerLayer{inset:72px 0 0}}@media (max-width:520px){.site-module__oB1X9q__headerWrapper{--header-height:68px}.site-module__oB1X9q__header{gap:8px;padding:0 16px}.site-module__oB1X9q__brand{flex:auto;min-width:0}.site-module__oB1X9q__headerRight{gap:8px}.site-module__oB1X9q__mobileMenuTrigger{gap:0;width:44px;padding:0}.site-module__oB1X9q__mobileMenuTrigger span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-module__oB1X9q__logoWrapper{width:min(184px,100%);height:48px}}@media (max-width:420px){.site-module__oB1X9q__headerRight{gap:8px}.site-module__oB1X9q__logoWrapper{width:min(160px,100%);height:44px}}@media (prefers-reduced-motion:reduce){.site-module__oB1X9q__nav a,.site-module__oB1X9q__mobileMenuTrigger,.site-module__oB1X9q__mobileNav a,.site-module__oB1X9q__drawerBackdrop,.site-module__oB1X9q__drawerPanel{transition:none;animation:none}.site-module__oB1X9q__navLink:after{transition:none}}
:root{--font-site:Arial, Helvetica, "Helvetica Neue", "Segoe UI", sans-serif;--font-display:var(--font-site);--font-body:var(--font-site);--font-sans:var(--font-site);--colour-white:#fff;--colour-soft-white:#f8fafc;--colour-midnight-slate:#0f172a;--colour-refined-slate:#1e293b;--colour-deep-zinc:#1e293b;--colour-medium-zinc:#475569;--colour-brilliant-silver:#f1f5f9;--colour-muted-silver:#94a3b8;--colour-blue:#0057a8;--colour-blue-accent:#125dc5;--colour-blue-medium:#1f94d7;--colour-blue-electric:#3b82f6;--colour-blue-pale:#e8f4fb;--colour-blue-sky:#6fb4e3;--background:#fff;--background-rgb:255, 255, 255;--surface-container:#f3f9fd;--surface-container-rgb:243, 249, 253;--text-title:#102033;--text-body:#4a5b6f;--brand-accent:#0057a8;--heading-premium-gradient:linear-gradient(180deg, #f7f9fb 0%, #d6dce2 18%, #8f9ba7 40%, #e1e6ea 56%, #c8d0d8 76%, #8794a1 100%);--heading-metal-fallback:#10263b;--heading-emboss-shadow:-.55px -.55px 0 #ffffffc7, .65px .75px 0 #051626a8, .9px 1.15px 0 #0516263d, 0 1.55px .95px #05162638;--heading-premium-filter:drop-shadow(0 .75px 0 #ffffff6b) drop-shadow(0 1.35px 1.1px #05162633);--heading-silver-gradient:linear-gradient(180deg, var(--colour-brilliant-silver) 0%, #cbd5e1 54%, var(--colour-muted-silver) 100%);--hero-eyebrow-colour:var(--text-silver);--hero-eyebrow-size:13px;--hero-eyebrow-weight:900;--hero-eyebrow-letter-spacing:0;--section-eyebrow-colour:var(--brand);--section-eyebrow-size:12px;--section-eyebrow-weight:850;--section-eyebrow-letter-spacing:.08em;--foreground:var(--text-title);--surface:var(--surface-container);--surface-rgb:255, 255, 255;--surface-strong:#eef7fd;--surface-elevated:#fff;--muted:var(--text-body);--brand:var(--brand-accent);--brand-soft:var(--colour-blue-pale);--accent:var(--brand-accent);--accent-soft:#dbeafe;--title-primary:var(--text-title);--title-secondary:#34506b;--text-silver:#63758a;--border:#d8e7f1;--border-strong:#b8d2e5;--panel:#fff;--panel-soft:#f3f9fd;--section-muted:#f3f9fd;--section-blue:#e8f4fb;--layout-max:80rem;--layout-max-home:80rem;--layout-gutter:1rem;--section-block-padding:3rem;--page-top-offset:76px;--page-bottom-offset:90px;--primary-hero-height:705px;--primary-hero-frame-width:1760px;--primary-hero-padding-block:clamp(48px, 5.5vw, 82px);--primary-section-start-gap:clamp(36px, 4vw, 56px);--primary-hero-columns:minmax(0, 1.08fr) minmax(360px, .92fr);--primary-hero-gap:clamp(36px, 4.5vw, 72px);--primary-hero-media-ratio:4 / 3;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--radius-xs:3px;--radius-sm:8px;--radius-md:6px;--radius-lg:8px;--motion-ease-premium:cubic-bezier(.16, 1, .3, 1);--motion-duration-micro:.3s;--motion-duration-hover:.26s;--motion-duration-image:.52s;--motion-duration-structural:.6s;--motion-lift-sm:-1px;--motion-lift-md:-2px;--transition-colour:color var(--motion-duration-micro) var(--motion-ease-premium), background-color var(--motion-duration-micro) var(--motion-ease-premium), border-color var(--motion-duration-micro) var(--motion-ease-premium);--transition-surface:background var(--motion-duration-micro) var(--motion-ease-premium), border-color var(--motion-duration-micro) var(--motion-ease-premium), box-shadow var(--motion-duration-micro) var(--motion-ease-premium), transform var(--motion-duration-micro) var(--motion-ease-premium);--shadow-soft:0 10px 28px color-mix(in srgb, var(--colour-deep-zinc) 7%, transparent);--shadow-hover:0 18px 44px color-mix(in srgb, var(--brand) 14%, transparent), 0 2px 8px color-mix(in srgb, var(--colour-deep-zinc) 8%, transparent);--shadow-structural:0 16px 44px color-mix(in srgb, var(--colour-deep-zinc) 10%, transparent);--interactive-focus-ring:0 0 0 4px color-mix(in srgb, var(--brand) 18%, transparent);--interactive-border-hover:color-mix(in srgb, var(--accent) 58%, var(--border));--button-premium-bg:linear-gradient(135deg, var(--colour-blue) 0%, var(--colour-blue-accent) 100%);--button-premium-hover-bg:linear-gradient(135deg, #004f99 0%, var(--colour-blue-accent) 100%);--card-interaction-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 72%, transparent), 0 20px 48px color-mix(in srgb, var(--brand) 14%, transparent);--premium-card-bg:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--colour-blue-pale) 20%, #fff) 100%);--premium-card-bg-hover:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--colour-blue-pale) 30%, #fff) 100%);--premium-card-border:color-mix(in srgb, var(--colour-blue-medium) 30%, var(--border));--premium-card-border-hover:color-mix(in srgb, var(--colour-blue-medium) 72%, var(--border));--premium-card-shadow:inset 3px 0 0 color-mix(in srgb, var(--brand) 68%, transparent);--premium-card-shadow-hover:inset 4px 0 0 var(--brand), 0 12px 30px color-mix(in srgb, var(--colour-blue) 9%, transparent);--premium-card-media-bg:color-mix(in srgb, var(--colour-blue-pale) 52%, var(--surface-strong));--colour-status-error:#c53030;--colour-redflag:#dc2626;--colour-redflag-deep:#b91c1c}@media (min-width:640px){:root{--layout-gutter:1.5rem}}@media (min-width:768px){:root{--section-block-padding:5rem}}@media (min-width:1024px){:root{--layout-gutter:2rem;--section-block-padding:6rem}}:root[data-theme=dark]{--background:#061a2e;--background-rgb:6, 26, 46;--surface-container:#0b2440;--surface-container-rgb:11, 36, 64;--text-title:#f4f9fd;--text-body:#b7c8d8;--brand-accent:#6fb4e3;--heading-premium-gradient:linear-gradient(180deg, #f9fafb 0%, #d1d5db 20%, #9ca3af 40%, #e5e7eb 58%, #d1d5db 78%, #9ca3af 100%);--heading-metal-fallback:#d1d5db;--heading-emboss-shadow:-1px -1px .5px #ffffff73, 1px 1px 1px #0009;--heading-premium-filter:none;--heading-silver-gradient:linear-gradient(180deg, var(--colour-brilliant-silver) 0%, #cbd5e1 54%, var(--colour-muted-silver) 100%);--foreground:var(--text-title);--surface:var(--surface-container);--surface-rgb:30, 41, 59;--surface-strong:#102f50;--surface-elevated:#0f2b49;--muted:var(--text-body);--brand:var(--brand-accent);--brand-soft:#0d3459;--accent:#6fb4e3;--accent-soft:#123f68;--title-primary:var(--text-title);--title-secondary:#cbd5e1;--text-silver:#c6d6e5;--border:#1d4568;--border-strong:#2d638f;--panel:#0b2440;--panel-soft:#102f50;--section-muted:#092138;--section-blue:#0d3459;--shadow-soft:0 10px 28px #00000047;--shadow-hover:0 18px 44px color-mix(in srgb, var(--brand) 18%, transparent), 0 2px 8px #0003;--shadow-structural:0 16px 44px #0000005c;--interactive-focus-ring:0 0 0 4px color-mix(in srgb, var(--brand) 22%, transparent);--interactive-border-hover:color-mix(in srgb, var(--accent) 68%, var(--border));--button-premium-bg:linear-gradient(135deg, #0057a8 0%, #125dc5 100%);--button-premium-hover-bg:linear-gradient(135deg, #0064bc 0%, #125dc5 100%);--premium-card-bg:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 48%, var(--panel)) 0%, var(--panel) 100%);--premium-card-bg-hover:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 62%, var(--panel)) 0%, var(--panel) 100%);--premium-card-border:color-mix(in srgb, var(--colour-blue-medium) 30%, var(--border));--premium-card-border-hover:var(--interactive-border-hover);--premium-card-shadow:inset 3px 0 0 color-mix(in srgb, var(--brand) 68%, transparent);--premium-card-shadow-hover:inset 4px 0 0 var(--brand), 0 14px 34px #0003;--premium-card-media-bg:color-mix(in srgb, var(--surface-strong) 78%, var(--background));--colour-status-error:#f87171;--colour-redflag:#f87171;--colour-redflag-deep:#fca5a5}html{background:var(--background);scrollbar-gutter:stable;min-height:100%;transition:background var(--motion-duration-micro) var(--motion-ease-premium);overflow-y:auto}@media (hover:hover) and (pointer:fine){html{scrollbar-gutter:stable;overflow-y:scroll}}html,body{max-width:100vw}body{overscroll-behavior-y:none;overflow-x:clip}#main-content{width:100%}body{min-height:100dvh;color:var(--text-body);background:var(--background);font-family:var(--font-body);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;transition:background var(--motion-duration-micro) var(--motion-ease-premium), color var(--motion-duration-micro) var(--motion-ease-premium)}:where(h1,h2,h3,h4,h5,h6){color:var(--title-primary);font-family:var(--font-display);letter-spacing:0}h1,h2,.premium-title{font-family:var(--font-display);color:var(--title-primary)!important}h1{-webkit-text-fill-color:currentColor;text-shadow:none;-webkit-text-stroke:0;filter:none;background:0 0;color:var(--colour-blue)!important}h1>span,h2>span,.premium-title>span,h1>span>span,h2>span>span,.premium-title>span>span{color:inherit!important}:root[data-theme=dark] h1>span>span,:root[data-theme=dark] h2>span>span,:root[data-theme=dark] .premium-title>span>span{color:var(--title-secondary)!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) h1>span>span,:root:not([data-theme=light]) h2>span>span,:root:not([data-theme=light]) .premium-title>span>span{color:var(--title-secondary)!important}}@supports not ((-webkit-background-clip:text) or (background-clip:text)){h1{-webkit-text-fill-color:currentColor;text-shadow:none;-webkit-text-stroke:0;background:0 0;color:var(--colour-blue)!important}}:root[data-theme=dark] h1{background-image:var(--heading-premium-gradient);-webkit-text-fill-color:transparent;text-shadow:var(--heading-emboss-shadow);-webkit-text-stroke:.5px color-mix(in srgb, var(--heading-metal-fallback) 86%, transparent);filter:var(--heading-premium-filter);-webkit-background-clip:text;background-clip:text;color:var(--heading-metal-fallback)!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) h1{background-image:var(--heading-premium-gradient);-webkit-text-fill-color:transparent;text-shadow:var(--heading-emboss-shadow);-webkit-text-stroke:.5px color-mix(in srgb, var(--heading-metal-fallback) 86%, transparent);filter:var(--heading-premium-filter);-webkit-background-clip:text;background-clip:text;color:var(--heading-metal-fallback)!important}}@media (forced-colors:active){h1{-webkit-text-fill-color:currentColor;text-shadow:none;-webkit-text-stroke:0;background:0 0;color:canvastext!important}}:where(p,li,dd,dt,input,textarea,select,button){font-family:var(--font-body)}::selection{background:color-mix(in srgb, var(--brand) 22%, transparent)}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes homeRevealTile{to{opacity:1;transform:translateY(0)}}@keyframes revealFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes revealImageUp{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}[data-reveal].motion-ready:not([data-in-view]){opacity:0;transform:translateY(var(--reveal-distance,18px));transition:opacity var(--reveal-duration,.64s) var(--motion-ease-premium), transform var(--reveal-duration,.64s) var(--motion-ease-premium);transition-delay:var(--reveal-delay,0s)}[data-reveal].motion-ready[data-in-view]{opacity:1;transition:opacity var(--reveal-duration,.64s) var(--motion-ease-premium), transform var(--reveal-duration,.64s) var(--motion-ease-premium);transition-delay:var(--reveal-delay,0s);transform:none}[data-reveal=image].motion-ready:not([data-in-view]){clip-path:inset(100% 0 0);transition:clip-path var(--reveal-duration,.7s) var(--motion-ease-premium);transition-delay:var(--reveal-delay,0s)}[data-reveal=image].motion-ready[data-in-view]{clip-path:inset(0);transition:clip-path var(--reveal-duration,.7s) var(--motion-ease-premium);transition-delay:var(--reveal-delay,0s)}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not([data-theme=light]){--background:#061a2e;--background-rgb:6, 26, 46;--surface-container:#0b2440;--surface-container-rgb:11, 36, 64;--text-title:#f4f9fd;--text-body:#b7c8d8;--brand-accent:#6fb4e3;--heading-premium-gradient:linear-gradient(180deg, #f9fafb 0%, #d1d5db 20%, #9ca3af 40%, #e5e7eb 58%, #d1d5db 78%, #9ca3af 100%);--heading-metal-fallback:#d1d5db;--heading-emboss-shadow:-1px -1px .5px #ffffff73, 1px 1px 1px #0009;--heading-premium-filter:none;--heading-silver-gradient:linear-gradient(180deg, var(--colour-brilliant-silver) 0%, #cbd5e1 54%, var(--colour-muted-silver) 100%);--foreground:var(--text-title);--surface:var(--surface-container);--surface-rgb:30, 41, 59;--surface-strong:#102f50;--surface-elevated:#0f2b49;--muted:var(--text-body);--brand:var(--brand-accent);--brand-soft:#0d3459;--accent:#6fb4e3;--accent-soft:#123f68;--title-primary:var(--text-title);--title-secondary:#cbd5e1;--text-silver:#c6d6e5;--border:#1d4568;--border-strong:#2d638f;--panel:#0b2440;--panel-soft:#102f50;--section-muted:#092138;--section-blue:#0d3459;--shadow-soft:0 10px 28px #00000047;--shadow-hover:0 18px 44px color-mix(in srgb, var(--brand) 18%, transparent), 0 2px 8px #0003;--shadow-structural:0 16px 44px #0000005c;--interactive-focus-ring:0 0 0 4px color-mix(in srgb, var(--brand) 22%, transparent);--interactive-border-hover:color-mix(in srgb, var(--accent) 68%, var(--border));--button-premium-bg:linear-gradient(135deg, #0057a8 0%, #125dc5 100%);--button-premium-hover-bg:linear-gradient(135deg, #0064bc 0%, #125dc5 100%);--colour-status-error:#f87171;--colour-redflag:#f87171;--colour-redflag-deep:#fca5a5}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
