*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:#0d1a35;background:#fff;line-height:1.5}a{color:inherit}.shell{width:min(1180px,calc(100% - 44px));margin:auto}.topbar{position:sticky;top:0;z-index:30;background:#06162d;color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.18)}.nav{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{text-decoration:none;display:grid}.brand strong{font-size:1.2rem;letter-spacing:.02em}.brand span{font-size:.72rem;color:#dce7f8}.topbar nav{display:flex;align-items:center;gap:26px}.topbar nav a{text-decoration:none;text-transform:uppercase;font-size:.69rem;font-weight:800;padding:28px 0 21px;border-bottom:3px solid transparent}.topbar nav a:hover,.topbar nav a.active{border-color:#2e86ff}.menu-button{display:none;color:#fff;background:transparent;border:0;font-size:1.6rem}.hero{position:relative;min-height:455px;color:#fff;overflow:hidden;background:linear-gradient(rgba(5,18,40,.58),rgba(5,18,40,.58)),url("assets/background.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 65%,rgba(255,171,82,.16),transparent 22%),linear-gradient(0deg,rgba(1,13,28,.35),transparent 60%);pointer-events:none;}.hero:after{content:"";position:absolute;right:5%;bottom:18%;width:210px;height:190px;border:12px solid rgba(255,255,255,.12);border-bottom:0;clip-path:polygon(45% 0,60% 0,66% 100%,34% 100%);opacity:.45}.hero-overlay{position:absolute;inset:auto 0 0;height:90px;background:linear-gradient(transparent,rgba(0,0,0,.32))}.hero-layout{position:relative;z-index:2;min-height:455px;display:grid;grid-template-columns:260px 1fr;gap:74px;align-items:center}.portrait-frame{height:342px;border:3px solid #fff;border-radius:12px;overflow:hidden;box-shadow:0 18px 48px rgba(0,0,0,.34)}.portrait-frame img{width:100%;height:100%;object-fit:cover}.portrait-placeholder{height:100%;position:relative;display:grid;place-items:end center;background:linear-gradient(#34485e,#101f33);overflow:hidden}.portrait-placeholder span{position:absolute;bottom:12px;font-size:.72rem;color:#dfe9f6}.avatar-head{position:absolute;top:45px;width:92px;height:108px;border-radius:48% 48% 45% 45%;background:#a9704d}.avatar-body{position:absolute;bottom:-40px;width:230px;height:220px;border-radius:50% 50% 0 0;background:linear-gradient(90deg,#0d2441,#173b69)}.hero-copy{max-width:640px}.hero-copy h1{font-size:clamp(2.4rem,5vw,4.05rem);line-height:1.1;margin:0 0 18px;font-weight:800}.accent-line{width:44px;height:3px;background:#36a2ff;margin:0 0 22px}.hero-copy p{max-width:600px;font-size:1.05rem}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;gap:10px;text-decoration:none;padding:13px 18px;border-radius:4px;font-size:.88rem;font-weight:700}.btn-primary{background:#1561c9}.btn-outline{border:1px solid #fff;background:rgba(6,22,45,.52)}.linkedin-box{display:inline-grid;place-items:center;width:19px;height:19px;background:#fff;color:#0a1a31;border-radius:2px;font-weight:800;font-size:.74rem}.section{padding:45px 0}.section-heading h2{margin:0;text-transform:uppercase;font-size:1.28rem}.section-heading.left h2:after,.section-heading.centered h2:after{content:"";display:block;width:38px;height:3px;background:#1f66da;margin-top:9px}.section-heading.centered{text-align:center}.section-heading.centered h2:after{margin:9px auto 0}.section-heading.light h2{color:#fff}.line-icon{color:#1e63d6;font-size:1.6rem}.about-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:62px}.about-copy p{font-size:.92rem}.leadership-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-left:1px solid #d9e0ec;padding-left:40px}.leadership-grid article{display:flex;gap:17px}.feature-icon{font-size:2rem;color:#1260db}.leadership-grid h3{margin:3px 0 6px;text-transform:uppercase;font-size:.82rem}.leadership-grid p{margin:0;font-size:.76rem}.expertise-section{background:linear-gradient(90deg,#eef4ff,#fff,#eef4ff)}.expertise-grid{display:grid;grid-template-columns:repeat(6,1fr);margin-top:30px}.expertise-grid article{text-align:center;padding:10px 15px;border-right:1px solid #d7deea}.expertise-grid article:last-child{border-right:0}.expertise-grid span{font-size:2.25rem;color:#125ac8}.expertise-grid h3{text-transform:uppercase;font-size:.72rem;line-height:1.35}.achievement-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.achievement-grid article{display:flex;gap:15px;padding:18px;border:1px solid #dce2eb;border-radius:5px;box-shadow:0 4px 12px rgba(3,25,61,.08)}.circle-icon{flex:0 0 48px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#155bbf;color:#fff;font-size:1.3rem}.achievement-grid h3{margin:0 0 10px;font-size:1rem}.achievement-grid h3 small{text-transform:uppercase;font-size:.74rem}.achievement-grid p{margin:0;font-size:.7rem}.experience-section{background:#f8fbff}.experience-grid{display:grid;grid-template-columns:1fr .9fr;gap:60px;align-items:center}.timeline{margin-top:24px;padding-left:40px;border-left:2px solid #c9d6ea}.timeline article{position:relative;margin-bottom:25px}.timeline .dot{position:absolute;width:11px;height:11px;border-radius:50%;background:#1b61c7;left:-46px;top:5px}.timeline h3{color:#1556b8;margin:0 0 4px;font-size:.95rem}.timeline h4{margin:0 0 6px;font-size:.86rem}.timeline p{margin:0;font-size:.79rem}.airport-card{position:relative;height:255px;overflow:hidden;border-radius:4px;background:linear-gradient(#e58b77 0%,#ffc487 33%,#737d95 34%,#1d2d47 100%);box-shadow:0 12px 26px rgba(5,22,48,.18)}.airport-card .terminal{position:absolute;left:0;right:0;bottom:36px;height:75px;background:linear-gradient(#657487,#1e2d42);clip-path:polygon(0 35%,18% 22%,31% 30%,52% 15%,72% 25%,100% 15%,100% 100%,0 100%)}.airport-card .runway{position:absolute;bottom:0;left:0;right:0;height:45px;background:#111820}.airport-card .plane{position:absolute;left:28%;bottom:52px;font-size:4rem;color:white;transform:rotate(-5deg);text-shadow:0 4px 8px rgba(0,0,0,.35)}.airport-card p{position:absolute;right:12px;bottom:8px;margin:0;color:#d9e4f3;font-size:.66rem}.education-contact{display:grid;grid-template-columns:1fr 1fr}.education-panel,.contact-panel{padding:38px max(5vw,38px)}.education-panel{background:#f4f7fb}.contact-panel{background:linear-gradient(120deg,#0b2445,#06162d);color:#fff}.education-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:24px}.education-columns h3{text-transform:uppercase;color:#155ec8;font-size:.72rem}.education-columns p,.education-columns li{font-size:.72rem}.education-columns ul{list-style:"✓  ";padding-left:18px}.contact-panel p{font-size:.82rem;color:#d7e2f0}.contact-list{list-style:none;padding:0;margin:20px 0 0}.contact-list li{margin:12px 0;font-size:.82rem}.contact-list a{text-decoration:none}footer{text-align:center;padding:24px;background:#0a213f;color:#fff;font-size:.72rem}@media(max-width:950px){.topbar nav{display:none;position:absolute;top:74px;left:0;right:0;background:#06162d;padding:16px 24px;flex-direction:column;align-items:flex-start}.topbar nav.open{display:flex}.menu-button{display:block}.hero-layout{grid-template-columns:210px 1fr;gap:35px}.portrait-frame{height:290px}.about-grid,.experience-grid{grid-template-columns:1fr}.expertise-grid{grid-template-columns:repeat(3,1fr)}.achievement-grid{grid-template-columns:repeat(2,1fr)}.education-contact{grid-template-columns:1fr}}@media(max-width:650px){.shell{width:min(100% - 28px,1180px)}.brand span{display:none}.hero{min-height:auto;padding:45px 0}.hero-layout{grid-template-columns:1fr}.portrait-frame{width:220px;margin:auto}.hero-copy{text-align:center}.accent-line{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.about-grid{gap:30px}.leadership-grid{grid-template-columns:1fr;border-left:0;padding-left:0}.expertise-grid{grid-template-columns:repeat(2,1fr)}.achievement-grid{grid-template-columns:1fr}.education-columns{grid-template-columns:1fr}}
.portrait-frame > img, .airport-card > img {width:100%;height:100%;object-fit:cover;display:block;}
