.elementor-518 .elementor-element.elementor-element-c4320b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}/* Start custom CSS for html, class: .elementor-element-c4320b4 */*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}

body{
background:#050505;
color:#e5e7eb;
}

.resume{
display:grid;
grid-template-columns:260px 1fr;
max-width:1400px;
margin:30px auto;
border-radius:20px;
overflow:hidden;
background:radial-gradient(circle at top right,#9dff00 0%,#050505 45%);
}

.sidebar{
background:#0b0b0b;
padding:25px;
}

.sidebar h2{
color:#9dff00;
margin:20px 0 10px;
}

.sidebar ul{list-style:none;font-size:14px}
.sidebar li{margin-bottom:8px}

.content{padding:40px}

.hero h1{font-size:52px}
.hero span{color:#9dff00}
.hero h3{color:#9dff00;margin:8px 0}
.summary{max-width:650px;line-height:1.6;color:#cbd5e1}

.grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
gap:20px;
margin-top:40px;
}

.card{
background:#0f172a;
padding:20px;
border-radius:16px;
border:1px solid #1f2933;
}

.card.wide{grid-column:span 2}

.card h2{
color:#9dff00;
margin-bottom:10px;
}

.card ul{padding-left:18px}
.card li{margin-bottom:6px}

.progress{margin-bottom:10px}
.progress span{font-size:13px}
.progress div{
height:6px;
background:#1f2933;
border-radius:20px;
overflow:hidden;
margin-top:4px;
}
.progress b{
display:block;
height:100%;
background:linear-gradient(90deg,#9dff00,#caff57);
}

@media(max-width:900px){
.resume{grid-template-columns:1fr}
.card.wide{grid-column:span 1}
}/* End custom CSS */