@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Playfair+Display:wght@600;700;800&display=swap";:root{color:#e9edf5;font-synthesis:none;text-rendering:optimizelegibility;scroll-behavior:smooth;background:#071426;font-family:DM Sans,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background:#071426;min-width:320px}a{color:inherit;text-decoration:none}.navbar{z-index:10;background:#091a30;border-bottom:1px solid #263b52;justify-content:space-between;align-items:center;height:82px;padding:0 8%;display:flex;position:sticky;top:0}.logo{color:#fff;font-family:Playfair Display,serif;font-size:32px;font-weight:800}.logo span,h1 span,h2 span{color:#d7ad61}.navbar nav{gap:28px;display:flex}.navbar nav a{color:#c8d1df;font-size:14px;transition:color .2s}.navbar nav a:hover{color:#e2b968}.nav-button,.outline-button{color:#e7c27b;border:1px solid #d7ad61;border-radius:5px;padding:12px 22px;font-size:14px}.hero{background:radial-gradient(circle at 80% 40%,#173452 0%,#071426 55%);grid-template-columns:1.4fr .8fr;align-items:center;gap:60px;min-height:650px;padding:100px 10%;display:grid}.eyebrow{color:#d7ad61;letter-spacing:3px;margin-bottom:22px;font-size:12px;font-weight:700}.hero h1{margin-bottom:20px;font-family:Playfair Display,serif;font-size:clamp(48px,6vw,76px);line-height:1.15}.hero h2{color:#d5dce8;margin-bottom:20px;font-size:19px;font-weight:500}.hero-description{color:#aab8c9;max-width:610px;font-size:16px;line-height:1.9}.hero-buttons{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.gold-button{color:#101b2a;background:#d7ad61;border-radius:5px;padding:15px 25px;font-size:14px;font-weight:700;transition:all .2s;display:inline-block}.gold-button:hover{background:#f0cb82;transform:translateY(-2px)}.outline-button:hover,.nav-button:hover{color:#071426;background:#d7ad61}.hero-stats{flex-wrap:wrap;gap:38px;margin-top:60px;display:flex}.hero-stats div{flex-direction:column;gap:7px;display:flex}.hero-stats strong{color:#e4bd72;font-size:27px}.hero-stats small{color:#9eafc2;font-size:12px}.hero-card{text-align:center;background:linear-gradient(145deg,#152c47,#0b192c);border:1px solid #40516a;border-radius:18px;padding:45px 35px;box-shadow:0 25px 65px #0005}.profile-circle{color:#e8c37b;background:#0b1b30;border:2px solid #d7ad61;border-radius:50%;place-items:center;width:130px;height:130px;margin:0 auto 25px;font-family:Playfair Display,serif;font-size:45px;display:grid}.card-label{letter-spacing:2px;color:#d7ad61;margin-bottom:15px;font-size:11px;font-weight:700}.hero-card h3{margin-bottom:16px;font-family:Playfair Display,serif;font-size:24px}.hero-card>p:last-child{color:#aebdce;line-height:1.7}.section{padding:100px 10%}.section h2,.contact-section h2{margin-bottom:28px;font-family:Playfair Display,serif;font-size:42px}.about{color:#14243a;background:#f7f8fa}.about>p:last-child{color:#586579;max-width:900px;font-size:17px;line-height:2}.experience{background:#0b1b30}.skill-grid,.business-grid{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:40px;display:grid}.skill-grid article{background:#112640;border:1px solid #263d58;border-radius:9px;padding:30px}.skill-grid h3{color:#e4bd72;margin-bottom:12px}.skill-grid p{color:#aebdce;line-height:1.8}.business{color:#14243a;background:#f4f5f7}.section-intro{color:#687487;line-height:1.8}.business-card{background:#fff;border:1px solid #e0e4eb;border-radius:12px;padding:38px;box-shadow:0 12px 35px #172a4210}.business-icon{color:#e6c078;background:#10243c;border-radius:12px;place-items:center;width:65px;height:65px;margin-bottom:25px;font-size:21px;font-weight:800;display:grid}.business-card h3{margin-bottom:15px;font-family:Playfair Display,serif;font-size:27px}.business-card>p:not(.card-label){color:#687487;line-height:1.8}.business-card ul{margin:24px 0;list-style:none}.business-card li{color:#42516a;border-bottom:1px solid #edf0f4;padding:10px 0}.business-card li:before{content:"✓";color:#b58a42;margin-right:12px;font-weight:800}.text-link{color:#a47a34;margin-top:10px;font-weight:700;display:inline-block}.disclaimer{color:#7a8492;margin-top:22px;line-height:1.6;display:block}.contact-section{text-align:center;background:radial-gradient(circle,#173452,#071426 75%);padding:100px 10%}.contact-section>p:not(.eyebrow){color:#b5c1d0;margin-bottom:30px;line-height:1.8}footer{color:#93a2b5;background:#050e1a;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:30px 8%;font-size:12px;display:flex}@media (width<=800px){.navbar{flex-wrap:wrap;gap:20px;height:auto;padding:20px 5%}.navbar nav{flex-wrap:wrap;gap:15px;width:100%}.hero{grid-template-columns:1fr;padding:75px 7%}.section{padding:75px 7%}.skill-grid,.business-grid{grid-template-columns:1fr}.hero-stats{gap:25px}.section h2,.contact-section h2{font-size:34px}footer{flex-direction:column}}@media (width<=420px){.nav-button{display:none}.navbar nav a{font-size:12px}.hero h1{font-size:43px}.hero-card,.business-card{padding:25px}}.timeline-section{color:#14243a;background:#f7f8fa}.timeline{max-width:900px;margin:50px auto 0;padding-left:35px;position:relative}.timeline:before{content:"";background:#d7ad61;width:2px;position:absolute;top:8px;bottom:15px;left:8px}.timeline-item{margin-bottom:30px;position:relative}.timeline-dot{background:#d7ad61;border:4px solid #f7f8fa;border-radius:50%;width:18px;height:18px;position:absolute;top:8px;left:-34px}.timeline-content{background:#fff;border:1px solid #e0e4eb;border-radius:10px;padding:28px;box-shadow:0 8px 25px #172a420b}.timeline-date{color:#a47a34;letter-spacing:1px;font-size:12px;font-weight:800}.timeline-content h3{margin:12px 0 7px;font-family:Playfair Display,serif;font-size:23px}.timeline-content h4{color:#53647a;margin-bottom:15px}.timeline-content p{color:#687487;line-height:1.8}.timeline-tags{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.timeline-tags span{color:#e7c27b;background:#10243c;border-radius:4px;padding:7px 12px;font-size:12px}.timeline-content .timeline-note{margin-top:15px;font-size:13px}@media (width<=600px){.timeline{padding-left:28px}.timeline-content{padding:20px}.timeline-content h3{font-size:19px}}.projects-section{color:#e9edf5;background:#071426}.project-grid{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:40px;display:grid}.project-card{background:#112640;border:1px solid #263d58;border-radius:10px;padding:32px;transition:transform .25s,border-color .25s;position:relative}.project-card:hover{border-color:#d7ad61;transform:translateY(-5px)}.project-number{color:#d7ad61;letter-spacing:2px;font-size:14px;font-weight:800}.project-card h3{margin:17px 0 12px;font-family:Playfair Display,serif;font-size:24px}.project-card p{color:#aebdce;line-height:1.8}.project-tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.project-tags span{color:#e4bd72;background:#071426;border-radius:4px;padding:7px 11px;font-size:11px}.project-disclaimer{color:#91a3b8;margin-top:25px;font-size:12px;line-height:1.7}@media (width<=700px){.project-grid{grid-template-columns:1fr}}
