	:root {
	    --primary: #0F172A;
	    --primary-light: #1E293B;
	    --secondary: #D97706;
	    --accent: #F59E0B;
	    --accent-light: #FBBF24;
	    --light: #FFFFFF;
	    --off-white: #F8FAFC;
	    --gray: #000000ff;
	    --gray-light: #E2E8F0;
	    --gradient-dark: linear-gradient(135deg, #FF6B35 0%, #FF9A3D 100%);
	    ;
	    --gradient-gold: linear-gradient(135deg, #D97706 0%, #F59E0B 50%, #FBBF24 100%);
	    --shadow-xl: 0 25px 50px rgba(15, 23, 42, 0.15);
	    --shadow-lg: 0 15px 35px rgba(15, 23, 42, 0.1);
	    --shadow-md: 0 8px 25px rgba(15, 23, 42, 0.08);
	    --radius-xl: 24px;
	    --radius-lg: 16px;
	    --radius-md: 12px;
	    --transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.1);
	}

	* {
	    margin: 0;
	    padding: 0;
	    box-sizing: border-box;
	}

	body {
	    font-family: "Poppins", sans-serif;
	    color: var(--primary);
	    background: var(--off-white);
	    line-height: 1.7;
	    overflow-x: hidden;
	}

	/* HERO SECTION */
	.advisory-hero {
	    background: var(--gradient-dark);
	    min-height: 70vh;
	    display: flex;
	    align-items: center;
	    position: relative;
	    overflow: hidden;
	    padding: 120px 0 80px;
	    clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%);
	}

	.advisory-hero::before {
	    content: '';
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    background-image:
	        radial-gradient(circle at 20% 30%, rgba(217, 119, 6, 0.08) 0%, transparent 50%),
	        radial-gradient(circle at 80% 70%, rgba(217, 119, 6, 0.05) 0%, transparent 50%);
	}

	.hero-content {
	    position: relative;
	    z-index: 2;
	    text-align: center;
	    max-width: 1200px;
	    margin: 0 auto;
	    padding: 0 40px;
	}

	.hero-badge {
	    display: inline-flex;
	    align-items: center;
	    gap: 10px;
	    background: rgba(217, 119, 6, 0.15);
	    backdrop-filter: blur(10px);
	    color: var(--accent-light);
	    padding: 12px 28px;
	    border-radius: 50px;
	    font-size: 14px;
	    font-weight: 700;
	    letter-spacing: 1px;
	    margin-bottom: 30px;
	    border: 1px solid rgba(217, 119, 6, 0.3);
	}

	.hero-title {
	    font-size: 4.5rem;
	    font-weight: 900;
	    color: var(--light);
	    margin-bottom: 20px;
	    line-height: 1.1;
	}

	.hero-title span {
	    background: var(--gradient-gold);
	    -webkit-background-clip: text;
	    -webkit-text-fill-color: transparent;
	    position: relative;
	}

	.hero-subtitle {
	    font-size: 1.3rem;
	    color: rgba(255, 255, 255, 0.85);
	    max-width: 700px;
	    margin: 0 auto 40px;
	    font-weight: 400;
	}

	/* SECTION INTRO */
	.section-intro {
	    padding: 100px 0;
	    text-align: center;
	    background: var(--light);
	}

	.intro-container {
	    max-width: 1000px;
	    margin: 0 auto;
	    padding: 0 40px;
	}

	.intro-title {
	    font-size: 3.2rem;
	    font-weight: 800;
	    color: var(--primary);
	    margin-bottom: 25px;
	    position: relative;
	    display: inline-block;
	}

	.intro-title::after {
	    content: '';
	    position: absolute;
	    bottom: -10px;
	    left: 50%;
	    transform: translateX(-50%);
	    width: 100px;
	    height: 4px;
	    background: var(--gradient-gold);
	    border-radius: 2px;
	}

	.intro-text {
	    font-size: 1.2rem;
	    color: var(--gray);
	    max-width: 800px;
	    margin: 0 auto;
	    line-height: 1.8;
	}

	/* ADVISORY SECTIONS */
	.advisory-sections {
	    padding: 0 0 100px;
	}

	.section-header {
	    text-align: center;
	    margin-bottom: 70px;
	    padding: 0 40px;
	}

	.section-title {
	    font-size: 2.8rem;
	    font-weight: 800;
	    color: var(--primary);
	    margin-bottom: 15px;
	    position: relative;
	    display: inline-block;
	}

	.section-title::after {
	    content: '';
	    position: absolute;
	    bottom: -8px;
	    left: 0;
	    width: 100%;
	    height: 3px;
	    background: var(--gradient-gold);
	    border-radius: 2px;
	}

	.section-subtitle {
	    font-size: 1.7rem;
	    color: var(--gray);
	    max-width: 600px;
	    margin: 0 auto;
	}

	/* ADVISORS GRID */
	.advisors-container {
	    max-width: 1400px;
	    margin: 0 auto;
	    padding: 0 40px;
	}

	.advisors-grid {
	    display: grid;
	    grid-template-columns: repeat(auto-fill, minmax(380px, 1fr));
	    gap: 35px;
	    margin-bottom: 100px;
	}

	/* ADVISOR CARD */
	.advisor-card {
	    background: var(--light);
	    border-radius: 0px;
	    overflow: hidden;
	    box-shadow: var(--shadow-lg);
	    transition: var(--transition);
	    position: relative;
	    border: 1px solid var(--gray-light);
	}

	.advisor-card:hover {
	    transform: translateY(-15px);
	    box-shadow: var(--shadow-xl);
	    border-color: var(--accent);
	}

	.advisor-header {
	    background: var(--gradient-dark);
	    padding: 40px 30px 30px;
	    position: relative;
	    overflow: hidden;
	}

	.advisor-header::before {
	    content: '';
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 4px;
	    background: var(--gradient-gold);
	}

	.advisor-badge {
	    position: absolute;
	    top: 25px;
	    right: 25px;
	    background: var(--gradient-gold);
	    color: var(--primary);
	    width: 45px;
	    height: 45px;
	    border-radius: 50%;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    font-size: 1.2rem;
	    box-shadow: 0 5px 15px rgba(217, 119, 6, 0.3);
	    z-index: 2;
	}

	.advisor-name {
	    font-size: 1.8rem;
	    font-weight: 800;
	    color: var(--light);
	    margin-bottom: 8px;
	    line-height: 1.3;
	}

	.advisor-title {
	    font-size: 1.4rem;
	    color: white;
	    font-weight: 600;
	    margin-bottom: 15px;
	}

	.advisor-org {
	    display: inline-flex;
	    align-items: center;
	    gap: 8px;
	    background: rgba(255, 255, 255, 0.1);
	    padding: 8px 16px;
	    border-radius: var(--radius-md);
	    font-size: 1.3rem;
	    color: rgba(255, 255, 255, 0.9);
	}

	.advisor-body {
	    padding: 35px 30px;
	}

	.advisor-details {
	    list-style: none;
	    padding: 0;
	    margin: 0;
	}

	.advisor-details li {
	    padding: 18px 0;
	    border-bottom: 1px solid var(--gray-light);
	    display: flex;
	    align-items: flex-start;
	    gap: 15px;
	    font-size: 15px !important;
	}

	.advisor-details li:last-child {
	    border-bottom: none;
	}

	.detail-icon {
	    width: 24px;
	    height: 24px;
	    background: linear-gradient(135deg, rgba(217, 119, 6, 0.1), rgba(245, 158, 11, 0.1));
	    border-radius: 6px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    color: var(--accent);
	    flex-shrink: 0;
	    font-size: 0.9rem;
	}

	.detail-text {
	    color: var(--gray);
	    font-size: 1.4rem;
	    line-height: 1.6;
	    flex: 1;
	}

	.advisor-footer {
	    padding: 25px 30px;
	    background: rgba(245, 158, 11, 0.05);
	    border-top: 1px solid var(--gray-light);
	    display: flex;
	    justify-content: space-between;
	    align-items: center;
	}

	.advisor-type {
	    display: inline-flex;
	    align-items: center;
	    gap: 8px;
	    background: var(--gradient-gold);
	    color: var(--primary);
	    padding: 8px 20px;
	    border-radius: 50px;
	    font-size: 12px;
	    font-weight: 800;
	    letter-spacing: 0.5px;
	    text-transform: uppercase;
	}

	.advisor-location {
	    font-size: 13px;
	    color: var(--gray);
	    font-weight: 500;
	    display: flex;
	    align-items: center;
	    gap: 5px;
	}

	/* HONORARY BANNER */
	.honorary-banner {
	    background: var(--gradient-gold);
	    padding: 25px 0;
	    text-align: center;
	    color: var(--primary);
	    margin: 80px 0;
	    position: relative;
	    overflow: hidden;
	}

	.honorary-banner::before {
	    content: '';
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" opacity="0.1"><path d="M50,20 L60,40 L80,40 L65,55 L75,80 L50,65 L25,80 L35,55 L20,40 L40,40 Z" fill="%230F172A"/></svg>');
	    background-size: 80px;
	}

	.banner-content {
	    position: relative;
	    z-index: 2;
	    max-width: 800px;
	    margin: 0 auto;
	    padding: 0 40px;
	}

	.banner-title {
	    font-size: 2rem;
	    font-weight: 800;
	    margin-bottom: 10px;
	}

	.banner-text {
	    font-size: 1.1rem;
	    opacity: 0.9;
	}

	/* RESPONSIVE */
	@media (max-width: 1200px) {
	    .hero-title {
	        font-size: 3.8rem;
	    }

	    .intro-title {
	        font-size: 2.8rem;
	    }

	    .advisors-grid {
	        grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
	    }
	}

	@media (max-width: 992px) {
	    .advisory-hero {
	        min-height: 60vh;
	        padding: 100px 0 60px;
	    }

	    .hero-title {
	        font-size: 3rem;
	    }

	    .intro-title {
	        font-size: 2.4rem;
	    }

	    .section-title {
	        font-size: 2.2rem;
	    }
	}

	@media (max-width: 768px) {
	    .advisory-hero {
	        min-height: 50vh;
	        padding: 80px 0 40px;
	    }

	    .hero-title {
	        font-size: 2.4rem;
	    }

	    .hero-subtitle {
	        font-size: 1.1rem;
	    }

	    .intro-title {
	        font-size: 2rem;
	    }

	    .section-title {
	        font-size: 1.8rem;
	    }

	    .advisors-grid {
	        grid-template-columns: 1fr;
	        padding: 0 20px;
	    }

	    .advisors-container {
	        padding: 0 20px;
	    }
	}

	/* ANIMATIONS */
	@keyframes fadeInUp {
	    from {
	        opacity: 0;
	        transform: translateY(40px);
	    }

	    to {
	        opacity: 1;
	        transform: translateY(0);
	    }
	}

	.fade-in {
	    opacity: 0;
	    animation: fadeInUp 0.8s ease forwards;
	}

	.delay-1 {
	    animation-delay: 0.2s;
	}

	.delay-2 {
	    animation-delay: 0.4s;
	}

	body {
	    font-family: "Poppins", sans-serif;
	}



	/* HEADER */
	.inner-head {
	    background-image: linear-gradient(to right, #ff6b35bc, #ff9b3daf), url('https://images.unsplash.com/photo-1423666639041-f56000c27a9a?q=80&w=1174&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D');
	    padding: 160px 0 70px;
	    background-size: cover;
	    position: relative;
	    overflow: hidden;
	    clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%);
	}

	.inner-head::before {
	    content: '';
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200" opacity="0.1"><path d="M45,-75.4C57.7,-68.8,67,-53.8,75.2,-37.8C83.3,-21.9,90.3,-5,89.2,11.5C88.1,28,78.9,44.1,65.5,54.6C52.1,65.1,34.5,70,17.8,69.3C1.2,68.7,-14.5,62.5,-28.8,54.4C-43.1,46.3,-55.9,36.4,-63.6,22.9C-71.4,9.5,-74,-7.5,-70.4,-23.4C-66.8,-39.2,-57,-53.8,-43.6,-60.6C-30.1,-67.3,-13.1,-66.1,2.5,-69.6C18.1,-73.1,36.2,-81.2,45,-75.4Z" transform="translate(100 100)" fill="%23FFFFFF"/></svg>');
	    background-size: 500px;
	    opacity: 0.3;
	}

	.inner-head h4 {
	    font-size: 48px;
	    font-weight: 700;
	    color: white;
	    position: relative;
	    margin-bottom: 20px;
	    text-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);

	}