body {margin:0;font-family:'Jost',sans-serif;background:#f5f7fa;color:#1a1a1a;}
h1,h2,h3 {font-family:'Montserrat',sans-serif;}

/* HERO */
.hero {
background:linear-gradient(135deg,#0f2a44,#1c4f7a);
color:white;
padding:90px 20px;
text-align:center;
}

.logo {width:200px;margin-bottom:20px;}

/* PROFILE */
.profile {
display:flex;
gap:30px;
max-width:1100px;
margin:50px auto;
padding:0 20px;
}

.profile img {width:160px;border-radius:12px;}

.linkedin-btn {
display:inline-block;
margin-top:15px;
padding:10px 22px;
background:#0f2a44;
color:white;
border-radius:30px;
text-decoration:none;
}

/* CONTACT */
.contact-quick {max-width:1100px;margin:20px auto;padding:0 20px;}
.contact-grid {display:flex;gap:15px;flex-wrap:wrap;}

.contact-btn {
flex:1;
min-width:220px;
background:white;
padding:15px;
border-radius:14px;
text-decoration:none;
color:#1a1a1a;
box-shadow:0 5px 15px rgba(0,0,0,0.05);
}

/* HELP */
.help-premium {
background:linear-gradient(135deg,#0b2239,#06182a);
color:white;
padding:50px 40px;
border-radius:24px;
max-width:1100px;
margin:60px auto;
}

.help-header {display:flex;gap:20px;margin-bottom:20px;}

.icon {
width:52px;height:52px;background:#071a2c;border-radius:50%;
display:flex;align-items:center;justify-content:center;
}

.icon.big {width:70px;height:70px;background:#1f6f78;}

.icon svg {width:26px;height:26px;stroke:#2dd4bf;fill:none;}

.help-item {
display:flex;
gap:20px;
padding:18px 0;
border-bottom:1px solid rgba(255,255,255,0.08);
}

/* EXPERIENCE */
.pillars {max-width:1100px;margin:80px auto;padding:0 20px;}
.pillar-grid {display:flex;gap:25px;flex-wrap:wrap;}

.pillar-card {
flex:1;
min-width:280px;
background:#f1f3f5;
border-radius:18px;
padding:30px;
position:relative;
}

.pillar-card::before {
content:"";
position:absolute;
top:0;left:0;width:100%;height:6px;
background:#0f2a44;
border-top-left-radius:18px;
border-top-right-radius:18px;
}

.pillar-sub {color:#2dd4bf;margin:10px 0;}

footer {text-align:center;padding:20px;}