:root{--bg:#0b1220;--surface:#111827;--gold:#d4af37;--gold-light:#f4d35e;--white:#f8fafc;--text:#cbd5e1;--border:#d4af3733;--radius:18px;--transition:.35s ease}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--bg);color:var(--white);font-family:Inter,sans-serif;overflow-x:hidden}#root{max-width:100%;overflow-x:clip}h1,h2,h3,h4,h5{font-family:Playfair Display,serif}img{max-width:100%;display:block}section{padding:120px 7%}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--bg-primary:#0b1220;--bg-secondary:#111827;--bg-card:#ffffff0a;--accent:#d4af37;--accent-light:#f4d35e;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--border:#d4af3733;--font-heading:"Playfair Display",serif;--font-body:"Inter",sans-serif;--hero-name:68px;--hero-title:28px;--section-title:46px;--card-title:24px;--body:18px;--small:15px;--section-padding:120px;--container-width:1280px;--radius:18px;--shadow:0 20px 50px #00000059;--transition:.35s ease}.container{width:min(1280px,92%);margin:auto}.section-title{font-family:var(--font-heading);font-size:var(--section-title);color:var(--text-primary);text-align:center;margin-bottom:20px}.section-divider{background:var(--accent);border-radius:50px;width:80px;height:4px;margin:0 auto 25px}.section-description{color:var(--text-secondary);text-align:center;max-width:760px;margin:auto auto 70px;font-size:18px;line-height:1.8}.primary-btn,.secondary-btn{transition:var(--transition);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 32px;font-weight:600;display:inline-flex}.primary-btn{background:var(--accent);color:#111827}.primary-btn:hover{background:var(--accent-light);transform:translateY(-3px)}.secondary-btn{border:2px solid var(--accent);color:var(--accent)}.secondary-btn:hover{background:var(--accent);color:#111827}.glass-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);transition:var(--transition)}.glass-card:hover{border-color:var(--accent);transform:translateY(-8px)}.fade-up{animation:.8s both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.float{animation:5s ease-in-out infinite floating}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background:#0b0b0b;font-family:Poppins,sans-serif;overflow-x:hidden}.more-content{border-top:1px solid #d4af3724}.scroll-progress{z-index:1000;transform-origin:0;background:linear-gradient(90deg,#d4af37,#f5db79);width:100%;height:3px;position:fixed;top:0;left:0;box-shadow:0 0 12px #d4af378c}.skip-link{z-index:1100;color:#111827;background:#d4af37;border-radius:8px;padding:10px 14px;font-weight:700;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{outline-offset:3px;outline:2px solid #fff;transform:translateY(0)}.navbar{z-index:999;-webkit-backdrop-filter:blur(22px)saturate(140%);background:#0b1220b8;border-bottom:1px solid #d4af373d;width:100%;transition:all .35s;position:fixed;top:0;left:0;box-shadow:0 10px 30px #00000029}.navbar-container{justify-content:space-between;align-items:center;width:min(1320px,92%);margin:auto;padding:12px 0;display:flex}.brand{align-items:center;gap:18px;text-decoration:none;display:flex}.brand-logo{object-fit:contain;width:62px;height:62px;transition:all .35s}.brand:hover .brand-logo{transform:rotate(-5deg)scale(1.05)}.brand h2{color:#fff;letter-spacing:.5px;margin:0;font-size:2rem;font-weight:800;line-height:1}.nav{align-items:center;gap:25px;display:flex}.nav a{color:#e5e7eb;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s;position:relative}.nav a:after{content:"";background:#d4af37;width:0;height:2px;transition:all .3s;position:absolute;bottom:-7px;left:0}.nav a:hover{color:#d4af37}.nav a:hover:after{width:100%}.nav a.active{color:#d4af37}.nav a.active:after{width:100%}.more-menu{position:relative}.more-menu-button{color:#e5e7eb;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:1rem;font-weight:500;transition:all .3s;display:flex}.more-menu-button:hover,.more-menu-button.active{color:#d4af37}.more-menu-button svg{transition:transform .25s}.more-menu-button[aria-expanded=true] svg{transform:rotate(180deg)}.more-dropdown{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b1220f0;border:1px solid #d4af3738;border-radius:12px;min-width:220px;padding:9px;position:absolute;top:calc(100% + 18px);right:0;box-shadow:0 18px 38px #0000004d}.more-dropdown a{color:#e5e7eb;border-radius:8px;padding:10px 12px;font-size:.92rem;display:block}.more-dropdown a:after{display:none}.more-dropdown a:hover,.more-dropdown a.active{color:#d4af37;background:#d4af371c}.nav a:focus-visible,.menu-btn:focus-visible,.more-menu-button:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #d4af37}.search-navbar-btn{cursor:pointer;color:#fff;background:#ffffff0d;border:1px solid #d4af372e;border-radius:999px;align-items:center;gap:10px;margin-left:10px;padding:10px 18px;transition:all .3s;display:flex}.search-navbar-btn:hover{color:#111827;background:#d4af37;transform:translateY(-2px);box-shadow:0 10px 25px #d4af3738}.search-navbar-btn svg{flex-shrink:0}.search-navbar-btn span{font-size:.95rem;font-weight:600}.search-navbar-btn kbd{color:#d1d5db;background:#ffffff14;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:.72rem}.search-navbar-btn:hover kbd{color:#111827;background:#11182726}.menu-btn{color:#fff;cursor:pointer;background:0 0;border:none;display:none}@media (width<=1150px){.nav{background:#111827;flex-direction:column;align-items:flex-start;gap:24px;width:320px;height:calc(100vh - 86px);padding:40px 30px;transition:all .35s;display:flex;position:fixed;top:86px;right:-100%;box-shadow:-10px 0 40px #00000059}.nav.open{right:0}.menu-btn{display:block}.search-navbar-btn{justify-content:space-between;width:100%;margin-top:12px;margin-left:0}}@media (width<=768px){.brand-logo{width:60px;height:60px}.brand h2{font-size:1.65rem}.nav{width:100%}.search-navbar-btn{padding:12px 16px}.search-navbar-btn span{font-size:.9rem}.search-navbar-btn kbd{display:none}}@media (width<=480px){.navbar-container{padding:12px 0}.brand{gap:12px}.brand-logo{width:52px;height:52px}.brand h2{font-size:1.35rem}}.more-menu{width:100%}.more-menu-button{justify-content:space-between;width:100%}.more-dropdown{min-width:0;box-shadow:none;background:#ffffff09;margin-top:10px;position:static}.search-button{-webkit-backdrop-filter:blur(12px);cursor:pointer;color:#fff;background:#ffffff0a;border:1px solid #c9a22733;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:150px;height:40px;padding:0 12px;font-family:inherit;transition:all .35s;display:flex}.search-button:hover{background:#c9a2271f;border-color:#c9a227;transform:translateY(-2px);box-shadow:0 8px 24px #c9a2272e}.search-button:active{transform:scale(.97)}.search-button svg{color:#c9a227;flex-shrink:0}.search-button span{text-align:left;color:#f5f5f5;white-space:nowrap;flex:1;font-size:.86rem;font-weight:500}.search-shortcut{color:#bdbdbd;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;min-width:42px;height:22px;font-size:.62rem;font-weight:600;display:flex}@media (width<=1200px){.search-button{width:135px}}@media (width<=1024px){.search-button{width:100%;height:46px}.search-shortcut{display:none}}@media (width<=768px){.search-button{font-size:.9rem}}.search-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;background:#00000073;justify-content:center;align-items:flex-start;padding-top:90px;animation:.25s fadeIn;display:flex;position:fixed;inset:0}.search-modal{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#14141ceb;border:1px solid #ffffff14;border-radius:22px;width:92%;max-width:720px;animation:.25s popup;overflow:hidden;box-shadow:0 20px 60px #00000059,0 0 0 1px #ffffff0d}.search-header{border-bottom:1px solid #ffffff14;align-items:center;gap:14px;padding:20px 24px;display:flex}.search-header svg{color:#9ca3af;flex-shrink:0}.search-header input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:17px}.search-header input::placeholder{color:#8a8a8a}.search-header button{cursor:pointer;color:#bbb;background:0 0;border:none;border-radius:10px;width:40px;height:40px;transition:all .25s}.search-header button:hover{color:#fff;background:#ffffff14}.search-results{max-height:520px;padding:10px;overflow-y:auto}.search-results::-webkit-scrollbar{width:8px}.search-results::-webkit-scrollbar-thumb{background:#444;border-radius:20px}.search-item{cursor:pointer;color:#fff;text-align:left;background:0 0;border:none;border-radius:14px;align-items:center;gap:18px;width:100%;padding:15px;transition:all .25s;display:flex}.search-item:hover{background:#ffffff14}.search-item svg{color:#60a5fa;flex-shrink:0}.search-item-text{flex-direction:column;display:flex}.search-item-text h4{margin:0;font-size:15px;font-weight:600}.search-item-text span{color:#9ca3af;margin-top:3px;font-size:13px}.no-results{text-align:center;color:#aaa;padding:45px}@keyframes popup{0%{opacity:0;transform:translateY(-25px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero{box-sizing:border-box;background:#0b1220;align-items:center;min-height:100vh;padding:102px 0 70px;display:flex}.hero-container{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;width:min(1320px,92%);margin:0 auto;display:grid}.hero-left{flex-direction:column;justify-content:center;display:flex}.hero-tag{color:#d4af37;letter-spacing:4px;margin-bottom:24px;font-size:.95rem;font-weight:700;display:inline-block}.hero-left h1{color:#fff;margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,5.2vw,5.4rem);font-weight:700;line-height:1.02}.hero-left h2{color:#d4af37;max-width:680px;margin:0 0 30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,2.4vw,2.4rem);line-height:1.25}.hero-left p{color:#d1d5db;max-width:650px;margin:0;font-size:1.25rem;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.primary-btn{color:#111827;background:#d4af37;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:18px 34px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .3s,background .3s,box-shadow .3s;display:inline-flex}.primary-btn:hover{background:#e4bd3f;transform:translateY(-4px);box-shadow:0 12px 30px #d4af3733}.secondary-btn{color:#fff;border:1px solid #d4af3785;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:18px 28px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .3s,background .3s,border-color .3s;display:inline-flex}.secondary-btn:hover{background:#d4af371a;border-color:#d4af37;transform:translateY(-4px)}.hero-proof{background:#ffffff06;border:1px solid #d4af3733;border-radius:14px;gap:0;width:fit-content;margin:30px 0 0;padding:0;list-style:none;display:flex}.hero-proof li{flex-direction:column;gap:2px;min-width:118px;padding:13px 18px;display:flex}.hero-proof li+li{border-left:1px solid #d4af3733}.hero-proof strong{color:#d4af37;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;line-height:1}.hero-proof span{color:#cbd5e1;font-size:.74rem;font-weight:600}.hero-cards{flex-wrap:wrap;gap:16px;margin-top:45px;display:flex}.hero-card{color:#fff;background:#ffffff09;border:1px solid #d4af372e;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:150px;height:95px;transition:transform .3s,border-color .3s,background .3s;display:flex}.hero-card svg{color:#d4af37}.hero-card:hover{background:#d4af3712;border-color:#d4af37;transform:translateY(-6px)}.hero-right{justify-content:center;align-items:center;display:flex;position:relative}.hero-right img{object-fit:cover;border-radius:30px;width:100%;max-width:570px;display:block;box-shadow:0 25px 70px #00000073}@media (width<=1100px){.hero{min-height:auto;padding:102px 0 70px}.hero-container{text-align:center;grid-template-columns:1fr;gap:55px}.hero-left{align-items:center}.hero-left p{margin:0 auto}.hero-actions{margin-top:32px}.hero-cards{justify-content:center;margin-top:38px}.hero-right{margin-top:10px}.hero-right img{max-width:520px}}@media (width<=768px){.hero{padding:94px 0 55px}.hero-container{gap:45px;width:90%}.hero-tag{letter-spacing:3px;margin-bottom:18px;font-size:.78rem}.hero-left h1{margin-bottom:20px;font-size:3.2rem}.hero-left h2{margin-bottom:22px;font-size:1.65rem}.hero-left p{font-size:1.05rem;line-height:1.7}.hero-actions{margin-top:28px}.hero-card{width:140px;height:90px}.hero-right img{border-radius:22px;max-width:100%}}@media (width<=480px){.hero{padding:80px 0 45px}.hero-container{width:88%}.hero-left h1{font-size:2.55rem}.hero-left h2{font-size:1.35rem}.hero-left p{font-size:1rem}.primary-btn{width:100%;padding:16px 25px}.hero-cards{gap:12px}.hero-card{width:calc(50% - 6px);height:88px}.hero-right img{border-radius:18px}}.hero{background:radial-gradient(circle at 78% 45%,#d4af3712,#0000 32%),#0b1220;overflow:hidden}.opportunity-badge{color:#fff;letter-spacing:1.8px;background:#d4af370a;border:1px solid #d4af378c;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin-bottom:24px;padding:9px 16px;font-size:.75rem;font-weight:700;display:inline-flex}.status-dot{background:#d4af37;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #d4af37e6}.hero-category{color:#d4af37;letter-spacing:2px;align-items:center;gap:12px;margin-bottom:16px;font-size:.78rem;font-weight:700;display:flex}.hero-left h1{margin-bottom:22px}.hero-left h2{color:#d4af37;margin-bottom:24px}.hero-description{font-size:1.08rem!important}.hero-secondary{color:#94a3b8!important;margin-top:16px!important;font-size:.96rem!important}.hero-actions{margin-top:28px}.focus-section{flex-direction:column;align-items:flex-start;margin-top:34px;display:flex}.focus-heading{color:#94a3b8;letter-spacing:1.5px;white-space:nowrap;margin:0 0 12px;font-size:.7rem;font-weight:700}.hero-cards{flex-wrap:nowrap;gap:9px;margin-top:0}.hero-card{white-space:nowrap;border-radius:8px;flex-direction:row;width:auto;height:auto;padding:11px 13px}.hero-card span{font-size:.8rem}.hero-image-wrapper{aspect-ratio:2/3;justify-content:center;align-items:center;width:min(100%,430px);display:flex;position:relative}.hero-image-wrapper img{z-index:1;object-fit:cover;filter:grayscale();border:1px solid #d4af374d;border-radius:28px;width:100%;max-width:none;height:100%;position:relative}.hero-orbit{pointer-events:none;border:1px solid #d4af3740;border-radius:50%;position:absolute}.orbit-one{width:92%;height:70%;transform:rotate(-12deg)}.orbit-two{width:104%;height:78%;transform:rotate(-12deg)}.orbit-three{opacity:.45;width:116%;height:86%;transform:rotate(-12deg)}.scroll-indicator{color:#94a3b8;letter-spacing:2px;writing-mode:vertical-rl;flex-direction:column;gap:3px;font-size:.62rem;font-weight:700;display:flex;position:absolute;bottom:22px;right:-18px}@media (width<=1100px){.opportunity-badge{margin-inline:auto}.hero-category{justify-content:center}.focus-section{align-items:center}.hero-cards{flex-wrap:wrap;justify-content:center}.scroll-indicator{display:none}}@media (width<=768px){.opportunity-badge{letter-spacing:1.4px;font-size:.65rem}.hero-category{letter-spacing:1.5px;flex-wrap:wrap;justify-content:center;font-size:.68rem}.hero-cards{flex-wrap:wrap}.hero-card{width:auto;min-width:130px;height:auto}.hero-image-wrapper{width:min(100%,420px)}}@media (width<=480px){.hero-card{flex:100%;justify-content:center}.hero-image-wrapper{width:100%}}@media (width<=1100px){.hero-actions{justify-content:center}.hero-proof{margin-inline:auto}}@media (width<=768px){.hero-proof li{min-width:110px;padding:12px 14px}}@media (width<=480px){.hero-actions,.primary-btn,.secondary-btn,.hero-proof{width:100%}.hero-proof li{flex:1;min-width:0;padding:12px 8px}}.about{color:#fff;background:#0b1220;padding:120px 0}.about-container{grid-template-columns:1fr 1.15fr;align-items:center;gap:70px;width:min(1320px,92%);margin:auto;display:grid}.about-image img{border-radius:24px;width:100%;transition:all .4s;display:block;box-shadow:0 25px 60px #00000073}.about-image img:hover{transform:scale(1.02)}.about-content h2{margin-bottom:28px;font-size:3rem;line-height:1.2}.about-content p{color:#d8dce7;margin-bottom:22px;font-size:1.15rem;line-height:2}.about-highlights{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:45px;display:grid}.about-highlights div{text-align:center;cursor:pointer;background:#111b2d;border:1px solid #d4af3733;border-radius:20px;padding:28px 18px;transition:all .35s}.about-highlights div:hover{border-color:#d4af37;transform:translateY(-8px);box-shadow:0 20px 40px #0000004d}.about-highlights svg{color:#d4af37;margin-bottom:15px}.about-highlights span{font-size:1rem;font-weight:600;line-height:1.5;display:block}@media (width<=1100px){.about-container{grid-template-columns:1fr;gap:50px}.about-content{text-align:center}.about-highlights{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.about{padding:90px 0}.about-content h2{font-size:2.2rem}.about-content p{font-size:1rem;line-height:1.8}.about-highlights{grid-template-columns:1fr}}.education{color:#fff;background:#0b0b0b;padding:120px 6%}.education-heading{text-align:center;max-width:900px;margin:0 auto 80px}.education-heading h2{color:#fff;margin:15px 0;font-family:Playfair Display,serif;font-size:48px}.education-timeline{max-width:1050px;margin:0 auto;padding-left:70px;position:relative}.education-timeline:before{content:"";background:#c9a227;border-radius:20px;width:3px;position:absolute;top:0;bottom:0;left:22px}.education-card{background:#ffffff08;border:1px solid #c9a22738;border-radius:22px;margin-bottom:35px;padding:35px;transition:all .35s;position:relative}.education-card:before{content:"";background:#c9a227;border:5px solid #0b0b0b;border-radius:50%;width:18px;height:18px;position:absolute;top:40px;left:-58px}.education-card:hover{border-color:#c9a227;transform:translateY(-8px);box-shadow:0 18px 40px #c9a2272e}.education-card h3{color:#fff;margin-bottom:10px;font-size:30px;font-weight:700}.education-card h4{color:#c9a227;margin-bottom:10px;font-size:21px;font-weight:600}.education-location{color:#a8a8a8;margin-bottom:25px;font-size:15px}.education-card p{color:#d6d6d6;font-size:17px;line-height:1.9}.subject-tags{flex-wrap:wrap;gap:12px;margin:25px 0;display:flex}.subject-tags span{color:#c9a227;border:1px solid #c9a22759;border-radius:999px;padding:10px 18px;font-size:14px;transition:all .35s}.subject-tags span:hover{color:#111;background:#c9a227;transform:translateY(-3px)}.academic-profile{margin-top:90px}.academic-profile h3{text-align:center;margin-bottom:45px;font-family:Playfair Display,serif;font-size:42px}.academic-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.academic-card{background:#ffffff08;border:1px solid #c9a22738;border-radius:20px;padding:30px;transition:all .35s}.academic-card:hover{border-color:#c9a227;transform:translateY(-8px);box-shadow:0 18px 40px #c9a22726}.academic-card h4{color:#c9a227;margin-bottom:16px;font-size:22px}.academic-card p{color:#d6d6d6;font-size:16px;line-height:1.8}@media (width<=1100px){.academic-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.education{padding:100px 6%}.education-heading h2{font-size:40px}.education-timeline{padding-left:50px}.education-card:before{left:-38px}}@media (width<=768px){.education{padding:90px 6%}.education-heading h2{font-size:34px}.section-description{font-size:16px}.education-timeline{padding-left:35px}.education-timeline:before{left:12px}.education-card{padding:28px}.education-card:before{left:-26px}.education-card h3{font-size:24px}.education-card h4{font-size:18px}.academic-grid{grid-template-columns:1fr}.academic-profile h3{font-size:34px}}.leadership-profile{background:#0b1220}.leadership-profile-container{width:min(1280px,100%);margin:0 auto}.leadership-profile-heading{text-align:center;max-width:780px;margin:0 auto 52px}.leadership-profile-heading h2{color:#f8fafc;margin:16px 0 18px;font-size:clamp(2.2rem,3.6vw,3.35rem);line-height:1.2}.leadership-profile-heading .heading-line{margin-inline:auto}.leadership-profile-heading p{color:#cbd5e1;margin-top:24px;font-size:1.05rem;line-height:1.8}.leadership-profile-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.leadership-profile-card{background:#ffffff09;border:1px solid #d4af3729;border-radius:16px;padding:28px 24px}.leadership-profile-card>svg{color:#d4af37;margin-bottom:24px}.leadership-profile-card>span{color:#d4af37;letter-spacing:1.15px;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.5;display:block}.leadership-profile-card h3{color:#f8fafc;margin:10px 0 12px;font-size:1.22rem}.leadership-profile-card p{color:#cbd5e1;font-size:.92rem;line-height:1.7}@media (width<=1000px){.leadership-profile-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.leadership-profile-grid{grid-template-columns:1fr}}.core-competencies{color:#fff;background:#0b0b0b;padding:120px 6%;position:relative;overflow:hidden}.core-competencies:before{content:"";pointer-events:none;background:radial-gradient(circle,#c9a2271a,#0000 70%);width:550px;height:550px;position:absolute;top:-250px;left:-200px}.core-competencies:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff08,#0000 70%);width:650px;height:650px;position:absolute;bottom:-300px;right:-250px}.container{z-index:2;max-width:1300px;margin:auto;position:relative}.section-header{text-align:center;max-width:900px;margin:0 auto 80px}.section-header h2{color:#fff;margin-bottom:18px;font-family:Playfair Display,serif;font-size:52px}.competency-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.competency-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #c9a2272e;border-radius:22px;padding:35px;transition:all .35s}.competency-card:hover{border-color:#c9a227;transform:translateY(-10px);box-shadow:0 20px 45px #c9a2272e,0 0 0 1px #c9a22726}.competency-icon{background:#c9a2271f;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:24px;font-size:34px;display:flex}.competency-card h3{color:#c9a227;margin-bottom:16px;font-size:24px;line-height:1.4}.competency-card p{color:#d7d7d7;font-size:16px;line-height:1.9}@media (width<=1100px){.competency-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.core-competencies{padding:90px 6%}.section-header h2{font-size:38px}.section-description{font-size:16px}.competency-grid{grid-template-columns:1fr}.competency-card{padding:28px}.competency-icon{width:64px;height:64px;font-size:30px}.competency-card h3{font-size:22px}}.executive-summary{color:#fff;background:#080808;padding:120px 6%;position:relative;overflow:hidden}.executive-summary:before{content:"";background:radial-gradient(circle,#c9a22714,#0000 70%);width:700px;height:700px;position:absolute;top:-300px;left:-250px}.executive-summary:after{content:"";background:radial-gradient(circle,#ffffff08,#0000 70%);width:600px;height:600px;position:absolute;bottom:-250px;right:-250px}.summary-container{z-index:2;grid-template-columns:1.2fr .8fr;align-items:start;gap:70px;max-width:1400px;margin:auto;display:grid;position:relative}.summary-left .section-tag{color:#c9a227;letter-spacing:3px;margin-bottom:18px;font-size:14px;font-weight:600;display:inline-block}.summary-left h2{margin-bottom:25px;font-family:Playfair Display,serif;font-size:52px;line-height:1.25}.heading-line{background:#c9a227;border-radius:30px;width:90px;height:4px;margin-bottom:35px}.summary-left p{color:#d7d7d7;margin-bottom:28px;font-size:18px;line-height:2}.summary-right{flex-direction:column;gap:35px;display:flex}.summary-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0a;border:1px solid #c9a22733;border-radius:24px;padding:35px;transition:all .35s}.summary-card:hover{border-color:#c9a227;transform:translateY(-8px);box-shadow:0 18px 45px #c9a2272e}.summary-card h3{color:#c9a227;margin-bottom:20px;font-size:28px}.summary-card blockquote{color:#fff;font-size:20px;font-style:italic;line-height:1.9}.summary-card ul{margin:0;padding:0;list-style:none}.summary-card li{color:#e4e4e4;margin-bottom:18px;padding-left:30px;font-size:17px;position:relative}.summary-card li:before{content:"✓";color:#c9a227;font-weight:700;position:absolute;left:0}@media (width<=1100px){.summary-container{grid-template-columns:1fr}}@media (width<=768px){.executive-summary{padding:90px 6%}.summary-left h2{font-size:38px}.summary-left p{font-size:16px}.summary-card{padding:28px}.summary-card h3{font-size:24px}.summary-card blockquote{font-size:18px}}.impact-highlights{background:#111827}.impact-highlights-header{text-align:center;max-width:840px;margin:0 auto}.impact-highlights-header h2{color:#f8fafc;margin:16px 0 18px;font-size:clamp(2.2rem,3.6vw,3.35rem);line-height:1.2}.impact-highlights-header .heading-line{margin-inline:auto}.impact-highlights-header .section-description{margin-bottom:48px}.impact-highlights-grid{grid-template-columns:repeat(4,1fr);gap:18px;width:min(1280px,100%);margin:0 auto;display:grid}.impact-card{background:#ffffff09;border:1px solid #d4af372e;border-radius:16px;padding:28px 24px;transition:transform .3s,border-color .3s}.impact-card:hover{border-color:#d4af37b3;transform:translateY(-6px)}.impact-icon{color:#d4af37;background:#d4af371a;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid}.impact-card strong{color:#d4af37;font-family:Georgia,Times New Roman,serif;font-size:2rem;display:block}.impact-card h3{color:#f8fafc;margin:8px 0 12px;font-size:1.16rem}.impact-card p{color:#cbd5e1;font-size:.92rem;line-height:1.7}@media (width<=1000px){.impact-highlights-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.impact-highlights-grid{grid-template-columns:1fr}}.career-goals{background:radial-gradient(circle at 82%,#d4af3717,#0000 30%),#0b1220}.career-goals-container{grid-template-columns:.95fr 1.05fr;align-items:center;gap:70px;width:min(1280px,100%);margin:0 auto;display:grid}.career-goals-intro h2{color:#f8fafc;margin:16px 0 20px;font-size:clamp(2.2rem,3.6vw,3.5rem);line-height:1.15}.career-goals-intro p{color:#cbd5e1;margin-top:18px;font-size:1.05rem;line-height:1.8}.career-goals-intro .heading-line{margin:0}.career-goals-panel{background:#ffffff09;border:1px solid #d4af3738;border-radius:20px;padding:32px;box-shadow:0 22px 54px #00000038}.career-goals-statement{border-bottom:1px solid #d4af372e;align-items:flex-start;gap:16px;padding-bottom:28px;display:flex}.career-goals-statement>svg,.career-goal-card>svg{color:#d4af37;flex-shrink:0}.career-goals-label{color:#d4af37;letter-spacing:1.8px;font-size:.72rem;font-weight:700}.career-goals-statement h3{color:#f8fafc;margin-top:7px;font-size:1.5rem;line-height:1.35}.career-goals-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.career-goal-card{background:#0b122085;border:1px solid #d4af3724;border-radius:14px;min-height:210px;padding:21px 18px}.career-goal-card h3{color:#f8fafc;margin:18px 0 10px;font-size:1.1rem}.career-goal-card p{color:#cbd5e1;font-size:.88rem;line-height:1.65}@media (width<=1050px){.career-goals-container{grid-template-columns:1fr;gap:42px}}@media (width<=680px){.career-goals-panel{padding:22px}.career-goals-grid{grid-template-columns:1fr}.career-goal-card{min-height:auto}}.professional-journey{color:#fff;background:#0b0b0b;padding:120px 6%;position:relative;overflow:hidden}.professional-journey:before{content:"";background:radial-gradient(circle,#c9a22714,#0000 70%);width:650px;height:650px;position:absolute;top:-250px;left:-250px}.professional-journey:after{content:"";background:radial-gradient(circle,#ffffff08,#0000 70%);width:550px;height:550px;position:absolute;bottom:-220px;right:-220px}.journey-header{text-align:center;z-index:2;max-width:900px;margin:auto auto 90px;position:relative}.section-tag{color:#c9a227;letter-spacing:4px;font-size:15px;font-weight:600}.journey-header h2{color:#fff;margin:20px 0;font-family:Playfair Display,serif;font-size:56px}.timeline{z-index:2;max-width:1150px;margin:auto;position:relative}.timeline:before{content:"";background:#c9a22740;width:3px;position:absolute;top:0;bottom:0;left:35px}.timeline-item{align-items:flex-start;gap:35px;margin-bottom:70px;display:flex;position:relative}.timeline-dot{color:#c9a227;z-index:2;background:#151515;border:2px solid #c9a227;border-radius:50%;justify-content:center;align-items:center;width:72px;min-width:72px;height:72px;display:flex;box-shadow:0 0 25px #c9a22726}.timeline-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #c9a2272e;border-radius:25px;flex:1;padding:40px;transition:all .35s}.timeline-card:hover{border-color:#c9a227;transform:translateY(-8px);box-shadow:0 20px 45px #c9a2272e}.timeline-company h3{color:#c9a227;margin-bottom:10px;font-size:32px}.timeline-company span{color:#fff;margin-bottom:8px;font-weight:600;display:inline-block}.timeline-company p{color:#bdbdbd;margin-bottom:35px}.position-block{border-top:1px solid #ffffff14;margin-top:35px;padding-top:35px}.position-block:first-child{border:none;margin-top:0;padding-top:0}.position-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.position-header h4{color:#fff;font-size:27px}.promotion-badge{color:#111;letter-spacing:.5px;background:#c9a227;border-radius:999px;padding:8px 18px;font-size:14px;font-weight:700}.position-block ul{margin:0;padding:0;list-style:none}.position-block li{color:#d8d8d8;align-items:flex-start;gap:14px;margin-bottom:16px;line-height:1.8;display:flex}.position-block li svg{color:#c9a227;flex-shrink:0;margin-top:4px}.role-details{border-top:1px solid #ffffff14;margin-top:18px}.role-details summary{color:#e4bb33;cursor:pointer;padding-top:17px;font-size:14px;font-weight:600;list-style:none}.role-details summary::-webkit-details-marker{display:none}.role-details summary:after{content:"+";margin-left:9px;font-size:18px;line-height:1;transition:transform .25s;display:inline-block}.role-details[open] summary:after{transform:rotate(45deg)}.role-details ul{margin-top:16px}.timeline-card:hover .timeline-company h3{color:#e4bb33}.timeline-card:hover .timeline-dot{transform:scale(1.08)}@media (width<=992px){.timeline:before{left:30px}.timeline-item{gap:25px}.timeline-dot{width:60px;min-width:60px;height:60px}.timeline-company h3{font-size:28px}}@media (width<=768px){.professional-journey{padding:90px 6%}.journey-header h2{font-size:40px}.timeline:before{display:none}.timeline-item{flex-direction:column}.timeline-dot{margin-bottom:20px}.timeline-card{padding:28px}.position-header{flex-direction:column;align-items:flex-start}.timeline-company h3{font-size:25px}.position-header h4{font-size:22px}.section-description{font-size:16px}}@media (width<=480px){.timeline-card{padding:22px}.journey-header h2{font-size:34px}.position-block li{font-size:15px}.timeline-company h3{font-size:22px}}.certifications{color:#fff;background:#0b0b0b;padding:120px 6%;position:relative;overflow:hidden}.certifications:before{content:"";pointer-events:none;background:radial-gradient(circle,#c9a22714,#0000 70%);width:600px;height:600px;position:absolute;top:-250px;left:-250px}.certifications:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff08,#0000 70%);width:550px;height:550px;position:absolute;bottom:-220px;right:-220px}.certifications-header{text-align:center;z-index:2;max-width:900px;margin:0 auto 90px;position:relative}.certifications-header h2{margin-bottom:18px;font-family:Playfair Display,serif;font-size:52px}.certification-grid{z-index:2;grid-template-columns:repeat(2,1fr);gap:35px;max-width:1300px;margin:auto;display:grid;position:relative}.certificate-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #c9a2272e;border-radius:24px;padding:35px;transition:all .35s}.certificate-card:hover{border-color:#c9a227;transform:translateY(-10px);box-shadow:0 20px 45px #c9a2272e,0 0 0 1px #c9a2271f}.certificate-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.certificate-icon{background:#c9a2271f;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;font-size:34px;display:flex}.certificate-year{color:#c9a227;background:#c9a2271f;border:1px solid #c9a22740;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:600}.certificate-card h3{color:#fff;margin-bottom:12px;font-size:28px;line-height:1.4}.certificate-card h4{color:#c9a227;margin-bottom:18px;font-size:19px;font-weight:600}.certificate-card p{color:#d7d7d7;font-size:16px;line-height:1.9}@media (width<=992px){.certification-grid{grid-template-columns:1fr}}@media (width<=768px){.certifications{padding:90px 6%}.certifications-header h2{font-size:38px}.section-description{font-size:16px}.certificate-card{padding:28px}.certificate-top{flex-direction:column;align-items:flex-start;gap:18px}.certificate-card h3{font-size:23px}.certificate-card h4{font-size:17px}.certificate-icon{width:64px;height:64px;font-size:30px}}.business-projects{color:#fff;background:#0b0b0b;padding:120px 6%;position:relative;overflow:hidden}.business-projects:before{content:"";pointer-events:none;background:radial-gradient(circle,#c9a22714,#0000 70%);width:600px;height:600px;position:absolute;top:-250px;right:-250px}.business-projects:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff08,#0000 70%);width:500px;height:500px;position:absolute;bottom:-200px;left:-200px}.projects-header{text-align:center;z-index:2;max-width:900px;margin:0 auto 80px;position:relative}.projects-header h2{margin-bottom:20px;font-family:Playfair Display,serif;font-size:52px}.section-description{color:#d7d7d7;font-size:18px;line-height:1.9}.projects-grid{z-index:2;grid-template-columns:repeat(2,1fr);gap:35px;max-width:1300px;margin:auto;display:grid;position:relative}.project-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #c9a2272e;border-radius:24px;padding:35px;transition:all .35s}.project-card:hover{border-color:#c9a227;transform:translateY(-10px);box-shadow:0 20px 45px #c9a2272e,0 0 0 1px #c9a2271f}.project-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.project-category{color:#c9a227;background:#c9a2271f;border:1px solid #c9a22740;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:600}.project-year{color:#bbb;font-size:15px}.project-card h3{color:#fff;margin-bottom:18px;font-size:28px;line-height:1.4}.project-card p{color:#d7d7d7;margin-bottom:25px;font-size:16px;line-height:1.9}.projects-disclaimer{color:#aab3c1;margin-top:20px;font-size:14px;line-height:1.7}.project-case-study{border-top:1px solid #c9a2272e;border-bottom:1px solid #c9a2272e;margin:-3px 0 25px}.project-case-study summary{color:#e7c75f;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.project-case-study summary::-webkit-details-marker{display:none}.project-case-study summary svg{transition:transform .25s}.project-case-study[open] summary svg{transform:rotate(180deg)}.case-study-content{gap:16px;padding:2px 0 20px;display:grid}.case-study-content div{border-left:2px solid #c9a2276b;padding-left:14px}.case-study-content span{color:#c9a227;letter-spacing:1.5px;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.case-study-content p{color:#cbd1db;margin:0;font-size:14px;line-height:1.7}.project-skills{flex-wrap:wrap;gap:12px;display:flex}.project-skills span{color:#c9a227;border:1px solid #c9a2274d;border-radius:999px;padding:10px 18px;font-size:14px;transition:all .3s}.project-skills span:hover{color:#111;background:#c9a227;transform:translateY(-3px)}@media (width<=992px){.projects-grid{grid-template-columns:1fr}}@media (width<=768px){.business-projects{padding:90px 6%}.projects-header h2{font-size:38px}.section-description{font-size:16px}.project-card{padding:28px}.project-card h3{font-size:24px}.project-top{flex-direction:column;align-items:flex-start;gap:12px}}.skills{color:#fff;background:#101010;padding:120px 6%}.skills-header{text-align:center;max-width:900px;margin:0 auto 80px}.skills-header h2{margin:12px 0;font-family:Playfair Display,serif;font-size:48px}.skills-description{color:#cfcfcf;margin-top:28px;font-size:18px;line-height:1.8}.skills-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.skill-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #c9a22733;border-radius:22px;padding:35px;transition:all .35s}.skill-card:hover{border-color:#c9a227;transform:translateY(-8px);box-shadow:0 18px 40px #c9a22726}.skill-card h3{color:#c9a227;margin-bottom:25px;font-size:28px}.skill-tags{flex-wrap:wrap;gap:14px;display:flex}.skill-tags span{color:#fff;background:#c9a2271a;border:1px solid #c9a22740;border-radius:50px;padding:10px 18px;font-size:15px;transition:all .3s}.skill-tags span:hover{color:#111;background:#c9a227;transform:translateY(-2px)}@media (width<=992px){.skills-grid{grid-template-columns:1fr}}@media (width<=768px){.skills{padding:90px 6%}.skills-header h2{font-size:36px}.skills-description{font-size:16px}.skill-card{padding:28px}.skill-card h3{font-size:24px}}.contact{color:#fff;background:radial-gradient(circle at 88% 35%,#d4a7200e,#0000 25%),#070707;padding:110px 6% 70px;position:relative;overflow:hidden}.contact-header{text-align:center;max-width:900px;margin:0 auto 55px}.section-tag{color:#d4af37;letter-spacing:5px;margin-bottom:18px;font-size:14px;font-weight:600;display:inline-block}.contact-header h2{letter-spacing:-1.5px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1.02}.contact-header h2 span{color:#d4af37}.heading-line{background:#d4af37;width:135px;height:1px;margin:27px auto 20px;position:relative}.heading-line:after{content:"";background:#d4af37;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 15px #d4af37cc}.section-description{color:#c8c8c8;max-width:720px;margin:0 auto;font-size:17px;line-height:1.7}.contact-container{grid-template-columns:1fr 1fr;gap:12px;max-width:1400px;margin:0 auto;display:grid;position:relative}.contact-message,.contact-info{background:linear-gradient(145deg,#ffffff05,#ffffff01);border:1px solid #d4af37a6;border-radius:16px;min-height:570px;padding:45px 46px;position:relative;overflow:hidden}.contact-message:after{content:"";pointer-events:none;border:1px solid #d4af3726;border-radius:50%;width:400px;height:400px;position:absolute;top:-190px;right:-210px;box-shadow:0 0 0 40px #d4af3706,0 0 0 80px #d4af3705,0 0 0 120px #d4af3704}.contact-message{flex-direction:column;justify-content:flex-start;display:flex}.contact-subtitle{z-index:2;color:#d4af37;letter-spacing:4px;font-size:14px;font-weight:600;display:block;position:relative}.small-line{background:#d4af37;width:55px;height:1px;margin:17px 0 31px}.contact-message h3{z-index:2;letter-spacing:-1px;margin:0 0 30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,54px);font-weight:500;line-height:1.05;position:relative}.contact-message h3 span{color:#d4af37}.contact-message p{z-index:2;color:#c7c7c7;max-width:590px;margin:0 0 25px;font-size:17px;line-height:1.75;position:relative}.contact-btn{z-index:3;color:#d4af37;background:0 0;border:1px solid #d4af37;border-radius:8px;justify-content:space-between;align-items:center;gap:35px;width:fit-content;margin-top:12px;padding:16px 25px;font-size:16px;font-weight:600;text-decoration:none;transition:background .3s,color .3s,transform .3s,box-shadow .3s;display:inline-flex;position:relative}.contact-btn svg{font-size:22px}.contact-btn:hover{color:#080808;background:#d4af37;transform:translateY(-2px);box-shadow:0 10px 30px #d4af372e}.contact-actions{z-index:3;flex-wrap:wrap;align-items:center;gap:14px;display:flex;position:relative}.copy-email-btn{color:#dedede;background:#ffffff06;border:1px solid #d4af3752;border-radius:8px;align-items:center;gap:9px;padding:15px 18px;font-size:14px;font-weight:600;transition:border-color .3s,background .3s,color .3s;display:inline-flex}.copy-email-btn:hover{color:#f8d96c;background:#d4af3717;border-color:#d4af37}.copy-email-btn svg{font-size:18px}.copy-status{min-height:22px;color:#e8cb69!important;margin-top:12px!important;font-size:13px!important}.contact-info{flex-direction:column;display:flex}.contact-info .small-line{margin-bottom:20px}.contact-item{color:#fff;background:#ffffff05;border:1px solid #ffffff14;border-radius:11px;align-items:center;min-height:63px;margin-bottom:7px;padding:7px 13px;text-decoration:none;transition:border-color .3s,background .3s,transform .3s;display:flex;position:relative}.contact-item:hover{background:#d4af3709;border-color:#d4af378c;transform:translate(4px)}.contact-item-icon{color:#d4af37;justify-content:center;align-items:center;width:52px;min-width:52px;font-size:28px;display:flex}.contact-item-icon svg{display:block}.contact-item-divider{background:#d4af3773;width:1px;height:35px;margin:0 18px}.contact-item-text{color:#dedede;overflow-wrap:anywhere;flex:1;min-width:0;font-size:16px;line-height:1.4}.contact-arrow{color:#d4af37;flex-shrink:0;margin-left:15px;font-size:22px}.contact-location{cursor:default}.contact-location:hover{transform:none}.contact-tagline{color:#a9a9a9;letter-spacing:5px;justify-content:center;align-items:center;gap:28px;max-width:1400px;margin:36px auto 0;font-size:15px;display:flex}.contact-tagline b{color:#d4af37;font-size:17px}.tagline-line{background:#ffffff1f;flex:1;height:1px}@media (width<=1000px){.contact{padding:90px 4% 60px}.contact-container{grid-template-columns:1fr;gap:18px}.contact-message,.contact-info{min-height:auto}.contact-message{order:1}.contact-info{order:2}}@media (width<=600px){.contact{padding:75px 20px 50px}.contact-header{margin-bottom:35px}.contact-header h2{font-size:39px}.section-description{font-size:15px}.contact-message,.contact-info{border-radius:13px;padding:30px 22px}.contact-message h3{font-size:38px}.contact-message p{font-size:15px;line-height:1.7}.contact-actions{flex-direction:column;align-items:stretch}.contact-btn,.copy-email-btn{justify-content:center;width:100%}.contact-item{min-height:58px}.contact-item-icon{width:42px;min-width:42px;font-size:24px}.contact-item-divider{margin:0 12px}.contact-item-text{font-size:14px}.contact-arrow{margin-left:8px;font-size:19px}.contact-tagline{letter-spacing:3px;gap:10px;font-size:11px}}@media (width<=400px){.contact-message h3{font-size:32px}.contact-header h2{font-size:34px}.contact-item-text{font-size:13px}.contact-item-divider{margin:0 8px}}.resume-section{color:#fff;background:#0b0b0b;padding:120px 6%}.resume-heading{text-align:center;max-width:900px;margin:0 auto 80px}.section-tag{color:#c9a227;letter-spacing:4px;text-transform:uppercase;font-size:15px;font-weight:600}.resume-heading h2{margin:18px 0;font-family:Playfair Display,serif;font-size:48px}.heading-line{background:#c9a227;border-radius:30px;width:90px;height:4px;margin:24px auto}.resume-heading p{color:#d0d0d0;font-size:18px;line-height:1.9}.resume-container{grid-template-columns:1fr 1.2fr;align-items:center;gap:60px;max-width:1300px;margin:auto;display:grid}.resume-preview{justify-content:center;display:flex}.resume-paper{color:#111;background:#fff;border-radius:20px;width:100%;max-width:420px;padding:40px;transition:all .35s;box-shadow:0 25px 70px #00000059}.resume-paper:hover{transform:translateY(-10px)rotate(-1deg)}.resume-paper h3{margin-bottom:8px;font-size:34px}.resume-paper span{color:#777;margin-bottom:25px;display:block}.resume-paper hr{margin:25px 0}.resume-paper ul{padding-left:20px}.resume-paper li{margin-bottom:14px;line-height:1.7}.paper-footer{text-align:center;color:#c9a227;letter-spacing:2px;margin-top:40px;font-weight:700}.resume-content h3{color:#fff;margin-bottom:25px;font-size:36px}.resume-content p{color:#d5d5d5;margin-bottom:40px;font-size:17px;line-height:2}.resume-highlights{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:45px;display:grid}.highlight{background:#ffffff0a;border:1px solid #c9a2272e;border-radius:18px;padding:22px;transition:all .35s}.highlight:hover{border-color:#c9a227;transform:translateY(-6px);box-shadow:0 15px 35px #c9a2272e}.highlight strong{color:#c9a227;margin-bottom:10px;font-size:17px;display:block}.highlight span{color:#ddd;line-height:1.6}.download-btn{color:#111;background:#c9a227;border-radius:999px;justify-content:center;align-items:center;padding:18px 38px;font-size:17px;font-weight:700;text-decoration:none;transition:all .35s;display:inline-flex}.download-btn:hover{background:#fff;transform:translateY(-5px);box-shadow:0 18px 40px #c9a2274d}@media (width<=1000px){.resume-container{grid-template-columns:1fr}.resume-preview{order:2}.resume-content{order:1}}@media (width<=768px){.resume-section{padding:90px 6%}.resume-heading h2{font-size:36px}.resume-highlights{grid-template-columns:1fr}.resume-content h3{font-size:30px}.resume-paper{padding:30px}}.footer{color:#fff;background:#050505;border-top:1px solid #c9a22726;padding:90px 6% 30px;position:relative;overflow:hidden}.footer:before{content:"";background:radial-gradient(circle,#c9a22714,#0000 70%);width:550px;height:550px;position:absolute;top:-250px;left:-250px}.footer:after{content:"";background:radial-gradient(circle,#ffffff08,#0000 70%);width:500px;height:500px;position:absolute;bottom:-220px;right:-220px}.footer-container{z-index:2;grid-template-columns:2fr 1fr 1.2fr;gap:60px;max-width:1400px;margin:auto;display:grid;position:relative}.footer-brand img{width:90px;margin-bottom:20px}.footer-brand h2{margin-bottom:10px;font-family:Playfair Display,serif;font-size:34px}.footer-tagline{color:#c9a227;letter-spacing:2px;margin-bottom:18px;font-weight:600}.footer-description{color:#d7d7d7;max-width:450px;line-height:1.9}.footer-links h3,.footer-contact h3{color:#c9a227;margin-bottom:25px;font-size:24px}.footer-links ul{padding:0;list-style:none}.footer-links li{margin-bottom:15px}.footer-links a{color:#ddd;text-decoration:none;transition:all .3s}.footer-links a:hover{color:#c9a227;padding-left:8px}.footer-contact{flex-direction:column;gap:18px;display:flex}.footer-contact-item{color:#ddd;align-items:center;gap:15px;text-decoration:none;transition:all .3s;display:flex}.footer-contact-item svg{color:#c9a227;font-size:20px}.footer-contact-item:hover{color:#c9a227}.footer-socials{gap:15px;margin-top:20px;display:flex}.footer-socials a{color:#c9a227;background:#c9a22714;border:1px solid #c9a22740;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;transition:all .35s;display:flex}.footer-socials a:hover{color:#111;background:#c9a227;transform:translateY(-5px)}.footer-bottom{z-index:2;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;max-width:1400px;margin:70px auto 0;padding-top:30px;display:flex;position:relative}.footer-bottom p{color:#999}.footer-credit strong{color:#c9a227}.back-to-top{color:#c9a227;align-items:center;gap:10px;text-decoration:none;transition:all .3s;display:flex}.back-to-top:hover{color:#fff;transform:translateY(-3px)}@media (width<=1100px){.footer-container{grid-template-columns:1fr;gap:50px}}@media (width<=768px){.footer{padding:70px 6% 25px}.footer-brand,.footer-links,.footer-contact{text-align:center}.footer-brand img{margin:auto auto 20px;display:block}.footer-contact{align-items:center}.footer-socials{justify-content:center}.footer-bottom{text-align:center;flex-direction:column}}@media (width<=480px){.footer-brand h2{font-size:28px}.footer-links h3,.footer-contact h3{font-size:22px}.footer-socials{flex-wrap:wrap}}
