*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#667eea,#764ba2);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:0 20px}.header{background:linear-gradient(135deg,#1a365d,#2d3748);box-shadow:0 4px 6px #0000001a;color:#fff;padding:60px 0 40px}.header-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:30px}.header-text{flex:1 1}.name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:700;margin-bottom:10px}.title{color:#cbd5e0;font-size:1.8rem;font-weight:500;margin-bottom:8px}.tagline{color:#a0aec0;font-size:1.1rem;font-weight:300}.download-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 4px 15px #667eea66;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;padding:15px 30px;transition:all .3s ease}.download-btn:hover{box-shadow:0 6px 20px #667eea99;transform:translateY(-2px)}.contact-info{display:flex;flex-wrap:wrap;gap:30px}.contact-item{align-items:center;color:#e2e8f0;display:flex;font-size:1rem;gap:8px;text-decoration:none;transition:color .3s ease}.contact-item:hover{color:#667eea}.section{padding:60px 0}.section-title{align-items:center;color:#1a365d;display:flex;font-size:2.5rem;font-weight:700;gap:15px;margin-bottom:30px}.summary-section{background:#fff}.summary-text{color:#2d3748;font-size:1.15rem;line-height:1.8;max-width:1000px}.skills-section{background:#f7fafc}.skills-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.skill-category{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.skill-category:hover{box-shadow:0 8px 15px #0003;transform:translateY(-5px)}.skill-icon{color:#667eea;font-size:2.5rem;margin-bottom:15px}.skill-category h3{color:#1a365d;font-size:1.4rem;font-weight:600;margin-bottom:12px}.skill-category p{color:#4a5568;font-size:1rem;line-height:1.6}.experience-section{background:#fff}.experience-item{background:#f7fafc;border-left:5px solid #667eea;border-radius:12px;box-shadow:0 2px 4px #0000000d;margin-bottom:30px;padding:35px}.experience-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:25px}.experience-header h3{color:#1a365d;font-size:1.6rem;font-weight:600;margin-bottom:5px}.company{color:#667eea;font-size:1.2rem;font-weight:500}.duration{background:#fff;border-radius:6px;color:#718096;font-size:.95rem;font-weight:500;padding:8px 16px}.project{margin-bottom:25px}.project:last-child{margin-bottom:0}.project h4{color:#2d3748;font-size:1.25rem;font-weight:600;margin-bottom:12px}.project p{color:#4a5568;font-size:1.05rem;line-height:1.7}.achievements-section{background:#f7fafc}.achievements-list{list-style:none;padding:0}.achievements-list li{background:#fff;border-left:5px solid #48bb78;border-radius:12px;box-shadow:0 2px 4px #0000000d;color:#2d3748;font-size:1.05rem;line-height:1.7;margin-bottom:20px;padding:25px 25px 25px 50px;position:relative}.achievements-list li:before{color:#48bb78;content:"✓";font-size:1.5rem;font-weight:700;left:20px;position:absolute}.education-section{background:#fff}.education-grid{grid-gap:25px;display:grid;gap:25px}.education-item{background:#f7fafc;border-left:5px solid #ed8936;border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:30px}.education-item h3{color:#1a365d;font-size:1.4rem;font-weight:600;margin-bottom:10px}.institution{color:#667eea;font-size:1.15rem;font-weight:500;margin-bottom:8px}.details,.status{color:#4a5568;font-size:1rem;line-height:1.6}.footer{background:linear-gradient(135deg,#1a365d,#2d3748);color:#fff;padding:40px 0;text-align:center}.footer p{color:#cbd5e0;margin:8px 0}@media (max-width:768px){.name{font-size:2.5rem}.title{font-size:1.4rem}.tagline{font-size:1rem}.header-content{align-items:flex-start;flex-direction:column}.contact-info{flex-direction:column;gap:15px}.section-title{font-size:2rem}.skills-grid{grid-template-columns:1fr}.experience-header{flex-direction:column}}
/*# sourceMappingURL=main.f7eb4ab7.css.map*/