        /* --- GENEL SIFIRLAMA VE FULL PAGE SCROLL YAPISI --- */
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: 'Outfit', sans-serif;
        }

        /* Sayfanın tam ekran kaydırma mantığı */
        html {
            scroll-snap-type: y mandatory;
            scroll-behavior: smooth;
            height: 100vh;
            overflow-y: scroll;
            overflow-x: hidden;
        }

        body {
            background-color: #fafafa;
            margin: 0;
            overflow-x: hidden;
        }

        /* Tüm Section'ları Ekrana Sabitleme (Footer hariç) */
        main section {
            height: 100vh;
            height: 100dvh; /* Mobilde adres çubuğu hesabı için */
            width: 100vw;
            scroll-snap-align: start;
            scroll-snap-stop: always;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            position: relative;
            padding: 80px 5% 0; /* Header payı */
            overflow: hidden;
        }

        .modern-hero-fullbg {
            padding-top: 0;
        }

        .section-container {
            width: 100%;
            max-width: 1250px;
            margin: 0 auto;
            position: relative;
            z-index: 5;
        }

        /* Gizli Scrollbar (Yana kayan yapılar için) */
        .swipe-wrapper {
            display: flex;
            gap: 20px;
            width: 100%;
            -ms-overflow-style: none; 
            scrollbar-width: none;
        }
        .swipe-wrapper::-webkit-scrollbar {
            display: none;
        }

        /* --- SCROLL REVEAL ANİMASYONLARI (Daha Yumuşak Geçişler) --- */
        .reveal {
            opacity: 0;
            transform: translateY(50px);
            transition: all 1.2s cubic-bezier(0.22, 1, 0.36, 1);
        }
        .reveal.active {
            opacity: 1;
            transform: translateY(0);
        }
        .delay-1 { transition-delay: 0.15s; }
        .delay-2 { transition-delay: 0.30s; }
        .delay-3 { transition-delay: 0.45s; }
        .delay-4 { transition-delay: 0.60s; }
        .delay-5 { transition-delay: 0.75s; }

        /* --- HEADER (BAŞLANGIÇTA ŞEFFAF, AŞAĞIDA BEYAZ VEYA KOYU) --- */
        .thegem-header {
            background: transparent !important;
            border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
            position: fixed;
            width: 100%;
            top: 0;
            z-index: 1000;
            transition: all 0.4s ease;
            padding: 15px 5%;
        }
        .thegem-header-container { max-width: 1300px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }
        
        .thegem-header.scrolled {
            background: #ffffff !important;
            box-shadow: 0 10px 30px rgba(0,0,0,0.08) !important;
            border-bottom: none !important;
        }

        /* Koyu Bölüm için Header Stili */
        .thegem-header.scrolled-dark {
            background: #11091d !important; /* Arka plan moruna uyumlu */
            box-shadow: 0 10px 30px rgba(0,0,0,0.2) !important;
            border-bottom: none !important;
            padding: 10px 5%;
        }

        .custom-logo-text, .pill-nav-link, .pill-outline-btn, .thegem-mobile-menu-btn {
            color: #ffffff !important;
            transition: all 0.3s ease;
            text-decoration: none;
        }
        .custom-logo-text { font-size: 1.8rem; font-weight: 900; }
        .custom-logo-text span { color: #Cdfb3f !important; }

        .pill-nav-link { padding: 10px 20px; border-radius: 30px; font-weight: 600; }
        .pill-nav-link:hover, .pill-nav-link.active { background: rgba(255, 255, 255, 0.2) !important; }
        .pill-outline-btn { padding: 10px 24px; border: 2px solid #ffffff; border-radius: 30px; font-weight: 700; }
        .pill-outline-btn:hover { background: #ffffff; color: #111 !important; }

        /* Beyaz (Scrolled) Durum Kuralları */
        .thegem-header.scrolled .custom-logo-text { color: #111111 !important; }
        .thegem-header.scrolled .custom-logo-text span { color: #6825DB !important; }
        .thegem-header.scrolled .pill-nav-link { color: #444 !important; }
        .thegem-header.scrolled .pill-outline-btn { border-color: #6825DB !important; color: #6825DB !important; }
        .thegem-header.scrolled .thegem-mobile-menu-btn { color: #111 !important; }

        /* Koyu (Scrolled-Dark) Durum Kuralları */
        .thegem-header.scrolled-dark .custom-logo-text { color: #ffffff !important; }
        .thegem-header.scrolled-dark .custom-logo-text span { color: #Cdfb3f !important; }
        .thegem-header.scrolled-dark .pill-nav-link { color: #ffffff !important; }
        .thegem-header.scrolled-dark .pill-nav-link:hover, .thegem-header.scrolled-dark .pill-nav-link.active { background: rgba(255, 255, 255, 0.15) !important; color: #ffffff !important; }
        .thegem-header.scrolled-dark .pill-outline-btn { border-color: #ffffff !important; color: #ffffff !important; }
        .thegem-header.scrolled-dark .pill-outline-btn:hover { background: #ffffff !important; color: #111 !important; }
        .thegem-header.scrolled-dark .thegem-mobile-menu-btn { color: #ffffff !important; }

        /* --- MOBİL MENÜ --- */
        .mobile-menu-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background: #120c21; z-index: 2000; display: flex; flex-direction: column; padding: 20px 5%; transform: translateX(100%); transition: transform 0.4s ease; }
        .mobile-menu-overlay.active { transform: translateX(0); }
        .mob-menu-header { display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid rgba(255,255,255,0.1); padding-bottom: 20px; margin-bottom: 30px; }
        .mob-menu-close { color: #fff; font-size: 1.8rem; cursor: pointer; }
        .mob-nav-links { display: flex; flex-direction: column; gap: 20px; }
        .mob-nav-links a { color: #fff; text-decoration: none; font-size: 1.5rem; font-weight: 700; }
        .mob-nav-links a.active { color: #Cdfb3f; }

        /* --- 1. HERO BANNER --- */
        .modern-hero-fullbg {
            background: #120c21;
            color: #ffffff;
            text-align: center;
            position: relative;
            isolation: isolate;
        }
        .modern-hero-fullbg::before {
            content: "";
            position: absolute;
            inset: 0;
            background: linear-gradient(135deg, rgba(18, 12, 34, 0.56) 0%, rgba(36, 16, 60, 0.32) 100%);
            z-index: 2;
        }
        .hero-bg-image {
            position: absolute;
            inset: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center center;
            z-index: 1;
        }

        .hero-fullbg-content {
            max-width: 900px;
            position: relative;
            z-index: 3;
        }
        .hero-title { font-size: clamp(2.8rem, 6vw, 6.5rem); font-weight: 900; line-height: 1.1; margin-bottom: 25px; letter-spacing: -1px; text-shadow: 0 10px 30px rgba(0,0,0,0.3); text-align: center; }
        .hero-title .text-lime { color: #FCA440; }
        .hero-desc { font-size: clamp(1rem, 2vw, 1.25rem); color: rgba(255, 255, 255, 0.95); line-height: 1.7; margin-bottom: 40px; font-weight: 500; max-width: 700px; margin-left: auto; margin-right: auto; text-shadow: 0 5px 15px rgba(0,0,0,0.2); }
        .hero-program-btn { display: inline-flex; align-items: center; gap: 10px; padding: 16px 36px; border-radius: 999px; background: #FCA440; color: #111; font-size: 1.1rem; font-weight: 800; text-decoration: none; box-shadow: 0 14px 28px rgba(252, 164, 64, 0.28); transition: transform 0.25s; }
        .hero-program-btn:hover { transform: translateY(-3px); }
        
        .hero-stats-row { display: flex; justify-content: center; flex-wrap: wrap; gap: 20px; margin-top: 50px; }
        .hero-stat-badge { display: flex; align-items: center; gap: 12px; background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(12px); padding: 12px 24px; border-radius: 999px; border: 1px solid rgba(255, 255, 255, 0.15); box-shadow: 0 10px 25px rgba(0,0,0,0.1); transition: transform 0.3s ease; }
        .hero-stat-badge:hover { transform: translateY(-3px); background: rgba(255, 255, 255, 0.2); }
        .hero-stat-badge i { color: #Cdfb3f; font-size: 1.2rem; }
        .hero-stat-info strong { font-size: 1.1rem; font-weight: 900; line-height: 1.2; color: #fff; }
        .hero-stat-info span { font-size: 0.75rem; font-weight: 600; text-transform: uppercase; color: rgba(255, 255, 255, 0.8); letter-spacing: 0.5px; }

        /* --- 2. AMERİKA'DA EĞİTİM BÖLÜMÜ --- */
        .circle-discover-section { background: #ffffff; position: relative; z-index: 10; }
        .circle-container { display: flex; align-items: center; justify-content: space-between; gap: 50px; }
        
        .cd-visual { position: relative; width: 45%; max-width: 550px; display: flex; justify-content: center; }
        .cd-image-wrapper { width: 450px; height: 450px; border-radius: 50%; position: relative; z-index: 2; box-shadow: 0 25px 50px rgba(0,0,0,0.1); border: 8px solid #fff; overflow: hidden; margin: 0 auto;}
        .cd-image-wrapper img { width: 100%; height: 100%; object-fit: cover; }
        .cd-bg-blob { position: absolute; width: 550px; height: 550px; background: #f5f6fa; border-radius: 50%; top: -50px; left: -60px; z-index: 1; }
        
        .cd-badge-left { position: absolute; left: -40px; top: 40%; background: #fff; padding: 12px 24px; border-radius: 20px; box-shadow: 0 15px 35px rgba(0,0,0,0.08); display: flex; align-items: center; gap: 12px; z-index: 3; font-weight: 800; color: #111; font-size: 1rem;}
        .cd-badge-left .icon { width: 38px; height: 38px; background: #fff4e5; color: #f6a33e; border-radius: 10px; display: flex; justify-content: center; align-items: center; font-size: 1rem; }
        
        .cd-badge-bottom { position: absolute; bottom: -20px; left: 50%; transform: translateX(-50%); background: #fff; padding: 12px 25px; border-radius: 50px; box-shadow: 0 15px 35px rgba(0,0,0,0.08); display: flex; align-items: center; gap: 15px; z-index: 3; width: max-content;}
        .cd-avatars { display: flex; }
        .cd-avatars img { width: 38px; height: 38px; border-radius: 50%; border: 2px solid #fff; margin-left: -12px; object-fit: cover; object-position: center 34%;}
        .cd-avatars img:first-child { margin-left: 0; }
        .cd-badge-text { display: flex; flex-direction: column; font-size: 0.95rem; font-weight: 800; color: #111; line-height: 1.2; text-align: left;}
        .cd-badge-text span { color: #f6a33e; font-size: 0.8rem; font-weight: 700; }
        .cd-shield { width: 38px; height: 38px; background: #f6a33e; color: #fff; border-radius: 50%; display: flex; justify-content: center; align-items: center; font-size: 1rem;}

        .cd-deco-cross { position: absolute; top: 10%; left: 0; color: #777; font-size: 1.2rem; z-index: 1; }
        .cd-deco-circle { position: absolute; top: 0%; right: 15%; width: 22px; height: 22px; border: 3px solid #ff88a5; border-radius: 50%; z-index: 1; }
        .cd-deco-dash { position: absolute; top: 20%; right: -30px; width: 40px; height: 6px; background: #f6a33e; border-radius: 5px; z-index: 1; }
        .cd-deco-triangle { position: absolute; bottom: 20%; left: -20px; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 14px solid #f6a33e; z-index: 1;}
        .cd-deco-dot { position: absolute; bottom: 10%; left: 10%; width: 8px; height: 8px; border-radius: 50%; background: #4cd137; z-index: 1;}

        .cd-content { width: 55%; text-align: left; padding-left: 40px;}
        .cd-title { font-size: clamp(2.5rem, 4.5vw, 4rem); font-weight: 900; color: #1e1e2c; line-height: 1.1; margin-bottom: 25px; letter-spacing: -1.5px; }
        .cd-desc { font-size: 0.98rem; color: #555; line-height: 1.72; margin-bottom: 16px; }
        .cd-btn { display: inline-flex; align-items: center; gap: 10px; background: linear-gradient(90deg, #FCA440 100%); color: #fff; padding: 13px 28px; border-radius: 50px; font-weight: 700; text-decoration: none; margin-top: 6px; transition: 0.3s; box-shadow: 0 10px 25px rgba(171, 129, 247, 0.3); font-size: 1rem; }
        .cd-btn:hover { transform: translateY(-3px); box-shadow: 0 15px 30px rgba(171, 129, 247, 0.4); }


        /* --- 3. NEDEN AMERİKA'DA EĞİTİM --- */
        .features-card-section { 
            background: linear-gradient(135deg, #11091d 0%, #1e1136 100%); 
            position: relative; 
            z-index: 20; 
            overflow: hidden;
            height: auto;
            min-height: 100vh;
            padding: 110px 5% 80px;
        }

        .fc-bg-circle-1 { position: absolute; top: -50px; left: -50px; width: 400px; height: 400px; background: radial-gradient(circle, rgba(205, 251, 63, 0.04) 0%, transparent 70%); border-radius: 50%; z-index: 1; pointer-events: none;}
        .fc-bg-circle-2 { position: absolute; bottom: -50px; right: -80px; width: 500px; height: 500px; background: radial-gradient(circle, rgba(104, 37, 219, 0.15) 0%, transparent 70%); border-radius: 50%; z-index: 1; pointer-events: none;}
        .fc-bg-dots { position: absolute; top: 15%; right: 5%; width: 120px; height: 120px; background-image: radial-gradient(rgba(255, 255, 255, 0.05) 2px, transparent 2px); background-size: 15px 15px; z-index: 1; pointer-events: none;}
        .fc-deco-cross { position: absolute; bottom: 15%; left: 8%; color: rgba(255, 255, 255, 0.05); font-size: 2rem; z-index: 1; transform: rotate(45deg); pointer-events: none;}
        .fc-deco-ring { position: absolute; top: 40%; left: 3%; width: 60px; height: 60px; border: 2px solid rgba(252, 164, 64, 0.1); border-radius: 50%; z-index: 1; pointer-events: none;}

        .section-title { 
            font-size: 2.8rem; 
            color: #ffffff; 
            font-weight: 900; 
            margin-bottom: 45px; 
            text-align: center; 
            width: 100%; 
            position: relative; 
            z-index: 5; 
            letter-spacing: -0.5px;
        }
        
        .text-gradient-orange-green {
            background: linear-gradient(90deg, #FCA440, #Cdfb3f);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
        }

        .features-grid-wrap { 
            display: flex; 
            flex-wrap: wrap; 
            justify-content: center;
            align-items: flex-start;
            gap: 24px; 
            max-width: 1200px; 
            margin: 0 auto; 
            position: relative; 
            z-index: 5;
        }
        
        .feature-card { 
            width: calc(33.333% - 16px); 
            min-width: 320px; 
            background: rgba(255, 255, 255, 0.08); 
            backdrop-filter: blur(15px);
            -webkit-backdrop-filter: blur(15px);
            border-radius: 24px; 
            padding: 34px 28px; 
            box-shadow: 0 15px 40px rgba(0, 0, 0, 0.2); 
            border: 1px solid rgba(255, 255, 255, 0.15); 
            display: flex; 
            flex-direction: column; 
            align-items: center; 
            justify-content: flex-start;
            text-align: center;
            position: relative;
            overflow: hidden;
            z-index: 2;
            cursor: default;
            transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
        }

        .feature-card::before {
            content: '';
            position: absolute;
            bottom: 0; left: 0; right: 0; top: 0;
            background: linear-gradient(to top, rgba(205, 251, 63, 0.15), rgba(104, 37, 219, 0.1));
            z-index: -1;
            transform-origin: bottom;
            transform: scaleY(0);
            transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1);
        }

        .feature-card:hover::before {
            transform: scaleY(1);
        }

        .feature-card:hover {
            border-color: rgba(205, 251, 63, 0.3);
            box-shadow: 0 25px 50px rgba(0, 0, 0, 0.3);
            transform: translateY(-10px);
        }

        .feature-card h3 { 
            font-size: 1.28rem; 
            color: #Cdfb3f; 
            font-weight: 800; 
            margin-bottom: 16px; 
            letter-spacing: -0.5px;
            transition: color 0.3s;
        } 
        .feature-card p { 
            font-size: 0.96rem; 
            color: rgba(255, 255, 255, 0.9); 
            line-height: 1.68; 
            margin: 0;
        } 

        /* --- 4. GÜNCELLENDİ: DÜNYACA ÜNLÜ BURSLAR (BEYAZ ARKA PLAN - METİN SOLDA) --- */
        .scholarship-section {
            background: #ffffff;
            position: relative;
        }

        .scholarship-container {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 60px;
        }

        .sc-text-side {
            width: 55%;
            text-align: left;
        }

        .sc-visual-side {
            width: 45%;
            display: flex;
            justify-content: center;
            position: relative;
        }

        .sc-kicker {
            color: #fca440;
            font-weight: 800;
            letter-spacing: 1.5px;
            text-transform: uppercase;
            font-size: 0.85rem;
            margin-bottom: 15px;
            display: block;
        }

        .sc-title {
            font-size: clamp(2.5rem, 4vw, 3.5rem);
            font-weight: 900;
            color: #1e1e2c;
            line-height: 1.1;
            margin-bottom: 25px;
            letter-spacing: -1px;
        }

        .sc-desc {
            font-size: 1.1rem;
            color: #555;
            line-height: 1.8;
            margin-bottom: 30px;
        }

        /* Mockup Görsel Stili (image_d3d873.png'den esinlenildi) */
        .sc-mockup {
            position: relative;
            width: 100%;
            max-width: 420px;
            display: flex;
            flex-direction: column;
            align-items: center;
        }

        .sc-main-img-wrap {
            position: relative;
            z-index: 2;
            width: 100%;
            border-radius: 30px;
            overflow: visible; /* Yıldızların taşması için */
        }

        .sc-main-img {
            width: 100%;
            border-radius: 30px;
            display: block;
            object-fit: cover;
        }

        .sc-blob-bg {
            position: absolute;
            width: 120%;
            height: 120%;
            background: #fdf4f6; /* Hafif pembe/beyaz blob */
            border-radius: 40% 60% 70% 30% / 40% 50% 60% 50%;
            top: -10%; left: -10%;
            z-index: 1;
            transform: rotate(-10deg);
        }

        /* Uçuşan Şekiller */
        .sc-deco-star { position: absolute; z-index: 3; font-size: 1.5rem; }
        .sc-star-1 { top: 10%; right: 5%; color: #ff5e62; }
        .sc-star-2 { top: 25%; right: 20%; color: #6825DB; font-size: 1rem; }

        /* Yüzen Bilgi Kartı (GÜNCELLENDİ: Sol Alt & Küçük) */
        .sc-floating-card {
            position: absolute;
            bottom: 20px;
            left: -30px;
            width: auto;
            max-width: 260px;
            background: rgba(255, 255, 255, 0.85);
            backdrop-filter: blur(12px);
            -webkit-backdrop-filter: blur(12px);
            border-radius: 16px;
            padding: 10px 15px;
            box-shadow: 0 10px 25px rgba(0,0,0,0.08);
            display: flex;
            align-items: center;
            gap: 12px;
            z-index: 5;
            border: 1px solid rgba(255,255,255,0.4);
        }

        .sc-avatar { width: 44px; height: 44px; border-radius: 50%; object-fit: cover; object-position: center 22%; transform: scale(1.16); }
        .sc-card-info { text-align: left; }
        .sc-card-info strong { display: block; font-size: 0.8rem; color: #1e1e2c; }
        .sc-card-info span { font-size: 0.7rem; color: #666; }

        /* --- 5. AMERİKA ÖĞRENCİ VİZE REHBERİ (KOYU TEMA & AYRAÇLI) --- */
        .visa-guide-section {
            background: linear-gradient(135deg, #11091d 0%, #190a2e 100%);
            position: relative;
            z-index: 20;
            height: auto;
            min-height: 100vh;
            padding: 110px 5% 80px;
        }

        .vg-columns-wrap {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            gap: 0;
            margin-top: 50px;
            position: relative;
            z-index: 5;
        }

        .vg-col {
            flex: 1;
            padding: 0 40px;
            text-align: center;
            position: relative;
        }

        .vg-col:not(:last-child)::after {
            content: '';
            position: absolute;
            right: 0;
            top: 10%;
            height: 80%;
            width: 1px;
            background: rgba(255, 255, 255, 0.15);
        }

        .vg-col h3 {
            font-size: 1.8rem;
            color: #Cdfb3f;
            font-weight: 800;
            margin-bottom: 20px;
            letter-spacing: -0.5px;
        }

        .vg-col p {
            font-size: 1rem;
            color: rgba(255, 255, 255, 0.8);
            line-height: 1.78;
            margin: 0;
        }

        .vg-footer-note {
            margin-top: 60px;
            padding: 25px 40px;
            background: rgba(104, 37, 219, 0.1);
            backdrop-filter: blur(10px);
            border-radius: 20px;
            border: 1px solid rgba(255, 255, 255, 0.1);
            max-width: 1080px;
            margin-left: auto;
            margin-right: auto;
            position: relative;
            z-index: 5;
        }

        .vg-footer-note p {
            font-size: 1rem;
            color: #ffffff;
            font-weight: 500;
            line-height: 1.6;
        }

        .vg-footer-note i {
            color: #fca440;
            margin-right: 10px;
        }

        /* --- 6. ÜNİVERSİTELER --- */
        .universities-showcase {
            background: #ffffff;
            color: #171329;
            padding: 110px 5% 120px;
        }

        .universities-wrapper {
            max-width: 1220px;
            text-align: left;
        }

        .universities-wrapper h2 {
            font-size: clamp(1.95rem, 3.5vw, 2.95rem);
            margin-bottom: 18px;
            font-weight: 800;
            color: #171329;
            letter-spacing: -0.03em;
            text-align: center;
        }

        .universities-wrapper > h2:first-child,
        .universities-wrapper > p,
        .universities-wrapper > .stats-grid {
            display: none;
        }

        .universities-copy {
            display: flex;
            flex-direction: column;
            gap: 32px;
        }

        .universities-lead {
            font-size: 0.96rem;
            line-height: 1.75;
            color: #605b76;
            max-width: 960px;
            margin: 0 auto;
            text-align: center;
        }

        .universities-marquee {
            --uni-card-width: 220px;
            --uni-card-height: 302px;
            --uni-gap: 16px;
            overflow-x: auto;
            overflow-y: visible;
            width: 100%;
            padding: 8px 0 14px;
            scrollbar-width: none;
            -ms-overflow-style: none;
            scroll-behavior: smooth;
        }

        .universities-marquee::-webkit-scrollbar {
            display: none;
        }

        .universities-track {
            display: flex;
            gap: 0;
            width: max-content;
            will-change: transform;
        }

        .universities-set {
            display: flex;
            gap: var(--uni-gap);
            padding-right: var(--uni-gap);
        }

        .universities-carousel-shell {
            position: relative;
            padding: 0 58px;
        }

        .uni-nav {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 48px;
            height: 48px;
            border-radius: 50%;
            border: 1px solid rgba(103, 57, 214, 0.14);
            background: rgba(255, 255, 255, 0.96);
            color: #171329;
            display: flex;
            align-items: center;
            justify-content: center;
            box-shadow: 0 16px 36px rgba(23, 19, 41, 0.12);
            cursor: pointer;
            z-index: 5;
            transition: transform 0.28s ease, box-shadow 0.28s ease, background 0.28s ease;
        }

        .uni-nav:hover {
            transform: translateY(-50%) scale(1.08);
            background: #f5efff;
            box-shadow: 0 22px 42px rgba(23, 19, 41, 0.16);
        }

        .uni-nav.prev {
            left: 0;
        }

        .uni-nav.next {
            right: 0;
        }

        .uni-card {
            width: var(--uni-card-width);
            height: var(--uni-card-height);
            border-radius: 22px;
            position: relative;
            overflow: hidden;
            flex-shrink: 0;
            display: flex;
            align-items: flex-end;
            padding: 18px;
            box-shadow: 0 14px 36px rgba(23, 19, 41, 0.12);
            transition: transform 0.32s ease, box-shadow 0.32s ease;
        }

        .uni-card:hover {
            transform: translateY(-6px) scale(1.03);
            box-shadow: 0 22px 44px rgba(23, 19, 41, 0.16);
        }

        .uni-card-image {
            position: absolute;
            inset: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            z-index: 1;
            transform: scale(1.02);
        }

        .uni-card::before {
            content: '';
            position: absolute;
            inset: 0;
            background: linear-gradient(180deg, rgba(15, 11, 31, 0.12) 10%, rgba(15, 11, 31, 0.48) 50%, rgba(15, 11, 31, 0.92) 100%);
            z-index: 2;
        }

        .uni-card-content {
            position: relative;
            z-index: 3;
            color: #ffffff;
            width: 100%;
            text-align: center;
        }

        .uni-card-content h3 {
            margin: 0 0 8px;
            font-size: 1rem;
            line-height: 1.3;
            font-weight: 800;
            color: #ffffff;
        }

        .uni-card-content p {
            margin: 0;
            max-width: none;
            font-size: 0.84rem;
            line-height: 1.55;
            color: rgba(255, 255, 255, 0.88);
            display: -webkit-box;
            -webkit-line-clamp: 7;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }

        /* --- 7. FOOTER --- */
        .way2go-footer { 
            background: #0a0614; 
            color: #fff; 
            text-align: center; 
            padding: 60px 5%; 
            scroll-snap-align: end;
        }
        .footer-logo-area { margin-bottom: 30px; }
        .footer-custom-logo-text { font-size: 2.5rem; font-weight: 900; text-decoration: none; color: #fff;}
        .footer-custom-logo-text span { color: #Cdfb3f; }
        .footer-app-name { color: #aaa; margin-top: 10px; font-size: 1.1rem; }
        .footer-links-area { display: flex; justify-content: center; gap: 80px; margin-bottom: 30px; }
        .footer-links-area ul { list-style: none; text-align: left; }
        .footer-links-area a { color: #ccc; text-decoration: none; line-height: 2; transition: 0.3s; font-size: 1.1rem;}
        .footer-links-area a:hover { color: #fff;}
        
        /* =========================================
           RESPONSIVE (MOBİL & TABLET EKRANLARA SIĞDIRMA)
           ========================================= */

        @media (max-width: 1024px) {
            .pill-nav-container, .header-actions { display: none !important; }
            .thegem-mobile-menu-btn { display: block !important; }
            .circle-container, .scholarship-container { flex-direction: column; text-align: center; justify-content: center; padding-top: 20px;}
            .cd-visual, .sc-visual-side { width: 100%; display: none; }
            .cd-content, .sc-text-side { width: 100%; text-align: center; padding-left: 0; }
            .feature-card { width: calc(50% - 10px); } 
            .universities-marquee {
                --uni-card-width: 210px;
                --uni-card-height: 286px;
                --uni-gap: 14px;
            }
            .uni-nav {
                width: 44px;
                height: 44px;
            }
            .universities-carousel-shell { padding: 0 50px; }
            .uni-nav.prev { left: 0; }
            .uni-nav.next { right: 0; }
            
            .vg-columns-wrap { flex-direction: column; gap: 40px; }
            .vg-col { padding: 0; }
            .vg-col:not(:last-child)::after { display: none; }
        }

        @media (max-width: 768px) {
            .hero-stats-row { margin-top: 30px; }
            
            .swipe-wrapper {
                overflow-x: auto;
                scroll-snap-type: x mandatory;
                padding-bottom: 10px;
                margin-top: 20px;
            }
            .features-grid-wrap { flex-wrap: nowrap; justify-content: flex-start; }
            .feature-card {
                min-width: 85vw;
                scroll-snap-align: center;
                flex: 0 0 auto;
            }

            .cd-title, .section-title, .sc-title, .vg-title { font-size: 2rem; margin-bottom: 15px;}
            .cd-desc, .feature-card p, .sc-desc { font-size: 1rem; }
            .universities-showcase { padding: 80px 5% 90px; }
            .universities-wrapper h2 { margin-bottom: 18px; }
            .universities-lead { font-size: 0.92rem; line-height: 1.7; }
            .universities-marquee {
                --uni-card-width: 200px;
                --uni-card-height: 270px;
                --uni-gap: 12px;
            }
            .uni-card { padding: 16px; border-radius: 18px; }
            .uni-card-content h3 { font-size: 0.95rem; }
            .uni-card-content p { font-size: 0.8rem; line-height: 1.5; -webkit-line-clamp: 6; }
            .uni-nav {
                width: 40px;
                height: 40px;
            }
            .universities-carousel-shell { padding: 0 44px; }
            .uni-nav.prev { left: 0; }
            .uni-nav.next { right: 0; }
            
            .footer-links-area { flex-direction: column; gap: 20px; text-align: center; }
            .footer-links-area ul { text-align: center; padding: 0; }
        }

        /* --- INDEX HEADER + FOOTER INLINE STYLES --- */
        .mobile-backdrop {
            position: fixed;
            inset: 0;
            background: rgba(17, 17, 17, 0.42);
            backdrop-filter: blur(5px);
            -webkit-backdrop-filter: blur(5px);
            z-index: 1999;
            opacity: 0;
            visibility: hidden;
            transition: all 0.35s ease;
        }

        .mobile-backdrop.active {
            opacity: 1;
            visibility: visible;
        }

        .amerika-edu-page .custom-logo-link {
            display: inline-flex;
            align-items: center;
            gap: 15px;
            text-decoration: none;
        }

        .amerika-edu-page .custom-logo-icon {
            height: 50px;
            width: auto;
            object-fit: contain;
        }

        .amerika-edu-page .custom-logo-text {
            font-size: 25px;
            font-weight: 800;
            color: #ffffff !important;
            letter-spacing: -1px;
            line-height: 1;
            display: inline-flex;
            align-items: center;
        }

        .amerika-edu-page .custom-logo-text span {
            color: #FCA440 !important;
        }

        .amerika-edu-page .thegem-header,
        .amerika-edu-page .thegem-header.scrolled-dark {
            background: rgba(18, 12, 33, 0.96) !important;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.22) !important;
            border-bottom: none !important;
            height: 90px;
            width: 100%;
            position: fixed;
            top: 0;
            left: 0;
            z-index: 1000;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 0 5%;
            overflow: visible;
            backdrop-filter: blur(16px);
            -webkit-backdrop-filter: blur(16px);
        }

        .amerika-edu-page .thegem-header:not(.scrolled):not(.scrolled-dark) {
            background: transparent !important;
            box-shadow: none !important;
            border-bottom: 1px solid rgba(255, 255, 255, 0.14) !important;
            backdrop-filter: none;
            -webkit-backdrop-filter: none;
        }

        .amerika-edu-page .thegem-header.scrolled {
            background: rgba(255, 255, 255, 0.96) !important;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05) !important;
            border-bottom: none !important;
        }

        .amerika-edu-page .thegem-header-container {
            width: 100%;
            max-width: 1250px;
            padding: 0 40px;
            display: grid;
            grid-template-columns: auto 1fr auto;
            align-items: center;
            gap: 24px;
        }

        .amerika-edu-page .pill-nav-container {
            display: flex;
            align-items: center;
            justify-self: center;
            justify-content: center;
            gap: 8px;
            margin: 0;
            flex-wrap: nowrap;
        }

        .amerika-edu-page .thegem-header-container {
            grid-template-columns: auto 1fr auto;
            justify-content: initial;
        }

        .amerika-edu-page .mobile-menu-overlay,
        .amerika-edu-page .mobile-backdrop,
        .amerika-edu-page .thegem-mobile-menu-btn {
            display: none !important;
        }

        .amerika-edu-page .pill-nav-link {
            background-color: rgba(255, 255, 255, 0.1);
            color: #ffffff !important;
            font-weight: 600;
            font-size: 0.95rem;
            padding: 12px 24px;
            border-radius: 50px;
            text-decoration: none;
            transition: all 0.3s ease;
            box-shadow: none;
            border: 1px solid rgba(255, 255, 255, 0.16);
            white-space: nowrap;
        }

        .amerika-edu-page .pill-nav-link:hover,
        .amerika-edu-page .pill-nav-link.active {
            color: #ffffff !important;
            transform: translateY(-2px);
            background: rgba(255, 255, 255, 0.18);
        }

        .amerika-edu-page .thegem-header:not(.scrolled):not(.scrolled-dark) .custom-logo-text,
        .amerika-edu-page .thegem-header:not(.scrolled):not(.scrolled-dark) .custom-logo-text span,
        .amerika-edu-page .thegem-header:not(.scrolled):not(.scrolled-dark) .pill-nav-link,
        .amerika-edu-page .thegem-header:not(.scrolled):not(.scrolled-dark) .portal-pill-btn,
        .amerika-edu-page .thegem-header:not(.scrolled):not(.scrolled-dark) .pill-outline-btn,
        .amerika-edu-page .thegem-header:not(.scrolled):not(.scrolled-dark) .thegem-mobile-menu-btn {
            color: #ffffff !important;
        }

        .amerika-edu-page .thegem-header:not(.scrolled):not(.scrolled-dark) .portal-pill-btn,
        .amerika-edu-page .thegem-header:not(.scrolled):not(.scrolled-dark) .pill-outline-btn {
            border-color: rgba(255, 255, 255, 0.88) !important;
        }

        .amerika-edu-page .thegem-header:not(.scrolled):not(.scrolled-dark) .pill-nav-link {
            background-color: rgba(255, 255, 255, 0.08);
            border-color: rgba(255, 255, 255, 0.14);
        }

        .amerika-edu-page .thegem-header.scrolled .custom-logo-text {
            color: #6825DB !important;
        }

        .amerika-edu-page .thegem-header.scrolled .custom-logo-text span {
            color: #FCA440 !important;
        }

        .amerika-edu-page .thegem-header.scrolled .pill-nav-link {
            background-color: #ffffff;
            color: #111111 !important;
            border: 1px solid transparent;
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.03);
        }

        .amerika-edu-page .thegem-header.scrolled .pill-nav-link:hover,
        .amerika-edu-page .thegem-header.scrolled .pill-nav-link.active {
            color: #6825DB !important;
            background: #ffffff;
            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.06);
        }

        .amerika-edu-page .thegem-nav-item-has-dropdown {
            position: relative;
            display: flex;
            align-items: center;
            height: 90px;
            cursor: pointer;
        }

        .amerika-edu-page .thegem-dropdown-menu {
            position: absolute;
            top: calc(100% - 15px);
            left: 50%;
            transform: translateX(-50%) translateY(10px);
            background: #ffffff;
            border: 1px solid #e5e7eb;
            border-radius: 1.5rem;
            box-shadow: 0 15px 50px rgba(0, 0, 0, 0.08);
            opacity: 0;
            visibility: hidden;
            transition: all 0.3s ease;
            z-index: 1100;
            padding: 20px;
            cursor: default;
        }

        .amerika-edu-page .thegem-nav-item-has-dropdown:hover .thegem-dropdown-menu {
            opacity: 1;
            visibility: visible;
            transform: translateX(-50%) translateY(0);
        }

        .amerika-edu-page .grid-cols-2 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; }
        .amerika-edu-page .grid-cols-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 15px; }

        .amerika-edu-page .dropdown-header {
            grid-column: 1 / -1;
            padding-bottom: 8px;
            border-bottom: 1px solid #f0f0f0;
            margin-bottom: 5px;
            font-size: 0.75rem;
            font-weight: 800;
            color: #6825DB;
            text-transform: uppercase;
            letter-spacing: 1px;
        }

        .amerika-edu-page .dropdown-link {
            display: flex;
            align-items: center;
            gap: 12px;
            font-size: 0.95rem;
            font-weight: 600;
            color: #444;
            text-decoration: none;
            padding: 10px;
            border-radius: 12px;
            transition: all 0.2s ease;
        }

        .amerika-edu-page .dropdown-link:hover {
            background-color: #f9f9f9;
            color: #6825DB;
        }

        .amerika-edu-page .dropdown-link i {
            font-size: 1.1rem;
            color: #FCA440;
        }

        .amerika-edu-page .dropdown-link img {
            width: 22px;
            border-radius: 3px;
        }

                .amerika-edu-page .exam-icon-box {
            width: 36px;
            height: 36px;
            border-radius: 0;
            background: transparent;
            display: flex;
            align-items: center;
            justify-content: center;
            overflow: hidden;
            flex: 0 0 36px;
            padding: 0;
            box-shadow: none;
        }

        .amerika-edu-page .exam-icon-box img {
            width: 36px !important;
            height: 36px !important;
            max-width: none !important;
            object-fit: contain;
            border-radius: 0 !important;
        }

        .amerika-edu-page .dropdown-link:has(.exam-icon-box) {
            font-size: 1.05rem;
            font-weight: 800;
            color: #ffffff;
            gap: 14px;
        }

        .amerika-edu-page .header-actions {
            justify-self: end;
            display: inline-flex;
            align-items: center;
            gap: 14px;
        }

        .amerika-edu-page .portal-pill-btn {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            background: transparent;
            color: #ffffff !important;
            font-weight: 600;
            font-size: 0.95rem;
            width: 50px;
            height: 50px;
            padding: 0;
            border-radius: 50%;
            text-decoration: none;
            box-shadow: none;
            border: 1.5px solid rgba(255, 255, 255, 0.8);
            transition: all 0.3s ease;
            flex: 0 0 50px;
        }

        .amerika-edu-page .portal-pill-btn:hover {
            background: #ffffff;
            color: #111111 !important;
            transform: translateY(-2px);
        }

        .amerika-edu-page .portal-pill-icon {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            color: inherit;
        }

        .amerika-edu-page .pill-outline-btn {
            background-color: transparent;
            color: #ffffff !important;
            border: 1.5px solid rgba(255, 255, 255, 0.8);
            padding: 12px 30px;
            border-radius: 50px;
            font-weight: 600;
            font-size: 0.95rem;
            text-decoration: none;
            transition: all 0.3s ease;
            white-space: nowrap;
        }

        .amerika-edu-page .pill-outline-btn:hover {
            background-color: #ffffff;
            color: #111111 !important;
        }

        .amerika-edu-page .thegem-header.scrolled .portal-pill-btn {
            color: #111111 !important;
            border-color: #111111;
        }

        .amerika-edu-page .thegem-header.scrolled .portal-pill-btn:hover {
            background: #111111;
            color: #ffffff !important;
        }

        .amerika-edu-page .thegem-header.scrolled .pill-outline-btn {
            color: #111111 !important;
            border-color: #111111;
        }

        .amerika-edu-page .thegem-header.scrolled .pill-outline-btn:hover {
            background: #111111;
            color: #ffffff !important;
        }

        .amerika-edu-page .pill-nav-container > a[href="programlar.html"],
        .amerika-edu-page .pill-nav-container > a[href="ulkeler.html"] {
            display: none;
        }

        .amerika-edu-page .header-actions > a[href="#"] {
            display: none;
        }

        .amerika-edu-page .thegem-mobile-menu-btn {
            display: none;
            font-size: 1.8rem;
            color: #3C3950 !important;
            cursor: pointer;
            transition: color 0.3s ease;
        }

        .amerika-edu-page .mobile-menu-overlay {
            position: fixed;
            top: 0;
            right: -100%;
            width: 100%;
            max-width: 400px;
            height: 100vh;
            background: #ffffff;
            z-index: 2000;
            display: flex;
            flex-direction: column;
            box-shadow: -10px 0 30px rgba(0, 0, 0, 0.1);
            transition: right 0.4s cubic-bezier(0.77, 0, 0.175, 1);
            overflow-y: auto;
        }

        .amerika-edu-page .mobile-menu-overlay.active {
            right: 0;
        }

        .amerika-edu-page .mob-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 25px 30px;
            border-bottom: 1px solid #f0f0f0;
        }

        .amerika-edu-page .close-mob-menu {
            font-size: 1.5rem;
            color: #111;
            cursor: pointer;
            width: 40px;
            height: 40px;
            background: #f4f4f4;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: 0.3s;
        }

        .amerika-edu-page .close-mob-menu:hover {
            background: #fee2e2;
            color: #ef4444;
        }

        .amerika-edu-page .mob-menu-body {
            padding: 20px 30px;
            flex: 1;
        }

        .amerika-edu-page .mob-nav-item {
            display: flex;
            justify-content: space-between;
            align-items: center;
            font-size: 1.2rem;
            font-weight: 700;
            color: #111;
            padding: 18px 0;
            border-bottom: 1px solid #f4f4f4;
            text-decoration: none;
            cursor: pointer;
            transition: color 0.3s;
        }

        .amerika-edu-page .mob-nav-item:hover { color: #6825DB; }
        .amerika-edu-page .mob-nav-link { text-decoration: none; }
        .amerika-edu-page .mob-nav-link-main { flex: 1; color: inherit; }

        .amerika-edu-page .mob-nav-toggle {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 36px;
            height: 36px;
            padding: 0;
            border: 0;
            background: transparent;
            color: inherit;
            cursor: pointer;
        }

        .amerika-edu-page .mob-nav-item i {
            font-size: 0.9rem;
            color: #888;
            transition: transform 0.3s ease;
        }

        .amerika-edu-page .mob-nav-item.open i {
            transform: rotate(180deg);
            color: #6825DB;
        }

        .amerika-edu-page .mob-sub-menu {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.35s ease, padding 0.35s ease, margin 0.35s ease;
            background: #fafafc;
            border-radius: 12px;
            margin-top: 5px;
        }

        .amerika-edu-page .mob-sub-menu.active {
            max-height: 520px;
            padding: 10px 0;
            margin-bottom: 10px;
        }

        .amerika-edu-page .mob-sub-menu a {
            display: flex;
            align-items: center;
            gap: 10px;
            padding: 12px 20px;
            font-size: 1rem;
            font-weight: 500;
            color: #555;
            text-decoration: none;
            transition: 0.2s;
        }

        .amerika-edu-page .mob-sub-menu a i,
        .amerika-edu-page .mob-sub-menu a img {
            width: 20px;
            text-align: center;
        }

        .amerika-edu-page .mob-sub-menu a i { color: #FCA440; }

        .amerika-edu-page .mob-sub-menu a:hover {
            color: #6825DB;
            background: #f0edff;
        }

        .amerika-edu-page .mob-menu-body > a:not(.mob-nav-item) {
            display: none;
        }

        .amerika-edu-page .mob-menu-footer {
            padding: 30px;
            border-top: 1px solid #f0f0f0;
        }

        .amerika-edu-page .mob-primary-btn {
            display: block;
            width: 100%;
            text-align: center;
            background: #6825DB;
            color: #fff;
            padding: 16px;
            border-radius: 50px;
            font-weight: 700;
            font-size: 1.1rem;
            text-decoration: none;
            transition: 0.3s;
            box-shadow: 0 10px 20px rgba(104, 37, 219, 0.2);
        }

        .amerika-edu-page .mob-primary-btn:hover {
            background: #521ca8;
            transform: translateY(-2px);
        }

        .amerika-edu-page .way2go-footer {
            background: transparent !important;
            padding: 120px 5% 40px;
            position: relative;
            color: rgba(255, 255, 255, 0.72) !important;
            overflow: hidden;
        }

        .amerika-edu-page .way2go-footer::before {
            display: none !important;
            content: none;
        }

        .amerika-edu-page .way2go-footer::after {
            display: none !important;
            content: none;
        }

        .amerika-edu-page .footer-social-top,
        .amerika-edu-page .footer-main-content {
            position: relative;
            z-index: 1;
        }

        .amerika-edu-page .footer-social-top {
            display: flex;
            justify-content: center;
            flex-wrap: wrap;
            gap: 35px;
            margin-bottom: 70px;
        }

        .amerika-edu-page .footer-social-top a {
            background-color: #ffffff;
            color: #343A40;
            font-size: 1.5rem;
            width: 60px;
            height: 60px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            text-decoration: none;
            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
            transition: all 0.3s ease;
        }

        .amerika-edu-page .footer-social-top a:hover {
            color: #ffffff;
            transform: translateY(-5px);
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
        }

        .amerika-edu-page .social-fb:hover { background-color: #1877F2; }
        .amerika-edu-page .social-x:hover { background-color: #000000; }
        .amerika-edu-page .social-yt:hover { background-color: #FF0000; }
        .amerika-edu-page .social-in:hover { background-color: #0A66C2; }
        .amerika-edu-page .social-ig:hover { background-color: #E1306C; }
        .amerika-edu-page .social-wa:hover { background-color: #25D366; }

        .amerika-edu-page .footer-main-content {
            display: grid;
            grid-template-columns: 1.2fr 2.5fr 1fr;
            gap: 60px;
            max-width: 1400px;
            margin: 0 auto;
        }

        .amerika-edu-page .footer-logo-area {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
        }

        .amerika-edu-page .footer-custom-logo-link {
            display: inline-flex;
            align-items: center;
            gap: 12px;
            text-decoration: none;
            margin-bottom: 20px;
        }

        .amerika-edu-page .footer-custom-logo-icon {
            height: 45px;
            width: auto;
            object-fit: contain;
        }

        .amerika-edu-page .footer-custom-logo-text {
            font-size: 28px;
            font-weight: 800;
            color: #6825DB;
            letter-spacing: -0.5px;
        }

        .amerika-edu-page .footer-custom-logo-text span { color: #FCA440; }

        .amerika-edu-page .footer-app-name {
            font-weight: 700;
            color: #343A40;
            font-size: 1rem;
            margin-bottom: 30px;
        }

        .amerika-edu-page .footer-links-area {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 30px;
        }

        .amerika-edu-page .footer-links-area ul {
            list-style: none;
            padding: 0;
            margin: 0;
        }

        .amerika-edu-page .footer-links-area ul li {
            margin-bottom: 18px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .amerika-edu-page .footer-links-area ul li::before {
            content: "";
            display: inline-block;
            width: 6px;
            height: 6px;
            background-color: #ff4181;
            border-radius: 50%;
        }

        .amerika-edu-page .footer-links-area ul li a {
            color: #222;
            font-weight: 600;
            font-size: 1.05rem;
            text-decoration: none;
            transition: color 0.3s;
        }

        .amerika-edu-page .footer-links-area ul li a:hover { color: #6825DB; }

        .amerika-edu-page .footer-right-area {
            display: flex;
            flex-direction: column;
            gap: 5px;
            align-items: flex-start;
        }

        .amerika-edu-page .footer-test-link {
            font-weight: 800;
            font-size: 1.1rem;
            color: #6825DB;
            text-decoration: none;
            display: inline-flex;
            align-items: center;
            gap: 8px;
            margin-bottom: 5px;
            transition: color 0.3s;
        }

        .amerika-edu-page .footer-test-link:hover { color: #FCA440; }

        .amerika-edu-page .footer-right-desc {
            font-size: 0.95rem;
            color: #666;
            line-height: 1.6;
            margin: 0;
        }

        .amerika-edu-page .footer-logo-area > a.footer-custom-logo-text,
        .amerika-edu-page .footer-links-area > ul:not(.footer-links-modern) {
            display: none;
        }

        .amerika-edu-page {
            background-color: #12072b;
            background-image: radial-gradient(circle at 50% 5%, #2a1161 0%, #12072b 70%);
            color: #ffffff;
        }

        .amerika-edu-page .circle-discover-section,
        .amerika-edu-page .features-card-section,
        .amerika-edu-page .scholarship-section,
        .amerika-edu-page .visa-guide-section,
        .amerika-edu-page .universities-showcase {
            background: transparent;
        }

        .amerika-edu-page .cd-title,
        .amerika-edu-page .sc-title,
        .amerika-edu-page .universities-wrapper h2 {
            color: #ffffff;
        }

        .amerika-edu-page .cd-desc,
        .amerika-edu-page .sc-desc,
        .amerika-edu-page .universities-lead {
            color: rgba(255, 255, 255, 0.74);
        }

        .amerika-edu-page .cd-bg-blob,
        .amerika-edu-page .sc-blob-bg {
            background: linear-gradient(160deg, rgba(255, 255, 255, 0.08), rgba(171, 130, 255, 0.12));
        }

        .amerika-edu-page .cd-badge-left,
        .amerika-edu-page .cd-badge-bottom,
        .amerika-edu-page .sc-floating-card {
            background: rgba(255, 255, 255, 0.12);
            backdrop-filter: blur(14px);
            -webkit-backdrop-filter: blur(14px);
            border: 1px solid rgba(255, 255, 255, 0.16);
            box-shadow: 0 16px 36px rgba(0, 0, 0, 0.22);
        }

        .amerika-edu-page .cd-badge-left,
        .amerika-edu-page .cd-badge-text,
        .amerika-edu-page .cd-badge-text span,
        .amerika-edu-page .sc-card-info strong,
        .amerika-edu-page .sc-card-info span {
            color: #ffffff;
        }

        .amerika-edu-page .cd-badge-left .icon {
            background: rgba(252, 164, 64, 0.18);
            color: #FCA440;
        }

        .amerika-edu-page .cd-badge-text span {
            color: #FCA440;
        }

        .amerika-edu-page .sc-card-info span {
            color: rgba(255, 255, 255, 0.72);
        }

        .amerika-edu-page .thegem-header.scrolled {
            background: rgba(18, 12, 33, 0.96) !important;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.22) !important;
            border-bottom: none !important;
        }

        .amerika-edu-page .thegem-header.scrolled .custom-logo-text,
        .amerika-edu-page .thegem-header.scrolled .pill-nav-link,
        .amerika-edu-page .thegem-header.scrolled .portal-pill-btn,
        .amerika-edu-page .thegem-header.scrolled .pill-outline-btn,
        .amerika-edu-page .thegem-header.scrolled .thegem-mobile-menu-btn {
            color: #ffffff !important;
        }

        .amerika-edu-page .thegem-header.scrolled .custom-logo-text span {
            color: #FCA440 !important;
        }

        .amerika-edu-page .thegem-header.scrolled .pill-nav-link {
            background-color: rgba(255, 255, 255, 0.1);
            border: 1px solid rgba(255, 255, 255, 0.16);
            box-shadow: none;
        }

        .amerika-edu-page .thegem-header.scrolled .pill-nav-link:hover,
        .amerika-edu-page .thegem-header.scrolled .pill-nav-link.active {
            color: #ffffff !important;
            background: rgba(255, 255, 255, 0.18);
            box-shadow: none;
        }

        .amerika-edu-page .thegem-header.scrolled .portal-pill-btn,
        .amerika-edu-page .thegem-header.scrolled .pill-outline-btn {
            border-color: rgba(255, 255, 255, 0.8);
        }

        .amerika-edu-page .thegem-header.scrolled .portal-pill-btn:hover,
        .amerika-edu-page .thegem-header.scrolled .pill-outline-btn:hover {
            background: #ffffff;
            color: #111111 !important;
        }

        .amerika-edu-page .way2go-footer {
            background: transparent;
            color: rgba(255, 255, 255, 0.72);
        }

        .amerika-edu-page .way2go-footer::before,
        .amerika-edu-page .way2go-footer::after {
            display: none;
        }

        .amerika-edu-page .footer-social-top a {
            background-color: rgba(255, 255, 255, 0.08);
            color: #f8f5ff;
            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.18);
            border: 1px solid rgba(255, 255, 255, 0.08);
        }

        .amerika-edu-page .footer-app-name {
            color: rgba(255, 255, 255, 0.74);
        }

        .amerika-edu-page .footer-links-area ul li a {
            color: rgba(255, 255, 255, 0.88);
        }

        .amerika-edu-page .footer-links-area ul li a:hover {
            color: #FCA440;
        }

        .amerika-edu-page .footer-right-desc {
            color: rgba(255, 255, 255, 0.66);
        }

        .amerika-edu-page .footer-test-link {
            color: #ffffff;
        }

        .amerika-edu-page .modal {
            position: fixed;
            inset: 0;
            background: rgba(0, 0, 0, 0.5);
            display: flex;
            align-items: center;
            justify-content: center;
            z-index: 2100;
            opacity: 0;
            pointer-events: none;
            transition: opacity 0.3s ease;
        }

        .amerika-edu-page .modal.active {
            opacity: 1;
            pointer-events: auto;
        }

        @media (max-width: 992px) {
            .amerika-edu-page .header-actions,
            .amerika-edu-page .pill-nav-container,
            .amerika-edu-page .portal-pill-btn,
            .amerika-edu-page .pill-outline-btn {
                display: none;
            }

            .amerika-edu-page .thegem-mobile-menu-btn {
                display: block;
            }

            .amerika-edu-page .thegem-header-container {
                display: flex;
                justify-content: space-between;
                padding: 0 20px;
            }

            .amerika-edu-page .footer-main-content {
                grid-template-columns: 1fr;
                text-align: center;
                gap: 50px;
            }

            .amerika-edu-page .footer-logo-area,
            .amerika-edu-page .footer-right-area {
                align-items: center;
            }

            .amerika-edu-page .footer-links-area {
                grid-template-columns: 1fr;
                justify-content: center;
                text-align: left;
                width: max-content;
                margin: 0 auto;
            }
        }

        @media (max-width: 640px) {
            .amerika-edu-page .custom-logo-icon {
                height: 42px;
            }

            .amerika-edu-page .custom-logo-text,
            .amerika-edu-page .footer-custom-logo-text {
                font-size: 24px;
            }

            .amerika-edu-page .footer-social-top {
                gap: 18px;
            }

            .amerika-edu-page .footer-social-top a {
                width: 52px;
                height: 52px;
                font-size: 1.2rem;
            }

        }
        .amerika-edu-page .thegem-header {
            height: 90px !important;
            padding: 0 !important;
            display: flex;
            align-items: center;
            justify-content: center;
            background: transparent !important;
            border-bottom: none !important;
            box-shadow: none !important;
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
        }

        .amerika-edu-page .thegem-header:not(.scrolled):not(.scrolled-dark) {
            background: transparent !important;
            box-shadow: none !important;
            border-bottom: none !important;
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
        }

        .amerika-edu-page .thegem-header-container {
            width: 100%;
            max-width: 1400px !important;
            padding: 0 40px !important;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .amerika-edu-page .thegem-header.scrolled,
        .amerika-edu-page .thegem-header.scrolled-dark {
            height: 80px !important;
            background: rgba(18, 7, 43, 0.85) !important;
            backdrop-filter: blur(18px) !important;
            -webkit-backdrop-filter: blur(18px) !important;
            box-shadow: 0 4px 30px rgba(0, 0, 0, 0.3) !important;
            border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
        }

        .amerika-edu-page .custom-logo-link {
            gap: 10px;
        }

        .amerika-edu-page .custom-logo-icon {
            height: 40px;
            width: auto;
        }

        .amerika-edu-page .pill-nav-container {
            display: flex;
            align-items: center;
            gap: 8px;
            margin: 0 auto;
            justify-content: flex-start;
        }

        .amerika-edu-page .pill-nav-link {
            background-color: rgba(255, 255, 255, 0.12) !important;
            border: 1px solid rgba(255, 255, 255, 0.18) !important;
            color: #ffffff !important;
            padding: 10px 22px !important;
            border-radius: 50px;
            font-weight: 600 !important;
            box-shadow: none !important;
            transform: none !important;
        }

        .amerika-edu-page .pill-nav-link:hover,
        .amerika-edu-page .pill-nav-link.active {
            background: rgba(255, 255, 255, 0.25) !important;
            color: #ffffff !important;
            transform: none !important;
        }

        .amerika-edu-page .header-actions {
            display: flex;
            align-items: center;
            gap: 12px;
        }

        .amerika-edu-page .portal-pill-btn {
            width: 45px !important;
            height: 45px !important;
            border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
            color: #ffffff !important;
            background: transparent !important;
        }

        .amerika-edu-page .portal-pill-btn i {
            color: #ffffff !important;
        }

        .amerika-edu-page .pill-outline-btn {
            background: transparent !important;
            border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
            color: #ffffff !important;
            padding: 10px 25px !important;
            border-radius: 50px;
            font-weight: 600 !important;
        }

        .amerika-edu-page .portal-pill-btn:hover,
        .amerika-edu-page .pill-outline-btn:hover {
            background: #ffffff !important;
            color: #111111 !important;
            transform: translateY(-2px);
        }

        .amerika-edu-page .thegem-header.scrolled .custom-logo-text,
        .amerika-edu-page .thegem-header.scrolled .pill-nav-link,
        .amerika-edu-page .thegem-header.scrolled .portal-pill-btn,
        .amerika-edu-page .thegem-header.scrolled .pill-outline-btn,
        .amerika-edu-page .thegem-header.scrolled-dark .custom-logo-text,
        .amerika-edu-page .thegem-header.scrolled-dark .pill-nav-link,
        .amerika-edu-page .thegem-header.scrolled-dark .portal-pill-btn,
        .amerika-edu-page .thegem-header.scrolled-dark .pill-outline-btn,
        .amerika-edu-page .thegem-header.scrolled .thegem-mobile-menu-btn,
        .amerika-edu-page .thegem-header.scrolled-dark .thegem-mobile-menu-btn {
            color: #ffffff !important;
        }

        .amerika-edu-page .thegem-header.scrolled .pill-nav-link,
        .amerika-edu-page .thegem-header.scrolled-dark .pill-nav-link {
            background-color: rgba(255, 255, 255, 0.12) !important;
            border-color: rgba(255, 255, 255, 0.18) !important;
        }

        .amerika-edu-page .thegem-header.scrolled .pill-nav-link:hover,
        .amerika-edu-page .thegem-header.scrolled .pill-nav-link.active,
        .amerika-edu-page .thegem-header.scrolled-dark .pill-nav-link:hover,
        .amerika-edu-page .thegem-header.scrolled-dark .pill-nav-link.active {
            background: rgba(255, 255, 255, 0.25) !important;
            color: #ffffff !important;
        }

        .amerika-edu-page .thegem-header.scrolled .portal-pill-btn,
        .amerika-edu-page .thegem-header.scrolled .pill-outline-btn,
        .amerika-edu-page .thegem-header.scrolled-dark .portal-pill-btn,
        .amerika-edu-page .thegem-header.scrolled-dark .pill-outline-btn {
            border-color: rgba(255, 255, 255, 0.5) !important;
        }

        .amerika-edu-page .thegem-dropdown-menu {
            background: rgba(25, 10, 45, 0.95);
            backdrop-filter: blur(15px);
            -webkit-backdrop-filter: blur(15px);
            border: 1px solid rgba(255, 255, 255, 0.1);
            box-shadow: 0 15px 50px rgba(0, 0, 0, 0.5);
        }

        .amerika-edu-page .dropdown-header {
            color: #FCA440;
            border-bottom-color: rgba(255, 255, 255, 0.1);
        }

        .amerika-edu-page .dropdown-link {
            color: rgba(255, 255, 255, 0.78);
        }

        .amerika-edu-page .dropdown-link:hover {
            background-color: rgba(255, 255, 255, 0.1);
            color: #ffffff;
        }

        @media (max-width: 1024px) {
            .amerika-edu-page .thegem-header-container {
                padding: 0 20px !important;
            }
        }
    
        /* Country heading palette override */
        :root {
            --w2g-title-white: #ffffff;
            --w2g-title-orange: #FCA440;
            --w2g-title-lavender: #CAA7F0;
            --w2g-title-lime: #CBD83B;
        }

        .hero-title,
        .section-title,
        .cd-title,
        .sc-title,
        .vg-title,
        .universities-wrapper > h2,
        .universities-copy h2,
        .newsletter-card-modern h2 {
            background: none !important;
            color: var(--w2g-title-white) !important;
            -webkit-text-fill-color: var(--w2g-title-white) !important;
            text-shadow: 0 12px 32px rgba(0, 0, 0, 0.32);
        }

        .hero-title .text-lime {
            background: none !important;
            color: var(--w2g-title-orange) !important;
            -webkit-text-fill-color: var(--w2g-title-orange) !important;
            text-shadow: 0 12px 32px rgba(252, 164, 64, 0.24);
        }

        .section-title span,
        .text-gradient-orange-green {
            background: none !important;
            color: var(--w2g-title-lime) !important;
            -webkit-text-fill-color: var(--w2g-title-lime) !important;
        }

        .text-gradient {
            background: none !important;
            color: var(--w2g-title-lavender) !important;
            -webkit-text-fill-color: var(--w2g-title-lavender) !important;
        }

        .feature-card h3,
        .sc-kicker,
        .vg-col h3,
        .uni-card-content h3,
        .stat-card h3 {
            background: none !important;
            color: var(--w2g-title-lime) !important;
            -webkit-text-fill-color: var(--w2g-title-lime) !important;
        }

        .sc-kicker,
        .uni-card-content h3:nth-child(n),
        .stat-card h3:nth-child(n) {
            text-shadow: 0 10px 26px rgba(202, 167, 240, 0.16);
        }
    
        /* Scrollbar */
        ::-webkit-scrollbar { width: 8px; }
        ::-webkit-scrollbar-track { background: #ffffff; }
        ::-webkit-scrollbar-thumb { background: #6825db; border-radius: 10px; }
        ::-webkit-scrollbar-thumb:hover { background: #311266; }
