@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/poppins-latin-400-normal.woff2') format('woff2')}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/poppins-latin-500-normal.woff2') format('woff2')}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/poppins-latin-600-normal.woff2') format('woff2')}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/poppins-latin-700-normal.woff2') format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/inter-latin-400-normal.woff2') format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/inter-latin-500-normal.woff2') format('woff2')}:root{--primary:#1B3560;--primary-dark:#0F1E38;--secondary:#c0391c;--background:#F5F7FB;--surface:#FFFFFF;--text-primary:#0F1E38;--text-secondary:#566684;--border:rgba(27, 53, 96, 0.13);--shadow:0 18px 42px rgba(15, 30, 56, 0.11);--radius:8px}/* Pre-live scale guard: keep the about hero compact on mobile and desktop. */.av2-hero{min-height:min(540px, 60vh);padding:clamp(6.2rem, 7vw, 7.4rem) 1.25rem clamp(2.4rem, 4vw, 3.2rem)}.av2-hero h1{font-size:clamp(2.25rem, 3.9vw, 3.35rem);line-height:1.06}.av2-hero .av2-btn-secondary,.av2-socials a{border-color:rgba(255, 255, 255, 0.9);background:#ffffff;color:var(--primary)}@media (max-width: 720px){.av2-hero{min-height:auto;padding:6.2rem 1rem 2.5rem}.av2-hero h1{max-width:12ch;font-size:clamp(2rem, 8.8vw, 2.55rem)}.av2-hero-lede{margin-top:0.9rem;font-size:1rem}.av2-proof-row,.av2-profile-card{display:none}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{margin:0;background:var(--background);color:var(--text-primary);font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}body::before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg, rgba(245, 247, 251, 0.72), rgba(245, 247, 251, 1) 52%),radial-gradient(circle at 76% 12%, rgba(192, 57, 28, 0.08), transparent 32%);pointer-events:none}img{max-width:100%}a{color:inherit}h1,h2,h3{margin:0;color:var(--text-primary);font-family:'Poppins',sans-serif;letter-spacing:0;line-height:1.08}p{margin:0;color:var(--text-secondary);font-size:clamp(1rem, 1.6vw, 1.12rem);line-height:1.75}.av2-hero{position:relative;min-height:560px;padding:clamp(8.5rem, 9vw, 9.4rem) 1.25rem clamp(2.75rem, 5vw, 4rem);background:var(--primary);color:#fff;overflow:hidden}.av2-hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(110deg, rgba(15, 30, 56, 0.94) 0%, rgba(27, 53, 96, 0.84) 55%, rgba(192, 57, 28, 0.34) 100%),linear-gradient(90deg, rgba(15, 30, 56, 0.28), rgba(15, 30, 56, 0) 62%);pointer-events:none}.av2-hero::after{content:"";position:absolute;inset:auto 0 0;z-index:2;height:120px;background:linear-gradient(180deg, rgba(245, 247, 251, 0), var(--background));pointer-events:none}.av2-hero-bg{position:absolute;inset:0;z-index:0;display:block}.av2-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 48%;display:block}.av2-hero-inner,.av2-section,.av2-split,.av2-story,.av2-track,.av2-belief,.av2-quote{width:min(1120px, calc(100% - 2rem));margin:0 auto}.av2-hero-inner{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0, 1fr) minmax(220px, 260px);gap:clamp(1.75rem, 5vw, 4rem);align-items:center}.av2-hero-copy{max-width:760px}.av2-eyebrow{margin-bottom:0.85rem;color:var(--secondary);font-family:'Poppins',sans-serif;font-size:0.78rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase}.av2-hero .av2-eyebrow{color:rgba(255, 255, 255, 0.74)}.av2-hero h1{max-width:620px;color:#fff;font-size:clamp(2.45rem, 4.25vw, 3.55rem);font-weight:500}.av2-hero-lede{max-width:620px;margin-top:1.25rem;color:rgba(255, 255, 255, 0.82);font-size:clamp(1.08rem, 1.6vw, 1.24rem)}.av2-proof-row{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.35rem}.av2-proof-row span{display:inline-flex;min-height:42px;align-items:center;border:1px solid rgba(255, 255, 255, 0.28);border-radius:999px;padding:0.6rem 0.9rem;background:rgba(255, 255, 255, 0.1);color:#fff;font-family:'Poppins',sans-serif;font-size:0.88rem;font-weight:600}.av2-actions,.av2-final-actions{display:flex;flex-wrap:wrap;gap:0.9rem;margin-top:1.55rem}.av2-btn{display:inline-flex;min-height:50px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;padding:0.85rem 1.2rem;font-family:'Poppins',sans-serif;font-size:0.95rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease}.av2-btn:hover,.av2-btn:focus-visible{transform:translateY(-2px)}.av2-btn-primary{background:var(--secondary);color:#fff;box-shadow:0 14px 28px rgba(192, 57, 28, 0.26)}.av2-btn-secondary{border-color:rgba(255, 255, 255, 0.34);background:rgba(255, 255, 255, 0.1);color:#fff}.av2-profile-card{align-self:center;border:1px solid rgba(255, 255, 255, 0.2);border-radius:var(--radius);padding:0.75rem;background:rgba(15, 30, 56, 0.42);box-shadow:0 24px 60px rgba(0, 0, 0, 0.2);backdrop-filter:blur(10px)}.av2-profile-card picture,.av2-profile-card img{display:block}.av2-profile-card img{width:100%;aspect-ratio:1;border-radius:6px;object-fit:cover;filter:contrast(1.05) saturate(1.08)}.av2-profile-copy{display:grid;gap:0.2rem;padding:0.8rem 0 0.7rem}.av2-profile-copy strong{color:#fff;font-family:'Poppins',sans-serif;font-size:1.05rem}.av2-profile-copy span{color:rgba(255, 255, 255, 0.72);font-size:0.92rem}.av2-socials{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0.5rem}.av2-socials a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border-radius:999px;padding:0.5rem 0.45rem;background:rgba(255, 255, 255, 0.12);color:#fff;font-family:'Poppins',sans-serif;font-size:0.7rem;font-weight:700;text-decoration:none}.av2-section{padding:clamp(3rem, 6vw, 4.5rem) 0}.av2-section-soft{width:100%;background:rgba(255, 255, 255, 0.55)}.av2-split,.av2-story,.av2-belief,.av2-quote{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);gap:clamp(1.5rem, 4.5vw, 3rem);align-items:start}.av2-section-intro h2,.av2-story h2,.av2-track h2,.av2-belief h2,.av2-quote h2{max-width:820px;font-size:clamp(1.9rem, 3.2vw, 3rem);font-weight:500;line-height:1.12}.av2-section-intro p,.av2-story-copy p,.av2-track-head p,.av2-belief-copy p,.av2-quote p{margin-top:1.2rem}.av2-card-grid,.av2-belief-grid{display:grid;gap:1rem}.av2-card,.av2-mini,.av2-local-panel,.av2-timeline-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.av2-card{padding:clamp(1.25rem, 3vw, 1.7rem)}.av2-timeline-item span{display:inline-flex;min-width:38px;min-height:34px;align-items:center;justify-content:center;border-radius:999px;background:rgba(192, 57, 28, 0.09);color:var(--secondary);font-family:'Poppins',sans-serif;font-size:0.78rem;font-weight:700}.av2-card-icon{display:inline-grid;width:44px;height:44px;place-items:center;border-radius:999px;background:rgba(192, 57, 28, 0.1);color:var(--secondary)}.av2-card-icon svg{width:22px;height:22px}.av2-card h3,.av2-mini h3,.av2-local-panel h3,.av2-timeline-item h3{margin-top:1rem;font-size:clamp(1.25rem, 2vw, 1.55rem);font-weight:600}.av2-card p,.av2-mini p,.av2-local-panel li,.av2-timeline-item p{margin-top:0.65rem;color:var(--text-secondary);font-size:1rem;line-height:1.65}.av2-local-panel{padding:clamp(1.25rem, 3vw, 1.75rem)}.av2-local-panel ul{display:grid;gap:0.7rem;margin:1rem 0 0;padding-left:1.15rem}.av2-story{grid-template-columns:minmax(0, 1fr) minmax(320px, 0.82fr);align-items:center}.av2-story-copy{max-width:640px}.av2-story h2{max-width:11ch;font-size:clamp(2.15rem, 3.6vw, 4rem);line-height:1.06}.av2-story-copy p{max-width:58ch}.av2-story .av2-local-panel{align-self:center;border-left:4px solid var(--secondary);box-shadow:0 14px 34px rgba(27, 53, 96, 0.08)}.av2-story .av2-local-panel h3{margin-top:0}.av2-story .av2-local-panel ul{gap:0.85rem;padding-left:1rem}.av2-track{display:grid;gap:1.5rem}.av2-track-head{max-width:880px}.av2-timeline{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1rem}.av2-timeline-item{padding:1.25rem}.av2-mini{padding:1.25rem}.av2-mini h3{margin-top:0}.av2-quote{align-items:center;border-radius:var(--radius);padding:clamp(1.5rem, 4vw, 2.5rem);background:linear-gradient(110deg, rgba(15, 30, 56, 0.96), rgba(27, 53, 96, 0.88) 64%, rgba(192, 57, 28, 0.32)),url("images/heroes/newpages/contact-page-1280.jpg") center/cover no-repeat;color:#fff;overflow:hidden}@supports (background-image: image-set(url("images/heroes/newpages/contact-page-1280.avif") type("image/avif") 1x)){.av2-quote{background-image:linear-gradient(110deg, rgba(15, 30, 56, 0.96), rgba(27, 53, 96, 0.88) 64%, rgba(192, 57, 28, 0.32)),image-set(
                url("images/heroes/newpages/contact-page-1280.avif") type("image/avif") 1x,
                url("images/heroes/newpages/contact-page-1280.webp") type("image/webp") 1x,
                url("images/heroes/newpages/contact-page-1280.jpg") type("image/jpeg") 1x
            )}}.av2-quote .av2-eyebrow{color:rgba(255, 255, 255, 0.72)}.av2-quote h2,.av2-quote p{color:#fff}.av2-quote p{color:rgba(255, 255, 255, 0.78)}.av2-quote .av2-btn-secondary{border-color:rgba(255, 255, 255, 0.34)}.av2-text-link{display:inline-flex;width:fit-content;align-items:center;color:var(--primary);font-family:'Poppins',sans-serif;font-size:0.95rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.av2-reveal{opacity:0;transform:translateY(18px);transition:opacity 0.5s ease,transform 0.5s ease,box-shadow 0.2s ease,border-color 0.2s ease}.av2-delay-1{transition-delay:0.08s,0.08s,0s,0s}.av2-delay-2{transition-delay:0.16s,0.16s,0s,0s}.av2-delay-3{transition-delay:0.24s,0.24s,0s,0s}.av2-reveal.av2-revealed{opacity:1;transform:translateY(0)}@media (max-width: 980px){.av2-hero-inner,.av2-split,.av2-story,.av2-belief,.av2-quote,.av2-timeline{grid-template-columns:1fr}.av2-profile-card{width:min(340px, 100%)}.av2-quote{background-position:58% center}.av2-story{gap:2rem}.av2-story-copy,.av2-story h2,.av2-story-copy p{max-width:none}.av2-story .av2-local-panel{align-self:stretch}}@media (max-width: 760px){.av2-hero{min-height:auto;padding-top:12rem}.av2-hero::before{background:linear-gradient(180deg, rgba(15, 30, 56, 0.96) 0%, rgba(27, 53, 96, 0.9) 58%, rgba(192, 57, 28, 0.24) 100%),linear-gradient(90deg, rgba(15, 30, 56, 0.3), rgba(15, 30, 56, 0))}.av2-hero-bg img{object-position:48% center}.av2-hero h1{font-size:clamp(2.3rem, 9.6vw, 3rem);line-height:1.05;max-width:10ch}.av2-hero-lede{margin-top:1.15rem;font-size:clamp(1.02rem, 4.8vw, 1.16rem)}.av2-section-intro h2,.av2-story h2,.av2-track h2,.av2-belief h2,.av2-quote h2{font-size:clamp(1.85rem, 8vw, 2.45rem);line-height:1.12}.av2-profile-card{display:none}}@media (max-width: 560px){.av2-hero-inner,.av2-section,.av2-split,.av2-story,.av2-track,.av2-belief,.av2-quote{width:min(100% - 1.4rem, 1120px)}.av2-actions,.av2-final-actions{display:grid}.av2-btn{width:100%}.av2-proof-row{display:grid}.av2-proof-row span{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important}.av2-reveal{opacity:1;transform:none}}/* Pre-live scale guard: final override. */.av2-hero{min-height:min(540px, 60vh);padding:clamp(6.2rem, 7vw, 7.4rem) 1.25rem clamp(2.4rem, 4vw, 3.2rem)}.av2-hero h1{font-size:clamp(2.25rem, 3.9vw, 3.35rem);line-height:1.06}@media (max-width: 720px){.av2-hero{min-height:auto;padding:6.8rem 1rem 2.8rem}.av2-hero h1{max-width:12ch;font-size:clamp(2rem, 8.8vw, 2.55rem)}}/* Pre-live mobile containment: must remain after legacy mobile rules. */@media (max-width: 720px){.av2-hero{min-height:auto !important;padding:6.1rem 1rem 2.35rem !important}.av2-proof-row,.av2-profile-card{display:none !important}}/* Pre-live contrast guard: final override. */.av2-hero .av2-btn-secondary,.av2-socials a{border-color:rgba(255, 255, 255, 0.9);background:#ffffff;color:var(--primary)}