
      @import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap");

      :root {
        --bg: #000000;
        --bg2: #0a0a0a;
        --card: #141414;
        --card2: #0f0f0f;
        --text: #ffffff;
        --soft: #d4d4d4;
        --muted: #a3a3a3;
        --accent: #ffc928;
        --accent-dark: #e6b324;
        --line: rgba(255, 255, 255, 0.08);
        --charcoal: #1a1a1a;
      }

      * {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
      }
      html {
        scroll-behavior: smooth;
        background: var(--bg);
      }
      body {
        font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
        color: var(--text);
        background: var(--bg);
        overflow-x: hidden;
        cursor: none;
        font-weight: 400;
        letter-spacing: -0.01em;
      }
      a {
        color: inherit;
        text-decoration: none;
      }
      img {
        display: block;
        max-width: 100%;
      }

      .cursor {
        position: fixed;
        left: 0;
        top: 0;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: #fff;
        z-index: 99999;
        pointer-events: none;
        transform: translate(-50%, -50%);
        mix-blend-mode: difference;
        transition:
          width 0.22s ease,
          height 0.22s ease,
          background 0.22s ease,
          opacity 0.22s ease;
      }
      .cursor.big {
        width: 34px;
        height: 34px;
        background: rgba(255, 255, 255, 0.35);
      }

      header {
        position: fixed;
        inset: 0 0 auto 0;
        height: 120px;
        z-index: 1000;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0 62px;
        background: rgba(11, 11, 13, 0.75);
        backdrop-filter: blur(20px) saturate(180%);
        -webkit-backdrop-filter: blur(20px) saturate(180%);
        border-bottom: 1px solid rgba(255, 255, 255, 0.08);
        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25);
        transition:
          background 0.35s ease,
          height 0.35s ease,
          box-shadow 0.35s ease,
          border-color 0.35s ease,
          backdrop-filter 0.35s ease;
        animation: navDrop 0.75s ease both;
      }
      header.scrolled {
        height: 120px;
        background: rgba(8, 8, 10, 0.85);
        backdrop-filter: blur(24px) saturate(180%);
        -webkit-backdrop-filter: blur(24px) saturate(180%);
        border-bottom-color: rgba(255, 255, 255, 0.1);
        box-shadow: 0 14px 40px rgba(0, 0, 0, 0.35);
      }
      @keyframes navDrop {
        from {
          opacity: 0;
          transform: translateY(-30px);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      .brand {
        display: flex;
        align-items: center;
        gap: 13px;
        min-width: 92px;
      }
      .header-logo {
        width: 115px;
        height: 115px;
        border-radius: 50%;
        object-fit: cover;
        box-shadow: 0 12px 30px rgba(0, 0, 0, 0.38);
      }
      .footer-logo {
        width: 54px;
        height: 54px;
        border-radius: 50%;
        object-fit: cover;
      }
      .logo {
        width: 54px;
        height: 54px;
        border-radius: 50%;
        background: #050506;
        display: grid;
        place-items: center;
        box-shadow: 0 12px 30px rgba(0, 0, 0, 0.38);
      }
      .logo-bars {
        height: 32px;
        display: flex;
        gap: 4px;
        align-items: end;
        transform: rotate(0deg);
      }
      .logo-bars span {
        width: 7px;
        border-radius: 20px;
        display: block;
        animation: logoPulse 1.65s ease-in-out infinite;
      }
      .logo-bars span:nth-child(1) {
        height: 22px;
        background: var(--accent);
        animation-delay: 0s;
      }
      .logo-bars span:nth-child(2) {
        height: 31px;
        background: #ff6519;
        animation-delay: 0.12s;
      }
      .logo-bars span:nth-child(3) {
        height: 25px;
        background: var(--accent);
        animation-delay: 0.24s;
      }
      @keyframes logoPulse {
        0%,
        100% {
          transform: scaleY(0.72);
          opacity: 0.88;
        }
        50% {
          transform: scaleY(1.08);
          opacity: 1;
        }
      }

      nav ul {
        display: flex;
        align-items: center;
        gap: 32px;
        list-style: none;
      }
      nav a {
        font-size: 14px;
        font-weight: 600;
        color: #f2f2f2;
        position: relative;
        transition: color 0.25s ease;
        letter-spacing: 0.1px;
      }
      nav a::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -30px;
        width: 0;
        height: 3px;
        background: var(--accent);
        transition: width 0.32s ease;
      }
      nav a:hover,
      nav a.active {
        color: var(--accent);
      }
      nav a:hover::after,
      nav a.active::after {
        width: 100%;
      }

      /* Hamburger Menu Button */
      .menu-toggle {
        display: none;
        flex-direction: column;
        justify-content: space-between;
        width: 28px;
        height: 22px;
        background: transparent;
        border: none;
        cursor: pointer;
        padding: 0;
        z-index: 1001;
        position: relative;
        margin-left: auto;
        -webkit-tap-highlight-color: transparent;
      }
      
      .menu-toggle span {
        width: 100%;
        height: 3px;
        background: #fff;
        border-radius: 3px;
        transition: all 0.3s ease;
        transform-origin: center;
        display: block;
        pointer-events: none;
      }
      
      .menu-toggle.active span:nth-child(1) {
        transform: translateY(9.5px) rotate(45deg);
      }
      
      .menu-toggle.active span:nth-child(2) {
        opacity: 0;
        transform: translateX(-20px);
      }
      
      .menu-toggle.active span:nth-child(3) {
        transform: translateY(-9.5px) rotate(-45deg);
      }

      /* Mobile Navigation Sheet */
      .mobile-nav-sheet {
        position: fixed;
        top: 0;
        right: -100%;
        width: 280px;
        height: 100vh;
        background: rgba(15, 15, 17, 0.98);
        backdrop-filter: blur(20px);
        -webkit-backdrop-filter: blur(20px);
        z-index: 1000;
        transition: right 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        box-shadow: -5px 0 30px rgba(0, 0, 0, 0.5);
        border-left: 1px solid rgba(255, 255, 255, 0.1);
        overflow-y: auto;
        display: flex;
        flex-direction: column;
      }
      
      .mobile-nav-sheet.active {
        right: 0;
      }
      
      .mobile-nav-overlay {
        position: fixed;
        inset: 0;
        background: rgba(0, 0, 0, 0.7);
        z-index: 999;
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.4s ease, visibility 0.4s ease;
      }
      
      .mobile-nav-overlay.active {
        opacity: 1;
        visibility: visible;
      }
      
      .mobile-nav-header {
        padding: 24px 20px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        display: flex;
        align-items: center;
        justify-content: space-between;
      }
      
      .mobile-nav-logo {
        width: 50px;
        height: 50px;
        border-radius: 50%;
        object-fit: cover;
      }
      
      .mobile-nav-close {
        width: 36px;
        height: 36px;
        background: rgba(255, 255, 255, 0.05);
        border: 1px solid rgba(255, 255, 255, 0.1);
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        font-size: 20px;
        cursor: pointer;
        transition: all 0.3s ease;
      }
      
      .mobile-nav-close:hover {
        background: var(--accent);
        border-color: var(--accent);
        transform: rotate(90deg);
      }
      
      .mobile-nav-links {
        padding: 30px 0;
        flex: 1;
        overflow-y: auto;
      }
      
      .mobile-nav-links ul {
        list-style: none;
        padding: 0;
        margin: 0;
      }
      
      .mobile-nav-links li {
        margin: 0;
      }
      
      .mobile-nav-links a {
        display: block;
        padding: 16px 24px;
        color: #e0e0e8;
        font-size: 16px;
        font-weight: 600;
        text-decoration: none;
        transition: all 0.3s ease;
        border-left: 3px solid transparent;
        position: relative;
      }
      
      .mobile-nav-links a:hover,
      .mobile-nav-links a.active {
        color: var(--accent);
        background: rgba(255, 201, 40, 0.08);
        border-left-color: var(--accent);
        padding-left: 32px;
      }
      
      .mobile-nav-social {
        padding: 20px 24px;
        border-top: 1px solid rgba(255, 255, 255, 0.1);
        background: rgba(10, 10, 12, 0.6);
        flex-shrink: 0;
      }
      
      .mobile-nav-social h4 {
        color: #9a9aa8;
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: 1px;
        margin-bottom: 16px;
        font-weight: 600;
      }
      
      .mobile-nav-social-links {
        display: flex;
        gap: 12px;
      }
      
      .mobile-nav-social-links a {
        width: 42px;
        height: 42px;
        border-radius: 50%;
        border: 1px solid rgba(255, 255, 255, 0.15);
        display: flex;
        align-items: center;
        justify-content: center;
        color: #c6c9d8;
        font-size: 16px;
        transition: all 0.3s ease;
      }
      
      .mobile-nav-social-links a:hover {
        background: var(--accent);
        border-color: var(--accent);
        color: #0b0b0d;
        transform: translateY(-3px);
      }

      .right-nav {
        display: flex;
        align-items: center;
        gap: 24px;
      }
      .social {
        display: flex;
        align-items: center;
        gap: 24px;
      }

      .social a {
        color: #c6c9d8;
        font-size: 17px;
        transition: 0.3s ease;
      }

      .social a:hover {
        color: var(--accent);
        transform: translateY(-3px);
      }
      .btn-outline {
        border: 1px solid rgba(255, 255, 255, 0.62);
        padding: 12px 27px;
        border-radius: 2px;
        font-size: 12px;
        font-weight: 700;
        letter-spacing: 0.7px;
        text-transform: uppercase;
        transition: 0.3s ease;
      }
      .btn-outline:hover {
        background: var(--accent);
        border-color: var(--accent);
        transform: translateY(-2px);
      }

      section {
        position: relative;
        padding: 112px 0;
        overflow: hidden;
      }
      .wrap {
        width: min(1120px, 88vw);
        margin: 0 auto;
      }

      .hero {
        min-height: 100vh;
        padding-top: 120px;
        display: grid;
        align-items: center;
        background: #000000;
        position: relative;
        overflow: hidden;
      }
      
      .hero::before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 50%;
        height: 100%;
        background: radial-gradient(ellipse at top right, rgba(255, 201, 40, 0.08) 0%, transparent 60%);
        pointer-events: none;
      }
      
      .hero-content-grid {
        display: grid;
        grid-template-columns: 1fr 420px;
        gap: 80px;
        align-items: center;
        position: relative;
        z-index: 2;
      }
      
      .hero-text {
        max-width: 680px;
      }
      
      .hero-label {
        font-size: 16px;
        letter-spacing: 3px;
        color: var(--accent);
        text-transform: uppercase;
        margin-bottom: 10px;
        font-weight: 600;
        animation: fadeUp 0.8s 0.1s both;
      }
      
      .hero h1 {
        font-size: clamp(48px, 5.5vw, 68px);
        line-height: 1.1;
        font-weight: 700;
        margin-bottom: 10px;
        letter-spacing: -0.02em;
        animation: fadeUp 0.8s 0.2s both;
      }
      
      .hero-roles {
        font-size: clamp(20px, 2.2vw, 26px);
        line-height: 1.5;
        color: var(--soft);
        font-weight: 300;
        margin-bottom: 36px;
        letter-spacing: -0.01em;
        animation: fadeUp 0.8s 0.3s both;
      }
      
      .hero-roles span {
        color: var(--accent);
        font-weight: 500;
      }
      
      .hero-description {
        font-size: 17px;
        line-height: 1.7;
        color: var(--muted);
        margin-bottom: 48px;
        max-width: 580px;
        animation: fadeUp 0.8s 0.4s both;
      }
      
      .hero-metrics {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 32px;
        padding-top: 48px;
        border-top: 1px solid rgba(255, 255, 255, 0.08);
        animation: fadeUp 0.8s 0.5s both;
      }
      
      .metric-item {
        text-align: left;
      }
      
      .metric-number {
        font-size: 36px;
        font-weight: 700;
        color: var(--accent);
        margin-bottom: 8px;
        letter-spacing: -0.02em;
      }
      
      .metric-label {
        font-size: 12px;
        color: var(--muted);
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: 500;
      }
      
      .hero-portrait-wrapper {
        position: relative;
        animation: fadeUp 0.8s 0.3s both;
      }
      
      .hero-portrait {
        width: 420px;
        height: 520px;
        border-radius: 4px;
        overflow: hidden;
        position: relative;
        background: var(--charcoal);
        border: 1px solid rgba(255, 255, 255, 0.06);
      }
      
      .hero-portrait img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center top;
        filter: grayscale(0.2);
      }
      
      .hero-portrait::after {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.3) 100%);
        pointer-events: none;
      }
      
      .portrait-badge {
        position: absolute;
        bottom: 32px;
        left: 32px;
        right: 32px;
        background: rgba(0, 0, 0, 0.85);
        backdrop-filter: blur(20px);
        padding: 20px 24px;
        border-radius: 4px;
        border: 1px solid rgba(255, 255, 255, 0.1);
        z-index: 3;
      }
      
      .portrait-badge-title {
        font-size: 13px;
        color: var(--accent);
        font-weight: 600;
        margin-bottom: 6px;
        text-transform: uppercase;
        letter-spacing: 1px;
      }
      
      .portrait-badge-text {
        font-size: 15px;
        color: var(--soft);
        line-height: 1.5;
      }
      
      @keyframes fadeUp {
        from {
          opacity: 0;
          transform: translateY(30px);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      .about {
        background: #0a0a0a;
        padding: 120px 0;
      }
      
      .about-grid {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0;
        max-width: 900px;
        margin: 0 auto;
      }
      
      .about-header {
        text-align: center;
        margin-bottom: 80px;
      }
      
      .about-label {
        font-size: 16px;
        letter-spacing: 3px;
        color: var(--accent);
        text-transform: uppercase;
        margin-bottom: 20px;
        font-weight: 600;
      }
      
      .about h2 {
        font-size: clamp(42px, 4.5vw, 58px);
        line-height: 1.15;
        font-weight: 700;
        margin-bottom: 24px;
        letter-spacing: -0.02em;
      }
      
      .about-intro {
        font-size: 19px;
        line-height: 1.7;
        color: var(--muted);
        max-width: 720px;
        margin: 0 auto 80px;
        text-align: center;
      }
      
      .journey-timeline {
        position: relative;
        padding-left: 60px;
        margin-bottom: 80px;
      }
      
      .journey-timeline::before {
        content: "";
        position: absolute;
        left: 20px;
        top: 0;
        bottom: 0;
        width: 2px;
        background: linear-gradient(180deg, var(--accent) 0%, rgba(255, 201, 40, 0.1) 100%);
      }
      
      .journey-item {
        position: relative;
        margin-bottom: 48px;
        padding-bottom: 48px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
      }
      
      .journey-item:last-child {
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0;
      }
      
      .journey-item::before {
        content: "";
        position: absolute;
        left: -45px;
        top: 8px;
        width: 12px;
        height: 12px;
        background: var(--accent);
        border-radius: 50%;
        box-shadow: 0 0 0 4px rgba(255, 201, 40, 0.2);
      }
      
      .journey-year {
        font-size: 13px;
        color: var(--accent);
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 2px;
        margin-bottom: 12px;
      }
      
      .journey-title {
        font-size: 22px;
        font-weight: 600;
        color: #fff;
        margin-bottom: 12px;
        line-height: 1.3;
      }
      
      .journey-description {
        font-size: 15px;
        line-height: 1.8;
        color: var(--muted);
      }
      
      .journey-description strong {
        color: var(--soft);
        font-weight: 600;
      }
      
      .lessons-highlight {
        background: rgba(255, 201, 40, 0.03);
        border: 1px solid rgba(255, 201, 40, 0.15);
        border-radius: 8px;
        padding: 60px;
        margin-bottom: 80px;
      }
      
      .lessons-header {
        text-align: center;
        margin-bottom: 48px;
      }
      
      .lessons-header h3 {
        font-size: 32px;
        font-weight: 700;
        color: #fff;
      }
      
      .lessons-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 32px;
      }
      
      .lesson-card {
        background: rgba(0, 0, 0, 0.4);
        border: 1px solid rgba(255, 255, 255, 0.08);
        border-radius: 8px;
        padding: 32px;
        transition: all 0.3s ease;
        text-align: center;
      }
      
      .lesson-card:hover {
        background: rgba(0, 0, 0, 0.6);
        border-color: var(--accent);
        transform: translateY(-4px);
      }
      
      .lesson-icon {
        font-size: 36px;
        margin: 0 auto 16px;
        display: block;
        color: var(--accent);
      }
      
      .lesson-card h4 {
        font-size: 19px;
        font-weight: 600;
        color: var(--accent);
        margin-bottom: 12px;
      }
      
      .lesson-card p {
        font-size: 14px;
        line-height: 1.7;
        color: var(--muted);
        margin: 0;
      }
      
      .philosophy-section {
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 8px;
        padding: 60px;
        margin-bottom: 60px;
      }
      
      .philosophy-header {
        text-align: center;
        margin-bottom: 48px;
      }
      
      .philosophy-header h3 {
        font-size: 32px;
        font-weight: 700;
        color: #fff;
        margin-bottom: 16px;
      }
      
      .philosophy-header p {
        font-size: 16px;
        color: var(--muted);
        line-height: 1.7;
      }
      
      .philosophy-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 40px;
      }
      
      .philosophy-item {
        text-align: center;
      }
      
      .philosophy-icon {
        width: 64px;
        height: 64px;
        background: rgba(255, 201, 40, 0.1);
        color: var(--accent);
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 28px;
        margin: 0 auto 20px;
      }
      
      .philosophy-item h4 {
        font-size: 18px;
        font-weight: 600;
        color: #fff;
        margin-bottom: 12px;
      }
      
      .philosophy-item p {
        font-size: 14px;
        line-height: 1.7;
        color: var(--muted);
      }
      
      .vision-section {
        background: linear-gradient(135deg, rgba(255, 201, 40, 0.05) 0%, transparent 100%);
        border: 1px solid rgba(255, 201, 40, 0.15);
        border-radius: 8px;
        padding: 48px;
        text-align: center;
      }
      
      .vision-section h3 {
        font-size: 28px;
        font-weight: 700;
        color: #fff;
        margin-bottom: 20px;
      }
      
      .vision-section p {
        font-size: 17px;
        line-height: 1.8;
        color: var(--soft);
        max-width: 700px;
        margin: 0 auto;
      }
      
      .vision-quote {
        margin-top: 32px;
        padding-top: 32px;
        border-top: 1px solid rgba(255, 255, 255, 0.1);
        font-size: 19px;
        font-style: italic;
        color: var(--accent);
        font-weight: 500;
      }
      .about h2,
      .section-title {
        font-size: clamp(38px, 4vw, 56px);
        line-height: 1.1;
        font-weight: 800;
        margin-bottom: 18px;
      }
      .about p {
        color: #a8a8b5;
        font-size: 15px;
        line-height: 1.85;
        /* max-width: 720px; */
      }
      .about p a {
        color: var(--accent);
      }
      .tabs {
        display: flex;
        gap: 32px;
        margin: 32px 0 20px;
        flex-wrap: wrap;
      }
      .tab-btn {
        background: none;
        border: 0;
        color: #fff;
        cursor: none;
        font: 600 15px Poppins;
        padding-bottom: 10px;
        position: relative;
      }
      .tab-btn::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 34px;
        height: 2px;
        background: rgba(255, 255, 255, 0.55);
        transition: 0.3s;
      }
      .tab-btn.active {
        color: var(--accent);
      }
      .tab-btn.active::after {
        background: var(--accent);
        width: 100%;
      }
      .tab-pane {
        display: none;
        color: #b7b7c4;
        font-size: 14px;
        line-height: 2;
      }
      .tab-pane.active {
        display: block;
        animation: fadeUp 0.4s both;
      }
      .tab-pane b {
        color: var(--accent);
        font-weight: 500;
      }

      /* Key Expertise Section */
      .expertise-section {
        margin-top: 42px;
      }
      
      .expertise-header {
        display: flex;
        align-items: center;
        gap: 14px;
        margin-bottom: 32px;
      }
      
      .expertise-icon {
        width: 42px;
        height: 42px;
        background: linear-gradient(135deg, var(--accent), var(--accent-dark));
        border-radius: 8px;
        display: grid;
        place-items: center;
        font-size: 22px;
        flex-shrink: 0;
      }
      
      .expertise-header h3 {
        font-size: 26px;
        font-weight: 700;
        color: #fff;
        margin: 0;
      }
      
      .expertise-list {
        display: flex;
        flex-direction: column;
        gap: 18px;
      }
      
      .expertise-item {
        display: flex;
        align-items: flex-start;
        gap: 16px;
        padding: 18px 22px;
        background: rgba(255, 255, 255, 0.03);
        border-radius: 8px;
        transition: all 0.3s ease;
      }
      
      .expertise-item:hover {
        background: rgba(255, 201, 40, 0.08);
        transform: translateX(8px);
      }
      
      .expertise-check {
        width: 32px;
        height: 32px;
        background: rgba(255, 201, 40, 0.15);
        border-radius: 50%;
        display: grid;
        place-items: center;
        flex-shrink: 0;
        margin-top: 2px;
      }
      
      .expertise-check svg {
        width: 16px;
        height: 16px;
        stroke: var(--accent);
        stroke-width: 3;
        fill: none;
      }
      
      .expertise-item p {
        color: #d0d0d8;
        font-size: 15px;
        line-height: 1.6;
        margin: 0;
        padding-top: 4px;
      }
      
      /* Quote Section */
      .quote-section {
        margin-top: 48px;
        padding: 32px 28px;
        background: rgba(255, 255, 255, 0.02);
        border-left: 4px solid var(--accent);
        border-radius: 8px;
        position: relative;
      }
      
      .quote-section::before {
        content: '"';
        position: absolute;
        top: 18px;
        right: 28px;
        font-size: 120px;
        font-family: Georgia, serif;
        color: rgba(255, 201, 40, 0.08);
        line-height: 1;
        pointer-events: none;
      }
      
      .quote-section p {
        font-size: 16px;
        line-height: 1.75;
        color: #c0c0cc;
        font-style: italic;
        margin: 0;
        position: relative;
        z-index: 1;
      }

      .services,
      .leadership {
        background: #0f0f0f;
      }
      
      /* Business Ecosystem Section */
      .ecosystem-header {
        text-align: center;
        margin-bottom: 0px;
      }
      
      .ecosystem-label {
        font-size: 16px;
        letter-spacing: 3px;
        color: var(--accent);
        text-transform: uppercase;
        margin-bottom: 20px;
        font-weight: 600;
      }
      
      .ecosystem-intro {
        font-size: 17px;
        line-height: 1.7;
        color: var(--muted);
        max-width: 680px;
        margin: 24px auto 30px;
      }
      
      .ecosystem-diagram {
        position: relative;
        max-width: 1000px;
        margin: 0 auto 0px;
        padding: 20px 0;
      }
      
      .ecosystem-core {
        text-align: center;
        margin-bottom: 60px;
        position: relative;
      }
      
      .core-circle {
        width: 180px;
        height: 180px;
        background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
        border-radius: 50%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: 0 auto;
        box-shadow: 0 20px 60px rgba(255, 201, 40, 0.3);
        position: relative;
        z-index: 10;
      }
      
      .core-circle::before {
        content: "";
        position: absolute;
        inset: -20px;
        border: 2px dashed rgba(255, 201, 40, 0.3);
        border-radius: 50%;
        animation: rotate 20s linear infinite;
      }
      
      @keyframes rotate {
        from { transform: rotate(0deg); }
        to { transform: rotate(360deg); }
      }
      
      .core-icon {
        font-size: 48px;
        margin-bottom: 8px;
        color: #000;
      }
      
      .core-title {
        font-size: 16px;
        font-weight: 700;
        color: #000;
        text-transform: uppercase;
        letter-spacing: 1px;
      }
      
      .ecosystem-pillars {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 32px;
        margin-bottom: 60px;
      }
      
      .pillar-card {
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 255, 255, 0.08);
        border-radius: 12px;
        padding: 40px 28px;
        text-align: center;
        transition: all 0.4s ease;
        position: relative;
        overflow: hidden;
      }
      
      .pillar-card::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 3px;
        background: var(--accent);
        transform: scaleX(0);
        transition: transform 0.4s ease;
      }
      
      .pillar-card:hover {
        background: rgba(255, 201, 40, 0.05);
        border-color: var(--accent);
        transform: translateY(-8px);
      }
      
      .pillar-card:hover::before {
        transform: scaleX(1);
      }
      
      .pillar-icon {
        width: 72px;
        height: 72px;
        background: rgba(255, 201, 40, 0.1);
        color: var(--accent);
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 32px;
        margin: 0 auto 24px;
        transition: all 0.4s ease;
      }
      
      .pillar-card:hover .pillar-icon {
        background: var(--accent);
        color: #000;
        transform: scale(1.1);
      }
      
      .pillar-title {
        font-size: 20px;
        font-weight: 700;
        color: #fff;
        margin-bottom: 16px;
      }
      
      .pillar-description {
        font-size: 14px;
        line-height: 1.7;
        color: var(--muted);
        margin-bottom: 24px;
      }
      
      .pillar-ventures {
        padding-top: 20px;
        border-top: 1px solid rgba(255, 255, 255, 0.06);
      }
      
      .ventures-label {
        font-size: 11px;
        color: var(--accent);
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 1px;
        margin-bottom: 12px;
      }
      
      .venture-list {
        list-style: none;
        padding: 0;
        margin: 0;
      }
      
      .venture-list li {
        font-size: 13px;
        color: var(--soft);
        padding: 6px 0;
        position: relative;
        padding-left: 16px;
      }
      
      .venture-list li::before {
        content: "→";
        position: absolute;
        left: 0;
        color: var(--accent);
        font-weight: 600;
      }
      
      .ecosystem-connection {
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 201, 40, 0.15);
        border-radius: 8px;
        padding: 48px;
        text-align: center;
      }
      
      .ecosystem-connection h3 {
        font-size: 28px;
        font-weight: 700;
        color: #fff;
        margin-bottom: 20px;
      }
      
      .ecosystem-connection p {
        font-size: 16px;
        line-height: 1.8;
        color: var(--soft);
        max-width: 800px;
        margin: 0 auto;
      }
      
      /* Global Operations Section */
      .global-operations {
        background: #000000;
        padding: 120px 0;
        position: relative;
        overflow: hidden;
      }
      
      .global-operations::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: radial-gradient(ellipse at center, rgba(255, 201, 40, 0.03) 0%, transparent 70%);
        pointer-events: none;
      }
      
      .global-header {
        text-align: center;
        margin-bottom: 80px;
      }
      
      .global-label {
        font-size: 16px;
        letter-spacing: 3px;
        color: var(--accent);
        text-transform: uppercase;
        margin-bottom: 20px;
        font-weight: 600;
      }
      
      .global-intro {
        font-size: 17px;
        line-height: 1.7;
        color: var(--muted);
        max-width: 680px;
        margin: 24px auto 0;
      }
      
      .global-content {
        display: grid;
        grid-template-columns: 1fr 400px;
        gap: 80px;
        align-items: start;
        margin-bottom: 80px;
      }
      
      .world-map-container {
        position: relative;
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 12px;
        padding: 48px;
        min-height: 500px;
      }
      
      .map-placeholder {
        width: 100%;
        height: 400px;
        background: rgba(255, 255, 255, 0.04);
        border-radius: 8px;
        position: relative;
        overflow: hidden;
      }

      .world-map-frame {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        border: 0;
        filter: grayscale(1) invert(0.9) contrast(0.9) brightness(0.55);
        opacity: 0.72;
      }
      
      .map-marker {
        position: absolute;
        width: 16px;
        height: 16px;
        background: var(--accent);
        border-radius: 50%;
        box-shadow: 0 0 0 8px rgba(255, 201, 40, 0.2);
        animation: pulse 2s ease-in-out infinite;
        cursor: pointer;
        transition: all 0.3s ease;
        z-index: 2;
      }
      
      .map-marker:hover {
        transform: scale(1.3);
        box-shadow: 0 0 0 12px rgba(255, 201, 40, 0.3);
      }
      
      .map-marker::after {
        content: attr(data-country);
        position: absolute;
        top: -32px;
        left: 50%;
        transform: translateX(-50%);
        background: rgba(0, 0, 0, 0.9);
        color: var(--accent);
        padding: 6px 12px;
        border-radius: 4px;
        font-size: 12px;
        font-weight: 600;
        white-space: nowrap;
        opacity: 0;
        pointer-events: none;
        transition: opacity 0.3s ease;
      }
      
      .map-marker:hover::after {
        opacity: 1;
      }
      
      @keyframes pulse {
        0%, 100% {
          box-shadow: 0 0 0 8px rgba(255, 201, 40, 0.2);
        }
        50% {
          box-shadow: 0 0 0 16px rgba(255, 201, 40, 0.1);
        }
      }
      
      /* UK - Top Left */
      .marker-uk {
        top: 25%;
        left: 48%;
      }
      
      /* Spain - Middle Left */
      .marker-spain {
        top: 38%;
        left: 47%;
      }
      
      /* USA - Middle */
      .marker-usa {
        top: 35%;
        left: 20%;
      }
      
      /* Brazil - Bottom Middle */
      .marker-brazil {
        top: 65%;
        left: 32%;
      }
      
      .global-stats {
        display: flex;
        flex-direction: column;
        gap: 32px;
      }
      
      .stat-card {
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 255, 255, 0.08);
        border-radius: 8px;
        padding: 28px;
        transition: all 0.3s ease;
      }
      
      .stat-card:hover {
        background: rgba(255, 201, 40, 0.05);
        border-color: var(--accent);
        transform: translateX(8px);
      }
      
      .stat-number {
        font-size: 42px;
        font-weight: 700;
        color: var(--accent);
        margin-bottom: 8px;
        line-height: 1;
      }
      
      .stat-label {
        font-size: 14px;
        color: var(--soft);
        font-weight: 600;
        margin-bottom: 12px;
      }
      
      .stat-description {
        font-size: 13px;
        color: var(--muted);
        line-height: 1.6;
      }
      
      .expansion-timeline {
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 12px;
        padding: 48px;
        margin-bottom: 60px;
      }
      
      .timeline-header {
        text-align: center;
        margin-bottom: 48px;
      }
      
      .timeline-header h3 {
        font-size: 32px;
        font-weight: 700;
        color: #fff;
        margin-bottom: 12px;
      }
      
      .timeline-header p {
        font-size: 15px;
        color: var(--muted);
      }
      
      .timeline-stages {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 40px;
        position: relative;
      }
      
      .timeline-stages::before {
        content: "";
        position: absolute;
        top: 40px;
        left: 16.66%;
        right: 16.66%;
        height: 2px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--accent) 50%, rgba(255, 201, 40, 0.3) 100%);
      }
      
      .stage-item {
        text-align: center;
        position: relative;
      }
      
      .stage-icon {
        width: 80px;
        height: 80px;
        background: rgba(255, 201, 40, 0.1);
        border: 3px solid var(--accent);
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 32px;
        margin: 0 auto 24px;
        position: relative;
        z-index: 2;
        background: #0f0f0f;
        color: var(--accent);
      }
      
      .stage-title {
        font-size: 20px;
        font-weight: 700;
        color: var(--accent);
        margin-bottom: 12px;
        text-transform: uppercase;
        letter-spacing: 1px;
      }
      
      .stage-description {
        font-size: 14px;
        color: var(--muted);
        line-height: 1.7;
      }
      
      .industry-breakdown {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 24px;
      }
      
      .industry-card {
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 255, 255, 0.08);
        border-radius: 8px;
        padding: 32px 24px;
        text-align: center;
        transition: all 0.3s ease;
      }
      
      .industry-card:hover {
        background: rgba(255, 201, 40, 0.05);
        border-color: var(--accent);
        transform: translateY(-8px);
      }
      
      .industry-icon {
        font-size: 48px;
        margin-bottom: 20px;
        color: var(--accent);
      }
      
      .industry-name {
        font-size: 18px;
        font-weight: 600;
        color: #fff;
        margin-bottom: 8px;
      }
      
      .industry-count {
        font-size: 13px;
        color: var(--accent);
        font-weight: 600;
      }
      
      .portfolio {
        background: #0a0a0a;
      }
      
      /* Leadership Section */
      .leadership-carousel-wrapper {
        position: relative;
        padding: 0 60px;
        overflow: hidden;
      }
      .leadership-swiper {
        overflow: hidden;
        padding: 20px 0 60px;
      }
      .leadership-grid {
        display: none; /* Hide old grid, using swiper now */
      }
      .swiper-slide {
        height: auto;
        display: flex;
      }
      .leader-card {
        background: #1a1b1e;
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid rgba(255, 255, 255, 0.06);
        transition: all 0.4s ease;
        display: flex;
        flex-direction: column;
        height: 100%;
      }
      .leader-card:hover {
        transform: translateY(-8px);
        border-color: rgba(255, 201, 40, 0.3);
        box-shadow: 0 20px 60px rgba(0, 0, 0, 0.4);
      }
      .leader-img-wrap {
        height: 320px;
        overflow: hidden;
        position: relative;
        background: #f5f5f5;
      }
      .leader-img-wrap img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center top;
        transition: transform 0.6s ease;
      }
      .leader-card:hover .leader-img-wrap img {
        transform: scale(1.05);
      }
      .leader-badge {
        position: absolute;
        top: 20px;
        right: 20px;
        background: rgba(255, 201, 40, 0.95);
        color: #0b0b0d;
        font-size: 10px;
        font-weight: 700;
        padding: 6px 14px;
        border-radius: 20px;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        backdrop-filter: blur(10px);
      }
      .leader-content {
        padding: 28px 26px 32px;
        flex: 1;
        display: flex;
        flex-direction: column;
      }
      .leader-content h3 {
        font-size: 22px;
        font-weight: 700;
        color: #fff;
        margin-bottom: 8px;
        transition: color 0.3s ease;
      }
      .leader-card:hover h3 {
        color: var(--accent);
      }
      .leader-title {
        color: var(--accent);
        font-size: 12px;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 0.8px;
        margin-bottom: 18px;
        line-height: 1.5;
      }
      .leader-desc {
        color: #9a9aa8;
        font-size: 14px;
        line-height: 1.75;
        margin-bottom: 0;
        flex: 1;
      }
      
      /* Carousel Navigation */
      .leadership-nav-btn {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 50px;
        height: 50px;
        border-radius: 50%;
        background: rgba(255, 201, 40, 0.1);
        border: 2px solid rgba(255, 201, 40, 0.3);
        color: var(--accent);
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        z-index: 10;
        transition: all 0.3s ease;
        font-size: 18px;
      }
      .leadership-nav-btn:hover {
        background: var(--accent);
        color: #0b0b0d;
        border-color: var(--accent);
        transform: translateY(-50%) scale(1.1);
      }
      .leadership-nav-btn.swiper-button-disabled {
        opacity: 0.3;
        cursor: not-allowed;
      }
      .leadership-prev {
        left: 0;
      }
      .leadership-next {
        right: 0;
      }

      /* Leadership Philosophy Section */
      .leadership-philosophy {
        margin-bottom: 100px;
      }
      
      .philosophy-intro {
        background: rgba(255, 201, 40, 0.03);
        border: 1px solid rgba(255, 201, 40, 0.15);
        border-radius: 16px;
        padding: 60px 48px;
        margin-bottom: 80px;
        text-align: center;
      }
      
      .philosophy-intro h3 {
        font-size: 32px;
        font-weight: 700;
        color: #fff;
        margin-bottom: 20px;
      }
      
      .philosophy-intro p {
        font-size: 18px;
        color: var(--muted);
        line-height: 1.8;
        max-width: 700px;
        margin: 0 auto;
      }
      
      .philosophy-pillars {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 32px;
      }
      
      .pillar {
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 12px;
        padding: 40px 32px;
        text-align: center;
        transition: all 0.4s ease;
        position: relative;
        overflow: hidden;
      }
      
      .pillar::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 3px;
        background: var(--accent);
        transform: scaleX(0);
        transition: transform 0.4s ease;
      }
      
      .pillar:hover {
        background: rgba(255, 201, 40, 0.05);
        border-color: rgba(255, 201, 40, 0.3);
        transform: translateY(-8px);
      }
      
      .pillar:hover::before {
        transform: scaleX(1);
      }
      
      .pillar-icon {
        font-size: 48px;
        margin-bottom: 24px;
        color: var(--accent);
        /* display: block; */
      }
      
      .pillar-title {
        font-size: 20px;
        font-weight: 700;
        color: var(--accent);
        margin-bottom: 16px;
        text-transform: uppercase;
        letter-spacing: 1px;
      }
      
      .pillar-subtitle {
        font-size: 13px;
        color: var(--muted);
        margin-bottom: 20px;
        font-style: italic;
        font-weight: 500;
      }
      
      .pillar-description {
        font-size: 14px;
        line-height: 1.8;
        color: var(--muted);
        margin: 0;
      }
      
      @media (max-width: 1050px) {
        .philosophy-pillars {
          grid-template-columns: repeat(2, 1fr);
          gap: 28px;
        }
        
        .philosophy-intro {
          padding: 48px 40px;
        }
      }
      
      @media (max-width: 720px) {
        .leadership-philosophy {
          margin-bottom: 60px;
        }
        
        .philosophy-intro {
          padding: 40px 28px;
          margin-bottom: 60px;
        }
        
        .philosophy-intro h3 {
          font-size: 26px;
          margin-bottom: 16px;
        }
        
        .philosophy-intro p {
          font-size: 15px;
        }
        
        .philosophy-pillars {
          grid-template-columns: 1fr;
          gap: 24px;
        }
        
        .pillar {
          padding: 32px 24px;
        }
        
        .pillar-title {
          font-size: 18px;
        }
      }
      
      /* Carousel Pagination */
      .leadership-pagination {
        text-align: center;
        margin-top: 40px;
      }
      .leadership-pagination .swiper-pagination-bullet {
        width: 12px;
        height: 12px;
        background: rgba(255, 201, 40, 0.3);
        opacity: 1;
        margin: 0 6px;
        transition: all 0.3s ease;
      }
      .leadership-pagination .swiper-pagination-bullet-active {
        background: var(--accent);
        width: 32px;
        border-radius: 6px;
      }
      
      .section-head {
        text-align: center;
        margin-bottom: 54px;
      }
      .section-sub {
        color: #9696a3;
        font-size: 14px;
        line-height: 1.65;
        max-width: 560px;
        margin: 0 auto;
      }

      .service-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 26px;
      }
      .service-card {
        min-height: 270px;
        background: var(--card);
        padding: 44px 36px 38px;
        border-radius: 2px;
        position: relative;
        overflow: hidden;
        transition:
          transform 0.42s ease,
          box-shadow 0.42s ease;
      }
      .service-card::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(
          135deg,
          var(--accent) 0%,
          #ffb800 48%,
          #e6a800 100%
        );
        opacity: 0;
        transform: translateY(20px);
        transition:
          opacity 0.42s ease,
          transform 0.42s ease;
      }
      .service-card > * {
        position: relative;
        z-index: 1;
      }
      .service-card:hover,
      .service-card.featured {
        transform: translateY(-7px);
        box-shadow: 0 22px 54px rgba(0, 0, 0, 0.28);
      }
      .service-card:hover::before,
      .service-card.featured::before {
        opacity: 1;
        transform: translateY(0);
      }
      .service-icon {
        width: 42px;
        height: 42px;
        margin-bottom: 27px;
        color: var(--accent);
        transition:
          color 0.3s ease,
          transform 0.3s ease;
      }
      .service-icon svg {
        width: 100%;
        height: 100%;
        stroke: currentColor;
        fill: none;
        stroke-width: 1.9;
        stroke-linecap: round;
        stroke-linejoin: round;
      }
      .service-card:hover .service-icon,
      .service-card.featured .service-icon {
        color: #fff;
        transform: translateY(-2px);
      }
      .service-card h3 {
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 15px;
      }
      .service-card p {
        color: #b5b5c1;
        font-size: 13px;
        line-height: 1.75;
        max-width: 250px;
        transition: color 0.3s ease;
      }
      .service-card:hover p,
      .service-card.featured p {
        color: rgba(255, 255, 255, 0.9);
      }

      .project-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 32px;
      }
      .project-card {
        height: auto;
        min-height: 400px;
        position: relative;
        overflow: hidden;
        border-radius: 12px;
        background: #1a1b1e;
        isolation: isolate;
        border: 1px solid rgba(255, 255, 255, 0.06);
        transition: all 0.4s ease;
        display: flex;
        flex-direction: column;
      }
      .project-card:hover {
        border-color: rgba(255, 201, 40, 0.3);
        box-shadow: 0 20px 60px rgba(0, 0, 0, 0.4);
      }
      .project-img-wrap {
        height: 180px;
        overflow: hidden;
        position: relative;
        background: #FFFFFF;
        flex-shrink: 0;
      }
      .project-card img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        object-position: center;
        padding: 20px;
        transition: transform 0.6s ease;
      }
      .project-card:hover img {
        transform: scale(1.05);
      }
      .project-img-wrap::after {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(
          180deg,
          rgba(0, 0, 0, 0) 0%,
          rgba(0, 0, 0, 0.3) 100%
        );
        opacity: 0;
        transition: opacity 0.4s ease;
      }
      .project-card:hover .project-img-wrap::after {
        opacity: 1;
      }
      .project-content {
        padding: 24px 24px 28px;
        position: relative;
        z-index: 3;
        background: #1a1b1e;
        flex: 1;
        display: flex;
        flex-direction: column;
      }
      .project-desc {
        color: #9a9aa8;
        font-size: 13px;
        line-height: 1.7;
        margin-bottom: 18px;
        flex: 1;
      }
      .cat {
        display: inline-block;
        color: var(--accent);
        font-size: 11px;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 1px;
        margin-bottom: 12px;
        padding: 4px 12px;
        background: rgba(255, 201, 40, 0.1);
        border-radius: 4px;
      }
      .project-card h3 {
        font-size: 18px;
        line-height: 1.4;
        font-weight: 600;
        margin-bottom: 16px;
        color: #fff;
        transition: color 0.3s ease;
      }
      .project-card:hover h3 {
        color: var(--accent);
      }
      .btn-small {
        display: inline-block;
        border: 1px solid rgba(255, 255, 255, 0.65);
        padding: 8px 21px;
        border-radius: 2px;
        color: #fff;
        font-size: 11px;
        line-height: 1;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.7px;
        transition:
          background 0.28s ease,
          border-color 0.28s ease,
          transform 0.28s ease;
      }
      .btn-small:hover {
        background: var(--accent);
        color: #fff;
        border-color: var(--accent);
        transform: translateY(-2px);
      }
      .more-wrap {
        text-align: center;
        margin-top: 42px;
      }
      .btn-pink {
        display: inline-block;
        background: var(--accent);
        border: 1px solid var(--accent);
        padding: 14px 34px;
        border-radius: 2px;
        font-size: 12px;
        font-weight: 700;
        letter-spacing: 0.8px;
        text-transform: uppercase;
        transition: 0.3s ease;
        color: white;
      }
      .btn-pink:hover {
        transform: translateY(-3px);
        box-shadow: 0 15px 35px rgba(255, 201, 40, 0.28);
      }

      .blog-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 26px;
      }
      .blog-card {
        height: 430px;
        position: relative;
        overflow: hidden;
        border-radius: 2px;
        background: #202124;
        isolation: isolate;
      }
      .blog-card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        filter: saturate(0.82);
        transition: transform 0.9s ease;
      }
      .blog-card::before {
        content: "";
        position: absolute;
        inset: 0;
        z-index: 1;
        background: linear-gradient(
          180deg,
          rgba(0, 0, 0, 0.03),
          rgba(0, 0, 0, 0.45) 50%,
          rgba(0, 0, 0, 0.86)
        );
        transition: 0.45s;
      }
      .blog-card::after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: 2;
        opacity: 0;
        transform: translateY(28px);
        background: linear-gradient(
          135deg,
          rgba(255, 201, 40, 0.92),
          rgba(230, 168, 0, 0.88)
        );
        transition: 0.45s ease;
      }
      .blog-card:hover img {
        transform: scale(1.08);
      }
      .blog-card:hover::after {
        opacity: 0.5;
        transform: translateY(0);
      }
      .blog-info {
        position: absolute;
        z-index: 3;
        left: 28px;
        right: 28px;
        bottom: 30px;
        transition: transform 0.42s ease;
      }
      .blog-info h3 {
        font-size: 18px;
        line-height: 1.35;
        font-weight: 600;
        margin-bottom: 18px;
      }
      .blog-info .btn-small {
        opacity: 0;
        visibility: hidden;
        transform: translateY(14px);
        transition:
          opacity 0.3s ease,
          visibility 0.3s ease,
          transform 0.3s ease,
          background 0.28s ease,
          color 0.28s ease;
      }
      .blog-card:hover .blog-info {
        transform: translateY(-7px);
      }
      .blog-card:hover .btn-small {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
      }

      /* Books & Thoughts Section */
      .books-thoughts {
        padding: 100px 0;
      }

      .books-container {
        display: flex;
        flex-direction: column;
        gap: 80px;
      }

      .books-subsection-title {
        font-size: 28px;
        font-weight: 700;
        color: var(--accent);
        margin-bottom: 40px;
        text-transform: uppercase;
        letter-spacing: 2px;
      }

      /* Published Books */
      .books-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 32px;
      }

      .book-card {
        display: flex;
        flex-direction: column;
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 201, 40, 0.2);
        border-radius: 12px;
        overflow: hidden;
        transition: all 0.4s ease;
        height: 100%;
      }

      .book-card:hover {
        border-color: rgba(255, 201, 40, 0.6);
        background: rgba(255, 201, 40, 0.05);
        transform: translateY(-12px);
        box-shadow: 0 20px 40px rgba(255, 201, 40, 0.1);
      }

      .book-cover {
        position: relative;
        width: 100%;
        padding-top: 140%;
        overflow: hidden;
        background: linear-gradient(135deg, rgba(255, 201, 40, 0.1) 0%, rgba(255, 201, 40, 0.02) 100%);
      }

      .book-cover img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: transform 0.4s ease;
      }

      .book-card:hover .book-cover img {
        transform: scale(1.08);
      }

      .book-overlay {
        position: absolute;
        inset: 0;
        background: rgba(0, 0, 0, 0.7);
        display: flex;
        align-items: center;
        justify-content: center;
        opacity: 0;
        transition: opacity 0.4s ease;
      }

      .book-card:hover .book-overlay {
        opacity: 1;
      }

      .book-cta {
        padding: 14px 40px;
        background: var(--accent);
        color: #000;
        text-decoration: none;
        border-radius: 6px;
        font-weight: 700;
        font-size: 14px;
        letter-spacing: 1px;
        transition: all 0.3s ease;
        text-transform: uppercase;
      }

      .book-cta:hover {
        transform: scale(1.08);
        background: #ffd540;
      }

      .book-info {
        padding: 32px;
        flex-grow: 1;
        display: flex;
        flex-direction: column;
      }

      .book-info h4 {
        font-size: 18px;
        font-weight: 700;
        color: #fff;
        margin-bottom: 12px;
        line-height: 1.4;
      }

      .book-desc {
        font-size: 14px;
        color: rgba(255, 255, 255, 0.7);
        line-height: 1.6;
        margin-bottom: 24px;
        flex-grow: 1;
      }

      .book-links {
        display: flex;
        gap: 12px;
        flex-wrap: wrap;
      }

      .book-link {
        padding: 8px 16px;
        background: rgba(255, 201, 40, 0.1);
        color: var(--accent);
        border: 1px solid rgba(255, 201, 40, 0.3);
        border-radius: 6px;
        text-decoration: none;
        font-size: 12px;
        font-weight: 600;
        letter-spacing: 0.5px;
        transition: all 0.3s ease;
      }

      .book-link:hover {
        background: var(--accent);
        color: #000;
        border-color: var(--accent);
      }

      /* Articles & Insights */
      .articles-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 32px;
      }

      .article-card {
        padding: 40px;
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 201, 40, 0.15);
        border-radius: 12px;
        transition: all 0.4s ease;
        display: flex;
        flex-direction: column;
      }

      .article-card:hover {
        border-color: rgba(255, 201, 40, 0.5);
        background: rgba(255, 201, 40, 0.05);
        transform: translateY(-8px);
      }

      .article-tag {
        display: inline-block;
        padding: 6px 14px;
        background: rgba(255, 201, 40, 0.15);
        color: var(--accent);
        border-radius: 20px;
        font-size: 11px;
        font-weight: 700;
        letter-spacing: 1px;
        text-transform: uppercase;
        margin-bottom: 16px;
        width: fit-content;
      }

      .article-card h4 {
        font-size: 18px;
        font-weight: 700;
        color: #fff;
        margin-bottom: 14px;
        line-height: 1.4;
      }

      .article-card p {
        font-size: 14px;
        color: rgba(255, 255, 255, 0.65);
        line-height: 1.6;
        margin-bottom: 20px;
        flex-grow: 1;
      }

      .article-link {
        color: var(--accent);
        text-decoration: none;
        font-weight: 700;
        font-size: 13px;
        letter-spacing: 1px;
        transition: all 0.3s ease;
        display: inline-block;
      }

      .article-link:hover {
        transform: translateX(4px);
      }

      /* Upcoming Books */
      .upcoming-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 32px;
      }

      .upcoming-card {
        padding: 40px;
        background: linear-gradient(135deg, rgba(255, 201, 40, 0.08) 0%, rgba(255, 201, 40, 0.02) 100%);
        border: 1px solid rgba(255, 201, 40, 0.25);
        border-radius: 12px;
        transition: all 0.4s ease;
        position: relative;
      }

      .upcoming-card:hover {
        border-color: rgba(255, 201, 40, 0.5);
        transform: translateY(-8px);
        box-shadow: 0 20px 40px rgba(255, 201, 40, 0.1);
      }

      .upcoming-status {
        display: inline-block;
        padding: 6px 14px;
        background: var(--accent);
        color: #000;
        border-radius: 20px;
        font-size: 11px;
        font-weight: 700;
        letter-spacing: 1px;
        text-transform: uppercase;
        margin-bottom: 16px;
      }

      .upcoming-card h4 {
        font-size: 20px;
        font-weight: 700;
        color: #fff;
        margin-bottom: 12px;
        line-height: 1.4;
      }

      .upcoming-card p {
        font-size: 14px;
        color: rgba(255, 255, 255, 0.7);
        line-height: 1.6;
        margin-bottom: 12px;
      }

      .upcoming-date {
        color: var(--accent);
        font-weight: 600;
        font-size: 13px;
        letter-spacing: 1px;
        margin-bottom: 0 !important;
      }

      /* Books & Thoughts Responsive */
      @media (max-width: 1050px) {
        .books-grid {
          grid-template-columns: repeat(2, 1fr);
          gap: 28px;
        }

        .articles-grid {
          grid-template-columns: repeat(2, 1fr);
          gap: 28px;
        }

        .upcoming-grid {
          grid-template-columns: 1fr;
        }
      }

      @media (max-width: 720px) {
        .books-thoughts {
          padding: 80px 0;
        }

        .books-container {
          gap: 60px;
        }

        .books-subsection-title {
          font-size: 22px;
          margin-bottom: 32px;
        }

        .books-grid {
          grid-template-columns: 1fr;
          gap: 24px;
        }

        .articles-grid {
          grid-template-columns: 1fr;
          gap: 24px;
        }

        .book-info {
          padding: 24px;
        }

        .article-card {
          padding: 32px;
        }

        .upcoming-card {
          padding: 32px;
        }
      }

      /* Media & Recognition Section */
      .media-recognition {
        padding: 100px 0;
      }

      .media-container {
        display: flex;
        flex-direction: column;
        gap: 80px;
      }

      .media-subsection-title {
        font-size: 28px;
        font-weight: 700;
        color: var(--accent);
        margin-bottom: 40px;
        text-transform: uppercase;
        letter-spacing: 2px;
      }

      /* Media Grid */
      .media-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 32px;
      }

      .media-card {
        padding: 40px;
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 201, 40, 0.15);
        border-radius: 12px;
        transition: all 0.4s ease;
        display: flex;
        flex-direction: column;
        position: relative;
        overflow: hidden;
      }

      .media-card::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 3px;
        background: linear-gradient(90deg, var(--accent) 0%, transparent 100%);
        transform: scaleX(0);
        transform-origin: left;
        transition: transform 0.4s ease;
      }

      .media-card:hover {
        border-color: rgba(255, 201, 40, 0.5);
        background: rgba(255, 201, 40, 0.05);
        transform: translateY(-8px);
      }

      .media-card:hover::before {
        transform: scaleX(1);
      }

      .media-icon {
        font-size: 48px;
        margin-bottom: 20px;
        display: block;
        color: var(--accent);
      }

      .media-card h4 {
        font-size: 18px;
        font-weight: 700;
        color: var(--accent);
        margin-bottom: 12px;
        text-transform: uppercase;
        letter-spacing: 1px;
      }

      .media-card p {
        font-size: 14px;
        color: rgba(255, 255, 255, 0.65);
        line-height: 1.6;
        margin-bottom: 20px;
        flex-grow: 1;
      }

      .media-count {
        display: inline-block;
        padding: 8px 16px;
        background: rgba(255, 201, 40, 0.15);
        color: var(--accent);
        border-radius: 6px;
        font-size: 13px;
        font-weight: 700;
        letter-spacing: 1px;
        text-transform: uppercase;
      }

      /* Interviews Grid */
      .interviews-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 32px;
      }

      .interview-card {
        padding: 32px;
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 201, 40, 0.15);
        border-radius: 12px;
        transition: all 0.4s ease;
        display: flex;
        flex-direction: column;
      }

      .interview-card:hover {
        border-color: rgba(255, 201, 40, 0.5);
        background: rgba(255, 201, 40, 0.05);
        transform: translateY(-8px);
      }

      .interview-source {
        display: inline-block;
        padding: 6px 12px;
        background: rgba(255, 201, 40, 0.15);
        color: var(--accent);
        border-radius: 20px;
        font-size: 11px;
        font-weight: 700;
        letter-spacing: 1px;
        text-transform: uppercase;
        margin-bottom: 12px;
        width: fit-content;
      }

      .interview-card h4 {
        font-size: 16px;
        font-weight: 700;
        color: #fff;
        margin-bottom: 10px;
        line-height: 1.4;
      }

      .interview-date {
        font-size: 12px;
        color: rgba(255, 201, 40, 0.8);
        margin-bottom: 12px;
        font-weight: 600;
      }

      .interview-card p {
        font-size: 13px;
        color: rgba(255, 255, 255, 0.6);
        line-height: 1.5;
        margin-bottom: 16px;
        flex-grow: 1;
      }

      .interview-link {
        color: var(--accent);
        text-decoration: none;
        font-weight: 700;
        font-size: 12px;
        letter-spacing: 1px;
        transition: all 0.3s ease;
        display: inline-block;
      }

      .interview-link:hover {
        transform: translateX(4px);
      }

      /* Speaking Engagements */
      .speaking-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 32px;
      }

      .speaking-card {
        padding: 32px;
        background: linear-gradient(135deg, rgba(255, 201, 40, 0.08) 0%, rgba(255, 201, 40, 0.02) 100%);
        border: 1px solid rgba(255, 201, 40, 0.25);
        border-radius: 12px;
        transition: all 0.4s ease;
      }

      .speaking-card:hover {
        border-color: rgba(255, 201, 40, 0.5);
        transform: translateY(-8px);
        box-shadow: 0 20px 40px rgba(255, 201, 40, 0.1);
      }

      .speaking-role {
        display: inline-block;
        padding: 6px 14px;
        background: var(--accent);
        color: #000;
        border-radius: 20px;
        font-size: 11px;
        font-weight: 700;
        letter-spacing: 1px;
        text-transform: uppercase;
        margin-bottom: 12px;
      }

      .speaking-card h4 {
        font-size: 16px;
        font-weight: 700;
        color: #fff;
        margin-bottom: 8px;
        line-height: 1.4;
      }

      .speaking-detail {
        font-size: 13px;
        color: rgba(255, 255, 255, 0.7);
        margin-bottom: 8px;
      }

      .speaking-detail strong {
        color: var(--accent);
      }

      /* Media & Recognition Responsive */
      @media (max-width: 1050px) {
        .media-grid {
          grid-template-columns: repeat(2, 1fr);
          gap: 28px;
        }

        .interviews-grid {
          grid-template-columns: 1fr;
          gap: 28px;
        }

        .speaking-grid {
          grid-template-columns: 1fr;
          gap: 28px;
        }
      }

      @media (max-width: 720px) {
        .media-recognition {
          padding: 80px 0;
        }

        .media-container {
          gap: 60px;
        }

        .media-subsection-title {
          font-size: 22px;
          margin-bottom: 32px;
        }

        .media-grid {
          grid-template-columns: 1fr;
          gap: 24px;
        }

        .media-card {
          padding: 32px;
        }

        .interview-card {
          padding: 28px;
        }

        .speaking-card {
          padding: 28px;
        }

        .media-icon {
          font-size: 36px;
        }
      }

      /* Testimonials Section */
      .testimonials {
        padding: 100px 0;
        background: linear-gradient(135deg, rgba(255, 201, 40, 0.03) 0%, rgba(0, 0, 0, 0) 100%);
      }

      .testimonials-carousel-wrapper {
        position: relative;
        padding: 0 60px;
        overflow: hidden;
      }

      .testimonials-swiper {
        overflow: hidden;
        padding: 20px 0 60px;
      }

      .testimonial-card {
        padding: 40px;
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 201, 40, 0.15);
        border-radius: 12px;
        transition: all 0.4s ease;
        display: flex;
        flex-direction: column;
        height: 100%;
        position: relative;
        overflow: hidden;
      }

      .testimonial-card::before {
        content: '"';
        position: absolute;
        top: 20px;
        right: 30px;
        font-size: 80px;
        color: rgba(255, 201, 40, 0.1);
        font-weight: 700;
        line-height: 0.8;
      }

      .testimonial-card:hover {
        border-color: rgba(255, 201, 40, 0.5);
        background: rgba(255, 201, 40, 0.05);
        transform: translateY(-12px);
        box-shadow: 0 20px 40px rgba(255, 201, 40, 0.1);
      }

      .testimonial-text {
        font-size: 14px;
        color: rgba(255, 255, 255, 0.75);
        line-height: 1.8;
        margin-bottom: 32px;
        flex-grow: 1;
        font-style: italic;
        position: relative;
        z-index: 1;
      }

      .testimonial-author {
        display: flex;
        align-items: center;
        gap: 16px;
        padding-top: 20px;
        border-top: 1px solid rgba(255, 201, 40, 0.1);
      }

      .testimonial-avatar {
        width: 56px;
        height: 56px;
        border-radius: 50%;
        overflow: hidden;
        border: 2px solid rgba(255, 201, 40, 0.3);
        flex-shrink: 0;
      }

      .testimonial-avatar img {
        width: 100%;
        height: 100%;
        object-fit: cover;
      }

      .testimonial-info h4 {
        font-size: 15px;
        font-weight: 700;
        color: #fff;
        margin-bottom: 4px;
        line-height: 1.3;
      }

      .testimonial-info p {
        font-size: 12px;
        color: var(--accent);
        font-weight: 600;
        letter-spacing: 0.5px;
        margin-bottom: 2px;
      }

      .testimonial-info .company {
        font-size: 11px;
        color: rgba(255, 255, 255, 0.5);
      }

      .testimonial-rating {
        font-size: 14px;
        color: var(--accent);
        margin-bottom: 4px;
      }

      .testimonial-nav-btn {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 50px;
        height: 50px;
        border-radius: 50%;
        background: rgba(255, 201, 40, 0.1);
        border: 2px solid rgba(255, 201, 40, 0.3);
        color: var(--accent);
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        z-index: 10;
        transition: all 0.3s ease;
        font-size: 18px;
      }

      .testimonial-nav-btn:hover {
        background: var(--accent);
        color: #0b0b0d;
        border-color: var(--accent);
        transform: translateY(-50%) scale(1.1);
      }

      .testimonial-nav-btn.swiper-button-disabled {
        opacity: 0.3;
        cursor: not-allowed;
      }

      .testimonial-prev {
        left: 0;
      }

      .testimonial-next {
        right: 0;
      }

      /* Testimonials Responsive */
      @media (max-width: 1050px) {
        .testimonials-carousel-wrapper {
          padding: 0 56px;
        }
      }

      @media (max-width: 720px) {
        .testimonials {
          padding: 80px 0;
        }

        .testimonials-carousel-wrapper {
          padding: 0 40px;
        }

        .testimonial-nav-btn {
          width: 40px;
          height: 40px;
          font-size: 14px;
        }

        .testimonial-card {
          padding: 32px;
        }

        .testimonial-card::before {
          font-size: 60px;
          right: 20px;
        }
      }

      /* Vision for the Future Section */
      .vision-future {
        background: linear-gradient(135deg, #0a0b0c 0%, #141416 100%);
        padding: 120px 0;
        position: relative;
        overflow: hidden;
      }

      .vision-header {
        text-align: center;
        margin-bottom: 80px;
      }

      .vision-header .section-title {
        font-size: 48px;
        font-weight: 700;
        color: var(--text);
        margin-bottom: 16px;
        letter-spacing: -0.5px;
      }

      .vision-subtitle {
        font-size: 18px;
        color: var(--muted);
        font-weight: 400;
        max-width: 600px;
        margin: 0 auto;
      }

      .vision-container {
        max-width: 1200px;
        margin: 0 auto;
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 60px;
        align-items: start;
      }

      .vision-part-title,
      .mission-title {
        font-size: 28px;
        font-weight: 600;
        color: var(--text);
        margin-bottom: 32px;
        position: relative;
        padding-bottom: 16px;
      }

      .vision-part-title::after,
      .mission-title::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 60px;
        height: 3px;
        background: var(--accent);
        border-radius: 2px;
      }

      .objectives-grid {
        display: grid;
        grid-template-columns: 1fr;
        gap: 24px;
      }

      .objective-card {
        background: var(--card);
        border: 1px solid rgba(255, 201, 40, 0.1);
        padding: 28px;
        border-radius: 12px;
        transition: all 0.3s ease;
        cursor: pointer;
      }

      .objective-card:hover {
        border-color: var(--accent);
        background: rgba(255, 201, 40, 0.05);
        transform: translateX(8px);
      }

      .objective-icon {
        font-size: 36px;
        margin-bottom: 12px;
        display: block;
        color: var(--accent);
      }

      .objective-card h4 {
        font-size: 16px;
        font-weight: 600;
        color: var(--text);
        margin-bottom: 8px;
      }

      .objective-card p {
        font-size: 14px;
        color: var(--muted);
        line-height: 1.6;
      }

      .personal-mission {
        background: linear-gradient(135deg, rgba(255, 201, 40, 0.08) 0%, rgba(255, 201, 40, 0.02) 100%);
        padding: 40px;
        border-radius: 12px;
        border: 1px solid rgba(255, 201, 40, 0.15);
      }

      .mission-content {
        display: flex;
        flex-direction: column;
        gap: 20px;
      }

      .mission-content p {
        font-size: 15px;
        line-height: 1.8;
        color: var(--soft);
      }

      .mission-highlight {
        background: rgba(255, 201, 40, 0.1);
        padding: 20px;
        border-left: 4px solid var(--accent);
        border-radius: 6px;
        font-style: italic;
        color: var(--text);
        margin-top: 12px;
      }

      .mission-highlight strong {
        color: var(--accent);
        font-weight: 600;
      }

      /* Contact Section */
      .hire-me {
        background: #101113;
        padding: 120px 0;
      }
      
      .contact-container {
        max-width: 1000px;
        margin: 0 auto;
      }
      
      /* Contact Info Cards */
      .contact-info-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 28px;
        margin-bottom: 58px;
      }
      
      .contact-info-card {
        background: #1a1b1e;
        padding: 38px 28px;
        border-radius: 12px;
        text-align: center;
        border: 1px solid rgba(255, 255, 255, 0.06);
        transition: all 0.4s ease;
      }
      
      .contact-info-card:hover {
        transform: translateY(-8px);
        border-color: rgba(255, 201, 40, 0.3);
        box-shadow: 0 20px 60px rgba(0, 0, 0, 0.4);
      }
      
      .contact-icon {
        width: 64px;
        height: 64px;
        margin: 0 auto 22px;
        background: linear-gradient(135deg, rgba(255, 201, 40, 0.15), rgba(255, 201, 40, 0.05));
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 26px;
        color: var(--accent);
        transition: all 0.4s ease;
      }
      
      .contact-info-card:hover .contact-icon {
        background: linear-gradient(135deg, var(--accent), var(--accent-dark));
        color: #0b0b0d;
        transform: scale(1.1);
      }
      
      .contact-info-card h3 {
        font-size: 18px;
        font-weight: 600;
        color: #fff;
        margin-bottom: 14px;
      }
      
      .contact-info-card p {
        color: #9a9aa8;
        font-size: 14px;
        line-height: 1.8;
        margin: 0;
      }
      
      .contact-info-card p a {
        color: #9a9aa8;
        transition: color 0.3s ease;
      }
      
      .contact-info-card:hover p a {
        color: var(--accent);
      }
      
      /* Contact Form */
      .contact-form-wrapper {
        background: #1a1b1e;
        padding: 48px;
        border-radius: 16px;
        border: 1px solid rgba(255, 255, 255, 0.06);
        box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
      }
      
      .modern-contact-form {
        width: 100%;
      }
      
      .form-group-row {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 24px;
        margin-bottom: 24px;
      }
      
      .form-group {
        display: flex;
        flex-direction: column;
        margin-bottom:30px;
      }
      
      .form-group label {
        color: #d0d0d8;
        font-size: 13px;
        font-weight: 600;
        margin-bottom: 10px;
        letter-spacing: 0.3px;
        text-transform: uppercase;
      }
      
      .modern-contact-form input,
      .modern-contact-form textarea {
        width: 100%;
        background: rgba(255, 255, 255, 0.03);
        border: 2px solid rgba(255, 255, 255, 0.08);
        outline: none;
        color: #ffffff;
        font-family: Poppins, Arial, sans-serif;
        font-size: 15px;
        padding: 16px 20px;
        border-radius: 8px;
        transition: all 0.3s ease;
      }
      
      .modern-contact-form input:focus,
      .modern-contact-form textarea:focus {
        background: rgba(255, 255, 255, 0.05);
        border-color: var(--accent);
        box-shadow: 0 0 0 4px rgba(255, 201, 40, 0.1);
      }
      
      .modern-contact-form input::placeholder,
      .modern-contact-form textarea::placeholder {
        color: #6a6a78;
      }
      
      .modern-contact-form textarea {
        resize: vertical;
        min-height: 140px;
        padding-top: 16px;
      }

      /* Custom Dropdown Styles */
      .custom-dropdown {
        position: relative;
        width: 100%;
      }

      .dropdown-trigger {
        width: 100%;
        background: rgba(255, 255, 255, 0.03);
        border: 2px solid rgba(255, 201, 40, 0.2);
        outline: none;
        color: #ffffff;
        font-family: Poppins, Arial, sans-serif;
        font-size: 15px;
        padding: 16px 20px;
        border-radius: 8px;
        cursor: pointer;
        transition: all 0.3s ease;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
      }

      .dropdown-trigger:hover {
        background: rgba(255, 255, 255, 0.05);
        border-color: rgba(255, 201, 40, 0.4);
      }

      .dropdown-trigger:focus {
        background: rgba(255, 255, 255, 0.06);
        border-color: var(--accent);
        box-shadow: 0 0 0 4px rgba(255, 201, 40, 0.1);
      }

      .dropdown-trigger i {
        font-size: 14px;
        color: var(--accent);
        transition: all 0.3s ease;
      }

      .custom-dropdown.active .dropdown-trigger i {
        transform: rotate(180deg);
        color: var(--accent);
      }

      .dropdown-text {
        flex: 1;
        text-align: left;
      }

      .dropdown-menu {
        position: absolute;
        top: calc(100% + 8px);
        left: 0;
        right: 0;
        background: #0f1012;
        border: 2px solid rgba(255, 201, 40, 0.2);
        border-radius: 10px;
        opacity: 0;
        visibility: hidden;
        transform: translateY(-10px);
        transition: all 0.3s ease;
        z-index: 1000;
        box-shadow: 0 20px 60px rgba(0, 0, 0, 0.6);
        overflow: hidden;
      }

      .custom-dropdown.active .dropdown-menu {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
      }

      .dropdown-item {
        padding: 14px 20px;
        display: flex;
        align-items: center;
        gap: 14px;
        cursor: pointer;
        transition: all 0.2s ease;
        color: var(--soft);
        border-bottom: 1px solid rgba(255, 201, 40, 0.08);
      }

      .dropdown-item:last-child {
        border-bottom: none;
      }

      .dropdown-item i {
        font-size: 16px;
        color: var(--accent);
        width: 24px;
        text-align: center;
      }

      .dropdown-item span {
        font-size: 15px;
        font-weight: 500;
      }

      .dropdown-item:hover {
        background: rgba(255, 201, 40, 0.08);
        color: var(--text);
      }

      .dropdown-item.selected {
        background: rgba(255, 201, 40, 0.12);
        color: var(--accent);
        font-weight: 600;
      }

      .dropdown-item.selected i {
        color: var(--accent);
      }
      
      .btn-submit {
        width: 100%;
        background: linear-gradient(135deg, var(--accent), var(--accent-dark));
        border: none;
        padding: 18px 40px;
        border-radius: 8px;
        color: #0b0b0d;
        font-size: 14px;
        font-weight: 700;
        letter-spacing: 1px;
        text-transform: uppercase;
        cursor: pointer;
        transition: all 0.3s ease;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 12px;
        margin-top: 32px;
      }
      
      .btn-submit:hover {
        transform: translateY(-3px);
        box-shadow: 0 15px 40px rgba(255, 201, 40, 0.4);
      }
      
      .btn-submit i {
        font-size: 16px;
        transition: transform 0.3s ease;
      }
      
      .btn-submit:hover i {
        transform: translateX(4px);
      }

      /* Case Study Section */
      .case-studies {
        background: #0a0a0a;
        padding: 120px 0;
      }
      
      .case-study-container {
        max-width: 1200px;
        margin: 0 auto;
      }
      
      .case-study-grid {
        display: grid;
        grid-template-columns: 1fr;
        gap: 80px;
        margin-top: 60px;
      }
      
      .case-study-item {
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 16px;
        overflow: hidden;
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 0;
        transition: all 0.4s ease;
      }
      
      .case-study-item:hover {
        border-color: rgba(255, 201, 40, 0.2);
        box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
      }
      
      .case-study-item:nth-child(even) {
        grid-template-columns: 1fr 1fr;
      }
      
      .case-study-item:nth-child(even) .case-visual {
        order: -1;
      }
      
      .case-visual {
        background: linear-gradient(135deg, rgba(255, 201, 40, 0.08) 0%, rgba(255, 201, 40, 0.02) 100%);
        padding: 60px 48px;
        display: flex;
        flex-direction: column;
        gap: 40px;
        justify-content: center;
        position: relative;
        overflow: hidden;
      }
      
      .case-visual::before {
        content: "";
        position: absolute;
        top: -50%;
        right: -50%;
        width: 300px;
        height: 300px;
        border-radius: 50%;
        background: radial-gradient(circle, rgba(255, 201, 40, 0.1) 0%, transparent 70%);
        pointer-events: none;
      }
      
      .case-before-after {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 20px;
        position: relative;
        z-index: 1;
      }
      
      .before-after-item {
        text-align: center;
      }
      
      .before-after-label {
        font-size: 11px;
        color: var(--accent);
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 1px;
        margin-bottom: 12px;
      }
      
      .before-after-box {
        background: rgba(0, 0, 0, 0.3);
        border: 2px solid rgba(255, 201, 40, 0.15);
        border-radius: 12px;
        padding: 28px 20px;
        min-height: 140px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 12px;
      }
      
      .before-after-box.after {
        border-color: rgba(255, 201, 40, 0.4);
        background: rgba(255, 201, 40, 0.05);
      }
      
      .box-icon {
        font-size: 32px;
        color: var(--accent);
      }
      
      .box-value {
        font-size: 18px;
        font-weight: 700;
        color: #fff;
      }
      
      .box-label {
        font-size: 12px;
        color: var(--muted);
      }
      
      .case-content {
        padding: 60px 48px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        position: relative;
        z-index: 1;
      }
      
      .case-meta {
        display: flex;
        gap: 16px;
        margin-bottom: 24px;
        flex-wrap: wrap;
      }
      
      .case-tag {
        display: inline-block;
        background: rgba(255, 201, 40, 0.1);
        color: var(--accent);
        padding: 6px 14px;
        border-radius: 20px;
        font-size: 11px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.5px;
      }
      
      .case-location {
        display: inline-flex;
        align-items: center;
        gap: 6px;
        font-size: 12px;
        color: var(--muted);
      }
      
      .case-location i {
        color: var(--accent);
      }
      
      .case-title {
        font-size: 28px;
        font-weight: 700;
        color: #fff;
        margin-bottom: 32px;
        line-height: 1.2;
      }
      
      .case-flow {
        display: flex;
        gap: 24px;
        align-items: stretch;
      }
      
      .case-step {
        flex: 1;
        display: flex;
        flex-direction: column;
        gap: 16px;
      }
      
      .step-number {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 36px;
        height: 36px;
        background: linear-gradient(135deg, var(--accent), var(--accent-dark));
        border-radius: 50%;
        font-size: 16px;
        font-weight: 700;
        color: #0b0b0d;
      }
      
      .step-label {
        font-size: 12px;
        color: var(--accent);
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.8px;
      }
      
      .step-description {
        font-size: 14px;
        color: var(--muted);
        line-height: 1.7;
        margin: 0;
      }
      
      .case-results {
        background: rgba(255, 201, 40, 0.05);
        border: 1px solid rgba(255, 201, 40, 0.15);
        border-radius: 12px;
        padding: 24px;
        margin-top: 32px;
      }
      
      .results-title {
        font-size: 13px;
        color: var(--accent);
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 1px;
        margin-bottom: 16px;
      }
      
      .results-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 16px;
      }
      
      .result-item {
        text-align: center;
      }
      
      .result-value {
        font-size: 20px;
        font-weight: 700;
        color: var(--accent);
        margin-bottom: 4px;
      }
      
      .result-label {
        font-size: 11px;
        color: var(--muted);
        line-height: 1.4;
      }
      
      @media (max-width: 1050px) {
        .vision-container {
          grid-template-columns: 1fr;
          gap: 40px;
        }

        .vision-header .section-title {
          font-size: 40px;
        }

        .vision-header {
          margin-bottom: 60px;
        }

        .contact-info-grid {
          grid-template-columns: repeat(2, 1fr);
        }
        
        .contact-form-wrapper {
          padding: 38px;
        }
        
        .case-study-item {
          grid-template-columns: 1fr;
        }
        
        .case-study-item:nth-child(even) .case-visual {
          order: 0;
        }
        
        .case-visual {
          padding: 48px;
        }
        
        .case-content {
          padding: 48px;
        }
      }

      @media (max-width: 720px) {
        .vision-future {
          padding: 80px 0;
        }

        .vision-header .section-title {
          font-size: 32px;
        }

        .vision-subtitle {
          font-size: 16px;
        }

        .vision-header {
          margin-bottom: 50px;
        }

        .vision-part-title,
        .mission-title {
          font-size: 22px;
          margin-bottom: 24px;
        }

        .objective-card {
          padding: 20px;
        }

        .personal-mission {
          padding: 28px;
        }

        .mission-content p {
          font-size: 14px;
        }

        .hire-me {
          padding: 90px 0;
        }
        
        .contact-info-grid {
          grid-template-columns: 1fr;
          gap: 20px;
          margin-bottom: 40px;
        }
        
        .contact-form-wrapper {
          padding: 28px 22px;
        }
        
        .form-group-row {
          grid-template-columns: 1fr;
          gap: 0;
        }
        
        .dropdown-trigger {
          font-size: 14px;
          padding: 14px 16px;
        }

        .dropdown-trigger i {
          font-size: 12px;
        }
        
        .btn-submit {
          cursor: pointer;
          padding: 16px 32px;
        }
      }

      .footer {
        background: #080809;
        /* padding: 78px 0 38px; */
      }
      .footer-row {
        display: grid;
        grid-template-columns: 1fr auto 1fr;
        align-items: center;
        gap: 24px;
        padding: 16px 25px !important;
      }

      .footer-logo {
        justify-self: start;
      }

      .footer-social {
        display: flex;
        justify-content: center;
        gap: 18px;
        /* margin-bottom: 25px; */
      }
      .footer-social a {
        width: 42px;
        height: 42px;
        border-radius: 50%;
        border: 1px solid rgba(255, 255, 255, 0.13);
        display: grid;
        place-items: center;
        color: #bdbdc7;
        font-size: 13px;
        font-weight: 700;
        transition: 0.3s ease;
      }
      .footer-social a:hover {
        background: var(--accent);
        border-color: var(--accent);
        color: #fff;
        transform: translateY(-4px);
      }
      .footer p {
        justify-self: end;
        color: #8e8e99;
        font-size: 13px;
      }

      .float-up {
        position: fixed;
        right: 33px;
        bottom: 90px;
        width: 54px;
        height: 54px;
        border: 0;
        border-radius: 50%;
        background: #060607;
        color: #fff;
        display: grid;
        place-items: center;
        z-index: 999;
        font-size: 24px;
        opacity: 0.96;
        cursor: none;
        transition: 0.3s;
      }
      .float-up:hover {
        background: var(--accent);
        transform: translateY(-4px);
      }

      .reveal {
        opacity: 0;
        transform: translateY(62px);
        transition:
          opacity 0.78s ease,
          transform 0.78s ease;
      }
      .reveal.visible {
        opacity: 1;
        transform: translateY(0);
      }
      .delay-1 {
        transition-delay: 0.12s;
      }
      .delay-2 {
        transition-delay: 0.24s;
      }
      .delay-3 {
        transition-delay: 0.36s;
      }

      @media (max-width: 1050px) {
        header {
          padding: 0 24px;
          height: auto;
          min-height: 90px;
        }
        header.scrolled {
          height: auto;
          min-height: 90px;
        }
        .header-logo {
          width: 75px;
          height: 75px;
        }
        .menu-toggle {
          display: flex !important;
        }
        nav {
          display: none !important;
        }
        .right-nav .social {
          display: none;
        }
        .btn-outline {
          padding: 10px 20px;
          font-size: 11px;
        }
        .footer-row {
          grid-template-columns: 1fr auto 1fr;
          padding: 16px 24px !important;
          gap: 20px;
        }
        .footer-logo {
          width: 48px;
          height: 48px;
        }
        .footer-social {
          gap: 14px;
        }
        .footer-social a {
          width: 38px;
          height: 38px;
          font-size: 12px;
        }
        .footer p {
          font-size: 12px;
          width: 100%;
          text-align: center;
        }
        .about-grid {
          grid-template-columns: 1fr;
        }
        .about-img {
          max-width: 600px;
        }
        .service-grid,
        .project-grid,
        .blog-grid,
        .leadership-grid {
          grid-template-columns: repeat(2, 1fr);
          gap: 24px;
        }
        .project-card {
          min-height: 450px;
        }
        .leadership-carousel-wrapper {
          padding: 0 50px;
        }
        .leadership-nav-btn {
          width: 44px;
          height: 44px;
          font-size: 16px;
        }
      }

      /* Medium screens - Tablets */
      @media (max-width: 900px) {
        header {
          padding: 0 20px;
          min-height: 80px;
        }
        header.scrolled {
          min-height: 80px;
        }
        .header-logo {
          width: 65px;
          height: 65px;
        }
        .menu-toggle {
          width: 26px;
          height: 20px;
          display: flex !important;
        }
        .menu-toggle span {
          height: 2.5px;
        }
        .btn-outline {
          padding: 9px 18px;
          font-size: 10px;
        }
        .footer-row {
          padding: 18px 20px !important;
          gap: 16px;
        }
        .mobile-nav-sheet {
          width: 260px;
        }
        
        /* Hero responsive */
        .hero-content-grid {
          grid-template-columns: 1fr;
          gap: 60px;
        }
        
        .hero-portrait-wrapper {
          order: -1;
          display: flex;
          justify-content: center;
        }
        
        .hero-portrait {
          width: 360px;
          height: 450px;
        }
        
        .hero-metrics {
          grid-template-columns: repeat(2, 1fr);
          gap: 24px;
        }
        
        /* About/Journey tablet */
        .philosophy-grid {
          grid-template-columns: 1fr;
          gap: 32px;
        }
        
        .philosophy-section {
          padding: 48px 40px;
        }
        
        .lessons-highlight {
          padding: 48px 40px;
          margin-bottom: 60px;
        }
        
        .lessons-grid {
          grid-template-columns: 1fr;
          gap: 24px;
        }
        
        /* Ecosystem tablet */
        .ecosystem-pillars {
          grid-template-columns: repeat(2, 1fr);
          gap: 24px;
        }
        
        .core-circle {
          width: 160px;
          height: 160px;
        }
        
        .core-icon {
          font-size: 40px;
        }
        
        .ecosystem-connection {
          padding: 40px 32px;
        }
        
        /* Global Operations tablet */
        .global-content {
          grid-template-columns: 1fr;
          gap: 48px;
        }
        
        .world-map-container {
          padding: 36px;
        }
        
        .timeline-stages {
          grid-template-columns: 1fr;
          gap: 32px;
        }
        
        .timeline-stages::before {
          display: none;
        }
        
        .industry-breakdown {
          grid-template-columns: repeat(2, 1fr);
          gap: 20px;
        }
        
        .vision-section {
          padding: 40px 32px;
        }
      }
      @media (max-width: 720px) {
        body {
          cursor: auto;
        }
        .cursor {
          display: none;
        }
        
        .case-study-grid {
          gap: 60px;
        }
        
        .case-visual {
          padding: 40px 28px;
          gap: 32px;
        }
        
        .case-content {
          padding: 40px 28px;
        }
        
        .case-title {
          font-size: 22px;
          margin-bottom: 24px;
        }
        
        .case-flow {
          flex-direction: column;
          gap: 20px;
        }
        
        .results-grid {
          grid-template-columns: 1fr;
          gap: 12px;
        }
        
        .case-before-after {
          grid-template-columns: 1fr;
        }
        
        header {
          height: auto;
          min-height: 70px;
          padding: 12px 16px;
          flex-direction: row;
          align-items: center;
          justify-content: space-between;
          gap: 16px;
        }
        header.scrolled {
          height: auto;
          min-height: 70px;
        }
        .header-logo {
          width: 55px;
          height: 55px;
        }
        .brand {
          min-width: auto;
        }
        nav {
          display: none !important;
        }
        .menu-toggle {
          display: flex !important;
          width: 26px;
          height: 20px;
        }
        .right-nav {
          display: none !important;
        }
        .mobile-nav-sheet {
          width: 280px;
        }
        .footer-row {
          display: flex;
          padding: 20px 16px !important;
          flex-direction: column;
          align-items: center;
          justify-content: center;
          text-align: center;
          gap: 18px;
        }
        .footer-logo {
          width: 50px;
          height: 50px;
        }
        .footer-social {
          gap: 12px;
          margin: 8px 0;
        }
        .footer-social a {
          width: 40px;
          height: 40px;
          font-size: 13px;
        }
        .footer p {
          font-size: 11px;
          margin-top: 8px;
        }
        .hero {
          min-height: 660px;
        }
        .hero .role {
          min-width: 0;
        }
        .eyebrow {
          letter-spacing: 5px;
        }
        section {
          padding: 85px 0;
        }
        .service-grid,
        .project-grid,
        .blog-grid,
        .leadership-grid {
          grid-template-columns: 1fr;
          gap: 20px;
        }
        .project-card {
          min-height: 420px;
        }
        .project-img-wrap {
          height: 160px;
        }
        .leader-img-wrap {
          height: 280px;
        }
        .leadership-carousel-wrapper {
          padding: 0 40px;
        }
        .leadership-nav-btn {
          width: 40px;
          height: 40px;
          font-size: 14px;
        }
        .blog-card {
          height: 410px;
        }
        .float-up {
          display: none;
        }
        
        /* Hero mobile */
        .hero {
          padding-top: 90px;
          min-height: auto;
        }
        
        .hero-portrait {
          width: 100%;
          max-width: 320px;
          height: 400px;
        }
        
        .hero-metrics {
          grid-template-columns: repeat(2, 1fr);
          gap: 20px;
          padding-top: 32px;
        }
        
        .metric-number {
          font-size: 28px;
        }
        
        .metric-label {
          font-size: 11px;
        }
        
        /* About/Journey mobile */
        .about {
          padding: 80px 0;
        }
        
        .about-header {
          margin-bottom: 60px;
        }
        
        .about-intro {
          font-size: 16px;
        }
        
        .journey-timeline {
          padding-left: 40px;
          margin-bottom: 60px;
        }
        
        .journey-timeline::before {
          left: 12px;
        }
        
        .journey-item::before {
          left: -31px;
          width: 10px;
          height: 10px;
        }
        
        .journey-title {
          font-size: 19px;
        }
        
        .journey-description {
          font-size: 14px;
        }
        
        .philosophy-section {
          padding: 40px 24px;
          margin-bottom: 40px;
        }
        
        .philosophy-grid {
          grid-template-columns: 1fr;
          gap: 32px;
        }
        
        .philosophy-icon {
          width: 56px;
          height: 56px;
          font-size: 24px;
        }
        
        .lessons-highlight {
          padding: 40px 24px;
          margin-bottom: 40px;
        }
        
        .lessons-grid {
          grid-template-columns: 1fr;
          gap: 24px;
        }
        
        .lesson-card {
          padding: 24px;
        }
        
        .lesson-icon {
          font-size: 32px;
          margin: 0 auto 12px;
        }
        
        .lesson-card h4 {
          font-size: 17px;
        }
        
        .vision-section {
          padding: 36px 24px;
        }
        
        .vision-section h3 {
          font-size: 24px;
        }
        
        .vision-section p {
          font-size: 15px;
        }
        
        .vision-quote {
          font-size: 16px;
        }
        
        /* Ecosystem mobile */
        .ecosystem-header {
          margin-bottom: 60px;
        }
        
        .ecosystem-intro {
          font-size: 15px;
        }
        
        .ecosystem-diagram {
          margin-bottom: 60px;
          padding: 40px 0;
        }
        
        .ecosystem-core {
          margin-bottom: 48px;
        }
        
        .core-circle {
          width: 140px;
          height: 140px;
        }
        
        .core-icon {
          font-size: 36px;
        }
        
        .core-title {
          font-size: 14px;
        }
        
        .ecosystem-pillars {
          grid-template-columns: 1fr;
          gap: 20px;
          margin-bottom: 48px;
        }
        
        .pillar-card {
          padding: 32px 24px;
        }
        
        .pillar-icon {
        text-align:center;
          width: 64px;
          height: 64px;
          font-size: 28px;
          margin: 0 auto 20px;
        }
        
        .pillar-title {
          font-size: 18px;
        }
        
        .pillar-description {
          font-size: 13px;
        }
        
        .venture-list li {
          font-size: 12px;
        }
        
        .ecosystem-connection {
          padding: 32px 24px;
        }
        
        .ecosystem-connection h3 {
          font-size: 22px;
        }
        
        .ecosystem-connection p {
          font-size: 14px;
        }
        
        /* Global Operations mobile */
        .global-operations {
          padding: 80px 0;
        }
        
        .global-header {
          margin-bottom: 60px;
        }
        
        .global-intro {
          font-size: 15px;
        }
        
        .global-content {
          grid-template-columns: 1fr;
          gap: 40px;
          margin-bottom: 60px;
        }
        
        .world-map-container {
          padding: 28px 20px;
          min-height: 400px;
        }
        
        .map-placeholder {
          height: 320px;
        }
        
        .global-stats {
          gap: 24px;
        }
        
        .stat-card {
          padding: 24px;
        }
        
        .stat-number {
          font-size: 36px;
        }
        
        .expansion-timeline {
          padding: 36px 24px;
          margin-bottom: 48px;
        }
        
        .timeline-header {
          margin-bottom: 36px;
        }
        
        .timeline-header h3 {
          font-size: 26px;
        }
        
        .timeline-stages {
          grid-template-columns: 1fr;
          gap: 32px;
        }
        
        .timeline-stages::before {
          display: none;
        }
        
        .stage-icon {
          width: 70px;
          height: 70px;
          font-size: 28px;
        }
        
        .stage-title {
          font-size: 18px;
        }
        
        .industry-breakdown {
          grid-template-columns: 1fr;
          gap: 16px;
        }
        
        .industry-card {
          padding: 28px 20px;
        }
        
        .industry-icon {
          font-size: 40px;
        }
      }

      /* Extra small mobile screens */
      @media (max-width: 480px) {
        header {
          padding: 10px 12px;
          min-height: 60px;
          gap: 12px;
        }
        header.scrolled {
          min-height: 60px;
        }
        .header-logo {
          width: 48px;
          height: 48px;
        }
        .menu-toggle {
          width: 24px;
          height: 18px;
          display: flex !important;
        }
        .menu-toggle span {
          height: 2px;
        }
        .mobile-nav-sheet {
          width: 260px;
        }
        .mobile-nav-links a {
          font-size: 15px;
          padding: 14px 20px;
        }
        .footer-row {
          padding: 16px 12px !important;
          gap: 14px;
        }
        .footer-logo {
          width: 45px;
          height: 45px;
        }
        .footer-social {
          gap: 10px;
        }
        .footer-social a {
          width: 36px;
          height: 36px;
          font-size: 12px;
        }
        .footer p {
          font-size: 10px;
        }
        .wrap {
          width: min(1120px, 92vw);
        }
        
        .case-study-grid {
          gap: 48px;
        }
        
        .case-visual {
          padding: 32px 20px;
          gap: 28px;
        }
        
        .case-content {
          padding: 32px 20px;
        }
        
        .case-title {
          font-size: 20px;
        }
        
        .results-grid {
          grid-template-columns: 1fr;
        }
        
        .step-description {
          font-size: 13px;
        }

        .vision-future {
          padding: 60px 0;
        }

        .vision-header .section-title {
          font-size: 26px;
        }

        .vision-header .section-title::after,
        .vision-part-title::after,
        .mission-title::after {
          width: 50px;
        }

        .vision-part-title,
        .mission-title {
          font-size: 18px;
          margin-bottom: 16px;
        }

        .objectives-grid {
          gap: 16px;
        }

        .objective-card {
          padding: 16px;
        }

        .objective-icon {
          font-size: 28px;
          margin-bottom: 8px;
        }

        .objective-card h4 {
          font-size: 14px;
        }

        .objective-card p {
          font-size: 13px;
        }

        .personal-mission {
          padding: 20px;
        }

        .mission-content p {
          font-size: 13px;
          line-height: 1.6;
        }

        .mission-highlight {
          padding: 16px;
          font-size: 13px;
          margin-top: 10px;
        }

        .modern-contact-form input,
        .modern-contact-form textarea,
        .dropdown-trigger {
          font-size: 13px;
          padding: 12px 16px;
        }

        .dropdown-menu {
          top: calc(100% + 6px);
        }

        .dropdown-item {
          padding: 12px 16px;
          gap: 12px;
        }

        .dropdown-item i {
          font-size: 14px;
        }

        .dropdown-item span {
          font-size: 14px;
        }

        .contact-form-wrapper {
          padding: 20px 16px;
        }
      }
    
