@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/big-shoulders-display-vietnamese-700-normal.e5ce9f68.woff2) format("woff2"),url(/_next/static/media/big-shoulders-display-vietnamese-700-normal.84282442.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/big-shoulders-display-latin-ext-700-normal.bbfdf8a1.woff2) format("woff2"),url(/_next/static/media/big-shoulders-display-latin-ext-700-normal.d194c609.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,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:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/big-shoulders-display-latin-700-normal.ee6f2fa6.woff2) format("woff2"),url(/_next/static/media/big-shoulders-display-latin-700-normal.166b4e6e.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/big-shoulders-display-vietnamese-800-normal.2c03e9d2.woff2) format("woff2"),url(/_next/static/media/big-shoulders-display-vietnamese-800-normal.c1680aa4.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/big-shoulders-display-latin-ext-800-normal.42ea4868.woff2) format("woff2"),url(/_next/static/media/big-shoulders-display-latin-ext-800-normal.83b43110.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,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:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/big-shoulders-display-latin-800-normal.dafc2bd7.woff2) format("woff2"),url(/_next/static/media/big-shoulders-display-latin-800-normal.1b06d68a.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/public-sans-vietnamese-400-normal.e2c36c50.woff2) format("woff2"),url(/_next/static/media/public-sans-vietnamese-400-normal.a3905435.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/public-sans-latin-ext-400-normal.24d5d966.woff2) format("woff2"),url(/_next/static/media/public-sans-latin-ext-400-normal.251d3edf.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/public-sans-latin-400-normal.940dad75.woff2) format("woff2"),url(/_next/static/media/public-sans-latin-400-normal.fe5f3e74.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/public-sans-vietnamese-500-normal.9f7e2eac.woff2) format("woff2"),url(/_next/static/media/public-sans-vietnamese-500-normal.7ff8e9f9.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/public-sans-latin-ext-500-normal.c338d014.woff2) format("woff2"),url(/_next/static/media/public-sans-latin-ext-500-normal.a9adf58e.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,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:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/public-sans-latin-500-normal.42240429.woff2) format("woff2"),url(/_next/static/media/public-sans-latin-500-normal.f9f851f7.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/public-sans-vietnamese-600-normal.333b0139.woff2) format("woff2"),url(/_next/static/media/public-sans-vietnamese-600-normal.7fb22cbc.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/public-sans-latin-ext-600-normal.ceedf90e.woff2) format("woff2"),url(/_next/static/media/public-sans-latin-ext-600-normal.5c4a84dd.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,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:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/public-sans-latin-600-normal.532b6dda.woff2) format("woff2"),url(/_next/static/media/public-sans-latin-600-normal.498482c9.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/public-sans-vietnamese-700-normal.fb07b2ec.woff2) format("woff2"),url(/_next/static/media/public-sans-vietnamese-700-normal.5e6e72d8.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/public-sans-latin-ext-700-normal.0b740623.woff2) format("woff2"),url(/_next/static/media/public-sans-latin-ext-700-normal.49b964cd.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,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:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/public-sans-latin-700-normal.ffc5116c.woff2) format("woff2"),url(/_next/static/media/public-sans-latin-700-normal.a400cf57.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Big Shoulders Display;src:local("Big Shoulders Display")}:root{--navy-deep:#071630;--navy:#0b1f3d;--navy-soft:#16305a;--gold:#c08d31;--gold-light:#e0b565;--concrete:#f5f3ee;--concrete-dim:#eae7de;--steel:#8c8d8f;--ink:#14161a;--white:#ffffff;--font-display:"Big Shoulders Display","Arial Narrow",sans-serif;--font-body:"Public Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--max-width:1180px;--edge:clamp(1.25rem,4vw,3.5rem);--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-xl:30px;--radius-full:999px;--shadow-card:0 1px 2px rgba(11,31,61,0.04),0 16px 32px -20px rgba(11,31,61,0.22);--shadow-card-hover:0 1px 2px rgba(11,31,61,0.06),0 26px 44px -20px rgba(11,31,61,0.3);--shadow-dark:0 24px 48px -24px rgba(0,0,0,0.55)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--concrete);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:.96;margin:0;color:var(--navy);letter-spacing:.2px}p{margin:0;max-width:62ch}a{color:inherit}button{font-family:var(--font-body)}img{max-width:100%;display:block}.wrap{max-width:var(--max-width);margin:0 auto;padding-left:var(--edge);padding-right:var(--edge)}.section{position:relative;padding:clamp(3.5rem,8vw,7rem) 0}.section-label{display:inline-flex;align-items:baseline;gap:.6rem;font-family:var(--font-body);font-weight:600;font-size:.8rem;letter-spacing:.14em;color:var(--gold);margin-bottom:.9rem}.section-label:before{content:"";width:22px;height:2px;border-radius:var(--radius-full);background:var(--gold);display:inline-block}.section-title{font-size:clamp(2rem,4.4vw,3.4rem);text-transform:uppercase;max-width:16ch}.lede{font-size:1.05rem;color:var(--navy-soft);max-width:58ch;margin-top:1.1rem}.btn,.lede{font-family:var(--font-body)}.btn{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.9rem;font-weight:600;font-size:.95rem;text-decoration:none;border:1.5px solid transparent;border-radius:var(--radius-full);cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.btn-primary{background:linear-gradient(135deg,var(--gold-light),var(--gold));color:var(--navy-deep);box-shadow:0 12px 28px -12px rgba(192,141,49,.55)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 34px -12px rgba(192,141,49,.65)}.btn-primary:active{transform:translateY(0)}.btn-outline{background:rgba(255,255,255,.04);color:var(--white);border-color:rgba(255,255,255,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-outline:hover{border-color:var(--gold-light);color:var(--gold-light);transform:translateY(-2px)}.btn-outline-dark{background:transparent;color:var(--navy);border-color:rgba(11,31,61,.3)}.btn-outline-dark:hover{border-color:var(--navy);background:var(--navy);color:var(--white);transform:translateY(-2px)}.btn-sm{padding:.65rem 1.3rem;font-size:.85rem}.reg-corners{position:relative;border-radius:var(--radius-lg)}.reg-corners:before{top:14px;left:14px;background:linear-gradient(90deg,var(--gold-light),var(--gold))}.reg-corners:after,.reg-corners:before{content:"";position:absolute;width:30px;height:6px;border-radius:var(--radius-full)}.reg-corners:after{bottom:14px;right:14px;background:linear-gradient(90deg,var(--gold),var(--gold-light))}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}@keyframes rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.hero__reveal{opacity:0;animation:rise-in .9s cubic-bezier(.16,1,.3,1) forwards}.hero__reveal,.hero__reveal--1{animation-delay:1s}.hero__reveal--2{animation-delay:1.12s}.hero__reveal--3{animation-delay:1.24s}.hero__reveal--4{animation-delay:1.36s}.hero__reveal--5{animation-delay:1.48s}.reveal-item{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.reveal-group.is-visible .reveal-item{opacity:1;transform:translateY(0)}.reveal-group.is-visible .reveal-item:first-child{transition-delay:.02s}.reveal-group.is-visible .reveal-item:nth-child(2){transition-delay:.08s}.reveal-group.is-visible .reveal-item:nth-child(3){transition-delay:.14s}.reveal-group.is-visible .reveal-item:nth-child(4){transition-delay:.2s}.reveal-group.is-visible .reveal-item:nth-child(5){transition-delay:.26s}.reveal-group.is-visible .reveal-item:nth-child(6){transition-delay:.32s}.reveal-group.is-visible .reveal-item:nth-child(7){transition-delay:.38s}.reveal-group.is-visible .reveal-item:nth-child(8){transition-delay:.44s}.reveal-group.is-visible .reveal-item:nth-child(9){transition-delay:.5s}.logo{display:inline-flex;gap:.7rem;text-decoration:none}.logo,.logo__mark{align-items:center}.logo__mark{flex:none;display:flex;justify-content:center;width:48px;height:48px;border-radius:var(--radius-md);background:rgba(255,255,255,.94);box-shadow:0 8px 20px -10px rgba(0,0,0,.45);overflow:hidden;padding:2px}.logo__mark img{width:100%;height:100%;object-fit:contain;transform:scale(1.14)}.logo__word{font-family:var(--font-display);font-weight:800;font-size:1.5rem;line-height:1;letter-spacing:.01em;white-space:nowrap}.logo__word--navy{color:var(--navy)}.logo__word--gold{color:var(--gold)}.logo--on-dark .logo__word--navy{color:var(--white)}.logo--on-dark .logo__word--gold{color:var(--gold-light)}.logo__sub{display:block;font-family:var(--font-body);font-size:.55rem;font-weight:600;letter-spacing:.16em;color:var(--gold);margin-top:.15rem}.logo--on-dark .logo__sub{color:var(--gold-light)}.hero{position:relative;min-height:100svh;background-color:var(--navy-deep);background-image:linear-gradient(180deg,rgba(7,22,48,.66),rgba(7,22,48,.7) 55%,rgba(7,22,48,.77)),url(/images/hero/Background.png);background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding-top:84px}.hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,black,transparent 88%);mask-image:linear-gradient(180deg,black,transparent 88%)}.hero__inner{position:relative;padding-top:clamp(2rem,6vw,3rem);padding-bottom:clamp(3rem,8vw,4.5rem);padding-left:18%;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(2.5rem,6vw,4rem);gap:clamp(2.5rem,6vw,4rem);align-items:center}.hero__kicker{color:var(--gold-light);font-weight:600;font-size:.85rem;letter-spacing:.12em;margin:0 0 1.4rem}.hero__headline{font-size:clamp(2.6rem,5.6vw,4.6rem);text-transform:uppercase;color:var(--white);max-width:15ch}.hero__lede{margin-top:1.6rem;font-size:1.1rem;color:rgba(255,255,255,.72);max-width:46ch}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.4rem}.hero__visual{position:relative}.hero__image-frame{position:relative;border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:4/5;background:linear-gradient(155deg,rgba(255,255,255,.07),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.14);box-shadow:var(--shadow-dark);display:flex;align-items:center;justify-content:center}.hero__image-frame:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0);background-size:28px 28px}.hero__image-placeholder{position:relative;display:flex;flex-direction:column;align-items:center;gap:.9rem;color:rgba(255,255,255,.4);text-align:center;padding:2rem}.hero__image-placeholder svg{color:var(--gold-light);opacity:.75}.hero__image-placeholder span{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.hero__image-tag{position:absolute;bottom:22px;left:22px;right:22px;padding:.9rem 1.2rem;border-radius:var(--radius-md);background:rgba(7,22,48,.6);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--white);font-size:.85rem;font-weight:600}@media (max-width:980px){.hero__inner{grid-template-columns:1fr}.hero__visual{order:-1}.hero__image-frame{aspect-ratio:16/10}}.nav{position:fixed;top:0;left:0;right:0;z-index:50;background:transparent;transition:background-color .25s ease,box-shadow .25s ease,padding .25s ease}.nav--solid{background:rgba(7,22,48,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 rgba(255,255,255,.08)}.nav__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:84px}.nav__inner>:first-child{justify-self:start}.nav__links{justify-self:center;gap:2rem}.nav__links,.nav__right{display:flex;align-items:center}.nav__right{gap:1rem;justify-self:end}.nav__links a{color:var(--white);text-decoration:none;font-size:.94rem;font-weight:500;opacity:.88}.nav__links a:hover{opacity:1;color:var(--gold-light)}.nav__cta{padding:.65rem 1.4rem;opacity:1!important}.nav__toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:8px;border-radius:var(--radius-sm);cursor:pointer}.nav__toggle span{width:24px;height:2px;border-radius:var(--radius-full);background:var(--white);display:block}.nav__mobile{display:none}@media (max-width:880px){.nav__inner{grid-template-columns:1fr auto}.nav__toggle{margin-right:-8px}.nav__cta,.nav__links{display:none}.nav__toggle{display:flex}.nav{background:rgba(7,22,48,.96)}.nav__mobile{display:flex;flex-direction:column;gap:1.1rem;padding:1.5rem var(--edge) 2rem;background:rgba(7,22,48,.98);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.nav__mobile a{color:var(--white);text-decoration:none;font-size:1rem}.nav__mobile .btn{width:-moz-fit-content;width:fit-content}}.about__grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:clamp(2.5rem,6vw,5rem);gap:clamp(2.5rem,6vw,5rem);align-items:start}.about__pillars{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.8rem;gap:1.8rem;margin-top:2.4rem;padding-top:2rem;border-top:1px solid rgba(11,31,61,.14)}.about__pillars h3{font-family:var(--font-body);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--gold);margin-bottom:.6rem}.about__pillars p{font-size:.96rem;color:var(--navy-soft)}.title-block{background:var(--navy-deep);color:var(--white);padding:2.2rem 2.2rem 1.8rem;margin-top:3.2rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-dark)}.title-block__heading{font-family:var(--font-display);text-transform:uppercase;font-size:1.3rem;color:var(--gold-light);margin:0 0 1.2rem;letter-spacing:.04em}.title-block dl{margin:0}.title-block dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-top:1px solid rgba(255,255,255,.1);font-size:.88rem}.title-block dt{color:rgba(255,255,255,.55)}.title-block dd{margin:0;text-align:right;font-weight:500}.leadership{margin-top:clamp(3.5rem,8vw,6rem)}.leadership__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(1.5rem,4vw,2rem);gap:clamp(1.5rem,4vw,2rem);margin-top:1.6rem}.director{display:flex;gap:1.4rem;padding:1.8rem;border-radius:var(--radius-lg);background:var(--white);border:1px solid rgba(11,31,61,.08);box-shadow:var(--shadow-card);transition:transform .3s ease,box-shadow .3s ease}.director:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.director__photo{flex:none;position:relative;width:76px;height:76px}.director__photo-frame{width:76px;height:76px;border-radius:var(--radius-md);overflow:hidden;background:linear-gradient(155deg,var(--concrete-dim),var(--concrete));border:1px solid rgba(11,31,61,.12);display:flex;align-items:center;justify-content:center}.director__photo-frame img{width:100%;height:100%;object-fit:cover}.director__initials{font-family:var(--font-display);font-size:1.3rem;color:var(--navy)}.director__photo-badge{position:absolute;bottom:-6px;right:-6px;width:24px;height:24px;border-radius:var(--radius-full);background:var(--gold);color:var(--navy-deep);display:flex;align-items:center;justify-content:center;border:2px solid var(--white)}.director h3{font-family:var(--font-body);font-size:1.15rem;font-weight:700;text-transform:none}.director__role{color:var(--gold);font-size:.85rem;font-weight:600;margin-top:.2rem}.director__bio{margin-top:.7rem;font-size:.92rem;color:var(--navy-soft)}.director__detail{margin-top:.6rem;font-size:.82rem;color:var(--steel)}@media (max-width:860px){.about__grid,.about__pillars,.leadership__grid{grid-template-columns:1fr}}@media (max-width:520px){.director{flex-direction:column}}.compliance{margin-top:clamp(3rem,7vw,5rem)}.compliance__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.1rem;gap:1.1rem;margin-top:1.6rem}.compliance__item{padding:1.6rem;border-radius:var(--radius-md);background:var(--white);border:1px solid rgba(11,31,61,.08);box-shadow:var(--shadow-card);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease}.compliance__item:hover{transform:translateY(-4px);border-color:rgba(192,141,49,.35);box-shadow:var(--shadow-card-hover)}.compliance__head{display:flex;align-items:center;gap:.9rem;margin-bottom:.9rem}.compliance__head h3{font-family:var(--font-display);font-size:1.3rem;text-transform:uppercase;letter-spacing:.02em}.compliance__icon{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);background:rgba(192,141,49,.12);color:var(--gold)}.compliance__full{font-size:.8rem;color:var(--steel);margin-top:.15rem}.compliance__blurb{font-size:.9rem;color:var(--navy-soft)}.compliance__ref{margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(11,31,61,.1);font-size:.82rem;font-weight:600;color:var(--navy)}@media (max-width:760px){.compliance__grid{grid-template-columns:1fr}}.services__grid{margin-top:2.6rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:1.1rem;gap:1.1rem}.service{display:flex;gap:1.1rem;padding:1.5rem 1.6rem;border-radius:var(--radius-md);background:var(--white);border:1px solid rgba(11,31,61,.08);box-shadow:var(--shadow-card);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease}.service:hover{transform:translateY(-4px);border-color:rgba(192,141,49,.35);box-shadow:var(--shadow-card-hover)}.service__mark{flex:none;margin-top:.3rem}.service h3{font-family:var(--font-body);font-size:1.02rem;font-weight:700;text-transform:none}.service p{margin-top:.35rem;font-size:.9rem;color:var(--steel)}@media (max-width:760px){.services__grid{grid-template-columns:1fr}}.who-serve__grid{margin-top:2.6rem;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.1rem;gap:1.1rem}.who-serve__item{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.6rem;border-radius:var(--radius-md);background:var(--white);border:1px solid rgba(11,31,61,.08);box-shadow:var(--shadow-card);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease}.who-serve__item:hover{transform:translateY(-4px);border-color:rgba(192,141,49,.35);box-shadow:var(--shadow-card-hover)}.who-serve__icon{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);background:rgba(192,141,49,.12);color:var(--gold)}.who-serve__item h3{font-family:var(--font-body);font-size:1rem;font-weight:700;text-transform:none;line-height:1.3}@media (max-width:900px){.who-serve__grid{grid-template-columns:repeat(2,1fr)}}.values__heading{color:var(--navy);font-family:var(--font-display);font-size:1.68rem;font-weight:800;text-transform:uppercase;margin:0 0 1.3rem}.values__heading--spaced{margin-top:2.8rem}.values__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.1rem;gap:1.1rem}.values__item{display:flex;gap:1.1rem;padding:1.5rem 1.6rem;border-radius:var(--radius-md);background:var(--white);border:1px solid rgba(11,31,61,.08);box-shadow:var(--shadow-card);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease}.values__item:hover{transform:translateY(-4px);border-color:rgba(192,141,49,.35);box-shadow:var(--shadow-card-hover)}.values__item h3{font-family:var(--font-body);font-size:1.02rem;font-weight:700;text-transform:none}.values__item p{margin-top:.35rem;font-size:.9rem;color:var(--steel)}@media (max-width:760px){.values__grid{grid-template-columns:1fr}}.relationships__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2.5rem}.relationships__inner>div:first-child{max-width:42ch}.relationships__link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.4rem;font-weight:600;color:var(--navy);text-decoration:none;border-bottom:1.5px solid rgba(192,141,49,.4);padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.relationships__link:hover{color:var(--gold);border-color:var(--gold)}.plaque{display:flex;flex-direction:column;align-items:center;gap:1rem;background:var(--white);border:1px solid rgba(11,31,61,.1);border-radius:var(--radius-lg);padding:2.2rem 2.8rem;text-align:center;box-shadow:var(--shadow-card);text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.plaque:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.plaque img{height:46px;width:auto}.plaque small{display:block;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.portfolio__grid{margin-top:2.6rem;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:190px;grid-gap:1rem;gap:1rem}.portfolio__item{position:relative;margin:0;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;border:1px solid rgba(11,31,61,.1);background:var(--concrete-dim)}.portfolio__item--wide{grid-column:span 2}.portfolio__item--tall{grid-row:span 2}.portfolio__item img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.portfolio__item:hover img{transform:scale(1.06)}.portfolio__item-tag{position:absolute;left:.8rem;bottom:.8rem;right:.8rem;padding:.55rem .85rem;border-radius:var(--radius-sm);background:rgba(7,22,48,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--white);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}.portfolio__item:hover .portfolio__item-tag{opacity:1;transform:translateY(0)}.portfolio__lightbox{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(7,11,20,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portfolio__lightbox-frame{position:relative;max-width:900px;width:100%;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-dark)}.portfolio__lightbox-frame img{width:100%;height:auto;display:block}.portfolio__lightbox-close{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:var(--radius-full);background:rgba(7,22,48,.7);border:1px solid rgba(255,255,255,.2);color:var(--white);display:flex;align-items:center;justify-content:center;cursor:pointer}@media (max-width:900px){.portfolio__grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:170px}}@media (max-width:520px){.portfolio__grid{grid-template-columns:1fr 1fr;grid-auto-rows:140px}.portfolio__item--wide{grid-column:span 2}}.footer{position:relative;background:var(--navy-deep);color:rgba(255,255,255,.6);overflow:hidden}.footer__glow{position:absolute;top:0;left:50%;transform:translateX(-50%);width:60%;max-width:480px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.footer__inner{padding:clamp(3rem,7vw,4.5rem) 0 2.4rem}.footer__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;grid-gap:clamp(2rem,5vw,3rem);gap:clamp(2rem,5vw,3rem);padding-bottom:3rem}.footer__brand-row{display:flex;align-items:center;gap:.7rem;margin-bottom:1.2rem}.footer__tagline{font-size:.88rem;line-height:1.75;color:rgba(255,255,255,.42);max-width:34ch}.footer__reg{margin-top:1.1rem;font-size:.78rem;color:rgba(255,255,255,.3);line-height:1.6}.footer__heading{font-family:var(--font-body);font-weight:700;color:var(--white);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem}.footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.footer__list a{color:rgba(255,255,255,.45);text-decoration:none;font-size:.9rem;transition:color .2s ease}.footer__list a:hover{color:var(--gold-light)}.footer__contact{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.footer__contact a,.footer__contact span{display:flex;align-items:flex-start;gap:.6rem;color:rgba(255,255,255,.45);text-decoration:none;font-size:.88rem;line-height:1.4;transition:color .2s ease}.footer__contact svg{flex:none;margin-top:.15rem;color:var(--gold);opacity:.7}.footer__contact a:hover{color:var(--gold-light)}.footer__legal{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;padding-top:1.8rem;border-top:1px solid rgba(255,255,255,.08);font-size:.82rem}.footer__legal a{color:rgba(255,255,255,.72);text-decoration:none;transition:color .2s ease}.footer__legal a:hover{color:var(--gold-light)}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.4rem;margin-top:1.4rem;border-top:1px solid rgba(255,255,255,.08);font-size:.78rem;color:rgba(255,255,255,.3)}.footer__bottom a{color:rgba(255,255,255,.55);text-decoration:none;transition:color .2s ease}.footer__bottom a:hover{color:var(--gold-light)}@media (max-width:900px){.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer__grid{grid-template-columns:1fr;gap:2.2rem}.footer__bottom{flex-direction:column;text-align:center}}.contact{background:var(--concrete)}.contact__grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(2.5rem,6vw,4rem);gap:clamp(2.5rem,6vw,4rem);align-items:start}.contact__details{margin-top:2.2rem;display:flex;flex-direction:column;gap:.9rem}.contact__detail-item{display:flex;align-items:flex-start;gap:.9rem;padding:1.1rem 1.3rem;background:var(--white);border:1px solid rgba(11,31,61,.08);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.contact__detail-item svg{flex:none;margin-top:.15rem;color:var(--gold)}.contact__detail-item dt{color:var(--steel);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.contact__detail-item dd{margin:.2rem 0 0;font-weight:600;color:var(--navy)}.contact__detail-item a{text-decoration:none;color:var(--navy)}.contact__detail-item a:hover{color:var(--gold)}.quote-card{background:var(--white);border:1px solid rgba(11,31,61,.08);border-radius:var(--radius-lg);padding:clamp(1.6rem,4vw,2.6rem);box-shadow:var(--shadow-card)}.quote-card__head{margin-bottom:1.8rem}.quote-card__head h3{font-family:var(--font-body);font-size:1.05rem;font-weight:700;color:var(--navy);text-transform:none}.quote-card__head p{margin-top:.4rem;font-size:.88rem;color:var(--steel)}.quote-form__section{margin-bottom:1.8rem}.quote-form__section-label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;display:block}.quote-form__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.quote-form label{display:flex;flex-direction:column;gap:.45rem;font-size:.85rem;font-weight:600;color:var(--navy);margin-bottom:1rem}.quote-form label.full{grid-column:1/-1}.quote-form input[type=date],.quote-form input[type=email],.quote-form input[type=number],.quote-form input[type=tel],.quote-form input[type=text],.quote-form textarea{font-family:var(--font-body);font-size:.98rem;padding:.75rem 1rem;border-radius:var(--radius-md);border:1.5px solid rgba(11,31,61,.16);background:var(--concrete);color:var(--ink);resize:vertical;transition:border-color .2s ease,background .2s ease}.quote-form input:focus,.quote-form textarea:focus{outline:none;border-color:var(--gold);background:var(--white)}.quote-form__checks{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem}.quote-form__check{display:flex;align-items:center;gap:.6rem;padding:.7rem .9rem;border-radius:var(--radius-md);border:1.5px solid rgba(11,31,61,.14);background:var(--concrete);font-size:.88rem;font-weight:500;color:var(--navy-soft);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.quote-form__check:has(input:checked){border-color:var(--gold);background:rgba(192,141,49,.08);color:var(--navy)}.quote-form__check input{accent-color:var(--gold);width:16px;height:16px;flex:none}.quote-form__upload{display:flex;align-items:center;gap:.9rem;padding:1rem 1.1rem;border-radius:var(--radius-md);border:1.5px dashed rgba(11,31,61,.24);background:var(--concrete);font-size:.86rem;color:var(--steel);cursor:pointer}.quote-form__upload svg{color:var(--gold);flex:none}.quote-form__upload input{display:none}.quote-form__filename{font-weight:600;color:var(--navy)}.quote-form button[type=submit]{width:100%;justify-content:center;margin-top:.4rem}.quote-form button[type=submit]:disabled{opacity:.6;cursor:progress;transform:none}.quote-form__error{margin-top:1rem;font-size:.85rem;color:#a13a3a}.quote-form__turnstile{margin-top:.4rem}.quote-form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.quote-success{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem;padding:clamp(1rem,2vw,1.4rem) .2rem}.quote-success__icon{width:56px;height:56px;border-radius:var(--radius-full);background:rgba(192,141,49,.12);display:flex;align-items:center;justify-content:center;color:var(--gold)}.quote-success h3{font-family:var(--font-body);font-size:1.15rem;font-weight:700;color:var(--navy);text-transform:none}.quote-success p{font-size:.95rem;color:var(--navy-soft)}@media (max-width:900px){.contact__grid{grid-template-columns:1fr}}@media (max-width:560px){.quote-form__checks,.quote-form__row{grid-template-columns:1fr}}.quote-form__consent{display:flex;gap:.7rem;align-items:flex-start;font-size:.85rem;color:var(--navy-soft);line-height:1.5}.quote-form__consent input{margin-top:.15rem;flex:none;width:16px;height:16px;accent-color:var(--gold)}.quote-form__consent a{color:var(--navy);font-weight:600;text-decoration:underline}.quote-form__privacy-note{font-size:.8rem;color:var(--steel);line-height:1.5;margin-top:-.4rem}.legal{background:var(--white);padding:calc(84px + clamp(2.5rem, 6vw, 4.5rem)) 0 clamp(3rem,7vw,6rem)}.legal__inner{max-width:760px}.legal__eyebrow{font-family:var(--font-body);font-weight:600;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.legal h1{font-size:clamp(2rem,5vw,3rem);text-transform:uppercase;margin:.8rem 0 .4rem}.legal__updated{font-size:.85rem;color:var(--steel);margin-bottom:2.4rem}.legal__body h2{font-size:1.15rem;margin:2.4rem 0 .7rem}.legal__body h2,.legal__body h3{font-family:var(--font-body);font-weight:700;color:var(--navy);text-transform:none}.legal__body h3{font-size:1rem;margin:1.6rem 0 .5rem}.legal__body li,.legal__body p{font-size:.95rem;color:var(--navy-soft);line-height:1.7;max-width:none}.legal__body p{margin:.7rem 0}.legal__body ul{margin:.7rem 0;padding-left:1.3rem}.legal__body li{margin:.35rem 0}.legal__body a{font-weight:600;text-decoration:underline}.legal__body a,.legal__body strong{color:var(--navy)}.legal__body table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.9rem}.legal__body td,.legal__body th{border:1px solid var(--concrete-dim);padding:.6rem .8rem;text-align:left;vertical-align:top;color:var(--navy-soft)}.legal__body th{background:var(--concrete);color:var(--navy);font-weight:700}.legal__todo{background:rgba(192,141,49,.1);border-radius:4px;padding:0 .3rem;color:var(--navy);font-style:italic}.legal__back{display:inline-block;margin-top:2.8rem;font-size:.9rem;font-weight:600;color:var(--navy)}