:root{--navy:#071d3b;--blue:#0b3766;--ink:#101c2d;--gold:#c79425;--gold-light:#e6c36c;--cream:#f5f2ec;--white:#fff;--line:rgba(7,29,59,.14);--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:var(--sans);line-height:1.55}a{color:inherit;text-decoration:none}.container{width:min(1160px,calc(100% - 64px));margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:fixed;z-index:10;inset:0 0 auto;background:rgba(245,242,236,.94);border-bottom:1px solid rgba(7,29,59,.1);backdrop-filter:blur(14px);transition:.3s}.nav-wrap{height:88px;display:flex;align-items:center;justify-content:space-between}.brand img{display:block;width:165px;height:58px;object-fit:cover;object-position:center;mix-blend-mode:multiply}.site-nav{display:flex;align-items:center;gap:38px;font-size:12px;font-weight:bold;letter-spacing:.11em;text-transform:uppercase}.site-nav a{opacity:.76;transition:.2s}.site-nav a:hover{opacity:1;color:var(--gold)}.nav-cta{padding:12px 18px;border:1px solid var(--gold);color:var(--navy)!important;opacity:1!important}.nav-cta span{font-size:16px;margin-left:8px}.menu-toggle{display:none;background:none;border:0}.hero{min-height:720px;background:var(--navy);color:var(--white);position:relative;overflow:hidden;padding-top:88px}.hero-art{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,29,59,.98) 0%,rgba(7,29,59,.82) 38%,rgba(7,29,59,.34) 75%,rgba(7,29,59,.68)),url('WhatsApp%20Image%202026-11-02%20at%2014.34.57.jpeg') 78% center/cover;opacity:.9}.hero:after{content:'';position:absolute;inset:auto 0 0;height:140px;background:linear-gradient(145deg,transparent 48%,var(--gold) 49%,var(--gold) 52%,transparent 53%);opacity:.9}.hero-grid{min-height:555px;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;z-index:1}.hero-copy{padding-top:30px}.eyebrow{font-size:10px;font-weight:bold;letter-spacing:.19em;text-transform:uppercase;color:var(--gold-light);display:flex;align-items:center;gap:12px;margin:0 0 22px}.eyebrow span{display:inline-block;width:28px;height:1px;background:currentColor}.hero h1,.contact-section h2{font-size:clamp(48px,6vw,86px);line-height:.98;letter-spacing:-.055em;margin:0 0 28px;font-weight:700}.hero h1 em,.section h2 em,.contact-section h2 em{font-family:var(--serif);font-weight:400;color:var(--gold-light)}.hero-lede{font-size:17px;max-width:490px;color:rgba(255,255,255,.78);margin:0 0 34px}.hero-actions{display:flex;gap:27px;align-items:center}.button{display:inline-flex;align-items:center;gap:25px;padding:16px 21px;font-size:11px;font-weight:bold;letter-spacing:.09em;text-transform:uppercase;transition:.25s}.button-gold{background:var(--gold);color:var(--navy)}.button-gold:hover{background:var(--gold-light);transform:translateY(-2px)}.button span{font-size:19px;font-weight:normal}.text-link{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.text-link span{color:var(--gold-light);margin-left:9px}.hero-mark{justify-self:end;margin-right:8%;width:270px;height:270px;border:1px solid rgba(230,195,108,.48);border-radius:50%;display:grid;place-content:center;text-align:center;color:var(--gold-light);position:relative}.mark-ring{position:absolute;inset:14px;border:1px solid rgba(230,195,108,.22);border-radius:50%}.hero-mark span{font-size:92px;font-weight:bold;line-height:1;letter-spacing:-.1em}.hero-mark small{font-size:8px;letter-spacing:.22em;margin-top:14px}.hero-footer{position:absolute;z-index:2;bottom:37px;left:50%;transform:translateX(-50%);display:flex;justify-content:space-between;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.65)}.scroll-hint{display:flex;align-items:center;gap:14px}.scroll-line{width:42px;height:1px;background:var(--gold)}.trust-bar{background:var(--gold);color:var(--navy)}.trust-items{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 0}.trust-items>div{display:flex;gap:17px;align-items:center;padding-left:27px;border-left:1px solid rgba(7,29,59,.25)}.trust-items>div:first-child{border:0;padding-left:0}.trust-items strong{font-family:var(--serif);font-size:25px;font-weight:normal}.trust-items span{font-size:10px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;font-weight:bold}.section{padding:125px 0}.about-section{background:var(--cream)}.about-grid,.leadership-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.section h2{font-size:clamp(42px,5vw,67px);line-height:1.02;letter-spacing:-.055em;margin:0}.about-content{padding-top:40px;max-width:500px}.large-copy{font-size:22px;line-height:1.35;margin:0 0 24px;color:var(--blue);font-weight:bold}.about-content p:not(.large-copy){font-size:15px;color:#566173}.inline-link{display:inline-block;margin-top:23px;color:var(--blue);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:bold;border-bottom:1px solid var(--gold);padding-bottom:8px}.inline-link span{font-size:17px;color:var(--gold);margin-left:12px}.services-section{background:var(--navy);color:var(--white)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:60px}.heading-note{max-width:250px;color:rgba(255,255,255,.58);font-size:13px;margin:0 0 5px}.service-list{border-top:1px solid rgba(255,255,255,.2)}.service-card{display:grid;grid-template-columns:75px 55px 1fr 45px;gap:20px;align-items:center;padding:29px 0;border-bottom:1px solid rgba(255,255,255,.2);transition:.25s}.service-card:hover{padding-left:12px;background:rgba(255,255,255,.04)}.service-number{color:var(--gold-light);font-size:11px;letter-spacing:.1em}.service-icon{color:var(--gold);font-size:38px;font-family:var(--serif);text-align:center}.service-card h3{font-family:var(--serif);font-size:27px;font-weight:normal;margin:0 0 4px}.service-card p{color:rgba(255,255,255,.6);font-size:13px;margin:0;max-width:540px}.service-card>a{color:var(--gold-light);font-size:24px;text-align:right}.partnership-section{background:var(--gold);color:var(--navy)}.partnership-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.partnership-statement .eyebrow{color:var(--navy)}.partnership-statement>p:last-child{font-size:15px;max-width:400px;margin-top:28px}.facts-panel{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid rgba(7,29,59,.3);padding-left:65px}.fact{padding:13px 0 25px;border-bottom:1px solid rgba(7,29,59,.3);display:flex;align-items:end;gap:16px}.fact:nth-child(even){padding-left:26px;border-left:1px solid rgba(7,29,59,.3)}.fact strong{font-family:var(--serif);font-size:54px;font-weight:normal;line-height:1}.fact span{font-size:10px;font-weight:bold;letter-spacing:.08em;text-transform:uppercase;line-height:1.35}.fact-wide{grid-column:1/-1;border-bottom:0;padding-top:25px}.fact-wide strong{font-size:64px}.fact-wide span{font-size:12px}.leadership-section{background:var(--white)}.leaders{border-top:1px solid var(--line)}.leader{padding:22px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:30px}.leader span{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--gold);font-weight:bold}.leader strong{font-size:16px;color:var(--blue);text-align:right}.leader.highlighted{padding:27px 18px;background:var(--navy);border:0}.leader.highlighted strong{color:var(--white)}.contact-section{background:var(--blue);color:var(--white);padding:100px 0}.contact-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end}.contact-action{max-width:390px}.contact-action p{color:rgba(255,255,255,.7);font-size:14px;margin:0 0 28px}.button-light{background:var(--gold-light);color:var(--navy)}.button-light:hover{background:var(--white);transform:translateY(-2px)}.site-footer{background:var(--navy);color:rgba(255,255,255,.65);padding:50px 0 20px}.footer-main{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:45px;align-items:start;padding-bottom:45px}.footer-main img{width:190px;height:62px;object-fit:cover;object-position:center;filter:brightness(0) invert(1);opacity:.88}.footer-main p{font-size:12px;line-height:1.7;margin:0}.footer-main strong{color:var(--white);font-size:11px;letter-spacing:.12em}.footer-bottom{border-top:1px solid rgba(255,255,255,.15);padding-top:19px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-delay{transition-delay:.12s}.reveal-delay-2{transition-delay:.22s}@media(max-width:760px){.container{width:min(100% - 40px,560px)}.nav-wrap{height:74px}.brand img{width:138px;height:49px}.menu-toggle{display:flex;flex-direction:column;gap:5px;padding:10px;cursor:pointer}.menu-toggle span:not(.sr-only){width:24px;height:2px;background:var(--navy);display:block}.site-nav{position:absolute;top:74px;left:0;right:0;background:var(--cream);display:none;flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 20px;border-bottom:1px solid var(--line)}.site-nav.is-open{display:flex}.site-nav a{padding:15px 0;border-bottom:1px solid var(--line)}.nav-cta{margin-top:10px;text-align:center}.hero{min-height:720px}.hero-art{background:linear-gradient(90deg,rgba(7,29,59,.95),rgba(7,29,59,.55)),url('WhatsApp%20Image%202026-11-02%20at%2014.34.57.jpeg') 70% center/cover}.hero-grid{min-height:570px;display:block;padding-top:100px}.hero-copy{padding-top:30px}.hero h1{font-size:54px}.hero-lede{font-size:15px;max-width:340px}.hero-mark{position:absolute;right:0;top:395px;width:155px;height:155px;opacity:.68}.hero-mark span{font-size:50px}.hero-mark small{font-size:6px}.hero-actions{gap:18px;flex-wrap:wrap}.hero-footer{bottom:20px;font-size:8px}.hero-footer>span:first-child{display:none}.hero-footer .scroll-hint{margin-left:auto}.trust-items{grid-template-columns:1fr 1fr;gap:17px 0;padding:20px 0}.trust-items>div{padding-left:14px}.trust-items>div:nth-child(3){border-left:0;padding-left:0}.trust-items strong{font-size:20px}.trust-items span{font-size:8px}.section{padding:82px 0}.about-grid,.leadership-grid,.partnership-grid,.contact-inner{grid-template-columns:1fr;gap:35px}.about-content{padding-top:0}.section-heading{display:block;margin-bottom:42px}.heading-note{margin-top:25px}.service-card{grid-template-columns:38px 42px 1fr 25px;gap:10px;padding:25px 0}.service-card h3{font-size:21px}.service-card p{font-size:12px}.service-icon{font-size:28px}.facts-panel{padding-left:0;border-left:0}.fact:nth-child(even){padding-left:12px}.fact strong{font-size:43px}.fact-wide strong{font-size:50px}.leader{display:block}.leader strong{display:block;text-align:left;margin-top:8px}.contact-section{padding:76px 0}.contact-inner{gap:28px}.footer-main{grid-template-columns:1fr;gap:25px;padding-bottom:30px}.footer-bottom{display:block;line-height:2}.footer-bottom span{display:block}.footer-bottom span+span{color:var(--gold-light)}}
:root{--gold-deep:#a87413}
.hero-footer{align-items:center}
.hero-index{color:var(--gold-light);margin-left:auto;margin-right:42px}
.hero-index b{color:rgba(255,255,255,.3);font-weight:normal;padding:0 8px}
.heading-note strong{display:block;font-size:10px;letter-spacing:.18em;color:var(--gold-light);margin-bottom:10px}
.process-section{background:var(--white);padding:116px 0;border-bottom:1px solid var(--line)}
.process-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}
.process-intro>p:last-child{max-width:360px;color:#566173;font-size:15px;margin-top:28px}
.process-steps{border-top:1px solid var(--line)}
.process-step{display:grid;grid-template-columns:60px 1fr;gap:18px;padding:25px 0;border-bottom:1px solid var(--line)}
.process-step>span{font-family:var(--serif);font-size:19px;color:var(--gold)}
.process-step h3{margin:0 0 5px;font-family:var(--serif);font-size:27px;font-weight:normal;color:var(--blue)}
.process-step p{margin:0;color:#697487;font-size:13px;max-width:420px}
.brand img{mix-blend-mode:normal}
.footer-main img{filter:none}
.hero-art{opacity:1;background:radial-gradient(circle at 76% 48%,rgba(199,148,37,.2),transparent 18%),radial-gradient(circle at 88% 74%,rgba(11,55,102,.8),transparent 34%),linear-gradient(115deg,#061a35 0%,#092a50 56%,#071d3b 100%);}
.hero-art:before{content:'';position:absolute;inset:0;opacity:.22;background:linear-gradient(90deg,transparent 49.8%,rgba(230,195,108,.45) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,rgba(230,195,108,.3) 50%,transparent 50.2%);background-size:140px 140px;transform:perspective(500px) rotateY(-15deg) scale(1.4);transform-origin:right center}
.hero-art:after{content:'';position:absolute;width:48vw;height:48vw;max-width:680px;max-height:680px;right:-16vw;top:3%;border:1px solid rgba(230,195,108,.25);border-radius:50%;box-shadow:0 0 0 55px rgba(230,195,108,.035),0 0 0 110px rgba(230,195,108,.025)}
.hero-mark{width:410px;height:410px;border:1px solid rgba(230,195,108,.42);margin-right:2%;background:radial-gradient(circle,rgba(230,195,108,.12),transparent 60%);box-shadow:inset 0 0 80px rgba(230,195,108,.06)}
.hero-mark:before{content:'';position:absolute;inset:-18px;border:1px solid rgba(230,195,108,.15);border-radius:50%}
.hero-mark .mark-ring{inset:36px;border-color:rgba(230,195,108,.2)}
.hero-mark .mark-cross:before,.hero-mark .mark-cross:after{content:'';position:absolute;background:rgba(230,195,108,.22)}
.hero-mark .mark-cross:before{width:1px;height:130%;left:50%;top:-15%;transform:rotate(42deg)}
.hero-mark .mark-cross:after{width:130%;height:1px;left:-15%;top:50%;transform:rotate(-42deg)}
.hero-mark span{position:relative;z-index:1;color:var(--gold-light);font-size:105px;text-shadow:0 10px 35px rgba(0,0,0,.2)}
.hero-mark small,.hero-mark b{position:relative;z-index:1}.hero-mark b{font-size:8px;line-height:1.8;letter-spacing:.2em;color:rgba(255,255,255,.58);font-weight:normal;margin-top:28px}
@media(max-width:760px){.hero-art{background:radial-gradient(circle at 80% 42%,rgba(199,148,37,.2),transparent 23%),linear-gradient(115deg,#061a35 0%,#092a50 100%)}.hero-art:after{width:85vw;height:85vw;right:-30vw;top:22%}.hero-mark{width:210px;height:210px;right:-10px;top:395px}.hero-mark .mark-ring{inset:18px}.hero-mark span{font-size:55px}.hero-mark b{font-size:5px;margin-top:14px}.hero-mark small{font-size:5px}.hero-mark .mark-cross:before{height:125%}.hero-mark .mark-cross:after{width:125%}}
.hero-mark{transform-style:preserve-3d;transition:transform .18s cubic-bezier(.22,1,.36,1);will-change:transform}
.hero-mark .mark-ring{animation:orbit-spin 18s linear infinite}
.hero-mark:before{animation:orbit-pulse 5s ease-in-out infinite}
.hero-art:after{animation:halo-breathe 8s ease-in-out infinite}
.service-card{transform-style:preserve-3d;perspective:900px}
.service-card:hover .service-icon{transform:translateZ(12px) rotate(-8deg);text-shadow:0 8px 18px rgba(230,195,108,.28)}
.service-icon{transition:transform .3s ease,text-shadow .3s ease}
.button{position:relative;overflow:hidden}
.button:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.32) 50%,transparent 75%);transform:translateX(-120%);transition:transform .6s ease}
.button:hover:after{transform:translateX(120%)}
@keyframes orbit-spin{to{transform:rotate(360deg)}}
@keyframes orbit-pulse{0%,100%{opacity:.8;transform:scale(1)}50%{opacity:.45;transform:scale(1.035)}}
@keyframes halo-breathe{0%,100%{opacity:.7;transform:scale(1)}50%{opacity:.35;transform:scale(1.06)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.hero-mark{transform:none!important}.button:after{display:none}}
.section h2,.service-card h3{ text-wrap:balance }
.service-card{grid-template-columns:68px 74px minmax(0,1fr) 52px;gap:28px;margin:14px 0;padding:30px 32px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.025);transition-property:transform,background-color,border-color,box-shadow;transition-duration:.3s;transition-timing-function:ease-out}
.service-card:first-child{border-top:1px solid rgba(255,255,255,.13)}
.service-card:hover{padding-left:32px;transform:translateX(8px);background:linear-gradient(100deg,rgba(199,148,37,.15),rgba(255,255,255,.06));border-color:rgba(230,195,108,.62);box-shadow:16px 18px 0 rgba(0,0,0,.12)}
.service-number{align-self:center;font-variant-numeric:tabular-nums}
.service-icon{width:58px;height:58px;border:1px solid rgba(230,195,108,.5);border-radius:50%;display:grid;place-items:center;background:rgba(230,195,108,.06);font-size:32px}
.service-card>a{width:46px;height:46px;border:1px solid rgba(230,195,108,.5);display:grid;place-items:center;border-radius:50%;transition-property:background-color,color,transform;transition-duration:.25s}
.service-card:hover>a{background:var(--gold-light);color:var(--navy);transform:rotate(45deg)}
.service-card p{text-wrap:pretty}
@media(max-width:760px){.service-card{grid-template-columns:34px 58px minmax(0,1fr) 40px;gap:12px;margin:10px 0;padding:22px 16px}.service-card:hover{padding-left:16px;transform:translateX(4px)}.service-icon{width:50px;height:50px}.service-card>a{width:38px;height:38px}.service-card h3{font-size:20px}}
.process-section{position:relative;overflow:hidden;background:var(--cream);padding:148px 0 132px}
.process-section:before{content:'';position:absolute;inset:0;opacity:.32;background:linear-gradient(90deg,transparent 0,transparent calc(50% - 1px),rgba(7,29,59,.08) 50%,transparent calc(50% + 1px)),linear-gradient(rgba(7,29,59,.045) 1px,transparent 1px);background-size:100% 100%,100% 84px;pointer-events:none}
.process-grid{position:relative;z-index:1;align-items:center}
.process-intro{position:relative;min-height:370px;padding-top:24px}
.process-intro:before{content:'03';position:absolute;left:-18px;top:-92px;font-family:var(--serif);font-size:220px;line-height:1;color:rgba(7,29,59,.045);letter-spacing:-.12em;pointer-events:none}
.process-stamp{position:absolute;right:34px;top:-20px;width:86px;height:86px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;transform:rotate(12deg);color:var(--gold-deep)}
.process-stamp span{font-size:6px;letter-spacing:.18em;transform:rotate(-12deg);position:absolute;top:20px}
.process-stamp strong{font-family:var(--serif);font-size:32px;font-weight:normal;margin-top:12px}
.process-orbit{position:absolute;bottom:-30px;left:-70px;width:145px;height:145px;border:1px solid rgba(199,148,37,.45);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-family:var(--serif);font-size:35px;opacity:.65}
.process-orbit:before,.process-orbit:after{content:'';position:absolute;border:1px solid rgba(199,148,37,.2);border-radius:50%}
.process-orbit:before{inset:-18px}.process-orbit:after{inset:27px}
.process-steps{position:relative;padding:8px 0 8px 44px;border-top:0}
.process-steps:before{content:'';position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(var(--gold),rgba(199,148,37,.1))}
.process-step{position:relative;display:grid;grid-template-columns:70px 1fr;gap:22px;padding:30px 28px;border:1px solid transparent;border-bottom:1px solid var(--line);transition-property:transform,background-color,border-color,box-shadow;transition-duration:.3s}
.process-step:first-child{border-top:1px solid var(--line)}
.process-step:before{content:'';position:absolute;left:-48px;top:38px;width:9px;height:9px;border:2px solid var(--gold);background:var(--cream);border-radius:50%;box-shadow:0 0 0 5px var(--cream)}
.process-step:hover{transform:translateX(10px);background:rgba(255,255,255,.75);border-color:rgba(199,148,37,.35);box-shadow:12px 12px 0 rgba(7,29,59,.06)}
.process-step>span{font-family:var(--serif);font-size:24px;color:var(--gold-deep);padding-top:2px}
.process-step h3{font-size:31px;transition:color .25s ease}
.process-step:hover h3{color:var(--gold-deep)}
.scroll-progress{position:fixed;z-index:20;left:0;top:0;width:var(--scroll-progress,0%);height:3px;background:var(--gold-light);box-shadow:0 0 12px rgba(230,195,108,.7);transition:width .08s linear}
@media(max-width:760px){.process-section{padding:105px 0 88px}.process-intro{min-height:320px}.process-intro:before{font-size:150px;top:-60px}.process-stamp{right:0;top:-22px;width:70px;height:70px}.process-orbit{left:auto;right:-15px;bottom:-45px;width:110px;height:110px;font-size:27px}.process-steps{padding-left:24px}.process-step{grid-template-columns:42px 1fr;gap:12px;padding:24px 15px}.process-step:before{left:-29px;top:31px}.process-step h3{font-size:24px}}
.leadership-section{position:relative;overflow:hidden;background:var(--cream)}
.leadership-section:before{content:'PEOPLE';position:absolute;right:-30px;top:55px;font-size:clamp(100px,15vw,220px);font-weight:bold;letter-spacing:-.09em;color:rgba(7,29,59,.035);pointer-events:none}
.leadership-grid{position:relative;z-index:1;align-items:center}
.leadership-seal{width:154px;height:154px;margin-top:68px;border:1px solid rgba(199,148,37,.6);border-radius:50%;display:grid;place-items:center;text-align:center;position:relative;color:var(--gold-deep);transform:rotate(-12deg)}
.leadership-seal:before,.leadership-seal:after{content:'';position:absolute;border:1px solid rgba(199,148,37,.25);border-radius:50%}.leadership-seal:before{inset:13px}.leadership-seal:after{inset:-10px}
.leadership-seal span{font-size:7px;letter-spacing:.18em;transform:rotate(12deg);position:absolute;top:38px}.leadership-seal strong{font-family:var(--serif);font-size:29px;font-weight:normal;transform:rotate(12deg);margin-top:15px}
.leaders{border-top:0;display:grid;gap:12px}
.leader{min-height:100px;padding:24px 26px;border:1px solid var(--line);background:rgba(255,255,255,.75);align-items:center;transition-property:transform,box-shadow,border-color,background-color;transition-duration:.28s}
.leader:hover{transform:translateX(-10px);border-color:rgba(199,148,37,.5);box-shadow:-12px 12px 0 rgba(7,29,59,.07);background:var(--white)}
.leader.highlighted{padding:27px 26px;background:var(--navy);border:1px solid var(--navy);box-shadow:14px 14px 0 rgba(199,148,37,.35)}
.leader.highlighted:hover{transform:translateX(-10px);background:var(--blue)}
.leader.highlighted{box-shadow:none}
.leader.highlighted:hover{box-shadow:-12px 12px 0 rgba(7,29,59,.07)}
.leader span{font-size:9px;letter-spacing:.16em}
.leader strong{font-size:17px;line-height:1.5}
@media(max-width:760px){.leadership-section:before{top:35px;right:-15px;font-size:90px}.leadership-seal{width:112px;height:112px;margin-top:44px}.leadership-seal span{font-size:5px;top:26px}.leadership-seal strong{font-size:22px}.leader,.leader.highlighted{min-height:0;padding:20px}.leader:hover,.leader.highlighted:hover{transform:translateX(4px)}}
.contact-section{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 42%,rgba(199,148,37,.18),transparent 19%),linear-gradient(120deg,var(--blue),#123e72 60%,var(--blue))}
.contact-section:before{content:'CONNECT';position:absolute;right:-2vw;top:4%;font-size:clamp(100px,18vw,260px);line-height:1;font-weight:bold;letter-spacing:-.1em;color:rgba(255,255,255,.035);pointer-events:none}
.contact-section:after{content:'';position:absolute;width:430px;height:430px;right:8%;bottom:-270px;border:1px solid rgba(230,195,108,.35);border-radius:50%;box-shadow:0 0 0 28px rgba(230,195,108,.06),0 0 0 58px rgba(230,195,108,.04);pointer-events:none}
.contact-inner{position:relative;z-index:1}
.contact-action{border-left:1px solid var(--gold-light);padding-left:38px;position:relative}
.contact-action:before{content:'';position:absolute;left:-5px;top:0;width:9px;height:9px;background:var(--gold-light);border-radius:50%;box-shadow:0 0 0 6px rgba(230,195,108,.1)}
.contact-label{display:block;color:var(--gold-light);font-size:9px;font-weight:bold;letter-spacing:.18em;margin-bottom:25px}
.contact-action p{max-width:380px}
.contact-action .button{box-shadow:10px 10px 0 rgba(7,29,59,.18)}
@media(max-width:760px){.contact-section:after{width:280px;height:280px;right:-100px;bottom:-160px}.contact-action{padding-left:25px}.contact-action .button{box-shadow:6px 6px 0 rgba(7,29,59,.18)}}
@media(max-width:760px){.hero-index{display:none}.process-section{padding:82px 0}.process-grid{grid-template-columns:1fr;gap:35px}.process-step{grid-template-columns:42px 1fr}.process-step h3{font-size:23px}}
