@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext-wght-italic.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-navy:#032667;--color-navy-dark:#021a4a;--color-navy-soft:#0c3a8c;--color-gold:#ffcc02;--color-gold-dark:#d9ad00;--color-bg:#f4f5f6;--color-surface:#fff;--color-surface-alt:#eef1f4;--color-border:#dde2e8;--color-border-navy:#ffffff29;--color-ink:#333;--color-ink-soft:#4c5670;--color-ink-faint:#8791a8;--color-stock-up:#c0392b;--color-stock-down:#1e8449;--color-on-navy:#fff;--color-on-navy-soft:#ffffffc7;--color-on-navy-faint:#ffffff8c;--color-accent:var(--color-gold);--color-accent-hover:var(--color-gold-dark);--color-link:var(--color-navy);--color-focus-ring:var(--color-gold);--font-heading:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-display:clamp(2.5rem, 5vw, 3.35rem);--fs-h1:clamp(2.1rem, 3.6vw, 3rem);--fs-h2:clamp(1.6rem, 2.6vw, 2.15rem);--fs-h3:clamp(1.25rem, 1.8vw, 1.5rem);--fs-h4:1.15rem;--fs-body-lg:1.275rem;--fs-body:1rem;--fs-body-sm:.9rem;--fs-eyebrow:.8125rem;--fs-micro:.75rem;--lh-tight:1.12;--lh-snug:1.3;--lh-normal:1.55;--lh-loose:1.7;--ls-tight:-.015em;--ls-wide:.06em;--ls-wider:.14em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:80px;--space-10:112px;--container-max:1360px;--container-pad:32px;--header-height:84px;--radius:0px;--radius-pill:999px;--shadow-card:0 1px 2px #0326670f, 0 8px 24px #0326670f;--shadow-header:0 4px 16px #0326671f;--ease:cubic-bezier(.2, .6, .2, 1);--duration-fast:.15s;--duration:.25s}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration:0s}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;margin:0}img,svg,video{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);text-wrap:balance;margin:0}p{margin:0}a{color:var(--color-link);text-decoration:none}button{cursor:pointer;font-family:inherit}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.container{width:100%;max-width:var(--container-max);padding:0 var(--container-pad);margin:0 auto}@media (max-width:640px){:root{--container-pad:20px}}
.eyebrow{font-family:var(--font-heading);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:normal;color:var(--color-accent);display:block}.eyebrow--on-light{color:var(--color-navy)}.section-head{margin-bottom:var(--space-6)}.section-head__kicker{align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:normal;color:var(--color-navy);padding-bottom:var(--space-3);border-bottom:3px solid var(--color-accent);margin-bottom:var(--space-4);display:flex}.section-head--on-navy .section-head__kicker{color:var(--color-on-navy)}.section-head h2{font-size:var(--fs-h2);color:var(--color-ink)}.section-head--on-navy h2{color:var(--color-on-navy)}.section-head p{margin-top:var(--space-3);max-width:62ch;color:var(--color-ink-soft);font-size:var(--fs-body-lg)}.section-head--on-navy p{color:var(--color-on-navy-soft)}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:var(--fs-body);font-weight:var(--fw-semibold);letter-spacing:normal;border-radius:var(--radius);transition:background var(--duration) var(--ease), color var(--duration) var(--ease), border-color var(--duration) var(--ease);white-space:nowrap;border:2px solid #0000;padding:16px 30px;display:inline-flex}.btn--primary{background:var(--color-surface);color:var(--color-navy);border-color:var(--color-surface)}.btn--primary:hover{background:var(--color-gold);border-color:var(--color-gold)}.btn--outline{color:var(--color-on-navy);border-color:var(--color-border-navy);background:0 0}.btn--outline:hover{border-color:var(--color-on-navy)}.btn--dark{background:var(--color-navy);color:var(--color-on-navy);border-color:var(--color-navy)}.btn--dark:hover{background:var(--color-navy-soft);border-color:var(--color-navy-soft)}.link-arrow{font-family:var(--font-heading);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);letter-spacing:normal;color:var(--color-navy);border-bottom:2px solid var(--color-accent);transition:color var(--duration) var(--ease), gap var(--duration) var(--ease);align-items:center;gap:6px;padding-bottom:4px;display:inline-flex}.link-arrow:hover{color:var(--color-navy-soft);gap:10px}.link-arrow--on-navy{color:var(--color-on-navy)}.link-arrow--on-navy:hover{color:var(--color-gold)}.breadcrumb{gap:var(--space-2);font-size:var(--fs-body-sm);color:var(--color-on-navy-faint);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.breadcrumb a{color:var(--color-on-navy-faint)}.breadcrumb a:hover{color:var(--color-on-navy)}.breadcrumb__sep{color:var(--color-accent)}.page-header{background:var(--color-navy);padding:var(--space-8) 0 var(--space-7)}.page-header h1{color:var(--color-on-navy);font-size:var(--fs-h1);max-width:900px}.page-header p{margin-top:var(--space-4);max-width:640px;color:var(--color-on-navy-soft);font-size:var(--fs-body-lg)}.page-header__kicker{margin-bottom:var(--space-2);font-family:var(--font-heading);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:normal;color:var(--color-accent)}.page-header__meta{margin-top:var(--space-4);font-size:var(--fs-body-sm);color:var(--color-on-navy-soft)}.page-header__actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hero{background:linear-gradient(135deg, var(--color-navy) 0%, #051f52 100%);min-height:calc(100vh - var(--header-height));padding:var(--space-8) 0;align-items:center;display:flex}.hero h1{color:var(--color-on-navy);font-size:var(--fs-display);font-weight:var(--fw-bold);max-width:900px;margin-top:var(--space-3)}@media (min-width:961px){.hero h1{max-width:740px;font-size:clamp(2.5rem,3.1vw,2.75rem)}}.hero p{font-size:var(--fs-body-lg);color:var(--color-on-navy-soft);max-width:600px;margin-top:var(--space-5)}.hero__actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hero:has(.hero__video){position:relative;overflow:hidden}.hero__video,.hero__tint{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero__video{object-fit:cover;opacity:0;transition:opacity .8s}.hero__video.is-playing{opacity:1}.hero__tint{background:linear-gradient(135deg,#032667f0 0%,#032667d1 60%,#032667b3 100%)}.hero:has(.hero__video)>.container{z-index:1;position:relative}.section{padding:var(--space-9) 0}.section--tight{padding:var(--space-7) 0}.section--navy{background:var(--color-navy);color:var(--color-on-navy)}.section--surface{background:var(--color-surface)}.section--alt{background:var(--color-surface-alt)}.grid{gap:var(--space-6);grid-template-columns:repeat(var(--cols,3), 1fr);display:grid}@media (max-width:960px){.grid{grid-template-columns:repeat(min(2, var(--cols,3)), 1fr)}}@media (max-width:640px){.grid{grid-template-columns:1fr}}.card{background:var(--color-surface);border:1px solid var(--color-border);flex-direction:column;display:flex}.card__media{aspect-ratio:16/10;background:var(--color-surface-alt);overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%}.card__body{padding:var(--space-5);gap:var(--space-2);flex-direction:column;flex:1;display:flex}.card__eyebrow{font-family:var(--font-heading);font-size:var(--fs-body);font-weight:var(--fw-semibold);letter-spacing:normal;color:var(--color-navy)}.card__title{font-size:var(--fs-h3)}.card__title a{color:var(--color-ink)}.card__title a:hover{color:var(--color-navy-soft)}.card__text{color:var(--color-ink-soft);font-size:var(--fs-body)}.card__meta{padding-top:var(--space-3);gap:var(--space-3);font-size:var(--fs-body-sm);color:var(--color-ink-faint);align-items:center;margin-top:auto;display:flex}.tag{font-family:var(--font-heading);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:normal;color:var(--color-navy);background:var(--color-gold);align-items:center;padding:5px 12px;display:inline-flex}.tag--outline{border:2px solid var(--color-gold);color:var(--color-navy);background:0 0}.feature-card{background:var(--color-surface);border-top:4px solid var(--color-gold);padding:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.feature-card h3{color:var(--color-ink)}.feature-card__icon{width:44px;height:44px}.feature-card h3{font-size:var(--fs-h4);color:var(--color-ink)}.feature-card p{color:var(--color-ink-soft)}.stat-row{grid-template-columns:repeat(var(--cols,5), 1fr);display:grid}@media (max-width:768px){.stat-row{grid-template-columns:repeat(2,1fr)}}.stat-tile{padding:var(--space-6) var(--space-5);text-align:left;position:relative;overflow:hidden}.stat-tile__ring{pointer-events:none;z-index:0;width:190px;height:190px;position:absolute;top:50%;left:38%;transform:translate(-50%,-50%)}.stat-tile__value,.stat-tile__label{z-index:1;position:relative}.stat-tile__value{font-family:var(--font-heading);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--fw-bold);color:var(--color-on-navy);font-variant-numeric:tabular-nums}.stat-tile__value .stat-tile__plus{color:var(--color-accent)}.stat-tile__value sup{font-size:.55em}.stat-tile__label{margin-top:var(--space-2);color:var(--color-on-navy-soft);font-size:var(--fs-body-sm);line-height:var(--lh-snug);max-width:22ch}.stat-tile__label strong{color:var(--color-on-navy)}@media (max-width:768px){.stat-tile__ring{width:160px;height:160px;left:50%}}.absolute{position:absolute;inset:0}.max{width:100%;height:100%}.video-showcase{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.video-showcase video.max{object-fit:cover;display:block}.accordion{border-top:1px solid var(--color-border)}.accordion-item{border-bottom:1px solid var(--color-border)}.accordion-item__trigger{justify-content:space-between;align-items:center;gap:var(--space-4);text-align:left;width:100%;padding:var(--space-5) 0;font-family:var(--font-heading);font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);color:var(--color-ink);background:0 0;border:none;display:flex}.accordion-item__icon{width:24px;height:24px;color:var(--color-navy);flex:none;position:relative}.accordion-item__icon:before,.accordion-item__icon:after{content:"";background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.accordion-item__icon:before{width:14px;height:2px}.accordion-item__icon:after{width:2px;height:14px;transition:transform var(--duration) var(--ease)}.accordion-item[data-open=true] .accordion-item__icon:after{transform:translate(-50%,-50%)rotate(90deg)scaleX(0)}.accordion-item__panel{max-height:0;transition:max-height var(--duration) var(--ease);overflow:hidden}.accordion-item[data-open=true] .accordion-item__panel{max-height:var(--panel-height,800px)}.accordion-item__panel-inner{padding:0 0 var(--space-5);color:var(--color-ink-soft);max-width:72ch}.showcase{gap:var(--space-7);grid-template-columns:1fr 1fr;align-items:center;display:grid}.showcase__media{aspect-ratio:4/3;overflow:hidden}.showcase__media img{object-fit:cover;width:100%;height:100%}.showcase__body{gap:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}.showcase__body p{color:var(--color-ink-soft);font-size:var(--fs-body-lg)}@media (max-width:768px){.showcase{grid-template-columns:1fr}}.cta-band{background:linear-gradient(135deg, var(--color-navy) 0%, var(--color-navy-dark) 100%);color:var(--color-on-navy);text-align:center;padding:var(--space-9) 0;align-items:center;gap:var(--space-5);flex-direction:column;display:flex}.cta-band h2{font-size:var(--fs-h1);color:var(--color-on-navy);max-width:800px}.cta-band p{color:var(--color-on-navy-soft);max-width:60ch}.prose{max-width:none}.prose h2{font-size:var(--fs-h2);margin-top:var(--space-7);color:var(--color-ink);max-width:74ch}.prose h2:first-child{margin-top:0}.prose h3{font-size:var(--fs-h4);margin-top:var(--space-6);color:var(--color-ink);max-width:74ch}.prose p{margin-top:var(--space-4);color:var(--color-ink-soft);font-size:var(--fs-body-lg);max-width:74ch}.prose ul,.prose ol{margin-top:var(--space-4);color:var(--color-ink-soft);padding-left:1.25em;list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:var(--space-2)}.prose img{margin:var(--space-6) 0;max-width:100%;height:auto}.prose a{text-underline-offset:3px;text-decoration:underline}.prose figure{margin:var(--space-6) 0}.prose figure img{margin:0}.prose figcaption{margin-top:var(--space-2);font-size:var(--fs-body-sm);color:var(--color-ink-faint);text-align:center}.prose>ul{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(3,1fr);padding-left:0;list-style:none;display:grid}.prose>ul>li{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-gold);margin:0}.prose>ul>li h3,.prose>ul>li h4{font-size:var(--fs-body-sm);margin:0}.prose>ul>li a{padding:var(--space-4) var(--space-5);font-family:var(--font-heading);font-weight:var(--fw-semibold);font-size:var(--fs-body-sm);letter-spacing:normal;color:var(--color-ink);text-decoration:none;display:block}.prose>ul>li:hover{border-left-color:var(--color-navy);background:var(--color-surface-alt)}@media (max-width:900px){.prose>ul{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.prose>ul{grid-template-columns:1fr}}.more-row{text-align:center;margin-top:var(--space-7)}.listing-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.listing-count{font-family:var(--font-heading);font-size:var(--fs-body-sm);color:var(--color-ink-faint);letter-spacing:normal}.listing-search{flex:0 340px;min-width:220px;position:relative}.listing-search input{width:100%;font:inherit;font-size:var(--fs-body);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);border-radius:var(--radius);padding:12px 16px 12px 40px}.listing-search input:focus{border-color:var(--color-navy)}.listing-search:before{content:"";border:2px solid var(--color-ink-faint);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.listing-search:after{content:"";background:var(--color-ink-faint);transform-origin:0;width:7px;height:2px;position:absolute;top:50%;left:25px;transform:translateY(9px)rotate(45deg)}.listing-grid{grid-template-columns:repeat(var(--cols,3), 1fr);gap:var(--space-4);display:grid}@media (max-width:960px){.listing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.listing-grid{grid-template-columns:1fr}}.listing-card{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-gold);transition:border-color var(--duration) var(--ease), background var(--duration) var(--ease);flex-direction:column;display:flex}.listing-card:hover{border-left-color:var(--color-navy);background:var(--color-surface-alt)}.listing-card[hidden]{display:none}.listing-card__media{aspect-ratio:16/10;background:var(--color-surface-alt);position:relative;overflow:hidden}.listing-card__media img{object-fit:cover;width:100%;height:100%}.listing-card__tag{top:var(--space-3);left:var(--space-3);position:absolute}.listing-card__icon{width:56px;height:56px;margin:var(--space-5) var(--space-5) 0}.listing-card a.listing-card__link{padding:var(--space-5);flex:1;display:block}.listing-card__title{font-family:var(--font-heading);font-weight:var(--fw-semibold);font-size:var(--fs-body);letter-spacing:normal;color:var(--color-ink);display:block}.listing-card__desc{margin-top:var(--space-2);font-size:var(--fs-body-sm);color:var(--color-ink-soft);line-height:var(--lh-normal);display:block}.listing-card__meta{margin-top:var(--space-3);font-size:var(--fs-micro);font-family:var(--font-heading);letter-spacing:normal;color:var(--color-ink-faint);display:block}.listing-empty{padding:var(--space-8) 0;text-align:center;color:var(--color-ink-faint);font-size:var(--fs-body-lg);display:none}.listing-empty[data-show=true]{display:block}.page-subnav{gap:var(--space-6);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--color-border-navy);flex-wrap:wrap;display:flex}.page-subnav a{font-family:var(--font-heading);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);letter-spacing:normal;color:var(--color-on-navy-soft);padding-bottom:var(--space-3);border-bottom:3px solid #0000}.page-subnav a:hover{color:var(--color-on-navy)}.page-subnav a[data-active=true]{color:var(--color-on-navy);border-bottom-color:var(--color-gold)}.tab-toggle{gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.tab-toggle__btn{border:2px solid var(--color-navy);color:var(--color-navy);font-family:var(--font-heading);font-weight:var(--fw-semibold);letter-spacing:normal;font-size:var(--fs-body-sm);transition:background var(--duration) var(--ease), color var(--duration) var(--ease);background:0 0;padding:12px 26px}.tab-toggle__btn:hover{background:var(--color-surface-alt)}.tab-toggle__btn[data-active=true]{background:var(--color-navy);color:var(--color-on-navy)}.tab-panel[data-active=false]{display:none}.tab-toggle--pills{gap:var(--space-2);flex-wrap:wrap}.tab-toggle--pills .tab-toggle__btn{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-alt);color:var(--color-ink-soft);font-weight:var(--fw-medium);text-transform:none;letter-spacing:normal;font-size:var(--fs-body-sm);padding:10px 20px}.tab-toggle--pills .tab-toggle__btn:hover{background:var(--color-surface);border-color:var(--color-navy);color:var(--color-navy)}.tab-toggle--pills .tab-toggle__btn[data-active=true]{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-on-navy)}.logo-grid{background:var(--color-border);border:1px solid var(--color-border);grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.logo-tile{background:var(--color-surface);aspect-ratio:3/2;padding:var(--space-5);transition:background var(--duration) var(--ease);justify-content:center;align-items:center;display:flex}.logo-tile:hover{background:var(--color-surface-alt)}.logo-tile img{object-fit:contain;max-width:100%;max-height:100%}@media (max-width:960px){.logo-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.logo-grid{grid-template-columns:repeat(3,1fr)}}.culture-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.culture-grid{grid-template-columns:1fr}}.culture-card{aspect-ratio:4/5;background:var(--color-navy);position:relative;overflow:hidden}.culture-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.culture-card:hover img{transform:scale(1.05)}.culture-card__overlay{padding:var(--space-6) var(--space-5);background:linear-gradient(#030f2d00 0%,#030f2d8c 40%,#030f2deb 100%);position:absolute;bottom:0;left:0;right:0}.culture-card__title{font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--color-on-navy);padding-bottom:var(--space-2);display:inline-block;position:relative}.culture-card__title:after{content:"";background:var(--color-gold);width:32px;height:3px;position:absolute;bottom:0;left:0}.culture-card__desc{margin-top:var(--space-3);color:var(--color-on-navy-soft);font-size:var(--fs-body-sm)}.value-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.value-grid{grid-template-columns:1fr}}.value-card{background:var(--color-surface);border:1px solid var(--color-border)}.value-card__media{aspect-ratio:3/2;overflow:hidden}.value-card__media img{object-fit:cover;width:100%;height:100%}.value-card__body{padding:var(--space-5);border-top:3px solid var(--color-gold)}.value-card__title{font-family:var(--font-heading);font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);color:var(--color-ink);line-height:var(--lh-snug)}.value-card__list{margin-top:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.value-card__list li{color:var(--color-ink-soft);font-size:var(--fs-body-sm);padding-left:18px;position:relative}.value-card__list li:before{content:"";background:var(--color-gold);width:6px;height:6px;position:absolute;top:.55em;left:0}.responsibility-band{padding:var(--space-9) 0;background-position:50%;background-size:cover;position:relative}.responsibility-band:before{content:"";background:#03143cb8;position:absolute;inset:0}.responsibility-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid;position:relative}@media (max-width:900px){.responsibility-grid{grid-template-columns:1fr}}.responsibility-block{border-top:3px solid var(--color-gold);padding:var(--space-6);background:#030f2d8c}.responsibility-block h3{font-family:var(--font-heading);font-size:var(--fs-h4);color:var(--color-gold)}.responsibility-block p{margin-top:var(--space-3);color:var(--color-on-navy-soft);font-size:var(--fs-body-sm);line-height:var(--lh-normal)}.testimonial-grid{gap:var(--space-4);flex-direction:column;display:flex}.testimonial-card{background:var(--color-surface-alt);border-left:3px solid var(--color-gold);padding:var(--space-6)}.testimonial-card blockquote{font-size:var(--fs-body-lg);color:var(--color-ink);font-style:italic;line-height:var(--lh-normal);margin:0}.testimonial-card cite{margin-top:var(--space-4);font-style:normal;font-family:var(--font-heading);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--color-ink-faint);letter-spacing:normal;display:block}.tab-panel__intro{background:var(--color-navy);color:var(--color-on-navy);padding:var(--space-6);margin-bottom:var(--space-7)}.tab-panel__intro h3{color:var(--color-gold);font-size:var(--fs-h4)}.tab-panel__intro p{margin-top:var(--space-3);color:var(--color-on-navy-soft);max-width:80ch}.tab-panel__tags{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.tab-panel__tags span{font-size:var(--fs-body-sm);border:1px solid var(--color-border-navy);color:var(--color-on-navy-soft);padding:6px 14px}.timeline{border-top:1px solid var(--color-border)}.timeline__row{gap:var(--space-6);padding:var(--space-5) 0;border-bottom:1px solid var(--color-border);grid-template-columns:110px 1fr;display:grid}.timeline--on-navy .timeline__row{border-color:var(--color-border-navy)}.timeline--on-navy{border-top-color:var(--color-border-navy)}.timeline__year{font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--color-navy)}.timeline--on-navy .timeline__year{color:var(--color-gold)}.timeline__points{gap:var(--space-2);flex-direction:column;display:flex}.timeline__points li{color:var(--color-ink-soft);padding-left:18px;position:relative}.timeline--on-navy .timeline__points li{color:var(--color-on-navy-soft)}.timeline__points li:before{content:"";background:var(--color-gold);width:6px;height:6px;position:absolute;top:.55em;left:0}@media (max-width:640px){.timeline__row{gap:var(--space-2);grid-template-columns:1fr}}.recognition-grid{gap:var(--space-7) var(--space-8);grid-template-columns:repeat(2,1fr);display:grid}.recognition-col h3{font-size:var(--fs-h4);color:var(--color-gold);border-bottom:2px solid var(--color-border-navy);padding-bottom:var(--space-3);margin-bottom:var(--space-4)}.recognition-col ul{gap:var(--space-3);flex-direction:column;display:flex}.recognition-col li{color:var(--color-on-navy-soft);font-size:var(--fs-body-sm);line-height:var(--lh-normal);padding-left:18px;position:relative}.recognition-col li:before{content:"";background:var(--color-gold);width:6px;height:6px;position:absolute;top:.5em;left:0}@media (max-width:768px){.recognition-grid{grid-template-columns:1fr}}.chairman-card{background:linear-gradient(135deg, #0c3a8c 0%, var(--color-navy) 100%);grid-template-columns:1fr 1fr;display:grid}.chairman-card__info{padding:var(--space-8);color:var(--color-on-navy)}.chairman-card__name{font-family:var(--font-heading);font-size:var(--fs-h2);color:var(--color-on-navy)}.chairman-card__role{margin-top:var(--space-1);color:var(--color-gold);font-size:var(--fs-body);font-weight:var(--fw-medium)}.chairman-card__desc{margin-top:var(--space-6);color:var(--color-on-navy-soft);font-size:var(--fs-body-sm);line-height:var(--lh-loose)}.chairman-card__desc p{margin-top:var(--space-4)}.chairman-card__desc p:first-child{margin-top:0}.chairman-card__credentials{margin:0 0 var(--space-4);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.chairman-card__credentials li{padding-left:16px;position:relative}.chairman-card__credentials li:before{content:"•";color:var(--color-gold);position:absolute;left:0}.chairman-card__media{min-height:380px;position:relative;overflow:hidden}.chairman-card__media img{object-fit:cover;width:100%;height:100%;display:block}.chairman-card__watermark{left:var(--space-6);font-family:var(--font-heading);font-weight:var(--fw-bold);color:#ffffff2e;pointer-events:none;letter-spacing:normal;font-size:clamp(2.5rem,5vw,3.5rem);position:absolute;top:50%;transform:translateY(-50%)}.chairman-quote{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:var(--space-6);background:#030f2dd1;align-items:center;min-height:120px;display:flex;position:absolute;bottom:0;left:0;right:0}.chairman-quote__mark{font-family:var(--font-heading);color:var(--color-gold);opacity:.6;flex:none;font-size:2.5rem;line-height:0}.chairman-quote__text{color:var(--color-on-navy);font-size:var(--fs-body-sm);line-height:var(--lh-normal);transition:opacity .4s var(--ease);font-style:italic}.chairman-quote__text[data-fading=true]{opacity:0}@media (max-width:900px){.chairman-card{grid-template-columns:1fr}.chairman-card__media{min-height:320px}}.video-gallery{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.video-gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.video-gallery{grid-template-columns:1fr}}.video-card{aspect-ratio:4/3;cursor:pointer;background:#000;position:relative;overflow:hidden}.video-card img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease)}.video-card:hover img{transform:scale(1.04)}.video-card video{object-fit:cover;width:100%;height:100%;display:block}.video-card__play{left:var(--space-4);bottom:var(--space-4);border:2px solid var(--color-on-navy);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute}.video-card__play:after{content:"";border-style:solid;border-width:7px 0 7px 11px;border-color:transparent transparent transparent var(--color-on-navy);margin-left:3px}.video-card__overlay{padding:var(--space-8) var(--space-5) var(--space-5);z-index:1;background:linear-gradient(#030f2d00 0%,#030f2dd9 100%);position:absolute;bottom:0;left:0;right:0}.video-card__eyebrow{font-family:var(--font-heading);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:normal;color:var(--color-gold);border-bottom:2px solid var(--color-gold);padding-bottom:var(--space-2);margin-bottom:var(--space-2);display:inline-block}.video-card__title{color:var(--color-on-navy);font-family:var(--font-heading);font-weight:var(--fw-semibold);font-size:var(--fs-body);line-height:var(--lh-snug);display:block}.video-card[data-playing=true] .video-card__play,.video-card[data-playing=true] .video-card__overlay{display:none}.form-band{padding:var(--space-9) 0;text-align:center;background-position:50%;background-size:cover}.form-band h2{color:var(--color-on-navy);font-size:var(--fs-h1)}.form-band p{margin-top:var(--space-3);color:var(--color-on-navy-soft)}.form-band form{margin-top:var(--space-7);flex-wrap:wrap;justify-content:center;gap:1px;max-width:1200px;margin-left:auto;margin-right:auto;display:flex}.form-band input[type=text],.form-band input[type=email],.form-band input[type=tel]{min-width:160px;color:var(--color-on-navy);font:inherit;font-size:var(--fs-body-sm);background:#ffffff14;border:1px solid #ffffff4d;flex:200px;padding:16px 18px}.form-band input::placeholder{color:var(--color-on-navy-faint)}.form-band input:focus{background:#ffffff29}.form-band button{background:var(--color-gold);color:var(--color-navy);font-family:var(--font-heading);font-weight:var(--fw-semibold);letter-spacing:normal;border:none;flex:none;padding:16px 36px}.form-band button:hover{background:var(--color-gold-dark)}@media (max-width:768px){.form-band form{flex-direction:column}.form-band input,.form-band button{flex:auto}}.partner-grid{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1100px){.partner-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.partner-grid{grid-template-columns:1fr}}.partner-card{background:var(--color-surface);border:1px solid var(--color-border);transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);flex-direction:column;display:flex}.partner-card:hover{border-color:var(--color-navy);box-shadow:0 8px 24px #030f2d14}.partner-card__media{aspect-ratio:16/10;padding:var(--space-6);border-bottom:3px solid var(--color-gold);justify-content:center;align-items:center;display:flex}.partner-card__media img{object-fit:contain;max-width:100%;max-height:100%}.partner-card__body{padding:var(--space-5);flex-direction:column;flex:1;display:flex}.partner-card__name{font-family:var(--font-heading);font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);color:var(--color-ink)}.partner-card__desc{margin-top:var(--space-3);color:var(--color-ink-soft);font-size:var(--fs-body-sm);line-height:var(--lh-normal);flex:1}.partner-card__link{margin-top:var(--space-4);font-family:var(--font-heading);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);letter-spacing:normal;color:var(--color-navy);align-items:center;gap:6px;display:inline-flex}.partner-card__link:hover{color:var(--color-gold-dark)}.news-list{gap:var(--space-4);flex-direction:column;display:flex}.news-item{gap:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-4);transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);grid-template-columns:220px 1fr;display:grid}.news-item:hover{border-color:var(--color-navy);box-shadow:0 8px 24px #030f2d14}.news-item__media{aspect-ratio:249/160;background:var(--color-surface-alt);overflow:hidden}.news-item__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.news-item:hover .news-item__media img{transform:scale(1.05)}.news-item__body{flex-direction:column;justify-content:center;min-width:0;display:flex}.news-item__meta{align-items:center;gap:var(--space-3);display:flex}.news-item__date{font-size:var(--fs-micro);color:var(--color-ink-faint)}.news-item__title{margin-top:var(--space-2);font-family:var(--font-heading);font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);color:var(--color-ink);line-height:var(--lh-snug)}.news-item:hover .news-item__title{color:var(--color-navy);text-decoration:underline}.news-item__desc{margin-top:var(--space-2);color:var(--color-ink-soft);font-size:var(--fs-body-sm);line-height:var(--lh-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:700px){.news-item{grid-template-columns:1fr}.news-item__media{aspect-ratio:16/9}}.contact-grid{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1024px){.contact-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.contact-grid{grid-template-columns:1fr}}.contact-tile{background:var(--color-surface);border-top:4px solid var(--color-gold);padding:var(--space-6);gap:var(--space-3);color:inherit;transition:box-shadow var(--duration) var(--ease), transform var(--duration) var(--ease);flex-direction:column;display:flex}a.contact-tile:hover{transform:translateY(-2px);box-shadow:0 8px 24px #030f2d1a}.contact-tile__icon{width:40px;height:40px}.contact-tile__label{font-family:var(--font-heading);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);letter-spacing:normal;color:var(--color-ink-faint)}.contact-tile__value{font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);color:var(--color-navy);line-height:var(--lh-snug);margin-top:auto}.office-grid{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:860px){.office-grid,.office-card--hq{grid-template-columns:minmax(0,1fr)}}.office-card{background:var(--color-surface);border:1px solid var(--color-border);flex-direction:column;display:flex}.office-card--hq{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.office-card--hq .office-card__map{aspect-ratio:auto;height:100%;min-height:320px}.office-card__map{aspect-ratio:16/9;border:0;width:100%;display:block}.office-card__body{padding:var(--space-5);border-top:3px solid var(--color-gold);flex:1}.office-card--hq .office-card__body{border-top:none;border-left:3px solid var(--color-gold)}.office-card__name{align-items:center;gap:var(--space-3);font-family:var(--font-heading);font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);color:var(--color-ink);flex-wrap:wrap;display:flex}.office-card__badge{font-family:var(--font-heading);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:normal;color:var(--color-navy);background:var(--color-gold);padding:3px 10px}.office-card__row{margin-top:var(--space-3);gap:var(--space-2);font-size:var(--fs-body-sm);color:var(--color-ink-soft);line-height:var(--lh-normal);display:flex}.office-card__row-label{font-weight:var(--fw-semibold);color:var(--color-ink-faint);flex:none;min-width:42px}.office-card__row a{color:var(--color-navy)}.office-card__row a:hover{color:var(--color-gold-dark)}@media (max-width:860px){.office-card--hq{grid-template-columns:1fr}.office-card--hq .office-card__body{border-left:none;border-top:3px solid var(--color-gold)}.office-card--hq .office-card__map{min-height:240px}}.financial-card{background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-6)}.financial-card__title{text-align:center;font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--color-navy);padding-bottom:var(--space-4);margin-bottom:var(--space-5);border-bottom:3px solid var(--color-gold)}.financial-card__figure{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.financial-card__figure img{border:1px solid var(--color-border);max-width:100%;height:auto}.governance-list{gap:var(--space-5);margin-top:var(--space-6);flex-direction:column;display:flex}.governance-member{background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-6)}.governance-member__head{align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:3px solid var(--color-gold);flex-wrap:wrap;display:flex}.governance-member__name{font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--color-navy)}.governance-member__bio p{color:var(--color-ink-soft);font-size:var(--fs-body-sm);line-height:var(--lh-normal)}.governance-member__bio p+p{margin-top:var(--space-3)}.governance-empty{padding:var(--space-8);text-align:center;color:var(--color-ink-faint);background:var(--color-surface);border:1px solid var(--color-border);margin-top:var(--space-6)}.service-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.service-grid{grid-template-columns:1fr}}.service-panel{background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-6)}.service-panel__title{font-family:var(--font-heading);font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);color:var(--color-navy);padding-bottom:var(--space-4);margin-bottom:var(--space-5);border-bottom:3px solid var(--color-gold)}.service-row{gap:var(--space-4);align-items:flex-start;display:flex}.service-row+.service-row{margin-top:var(--space-5)}.service-row__icon{flex:none;width:36px;height:36px}.service-row__label{font-family:var(--font-heading);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:normal;color:var(--color-ink-faint)}.service-row__value{font-size:var(--fs-body-sm);color:var(--color-ink-soft);line-height:var(--lh-normal);margin-top:4px}.service-row__value a{color:var(--color-navy)}.service-row__value a:hover{color:var(--color-gold-dark)}.gallery-grid{justify-content:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.gallery-item{background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-3)}.gallery-item img{width:100%;max-width:320px;height:auto;display:block}.download-card{align-items:center;gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-gold);padding:var(--space-5) var(--space-6);transition:box-shadow var(--duration) var(--ease), transform var(--duration) var(--ease);display:inline-flex}.download-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #030f2d1a}.download-card__icon{flex:none;width:36px;height:36px}.download-card__label{font-family:var(--font-heading);font-weight:var(--fw-semibold);letter-spacing:normal;color:var(--color-navy)}.download-card__meta{font-size:var(--fs-body-sm);color:var(--color-ink-faint);margin-top:4px}.download-list{gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:repeat(2,1fr);display:grid}.download-list .download-card{align-items:flex-start;display:flex}.download-card__desc{margin-top:var(--space-2);color:var(--color-ink-soft);font-size:var(--fs-body-sm)}@media (max-width:760px){.download-list{grid-template-columns:1fr}}.stock-quote{background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-6)}.stock-quote__header{align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:3px solid var(--color-gold);flex-wrap:wrap;display:flex}.stock-quote__code{font-family:var(--font-heading);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);letter-spacing:normal;color:var(--color-ink-faint)}.stock-quote__price{font-family:var(--font-heading);font-size:var(--fs-h1);font-weight:var(--fw-semibold);color:var(--color-ink)}.stock-quote__change{font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--fw-semibold)}.stock-quote__change[data-direction=up]{color:var(--color-stock-up)}.stock-quote__change[data-direction=down]{color:var(--color-stock-down)}.stock-quote__meta{text-align:right;font-size:var(--fs-body-sm);color:var(--color-ink-faint);flex:auto}.stock-quote__meta[data-state=error]{color:var(--color-stock-up)}.stock-stats-grid{background:var(--color-border);border:1px solid var(--color-border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.stock-stat{background:var(--color-surface);padding:var(--space-4)}.stock-stat__label{font-family:var(--font-heading);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:normal;color:var(--color-ink-faint)}.stock-stat__value{font-family:var(--font-heading);font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);color:var(--color-ink);margin-top:4px}@media (max-width:760px){.stock-stats-grid{grid-template-columns:repeat(2,1fr)}}.stock-chart-panel img{border:1px solid var(--color-border);background:var(--color-surface-alt);width:100%;height:auto}.stock-quote__disclaimer{margin-top:var(--space-5);font-size:var(--fs-micro);color:var(--color-ink-faint)}.carousel{position:relative;overflow:hidden}.carousel__track{transition:transform .5s var(--ease);display:flex}.carousel__slide{flex:0 0 100%;min-width:0}.carousel__nav{width:44px;height:44px;color:var(--color-on-navy);cursor:pointer;z-index:2;transition:background var(--duration) var(--ease);background:#030f2d73;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel__nav:hover{background:var(--color-navy)}.carousel__nav--prev{left:var(--space-4)}.carousel__nav--next{right:var(--space-4)}.carousel__nav svg{width:18px;height:18px}.carousel__dots{bottom:var(--space-4);gap:var(--space-2);z-index:2;display:flex;position:absolute;left:50%;transform:translate(-50%)}.carousel__dot{cursor:pointer;width:9px;height:9px;transition:background var(--duration) var(--ease);background:#fff6;border:none;border-radius:50%;padding:0}.carousel__dot[data-active=true]{background:var(--color-gold)}.news-feature{background:var(--color-navy);grid-template-columns:1.1fr 1fr;min-height:420px;display:grid}.news-feature__media{aspect-ratio:600/386;align-self:center;overflow:hidden}.news-feature__media img{object-fit:cover;width:100%;height:100%;display:block}.news-feature__body{padding:var(--space-8);flex-direction:column;justify-content:center;display:flex}.news-feature__meta{align-items:center;gap:var(--space-3);display:flex}.news-feature__date{font-size:var(--fs-body-sm);color:var(--color-on-navy-faint)}.news-feature__title{margin-top:var(--space-4);font-family:var(--font-heading);font-size:var(--fs-h2);color:var(--color-on-navy);line-height:var(--lh-snug)}.news-feature__desc{margin-top:var(--space-4);color:var(--color-on-navy-soft);max-width:58ch}@media (max-width:760px){.news-feature{grid-template-columns:1fr;min-height:auto}.news-feature__media{aspect-ratio:16/9}.news-feature__body{padding:var(--space-6)}}.text-center{text-align:center}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.article-body p,.article-body li,.article-body span{color:var(--color-ink);max-width:none;font-family:var(--font-body)!important;font-size:1.0625rem!important;line-height:var(--lh-loose)!important}.article-body [style*="font-size: 18px"],.article-body [style*="font-size: 19px"],.article-body [style*="font-size: 20px"]{font-size:1.25rem!important;line-height:var(--lh-normal)!important}.article-body [style*="font-size: 24px"],.article-body [style*="font-size: 26px"],.article-body [style*="font-size: 27px"],.article-body [style*="font-size: 32px"],.article-body [style*="font-size: 48px"]{font-size:1.5rem!important;line-height:var(--lh-snug)!important}.article-body p{margin-top:var(--space-4)}.listing-controls{align-items:center;gap:var(--space-4);flex-wrap:wrap;flex:1;display:flex}.listing-filter{font:inherit;font-size:var(--fs-body);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);border-radius:var(--radius);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns=http://www.w3.org/2000/svg width=10 height=6 viewBox=0 0 10 6%3E%3Cpath fill=%23999 d=M0 0l5 6 5-6z/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;min-width:140px;padding:11px 36px 11px 16px}.listing-filter:focus{border-color:var(--color-navy);outline:none}.enquiry-form{gap:var(--space-5) var(--space-6);margin-top:var(--space-6);grid-template-columns:1fr 1fr;display:grid;position:relative}.enquiry-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.enquiry-field--full{grid-column:1/-1}.enquiry-field>label{font-family:var(--font-heading);font-weight:var(--fw-medium);color:var(--color-ink);font-size:var(--fs-body)}.enquiry-req{color:#e53e3e}.enquiry-form input[type=text],.enquiry-form input[type=email],.enquiry-form input[type=tel],.enquiry-form input[type=date],.enquiry-form select,.enquiry-form textarea{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:52px;color:var(--color-ink);font:inherit;font-size:var(--fs-body);border-radius:4px;padding:12px 16px}.enquiry-form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%23032667' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}.enquiry-form textarea{resize:vertical;min-height:128px;line-height:var(--lh-normal)}.enquiry-form ::placeholder{color:var(--color-ink-faint)}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{border-color:var(--color-navy);outline:none;box-shadow:0 0 0 3px #0326671f}.enquiry-field[data-invalid] input,.enquiry-field[data-invalid] select,.enquiry-field[data-invalid] textarea{border-color:#e53e3e}.enquiry-error,.enquiry-warn{font-size:var(--fs-body-sm);color:#c53030}.enquiry-warn{color:#9c6a00}.enquiry-phone{grid-template-columns:140px 1fr;display:grid}.enquiry-phone select{border-right:none;border-radius:4px 0 0 4px}.enquiry-phone input{border-radius:0 4px 4px 0}.enquiry-count{font-size:var(--fs-body-sm);color:var(--color-ink-faint);align-self:flex-end}.enquiry-chips{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.enquiry-chips li{background:var(--color-surface-alt);border:1px solid var(--color-border);font-size:var(--fs-body-sm);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 12px;display:inline-flex}.enquiry-chips button{cursor:pointer;color:var(--color-ink-soft);background:0 0;border:none;padding:0 4px;font-size:1.1rem;line-height:1}.enquiry-check{align-items:flex-start;gap:var(--space-3);cursor:pointer;color:var(--color-ink);display:flex}.enquiry-check input{width:22px;height:22px;accent-color:var(--color-navy);flex:none;margin-top:1px}.enquiry-submit{justify-content:space-between;align-items:center;gap:var(--space-6);background:var(--color-navy);min-width:320px;color:var(--color-on-navy);font-family:var(--font-heading);font-weight:var(--fw-semibold);font-size:var(--fs-body-lg);cursor:pointer;border:none;border-radius:6px;padding:16px 28px;display:inline-flex}.enquiry-submit:hover{background:var(--color-navy-soft)}.enquiry-submit:disabled{opacity:.7;cursor:progress}.enquiry-privacy{margin-top:var(--space-4);font-size:var(--fs-body-sm);color:var(--color-ink-soft)}.enquiry-privacy a{color:var(--color-navy);text-decoration:underline}.enquiry-alert{padding:var(--space-3) var(--space-4);color:#9b2c2c;background:#fff5f5;border-left:4px solid #e53e3e}.enquiry-done{margin-top:var(--space-6);padding:var(--space-7);border-left:4px solid var(--color-gold);background:var(--color-surface)}.enquiry-done h3{color:var(--color-navy)}.enquiry-done p{margin-top:var(--space-3);color:var(--color-ink-soft)}.enquiry-direct{margin-top:var(--space-9)}.enquiry-direct h3{margin-bottom:var(--space-5);color:var(--color-ink)}@media (max-width:760px){.enquiry-form{grid-template-columns:1fr}.enquiry-submit{width:100%;min-width:0}.enquiry-phone{grid-template-columns:120px 1fr}}.enquiry-markets{flex-direction:column;display:flex}.enquiry-done__ref{font-family:var(--font-heading);color:var(--color-navy)}.cookie-banner{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);z-index:1000;pointer-events:none;justify-content:center;display:flex;position:fixed}.cookie-banner__card{pointer-events:auto;background:var(--color-surface);width:100%;max-width:960px;max-height:calc(100vh - 32px);color:var(--color-ink);border:1px solid var(--color-border);padding:var(--space-5) var(--space-6);border-radius:12px;overflow:auto;box-shadow:0 12px 40px #0326672e}.cookie-banner__head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.cookie-banner__icon{background:var(--color-navy);width:36px;height:36px;color:var(--color-on-navy);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cookie-banner__title{color:var(--color-navy);margin:0;font-size:1.125rem;line-height:1.3}.cookie-banner__links{margin-top:var(--space-2);color:var(--color-ink-soft);font-size:.875rem}.cookie-banner__links a{color:var(--color-navy);text-underline-offset:2px;text-decoration:underline}.cookie-banner__text{font-size:var(--fs-body-sm);color:var(--color-ink);line-height:var(--lh-normal)}.cookie-banner__actions{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cookie-btn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-navy);font:inherit;font-weight:var(--fw-semibold);font-size:var(--fs-body-sm);cursor:pointer;border-radius:8px;padding:12px 20px}.cookie-btn:hover{border-color:var(--color-navy)}.cookie-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.cookie-btn--primary{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-on-navy)}.cookie-btn--primary:hover{background:var(--color-navy-soft);border-color:var(--color-navy-soft)}.cookie-modal{z-index:1001;padding:var(--space-4);background:#020a1e99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cookie-modal__box{background:var(--color-surface);width:100%;max-width:560px;max-height:90vh;color:var(--color-ink);padding:var(--space-6);border-radius:8px;overflow:auto}.cookie-modal__box h2{font-size:var(--fs-h3);color:var(--color-navy)}.cookie-cats{margin:var(--space-5) 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.cookie-cats li{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:6px;justify-content:space-between;align-items:flex-start;display:flex}.cookie-cats p{margin-top:var(--space-1);font-size:var(--fs-body-sm);color:var(--color-ink-soft)}.cookie-cats input{width:22px;height:22px;accent-color:var(--color-navy);flex:none;margin-top:2px}.cookie-settings-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.site-footer__legal{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.site-footer__legal a{color:inherit;text-decoration:underline}.legal-body{max-width:760px;margin:0 auto}.legal-body h2{scroll-margin-top:100px}.map-placeholder{justify-content:center;align-items:center;gap:var(--space-3);background:var(--color-surface-alt);color:var(--color-ink-soft);text-align:center;padding:var(--space-5);font-size:var(--fs-body-sm);flex-direction:column;min-height:200px;display:flex}@media (max-width:560px){.cookie-banner__card{padding:var(--space-4)}.cookie-banner__actions{grid-template-columns:minmax(0,1fr)}}.article-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 300px;align-items:start;max-width:1100px;margin:0 auto;display:grid}.article-main{min-width:0}.article-aside{gap:var(--space-5);display:grid;position:sticky;top:100px}.aside-box{background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-navy);padding:var(--space-5)}.aside-box__title{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--color-ink);margin-bottom:var(--space-3)}.aside-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.aside-list li{gap:4px;display:grid}.aside-list a{color:var(--color-ink);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.aside-list a:hover{color:var(--color-navy-soft);text-decoration:underline}.aside-list__meta{font-size:var(--fs-micro);color:var(--color-ink-faint)}.aside-box--share{background:var(--color-surface-alt)}.share-list{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.share-list a{background:var(--color-navy);width:40px;height:40px;color:var(--color-on-navy);transition:background var(--duration) var(--ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.share-list a:hover{background:var(--color-navy-soft)}@media (max-width:960px){.article-layout{grid-template-columns:minmax(0,1fr)}.article-aside{position:static}}.swipe{position:relative}.swipe__track{gap:var(--space-4);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px;display:flex;overflow-x:auto}.swipe__track::-webkit-scrollbar{display:none}.swipe__track:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px}.swipe__track>*{scroll-snap-align:start;flex:none}.swipe__nav{border:1px solid var(--color-border);background:var(--color-surface);width:40px;height:40px;color:var(--color-navy);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;top:40%;transform:translateY(-50%);box-shadow:0 4px 12px #030f2d26}.swipe__nav:hover{border-color:var(--color-navy)}.swipe__nav:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.swipe__nav:disabled{opacity:0;pointer-events:none}.swipe--featured .swipe__nav{top:50%}.swipe__nav--prev{left:-20px}.swipe__nav--next{right:-20px}.swipe-card{width:300px}.swipe--featured .swipe__track>*{scroll-snap-align:center}.featured-slide{aspect-ratio:600/386;background:var(--color-navy-dark);border-radius:6px;width:min(600px,85vw);display:block;position:relative;overflow:hidden}.featured-slide img{transition:transform var(--duration) var(--ease)}.featured-slide:hover img{transform:scale(1.02)}.news-section__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.news-section__head h2 a{color:var(--color-ink)}.news-section__head h2 a:hover{color:var(--color-navy-soft)}.view-toggle{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;flex:none;display:inline-flex;overflow:hidden}.view-toggle__btn{color:var(--color-ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:8px 16px;display:inline-flex}.view-toggle__btn+.view-toggle__btn{border-left:1px solid var(--color-border)}.view-toggle__btn[aria-pressed=true]{color:var(--color-navy);background:#d6e8fb}.listing-grid[data-split]{align-items:flex-start;display:flex}.listing-grid__col{gap:var(--space-4);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.listing-grid[data-view=list]{grid-template-columns:minmax(0,1fr);max-width:900px}.listing-grid[data-view=list] .listing-card{flex-direction:row}.listing-grid[data-view=list] .listing-card__media{aspect-ratio:auto;flex:0 0 260px;min-height:160px}@media (max-width:760px){.swipe__nav{width:36px;height:36px}.swipe__nav--prev{left:-10px}.swipe__nav--next{right:-10px}.listing-grid[data-view=list] .listing-card__media{flex-basis:120px;min-height:110px}}.article-body .glossary-term{cursor:help;border-bottom:1px dotted;text-decoration:none}.article-body .glossary-term:hover,.article-body .glossary-term[aria-expanded=true]{background:#ffcc0240}.article-body .glossary-term:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.glossary-tip{z-index:60;background:var(--color-navy);width:max-content;max-width:min(320px,100vw - 32px);color:var(--color-on-navy);box-shadow:var(--shadow-header);padding:12px 14px;font-size:.9375rem;line-height:1.5;position:absolute}.glossary-tip__term{color:var(--color-gold);margin-bottom:4px;font-weight:600;display:block}.glossary-tip__def{color:var(--color-on-navy-soft);display:block}.prose .wp-block-table{margin:var(--space-5) 0;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;min-width:560px;font-size:.9375rem;line-height:1.5}.prose th,.prose td{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:10px 12px}.prose th{background:var(--color-surface-alt);color:var(--color-navy);font-weight:var(--fw-semibold)}.prose td code{white-space:nowrap;font-size:.875em}.article-body table td,.article-body table th{font-size:.9375rem!important;line-height:1.5!important}.solution-cats{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.solution-cat{gap:var(--space-3);padding:var(--space-5);background:var(--color-surface-alt);border-top:3px solid var(--color-navy);flex-direction:column;display:flex}.solution-cat__title{margin:0;font-size:1.125rem;line-height:1.3}.solution-cat__title a{color:var(--color-navy);text-decoration:none}.solution-cat__title a:hover{text-decoration:underline}.solution-cat__desc{font-size:var(--fs-body-sm);line-height:var(--lh-normal);color:var(--color-ink-soft);flex:1;margin:0}.solution-cat__more{align-items:center;gap:var(--space-2);color:var(--color-navy);font-weight:var(--fw-semibold);font-size:var(--fs-body-sm);text-decoration:none;display:inline-flex}.solution-cat__more:hover{text-decoration:underline}.solution-cat__arrow{background:var(--color-navy);width:20px;height:20px;color:var(--color-on-navy);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (max-width:1100px){.solution-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.solution-cats{grid-template-columns:minmax(0,1fr)}}.search-page__form{gap:var(--space-3);max-width:720px;margin-top:var(--space-5);display:flex}.search-page__form input{min-width:0;height:48px;padding:0 var(--space-4);font-size:var(--fs-body);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);flex:1}.search-page__form input:focus{outline:2px solid var(--color-focus-ring);outline-offset:1px}.search-page__note{color:var(--color-ink-soft);font-size:var(--fs-body-lg);max-width:70ch}.search-page__count{color:var(--color-ink-soft);margin-bottom:var(--space-4)}.search-page__tab-count{opacity:.7;font-weight:var(--fw-regular,400);margin-left:4px}.search-hits{max-width:880px;margin:0;padding:0;list-style:none}.search-hit{padding:var(--space-5) 0;border-bottom:1px solid var(--color-border)}.search-hit:first-child{padding-top:0}.search-hit__meta{font-size:var(--fs-body-sm);color:var(--color-ink-faint);margin-bottom:var(--space-2)}.search-hit__title{font-size:var(--fs-h4);line-height:1.35}.search-hit__title a{color:var(--color-navy)}.search-hit__title a:hover{text-decoration:underline}.search-hit__snippet{margin-top:var(--space-2);color:var(--color-ink-soft);line-height:1.6}.search-hits mark{color:inherit;background:#ffcc0259;padding:0 1px}.search-page__more{margin-top:var(--space-6)}@media (max-width:600px){.search-page__form{flex-direction:column}.search-page__form .btn{width:100%}}
