:root{--bg:#ebe9e2;--ink:#1c2730;--muted:#5f6976;--teal:#0e5a66;--gold:#b2873f;--panel:rgba(255,255,255,0.84);--line:rgba(14,90,102,0.15);--shadow:0 20px 55px rgba(8,23,38,0.14);--font-body:"Source Sans 3",sans-serif;--font-heading:"Libre Franklin",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--ink);background:linear-gradient(160deg,#f8f6f0,var(--bg) 45%,#ece7dd);line-height:1.55;overflow-x:hidden;font-size:18px}section[id]{scroll-margin-top:130px}.grid-overlay{position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(14,90,102,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(14,90,102,.035) 1px,transparent 1px);background-size:34px 34px;z-index:-1}.site-header{position:sticky;top:0;padding:1rem 4vw;display:flex;justify-content:space-between;align-items:center;gap:1rem;background:rgba(248,246,240,0.9);backdrop-filter:blur(10px);border-top:none;border-bottom:2px solid #b88f35;z-index:50}.brand-mark{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;background:transparent}.brand-mark img{width:64px;height:64px;object-fit:contain;display:block;background:transparent;mix-blend-mode:normal}.brand-text strong{display:block;font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:#1f335d;line-height:1.2}.brand-text span{display:block;margin-top:.2rem;font-size:.94rem;color:#5f6f87}.menu-toggle{display:none;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:10px;padding:.5rem .7rem;font-size:.9rem;font-weight:700;align-items:center;gap:.45rem;cursor:pointer}.menu-toggle i{color:var(--teal)}.main-nav{display:flex;flex-wrap:wrap;gap:.95rem}.main-nav a{text-decoration:none;color:#1f335d;font-size:1rem;font-weight:600;padding:.3rem .45rem;border-radius:8px;display:inline-flex;align-items:center;gap:.4rem}.main-nav a i{font-size:.82rem;color:#1f335d}.main-nav a.active,.main-nav a:hover{background:rgba(184,143,53,.14);color:#b88f35}.main-nav a.active i,.main-nav a:hover i{color:#b88f35}.nav-dropdown{position:relative}.dropdown-trigger .chevron{font-size:.68rem;margin-left:.15rem}.dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:290px;background:#ffffff;border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 30px rgba(8,23,38,0.16);padding:.35rem;display:none;z-index:60}.dropdown-menu a{display:flex;align-items:center;gap:.45rem;padding:.5rem .58rem;border-radius:8px;color:var(--ink);text-decoration:none;font-size:.85rem;font-weight:600}.dropdown-menu a i{color:#1f335d;font-size:.8rem;width:14px}.dropdown-menu a:hover{background:rgba(14,90,102,.1);color:var(--teal)}.dropdown-menu a:hover i{color:#b88f35}.nav-dropdown:hover .dropdown-menu,.nav-dropdown:focus-within .dropdown-menu{display:block}main{width:min(1140px,92vw);margin:0 auto}.full-bleed main,main{width:100%;margin:0}.hero{min-height:84vh;display:grid;align-content:center;gap:1.1rem;padding:2.4rem 4vw 2rem;position:relative;overflow:hidden;background:url("hero-bg.png") center/cover no-repeat}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(17,29,51,0.82),rgba(17,29,51,0.52) 48%,rgba(17,29,51,0.32));z-index:0}.hero>*{position:relative;z-index:1}.eyebrow{text-transform:uppercase;letter-spacing:.19em;font-size:.72rem;color:var(--teal);font-weight:800}h1{margin:0;max-width:900px;font-family:var(--font-heading);font-weight:800;font-size:clamp(2.15rem,5vw,4rem);line-height:1.08}.hero p{margin:0;max-width:760px;color:#e7edf5;font-size:1.22rem;line-height:1.5}.hero .eyebrow{color:#d7b15a}.hero h1{color:#ffffff}.hero-brand{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:.15rem}.hero-brand img{width:60px;height:60px;object-fit:contain}.hero-brand strong{display:block;color:#ffffff;font-family:var(--font-heading);font-weight:700;font-size:1.12rem;line-height:1.2}.hero-brand span{display:block;margin-top:.12rem;color:#d7b15a;font-size:.92rem}.hero .eyebrow{opacity:0;animation:heroFadeUp .9s ease .15s forwards}.hero-brand{opacity:0;animation:heroFadeUp .9s ease .15s forwards}.hero h1{opacity:0;animation:heroHeadlineReveal 1.15s cubic-bezier(.2,.7,.2,1) .35s forwards}.hero p{opacity:0;animation:heroFadeUp 1s ease .7s forwards}.hero .hero-tags{opacity:0;animation:heroFadeUp .95s ease .95s forwards}.hero .btn-primary{opacity:0;animation:heroFadeUp .9s ease 1.15s forwards}.hero-tags{display:flex;flex-wrap:wrap;gap:.65rem}.hero-tags span{padding:.45rem .8rem;border:1px solid rgba(255,255,255,.36);border-radius:999px;color:#fff;font-weight:700;font-size:.88rem;backdrop-filter:blur(6px);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 8px 20px rgba(0,0,0,.22)}.hero-tags span:nth-child(1){background:linear-gradient(135deg,rgba(59,130,246,.42),rgba(37,99,235,.26))}.hero-tags span:nth-child(2){background:linear-gradient(135deg,rgba(16,185,129,.42),rgba(5,150,105,.26))}.hero-tags span:nth-child(3){background:linear-gradient(135deg,rgba(245,158,11,.42),rgba(217,119,6,.26))}.hero-tags span:nth-child(4){background:linear-gradient(135deg,rgba(236,72,153,.42),rgba(190,24,93,.26))}.hero-tags span:nth-child(5){background:linear-gradient(135deg,rgba(168,85,247,.42),rgba(126,34,206,.26))}.hero-tags span.is-blink{animation:tagBlink 1.4s ease-in-out 1}.btn-primary{width:fit-content;text-decoration:none;color:#fff;background:linear-gradient(130deg,var(--teal),#0f7182);border-radius:999px;padding:.72rem 1.22rem;font-weight:700;box-shadow:var(--shadow);transition:transform .25s ease}.btn-primary:hover{transform:translateY(-3px)}.panel{--panel-x:4vw;margin:0 0 1.3rem;padding:clamp(1.15rem,2.5vw,2rem) var(--panel-x);background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-left:none;border-right:none;border-radius:0;box-shadow:none}.section-title{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem}.section-title .icon{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:8px;background:rgba(14,90,102,.1);color:var(--teal);font-size:1rem}h2{margin:0;font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(1.25rem,2.8vw,2rem)}h2{margin:0;font-family:var(--font-heading);font-weight:800;font-size:clamp(1.2rem,2vw,1.75rem)}.cards{display:grid;gap:.9rem}.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cards article,.kpi-grid article,.timeline article{border:1px solid var(--line);border-radius:14px;padding:.95rem;background:rgba(255,255,255,.76);transition:transform .25s ease,box-shadow .25s ease}.cards article:hover,.kpi-grid article:hover,.timeline article:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgba(8,23,38,0.12)}.card-head{display:flex;gap:.55rem;align-items:center}.svg-icon{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:8px;background:rgba(14,90,102,.1)}.svg-icon svg{width:19px;height:19px;stroke:var(--teal);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}h3{margin:.1rem 0 .4rem;font-family:var(--font-heading);font-size:1.18rem;font-weight:700}p,li,td,th{letter-spacing:0.001em}li,p{font-size:1.05rem}ul{margin:.2rem 0 0;padding-left:1.05rem}.service-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.services-header{background:#1f335d;padding:1.05rem 1.25rem;margin:-2rem calc(-1 * var(--panel-x)) 0}.services-header h2{margin:0;color:#fff;text-transform:uppercase;letter-spacing:.03em}.services-divider{height:10px;background:#b88f35;margin:0 calc(-1 * var(--panel-x)) 1rem}.service-panel{border:1px solid #ced3db;border-radius:0;overflow:hidden;background:#ececee;box-shadow:0 8px 18px rgba(7,20,35,0.08);transition:transform .22s ease,box-shadow .22s ease}.service-panel:hover{transform:translateY(-5px);box-shadow:0 16px 30px rgba(7,20,35,0.14)}.service-head{min-height:138px;display:grid;align-content:start;gap:.55rem;padding:1.05rem 1.15rem 1rem}.service-head-top{display:flex;align-items:center;gap:.6rem}.service-icon{width:30px;height:30px;border-radius:8px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);display:inline-grid;place-items:center;flex-shrink:0}.service-icon i{color:#ffffff;font-size:.83rem}.service-head h3{margin:0;color:#ffffff;font-family:var(--font-heading);font-size:clamp(1.2rem,1.45vw,1.42rem);font-weight:700}.service-subtitle{margin:0;color:rgba(255,255,255,.9);font-size:.95rem;line-height:1.35}.service-body{padding:.95rem 1.22rem 1.2rem;background:#ececee}.service-body ul{margin:0;padding-left:1.18rem}.service-body li{margin:0 0 .62rem;color:#2c3848;font-weight:500;font-size:clamp(1.07rem,1.18vw,1.14rem)}.service-body li:last-child{margin-bottom:0}.service-panel.navy .service-head{background:#1f335d}.service-panel.blue .service-head{background:#357a99}.service-panel.green .service-head{background:#1e7a4b}.about-header{background:#1f335d;padding:1.05rem 1.25rem;margin:-2rem calc(-1 * var(--panel-x)) 0}.about-header h2{margin:0;color:#fff;text-transform:uppercase;letter-spacing:.03em}.about-divider{height:10px;background:#b88f35;margin:0 calc(-1 * var(--panel-x)) 1rem}.about-intro{color:#1f1f22;font-size:clamp(1rem,1.55vw,1.14rem);margin:.2rem 0 1rem}.about-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.about-card{background:#dfe4ea;border:1px solid #c5cdd8;box-shadow:0 8px 18px rgba(7,20,35,0.08);padding:1rem 1.1rem 1.2rem;min-height:330px;position:relative;border-radius:0;border-top-left-radius:22px;border-bottom-right-radius:22px;overflow:hidden;opacity:0}.about-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:12px;background:#b88f35}.about-card h3{margin:1.2rem 0 .65rem;font-family:var(--font-heading);font-size:clamp(1.2rem,2vw,2rem);color:#1f335d}.about-card-image{width:calc(100% + 2.2rem);margin:-1rem -1.1rem .95rem;height:165px;object-fit:cover;display:block;border-bottom:1px solid #c5cdd8}.about-card p{margin:0;color:#2a3749;font-size:clamp(1.08rem,1.18vw,1.14rem)}#about.show .about-card:nth-child(1){animation:aboutInLeft .85s ease .05s forwards}#about.show .about-card:nth-child(2){animation:aboutInTop .85s ease .18s forwards}#about.show .about-card:nth-child(3){animation:aboutInRight .85s ease .31s forwards}.standards{margin-top:.9rem;font-weight:600;color:var(--teal)}.risk-header{background:#1f335d;padding:1.05rem 1.25rem;margin:-2rem calc(-1 * var(--panel-x)) 0}.risk-header h2{margin:0;color:#fff;text-transform:uppercase;letter-spacing:.03em}.risk-divider{height:10px;background:#b88f35;margin:0 calc(-1 * var(--panel-x)) 1rem}.risk-block{background:#dfe4ea;border:1px solid #c5cdd8;border-left-width:16px;padding:1rem 1.2rem 1.15rem;margin-bottom:.9rem;border-radius:0 12px 12px 0;box-shadow:0 8px 16px rgba(8,23,38,0.07);transition:transform .2s ease,box-shadow .2s ease}.risk-block:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(8,23,38,0.12)}.risk-title{display:flex;align-items:center;gap:.55rem;margin-bottom:.35rem}.risk-icon{width:30px;height:30px;border-radius:8px;display:inline-grid;place-items:center;background:rgba(31,51,93,0.12);border:1px solid rgba(31,51,93,0.18);flex-shrink:0}.risk-icon i{color:#1f335d;font-size:.84rem}.risk-block h3{margin:0 0 .45rem;font-family:var(--font-heading);color:#1f335d;font-size:clamp(1.1rem,1.8vw,1.45rem)}.risk-block p{margin:0;color:#2f3b4a;font-size:clamp(1.06rem,1.18vw,1.12rem)}.risk-block.navy{border-left-color:#1f335d}.risk-block.blue{border-left-color:#2f7896}.risk-block.green{border-left-color:#1f7b4b}.risk-methodology{margin:-.1rem 0 0;background:linear-gradient(135deg,#f3ebd7,#f7f0de);border:1px solid #ccb06c;color:#8f6d2c;font-style:italic;font-weight:700;padding:.65rem .9rem;border-radius:10px}.approach-header{background:#1f335d;padding:1.05rem 1.25rem;margin:-2rem calc(-1 * var(--panel-x)) 0}.approach-header h2{margin:0;color:#fff;text-transform:uppercase;letter-spacing:.03em}.approach-divider{height:10px;background:#b88f35;margin:0 calc(-1 * var(--panel-x)) 1rem}.approach-intro{color:#5f6f87;font-style:italic;font-size:clamp(1rem,1.4vw,1.1rem);margin:.2rem 0 1rem}.ia-accordion{display:grid;gap:.8rem}.ia-acc-item{border:1px solid #c5cdd8;background:#e2e7ed;box-shadow:0 6px 14px rgba(7,20,35,0.08);overflow:hidden}.ia-acc-trigger{width:100%;border:0;background:#1f335d;color:#fff;padding:.82rem 1rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;cursor:pointer;text-align:left}.ia-acc-num{color:#d2ad43;font-family:var(--font-heading);font-weight:800;font-size:1.35rem;line-height:1}.ia-acc-title{font-family:var(--font-heading);font-weight:700;font-size:1.1rem}.ia-acc-icon{color:#d2ad43;transition:transform .2s ease}.ia-acc-item.active .ia-acc-icon{transform:rotate(180deg)}.ia-acc-panel{max-height:0;opacity:0;overflow:hidden;transition:max-height .35s ease,opacity .25s ease}.ia-acc-item.active .ia-acc-panel{max-height:220px;opacity:1}.ia-acc-panel p{margin:0;padding:.9rem 1rem 1rem;color:#273344;font-size:1.05rem;line-height:1.55}.values-header{background:#1f335d;padding:1.05rem 1.25rem;margin:-2rem calc(-1 * var(--panel-x)) 0}.values-header h2{margin:0;color:#fff;text-transform:uppercase;letter-spacing:.03em}.values-divider{height:10px;background:#b88f35;margin:0 calc(-1 * var(--panel-x)) 1rem}.values-intro{color:#5f6f87;font-style:italic;font-size:clamp(1rem,1.4vw,1.1rem);margin:.2rem 0 .8rem}.values-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.value-card{background:#dfe4ea;border:1px solid #c5cdd8;border-left-width:16px;padding:.85rem 1rem .95rem;min-height:185px;box-shadow:0 8px 18px rgba(7,20,35,0.08)}.value-title{display:flex;align-items:center;gap:.55rem;margin-bottom:.35rem}.value-icon{width:28px;height:28px;border-radius:8px;display:inline-grid;place-items:center;background:rgba(31,51,93,0.12);border:1px solid rgba(31,51,93,0.18)}.value-icon i{color:#1f335d;font-size:.8rem}.value-card h3{margin:0;font-family:var(--font-heading);font-size:clamp(1.08rem,1.5vw,1.35rem)}.value-card p{margin:0;color:#2f3b4a;font-size:clamp(1rem,1.08vw,1.06rem);line-height:1.5}.value-card.navy{border-left-color:#1f335d}.value-card.navy h3{color:#1f335d}.value-card.blue{border-left-color:#2f7896}.value-card.blue h3{color:#2f7896}.value-card.green{border-left-color:#1f7b4b}.value-card.green h3{color:#1f7b4b}.value-card.brown{border-left-color:#8b421a}.value-card.brown h3{color:#8b421a}.team-header{background:#1f335d;padding:1.05rem 1.25rem;margin:-2rem calc(-1 * var(--panel-x)) 0}.team-header h2{margin:0;color:#fff;text-transform:uppercase;letter-spacing:.03em}.team-divider{height:10px;background:#b88f35;margin:0 calc(-1 * var(--panel-x)) 1rem}.team-intro{color:#2f3b4a;font-size:clamp(1rem,1.45vw,1.18rem);margin:.2rem 0 1rem}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.leader-card{background:#dfe4ea;border:1px solid #c5cdd8;box-shadow:0 6px 14px rgba(7,20,35,0.08);padding:0 .95rem .85rem;border-radius:10px}.leader-topline{height:12px;background:#1f335d;margin:0 -.95rem .75rem;border-top-left-radius:10px;border-top-right-radius:10px}.leader-profile{display:grid;grid-template-columns:102px 1fr;gap:.8rem;align-items:center}.leader-badge{width:94px;height:94px;border-radius:50%;border:4px solid #b88f35;display:grid;place-items:center;font-family:"Plus Jakarta Sans",sans-serif;font-size:1.7rem;font-weight:800;color:#fff}.leader-badge.navy{background:#1f335d;color:#d2ad43}.leader-badge.blue{background:#357a99}.leader-meta h3{margin:0 0 .3rem;font-family:var(--font-heading);font-size:clamp(1.3rem,1.8vw,1.65rem);color:#1f335d;line-height:1.2}.leader-role{margin:0;color:#b88f35;font-style:italic;font-size:.96rem}.leader-company{margin:.2rem 0 0;color:#607287;font-size:.98rem}.leader-sep{height:7px;background:#c7d2de;margin:.65rem 0 .75rem}.leader-points{margin:0;padding-left:1.05rem}.leader-points li{margin-bottom:.35rem;color:#2c3848;font-size:1rem;line-height:1.45}.leader-contact{margin:.62rem 0 0;color:#2f7896;font-size:.98rem;font-weight:700}.leader-contact a{color:#2f7896;text-decoration:none}.record-header{background:#1f335d;padding:1.05rem 1.25rem;margin:-2rem calc(-1 * var(--panel-x)) 0}.record-header h2{margin:0;color:#fff;letter-spacing:.01em;font-size:clamp(1.2rem,2.4vw,2.05rem)}.record-divider{height:10px;background:#b88f35;margin:0 calc(-1 * var(--panel-x)) 1rem}.record-intro{color:#5f6f87;font-style:italic;font-size:clamp(1rem,1.45vw,1.14rem);margin:.15rem 0 1rem}.record-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid #b8c4d2;box-shadow:0 8px 18px rgba(7,20,35,0.08);background:#f4f6f9}.record-table{width:100%;min-width:980px;border-collapse:collapse;border:0}.record-table th{background:linear-gradient(135deg,#1f335d,#284173);color:#fff;text-align:left;padding:.72rem .85rem;font-family:var(--font-heading);font-size:clamp(1rem,1.3vw,1.12rem);font-weight:700;border:1px solid #97a9bd}.record-table td{padding:.64rem .85rem;border:1px solid #b8c4d2;color:#253246;font-size:clamp(.98rem,1.02vw,1.05rem);vertical-align:middle}.record-table tbody tr:nth-child(odd) td{background:#f7f8fa}.record-table tbody tr:nth-child(even) td{background:#e5ebf2}.record-table tbody tr:hover td{background:#dbe5f1}.record-table.four-col td:nth-child(2),.record-table.four-col td:nth-child(4),.record-table.three-col td:nth-child(2){color:#607287}.record-table.three-col td:nth-child(2),.record-table.three-col td:nth-child(3){text-align:center}.record-table.three-col td:nth-child(3){font-weight:800;color:#1f335d}.enhanced-table th:first-child{border-top-left-radius:10px}.enhanced-table th:last-child{border-top-right-radius:10px}.contact-header{background:#1f335d;padding:1.05rem 1.25rem;margin:-2rem calc(-1 * var(--panel-x)) 0}.contact-header h2{margin:0;color:#fff;text-transform:uppercase;letter-spacing:.03em}.contact-divider{height:10px;background:#b88f35;margin:0 calc(-1 * var(--panel-x)) 1rem}.about-header h2,.services-header h2,.risk-header h2,.approach-header h2,.values-header h2,.team-header h2,.record-header h2,.contact-header h2{display:inline-flex;align-items:center;gap:.55rem}.contact a{color:var(--teal);text-decoration:none;font-weight:700}.maps-grid{margin:1rem 0 1.1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.map-card{border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.78);padding:.85rem}.map-card h3{margin:0 0 .55rem}.map-card iframe{width:100%;height:260px;border:0;border-radius:10px}.director-contacts{margin-top:.9rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.director-card{background:#e3e9f0;border:1px solid #bcc8d6;border-left:5px solid #1f335d;border-radius:10px;padding:.8rem .9rem}.director-label{margin:0 0 .15rem;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:#607287;font-weight:700}.director-card h3{margin:0 0 .35rem;font-size:1.16rem;color:#1f335d}.director-card p{margin:.15rem 0;font-size:.98rem}.director-card a{color:#2f7896;text-decoration:none;font-weight:700}footer{text-align:center;padding:1.5rem;color:var(--muted);font-size:.9rem}footer{background:#1f335d;color:#e9edf2;border-top:6px solid #b88f35}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.show{opacity:1;transform:translateY(0)}@media (max-width:1200px){.site-header{flex-wrap:wrap;justify-content:space-between;align-items:center}.brand-text strong{font-size:.92rem}.brand-text span{font-size:.78rem}.menu-toggle{display:inline-flex;margin-left:auto}.main-nav{width:100%;display:none;flex-direction:column;gap:.35rem;padding-top:.55rem}.main-nav.open{display:flex}.main-nav a,.dropdown-trigger{width:100%;justify-content:space-between;padding:.55rem .62rem;border:1px solid rgba(14,90,102,.12);background:rgba(255,255,255,.8)}.nav-dropdown{width:100%}.dropdown-menu{position:static;min-width:100%;margin-top:.3rem;box-shadow:none;border-radius:10px;display:none}.nav-dropdown.open .dropdown-menu{display:block}}@media (max-width:980px){.cards.two,.cards.three,.maps-grid,.service-layout,.values-grid,.team-grid,.about-cards,.director-contacts{grid-template-columns:1fr}.site-header{flex-direction:column;align-items:center}.brand-mark{width:100%;justify-content:center;text-align:center}.brand-text{text-align:center}.main-nav{align-items:stretch}.brand-mark img{width:54px;height:54px}.hero-brand img{width:52px;height:52px}.service-head{min-height:84px}.service-head{min-height:122px}.about-card{min-height:auto}.value-card{min-height:auto}.leader-profile{grid-template-columns:1fr}.leader-badge{width:88px;height:88px;font-size:1.5rem}}@keyframes iaStepIn{from{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes aboutInLeft{from{opacity:0;transform:translateX(-36px) translateY(6px)}to{opacity:1;transform:translateX(0) translateY(0)}}@keyframes aboutInTop{from{opacity:0;transform:translateY(-34px)}to{opacity:1;transform:translateY(0)}}@keyframes aboutInRight{from{opacity:0;transform:translateX(36px) translateY(6px)}to{opacity:1;transform:translateX(0) translateY(0)}}@keyframes heroFadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes heroHeadlineReveal{0%{opacity:0;transform:translateY(22px);letter-spacing:.02em;filter:blur(4px)}100%{opacity:1;transform:translateY(0);letter-spacing:0;filter:blur(0)}}@keyframes tagBlink{0%,75%,100%{opacity:.9;transform:translateY(0) scale(1);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 8px 20px rgba(0,0,0,.22)}82%{opacity:1;transform:translateY(-1px) scale(1.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 0 0 1px rgba(255,255,255,.25),0 0 24px rgba(255,255,255,.42)}}