@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;900&family=Open+Sans:wght@300;400;600&family=Playfair+Display:ital,wght@0,700;1,700&display=swap');:root{--navy:#1B1F5E;--navy-dark:#121540;--navy-mid:#252A7A;--crimson:#8B1A1A;--crimson-light:#B02020;--white:#FFF;--light:#F5F6FA;--light-mid:#E8EAF4;--text:#2D2D2D;--text-muted:#666680;--gold:#C9A84C;--font-display:'Montserrat', sans-serif;--font-body:'Open Sans', sans-serif;--font-serif:'Playfair Display', serif;--radius:12px;--radius-lg:24px;--shadow-sm:0 4px 20px rgba(27,31,94,0.10);--shadow-md:0 8px 40px rgba(27,31,94,0.18);--shadow-lg:0 20px 60px rgba(27,31,94,0.25);--transition:0.35s cubic-bezier(0.4, 0, 0.2, 1)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);color:var(--text);background:var(--white);overflow-x:hidden;line-height:1.7}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--light)}::-webkit-scrollbar-thumb{background:var(--navy);border-radius:10px}#page-loader{position:fixed;inset:0;background:var(--navy-dark);z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;transition:opacity 0.6s ease, visibility 0.6s ease}#page-loader.hidden{opacity:0;visibility:hidden;pointer-events:none}.loader-star{width:70px;height:70px;position:relative;animation:loaderSpin 2s linear infinite}.loader-star
svg{width:100%;height:100%;fill:none}@keyframes
loaderSpin{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.15)}100%{transform:rotate(360deg) scale(1)}}.loader-bar{width:200px;height:3px;background:rgba(255,255,255,0.15);border-radius:10px;overflow:hidden}.loader-bar-fill{height:100%;width:0%;background:linear-gradient(90deg, var(--crimson), var(--gold));border-radius:10px;animation:loaderFill 1.6s ease forwards}@keyframes
loaderFill{0%{width:0%}100%{width:100%}}.loader-text{font-family:var(--font-display);font-size:0.75rem;letter-spacing:0.3em;color:rgba(255,255,255,0.5);text-transform:uppercase}#site-header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0
40px;height:80px;display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,0.97);backdrop-filter:blur(12px);box-shadow:0 1px 0 rgba(27,31,94,0.08), 0 4px 20px rgba(27,31,94,0.05);transition:background var(--transition), box-shadow var(--transition), height var(--transition)}#site-header.scrolled{background:rgba(18, 21, 64, 0.97);backdrop-filter:blur(20px);box-shadow:0 4px 30px rgba(0,0,0,0.3);height:66px}.site-logo{display:flex;align-items:center;gap:10px}.site-logo-link{display:flex;align-items:center}.site-logo-img{height:62px;width:auto;display:block;border-radius:8px;transition:height var(--transition), padding var(--transition), background var(--transition)}#site-header.scrolled .site-logo-img{height:50px;background:var(--white);padding:3px
8px}.site-logo
img{height:62px;width:auto;border-radius:8px;transition:height var(--transition), padding var(--transition), background var(--transition)}#site-header.scrolled .site-logo
img{height:50px;background:var(--white);padding:3px
8px}.logo-fallback{display:flex;align-items:center;gap:10px}.logo-fallback .logo-icon{width:44px;height:44px}.logo-fallback .logo-text-wrap{display:flex;flex-direction:column}.logo-fallback .logo-name{font-family:var(--font-display);font-weight:900;font-size:1.5rem;color:var(--white);letter-spacing:0.05em;line-height:1}.logo-fallback .logo-sub{font-family:var(--font-display);font-weight:600;font-size:0.42rem;color:rgba(255,255,255,0.7);letter-spacing:0.25em;text-transform:uppercase}.main-nav{display:flex;align-items:center;gap:6px}.main-nav
a{font-family:var(--font-display);font-size:0.82rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:rgba(27,31,94,0.75);padding:8px
14px;border-radius:6px;transition:color var(--transition), background var(--transition);position:relative}.main-nav a::after{content:'';position:absolute;bottom:4px;left:14px;right:14px;height:2px;background:var(--crimson);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}.main-nav a:hover{color:var(--navy);background:rgba(27,31,94,0.05)}.main-nav a:hover::after{transform:scaleX(1)}#site-header.scrolled .main-nav
a{color:rgba(255,255,255,0.85)}#site-header.scrolled .main-nav a:hover{color:var(--white);background:rgba(255,255,255,0.08)}.nav-cta{font-family:var(--font-display);font-size:0.82rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--white) !important;background:linear-gradient(135deg, var(--crimson), #A02222) !important;padding:10px
22px !important;border-radius:50px !important;box-shadow:0 4px 20px rgba(139,26,26,0.4);transition:transform var(--transition), box-shadow var(--transition) !important}.nav-cta::after{display:none !important}.nav-cta:hover{transform:translateY(-2px) !important;box-shadow:0 8px 30px rgba(139,26,26,0.5) !important;background:linear-gradient(135deg, #A02222, var(--crimson)) !important}.nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px;z-index:1001}.nav-toggle
span{display:block;width:26px;height:2px;background:var(--navy);border-radius:2px;transition:transform 0.3s ease, opacity 0.3s ease, background 0.3s ease}#site-header.scrolled .nav-toggle
span{background:var(--white)}.nav-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}#hero{min-height:100vh;position:relative;display:flex;align-items:center;overflow:hidden;background:var(--white)}.hero-logo-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:55%;max-width:700px;opacity:0.04;pointer-events:none;z-index:1;mix-blend-mode:multiply}.hero-float{position:absolute;border-radius:50%;pointer-events:none;animation:heroFloatAnim var(--dur, 9s) ease-in-out infinite alternate}.hero-float-1{width:420px;height:420px;background:radial-gradient(circle, rgba(27,31,94,0.06) 0%, transparent 70%);top:-80px;right:5%;--dur:11s}.hero-float-2{width:250px;height:250px;background:radial-gradient(circle, rgba(139,26,26,0.07) 0%, transparent 70%);bottom:5%;left:5%;--dur:8s}.hero-float-3{width:180px;height:180px;background:radial-gradient(circle, rgba(201,168,76,0.08) 0%, transparent 70%);top:20%;left:35%;--dur:7s}.hero-float-4{width:300px;height:300px;background:radial-gradient(circle, rgba(27,31,94,0.04) 0%, transparent 70%);bottom:-60px;right:20%;--dur:10s}@keyframes
heroFloatAnim{from{transform:translateY(0) scale(1)}to{transform:translateY(-30px) scale(1.08)}}.hero-inner{position:relative;z-index:10;width:100%;max-width:1280px;margin:0
auto;padding:120px
60px 80px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.hero-content{position:relative;z-index:10}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:0.7rem;font-weight:700;letter-spacing:0.3em;text-transform:uppercase;color:var(--crimson);margin-bottom:24px;opacity:0;transform:translateY(20px);animation:fadeUp 0.8s ease 0.3s forwards}.hero-eyebrow::before{content:'';width:28px;height:2px;background:var(--crimson);border-radius:2px}.hero-headline{font-family:var(--font-display);font-weight:900;font-size:clamp(2.4rem, 4.5vw, 3.8rem);line-height:1.12;color:var(--navy);margin-bottom:12px;opacity:0;transform:translateY(30px);animation:fadeUp 0.8s ease 0.5s forwards}.hero-headline .crimson-word{color:var(--crimson);position:relative;display:inline-block}.hero-headline .crimson-word::after{content:'';position:absolute;bottom:4px;left:0;right:0;height:4px;background:linear-gradient(90deg, var(--crimson), var(--gold));border-radius:2px;animation:lineExpand 1s ease 1.4s both;transform-origin:left}@keyframes
lineExpand{from{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-sub{font-family:var(--font-body);font-size:1.05rem;color:var(--text-muted);line-height:1.75;margin-bottom:40px;max-width:520px;opacity:0;transform:translateY(30px);animation:fadeUp 0.8s ease 0.7s forwards}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;opacity:0;transform:translateY(30px);animation:fadeUp 0.8s ease 0.9s forwards}.btn-outline-dark{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:0.85rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--navy);background:transparent;padding:14px
30px;border-radius:50px;border:2px
solid rgba(27,31,94,0.3);transition:border-color var(--transition), background var(--transition), transform var(--transition)}.btn-outline-dark:hover{border-color:var(--navy);background:rgba(27,31,94,0.06);transform:translateY(-3px)}.btn-primary{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:0.85rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--white);background:linear-gradient(135deg, var(--crimson) 0%, #A52525 100%);padding:16px
34px;border-radius:50px;box-shadow:0 6px 30px rgba(139,26,26,0.45);transition:transform var(--transition), box-shadow var(--transition);border:none;cursor:pointer}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(139,26,26,0.6)}.btn-primary
svg{transition:transform var(--transition)}.btn-primary:hover
svg{transform:translateX(4px)}.btn-secondary{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:0.85rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--white);background:transparent;padding:14px
30px;border-radius:50px;border:2px
solid rgba(255,255,255,0.3);transition:border-color var(--transition), background var(--transition), transform var(--transition)}.btn-secondary:hover{border-color:rgba(255,255,255,0.7);background:rgba(255,255,255,0.08);transform:translateY(-3px)}.hero-stats{display:flex;gap:40px;margin-top:50px;padding-top:36px;border-top:1px solid rgba(27,31,94,0.12);opacity:0;animation:fadeUp 0.8s ease 1.1s forwards}.stat-item{text-align:left}.stat-number{font-family:var(--font-display);font-size:2rem;font-weight:900;color:var(--navy);line-height:1;display:flex;align-items:flex-end;gap:2px}.stat-number.dark{color:var(--navy)}.stat-number
.plus{font-size:1.2rem;color:var(--crimson);line-height:1.5}.stat-label{font-size:0.72rem;font-family:var(--font-display);letter-spacing:0.1em;text-transform:uppercase;color:var(--text-muted);margin-top:4px}.stat-label.dark{color:var(--text-muted)}.scroll-indicator{position:absolute;bottom:36px;left:60px;display:flex;flex-direction:column;align-items:center;gap:8px;z-index:10;opacity:0;animation:fadeUp 0.8s ease 1.5s forwards}.scroll-indicator
span{font-family:var(--font-display);font-size:0.65rem;letter-spacing:0.25em;text-transform:uppercase;color:rgba(27,31,94,0.4);writing-mode:vertical-lr}.scroll-line{width:1px;height:60px;background:linear-gradient(180deg, rgba(27,31,94,0.4), transparent);animation:scrollLine 2s ease-in-out infinite}@media (max-width: 1300px){.scroll-indicator{display:none}}@keyframes
scrollLine{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform:scaleY(1);transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}.hero-visual{position:relative;z-index:5;display:flex;align-items:center;justify-content:center}.hero-globe-wrap{position:relative;width:100%;max-width:500px;display:flex;align-items:center;justify-content:center;padding:30px
40px}.globe-sphere{position:relative;width:100%;aspect-ratio:1;animation:globeFloat 6s ease-in-out infinite alternate;filter:drop-shadow(0 30px 70px rgba(27,31,94,0.13))}@keyframes
globeFloat{from{transform:translateY(0px)}to{transform:translateY(-22px)}}.globe-svg{width:100%;height:100%;display:block}.globe-meridians{animation:meridianSpin 32s linear infinite;transform-box:fill-box;transform-origin:center}@keyframes
meridianSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.gpin{position:absolute;left:var(--gx);top:var(--gy);transform:translate(-50%, -50%);cursor:pointer;z-index:10}.gpin-dot{display:block;width:10px;height:10px;background:var(--crimson);border-radius:50%;border:2px
solid var(--white);box-shadow:0 2px 10px rgba(139,26,26,0.55);position:relative;z-index:2;transition:transform 0.25s ease}.gpin-ring{display:block;position:absolute;top:50%;left:50%;width:26px;height:26px;border:1.5px solid rgba(139,26,26,0.45);border-radius:50%;transform:translate(-50%, -50%);animation:gpinPulse 2.5s ease-out infinite}@keyframes
gpinPulse{0%{transform:translate(-50%,-50%) scale(0.6);opacity:1}100%{transform:translate(-50%,-50%) scale(3.2);opacity:0}}.gpin-label{position:absolute;bottom:calc(100% + 7px);left:50%;transform:translateX(-50%) translateY(5px);background:rgba(18,21,64,0.93);backdrop-filter:blur(8px);color:var(--white);border-radius:5px;padding:4px
10px;font-family:var(--font-display);font-size:0.68rem;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0.2s ease, transform 0.2s ease;z-index:20;box-shadow:0 4px 16px rgba(0,0,0,0.22)}.gpin:hover .gpin-dot{transform:scale(1.6)}.gpin:hover .gpin-label{opacity:1;transform:translateX(-50%) translateY(0)}.gpin-origin .gpin-dot{background:var(--navy);width:14px;height:14px;border:2px
solid var(--gold)}.gpin-origin .gpin-ring{border-color:rgba(27,31,94,0.5);animation-duration:2s}.gpin-label-origin{background:rgba(18,21,64,0.95);color:var(--gold);font-size:0.7rem}.globe-stat-card{position:absolute;background:var(--white);border-radius:12px;padding:14px
18px;box-shadow:0 10px 40px rgba(27,31,94,0.13), 0 2px 0 rgba(27,31,94,0.05);text-align:center;border:1px
solid rgba(27,31,94,0.07);z-index:15;min-width:100px}.gsc-top{top:8%;right:-10px;animation:badgeFloat 5s ease-in-out infinite alternate}.gsc-bottom{bottom:10%;left:-10px;animation:badgeFloat 4s ease-in-out infinite alternate-reverse}@keyframes
badgeFloat{from{transform:translateY(0px)}to{transform:translateY(-12px)}}.gsc-num{font-family:var(--font-display);font-size:1.3rem;font-weight:900;color:var(--navy);line-height:1}.gsc-lbl{font-family:var(--font-display);font-size:0.6rem;font-weight:600;color:var(--text-muted);letter-spacing:0.08em;text-transform:uppercase;margin-top:4px}.section{padding:100px
0}.container{max-width:1200px;margin:0
auto;padding:0
40px}.section-label{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:0.72rem;font-weight:700;letter-spacing:0.3em;text-transform:uppercase;color:var(--crimson);margin-bottom:16px}.section-label::before{content:'';width:24px;height:2px;background:var(--crimson);border-radius:2px}.section-title{font-family:var(--font-display);font-weight:900;font-size:clamp(1.9rem, 3.5vw, 2.8rem);color:var(--navy);line-height:1.2;margin-bottom:16px}.section-title
.highlight{color:var(--crimson);position:relative}.section-desc{font-size:1rem;color:var(--text-muted);max-width:560px;line-height:1.8}.reveal{opacity:0;transform:translateY(40px);transition:opacity 0.7s ease, transform 0.7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:0.1s}.reveal-delay-2{transition-delay:0.2s}.reveal-delay-3{transition-delay:0.3s}.reveal-delay-4{transition-delay:0.4s}.reveal-delay-5{transition-delay:0.5s}@keyframes
fadeUp{to{opacity:1;transform:translateY(0)}}.countries-ticker{background:linear-gradient(135deg, var(--navy), var(--navy-mid));padding:18px
0;overflow:hidden;position:relative}.countries-ticker::before,.countries-ticker::after{content:'';position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.countries-ticker::before{left:0;background:linear-gradient(90deg, var(--navy), transparent)}.countries-ticker::after{right:0;background:linear-gradient(270deg, var(--navy), transparent)}.ticker-track{display:flex;gap:0;width:max-content;animation:ticker 30s linear infinite}.ticker-track:hover{animation-play-state:paused}@keyframes
ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}.ticker-item{display:flex;align-items:center;gap:10px;padding:0
36px;font-family:var(--font-display);font-size:0.8rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:rgba(255,255,255,0.85);white-space:nowrap;border-right:1px solid rgba(255,255,255,0.12)}.ticker-item
.flag{font-size:1.1rem}.ticker-item
.dot{width:4px;height:4px;background:var(--crimson);border-radius:50%}#about{background:var(--white)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-visual{position:relative}.about-image-frame{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/5;background:linear-gradient(160deg, var(--navy), var(--navy-mid));box-shadow:var(--shadow-lg)}.about-image-frame::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 30% 70%, rgba(139,26,26,0.3) 0%, transparent 50%),
radial-gradient(circle at 80% 20%, rgba(201,168,76,0.15) 0%, transparent 40%);z-index:1}.about-img-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:rgba(255,255,255,0.4);font-family:var(--font-display);font-size:0.8rem;letter-spacing:0.1em;gap:16px}.about-badge{position:absolute;background:var(--white);border-radius:var(--radius);padding:16px
20px;box-shadow:var(--shadow-md);display:flex;align-items:center;gap:12px;z-index:10;animation:badgeFloat 5s ease-in-out infinite alternate}.about-badge.badge-years{bottom:-20px;right:-30px}.about-badge.badge-students{top:40px;left:-30px}@keyframes
badgeFloat{from{transform:translateY(0)}to{transform:translateY(-10px)}}.badge-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.3rem}.badge-years   .badge-icon{background:linear-gradient(135deg, var(--crimson), #A52525)}.badge-students .badge-icon{background:linear-gradient(135deg, var(--navy), var(--navy-mid))}.badge-text
.num{font-family:var(--font-display);font-size:1.3rem;font-weight:900;color:var(--navy);line-height:1}.badge-text
.lbl{font-size:0.7rem;color:var(--text-muted);font-family:var(--font-display);letter-spacing:0.05em}.about-corner-accent{position:absolute;top:-20px;right:-20px;width:120px;height:120px;border:3px
solid var(--light-mid);border-radius:var(--radius-lg);z-index:-1}.about-text .section-label{margin-bottom:16px}.about-description{font-size:1rem;color:var(--text-muted);line-height:1.85;margin-bottom:36px}.about-pillars{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:40px}.pillar{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--light);border-radius:var(--radius);border-left:3px solid var(--crimson);transition:transform var(--transition), box-shadow var(--transition)}.pillar:hover{transform:translateY(-4px);box-shadow:var(--shadow-sm)}.pillar-icon{font-size:1.4rem;line-height:1;flex-shrink:0;margin-top:2px}.pillar-title{font-family:var(--font-display);font-size:0.82rem;font-weight:700;color:var(--navy);margin-bottom:3px}.pillar-desc{font-size:0.78rem;color:var(--text-muted);line-height:1.5}#courses{background:var(--light);position:relative;overflow:hidden}#courses::before{content:'';position:absolute;top:0;right:0;width:500px;height:500px;background:radial-gradient(circle, rgba(27,31,94,0.05) 0%, transparent 70%);border-radius:50%;pointer-events:none}.courses-header{text-align:center;margin-bottom:64px}.courses-header .section-label{justify-content:center}.courses-header .section-desc{margin:0
auto;text-align:center}.courses-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px}.course-card{background:var(--white);border-radius:var(--radius-lg);padding:36px
28px;position:relative;overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--transition), box-shadow var(--transition);cursor:pointer}.course-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, var(--navy), var(--crimson));transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}.course-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg)}.course-card:hover::before{transform:scaleX(1)}.course-card-bg{position:absolute;bottom:-40px;right:-40px;font-size:8rem;opacity:0.04;font-family:var(--font-display);font-weight:900;color:var(--navy);line-height:1;pointer-events:none;transition:opacity var(--transition), transform var(--transition)}.course-card:hover .course-card-bg{opacity:0.07;transform:scale(1.1) rotate(-5deg)}.course-icon-wrap{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:1.6rem;position:relative;z-index:1}.ci-gre{background:linear-gradient(135deg, #1B1F5E22, #1B1F5E44)}.ci-sat{background:linear-gradient(135deg, #8B1A1A22, #8B1A1A44)}.ci-ielts{background:linear-gradient(135deg, #1B7A4422, #1B7A4444)}.ci-toefl{background:linear-gradient(135deg, #C9A84C22, #C9A84C44)}.ci-gmat{background:linear-gradient(135deg, #5B2D8E22, #5B2D8E44)}.courses-grid-5{grid-template-columns:repeat(6, 1fr)}.courses-grid-5 .course-card:nth-child(1),
.courses-grid-5 .course-card:nth-child(2),
.courses-grid-5 .course-card:nth-child(3){grid-column:span 2}.courses-grid-5 .course-card:nth-child(4){grid-column:2 / 4}.courses-grid-5 .course-card:nth-child(5){grid-column:4 / 6}.course-name{font-family:var(--font-display);font-size:1.5rem;font-weight:900;color:var(--navy);margin-bottom:10px}.course-full-name{font-size:0.75rem;font-family:var(--font-display);font-weight:600;letter-spacing:0.05em;color:var(--crimson);text-transform:uppercase;margin-bottom:16px}.course-desc{font-size:0.88rem;color:var(--text-muted);line-height:1.7;margin-bottom:24px}.course-features{list-style:none;display:flex;flex-direction:column;gap:8px;margin-bottom:28px}.course-features
li{display:flex;align-items:center;gap:8px;font-size:0.82rem;color:var(--text);font-family:var(--font-display);font-weight:600}.course-features li::before{content:'';width:6px;height:6px;background:var(--crimson);border-radius:50%;flex-shrink:0}.course-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:0.8rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--navy);transition:color var(--transition), gap var(--transition)}.course-link:hover{color:var(--crimson);gap:10px}#why-celect{background:var(--white)}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.why-visual{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:16px}.why-card{background:var(--white);border:2px
solid var(--light-mid);border-radius:var(--radius-lg);padding:30px
24px;text-align:center;transition:border-color var(--transition), transform var(--transition), box-shadow var(--transition);position:relative;overflow:hidden}.why-card::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg, rgba(27,31,94,0.03), rgba(139,26,26,0.03));opacity:0;transition:opacity var(--transition)}.why-card:hover{border-color:var(--navy);transform:translateY(-6px);box-shadow:var(--shadow-md)}.why-card:hover::after{opacity:1}.why-card.featured{background:linear-gradient(160deg, var(--navy), var(--navy-mid));border-color:transparent;color:var(--white)}.why-card-icon{font-size:2.2rem;margin-bottom:14px;display:block}.why-card-num{font-family:var(--font-display);font-size:2rem;font-weight:900;color:var(--navy);line-height:1}.why-card.featured .why-card-num{color:var(--white)}.why-card-unit{font-size:0.9rem;color:var(--crimson);font-weight:700}.why-card.featured .why-card-unit{color:var(--gold)}.why-card-label{font-family:var(--font-display);font-size:0.75rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-muted);margin-top:6px}.why-card.featured .why-card-label{color:rgba(255,255,255,0.65)}.why-offset{margin-top:40px}.why-features{display:flex;flex-direction:column;gap:28px}.why-feature{display:flex;gap:20px;align-items:flex-start;padding:24px;border-radius:var(--radius);border:1px
solid transparent;transition:border-color var(--transition), background var(--transition), transform var(--transition)}.why-feature:hover{border-color:var(--light-mid);background:var(--light);transform:translateX(6px)}.wf-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg, var(--navy), var(--navy-mid));display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0;box-shadow:0 6px 20px rgba(27,31,94,0.25)}.wf-content .wf-title{font-family:var(--font-display);font-size:0.95rem;font-weight:700;color:var(--navy);margin-bottom:6px}.wf-content .wf-desc{font-size:0.87rem;color:var(--text-muted);line-height:1.65}#countries{background:var(--navy-dark);position:relative;overflow:hidden}.countries-bg-text{position:absolute;font-family:var(--font-display);font-weight:900;font-size:20vw;color:rgba(255,255,255,0.02);top:50%;left:50%;transform:translate(-50%, -50%);white-space:nowrap;pointer-events:none;z-index:0}.countries-header{text-align:center;margin-bottom:64px;position:relative;z-index:1}.countries-header .section-label{justify-content:center;color:var(--gold)}.countries-header .section-label::before{background:var(--gold)}.countries-header .section-title{color:var(--white)}.countries-header .section-desc{color:rgba(255,255,255,0.6);margin:0
auto;text-align:center}.countries-map-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;position:relative;z-index:1}.country-tile{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/3;background:rgba(255,255,255,0.05);border:1px
solid rgba(255,255,255,0.1);cursor:pointer;transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;gap:12px}.country-tile:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px rgba(0,0,0,0.4);border-color:rgba(255,255,255,0.25)}.country-tile::before{content:'';position:absolute;inset:0;background:linear-gradient(160deg, rgba(27,31,94,0.4), rgba(139,26,26,0.2));opacity:0;transition:opacity var(--transition)}.country-tile:hover::before{opacity:1}.country-flag-big{font-size:3.5rem;line-height:1}.country-name{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--white);letter-spacing:0.04em}.country-univ{font-size:0.75rem;color:rgba(255,255,255,0.5);font-family:var(--font-display);letter-spacing:0.08em}.country-tag{position:absolute;top:12px;right:12px;background:rgba(139,26,26,0.8);backdrop-filter:blur(8px);border-radius:50px;padding:4px
10px;font-family:var(--font-display);font-size:0.65rem;font-weight:700;letter-spacing:0.08em;color:var(--white)}#testimonials{background:var(--light);overflow:hidden;position:relative}#testimonials::before{content:'"';position:absolute;font-family:var(--font-serif);font-size:30vw;color:rgba(27,31,94,0.03);top:-5%;left:-5%;line-height:1;pointer-events:none}.testimonials-header{text-align:center;margin-bottom:60px}.testimonials-header .section-label{justify-content:center}.testimonials-header .section-desc{margin:0
auto;text-align:center}.testimonials-slider-wrap{position:relative;overflow:hidden}.testimonials-track{display:flex;gap:24px;transition:transform 0.5s cubic-bezier(0.4,0,0.2,1)}.testimonial-card{width:calc(33.333% - 16px);min-width:0;background:var(--white);border-radius:var(--radius-lg);padding:36px
32px;box-shadow:var(--shadow-sm);border:1px
solid var(--light-mid);position:relative;flex-shrink:0;transition:transform var(--transition), box-shadow var(--transition)}.testimonial-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.t-quote-mark{font-family:var(--font-serif);font-size:5rem;line-height:0.6;color:var(--light-mid);margin-bottom:12px;display:block}.t-text{font-size:0.92rem;color:var(--text);line-height:1.8;margin-bottom:24px;font-style:italic}.t-stars{display:flex;gap:3px;color:var(--gold);font-size:0.9rem;margin-bottom:20px}.t-author{display:flex;align-items:center;gap:14px;padding-top:20px;border-top:1px solid var(--light-mid)}.t-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg, var(--navy), var(--crimson));display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;color:var(--white);font-size:0.9rem;flex-shrink:0}.t-author-name{font-family:var(--font-display);font-size:0.88rem;font-weight:700;color:var(--navy)}.t-author-detail{font-size:0.75rem;color:var(--text-muted);font-family:var(--font-display);letter-spacing:0.04em;margin-top:2px}.t-google{margin-left:auto;display:flex;align-items:center;gap:4px}.t-google
svg{width:18px;height:18px}.slider-controls{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:40px}.slider-btn{width:48px;height:48px;border-radius:50%;border:2px
solid var(--light-mid);background:var(--white);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition);color:var(--navy)}.slider-btn:hover{background:var(--navy);border-color:var(--navy);color:var(--white);transform:scale(1.1)}.slider-dots{display:flex;gap:8px}.slider-dot{width:8px;height:8px;border-radius:50%;background:var(--light-mid);cursor:pointer;transition:all var(--transition);border:none}.slider-dot.active{width:24px;border-radius:4px;background:var(--crimson)}@media (max-width: 1000px){.testimonial-card{width:calc(50% - 12px)}}@media (max-width: 700px){.testimonial-card{width:100%;padding:28px
22px}}#cta-strip{background:linear-gradient(135deg, var(--navy) 0%, var(--navy-mid) 50%, var(--crimson) 130%);padding:80px
0;position:relative;overflow:hidden}#cta-strip::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;border-radius:50%;background:rgba(255,255,255,0.04);pointer-events:none}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta-text .cta-title{font-family:var(--font-display);font-size:clamp(1.6rem, 3vw, 2.4rem);font-weight:900;color:var(--white);line-height:1.2;margin-bottom:10px}.cta-text .cta-desc{color:rgba(255,255,255,0.72);font-size:1rem;max-width:460px}.cta-actions{display:flex;gap:14px;flex-shrink:0}.btn-white{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:0.85rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--navy);background:var(--white);padding:15px
30px;border-radius:50px;box-shadow:0 4px 20px rgba(0,0,0,0.2);transition:transform var(--transition), box-shadow var(--transition)}.btn-white:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,0,0,0.3)}.btn-outline-white{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:0.85rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--white);background:transparent;padding:13px
28px;border-radius:50px;border:2px
solid rgba(255,255,255,0.5);transition:all var(--transition)}.btn-outline-white:hover{border-color:var(--white);background:rgba(255,255,255,0.1);transform:translateY(-3px)}#contact{background:var(--white)}.contact-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:start}.contact-info .section-desc{margin-bottom:40px}.contact-details{display:flex;flex-direction:column;gap:22px}.contact-item{display:flex;gap:16px;align-items:flex-start;padding:20px;background:var(--light);border-radius:var(--radius);transition:transform var(--transition)}.contact-item:hover{transform:translateX(6px)}.ci-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg, var(--navy), var(--navy-mid));display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.ci-label{font-family:var(--font-display);font-size:0.7rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.ci-value{font-family:var(--font-display);font-size:0.9rem;font-weight:600;color:var(--navy);line-height:1.5}.contact-form-wrap{background:var(--white);border-radius:var(--radius-lg);padding:48px
40px;box-shadow:var(--shadow-lg);border:1px
solid var(--light-mid)}.form-title{font-family:var(--font-display);font-size:1.4rem;font-weight:900;color:var(--navy);margin-bottom:8px}.form-subtitle{font-size:0.88rem;color:var(--text-muted);margin-bottom:32px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group.full{grid-column:1 / -1}.form-group
label{font-family:var(--font-display);font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--navy)}.form-group input,
.form-group select,
.form-group
textarea{width:100%;padding:14px
16px;border:2px
solid var(--light-mid);border-radius:var(--radius);font-family:var(--font-body);font-size:0.9rem;color:var(--text);background:var(--white);transition:border-color var(--transition), box-shadow var(--transition);outline:none;appearance:none}.form-group input:focus,
.form-group select:focus,
.form-group textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px rgba(27,31,94,0.1)}.form-group
textarea{resize:vertical;min-height:110px}.form-submit{margin-top:24px;width:100%;padding:16px;background:linear-gradient(135deg, var(--navy), var(--crimson));color:var(--white);border:none;border-radius:var(--radius);font-family:var(--font-display);font-size:0.9rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;cursor:pointer;transition:transform var(--transition), box-shadow var(--transition);box-shadow:0 6px 30px rgba(27,31,94,0.3);display:flex;align-items:center;justify-content:center;gap:10px}.form-submit:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(27,31,94,0.4)}#site-footer{background:var(--navy-dark);color:rgba(255,255,255,0.8)}.footer-main{padding:80px
0 50px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:60px}.footer-brand .footer-logo{font-family:var(--font-display);font-size:1.6rem;font-weight:900;color:var(--white);margin-bottom:16px}.footer-brand .footer-tagline{font-size:0.88rem;color:rgba(255,255,255,0.55);line-height:1.7;margin-bottom:28px;max-width:280px}.footer-socials{display:flex;gap:10px}.social-btn{width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,0.07);border:1px
solid rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.7);font-size:0.9rem;transition:all var(--transition);text-decoration:none}.social-btn:hover{background:var(--crimson);border-color:var(--crimson);color:var(--white);transform:translateY(-3px)}.footer-col
h4{font-family:var(--font-display);font-size:0.78rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--white);margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,0.08)}.footer-links{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-links
a{font-size:0.88rem;color:rgba(255,255,255,0.55);transition:color var(--transition), padding-left var(--transition);display:block}.footer-links a:hover{color:var(--white);padding-left:8px}.footer-contact-list{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-contact-list
li{display:flex;gap:10px;font-size:0.85rem;color:rgba(255,255,255,0.55);line-height:1.5}.footer-contact-list
.icon{font-size:1rem;flex-shrink:0;margin-top:1px}.footer-bottom{padding:22px
0;border-top:1px solid rgba(255,255,255,0.07);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.footer-bottom
p{font-size:0.8rem;color:rgba(255,255,255,0.35)}.footer-bottom-links{display:flex;gap:24px}.footer-bottom-links
a{font-size:0.8rem;color:rgba(255,255,255,0.35);transition:color var(--transition)}.footer-bottom-links a:hover{color:var(--white)}.whatsapp-float{position:fixed;bottom:30px;right:30px;z-index:999;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.whatsapp-btn{width:58px;height:58px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;color:var(--white);box-shadow:0 6px 30px rgba(37,211,102,0.45);transition:transform var(--transition), box-shadow var(--transition);animation:whatsappPulse 2.5s ease-in-out infinite}.whatsapp-btn:hover{transform:scale(1.12);box-shadow:0 10px 40px rgba(37,211,102,0.6)}.whatsapp-btn
svg{width:28px;height:28px;fill:var(--white)}@keyframes
whatsappPulse{0%,100%{box-shadow:0 6px 30px rgba(37,211,102,0.45)}50%{box-shadow:0 6px 50px rgba(37,211,102,0.7), 0 0 0 12px rgba(37,211,102,0.1)}}.whatsapp-tooltip{background:var(--navy-dark);color:var(--white);font-family:var(--font-display);font-size:0.75rem;font-weight:600;padding:7px
14px;border-radius:50px;white-space:nowrap;box-shadow:var(--shadow-sm);opacity:0;transform:translateX(10px);transition:all 0.3s ease;pointer-events:none}.whatsapp-float:hover .whatsapp-tooltip{opacity:1;transform:translateX(0)}.kyc-section{background:var(--light)}.kyc-header{text-align:center;margin-bottom:56px}.kyc-header .section-label{justify-content:center}.kyc-header .section-desc{margin:0
auto;text-align:center}.kyc-layout{display:flex;flex-direction:column;gap:0;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.kyc-tab-nav{display:flex;background:linear-gradient(135deg, var(--navy), var(--navy-mid));overflow-x:auto;scrollbar-width:none}.kyc-tab-nav::-webkit-scrollbar{display:none}.kyc-tab{flex:1;min-width:120px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px
16px;border:none;background:transparent;cursor:pointer;transition:background var(--transition);border-bottom:3px solid transparent;position:relative}.kyc-tab:hover{background:rgba(255,255,255,0.08)}.kyc-tab.active{background:rgba(255,255,255,0.12);border-bottom-color:var(--gold)}.kyc-tab-icon{display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.7);transition:color var(--transition)}.kyc-tab.active .kyc-tab-icon,
.kyc-tab:hover .kyc-tab-icon{color:var(--white)}.kyc-tab-label{font-family:var(--font-display);font-size:0.78rem;font-weight:700;letter-spacing:0.1em;color:rgba(255,255,255,0.7);text-transform:uppercase;transition:color var(--transition)}.kyc-tab.active .kyc-tab-label,
.kyc-tab:hover .kyc-tab-label{color:var(--white)}.kyc-panels{position:relative}.kyc-panel{display:none;padding:0;animation:kycFadeIn 0.4s ease}.kyc-panel.active{display:block}@keyframes
kycFadeIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.kyc-panel-inner{display:grid;grid-template-columns:1fr 1.5fr;gap:0}.kyc-overview{padding:40px
36px;border-right:1px solid var(--light-mid);background:var(--white)}.kyc-overview
h3{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--navy);margin-bottom:14px}.kyc-overview
p{font-size:0.9rem;color:var(--text-muted);line-height:1.75;margin-bottom:20px}.kyc-validity{display:inline-flex;align-items:center;gap:8px;background:var(--light);border-radius:50px;padding:7px
14px;font-family:var(--font-display);font-size:0.75rem;font-weight:600;color:var(--text-muted)}.kyc-validity
strong{color:var(--navy)}.kyc-badge{display:inline-block;font-family:var(--font-display);font-size:1.5rem;font-weight:900;color:var(--navy);padding:10px
20px;border-radius:var(--radius);margin-bottom:18px}.kyc-structure{padding:40px
36px;background:var(--white)}.kyc-structure
h4{font-family:var(--font-display);font-size:0.8rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:var(--text-muted);margin-bottom:24px;padding-bottom:10px;border-bottom:1px solid var(--light-mid)}.kyc-sections{display:flex;flex-direction:column;gap:14px;margin-bottom:30px}.kyc-sec{display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:14px}.kycs-name{font-family:var(--font-display);font-size:0.8rem;font-weight:700;color:var(--navy)}.kycs-bar{height:6px;background:var(--light-mid);border-radius:3px;overflow:hidden}.kycs-fill{height:100%;width:var(--w, 70%);background:linear-gradient(90deg, var(--navy), var(--crimson));border-radius:3px;animation:barGrow 1.2s ease forwards;transform-origin:left}@keyframes
barGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}.kycs-detail{font-size:0.72rem;color:var(--text-muted);font-family:var(--font-display);white-space:nowrap}.kyc-score-row{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px}.kyc-score-item{text-align:center;padding:12px;background:var(--light);border-radius:var(--radius)}.kyc-score-item.highlight{background:linear-gradient(135deg, var(--navy), var(--navy-mid))}.ksi-num{font-family:var(--font-display);font-size:1rem;font-weight:900;color:var(--navy);line-height:1}.kyc-score-item.highlight .ksi-num{color:var(--white)}.ksi-label{font-family:var(--font-display);font-size:0.65rem;font-weight:600;color:var(--text-muted);letter-spacing:0.06em;margin-top:4px}.kyc-score-item.highlight .ksi-label{color:rgba(255,255,255,0.7)}.kyc-cta-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px
36px;background:var(--light);border-top:1px solid var(--light-mid);flex-wrap:wrap}.kyc-cta-bar
span{font-family:var(--font-display);font-size:0.82rem;color:var(--text-muted)}.kyc-cta-bar span
strong{color:var(--navy)}.kyc-enroll-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:0.82rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--white);background:linear-gradient(135deg, var(--crimson), #A02222);padding:12px
24px;border-radius:50px;box-shadow:0 4px 20px rgba(139,26,26,0.35);transition:transform var(--transition), box-shadow var(--transition);white-space:nowrap}.kyc-enroll-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(139,26,26,0.5)}.gallery-section{background:var(--navy-dark);position:relative;overflow:hidden}.gallery-section::before{content:'GALLERY';position:absolute;font-family:var(--font-display);font-weight:900;font-size:18vw;color:rgba(255,255,255,0.018);top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none;white-space:nowrap}.gallery-header{text-align:center;margin-bottom:60px}.gallery-header .section-label{justify-content:center}.gallery-header .section-desc{margin:0
auto;text-align:center}.gallery-prism{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;margin-bottom:50px}.gallery-item{transform:rotate(var(--rot, 0deg));transition:transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.4s ease;cursor:pointer;will-change:transform}.gallery-item:hover{transform:rotate(0deg) translateY(-16px) scale(1.04);z-index:10}.gallery-card{background:var(--white);border-radius:4px;padding:10px
10px 40px;box-shadow:0 8px 30px rgba(0,0,0,0.35), 0 2px 8px rgba(0,0,0,0.2);position:relative;transition:box-shadow 0.4s ease}.gallery-item:hover .gallery-card{box-shadow:0 24px 60px rgba(0,0,0,0.5), 0 8px 20px rgba(0,0,0,0.3)}.gallery-img{position:relative;aspect-ratio:4/3;border-radius:2px;overflow:hidden;display:flex;align-items:center;justify-content:center}.gallery-emoji{font-size:3.5rem;filter:drop-shadow(0 4px 12px rgba(0,0,0,0.3));position:relative;z-index:1;transition:transform 0.4s ease}.gallery-item:hover .gallery-emoji{transform:scale(1.2) rotate(-5deg)}.gallery-shimmer{position:absolute;inset:0;background:linear-gradient(120deg, transparent 30%, rgba(255,255,255,0.15) 50%, transparent 70%);transform:translateX(-100%);transition:transform 0.6s ease}.gallery-item:hover .gallery-shimmer{transform:translateX(100%)}.gallery-caption-area{position:absolute;bottom:0;left:0;right:0;padding:10px
12px;text-align:center}.gallery-title-text{font-family:var(--font-display);font-size:0.72rem;font-weight:700;color:var(--navy);letter-spacing:0.05em}.gallery-desc-text{font-size:0.6rem;color:var(--text-muted);margin-top:2px;display:none}.gallery-item:hover .gallery-desc-text{display:block}.gallery-footer{text-align:center}.gallery-footer
p{font-family:var(--font-display);font-size:0.88rem;color:rgba(255,255,255,0.55);margin-bottom:24px}.btn-outline-gold{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:0.85rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--gold);background:transparent;padding:14px
30px;border-radius:50px;border:2px
solid var(--gold);transition:all var(--transition)}.btn-outline-gold:hover{background:var(--gold);color:var(--navy);transform:translateY(-3px)}.video-showcase{background:var(--light);position:relative}.video-header{text-align:center;margin-bottom:56px}.video-header .section-label{justify-content:center}.video-header .section-desc{margin:0
auto;text-align:center}.video-cinema-wrap{max-width:980px;margin:0
auto;position:relative}.video-embed-wrap{position:relative;aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;background:var(--navy-dark);box-shadow:var(--shadow-lg)}.video-iframe{position:absolute;inset:0;width:100%;height:100%;border:none;display:block}.video-overlay{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity 0.5s ease}.video-overlay.hidden{opacity:0;pointer-events:none}.video-overlay-bg{position:absolute;inset:0;background:linear-gradient(160deg, rgba(10,13,46,0.85), rgba(139,26,26,0.6))}.video-play-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.video-play-btn{width:80px;height:80px;border-radius:50%;background:var(--white);display:flex;align-items:center;justify-content:center;color:var(--crimson);box-shadow:0 0 0 0 rgba(255,255,255,0.3);animation:playPulse 2.5s ease-in-out infinite;transition:transform var(--transition), background var(--transition)}.video-play-btn:hover{transform:scale(1.12);background:var(--crimson);color:var(--white)}@keyframes
playPulse{0%,100%{box-shadow:0 0 0 0 rgba(255,255,255,0.4)}50%{box-shadow:0 0 0 24px rgba(255,255,255,0)}}.video-overlay-text .vot-title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--white)}.video-overlay-text .vot-sub{font-size:0.82rem;color:rgba(255,255,255,0.65);font-family:var(--font-display);margin-top:4px}.video-stats-strip{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px;margin-top:28px}.vss-item{display:flex;align-items:center;gap:14px;padding:18px
22px;background:var(--white);border:1px
solid var(--light-mid);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform var(--transition), box-shadow var(--transition)}.vss-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.vss-icon{font-size:1.7rem;line-height:1;flex-shrink:0}.vss-num{font-family:var(--font-display);font-size:1.25rem;font-weight:800;color:var(--navy);line-height:1.1}.vss-lbl{font-size:0.78rem;color:var(--text-muted);font-weight:600}.video-side-info{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px;margin-top:16px}.vsi-item{display:flex;align-items:flex-start;gap:14px;padding:18px
20px;background:var(--white);border-radius:var(--radius);border:1px
solid var(--light-mid);box-shadow:var(--shadow-sm);transition:transform var(--transition), box-shadow var(--transition)}.vsi-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.vsi-icon{font-size:1.6rem;line-height:1;flex-shrink:0;margin-top:2px}.vsi-text
br{display:none}.vsi-text
small{display:block;margin-top:4px}.vsi-text
strong{display:block;font-family:var(--font-display);font-size:0.82rem;font-weight:700;color:var(--navy);margin-bottom:3px}.vsi-text
small{font-size:0.72rem;color:var(--text-muted);font-family:var(--font-display)}.blog-section{background:var(--white);position:relative}.blog-header{text-align:center;margin-bottom:56px}.blog-header .section-label{justify-content:center}.blog-header .section-desc{margin:0
auto;text-align:center}.blog-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;margin-bottom:48px}.blog-secondary{display:flex;flex-direction:column;gap:28px}.blog-card{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);border:1px
solid var(--light-mid);transition:transform var(--transition), box-shadow var(--transition);display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.blog-card-img{position:relative;height:240px;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.blog-card-img-sm{height:160px}.blog-img-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.2);transition:background var(--transition)}.blog-card:hover .blog-img-overlay{background:rgba(0,0,0,0.35)}.blog-emoji-bg{position:relative;z-index:1;font-size:5rem;filter:drop-shadow(0 4px 16px rgba(0,0,0,0.4));transition:transform 0.4s ease}.blog-card:hover .blog-emoji-bg{transform:scale(1.15) rotate(-5deg)}.blog-category-badge{position:absolute;top:14px;left:14px;background:var(--crimson);color:var(--white);font-family:var(--font-display);font-size:0.65rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;padding:4px
12px;border-radius:50px;z-index:2}.blog-card-body{padding:24px
28px 28px;flex:1;display:flex;flex-direction:column}.blog-meta{display:flex;align-items:center;gap:12px;margin-bottom:12px}.blog-date,.blog-read{font-family:var(--font-display);font-size:0.7rem;font-weight:600;color:var(--text-muted);letter-spacing:0.08em}.blog-date::after{content:'·';margin-left:12px}.blog-title{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--navy);line-height:1.4;margin-bottom:12px}.blog-title
a{color:inherit;transition:color var(--transition)}.blog-title a:hover{color:var(--crimson)}.blog-excerpt{font-size:0.88rem;color:var(--text-muted);line-height:1.75;margin-bottom:18px;flex:1}.blog-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.blog-tag{font-family:var(--font-display);font-size:0.65rem;font-weight:700;letter-spacing:0.06em;color:var(--navy);background:var(--light);border:1px
solid var(--light-mid);padding:4px
10px;border-radius:50px}.blog-read-more{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:0.8rem;font-weight:700;letter-spacing:0.06em;color:var(--crimson);transition:gap var(--transition);margin-top:auto}.blog-read-more:hover{gap:10px}.blog-featured .blog-card-img{height:320px}.blog-featured .blog-title{font-size:1.25rem}.blog-view-all{text-align:center}@media (max-width: 1200px){.courses-grid-5{grid-template-columns:repeat(3, 1fr)}.courses-grid-5 .course-card:nth-child(n){grid-column:span 1}.hero-inner{padding:120px
40px 80px;gap:40px}.hero-globe-wrap{max-width:400px}}@media (max-width: 1100px){.courses-grid{grid-template-columns:repeat(2, 1fr)}.courses-grid-5{grid-template-columns:repeat(3, 1fr)}.courses-grid-5 .course-card:nth-child(n){grid-column:span 1}.footer-main{grid-template-columns:1fr 1fr}.gallery-prism{grid-template-columns:repeat(3, 1fr)}.kyc-panel-inner{grid-template-columns:1fr}.kyc-overview{border-right:none;border-bottom:1px solid var(--light-mid)}.blog-grid{grid-template-columns:1fr}.blog-secondary{flex-direction:row}.blog-secondary .blog-card{flex:1}.video-side-info{grid-template-columns:repeat(2, 1fr)}.video-stats-strip{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 1400px) and (min-width: 1200px){.site-logo{flex-shrink:0}.main-nav{gap:2px}.main-nav
a{font-size:0.72rem;padding:8px
8px}.main-nav a::after{left:8px;right:8px}.nav-cta{padding:9px
16px !important}}@media (max-width: 1199px){.main-nav{display:none;position:absolute;top:100%;left:0;right:0;height:calc(100vh - 66px);height:calc(100dvh - 66px);background:rgba(18,21,64,0.98);flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;padding:28px
24px 90px;overflow-y:auto;-webkit-overflow-scrolling:touch}.main-nav.open{display:flex}.main-nav
a{font-size:1.05rem;padding:14px
20px;color:rgba(255,255,255,0.85);text-align:center;border-radius:8px}.main-nav a::after{display:none}.main-nav a:hover{color:var(--white);background:rgba(255,255,255,0.08)}.main-nav .nav-cta{margin-top:14px;align-self:center}.nav-toggle{display:flex}}@media (max-width: 900px){#site-header{padding:0
24px}.hero-inner{grid-template-columns:1fr;padding:100px
30px 60px;gap:30px}.hero-visual{order:-1}.hero-globe-wrap{max-width:340px;margin:0
auto;padding:20px
30px}.gsc-top{right:0}.gsc-bottom{left:0}.hero-stats{gap:20px;flex-wrap:wrap}.about-grid,.why-grid,.contact-grid{grid-template-columns:1fr;gap:50px}.countries-map-grid{grid-template-columns:repeat(2, 1fr)}.cta-inner{flex-direction:column;text-align:center}.cta-actions{justify-content:center}.footer-main{grid-template-columns:1fr 1fr;gap:40px;padding:60px
0 40px}.gallery-prism{grid-template-columns:repeat(2, 1fr)}.video-side-info{grid-template-columns:repeat(2, 1fr)}.video-stats-strip{grid-template-columns:repeat(2, 1fr)}.kyc-score-row{grid-template-columns:repeat(2, 1fr)}.blog-secondary{flex-direction:column}}@media (max-width: 600px){.section{padding:60px
0}.container{padding:0
18px}#site-header{padding:0
18px;height:66px}.site-logo-img{height:50px}#site-header.scrolled .site-logo-img{height:44px}.courses-grid{grid-template-columns:1fr}.courses-grid-5{grid-template-columns:1fr}.courses-grid-5 .course-card:nth-child(n){grid-column:span 1}.hero-inner{padding:88px
18px 50px;gap:24px}.hero-globe-wrap{max-width:290px;padding:14px
18px}.gsc-top{top:5%;right:2px}.gsc-bottom{bottom:5%;left:2px}.globe-stat-card{padding:10px
14px;min-width:80px}.gsc-num{font-size:1.1rem}.hero-headline{font-size:clamp(1.8rem, 7.5vw, 2.5rem)}.hero-sub{font-size:0.92rem}.hero-stats{flex-wrap:wrap;gap:16px}.hero-stats .stat-item{flex:1 1 calc(50% - 8px)}.hero-actions{flex-direction:column;gap:12px}.btn-primary,.btn-outline-dark{width:100%;justify-content:center}.form-grid{grid-template-columns:1fr}.countries-map-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}.footer-bottom-links{flex-wrap:wrap;gap:12px;justify-content:center}.about-pillars{grid-template-columns:1fr}.why-visual{grid-template-columns:1fr 1fr}.gallery-prism{grid-template-columns:1fr 1fr;gap:12px}.gallery-card{padding:8px
8px 36px}.gallery-emoji{font-size:2.5rem}.kyc-tab-nav{gap:6px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.kyc-tab{padding:10px
14px;font-size:0.78rem;white-space:nowrap}.kyc-tab-icon{display:none}.kyc-panel-inner{grid-template-columns:1fr}.kyc-overview{border-right:none;border-bottom:1px solid var(--light-mid);padding:28px
20px}.kyc-structure{padding:28px
20px}.kyc-sec{grid-template-columns:1fr;gap:6px}.kycs-detail{font-size:0.7rem}.kyc-score-row{grid-template-columns:1fr 1fr;gap:8px}.ksi-num{font-size:0.88rem}.kyc-cta-bar{flex-direction:column;align-items:flex-start;gap:12px;padding:16px
20px}.video-side-info{grid-template-columns:1fr;gap:12px}.video-stats-strip{gap:12px;margin-top:20px}.vss-item{padding:14px
16px;gap:10px}.vss-num{font-size:1.1rem}.vss-lbl{font-size:0.72rem}.blog-featured .blog-card-img{height:200px}.blog-card-body{padding:22px
18px}.section-title{font-size:clamp(1.5rem, 6vw, 2.1rem)}.contact-form-wrap{padding:28px
18px}.form-group input,
.form-group select,
.form-group
textarea{font-size:16px}.about-badge{padding:12px
14px}.about-badge.badge-years{right:-6px;bottom:-16px}.about-badge.badge-students{left:-6px;top:24px}.badge-icon{width:36px;height:36px;font-size:1.1rem}.about-corner-accent{right:-10px;top:-10px}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:0.01ms !important;transition-duration:0.01ms !important}}.about-page-hero{position:relative;background:linear-gradient(135deg, var(--navy-dark) 0%, var(--navy) 60%, #2a1a5e 100%);padding:140px
0 100px;overflow:hidden}.about-page-hero-wm{position:absolute;top:50%;right:-5%;transform:translateY(-50%);width:50%;max-width:560px;opacity:0.06;pointer-events:none;z-index:1;mix-blend-mode:screen}.aph-inner{position:relative;z-index:2;max-width:700px}.aph-breadcrumb{display:flex;align-items:center;gap:8px;font-size:0.8rem;color:rgba(255,255,255,0.5);margin-bottom:20px;font-family:var(--font-display)}.aph-breadcrumb
a{color:rgba(255,255,255,0.6);transition:color var(--transition)}.aph-breadcrumb a:hover{color:var(--gold)}.aph-breadcrumb span[aria-current]{color:var(--gold)}.aph-headline{font-family:var(--font-display);font-size:clamp(2.2rem, 5vw, 3.6rem);font-weight:900;color:var(--white);line-height:1.1;margin-bottom:18px;letter-spacing:-0.02em}.aph-sub-name{font-size:clamp(1.1rem, 2.5vw, 1.6rem);font-weight:600;color:rgba(255,255,255,0.75);display:block;letter-spacing:0.04em;margin-top:6px}.aph-tagline{font-size:1.05rem;color:rgba(255,255,255,0.7);margin-bottom:36px;max-width:520px;line-height:1.6}.aph-actions{display:flex;gap:16px;flex-wrap:wrap}.aph-curve{position:absolute;bottom:-2px;left:0;right:0;height:60px;background:var(--white);clip-path:ellipse(55% 100% at 50% 100%)}.about-stats-bar{background:var(--white);padding:20px
0 48px}.asb-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:0;background:var(--navy);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.asb-item{padding:32px
24px;text-align:center;border-right:1px solid rgba(255,255,255,0.1);transition:background var(--transition)}.asb-item:last-child{border-right:none}.asb-item:hover{background:var(--navy-mid)}.asb-num{font-family:var(--font-display);font-size:clamp(1.6rem, 3vw, 2.2rem);font-weight:900;color:var(--gold);line-height:1;margin-bottom:6px}.asb-num
.plus{color:var(--white);font-size:0.8em}.asb-label{font-size:0.78rem;color:rgba(255,255,255,0.6);font-family:var(--font-display);font-weight:600;letter-spacing:0.04em;text-transform:uppercase}.about-story-section{background:var(--white)}.about-story-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}.about-story-visual{position:relative}.asv-frame{background:linear-gradient(135deg, var(--navy) 0%, var(--navy-mid) 100%);border-radius:var(--radius-lg);aspect-ratio:4/4.5;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:var(--shadow-lg);position:relative}.asv-frame::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 30% 30%, rgba(201,168,76,0.15), transparent 70%)}.asv-inner{position:relative;z-index:2;text-align:center}.asv-icon-wrap{width:120px;height:120px;background:rgba(255,255,255,0.08);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0
auto 24px;border:2px
solid rgba(201,168,76,0.3)}.asv-main-icon{font-size:3.5rem}.asv-founded{text-align:center}.asv-year{display:block;font-family:var(--font-display);font-size:3rem;font-weight:900;color:var(--gold);line-height:1}.asv-founded-lbl{display:block;font-size:0.85rem;color:rgba(255,255,255,0.5);font-family:var(--font-display);letter-spacing:0.1em;text-transform:uppercase;margin-top:4px}.asv-badge{position:absolute;background:var(--white);border-radius:var(--radius);padding:12px
16px;display:flex;align-items:center;gap:10px;box-shadow:var(--shadow-md);z-index:3}.asv-badge-1{bottom:-18px;left:-24px}.asv-badge-2{top:-18px;right:-24px}.asv-badge-icon{width:40px;height:40px;background:linear-gradient(135deg, var(--navy), var(--navy-mid));border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.asv-badge-num{font-family:var(--font-display);font-size:1rem;font-weight:800;color:var(--navy);line-height:1.1}.asv-badge-txt{font-size:0.7rem;color:var(--text-muted);font-weight:600}.about-story-para{font-size:1rem;color:var(--text-muted);line-height:1.8;margin-bottom:18px}.about-quote{border-left:3px solid var(--crimson);padding:16px
20px;margin:28px
0 0;background:var(--light);border-radius:0 var(--radius) var(--radius) 0;font-style:italic;font-size:0.95rem;color:var(--navy);line-height:1.7}.about-why-section{background:var(--light)}.text-center-block{text-align:center;max-width:700px;margin:0
auto 60px}.about-why-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px}.about-why-card{background:var(--white);border-radius:var(--radius-lg);padding:36px
28px;text-align:center;box-shadow:var(--shadow-sm);border:1px
solid var(--light-mid);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);position:relative;overflow:hidden}.about-why-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, var(--navy), var(--crimson));opacity:0;transition:opacity var(--transition)}.about-why-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:transparent}.about-why-card:hover::before{opacity:1}.awc-icon{font-size:2.4rem;margin-bottom:16px;display:block}.awc-title{font-family:var(--font-display);font-size:0.95rem;font-weight:800;color:var(--navy);margin-bottom:12px;text-transform:uppercase;letter-spacing:0.02em}.awc-desc{font-size:0.88rem;color:var(--text-muted);line-height:1.7}.about-services-section{background:var(--white)}.about-services-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.asvc-card{background:var(--light);border-radius:var(--radius-lg);padding:40px
36px;border:1px
solid var(--light-mid);transition:box-shadow var(--transition), transform var(--transition);position:relative;overflow:hidden}.asvc-card::after{content:'';position:absolute;bottom:0;right:0;width:120px;height:120px;background:linear-gradient(135deg, transparent, rgba(27,31,94,0.04));border-radius:50% 0 0 0}.asvc-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.asvc-card-wide{grid-column:1 / -1}.asvc-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.asvc-num{font-family:var(--font-display);font-size:2.5rem;font-weight:900;color:var(--light-mid);line-height:1;letter-spacing:-0.04em}.asvc-icon{width:52px;height:52px;background:linear-gradient(135deg, var(--navy), var(--navy-mid));border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.asvc-title{font-family:var(--font-display);font-size:1.1rem;font-weight:800;color:var(--navy);margin-bottom:10px;line-height:1.3}.asvc-desc{font-size:0.9rem;color:var(--text-muted);line-height:1.7;margin-bottom:18px}.asvc-list{list-style:none;display:flex;flex-direction:column;gap:8px}.asvc-list
li{font-size:0.88rem;color:var(--text);padding-left:20px;position:relative;line-height:1.5}.asvc-list li::before{content:'✓';position:absolute;left:0;color:var(--crimson);font-weight:700}.asvc-tests-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px;margin-top:8px}.asvc-test-item{background:var(--white);border-radius:var(--radius);padding:20px
16px;border:1px
solid var(--light-mid);transition:border-color var(--transition), box-shadow var(--transition);text-align:center}.asvc-test-item:hover{border-color:var(--navy);box-shadow:var(--shadow-sm)}.asvc-test-icon{font-size:1.6rem;display:block;margin-bottom:8px}.asvc-test-name{font-family:var(--font-display);font-size:1rem;font-weight:800;color:var(--navy);margin-bottom:6px}.asvc-test-detail{font-size:0.72rem;color:var(--text-muted);line-height:1.6}.about-process-section{background:linear-gradient(135deg, var(--navy-dark) 0%, var(--navy) 100%);position:relative;overflow:hidden}.about-process-section::before{content:'';position:absolute;top:-60px;right:-60px;width:400px;height:400px;background:radial-gradient(circle, rgba(201,168,76,0.08) 0%, transparent 70%);pointer-events:none}.about-process-steps{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;position:relative}.aps-step{background:rgba(255,255,255,0.05);border:1px
solid rgba(255,255,255,0.1);border-radius:var(--radius-lg);padding:36px
28px;position:relative;transition:background var(--transition), border-color var(--transition)}.aps-step:hover{background:rgba(255,255,255,0.09);border-color:rgba(201,168,76,0.4)}.aps-connector{position:absolute;top:50%;right:-14px;transform:translateY(-50%);width:28px;height:2px;background:linear-gradient(90deg, rgba(201,168,76,0.4), rgba(201,168,76,0.1));z-index:2}.aps-connector::after{content:'›';position:absolute;right:-4px;top:50%;transform:translateY(-50%);color:rgba(201,168,76,0.5);font-size:1rem;line-height:1}.aps-num{font-family:var(--font-display);font-size:2.8rem;font-weight:900;color:rgba(201,168,76,0.2);line-height:1;margin-bottom:16px;letter-spacing:-0.04em}.aps-title{font-family:var(--font-display);font-size:1rem;font-weight:800;color:var(--white);margin-bottom:10px}.aps-desc{font-size:0.85rem;color:rgba(255,255,255,0.6);line-height:1.7;margin-bottom:16px}.aps-tags{display:flex;flex-wrap:wrap;gap:6px}.aps-tags
span{background:rgba(201,168,76,0.15);border:1px
solid rgba(201,168,76,0.25);color:var(--gold);font-size:0.7rem;padding:3px
10px;border-radius:20px;font-weight:600;font-family:var(--font-display)}.about-trust-section{background:var(--light)}.about-trust-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px}.atg-card{background:var(--white);border-radius:var(--radius-lg);padding:36px
28px;box-shadow:var(--shadow-sm);border:1px
solid var(--light-mid);transition:transform var(--transition), box-shadow var(--transition);text-align:center}.atg-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.atg-icon{font-size:2.4rem;display:block;margin-bottom:16px}.atg-title{font-family:var(--font-display);font-size:0.95rem;font-weight:800;color:var(--navy);margin-bottom:14px}.atg-list{list-style:none;display:flex;flex-direction:column;gap:8px}.atg-list
li{font-size:0.85rem;color:var(--text-muted);padding-left:18px;position:relative;text-align:left;line-height:1.5}.atg-list li::before{content:'✓';position:absolute;left:0;color:var(--crimson);font-weight:700}@media (max-width: 1024px){.about-why-grid{grid-template-columns:1fr 1fr}.about-trust-grid{grid-template-columns:1fr 1fr}.about-process-steps{grid-template-columns:1fr 1fr}.aps-connector-right{display:none}.asb-grid{grid-template-columns:repeat(3, 1fr)}.asvc-tests-grid{grid-template-columns:1fr 1fr}.about-story-grid{grid-template-columns:1fr;gap:48px}.about-story-visual{max-width:420px;margin:0
auto}}@media (max-width: 768px){.about-page-hero{padding:110px
0 80px}.aph-headline{font-size:clamp(1.8rem, 7vw, 2.6rem)}.asb-grid{grid-template-columns:1fr 1fr}.about-why-grid{grid-template-columns:1fr 1fr;gap:16px}.about-services-grid{grid-template-columns:1fr}.asvc-card-wide{grid-column:auto}.asvc-tests-grid{grid-template-columns:1fr 1fr}.about-process-steps{grid-template-columns:1fr;gap:16px}.about-trust-grid{grid-template-columns:1fr 1fr;gap:16px}}@media (max-width: 480px){.asb-grid{grid-template-columns:1fr}.asb-item{border-right:none;border-bottom:1px solid rgba(255,255,255,0.1)}.asb-item:last-child{border-bottom:none}.about-why-grid{grid-template-columns:1fr}.about-trust-grid{grid-template-columns:1fr}.asvc-tests-grid{grid-template-columns:1fr 1fr}.aph-actions{flex-direction:column}.asv-badge-1{left:0;bottom:-14px}.asv-badge-2{right:0;top:-14px}}.gre-hero{background:linear-gradient(140deg, var(--navy-dark) 0%, #1B1F5E 50%, #2d1a6e 100%) !important}.gre-pill{background:rgba(139,26,26,0.25) !important;border-color:rgba(139,26,26,0.5) !important;color:#e88}.gre-gold{color:var(--gold)}.gre-subnav{background:#16194d}.gre-badge{background:var(--crimson) !important;color:var(--white) !important}.gre-score-rows{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.gre-score-row{display:grid;grid-template-columns:1.6fr 1fr auto;align-items:center;gap:12px}.gsr-label{display:flex;align-items:center;gap:8px;font-size:0.82rem;font-weight:700;color:var(--navy);font-family:var(--font-display)}.gsr-bar-wrap{height:6px;background:var(--light-mid);border-radius:3px;overflow:hidden}.gsr-bar{height:100%;width:100%;border-radius:3px;opacity:0.8}.gsr-range{font-family:var(--font-display);font-size:0.78rem;font-weight:800;white-space:nowrap;text-align:right}.gre-score-highlight{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--light-mid)}.gsh-item{text-align:center}.gsh-num{font-family:var(--font-display);font-size:1.3rem;font-weight:900;color:var(--navy);line-height:1;margin-bottom:4px}.gsh-lbl{font-size:0.68rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:0.04em}.gsh-celect{background:var(--navy);border-radius:var(--radius);padding:10px}.gsh-celect .gsh-num{color:var(--gold)}.gsh-celect .gsh-lbl{color:rgba(255,255,255,0.55)}.gre-scores-section{background:var(--light)}.gre-score-cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.gre-score-detail-card{background:var(--white);border-radius:var(--radius-lg);padding:32px
28px;border:1px
solid var(--light-mid);border-top:4px solid var(--accent, var(--navy));transition:transform var(--transition), box-shadow var(--transition)}.gre-score-detail-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.gsdc-top{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--light-mid)}.gsdc-icon{font-size:2rem}.gsdc-name{font-family:var(--font-display);font-size:0.92rem;font-weight:800;color:var(--navy);margin-bottom:2px}.gsdc-range{font-family:var(--font-display);font-size:0.8rem;font-weight:800}.gsdc-desc{font-size:0.85rem;color:var(--text-muted);line-height:1.7;margin-bottom:16px}.gsdc-list{list-style:none;display:flex;flex-direction:column;gap:6px}.gsdc-list
li{font-size:0.82rem;color:var(--text);padding-left:18px;position:relative;line-height:1.4}.gsdc-list li::before{content:'✓';position:absolute;left:0;color:var(--accent, var(--navy));font-weight:700}.spp-inner-faqs{background:var(--light);border-radius:var(--radius);padding:20px
24px;margin-bottom:24px}.spp-faq-heading{font-family:var(--font-display);font-size:0.8rem;font-weight:800;color:var(--navy);letter-spacing:0.06em;text-transform:uppercase;margin-bottom:12px}.spp-inner-faqs .sat-faq-item{background:var(--white);margin-bottom:8px}.spp-inner-faqs .sat-faq-item:last-child{margin-bottom:0}@media (max-width: 900px){.gre-score-cards{grid-template-columns:1fr}}@media (max-width: 768px){.gre-score-cards{grid-template-columns:1fr}}.sat-hero{position:relative;background:linear-gradient(140deg, var(--navy-dark) 0%, #1e2268 45%, var(--crimson) 100%);padding:140px
0 100px;overflow:hidden}.sat-hero-wm{position:absolute;top:50%;right:-4%;transform:translateY(-50%);width:46%;max-width:520px;opacity:0.06;pointer-events:none;z-index:1;mix-blend-mode:screen}.sat-hero-float{position:absolute;border-radius:50%;pointer-events:none;z-index:1}.sat-hero-f1{width:300px;height:300px;top:-80px;left:-80px;background:radial-gradient(circle, rgba(201,168,76,0.12) 0%, transparent 70%)}.sat-hero-f2{width:200px;height:200px;bottom:60px;right:20%;background:radial-gradient(circle, rgba(255,255,255,0.05) 0%, transparent 70%)}.sat-hero-inner{position:relative;z-index:2;max-width:680px}.sat-hero-pill{display:inline-block;background:rgba(201,168,76,0.2);border:1px
solid rgba(201,168,76,0.4);color:var(--gold);font-family:var(--font-display);font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;padding:5px
14px;border-radius:20px;margin-bottom:18px}.sat-hero-headline{font-family:var(--font-display);font-size:clamp(2.4rem, 5.5vw, 3.8rem);font-weight:900;color:var(--white);line-height:1.1;letter-spacing:-0.025em;margin-bottom:18px}.sat-gold{color:var(--gold)}.sat-hero-sub{font-size:1.05rem;color:rgba(255,255,255,0.75);line-height:1.7;margin-bottom:28px;max-width:560px}.sat-hero-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.shc{background:rgba(255,255,255,0.1);border:1px
solid rgba(255,255,255,0.18);color:rgba(255,255,255,0.88);font-size:0.78rem;font-family:var(--font-display);font-weight:600;padding:6px
14px;border-radius:20px;backdrop-filter:blur(4px);white-space:nowrap}.sat-subnav{position:sticky;top:66px;z-index:900;background:var(--navy);box-shadow:0 4px 20px rgba(0,0,0,0.2)}section[id]{scroll-margin-top:130px}.sat-subnav-inner{max-width:1200px;margin:0
auto;padding:0
40px;display:flex;gap:0;overflow-x:auto;scrollbar-width:none}.sat-subnav-inner::-webkit-scrollbar{display:none}.ssn-link{color:rgba(255,255,255,0.6);font-family:var(--font-display);font-size:0.78rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;padding:14px
18px;white-space:nowrap;border-bottom:2px solid transparent;transition:color var(--transition), border-color var(--transition);text-decoration:none}.ssn-link:hover,.ssn-link.active{color:var(--gold);border-bottom-color:var(--gold)}.sat-what-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:start}.sat-para{font-size:1rem;color:var(--text-muted);line-height:1.8;margin-bottom:16px}.sat-quick-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.sqf-item{display:flex;align-items:center;gap:12px;background:var(--light);border:1px
solid var(--light-mid);border-radius:var(--radius);padding:12px
14px}.sqf-icon{font-size:1.3rem;flex-shrink:0}.sqf-label{font-size:0.7rem;color:var(--text-muted);font-family:var(--font-display);font-weight:700;letter-spacing:0.04em;text-transform:uppercase;line-height:1;margin-bottom:3px}.sqf-val{font-size:0.82rem;color:var(--navy);font-weight:600;line-height:1.2}.sat-structure-card{background:var(--navy);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:16px}.ssc-header{padding:20px
24px 14px;border-bottom:1px solid rgba(255,255,255,0.1)}.ssc-badge{display:inline-block;background:var(--gold);color:var(--navy-dark);font-family:var(--font-display);font-size:0.65rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;padding:3px
10px;border-radius:10px;margin-bottom:8px}.ssc-header
h3{font-family:var(--font-display);font-size:1rem;font-weight:800;color:var(--white)}.ssc-rows{padding:4px
0}.ssc-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;padding:10px
24px;gap:8px;font-size:0.83rem;color:rgba(255,255,255,0.7);border-bottom:1px solid rgba(255,255,255,0.05);align-items:center}.ssc-row-head{font-family:var(--font-display);font-size:0.68rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:rgba(255,255,255,0.35);padding-top:14px}.ssc-row-total{background:rgba(201,168,76,0.12);color:var(--gold);font-weight:700;border-bottom:none;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.ssc-note{padding:10px
24px;font-size:0.72rem;color:rgba(255,255,255,0.35);font-style:italic}.sat-score-card{background:var(--light);border:1px
solid var(--light-mid);border-radius:var(--radius-lg);padding:24px}.ssk-title{font-family:var(--font-display);font-size:0.85rem;font-weight:800;color:var(--navy);letter-spacing:0.06em;text-transform:uppercase;margin-bottom:16px}.ssk-zones{display:grid;grid-template-columns:repeat(4, 1fr);gap:8px;margin-bottom:16px}.ssk-zone{background:var(--white);border-radius:var(--radius);padding:12px
10px;text-align:center;border:1px
solid var(--light-mid)}.ssk-zone-num{font-family:var(--font-display);font-size:0.9rem;font-weight:800;line-height:1.1;margin-bottom:4px}.ssk-zone-lbl{font-size:0.65rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:0.04em}.ssk-zone-total .ssk-zone-num{color:var(--navy)}.ssk-zone-good .ssk-zone-num{color:#1a7a4a}.ssk-zone-great .ssk-zone-num{color:var(--crimson)}.ssk-zone-celect{background:var(--navy);border-color:var(--navy)}.ssk-zone-celect .ssk-zone-num{color:var(--gold)}.ssk-zone-celect .ssk-zone-lbl{color:rgba(255,255,255,0.6)}.ssk-bar-track{position:relative;height:8px;background:var(--light-mid);border-radius:4px;overflow:visible;margin-bottom:22px}.ssk-bar-fill{position:absolute;top:0;left:0;height:100%;width:var(--pct, 87.5%);background:linear-gradient(90deg, #1a7a4a, var(--crimson), var(--gold));border-radius:4px}.ssk-bar-markers{position:relative;display:flex;justify-content:space-between;margin-top:6px}.ssk-bar-markers
span{font-size:0.65rem;color:var(--text-muted);font-family:var(--font-display);font-weight:600}.ssk-note{font-size:0.72rem;color:var(--text-muted);text-align:center;margin-top:4px}.sat-why-section{background:var(--light)}.sat-why-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.sat-why-card{background:var(--white);border-radius:var(--radius-lg);padding:32px
26px;border:1px
solid var(--light-mid);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);position:relative;overflow:hidden}.sat-why-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, var(--navy), var(--crimson));opacity:0;transition:opacity var(--transition)}.sat-why-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:transparent}.sat-why-card:hover::before{opacity:1}.swc-icon{font-size:2.2rem;display:block;margin-bottom:14px}.swc-title{font-family:var(--font-display);font-size:0.92rem;font-weight:800;color:var(--navy);margin-bottom:10px}.swc-desc{font-size:0.86rem;color:var(--text-muted);line-height:1.7}.sat-programs-section{background:var(--white)}.sat-prog-layout{display:flex;flex-direction:column;gap:0;border:1px
solid var(--light-mid);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.sat-prog-tabs{display:flex;background:var(--navy);border-bottom:none}.sat-prog-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:18px
16px;background:none;border:none;cursor:pointer;font-family:var(--font-display);font-size:0.82rem;font-weight:700;color:rgba(255,255,255,0.5);letter-spacing:0.02em;border-bottom:3px solid transparent;transition:color var(--transition), border-color var(--transition), background var(--transition)}.sat-prog-tab:hover{color:rgba(255,255,255,0.85);background:rgba(255,255,255,0.05)}.sat-prog-tab.active{color:var(--gold);border-bottom-color:var(--gold);background:rgba(201,168,76,0.08)}.spt-icon{font-size:1.1rem}.sat-prog-panels{padding:0}.sat-prog-panel{display:none;padding:36px
40px 40px}.sat-prog-panel.active{display:block}.spp-header{display:flex;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--light-mid)}.spp-icon-big{width:60px;height:60px;background:linear-gradient(135deg, var(--navy), var(--navy-mid));border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;flex-shrink:0}.spp-header
h3{font-family:var(--font-display);font-size:1.15rem;font-weight:800;color:var(--navy);margin-bottom:6px}.spp-header
p{font-size:0.88rem;color:var(--text-muted);line-height:1.6}.spp-desc-text{font-size:0.9rem;color:var(--text-muted);line-height:1.8;margin-bottom:24px}.spp-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px;margin-bottom:28px}.spp-feat{display:flex;align-items:flex-start;gap:12px;background:var(--light);border:1px
solid var(--light-mid);border-radius:var(--radius);padding:14px
16px;transition:border-color var(--transition)}.spp-feat:hover{border-color:var(--navy)}.spp-feat-icon{font-size:1.2rem;flex-shrink:0;margin-top:1px}.spp-feat-title{font-family:var(--font-display);font-size:0.8rem;font-weight:800;color:var(--navy);margin-bottom:3px}.spp-feat-desc{font-size:0.78rem;color:var(--text-muted);line-height:1.5}.spp-cta{margin-top:8px}.spp-subjects-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:12px;margin-bottom:24px}.spp-subject-card{background:var(--light);border:1px
solid var(--light-mid);border-radius:var(--radius);padding:20px
14px;text-align:center;transition:border-color var(--transition), box-shadow var(--transition)}.spp-subject-card:hover{border-color:var(--navy);box-shadow:var(--shadow-sm)}.spsc-icon{font-size:1.8rem;display:block;margin-bottom:8px}.spsc-name{font-family:var(--font-display);font-size:0.82rem;font-weight:800;color:var(--navy);margin-bottom:6px}.spsc-detail{font-size:0.72rem;color:var(--text-muted);line-height:1.5}.spp-subj-features{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px}.sat-five-steps{grid-template-columns:repeat(5, 1fr) !important}.sat-tips-section{background:var(--light)}.sat-tips-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.sat-tip-card{background:var(--white);border-radius:var(--radius-lg);padding:36px
30px;border:1px
solid var(--light-mid);position:relative;overflow:hidden;transition:transform var(--transition), box-shadow var(--transition)}.sat-tip-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.sat-tip-card-featured{background:linear-gradient(135deg, var(--navy) 0%, var(--navy-mid) 100%);border-color:transparent}.sat-tip-card-featured .stc-title{color:var(--white)}.sat-tip-card-featured .stc-list
li{color:rgba(255,255,255,0.75)}.sat-tip-card-featured .stc-list li::before{color:var(--gold)}.stc-num{position:absolute;top:20px;right:20px;font-family:var(--font-display);font-size:3rem;font-weight:900;color:rgba(27,31,94,0.06);line-height:1;letter-spacing:-0.04em}.sat-tip-card-featured .stc-num{color:rgba(255,255,255,0.06)}.stc-icon{font-size:2.2rem;display:block;margin-bottom:14px}.stc-title{font-family:var(--font-display);font-size:1rem;font-weight:800;color:var(--navy);margin-bottom:16px}.stc-list{list-style:none;display:flex;flex-direction:column;gap:10px}.stc-list
li{font-size:0.87rem;color:var(--text-muted);padding-left:20px;position:relative;line-height:1.5}.stc-list li::before{content:'→';position:absolute;left:0;color:var(--crimson);font-weight:700}.sat-dates-section{background:linear-gradient(135deg, var(--navy-dark) 0%, #2a1a5e 100%);position:relative;overflow:hidden}.sat-dates-section::before{content:'';position:absolute;bottom:-80px;right:-80px;width:400px;height:400px;background:radial-gradient(circle, rgba(201,168,76,0.06) 0%, transparent 70%);pointer-events:none}.sat-dates-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:72px;align-items:start}.sat-dates-desc{font-size:0.9rem;color:rgba(255,255,255,0.6);line-height:1.7;margin-bottom:20px}.sat-dates-note{display:flex;gap:10px;background:rgba(201,168,76,0.12);border:1px
solid rgba(201,168,76,0.25);border-radius:var(--radius);padding:14px
16px;font-size:0.82rem;color:var(--gold);line-height:1.5}.sat-dates-right{display:flex;flex-direction:column;gap:8px}.sat-date-row{display:flex;align-items:center;gap:16px;background:rgba(255,255,255,0.05);border:1px
solid rgba(255,255,255,0.08);border-radius:var(--radius);padding:12px
18px;transition:background var(--transition), border-color var(--transition)}.sat-date-row:hover{background:rgba(255,255,255,0.09);border-color:rgba(201,168,76,0.3)}.sat-date-row.closed{opacity:0.5}.sdr-dot-wrap{width:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.sdr-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,0.2)}.sat-date-row.upcoming .sdr-dot{background:var(--gold);box-shadow:0 0 8px rgba(201,168,76,0.5)}.sdr-exam-date{font-family:var(--font-display);font-size:0.92rem;font-weight:800;color:var(--white);flex:1}.sdr-reg{display:flex;gap:6px;align-items:center;flex:1.2}.sdr-reg-lbl{font-size:0.7rem;color:rgba(255,255,255,0.4)}.sdr-reg-date{font-size:0.78rem;color:rgba(255,255,255,0.6);font-weight:600}.sdr-chip{font-family:var(--font-display);font-size:0.65rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;padding:4px
10px;border-radius:10px;flex-shrink:0}.sdr-chip.closed{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.3)}.sdr-chip.upcoming{background:rgba(201,168,76,0.2);color:var(--gold);border:1px
solid rgba(201,168,76,0.3)}.sat-compare-section{background:var(--light)}.sat-cmp-wrap{overflow-x:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.sat-cmp-table{width:100%;border-collapse:collapse;background:var(--white)}.sat-cmp-table thead
tr{background:var(--navy)}.sat-cmp-table
th{padding:18px
24px;text-align:left;font-family:var(--font-display);font-size:0.82rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase}.cmp-feat-col{color:rgba(255,255,255,0.5);width:26%}.cmp-celect-col{background:rgba(201,168,76,0.12);color:var(--gold);width:40%}.cmp-other-col{color:rgba(255,255,255,0.4);width:34%}.cmp-celect-head{display:flex;align-items:center;gap:10px}.cmp-best-badge{background:var(--gold);color:var(--navy-dark);font-size:0.6rem;padding:2px
8px;border-radius:8px;font-weight:900;letter-spacing:0.06em}.sat-cmp-table tbody
tr{border-bottom:1px solid var(--light-mid);transition:background var(--transition)}.sat-cmp-table tbody tr:last-child{border-bottom:none}.sat-cmp-table tbody tr:hover{background:var(--light)}.sat-cmp-table
td{padding:14px
24px;font-size:0.88rem;vertical-align:middle}.cmp-feat{font-weight:700;color:var(--navy);font-family:var(--font-display);font-size:0.82rem}.cmp-celect{color:var(--navy);background:rgba(201,168,76,0.04);font-weight:600}.cmp-other{color:var(--text-muted)}.cmp-check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#1a7a4a;color:var(--white);border-radius:50%;font-size:0.65rem;font-weight:900;margin-right:8px;flex-shrink:0;vertical-align:middle}.cmp-cross{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#c0392b;color:var(--white);border-radius:50%;font-size:0.65rem;font-weight:900;margin-right:8px;flex-shrink:0;vertical-align:middle}.sat-faqs-section{background:var(--white)}.sat-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:1000px;margin:0
auto}.sat-faq-item{background:var(--light);border:1px
solid var(--light-mid);border-radius:var(--radius);overflow:hidden;transition:border-color var(--transition), box-shadow var(--transition)}.sat-faq-item[open]{border-color:var(--navy);box-shadow:var(--shadow-sm)}.sat-faq-q{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px
20px;cursor:pointer;font-family:var(--font-display);font-size:0.85rem;font-weight:700;color:var(--navy);user-select:none;transition:background var(--transition)}.sat-faq-q::-webkit-details-marker{display:none}.sat-faq-item[open] .sat-faq-q{background:var(--navy);color:var(--white)}.faq-arrow{flex-shrink:0;transition:transform var(--transition);color:var(--text-muted)}.sat-faq-item[open] .faq-arrow{transform:rotate(180deg);color:var(--gold)}.sat-faq-a{padding:14px
20px 18px;font-size:0.86rem;color:var(--text-muted);line-height:1.7;border-top:1px solid var(--light-mid)}@media (max-width: 1100px){.sat-what-grid{grid-template-columns:1fr;gap:36px}.sat-why-grid{grid-template-columns:1fr 1fr}.sat-five-steps{grid-template-columns:1fr 1fr 1fr !important}.sat-five-steps .aps-step:nth-child(3) .aps-connector{display:none}.spp-grid{grid-template-columns:1fr 1fr}.spp-subjects-grid{grid-template-columns:repeat(3, 1fr)}.sat-dates-layout{grid-template-columns:1fr;gap:36px}.ssk-zones{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.sat-hero{padding:110px
0 80px}.sat-hero-headline{font-size:clamp(2rem, 8vw, 2.8rem)}.sat-subnav-inner{padding:0
16px}.ssn-link{padding:12px
12px;font-size:0.72rem}.sat-why-grid{grid-template-columns:1fr}.sat-prog-tab .spt-icon{display:none}.sat-prog-tab{font-size:0.75rem;padding:14px
10px}.sat-prog-panel{padding:24px
20px}.spp-grid{grid-template-columns:1fr}.spp-subjects-grid{grid-template-columns:1fr 1fr}.spp-subj-features{grid-template-columns:1fr}.sat-five-steps{grid-template-columns:1fr !important}.aps-connector{display:none !important}.sat-tips-grid{grid-template-columns:1fr}.sat-faq-grid{grid-template-columns:1fr}.ssk-zones{grid-template-columns:repeat(4, 1fr)}.sat-quick-facts{grid-template-columns:1fr}.aph-actions{flex-direction:column}}@media (max-width: 480px){.sat-hero-chips{gap:6px}.shc{font-size:0.7rem;padding:5px
10px}.ssk-zones{grid-template-columns:1fr 1fr}.spp-subjects-grid{grid-template-columns:1fr 1fr}.sat-date-row{flex-wrap:wrap;gap:8px}.sdr-reg{flex:100%}.sat-cmp-table
th{padding:12px
12px;font-size:0.72rem}.sat-cmp-table
td{padding:10px
12px;font-size:0.8rem}.cmp-check,.cmp-cross{width:16px;height:16px;font-size:0.55rem;margin-right:5px}}.ielts-hero{background:linear-gradient(140deg, var(--navy-dark) 0%, #0d4a3a 55%, #1a7a4a 100%) !important}.ielts-pill{background:rgba(26,122,74,0.3) !important;border-color:rgba(26,122,74,0.6) !important;color:#7ee8a2}.ielts-accent{color:#7ee8a2}.ielts-subnav{background:#0d3d30}.ielts-badge{background:#1a7a4a !important;color:var(--white) !important}.ielts-types{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px
0}.ielts-type-card{border-radius:var(--radius);padding:20px
18px;border-left:4px solid;transition:transform var(--transition), box-shadow var(--transition)}.ielts-type-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm)}.ielts-type-academic{background:rgba(27,31,94,0.06);border-color:var(--navy)}.ielts-type-general{background:rgba(26,122,74,0.07);border-color:#1a7a4a}.itc-icon{font-size:1.6rem;margin-bottom:8px}.itc-name{font-family:var(--font-display);font-size:0.88rem;font-weight:800;color:var(--navy);margin-bottom:6px}.itc-desc{font-size:0.8rem;color:var(--text-muted);line-height:1.6;margin:0}.ielts-band-guide{display:flex;flex-direction:column;gap:8px}.ibg-row{display:flex;align-items:center;gap:12px}.ibg-band{width:48px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:0.82rem;font-weight:900;color:var(--white);flex-shrink:0}.ibg-label{font-size:0.82rem;font-weight:600;color:var(--text-muted)}.ielts-structure-section{background:var(--light)}.ielts-modules-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ielts-module-card{background:var(--white);border-radius:var(--radius-lg);padding:28px
26px;border:1px
solid var(--light-mid);border-top:4px solid var(--mod-accent, var(--navy));transition:transform var(--transition), box-shadow var(--transition)}.ielts-module-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.imc-top{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--light-mid)}.imc-icon{font-size:2rem}.imc-name{font-family:var(--font-display);font-size:1rem;font-weight:800;color:var(--navy);margin-bottom:4px}.imc-meta{display:flex;gap:14px}.imc-meta
span{font-size:0.75rem;color:var(--text-muted);font-weight:600}.imc-desc{font-size:0.86rem;color:var(--text-muted);line-height:1.7;margin-bottom:14px}.ielts-trust-strip{display:flex;align-items:center;justify-content:center;gap:0;background:var(--navy);border-radius:var(--radius-lg);margin-top:48px;overflow:hidden}.its-item{flex:1;text-align:center;padding:28px
20px}.its-num{font-family:var(--font-display);font-size:2rem;font-weight:900;color:var(--gold);line-height:1;margin-bottom:6px}.its-lbl{font-size:0.78rem;color:rgba(255,255,255,0.6);font-weight:600;line-height:1.4}.its-divider{width:1px;height:60px;background:rgba(255,255,255,0.1);flex-shrink:0}.ielts-four-steps{grid-template-columns:repeat(4, 1fr) !important}.ielts-training-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:start}.itf-heading{font-family:var(--font-display);font-size:0.9rem;font-weight:800;color:var(--navy);letter-spacing:0.04em;text-transform:uppercase;margin-bottom:20px}.ielts-feat-grid{grid-template-columns:1fr 1fr !important}.ielts-course-options{display:flex;flex-direction:column;gap:0}.ielts-course-card{border-radius:var(--radius);padding:20px
20px;border:1px
solid var(--light-mid);border-left:4px solid var(--course-accent, var(--navy));margin-bottom:12px;background:var(--light);transition:box-shadow var(--transition), transform var(--transition)}.ielts-course-card:hover{box-shadow:var(--shadow-sm);transform:translateX(4px)}.icc-top{display:flex;align-items:center;gap:12px;margin-bottom:8px}.icc-icon{font-size:1.4rem}.icc-name{font-family:var(--font-display);font-size:0.9rem;font-weight:800;color:var(--navy);line-height:1.1}.icc-duration{font-size:0.72rem;color:var(--course-accent, var(--navy));font-weight:700;font-family:var(--font-display)}.icc-desc{font-size:0.82rem;color:var(--text-muted);line-height:1.6;margin:0}@media (max-width: 1024px){.ielts-modules-grid{grid-template-columns:1fr 1fr}.ielts-training-grid{grid-template-columns:1fr;gap:32px}.ielts-four-steps{grid-template-columns:1fr 1fr !important}.ielts-four-steps .aps-step:nth-child(2) .aps-connector{display:none}}@media (max-width: 768px){.ielts-modules-grid{grid-template-columns:1fr}.ielts-types{grid-template-columns:1fr}.ielts-trust-strip{flex-direction:column}.its-divider{width:80%;height:1px}.ielts-four-steps{grid-template-columns:1fr !important}.aps-connector{display:none !important}.ielts-feat-grid{grid-template-columns:1fr !important}}.toefl-hero{background:linear-gradient(140deg, var(--navy-dark) 0%, #4a2800 55%, #c97d00 100%) !important}.toefl-pill{background:rgba(201,125,0,0.25) !important;border-color:rgba(201,125,0,0.55) !important;color:#ffd580}.toefl-accent{color:#ffd580}.toefl-subnav{background:#3a2000}.toefl-badge{background:#c97d00 !important;color:var(--white) !important}.toefl-score-rows{display:flex;flex-direction:column;gap:10px}.toefl-score-row{display:flex;align-items:center;gap:10px}.tsr-icon{font-size:1rem}.tsr-label{font-size:0.78rem;font-weight:700;color:var(--text-dark);width:64px;flex-shrink:0}.tsr-bar-wrap{flex:1;height:8px;background:var(--light);border-radius:99px;overflow:hidden}.tsr-bar{height:100%;width:75%;border-radius:99px}.tsr-range{font-size:0.72rem;font-weight:800;width:34px;text-align:right;flex-shrink:0}.toefl-score-guide{display:flex;gap:8px;margin-top:12px}.tsg-item{flex:1;background:var(--light);border-radius:var(--radius);padding:8px
10px;text-align:center}.tsg-score{display:block;font-family:var(--font-display);font-size:0.9rem;font-weight:900;color:var(--navy)}.tsg-lbl{font-size:0.7rem;color:var(--text-muted);font-weight:600;line-height:1.3}.toefl-vs-ielts{margin-top:48px}.tvi-title{font-family:var(--font-display);font-size:1rem;font-weight:800;color:var(--navy);margin-bottom:16px;text-align:center}.toefl-courses-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:start}.toefl-course-cards{display:flex;flex-direction:column;gap:16px}.toefl-course-card{position:relative;border-radius:var(--radius-lg);padding:24px
24px;border:1px
solid var(--light-mid);border-top:4px solid var(--tcc-accent, var(--navy));background:var(--white);transition:transform var(--transition), box-shadow var(--transition)}.toefl-course-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.tcc-featured{box-shadow:var(--shadow-sm);border-top-width:5px}.tcc-popular-badge{position:absolute;top:-1px;right:24px;background:var(--tcc-accent, var(--navy));color:var(--white);font-size:0.65rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;padding:4px
12px;border-radius:0 0 8px 8px}.tcc-top{display:flex;align-items:center;gap:14px;margin-bottom:10px}.tcc-icon{font-size:1.8rem}.tcc-name{font-family:var(--font-display);font-size:1rem;font-weight:900;color:var(--navy);line-height:1.1}.tcc-duration{font-size:0.72rem;font-weight:700;color:var(--tcc-accent, var(--navy));font-family:var(--font-display);letter-spacing:0.04em}.tcc-desc{font-size:0.83rem;color:var(--text-muted);line-height:1.6;margin-bottom:12px}.tcc-features{list-style:none;padding:0;margin:0
0 16px;display:flex;flex-direction:column;gap:6px}.tcc-features
li{font-size:0.8rem;color:var(--text-dark);padding-left:18px;position:relative;line-height:1.5}.tcc-features li::before{content:"✓";position:absolute;left:0;color:var(--tcc-accent, var(--navy));font-weight:800;font-size:0.75rem}.tcc-btn{width:100%;justify-content:center}.btn-outline-dark{display:inline-flex;align-items:center;gap:8px;padding:12px
20px;border-radius:var(--radius);font-family:var(--font-display);font-size:0.82rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;text-decoration:none;border:2px
solid var(--navy);color:var(--navy);background:transparent;transition:all var(--transition)}.btn-outline-dark:hover{background:var(--navy);color:var(--white)}.toefl-stories{display:flex;flex-direction:column;gap:16px}.toefl-stories-title{font-family:var(--font-display);font-size:0.88rem;font-weight:800;color:var(--navy);letter-spacing:0.04em;text-transform:uppercase;margin-bottom:4px}.toefl-story-card{background:var(--white);border-radius:var(--radius-lg);padding:22px
20px;border:1px
solid var(--light-mid);border-left:4px solid var(--navy)}.tsc-score-row{display:flex;align-items:center;gap:10px;margin-bottom:4px}.tsc-score{font-family:var(--font-display);font-size:1.6rem;font-weight:900;line-height:1}.tsc-before{color:var(--text-muted)}.tsc-after{color:var(--navy)}.tsc-arrow{font-size:1.2rem;color:#1a7a4a;font-weight:900}.tsc-duration{font-size:0.72rem;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:10px}.tsc-quote{font-size:0.83rem;color:var(--text-muted);line-height:1.6;margin-bottom:12px;font-style:italic}.tsc-name{font-size:0.82rem;font-weight:800;color:var(--navy)}.tsc-uni{font-size:0.74rem;color:var(--text-muted)}@media (max-width: 1024px){.toefl-courses-layout{grid-template-columns:1fr;gap:32px}}@media (max-width: 768px){.toefl-score-guide{flex-direction:column}}.adm-hero{background:linear-gradient(140deg, var(--navy-dark) 0%, #2d1b5e 55%, #6b21a8 100%) !important}.adm-pill{background:rgba(107,33,168,0.25) !important;border-color:rgba(107,33,168,0.55) !important;color:#d8b4fe}.adm-accent{color:#d8b4fe}.adm-subnav{background:#1e0f3a}.adm-badge{background:#6b21a8 !important;color:var(--white) !important}.adm-placement-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.adm-uni-chip{padding:5px
12px;border-radius:99px;background:rgba(27,31,94,0.08);border:1px
solid rgba(27,31,94,0.18);font-size:0.72rem;font-weight:700;color:var(--navy);white-space:nowrap}.adm-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:0}.adm-stat{padding:16px
14px;border-radius:var(--radius);background:var(--light);text-align:center;border:1px
solid var(--light-mid)}.adm-stat-accent{background:var(--navy)}.adm-stat-num{font-family:var(--font-display);font-size:2rem;font-weight:900;color:var(--navy);line-height:1;margin-bottom:4px}.adm-stat-accent .adm-stat-num{color:var(--gold)}.adm-stat-lbl{font-size:0.72rem;font-weight:700;color:var(--text-muted);line-height:1.4}.adm-stat-accent .adm-stat-lbl{color:rgba(255,255,255,0.7)}.adm-services-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}.adm-service-card{background:var(--white);border-radius:var(--radius-lg);padding:24px
20px;border:1px
solid var(--light-mid);border-top:4px solid var(--svc-accent, var(--navy));transition:transform var(--transition), box-shadow var(--transition)}.adm-service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.asc-icon{font-size:2rem;margin-bottom:12px}.asc-title{font-family:var(--font-display);font-size:0.88rem;font-weight:800;color:var(--navy);margin-bottom:8px;line-height:1.3}.asc-desc{font-size:0.8rem;color:var(--text-muted);line-height:1.7;margin:0}.adm-early-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.adm-early-card{background:var(--white);border-radius:var(--radius-lg);padding:32px
26px;border:1px
solid var(--light-mid);position:relative;transition:box-shadow var(--transition)}.adm-early-card:hover{box-shadow:var(--shadow-md)}.aec-num{position:absolute;top:-16px;left:26px;font-family:var(--font-display);font-size:0.7rem;font-weight:900;background:var(--navy);color:var(--white);padding:4px
14px;border-radius:99px;letter-spacing:0.08em}.aec-icon{font-size:2rem;margin-bottom:14px}.aec-title{font-family:var(--font-display);font-size:0.95rem;font-weight:800;color:var(--navy);margin-bottom:12px}.aec-desc{font-size:0.83rem;color:var(--text-muted);line-height:1.7;margin:0
0 10px}.adm-why-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:start}.adm-reason-item{display:flex;align-items:flex-start;gap:14px;padding:14px
0;border-bottom:1px solid rgba(255,255,255,0.08)}.adm-reason-item:last-child{border-bottom:none}.ari-icon{font-size:1.3rem;flex-shrink:0;margin-top:1px}.ari-text{font-size:0.85rem;color:rgba(255,255,255,0.8);line-height:1.6}.adm-why-right{display:flex;flex-direction:column;gap:16px}.adm-metric-card{background:rgba(255,255,255,0.07);border-radius:var(--radius-lg);padding:28px
24px;border:1px
solid rgba(255,255,255,0.1);text-align:center}.adm-mc-gold{background:rgba(201,160,76,0.15);border-color:rgba(201,160,76,0.3)}.amc-top{display:flex;align-items:flex-end;justify-content:center;gap:2px}.amc-num{font-family:var(--font-display);font-size:4rem;font-weight:900;color:var(--white);line-height:1}.adm-mc-gold .amc-num{color:var(--gold)}.amc-pct{font-family:var(--font-display);font-size:2rem;font-weight:900;color:rgba(255,255,255,0.5);line-height:1.3}.adm-mc-gold .amc-pct{color:rgba(201,160,76,0.6)}.amc-lbl{font-size:0.9rem;font-weight:700;color:var(--white);margin:8px
0 4px}.amc-sub{font-size:0.72rem;color:rgba(255,255,255,0.5)}.adm-top-unis{background:rgba(255,255,255,0.05);border-radius:var(--radius);padding:18px
20px;border:1px
solid rgba(255,255,255,0.08)}.atu-label{font-size:0.72rem;font-weight:700;color:rgba(255,255,255,0.5);text-transform:uppercase;letter-spacing:0.08em;margin-bottom:10px}.atu-chips{display:flex;flex-wrap:wrap;gap:6px}.atu-chips
span{font-size:0.72rem;font-weight:700;color:var(--white);background:rgba(255,255,255,0.1);border-radius:99px;padding:4px
12px;border:1px
solid rgba(255,255,255,0.15)}.adm-diff-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.adm-diff-card{background:var(--white);border-radius:var(--radius-lg);padding:28px
24px;border:1px
solid var(--light-mid);border-left:4px solid var(--dff-accent, var(--navy));transition:transform var(--transition), box-shadow var(--transition)}.adm-diff-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.adc-icon{font-size:1.8rem;margin-bottom:12px}.adc-title{font-family:var(--font-display);font-size:0.9rem;font-weight:800;color:var(--navy);margin-bottom:8px}.adc-desc{font-size:0.82rem;color:var(--text-muted);line-height:1.7;margin:0}.adm-ug-timeline{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px}.adm-timeline-item{display:flex;gap:18px;padding:24px;background:var(--white);border-radius:var(--radius-lg);border:1px
solid var(--light-mid);align-items:flex-start;transition:box-shadow var(--transition)}.adm-timeline-item:hover{box-shadow:var(--shadow-sm)}.ati-marker{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-display);font-size:0.9rem;font-weight:900;color:var(--white)}.ati-when{font-size:0.7rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:4px}.ati-title{font-family:var(--font-display);font-size:0.9rem;font-weight:800;color:var(--navy);margin-bottom:6px}.ati-desc{font-size:0.8rem;color:var(--text-muted);line-height:1.6;margin:0}.adm-scholarship-strip{background:var(--navy);border-radius:var(--radius-lg);padding:32px
36px;color:var(--white)}.ass-title{font-family:var(--font-display);font-size:0.82rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:var(--gold);margin-bottom:20px}.ass-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px}.ass-uni{font-size:0.78rem;font-weight:800;color:var(--gold);margin-bottom:6px}.ass-detail{font-size:0.78rem;color:rgba(255,255,255,0.75);line-height:1.5}@media (max-width: 1200px){.adm-services-grid{grid-template-columns:repeat(2, 1fr)}.adm-diff-grid{grid-template-columns:repeat(2, 1fr)}.ass-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 1024px){.adm-early-grid{grid-template-columns:1fr}.adm-why-grid{grid-template-columns:1fr;gap:32px}.adm-ug-timeline{grid-template-columns:1fr}}@media (max-width: 768px){.adm-services-grid{grid-template-columns:1fr}.adm-diff-grid{grid-template-columns:1fr}.ass-grid{grid-template-columns:1fr}.adm-stats-grid{grid-template-columns:1fr 1fr}}.intel-hero{background:linear-gradient(140deg, var(--navy-dark) 0%, #6b0f3a 55%, #be185d 100%) !important}.intel-pill{background:rgba(190,24,93,0.25) !important;border-color:rgba(190,24,93,0.55) !important;color:#fda4af}.intel-accent{color:#fda4af}.intel-subnav{background:#3f0728}.intel-badge{background:#be185d !important;color:var(--white) !important}.pmit-badge{background:#6b21a8 !important;color:var(--white) !important}.intel-section-banner{padding:28px
0;margin:0}.intel-banner-dmit{background:linear-gradient(90deg, #1B1F5E 0%, #be185d 100%)}.intel-banner-pmit{background:linear-gradient(90deg, #1B1F5E 0%, #6b21a8 100%)}.isb-inner{display:flex;align-items:center;gap:20px}.isb-tag{background:rgba(255,255,255,0.18);color:var(--white);font-family:var(--font-display);font-size:0.65rem;font-weight:900;letter-spacing:0.12em;text-transform:uppercase;padding:6px
16px;border-radius:99px;border:1px
solid rgba(255,255,255,0.3);flex-shrink:0}.isb-title{font-family:var(--font-display);font-size:1rem;font-weight:800;color:var(--white);margin:0}.intel-mi-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.intel-mi-item{display:flex;align-items:center;gap:10px;background:var(--light);border-radius:var(--radius);padding:10px
12px}.imi-icon{font-size:1.3rem;flex-shrink:0}.imi-name{font-size:0.78rem;font-weight:800;color:var(--navy);line-height:1.1}.imi-desc{font-size:0.7rem;color:var(--text-muted);margin-top:2px}.intel-basis-list{display:flex;flex-direction:column;gap:10px}.ibl-row{display:flex;align-items:flex-start;gap:12px;padding:10px
0;border-bottom:1px solid var(--light-mid)}.ibl-row:last-child{border-bottom:none}.ibl-icon{font-size:1.2rem;flex-shrink:0;margin-top:1px}.ibl-field{font-size:0.8rem;font-weight:800;color:var(--navy);margin-bottom:2px}.ibl-detail{font-size:0.74rem;color:var(--text-muted);line-height:1.5}.intel-adv-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.intel-adv-card{background:var(--white);border-radius:var(--radius-lg);padding:28px
24px;border:1px
solid var(--light-mid);border-top:4px solid var(--iadv-accent, var(--navy));transition:transform var(--transition), box-shadow var(--transition)}.intel-adv-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.iac-icon{font-size:2rem;margin-bottom:12px}.iac-title{font-family:var(--font-display);font-size:0.92rem;font-weight:800;color:var(--navy);margin-bottom:10px}.iac-desc{font-size:0.82rem;color:var(--text-muted);line-height:1.7;margin:0
0 8px}.intel-riasec-grid{display:flex;flex-direction:column;gap:8px;margin-top:12px}.intel-riasec-item{display:flex;align-items:center;gap:12px;padding:8px
10px;background:var(--light);border-radius:var(--radius)}.iri-letter{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:0.9rem;font-weight:900;color:var(--white);flex-shrink:0}.iri-type{font-size:0.78rem;font-weight:800;color:var(--navy)}.iri-desc{font-size:0.7rem;color:var(--text-muted);margin-top:1px}.intel-compare-simple{display:flex;gap:0;align-items:stretch;margin-top:10px}.ics-col{flex:1;padding:8px
0}.ics-head{font-family:var(--font-display);font-size:0.78rem;font-weight:900;color:var(--navy);margin-bottom:10px;text-align:center}.ics-col
ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.ics-col ul
li{font-size:0.76rem;color:var(--text-muted);line-height:1.5;text-align:center}.ics-divider{width:1px;background:var(--light-mid);margin:0
12px}.intel-stakeholder-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;justify-content:center}.ist-tab{padding:9px
18px;border-radius:99px;border:2px
solid var(--light-mid);background:var(--white);font-family:var(--font-display);font-size:0.78rem;font-weight:800;color:var(--text-muted);cursor:pointer;transition:all var(--transition);letter-spacing:0.02em}.ist-tab:hover{border-color:var(--navy);color:var(--navy)}.ist-tab.active{background:var(--navy);border-color:var(--navy);color:var(--white)}.intel-stakeholder-panel{display:none}.intel-stakeholder-panel.active{display:block}.isp-inner{background:var(--white);border-radius:var(--radius-lg);padding:36px
36px;border:1px
solid var(--light-mid)}.isp-header{display:flex;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:20px;border-bottom:2px solid var(--light-mid)}.isp-icon{font-size:2.4rem}.isp-title{font-family:var(--font-display);font-size:1.1rem;font-weight:900;color:var(--navy);margin:0}.isp-cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.isp-card{background:var(--light);border-radius:var(--radius);padding:22px
18px;border:1px
solid var(--light-mid);transition:box-shadow var(--transition), transform var(--transition)}.isp-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.ispc-icon{font-size:1.5rem;margin-bottom:10px}.ispc-title{font-family:var(--font-display);font-size:0.84rem;font-weight:800;color:var(--navy);margin-bottom:8px}.ispc-desc{font-size:0.8rem;color:var(--text-muted);line-height:1.7;margin:0}@media (max-width: 1024px){.intel-adv-grid{grid-template-columns:1fr 1fr}.isp-cards{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.intel-adv-grid{grid-template-columns:1fr}.intel-mi-grid{grid-template-columns:1fr 1fr}.isp-inner{padding:24px
18px}.isp-cards{grid-template-columns:1fr}.ist-tab{font-size:0.7rem;padding:7px
12px}.isb-title{font-size:0.85rem}}.countries-hero{background:linear-gradient(140deg, var(--navy-dark) 0%, #0d2744 55%, #1B1F5E 100%) !important}.countries-pill{background:rgba(255,255,255,0.12) !important;border-color:rgba(255,255,255,0.3) !important;color:#e0e8ff}.countries-accent{color:var(--gold)}.countries-subnav{background:#0d1a3a}.country-banner{padding:32px
0}.cb-inner{display:flex;align-items:center;gap:20px}.cb-flag{font-size:3rem;flex-shrink:0}.cb-label{font-size:0.7rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:rgba(255,255,255,0.6);margin-bottom:4px}.cb-title{font-family:var(--font-display);font-size:1.1rem;font-weight:900;color:var(--white);margin:0;line-height:1.3}.country-highlights-card{border-top-width:4px !important}.country-highlights-grid{display:flex;flex-direction:column;gap:12px;margin-top:12px}.chg-item{display:flex;align-items:flex-start;gap:12px;padding:10px
12px;background:var(--light);border-radius:var(--radius)}.chg-icon{font-size:1.3rem;flex-shrink:0;margin-top:1px}.chg-title{font-size:0.8rem;font-weight:800;line-height:1.2;margin-bottom:2px}.chg-desc{font-size:0.74rem;color:var(--text-muted);line-height:1.5}.country-usa-table{border-radius:var(--radius);overflow:hidden;border:1px
solid var(--light-mid);margin-top:20px}.cut-head,.cut-row{display:grid;grid-template-columns:1fr 1.4fr 0.8fr 1.4fr;gap:0}.cut-head{background:var(--navy);color:var(--white);font-size:0.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0.06em}.cut-head span, .cut-row
span{padding:10px
12px}.cut-row{border-bottom:1px solid var(--light-mid);font-size:0.78rem;color:var(--text-dark)}.cut-row:last-child{border-bottom:none}.cut-row:nth-child(even){background:var(--light)}.cut-tier{font-weight:800;color:var(--navy)}.country-sub-title{font-family:var(--font-display);font-size:1rem;font-weight:900;margin:40px
0 18px}.country-steps{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}.country-step{display:flex;gap:14px;align-items:flex-start;background:var(--white);border-radius:var(--radius);padding:18px
16px;border:1px
solid var(--light-mid);transition:box-shadow var(--transition)}.country-step:hover{box-shadow:var(--shadow-sm)}.cs-marker{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:0.82rem;font-weight:900;color:var(--white);flex-shrink:0}.cs-title{font-family:var(--font-display);font-size:0.78rem;font-weight:800;color:var(--navy);margin-bottom:5px;line-height:1.3}.cs-desc{font-size:0.74rem;color:var(--text-muted);line-height:1.6;margin:0}.country-cost-table{width:100%;border-collapse:collapse}.country-cost-table thead
th{background:var(--navy);color:var(--white);font-family:var(--font-display);font-size:0.75rem;font-weight:800;text-transform:uppercase;letter-spacing:0.05em;padding:12px
16px;text-align:left}.country-cost-table tbody
td{padding:11px
16px;font-size:0.82rem;color:var(--text-dark);border-bottom:1px solid var(--light-mid)}.country-cost-table tbody tr:nth-child(even) td{background:var(--light)}.country-cost-table tbody tr.ssc-row-total
td{background:var(--navy);color:var(--white);font-weight:800;border-bottom:none}.country-cost-table tbody tr.ssc-row-total
strong{color:var(--gold)}.country-unis-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px}.cug-item{background:var(--white);border-radius:var(--radius);padding:16px
16px;border:1px
solid var(--light-mid);border-left:4px solid var(--navy)}.cug-name{font-size:0.82rem;font-weight:800;color:var(--navy);margin-bottom:4px}.cug-desc{font-size:0.75rem;color:var(--text-muted);line-height:1.5}.country-tips-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px}.ctg-item{background:var(--white);border-radius:var(--radius);padding:18px
16px;border:1px
solid var(--light-mid);border-top:4px solid;transition:transform var(--transition), box-shadow var(--transition)}.ctg-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm)}.ctg-icon{font-size:1.5rem;margin-bottom:8px}.ctg-title{font-size:0.8rem;font-weight:800;color:var(--navy);margin-bottom:5px}.ctg-desc{font-size:0.75rem;color:var(--text-muted);line-height:1.6;margin:0}.country-cta-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px
32px;border-radius:var(--radius-lg);margin-top:40px}.ccs-text{display:flex;align-items:center;gap:16px}.ccs-emoji{font-size:2.4rem;flex-shrink:0}.ccs-heading{font-family:var(--font-display);font-size:0.95rem;font-weight:900;color:var(--white)}.ccs-sub{font-size:0.78rem;color:rgba(255,255,255,0.75);margin-top:3px}.ccs-btn{flex-shrink:0;white-space:nowrap}@media (max-width: 1200px){.country-tips-grid{grid-template-columns:repeat(2, 1fr)}.country-unis-grid{grid-template-columns:repeat(2, 1fr)}.country-steps{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 768px){.country-steps{grid-template-columns:1fr}.country-tips-grid{grid-template-columns:1fr 1fr}.country-unis-grid{grid-template-columns:1fr}.country-cta-strip{flex-direction:column;text-align:center;padding:20px}.ccs-text{flex-direction:column;text-align:center}.cut-head,.cut-row{grid-template-columns:1fr 1fr}.cut-head span:nth-child(3), .cut-row span:nth-child(3),
.cut-head span:nth-child(4), .cut-row span:nth-child(4){display:none}}@media (max-width: 480px){.country-tips-grid{grid-template-columns:1fr}}.gmat-hero{background:linear-gradient(140deg, var(--navy-dark) 0%, #2d1a4e 50%, #5B2D8E 100%) !important}.gmat-pill{background:rgba(91,45,142,0.28) !important;border-color:rgba(91,45,142,0.55) !important;color:#c9a8f0}.gmat-gold{color:var(--gold)}.gmat-subnav{background:#231242}.gmat-badge{background:#5B2D8E !important;color:var(--white) !important}.blog-card-img{text-decoration:none}.blog-card-img.has-photo{background-size:cover;background-position:center}.blog-card-img .blog-emoji-bg{display:block}.blog-card-sm .blog-card-img{height:160px}.blog-hero .aph-inner{max-width:820px}.blog-hero-accent{color:var(--gold)}.blog-archive-title{font-size:clamp(1.8rem, 4vw, 2.8rem)}.blog-single-title{font-size:clamp(1.7rem, 3.6vw, 2.7rem);line-height:1.2;margin-bottom:18px}.blog-single-meta{display:flex;flex-wrap:wrap;gap:8px 22px;font-family:var(--font-display);font-size:0.78rem;font-weight:600;letter-spacing:0.06em;color:rgba(255,255,255,0.7)}.blog-page-main{background:var(--white)}.blog-list-section{padding:40px
0 100px}.blog-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px 24px;margin-bottom:40px}.blog-chips{display:flex;flex-wrap:wrap;gap:8px}.blog-chip{font-family:var(--font-display);font-size:0.72rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--navy);padding:8px
16px;border:2px
solid var(--light-mid);border-radius:50px;transition:background var(--transition), border-color var(--transition), color var(--transition)}.blog-chip:hover,.blog-chip.active{background:var(--navy);border-color:var(--navy);color:var(--white)}.blog-search{display:flex;margin-left:auto}.blog-search input[type="search"]{width:240px;max-width:100%;padding:11px
18px;border:2px
solid var(--light-mid);border-right:none;border-radius:50px 0 0 50px;font-family:var(--font-body);font-size:0.9rem;outline:none;background:var(--white);color:var(--text)}.blog-search input[type="search"]:focus{border-color:var(--navy)}.blog-search
button{padding:11px
22px;border:none;border-radius:0 50px 50px 0;background:linear-gradient(135deg, var(--navy), var(--navy-mid));color:var(--white);font-family:var(--font-display);font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;cursor:pointer}.blog-list-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:28px}.blog-list-grid .blog-card-img{height:200px}.blog-empty{text-align:center;padding:60px
20px;color:var(--text-muted)}.blog-empty
h2{font-family:var(--font-display);color:var(--navy);margin-bottom:10px}.blog-empty
a{color:var(--crimson);text-decoration:underline}.blog-pagination{margin-top:56px;text-align:center}.blog-pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.blog-pagination .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.blog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0
14px;margin:0
3px;border:2px
solid var(--light-mid);border-radius:50px;font-family:var(--font-display);font-size:0.8rem;font-weight:700;color:var(--navy);transition:background var(--transition), border-color var(--transition), color var(--transition)}.blog-pagination a.page-numbers:hover,
.blog-pagination .page-numbers.current{background:var(--crimson);border-color:var(--crimson);color:var(--white)}.blog-pagination .page-numbers.dots{border:none}.blog-article-wrap{padding:50px
0 80px;background:var(--white)}.blog-article-container{max-width:880px}.blog-article-hero-img{margin-bottom:40px}.blog-article-hero-img
img{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.blog-article-content{font-size:1.05rem;line-height:1.9;color:var(--text);overflow-wrap:anywhere}.blog-article-content
p{margin-bottom:1.3em}.blog-article-content h2,
.blog-article-content h3,
.blog-article-content
h4{font-family:var(--font-display);font-weight:800;color:var(--navy);line-height:1.3;margin:1.8em 0 0.6em}.blog-article-content
h2{font-size:1.6rem}.blog-article-content
h3{font-size:1.3rem}.blog-article-content
h4{font-size:1.1rem}.blog-article-content ul,
.blog-article-content
ol{margin:0
0 1.3em 1.4em;padding-left:0.6em}.blog-article-content
ul{list-style:disc}.blog-article-content
ol{list-style:decimal}.blog-article-content
li{margin-bottom:0.45em}.blog-article-content
a{color:var(--crimson);text-decoration:underline}.blog-article-content
strong{color:var(--navy)}.blog-article-content
img{height:auto;border-radius:var(--radius);margin:1.5em auto}.blog-article-content iframe, .blog-article-content
video{max-width:100%}.blog-article-content
blockquote{border-left:4px solid var(--crimson);background:var(--light);padding:18px
24px;margin:1.5em 0;border-radius:0 var(--radius) var(--radius) 0;font-style:italic;color:var(--navy)}.blog-article-content
table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:1.5em 0;font-size:0.92rem}.blog-article-content th, .blog-article-content
td{border:1px
solid var(--light-mid);padding:10px
14px;text-align:left}.blog-article-content
th{background:var(--navy);color:var(--white)}.blog-page-links{margin-top:24px;font-family:var(--font-display);font-weight:700}.blog-article-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px}.blog-share{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:28px;padding-top:24px;border-top:1px solid var(--light-mid)}.blog-share-label{font-family:var(--font-display);font-size:0.72rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:var(--text-muted);margin-right:6px}.blog-share
a{font-family:var(--font-display);font-size:0.75rem;font-weight:700;color:var(--navy);padding:8px
16px;border-radius:50px;background:var(--light);border:1px
solid var(--light-mid);transition:background var(--transition), color var(--transition)}.blog-share a:hover{background:var(--navy);color:var(--white)}.blog-cta-box{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:44px;padding:32px
36px;border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--navy) 0%, var(--navy-mid) 55%, var(--crimson) 140%);color:var(--white)}.blog-cta-box
h3{font-family:var(--font-display);font-size:1.25rem;font-weight:900;margin-bottom:6px}.blog-cta-box
p{color:rgba(255,255,255,0.75);font-size:0.92rem;margin:0}.blog-cta-box .btn-white{flex-shrink:0;white-space:nowrap}.blog-prevnext{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px}.blog-prevnext
a{display:block;padding:18px
20px;border:1px
solid var(--light-mid);border-radius:var(--radius);background:var(--light);transition:border-color var(--transition), box-shadow var(--transition)}.blog-prevnext a:hover{border-color:var(--navy);box-shadow:var(--shadow-sm)}.blog-prevnext
small{display:block;font-family:var(--font-display);font-size:0.68rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:var(--crimson);margin-bottom:4px}.blog-prevnext
span{font-family:var(--font-display);font-size:0.86rem;font-weight:700;color:var(--navy);line-height:1.4}.bpn-next{text-align:right;grid-column:2}.blog-related{background:var(--light);padding:80px
0}.blog-related-title{font-family:var(--font-display);font-weight:900;font-size:clamp(1.6rem, 3vw, 2.2rem);color:var(--navy);text-align:center;margin-bottom:40px}.blog-related-title
.highlight{color:var(--crimson)}@media (max-width: 1000px){.blog-list-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 640px){.blog-list-grid{grid-template-columns:1fr}.blog-toolbar{flex-direction:column;align-items:stretch}.blog-search{margin-left:0}.blog-search input[type="search"]{flex:1;width:auto}.blog-cta-box{flex-direction:column;align-items:flex-start;padding:26px
22px}.blog-prevnext{grid-template-columns:1fr}.bpn-next{grid-column:auto;text-align:left}.blog-article-content{font-size:1rem}.blog-article-wrap{padding:36px
0 60px}}