html{font-size:16px}@media (max-width:1680px){html{font-size:15px}}@media (max-width:1440px){html{font-size:14px}}@media (max-width:1280px){html{font-size:13px}}@media (max-width:1024px){html{font-size:14px}}@media (max-width:768px){html{font-size:16px}}@media (max-width:480px){html{font-size:15px}}.container{max-width:90rem;margin:0 auto;padding:0 0.9375rem}.marquee-section{padding:1.5rem 0;background:linear-gradient( 90deg, var(--primary-gold) 0%, var(--primary-gold-soft) 50%, var(--primary-gold) 100% );overflow:hidden}.marquee-track{display:flex;gap:0;white-space:nowrap;animation:marqueeScroll 20s linear infinite}.marquee-item{display:inline-flex;align-items:center;gap:0.625rem;padding:0 2.5rem;flex-shrink:0}.marquee-dot{width:0.6875rem;height:0.6875rem;background:#d4be8d;transform:rotate(45deg);flex-shrink:0}.marquee-text{font-family:var(--font-main);font-weight:600;font-size:0.875rem;line-height:1.3125rem;letter-spacing:0.025em;text-transform:uppercase;color:var(--bg-dark)}@keyframes marqueeScroll{0%{transform:translateX(0)}100%{transform:translateX(-33.333%)}}.marquee-section:hover .marquee-track{animation-play-state:paused}.section-programs{padding:var(--section-padding-y) 0;background:var(--bg-dark)}.programs-decoration-circle-1{position:absolute;top:0;left:0;width:16rem;height:16rem;opacity:0.3}.programs-decoration-circle-2{position:absolute;right:10rem;top:10rem;width:12rem;height:12rem;opacity:0.014}.programs-content-wrapper{position:relative;z-index:10;display:flex;flex-direction:column;gap:5rem}.button-primary{display:inline-flex;align-items:center;justify-content:center;gap:0.75rem;padding:0 2.25rem;height:3.125rem;background:var(--primary-gold-light);color:#101111;font-family:var(--font-main);font-weight:600;font-size:0.9375rem;text-transform:uppercase;letter-spacing:0.05em;text-decoration:none;border:none;border-radius:0.25rem;cursor:pointer;transition:background 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease}.button-primary:hover{background:var(--primary-gold) !important;transform:translateY(-2px);box-shadow:0 0.25rem 0.9375rem rgba(197, 160, 89, 0.3)}.button-primary .arrow-diagonal,.button-primary .arrow-right,.button-primary svg,.button-primary img{transition:transform 0.3s ease}.button-primary:hover .arrow-diagonal{transform:translate(2px, -2px)}.button-primary:hover .arrow-right,.button-primary:hover svg{transform:translateX(0.25rem)}.main-section-header{text-align:center;margin-bottom:3.5rem}.main-subtitle-wrapper{display:flex;align-items:center;gap:1rem;width:100%;justify-content:center;margin-bottom:0.75rem}.main-subtitle{font-family:var(--font-main);font-weight:600;font-size:0.75rem;letter-spacing:0.3333em;text-transform:uppercase;color:var(--primary-gold)}.main-subtitle-line-left,.main-subtitle-line-right{width:5rem;height:1px}.line-theme-gold.main-subtitle-line-left{background:linear-gradient( 90deg, rgba(197, 160, 89, 0) 0%, rgba(197, 160, 89, 1) 100% )}.line-theme-gold.main-subtitle-line-right{background:linear-gradient( 270deg, rgba(197, 160, 89, 0) 0%, rgba(197, 160, 89, 1) 100% )}.line-theme-dark.main-subtitle-line-left{background:linear-gradient(90deg, rgba(197, 160, 89, 0) 0%, #c5a059 100%)}.line-theme-dark.main-subtitle-line-right{background:linear-gradient(270deg, rgba(197, 160, 89, 0) 0%, #c5a059 100%)}.main-title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.75rem, 2.5vw, 2.625rem);text-transform:uppercase;text-align:center;margin-bottom:1rem}.text-left{text-align:left !important}.main-title span{color:var(--primary-gold)}.title-theme-white{color:var(--off-white)}.title-theme-dark{color:var(--bg-navy)}.main-desc{font-family:var(--font-main);font-size:1rem;line-height:1.625rem;max-width:43.75rem;margin:0 auto;text-align:center}.desc-theme-white{color:rgba(250, 250, 250, 0.8)}.desc-theme-gray{color:var(--gray-text)}.programs-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;position:relative}.program-card{position:relative;display:flex;flex-direction:column;align-items:stretch;min-height:20.0625rem;height:auto;transition:scale 0.5s ease, border-color 0.5s ease, background 0.5s ease}.program-card:hover{scale:1.015;transition:all 0.5s ease}.program-card:nth-child(even) .program-card-inner{background:linear-gradient( 169deg, rgba(212, 181, 118, 0.1) 0%, rgba(197, 160, 89, 0.05) 100% )}.program-card:nth-child(odd) .program-card-inner{background:linear-gradient( 169deg, rgba(197, 160, 89, 0.1) 0%, rgba(212, 181, 118, 0.05) 100% )}.program-card-inner{flex:1;display:flex;flex-direction:column;gap:2rem;padding:2.5rem;border:2px solid rgba(197, 160, 89, 0.2);backdrop-filter:blur(0.5rem);position:relative;overflow:hidden;height:100%}.program-card-icon-box{padding:1rem;border:2px solid rgba(197, 160, 89, 0.3);display:inline-flex;width:fit-content}.program-card-num-bg{position:absolute;right:-1.875rem;top:-1.875rem;opacity:0.05;font-family:"Playfair Display", serif;font-weight:700;font-size:11.25rem;line-height:11.25rem;color:var(--primary-gold);user-select:none;pointer-events:none;transition:all 0.5s ease}.program-card:hover .program-card-num-bg{opacity:0.2;transition:all 0.5s ease;transform:scale(1.1)}.program-card-num-badge{position:absolute;right:2.125rem;top:2.125rem;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;background:var(--bg-dark);border:2px solid var(--primary-gold)}.program-card-num-badge span{font-family:"Playfair Display", serif;font-weight:700;font-size:1.5rem;line-height:2.25rem;color:var(--primary-gold)}.program-card-content{display:flex;flex-direction:column;gap:0.4375rem}.program-card-content h3{font-family:var(--font-display);font-weight:600;font-size:1.75rem;line-height:2.1875rem;color:var(--off-white)}.program-card-sub-box{padding-bottom:0.4375rem;border-bottom:none}.program-card-sub{font-family:var(--font-main);font-weight:600;font-size:1rem;line-height:1.625rem;color:var(--primary-gold)}.program-card-line{width:3rem;height:2px;background:var(--primary-gold)}.program-card-desc{font-family:var(--font-main);font-size:1rem;line-height:1.625rem;color:var(--light-gray-text);padding-top:0.75rem}.program-card-connector{position:absolute;right:0;top:50%;width:2rem;height:2px;background:linear-gradient( 90deg, var(--primary-gold) 0%, rgba(197, 160, 89, 0) 100% );z-index:3;transform:translateX(50%)}.program-card:nth-child(2) .program-card-connector{display:none}.program-card-corner{position:absolute;left:2px;bottom:2px;width:5rem;height:5rem;border-bottom:2px solid rgba(197, 160, 89, 0.2);border-left:2px solid rgba(197, 160, 89, 0.2);transition:all 0.7s ease}.program-card:hover .program-card-corner{border-bottom:2px solid var(--primary-gold);border-left:2px solid var(--primary-gold);width:99.5%;height:99.5%;transition:all 1s ease}.program-card:hover .program-card-num-badge{border:2px solid #000;background:var(--primary-gold);transition:all 0.5s ease}.program-card:hover .program-card-num-badge span{color:var(--bg-dark);transition:all 0.5s ease}.support-section{display:flex;flex-direction:column;gap:2.5rem;padding-top:3rem}.support-header{display:flex;flex-direction:column;align-items:center;gap:0.875rem}.support-header h3{font-family:"Playfair Display", serif;font-weight:600;font-size:1.75rem;line-height:2.625rem;text-transform:uppercase;text-align:center;color:var(--off-white)}.support-header h3 span{color:var(--primary-gold)}.support-header-line{width:4rem;height:2px;background:var(--primary-gold)}.support-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem;height:12.9375rem}.support-card{display:flex;flex-direction:column;gap:0.6875rem;padding:2rem;background:rgba(26, 26, 26, 0.8);border:2px solid rgba(197, 160, 89, 0.2);backdrop-filter:blur(0.5rem);position:relative}.support-card:hover{border-bottom:2px solid var(--primary-gold);border-left:2px solid var(--primary-gold);transform:translateY(-0.3125rem) !important;transition:all 0.3s !important}.support-card-icon-wrapper{display:flex}.support-card h4{font-family:var(--font-main);font-weight:600;font-size:1.125rem;line-height:1.625rem;color:var(--off-white);padding-top:0.8125rem}.support-card p{font-family:var(--font-main);font-size:1rem;line-height:1.625rem;color:rgba(250, 250, 250, 0.7)}.support-card-decor{position:absolute;right:1.0625rem;top:1.0625rem;width:2rem;height:2rem;opacity:0.1}.programs-cta-wrapper{display:flex;justify-content:center}.programs-cta-inner{display:inline-flex;align-items:center;gap:2rem}@media (max-width:64rem){.programs-grid{grid-template-columns:repeat(2, 1fr) !important}.support-grid{grid-template-columns:repeat(2, 1fr) !important;height:auto !important}.program-card{top:0 !important}}@media (max-width:40rem){.programs-grid{grid-template-columns:1fr !important}.support-grid{grid-template-columns:1fr !important}}.floating-buttons{position:fixed;right:1.5rem;top:50%;transform:translateY(-50%);z-index:99;display:flex;flex-direction:column;gap:0.75rem;align-items:center}.float-btn{width:3.5rem;height:3.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;opacity:0.9;box-shadow:0 0.5rem 0.625rem -0.375rem rgba(0, 0, 0, 0.1), 0 1.25rem 1.5625rem -0.3125rem rgba(0, 0, 0, 0.1);border:0.1875rem solid var(--primary-gold);transition:transform 0.2s, opacity 0.2s;background:#d4be8d}.float-btn:hover{opacity:1 !important;transform:scale(1.1)}.float-btn-top{background:#464646;border-width:2px;cursor:pointer}.float-btn-top:hover{background:var(--primary-gold) !important}.float-btn span{font-family:var(--font-main);font-weight:500;font-size:1rem;line-height:1.5rem;color:var(--white)}.float-divider{width:3.5rem;height:1.0625rem;display:flex;align-items:center;justify-content:center;padding:0.5rem}.float-divider-line{width:2.5rem;height:1px;background:linear-gradient( 90deg, rgba(212, 175, 55, 0) 0%, rgba(212, 175, 55, 1) 50%, rgba(212, 175, 55, 0) 100% )}@media (max-width:48rem){.floating-buttons{right:0.75rem;top:auto;bottom:1.5rem;transform:none;flex-direction:column}.float-btn{width:3rem !important;height:3rem !important}}.section-contact{padding:var(--section-padding-y) 0;background:linear-gradient( 167deg, var(--bg-dark) 0%, var(--bg-dark-soft) 50%, var(--bg-dark) 100% )}.contact-decoration-1{position:absolute;left:0;top:0;opacity:0.2}.contact-decoration-2{position:absolute;right:0;bottom:0;opacity:0.2}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;position:relative;z-index:10;align-items:center}.contact-info-wrapper{display:flex;flex-direction:column;gap:2rem;padding-top:1.3125rem}.contact-heading-block{display:flex;flex-direction:column;gap:1.4375rem}.contact-heading-line{width:5rem;height:0.25rem;background:var(--primary-gold)}.contact-info-list{display:flex;flex-direction:column;gap:1rem}.contact-info-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(255, 255, 255, 0.05);border:1px solid rgba(197, 160, 89, 0.2);backdrop-filter:blur(0.5rem)}.contact-info-icon-wrapper{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(197, 160, 89, 0.2);border:1px solid rgba(197, 160, 89, 0.2)}.contact-info-content{display:flex;flex-direction:column;gap:0.1875rem}.contact-info-label{font-family:var(--font-main);font-weight:600;font-size:0.875rem;line-height:1.125rem;color:var(--primary-gold)}.contact-info-value{font-family:var(--font-main);font-weight:500;font-size:0.9375rem;line-height:1.4062rem;color:var(--off-white)}.contact-stats-wrapper{border-top:1px solid rgba(197, 160, 89, 0.2);padding-top:2rem}.contact-stats-inner{display:flex;align-items:center;gap:2rem}.contact-stat-item{display:flex;flex-direction:column;gap:0.1875rem}.contact-stat-value{font-family:"Playfair Display", serif;font-weight:600;font-size:2rem;line-height:3rem;color:var(--primary-gold)}.contact-stat-label{font-family:var(--font-main);font-size:1rem;line-height:1.625rem;color:rgba(250, 250, 250, 0.6)}.contact-stat-divider{width:1px;height:3rem;background:rgba(197, 160, 89, 0.2)}.contact-form-wrap{position:relative;margin-left:0;padding:2.4375rem 2.5rem 2.5rem;background:linear-gradient( 154deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.05) 100% );border:2px solid rgba(197, 160, 89, 0.3);backdrop-filter:blur(0.75rem)}.contact-form-corner-tl{position:absolute;top:2px;left:2px;width:4rem;height:4rem;border-top:2px solid var(--primary-gold);border-left:2px solid var(--primary-gold);pointer-events:none;transition:width 1.5s ease, height 1.5s ease}.contact-form-corner-br{position:absolute;bottom:2px;right:2px;width:4rem;height:4rem;border-bottom:2px solid var(--primary-gold);border-right:2px solid var(--primary-gold);pointer-events:none;transition:width 1.5s ease, height 1.5s ease}.contact-form-wrap:hover .contact-form-corner-tl{width:100%;height:100%;transition:width 1.5s ease, height 1.5s ease}.contact-form-wrap:hover .contact-form-corner-br{width:100%;height:100%;transition:width 1.5s ease, height 1.5s ease}.wpcf7-form{display:flex;flex-direction:column;gap:1.1875rem}.contact-form-group{display:flex;flex-direction:column;gap:0.5rem}.contact-form-input::placeholder{color:#666 !important}.contact-form-label{font-family:var(--font-main);font-weight:600;font-size:1rem;line-height:1.625rem;color:var(--off-white)}.contact-form-label span{color:var(--primary-gold)}.contact-form-input-wrapper{position:relative}.contact-form-input{width:100%;padding:1rem 1rem 1rem 3rem;background:rgba(255, 255, 255, 0.05);border:2px solid rgba(197, 160, 89, 0.3);color:var(--off-white);font-family:var(--font-main);font-size:0.875rem}.contact-form-input::placeholder{color:#fafafa66}.contact-form-input:focus{border-color:var(--primary-gold) !important}.contact-form-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);pointer-events:none}.contact-submit-btn{width:100%}.contact-privacy-note{text-align:center;font-family:var(--font-main);font-size:0.875rem;line-height:1.0312rem;color:rgba(250, 250, 250, 0.6);padding-top:1px}@media (max-width:64rem){.contact-grid{grid-template-columns:1fr !important;height:auto !important}.contact-form-wrap{margin-top:0 !important}}.admin-bar .gtlegacy-header{top:2rem}.gtlegacy-header{position:fixed;top:0;left:0;width:100%;z-index:100;border-bottom:1px solid var(--Logo-Color, #d4be8d);background:rgba(8, 27, 51, 0.5)}.header-inner{display:flex;align-items:center;padding:0.625rem 1.875rem;max-width:120rem;margin:0 auto;gap:0}.header-logo-link{flex-shrink:0;margin-right:auto;text-decoration:none}.header-logo-img{height:3.75rem;width:auto;object-fit:contain}.header-logo-text{font-family:var(--font-display);font-weight:600;font-size:1.375rem;color:var(--primary-gold-light);letter-spacing:0.05em;text-transform:uppercase;white-space:nowrap}.desktop-nav{display:flex;align-items:center;gap:1.875rem;padding:0 3.125rem 0 0;height:3.75rem;list-style:none}.nav-link{font-family:var(--font-main);font-weight:600;font-size:1rem;line-height:1.625rem;color:var(--white);text-decoration:none;white-space:nowrap;position:relative;padding-bottom:0.25rem;transition:color 0.2s}.nav-link::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--primary-gold-light);transition:width 0.3s ease}.nav-link:hover::after{width:100%}.nav-link:hover{color:var(--primary-gold-light) !important}.header-right{display:flex;align-items:center;gap:0.625rem;border-left:1px solid rgba(212, 190, 141, 0.3);padding-left:3.125rem;flex-shrink:0}.header-search-btn{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(212, 190, 141, 1);background:transparent;cursor:pointer;color:#d4be8d}.header-lang-toggle{display:flex;align-items:center;gap:0.625rem;cursor:pointer;position:relative}.lang-globe-circle{width:2rem;height:2rem;border-radius:50%;border:1px solid rgba(212, 190, 141, 0.4);display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}.header-lang-toggle:hover .lang-globe-circle{border-color:rgba(212, 190, 141, 1);background-color:rgba(212, 190, 141, 0.08)}.lang-globe-circle svg{width:1rem;height:1rem;display:block}.lang-chevron{transition:transform 0.3s ease;flex-shrink:0;display:block}.header-lang-toggle:hover .lang-chevron{transform:translateY(2px)}.gtranslate-shortcode-wrapper{position:relative;display:inline-block}.gtranslate-shortcode-wrapper select,.gtranslate-shortcode-wrapper .gt_selector{background:transparent !important;border:none !important;color:#ffffff !important;font-family:"Montserrat", var(--font-main), sans-serif !important;font-size:1rem !important;font-weight:600 !important;cursor:pointer !important;outline:none !important;padding:0 0.5rem 0 0 !important;margin:0 !important;appearance:none !important;-webkit-appearance:none !important;-moz-appearance:none !important}.gtranslate-shortcode-wrapper select option,.gtranslate-shortcode-wrapper .gt_selector option{background-color:#081b33 !important;color:#ffffff !important;font-family:sans-serif !important;font-size:0.9375rem !important}.gtranslate-shortcode-wrapper select option[value=""],.gtranslate-shortcode-wrapper select option:first-child,.gtranslate-shortcode-wrapper .gt_selector option[value=""],.gtranslate-shortcode-wrapper .gt_selector option:first-child{display:none !important}.gtranslate-shortcode-wrapper .gt_option,.gtranslate-shortcode-wrapper .gt-menu{background-color:#081b33 !important;border:1px solid rgba(212, 190, 141, 0.3) !important}.gtranslate-shortcode-wrapper .gt_option a,.gtranslate-shortcode-wrapper .gt-menu a{color:#ffffff !important;transition:background 0.2s ease !important}.gtranslate-shortcode-wrapper .gt_option a:hover,.gtranslate-shortcode-wrapper .gt-menu a:hover{background-color:rgba(212, 190, 141, 0.1) !important;color:var(--primary-gold-light) !important}.mobile-menu-btn{display:none;padding:0.5rem;background:none;border:none;cursor:pointer;color:#d4be8d;margin-left:1rem}.mobile-nav{display:none;background:rgba(8, 27, 51, 0.98);backdrop-filter:blur(0.75rem);padding:1rem 1.5rem 1.5rem}.mobile-link{display:block;font-family:var(--font-main);font-weight:600;font-size:1rem;line-height:1.625rem;color:var(--white);text-decoration:none;padding:0.75rem 0;border-bottom:1px solid rgba(212, 190, 141, 0.1)}.gtlegacy-header.scrolled{background:rgba(8, 27, 51, 0.95) !important}@media (max-width:80rem){.header-inner{padding:0.625rem 3.5rem !important}}@media (max-width:64rem){.desktop-nav{display:none !important}.header-right{display:none !important}.mobile-menu-btn{display:flex !important}.header-inner{padding:0.625rem 1.5rem !important}}.site-footer{padding:6rem 0 2rem;background:linear-gradient(180deg, #0a0a0a 0%, #111111 100%)}.footer-decoration-circle-1{position:absolute;right:0;bottom:0}.footer-content-wrapper{position:relative;z-index:10;display:flex;flex-direction:column;gap:2.375rem}.footer-top{display:grid;grid-template-columns:1fr auto;gap:2.5rem;padding-bottom:4rem;border-bottom:1px solid rgba(197, 160, 89, 0.2);align-items:start}.footer-info{display:flex;flex-direction:column;gap:0.8125rem;max-width:37.5rem}.footer-tagline{margin-bottom:0.25rem}.footer-tagline img{height:5rem}.footer-tagline span{font-family:var(--font-display);font-weight:600;font-size:1.5rem;color:var(--primary-gold-light);letter-spacing:0.05em;text-transform:uppercase}.footer-info h3{font-family:"Playfair Display", serif;font-weight:600;font-size:1.5rem;line-height:1.875rem;margin-top:0.6875rem}.footer-info h3 .text-white{color:var(--off-white)}.footer-info h3 .text-gold{color:var(--primary-gold)}.footer-info p{font-family:var(--font-main);font-size:1rem;line-height:1.625rem;color:rgba(250, 250, 250, 0.7);margin-top:0.75rem}.footer-socials{display:flex;align-items:center;gap:1rem;height:3rem;justify-content:flex-end}.social-link{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border:2px solid rgba(197, 160, 89, 0.3);color:var(--off-white);text-decoration:none;transition:border-color 0.3s, background 0.3s}.social-link:hover{border-color:var(--primary-gold) !important;background:rgba(197, 160, 89, 0.1)}.footer-links-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:0;height:17.9375rem;align-items:start;padding-top:1.625rem}.footer-column{display:flex;flex-direction:column;gap:1.5rem;padding:0.2812rem 0 2.9375rem}.footer-column-title{position:relative;display:flex;flex-direction:column;gap:2px}.footer-column-title span{font-family:var(--font-main);font-weight:600;font-size:0.9375rem;line-height:1.125rem;text-transform:uppercase;color:var(--primary-gold)}.footer-column-title .title-line{position:absolute;bottom:-0.5rem;left:0;width:2rem;height:2px;background:var(--primary-gold)}.footer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.75rem;padding-top:0.5rem}.footer-link{font-family:var(--font-main);font-size:0.9375rem;line-height:1.3125rem;color:rgba(250, 250, 250, 0.7);text-decoration:none;transition:color 0.2s}.footer-link:hover{color:var(--primary-gold) !important}.footer-contact-list{display:flex;flex-direction:column;gap:1rem;padding-top:0.5rem}.footer-contact-item{display:flex;gap:0.75rem;align-items:flex-start}.footer-contact-item svg{flex-shrink:0}.footer-contact-item span,.footer-contact-item a{font-family:var(--font-main);font-size:0.9375rem;line-height:1.4219rem;color:rgba(250, 250, 250, 0.7)}.footer-contact-item a{line-height:1.3125rem}.footer-bottom-bar{display:flex;justify-content:space-between;align-items:center;padding-top:0}.footer-bottom-bar p{font-family:var(--font-main);font-size:0.9375rem;line-height:1.2188rem;color:rgba(250, 250, 250, 0.5)}.footer-legal-links{display:flex;gap:0}.footer-legal-link{font-family:var(--font-main);font-size:0.8125rem;line-height:1.2188rem;color:rgba(250, 250, 250, 0.5);text-decoration:none;padding:0 1rem}@media (max-width:64rem){.footer-top{grid-template-columns:1fr !important;height:auto !important}.footer-links-grid{grid-template-columns:repeat(2, 1fr) !important;height:auto !important}}@media (max-width:40rem){.footer-links-grid{grid-template-columns:1fr !important}}.section-news{padding:6rem 0}.news-decoration-circle-1{position:absolute;left:2.5rem;top:5rem;width:10rem;height:10rem;opacity:0.08}.news-decoration-circle-2{position:absolute;right:0;bottom:0;width:12rem;height:12rem;opacity:0.06}.news-content-wrapper{position:relative;z-index:10;display:flex;flex-direction:column}.box-news{margin-bottom:0 !important}.news-grid{display:flex;gap:1.5rem;align-items:stretch;flex-wrap:wrap}.news-card{background:#ffffff;border:1px solid rgba(197, 160, 89, 0.1);flex:1 1 calc(25% - 1.125rem);display:flex;flex-direction:column}.news-card-img-wrapper{position:relative;height:13rem;overflow:hidden;flex-shrink:0}.news-card-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.news-card:hover .news-card-img-wrapper img{transform:scale(1.05)}.news-card-content{display:flex;flex-direction:column;gap:0.75rem;padding:1.25rem;flex:1}.news-card-title{font-family:"Inter", sans-serif;font-weight:600;font-size:1rem;line-height:1.625rem;color:#101111;flex:1}.news-card-footer{display:flex;align-items:center;gap:0.5rem;padding-top:0.25rem;border-top:none}.news-readmore{display:inline-flex;align-items:center;gap:0.5rem;font-family:"Inter", sans-serif;font-weight:600;font-size:1rem;line-height:1.625rem;color:#c5a059;text-decoration:none;transition:color 0.2s}.news-readmore:hover{color:#b8924d !important}.news-viewall-wrapper{display:flex;justify-content:center;margin-top:0.75rem}.news-viewall-btn{display:inline-flex;align-items:center;justify-content:center;padding:0 1.875rem;height:3.125rem;background:transparent;border:2px solid var(--primary-gold);font-family:var(--font-main);font-weight:600;font-size:1rem;color:var(--primary-gold);text-decoration:none;transition:all 0.3s}.news-viewall-btn:hover{background:#c5a059 !important;color:#111 !important}@media (max-width:64rem){.news-grid{flex-wrap:wrap !important}.news-card{min-width:calc(50% - 0.75rem) !important;max-width:calc(50% - 0.75rem) !important}}@media (max-width:40rem){.news-card{min-width:100% !important;max-width:100% !important}}.home-banner{height:100vh;max-height:100vh;min-height:31.25rem;background:var(--bg-dark)}.banner-overlay{position:absolute;inset:0;background:linear-gradient( 90deg, rgba(17, 17, 17, 0.75) 0%, rgba(17, 17, 17, 0.5) 50%, rgba(17, 17, 17, 0) 100% )}.banner-content-wrapper{position:relative;z-index:10;height:100%;display:flex;align-items:center;padding-top:var(--section-padding-y);padding-bottom:0;padding-left:max(1.5rem, calc((100vw - 95.625rem) / 2 + 1.5rem));padding-right:max(1.5rem, calc((100vw - 95.625rem) / 2 + 1.5rem))}.banner-content-wrapper::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient( 90deg, rgba(17, 17, 17, 0.5) 0%, rgba(17, 17, 17, 0.3) 50%, rgba(17, 17, 17, 0) 100% );z-index:0}.banner-inner{position:relative;z-index:10;max-width:43.75rem}.banner-badge{display:inline-flex;align-items:center;padding:0.5312rem 1rem 0.3438rem;border:1px solid rgba(197, 160, 89, 0.4);backdrop-filter:blur(0.5rem);margin-bottom:1.5rem}.banner-badge span{font-family:var(--font-main);font-weight:500;font-size:0.875rem;line-height:1.125rem;letter-spacing:0.2571em;text-transform:uppercase;color:var(--primary-gold)}.banner-title{font-family:var(--font-display);font-weight:600;font-size:clamp(2.25rem, 4vw, 3.5rem);line-height:1.25;letter-spacing:0.04em;margin-bottom:1.25rem}.banner-title span{display:block}.banner-title .text-white{color:var(--white)}.banner-title .text-gold{color:var(--primary-gold-light)}.banner-desc-wrapper{padding-bottom:1.25rem}.banner-desc{font-family:var(--font-main);font-weight:400;font-size:1rem;line-height:1.625rem;color:rgba(250, 250, 250, 0.9);max-width:35rem}.home-banner-pagination{bottom:2.5rem;left:max(1.5rem, calc((100vw - 95.625rem) / 2 + 1.5rem));display:flex;gap:0.5rem}.home-banner-pagination .swiper-pagination-bullet{width:0.75rem;height:0.75rem;background:rgba(255, 255, 255, 0.5) !important;opacity:1;border-radius:50%;transition:all 0.3s ease;margin:0 !important}.home-banner-pagination .swiper-pagination-bullet-active{background:var(--primary-gold) !important;width:2rem;border-radius:0.375rem}@media (max-width:80rem){}@media (max-width:48rem){.home-banner{height:100svh !important;min-height:37.5rem !important}.banner-content-wrapper{padding:5rem 1.5rem 0 !important}.home-banner-pagination{left:1.5rem !important}}.section-about{padding:var(--section-padding-y) 0}.about-decoration{position:absolute;left:2.5rem;top:2rem;width:23.9375rem;height:23.125rem}.about-decoration2{position:absolute;right:-5rem;bottom:-4.1948rem;width:23.9375rem;height:23.125rem}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:stretch;position:relative;z-index:10}.about-content{display:flex;flex-direction:column;gap:1.5625rem;justify-content:center}.about-label-wrapper{display:flex;align-items:flex-end;gap:0.625rem}.about-label{font-family:var(--font-display);font-weight:600;font-size:1.25rem;text-transform:uppercase;color:var(--primary-gold);font-style:italic}.about-title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.75rem, 2.5vw, 2.625rem);line-height:1.2;letter-spacing:0.01em;text-transform:capitalize}.text-dark{color:#101111}.text-gold{color:var(--primary-gold)}.about-body{font-family:var(--font-main);font-size:1rem;line-height:1.625rem;color:#444}.about-features{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.about-feature-item{display:flex;align-items:center;gap:0.625rem}.about-feature-text{font-family:var(--font-main);font-weight:500;font-size:1rem;line-height:1.625rem;color:#101111}.about-image-wrapper{position:relative}.about-image-wrapper:hover .about-image{transform:scale(1.05);transition:transform 0.5s ease}.about-corner-tl{position:absolute;top:0;left:0;width:5rem;height:5rem;border-top:0.25rem solid var(--primary-gold);border-left:0.25rem solid var(--primary-gold);z-index:2;transition:width 1.5s ease, height 1.5s ease}.about-image-wrapper:hover .about-corner-tl{width:100%;height:100%;transition:width 1.5s ease, height 1.5s ease}.about-corner-br{position:absolute;bottom:0;right:0;width:5rem;height:5rem;border-bottom:0.25rem solid var(--primary-gold);border-right:0.25rem solid var(--primary-gold);z-index:2;transition:width 1.5s ease, height 1.5s ease}.about-image-wrapper:hover .about-corner-br{width:100%;height:100%;transition:width 1.5s ease, height 1.5s ease}.about-image-container{position:relative;height:31.25rem;overflow:hidden;border:2px solid rgba(197, 160, 89, 0.2)}.about-image{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.5s ease}.about-image-overlay{position:absolute;inset:0;background:linear-gradient( 0deg, rgba(17, 17, 17, 0.6) 0%, rgba(17, 17, 17, 0) 50% )}.about-quote-card{position:absolute;bottom:0;left:0;right:0;padding:1.5rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:0.625rem}.about-quote-text{font-family:var(--font-display);font-weight:600;font-size:0.875rem;line-height:1.375rem;letter-spacing:0.03em;color:var(--white);margin-bottom:0.625rem}.about-quote-line{width:3.25rem;height:1px;background:var(--primary-gold-light);margin-bottom:0.5rem;transition:width 1.5s ease}.about-image-wrapper:hover .about-quote-line{width:50%;transition:width 1.5s ease}.about-quote-author{font-family:var(--font-display);font-weight:600;font-size:0.875rem;line-height:1.375rem;letter-spacing:0.03em;color:var(--primary-gold-light)}@media (max-width:64rem){.about-grid{grid-template-columns:1fr !important;gap:3rem !important}}.hidden{display:none !important}.footer-contact-item svg{flex-shrink:0}.footer-contact-item svg[viewBox="0 0 20 20"]{padding-top:2px}[x-cloak]{display:none !important}@media (max-width:64rem){.mobile-nav{display:block}.mobile-sub-menu{padding-left:1rem;border-left:1px solid rgba(212, 190, 141, 0.2);margin-top:0.25rem;margin-bottom:0.5rem;display:flex;flex-direction:column;gap:0.25rem}.mobile-sub-link{display:block;font-family:var(--font-main);font-weight:500;font-size:0.875rem;line-height:1.375rem;color:rgba(255, 255, 255, 0.7);text-decoration:none;padding:0.5rem 0;border-bottom:1px solid rgba(212, 190, 141, 0.05)}.mobile-sub-link:hover{color:var(--primary-gold-light)}}@media (max-width:48rem){:root{--section-padding-y:3.75rem !important}}@media (max-width:40rem){.banner-title{font-size:clamp(1.75rem, 6vw, 2.375rem) !important;line-height:1.3 !important}.banner-desc{font-size:0.875rem !important;line-height:1.375rem !important}.banner-badge{margin-bottom:1rem !important;padding:0.375rem 0.75rem 0.25rem !important}.banner-badge span{font-size:0.75rem !important}}@media (max-width:40rem){.about-features{grid-template-columns:1fr !important;gap:0.75rem !important}.about-image-container{height:23.75rem !important}}@media (max-width:64rem){.program-card-connector{display:none !important}}@media (max-width:48rem){.program-card{height:auto !important}.program-card-inner{padding:1.5rem !important;gap:1.25rem !important}.program-card-num-bg{font-size:7.5rem !important;line-height:7.5rem !important;right:-0.625rem !important;top:-0.625rem !important}.program-card-content h3{font-size:1.5rem !important;line-height:1.875rem !important}}@media (max-width:40rem){.contact-form-wrap{padding:1.5rem 1.25rem 1.25rem !important}}@media (max-width:30rem){.contact-stats-inner{flex-direction:column !important;align-items:flex-start !important;gap:1rem !important}.contact-stat-divider{width:100% !important;height:1px !important}}@media (max-width:64rem){.footer-socials{justify-content:flex-start !important}}@media (max-width:48rem){.footer-bottom-bar{flex-direction:column !important;gap:1rem !important;text-align:center !important;align-items:center !important}.footer-legal-links{justify-content:center !important}}@media (max-width:48rem){.float-btn span{font-size:0.75rem !important}}.single-post-main{background-color:#f4f5f6;padding:2.5rem 0 0}.single-post-breadcrumbs{display:flex;align-items:center;gap:0.5rem;font-family:var(--font-main);font-size:0.8125rem;color:var(--gray-text);margin-bottom:1.5rem}.single-post-breadcrumbs a{color:var(--gray-text);text-decoration:none;transition:color 0.3s}.single-post-breadcrumbs a:hover{color:var(--primary-gold)}.single-post-breadcrumbs svg{color:rgba(16, 17, 17, 0.2)}.single-post-container{max-width:75rem;margin:0 auto}.single-main-content{background:#ffffff;padding:3.125rem;margin-bottom:3.75rem;border-radius:1.25rem;border:1px solid var(--Main-Color, #c5a059)}.single-post-category-tag{display:inline-block;margin-bottom:1.25rem}.single-post-category-tag a{display:inline-flex;align-items:center;background:var(--primary-gold);color:#fff;padding:0.375rem 1rem;font-family:var(--font-main);font-weight:600;font-size:0.75rem;letter-spacing:0.1em;text-transform:uppercase;border-radius:6.25rem;text-decoration:none;transition:all 0.3s ease}.single-post-category-tag a:hover{background:var(--primary-gold);color:#ffffff}.single-post-title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.625rem, 3.5vw, 2.25rem);line-height:1.35;color:var(--bg-dark);margin:0 0 1rem;text-align:left}.single-post-meta{display:flex;align-items:center;gap:0.5rem;font-family:var(--font-main);font-size:1rem;color:#101111;margin-bottom:2rem}.single-post-meta strong{color:var(--bg-dark);font-weight:600}.single-post-meta .meta-separator{color:#9ca3af}.single-post-featured-wrapper{margin:0 0 2.5rem}.single-post-featured-inner{border-radius:0.75rem;overflow:hidden;border:1px solid rgba(16, 17, 17, 0.08);box-shadow:0 0.625rem 1.875rem rgba(0, 0, 0, 0.02)}.single-post-featured-inner img{width:100%;height:auto;display:block}.featured-caption{text-align:center;font-family:var(--font-main);font-style:italic;font-size:0.875rem;color:var(--gray-text);margin-top:0.75rem}.single-post-content{font-family:var(--font-main);font-size:1rem;line-height:1.8;color:#333333;padding-top:5rem;border-top:1px solid #e5e7eb}.single-post-content p{margin-bottom:1.5rem}.single-post-content h2,.single-post-content h3,.single-post-content h4{font-family:var(--font-main);font-weight:700;color:var(--bg-dark);margin-top:2.5rem;margin-bottom:1.25rem;line-height:1.3}.single-post-content h2{font-size:1.75rem;border-left:none;padding-left:0}.single-post-content h3{font-size:1.25rem}.single-post-content h4{font-size:1.125rem}.single-post-content blockquote{background:#fdfbf7;border-left:0.25rem solid var(--primary-gold);padding:1.5rem 2rem;margin:2rem 0;font-family:var(--font-display);font-style:italic;font-size:1.125rem;color:#555555;position:relative;border-radius:0 0.5rem 0.5rem 0}.single-post-content blockquote::before{content:"“";font-family:var(--font-display);font-size:4rem;color:rgba(197, 160, 89, 0.15);position:absolute;top:-0.625rem;left:0.625rem;line-height:1}.single-post-content ul,.single-post-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.single-post-content ul{list-style-type:square}.single-post-content ul li::marker{color:var(--primary-gold)}.single-post-content ol{list-style-type:decimal}.single-post-content ol li::marker{color:var(--primary-gold);font-weight:bold}.single-post-content li{margin-bottom:0.5rem;padding-left:0.25rem}.single-post-content img{border-radius:0.75rem;border:1px solid rgba(16, 17, 17, 0.08);margin:0 auto;display:block;max-width:100%}.single-post-content em{text-align:center;display:block;margin-top:0.3125rem}.single-post-content figcaption{text-align:center;font-size:0.875rem;color:var(--gray-text);margin-top:-1.25rem;margin-bottom:1.5rem;font-style:italic}.single-post-content .callout-box{background:rgba(197, 160, 89, 0.05);border-radius:0.75rem;padding:1.5rem;margin:2rem 0;border:1px solid rgba(197, 160, 89, 0.15)}.single-post-content .callout-box h4{font-family:var(--font-display);font-weight:600;font-size:1.125rem;color:var(--bg-dark);margin-top:0;margin-bottom:0.75rem}.single-post-content .toc-list{background:#f9f6f0;border-radius:0.75rem;padding:1.75rem;margin:2rem 0;list-style-type:none !important;counter-reset:toc-item}.single-post-content .toc-list-title{font-family:var(--font-display);font-weight:600;font-size:1.125rem;color:var(--bg-dark);margin-bottom:1rem}.single-post-content .toc-list li{position:relative;padding-left:2.25rem;margin-bottom:0.75rem;line-height:1.4;font-weight:500;font-size:0.9375rem;color:var(--bg-dark);list-style:none !important}.single-post-content .toc-list li::before{content:counter(toc-item);counter-increment:toc-item;position:absolute;left:0;top:0;width:1.5rem;height:1.5rem;background:#d4b576;color:#ffffff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:600}.single-post-share{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0 0;margin:3rem 0 0;border-top:1px solid rgba(16, 17, 17, 0.08);flex-wrap:wrap;gap:1rem}.share-label{font-family:var(--font-main);font-weight:600;font-size:0.9375rem;color:var(--bg-dark)}.share-buttons{display:flex;gap:0.75rem;flex-wrap:wrap}.share-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.625rem 1.25rem;border-radius:6.25rem;font-family:var(--font-main);font-weight:600;font-size:0.875rem;color:var(--bg-dark);text-decoration:none;background:#ffffff;border:1px solid rgba(16, 17, 17, 0.08);transition:all 0.3s ease;cursor:pointer}.share-btn svg{fill:currentColor;transition:transform 0.3s}.share-btn:hover{border-color:var(--primary-gold);color:var(--primary-gold);background:rgba(197, 160, 89, 0.03);box-shadow:0 0.25rem 0.75rem rgba(197, 160, 89, 0.08)}.share-btn:hover svg{transform:scale(1.15)}.single-post-comments-container{margin-top:3rem}#comments{border-top:1px solid rgba(197, 160, 89, 0.2);padding-top:3rem}.comments-title{font-family:var(--font-display);font-size:1.75rem;color:var(--bg-dark);margin-bottom:2rem}.comment-list{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem;padding-left:0}.comment-body{display:flex;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid #eeeeee}.comment-meta{flex-shrink:0;display:flex;flex-direction:column;align-items:center}.comment-meta img{border-radius:50%;border:1px solid var(--primary-gold)}.comment-content{flex:1;font-family:var(--font-main);font-size:0.9375rem;color:#444444}.comment-author cite{font-style:normal;font-weight:bold;color:var(--bg-dark)}.comment-metadata{font-size:0.75rem;color:#888888;margin-bottom:0.5rem}.comment-respond{margin-top:3rem}.comment-reply-title{font-family:var(--font-display);font-size:1.5rem;color:var(--bg-dark);margin-bottom:1.5rem}.comment-form{display:flex;flex-direction:column;gap:1.25rem}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form textarea{width:100%;padding:0.75rem 1rem;border:1px solid rgba(197, 160, 89, 0.3);background:#fafafa;font-family:var(--font-main);font-size:0.9375rem;outline:none;transition:border-color 0.3s, background 0.3s}.comment-form input[type="text"]:focus,.comment-form input[type="email"]:focus,.comment-form input[type="url"]:focus,.comment-form textarea:focus{border-color:var(--primary-gold);background:#ffffff}.comment-form .form-submit{margin-top:0.625rem}.comment-form .submit,.comment-form input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;padding:0.875rem 1.75rem;background:var(--primary-gold);color:var(--bg-dark);font-family:var(--font-main);font-weight:600;text-transform:uppercase;border:none;cursor:pointer;transition:background 0.3s, color 0.3s;width:fit-content}.comment-form .submit:hover,.comment-form input[type="submit"]:hover{background:var(--primary-gold-dark);color:#111 !important}.single-sidebar{display:flex;flex-direction:column;gap:2rem;position:sticky;top:calc(var(--header-height) + 2rem)}.sidebar-widget{background:#ffffff;padding:2rem;border:1px solid rgba(197, 160, 89, 0.15);box-shadow:0 0.25rem 1.25rem rgba(0, 0, 0, 0.02)}.author-widget{display:flex;flex-direction:column;align-items:center;text-align:center}.author-widget-avatar{width:6rem;height:6rem;border-radius:50%;overflow:hidden;border:2px solid var(--primary-gold);margin-bottom:1rem}.author-widget-avatar img{width:100%;height:100%;object-fit:cover}.author-widget-name{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--bg-dark);margin-bottom:0.25rem}.author-widget-role{font-family:var(--font-main);font-size:0.8125rem;color:var(--primary-gold);font-weight:600;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:0.75rem}.author-widget-desc{font-family:var(--font-main);font-size:0.875rem;line-height:1.6;color:#666666}.widget-title{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--bg-dark);margin-bottom:0.5rem}.widget-line{width:2.5rem;height:2px;background:var(--primary-gold);margin-bottom:1.5rem}.widget-posts-list{display:flex;flex-direction:column;gap:1.25rem}.widget-post-item{display:flex;gap:1rem;text-decoration:none}.widget-post-img{width:4rem;height:4rem;flex-shrink:0;border-radius:0.25rem;overflow:hidden;border:1px solid rgba(197, 160, 89, 0.15)}.widget-post-img img{transition:transform 0.3s}.widget-post-item:hover .widget-post-img img{transform:scale(1.1)}.widget-post-info{display:flex;flex-direction:column;gap:0.25rem;justify-content:center}.widget-post-title{font-family:var(--font-main);font-size:0.875rem;line-height:1.4;font-weight:600;color:var(--bg-dark);margin:0;transition:color 0.3s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.widget-post-item:hover .widget-post-title{color:var(--primary-gold)}.widget-post-date{font-family:var(--font-main);font-size:0.75rem;color:#999999}.cta-widget{background:linear-gradient(135deg, var(--bg-navy) 0%, #051020 100%);border:2px solid var(--primary-gold);color:#ffffff;text-align:center;position:relative;overflow:hidden}.cta-widget-decor{position:absolute;inset:0;background-image:radial-gradient( circle at 100% 100%, rgba(197, 160, 89, 0.15) 0%, transparent 70% );pointer-events:none}.cta-widget-title{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--primary-gold-light);margin-bottom:0.75rem}.cta-widget-desc{font-family:var(--font-main);font-size:0.875rem;line-height:1.6;color:rgba(255, 255, 255, 0.7);margin-bottom:1.5rem}.cta-widget-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:100%;height:3rem;background:var(--primary-gold-light);color:#111111;font-family:var(--font-main);font-weight:600;text-transform:uppercase;text-decoration:none;font-size:0.875rem;transition:background 0.3s}.cta-widget-btn:hover{background:var(--primary-gold)}.related-posts-section{margin:5rem 0 7.5rem}.related-posts-title{font-family:var(--font-main);font-size:2rem;font-weight:700;color:var(--bg-dark);margin-bottom:0.5rem}.related-posts-line{width:3.75rem;height:2px;background:var(--primary-gold);margin-bottom:2.5rem}.related-posts-swiper{position:relative;padding-bottom:3.125rem !important}.related-posts-swiper .swiper-pagination{bottom:0 !important;display:flex;justify-content:center;gap:0.5rem}.related-posts-swiper .swiper-pagination-bullet{width:0.625rem;height:0.625rem;background:rgba(16, 17, 17, 0.2) !important;opacity:1;border-radius:50%;transition:all 0.3s ease;margin:0 !important}.related-posts-swiper .swiper-pagination-bullet-active{background:var(--primary-gold) !important;width:1.75rem;border-radius:0.3125rem}@media (max-width:48rem){.single-main-content{padding:2rem 1.25rem}.single-post-share{flex-direction:column;align-items:flex-start;gap:1rem}}.archive-main{background-color:#f5f1ed}.archive-page-header{background:linear-gradient(180deg, var(--bg-navy) 0%, #051020 100%);padding:calc(var(--header-height) + 3.75rem) 0 3.75rem;text-align:center;border-bottom:2px solid var(--primary-gold);position:relative;overflow:hidden;margin-bottom:3.75rem}.archive-page-header::after{content:"";position:absolute;inset:0;background-image:radial-gradient( circle at 50% 50%, rgba(197, 160, 89, 0.12) 0%, transparent 80% );pointer-events:none}.archive-page-title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.75rem, 4vw, 3rem);line-height:1.25;color:var(--white);margin-bottom:1rem}.archive-page-desc{font-family:var(--font-main);font-size:1rem;line-height:1.6;color:rgba(255, 255, 255, 0.7);max-width:37.5rem;margin:0 auto}.archive-posts-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem 1.5rem;margin-bottom:3.75rem}.news-card-excerpt{font-family:var(--font-main);font-size:0.875rem;line-height:1.6;color:#666666;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.archive-pagination{display:flex;justify-content:center;margin-top:3rem;margin-bottom:5rem;gap:0.75rem}.archive-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:0.3125rem;border:1px solid var(--primary-gold);background:#ffffff;font-family:var(--font-main);font-weight:600;font-size:1rem;text-decoration:none;color:var(--primary-gold);transition:all 0.3s ease}.archive-pagination a.page-numbers:hover{background:var(--primary-gold);color:#ffffff !important}.archive-pagination .page-numbers.current{background:var(--primary-gold);color:#ffffff;border-color:var(--primary-gold)}.archive-pagination .page-numbers svg{color:var(--primary-gold);transition:color 0.3s ease}.archive-pagination a.page-numbers:hover svg{color:#ffffff}@media (max-width:64rem){.archive-posts-grid{grid-template-columns:repeat(2, 1fr)}.related-posts-section{margin:0}}@media (max-width:40rem){.archive-posts-grid{grid-template-columns:1fr}.related-posts-section{margin:0}}.page-main-content{background-color:#fafafa;padding-bottom:5rem}.page-header-banner{background:linear-gradient(180deg, var(--bg-navy) 0%, #051020 100%);padding:calc(var(--header-height) + 3.75rem) 0 3.75rem;text-align:center;border-bottom:2px solid var(--primary-gold);position:relative;overflow:hidden;margin-bottom:3.75rem}.page-header-banner::after{content:"";position:absolute;inset:0;background-image:radial-gradient( circle at 50% 50%, rgba(197, 160, 89, 0.12) 0%, transparent 80% );pointer-events:none}.page-title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.75rem, 4vw, 2.75rem);line-height:1.25;color:var(--white);margin-bottom:1rem}.page-breadcrumbs{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;font-family:var(--font-main);font-size:0.875rem;color:rgba(255, 255, 255, 0.6)}.page-breadcrumbs a{color:rgba(255, 255, 255, 0.8);text-decoration:none;transition:color 0.3s}.page-breadcrumbs a:hover{color:var(--primary-gold-light)}.page-breadcrumbs svg{color:var(--primary-gold)}.page-breadcrumbs span{color:var(--primary-gold-light)}.page-content-wrapper{max-width:56.25rem;margin:0 auto;background:#ffffff;padding:3.125rem 3.75rem;border-radius:0.5rem;box-shadow:0 0.625rem 1.875rem rgba(0, 0, 0, 0.03);border:1px solid rgba(0, 0, 0, 0.05)}.page-rich-content{font-family:var(--font-main);font-size:1.0625rem;line-height:1.8;color:#333333}.page-rich-content p{margin-bottom:1.5rem}.page-rich-content a{color:var(--bg-navy);font-weight:600;text-decoration:underline;text-decoration-color:rgba(197, 160, 89, 0.4);text-underline-offset:0.25rem;transition:all 0.3s}.page-rich-content a:hover{color:var(--primary-gold);text-decoration-color:var(--primary-gold)}.page-rich-content h1,.page-rich-content h2,.page-rich-content h3,.page-rich-content h4,.page-rich-content h5,.page-rich-content h6{font-family:var(--font-display);color:var(--bg-dark);font-weight:600;margin-top:2.5rem;margin-bottom:1.25rem;line-height:1.3}.page-rich-content h1{font-size:2rem}.page-rich-content h2{font-size:1.75rem;border-left:0.25rem solid var(--primary-gold);padding-left:1rem}.page-rich-content h3{font-size:1.375rem}.page-rich-content h4{font-size:1.1875rem}.page-rich-content ul,.page-rich-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.page-rich-content li{margin-bottom:0.75rem}.page-rich-content ul li{list-style-type:none;position:relative;padding-left:1.25rem}.page-rich-content ul li::before{content:"•";position:absolute;left:0;color:var(--primary-gold);font-size:1.25rem;line-height:1;top:2px}.page-rich-content ol li{list-style-type:decimal}.page-rich-content blockquote{margin:2.5rem 0;padding:1.5rem 2rem;background:rgba(197, 160, 89, 0.05);border-left:0.25rem solid var(--primary-gold);border-radius:0 0.5rem 0.5rem 0;font-style:italic;color:#555555}.page-rich-content blockquote p:last-child{margin-bottom:0}.page-rich-content img{max-width:100%;height:auto;border-radius:0.375rem;margin:2rem auto;display:block}.page-rich-content iframe{max-width:100%;border-radius:0.5rem;margin:2rem auto;display:block}.page-rich-content table{width:100%;border-collapse:collapse;margin:2rem 0}.page-rich-content th,.page-rich-content td{padding:0.75rem 1rem;border:1px solid rgba(0, 0, 0, 0.08);font-size:0.9375rem}.page-rich-content th{background:rgba(197, 160, 89, 0.05);font-weight:600;color:var(--bg-dark);text-align:left}.page-links{font-family:var(--font-main);font-size:0.9375rem;color:var(--bg-dark)}.page-links a,.page-links span{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 0.25rem;border:1px solid rgba(197, 160, 89, 0.3);text-decoration:none;color:var(--bg-dark);margin-left:0.375rem;transition:all 0.3s}.page-links a:hover{background:var(--primary-gold-light);border-color:var(--primary-gold)}.page-links span.current{background:var(--primary-gold);border-color:var(--primary-gold)}.page-content-wrapper .single-post-comments-container{margin-top:3.75rem;border-top:1px solid rgba(0, 0, 0, 0.08);padding-top:2.5rem}@media (max-width:48rem){.page-header-banner{padding:calc(var(--header-height) + 2.5rem) 0 2.5rem;margin-bottom:2.5rem}.page-content-wrapper{padding:1.875rem 1.25rem}.page-rich-content{font-size:1rem}.page-rich-content h1{font-size:1.75rem}.page-rich-content h2{font-size:1.5rem;padding-left:0.75rem}.page-rich-content h3{font-size:1.25rem}.page-rich-content blockquote{padding:1.25rem;margin:1.875rem 0}}.archive-hero-banner{position:relative;width:100%;overflow:hidden;border-bottom:2px solid var(--primary-gold)}.archive-hero-banner-picture{display:block;width:100%}.archive-hero-banner-img{width:100%;height:auto;display:block}.archive-hero-banner::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient( to right, rgba(8, 27, 51, 0.7) 0%, rgba(8, 27, 51, 0.5) 30%, rgba(8, 27, 51, 0) 50% )}.archive-hero-banner .container{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);z-index:2}.archive-hero-title{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem, 4vw, 3rem);line-height:1.25;color:var(--white);text-transform:uppercase;margin-bottom:1.1875rem;letter-spacing:0.05em}.archive-breadcrumbs{display:flex;align-items:center;gap:0.5rem;font-family:var(--font-main);font-size:0.875rem;color:rgba(255, 255, 255, 0.8)}.archive-breadcrumbs a{color:rgba(255, 255, 255, 0.8);text-decoration:none;transition:color 0.3s}.archive-breadcrumbs a:hover{color:var(--primary-gold)}.archive-breadcrumbs span{}.archive-breadcrumbs-sep{color:var(--primary-gold);font-weight:400}.archive-featured-section{margin-top:5rem;margin-bottom:5rem}.archive-featured-card{display:flex;background:#ffffff;border:1px solid rgba(197, 160, 89, 0.2);min-height:27.5rem;overflow:hidden;transition:box-shadow 0.3s;border-radius:0.625rem}.archive-featured-card:hover{box-shadow:0 0.9375rem 2.5rem rgba(197, 160, 89, 0.08)}.archive-featured-img-wrap{width:50%;position:relative;overflow:hidden}.archive-featured-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.archive-featured-card:hover .archive-featured-img-wrap img{transform:scale(1.03)}.archive-featured-content{width:50%;padding:3.5rem;background:#faf8f5;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.25rem;border-left:1px solid rgba(197, 160, 89, 0.1)}.archive-featured-tag{border:1px solid var(--primary-gold);color:#1b3a6b;font-family:var(--font-main);font-weight:700;font-size:0.75rem;text-transform:uppercase;border-radius:0.25rem;background:#f5f1e6;display:flex;padding:0.375rem 0.75rem;align-items:flex-start}.archive-featured-title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem, 2.5vw, 2rem);line-height:1.3;color:var(--bg-dark);margin:0;transition:color 0.3s}.archive-featured-title a{color:inherit;text-decoration:none}.archive-featured-title a:hover{color:var(--primary-gold)}.archive-featured-excerpt{font-family:var(--font-main);font-size:0.9375rem;line-height:1.6;color:var(--gray-text);margin:0}.archive-featured-meta{font-family:var(--font-main);font-size:0.8125rem;color:#888888}.archive-featured-readmore{display:inline-flex;align-items:center;gap:0.625rem;background:var(--primary-gold-light);color:var(--bg-dark);padding:0.75rem 1.75rem;font-family:var(--font-main);font-weight:600;font-size:0.875rem;text-transform:uppercase;text-decoration:none;transition:background 0.3s}.archive-featured-readmore:hover{background:var(--primary-gold)}.archive-filter-tabs-wrapper{margin-bottom:3.75rem;text-align:center}.archive-filter-tabs{display:inline-flex;background:transparent;padding:0;border:none;gap:0.75rem;max-width:100%;overflow-x:auto;scrollbar-width:none;justify-content:center;width:100%}.archive-filter-tabs::-webkit-scrollbar{display:none}.archive-tab-item{display:inline-block;padding:0.625rem 1.5rem;font-family:var(--font-main);font-weight:600;font-size:0.8125rem;text-transform:uppercase;color:#4b5563;text-decoration:none;border:1px solid var(--primary-gold);transition:all 0.3s ease;white-space:nowrap}.archive-tab-item:hover{color:var(--primary-gold);border-color:var(--primary-gold)}.archive-tab-item.active{background:var(--primary-gold);color:var(--bg-dark);border-color:var(--primary-gold)}.archive-posts-grid-3col{display:grid;grid-template-columns:repeat(3, 1fr);gap:3rem 2rem;margin-bottom:3rem}.archive-news-card{background:transparent;border:none;display:flex;flex-direction:column;transition:none}.archive-news-card:hover{transform:none;box-shadow:none}.archive-news-card-img-wrap{position:relative;height:20rem;overflow:hidden;margin-bottom:1.25rem;border-radius:0.75rem}.archive-news-card-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.archive-news-card:hover .archive-news-card-img-wrap img{transform:scale(1.03)}.archive-news-card-content{padding:0;display:flex;flex-direction:column;gap:0.75rem;flex-grow:1}.archive-news-card-title{font-family:var(--font-main);font-weight:600;font-size:1.125rem;line-height:1.45;color:var(--bg-dark);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color 0.3s}.archive-news-card-title a{color:inherit;text-decoration:none}.archive-news-card-title a:hover{color:var(--primary-gold)}.archive-news-card-readmore{display:inline-flex;align-items:center;gap:0.375rem;font-family:var(--font-main);font-weight:600;font-size:0.875rem;color:var(--primary-gold);text-decoration:none;margin-top:auto;transition:color 0.3s}.archive-news-card-readmore:hover{color:var(--primary-gold-dark)}.archive-schools-section{padding:6rem 0;border-top:none;border-bottom:none}.archive-schools-marquee-container{overflow:hidden;width:100%;margin-bottom:3.5rem}.archive-schools-marquee{display:flex;gap:1.5rem;white-space:nowrap;animation:schoolsScroll 20s linear infinite;align-items:center}.archive-schools-marquee:hover{animation-play-state:paused}.archive-school-card{display:inline-flex;align-items:center;background:#ffffff;border:1px solid var(--primary-gold);box-shadow:0 0.25rem 0.9375rem rgba(0, 0, 0, 0.02);padding:1rem 1.5rem;min-width:12.5rem;gap:0.875rem;flex-shrink:0;transition:border-color 0.3s;border-radius:0.625rem}.archive-school-card:hover{border-color:var(--primary-gold)}.archive-school-crest{display:flex;align-items:center;justify-content:center;color:var(--primary-gold);flex-shrink:0}.archive-school-info{display:flex;flex-direction:column;justify-content:center;text-align:left;gap:2px}.archive-school-ko{font-family:var(--font-main);font-weight:700;font-size:0.8125rem;line-height:1.2;color:var(--bg-dark)}.archive-school-en{font-family:var(--font-main);font-size:0.5625rem;line-height:1.1;color:var(--gray-text);text-transform:uppercase;letter-spacing:0.05em}@keyframes schoolsScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.archive-cta-section{position:relative;width:100%;overflow:hidden;text-align:center}.archive-cta-picture{display:block;width:100%}.archive-cta-img{width:100%;height:auto;display:block}.archive-cta-section .container{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);z-index:2}.archive-cta-section::after{display:none}.archive-cta-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2;gap:1.25rem}.archive-cta-text{font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem, 3vw, 2.625rem);color:#ffffff;text-transform:uppercase;margin:0;letter-spacing:0.02em}.archive-cta-sub{font-family:var(--font-main);font-size:1rem;color:rgba(255, 255, 255, 0.85);margin-top:-0.5rem;margin-bottom:0.75rem}@media (max-width:64rem){.archive-featured-card{flex-direction:column}.archive-featured-img-wrap, .archive-featured-content{width:100%}.archive-featured-content{padding:2rem;border-left:none;border-top:1px solid rgba(197, 160, 89, 0.1)}.archive-posts-grid-3col{grid-template-columns:repeat(2, 1fr);gap:2rem 1.25rem}}@media (max-width:48rem){.archive-hero-banner{padding:calc(var(--header-height) + 3.75rem) 0 3.75rem}.archive-hero-banner-picture{position:absolute;inset:0;z-index:1}.archive-hero-banner-img{width:100%;height:100%;object-fit:cover}.archive-hero-banner .container{position:relative;top:auto;transform:none;z-index:2}.archive-cta-section{padding:5rem 0}.archive-cta-picture{position:absolute;inset:0;z-index:1}.archive-cta-img{width:100%;height:100%;object-fit:cover}.archive-cta-section .container{position:relative;top:auto;transform:none;z-index:2}}@media (max-width:40rem){.archive-posts-grid-3col{grid-template-columns:1fr}.archive-filter-tabs{width:100%;padding:0.25rem;justify-content:start}.archive-tab-item{padding:0.5rem 1rem;font-size:0.75rem}}.success-story-main{background-color:#f5f1ed}.success-featured-section{padding:6rem 0}.success-featured-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}.success-featured-card{background:#ffffff;border-radius:0.375rem;overflow:hidden;box-shadow:0 0.25rem 1.25rem rgba(0, 0, 0, 0.04);border:1px solid rgba(197, 160, 89, 0.15);display:flex;flex-direction:column;height:100%;transition:transform 0.3s ease, box-shadow 0.3s ease}.success-featured-card:hover{transform:translateY(-0.375rem);box-shadow:0 0.5rem 1.875rem rgba(197, 160, 89, 0.12)}.success-card-img-wrap{position:relative;height:15rem;overflow:hidden}.success-card-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.success-featured-card:hover .success-card-img-wrap img{transform:scale(1.05)}.success-card-content{padding:1.875rem;display:flex;flex-direction:column;flex-grow:1}.success-card-name{font-size:1.25rem;font-weight:600;color:#111;margin-bottom:0.375rem}.success-card-badge{font-size:0.625rem;font-weight:600;color:var(--primary-gold);margin-bottom:0.375rem;display:inline-flex;padding:0.25rem 0.5rem;align-items:center;border-radius:1.25rem;border:1px solid #c5a059;width:fit-content}.success-card-uni{color:var(--primary-gold);font-size:1rem;font-weight:600;margin-bottom:1rem}.success-card-excerpt{font-family:var(--font-main);font-size:0.875rem;line-height:1.6;color:var(--gray-text);margin-bottom:1.5rem;flex-grow:1}.success-card-link{font-family:var(--font-main);font-weight:600;font-size:0.875rem;color:var(--primary-gold);text-decoration:none;display:inline-flex;align-items:center;transition:color 0.3s;margin-top:auto}.success-card-link:hover{color:var(--primary-gold-dark)}.success-quote-highlight{background:var(--bg-dark);padding:6rem 0;color:#ffffff}.success-quote-wrapper{display:flex;align-items:center;gap:3.75rem}.success-quote-video-col{flex:0 0 45%;max-width:33.75rem;width:100%}.success-quote-video-wrap{display:block;position:relative;border-radius:0.75rem;overflow:hidden;aspect-ratio:16 / 10;border:1px solid rgba(197, 160, 89, 0.2);box-shadow:0 0.625rem 1.875rem rgba(0, 0, 0, 0.25);background-color:var(--bg-dark);cursor:pointer}.success-quote-video-img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), filter 0.6s ease;filter:brightness(0.85)}.success-quote-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:5rem;height:5rem;border:2px solid var(--primary-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.3s cubic-bezier(0.16, 1, 0.3, 1);background:rgba(197, 160, 89, 0.6);z-index:2}.success-quote-play-btn svg{width:1.875rem;height:1.875rem;transition:transform 0.3s ease}.success-quote-play-btn svg path{transition:fill 0.3s ease}.success-quote-video-wrap:hover .success-quote-video-img{transform:scale(1.04)}.success-quote-video-wrap:hover .success-quote-play-btn{transform:translate(-50%, -50%) scale(1.08)}.success-quote-content-col{flex:1;max-width:43.75rem;display:flex;flex-direction:column;gap:2rem}.success-quote-text{font-size:1.25rem;line-height:1.5;color:#ffffff;font-style:italic;font-weight:500}.success-quote-divider{width:2.5rem;height:1px;background:var(--primary-gold)}.success-quote-author{display:flex;flex-direction:column;gap:0.375rem}.success-author-name{font-weight:700;color:#ffffff;text-transform:uppercase}.success-author-uni{font-weight:400;color:var(--primary-gold)}.success-author-program{color:var(--primary-gold);font-weight:500}.success-testimonials-section{padding:6rem 0}.success-testimonials-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}.success-testimonial-card{background:#ffffff;padding:2.5rem;border-radius:0.3125rem;box-shadow:0 0.25rem 1.25rem rgba(0, 0, 0, 0.02);border:1px solid rgba(0, 0, 0, 0.05);display:flex;flex-direction:column;position:relative;transition:transform 0.3s ease;gap:1.5rem}.success-testimonial-card:hover{transform:translateY(-0.25rem);box-shadow:0 0.5rem 1.875rem rgba(0, 0, 0, 0.06)}.success-testi-quote-icon{}.success-testi-text{color:#444}.success-divider{background:#f0eae4;width:100%;height:1px;position:relative}.success-divider::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--primary-gold);transition:all 0.6s}.success-testimonial-card:hover .success-divider::after{background:var(--primary-gold);height:2px;width:100%;transition:all 0.6s}.success-testi-profile{display:flex;align-items:center;gap:1rem;margin-top:auto}.success-testi-avatar{width:3rem;height:3rem;border-radius:50%;object-fit:cover}.success-testi-info{display:flex;flex-direction:column;gap:2px}.success-testi-name{font-weight:700;color:#111}.success-testi-school{color:var(--primary-gold)}.success-cta-banner{position:relative;padding:7.5rem 0;background-size:cover;background-position:center;background-attachment:fixed;text-align:center;color:#ffffff}.success-cta-overlay{position:absolute;inset:0;background:rgba(8, 27, 51, 0.85)}.success-cta-banner .container{position:relative;z-index:2;max-width:50rem;margin:0 auto;padding:0 1.25rem}.success-cta-content{display:flex;flex-direction:column;align-items:center;gap:2rem}.success-cta-title{font-family:var(--font-display);font-size:2.25rem;font-weight:600;line-height:1.4;color:#ffffff}.success-cta-btn{display:inline-flex;align-items:center;background:var(--primary-gold-light);color:#101111;padding:1rem 2.5rem;font-family:var(--font-main);font-weight:600;font-size:0.9375rem;text-transform:uppercase;text-decoration:none;border-radius:0;transition:background 0.3s, transform 0.3s}.success-cta-btn:hover{background:var(--primary-gold);transform:translateY(-2px)}.success-gallery-section{padding:6rem 0}.success-gallery-grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:1.5rem}.success-gallery-item{display:block;position:relative;overflow:hidden;border-radius:0.375rem;box-shadow:0 0.25rem 0.9375rem rgba(0, 0, 0, 0.05)}.success-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.success-gallery-item:hover img{transform:scale(1.04)}.success-gallery-item.item-row1{grid-column:span 2;height:25rem}.success-gallery-item.item-row2{grid-column:span 3;height:31.25rem}@media (max-width:64rem){.success-featured-grid, .success-testimonials-grid{grid-template-columns:repeat(2, 1fr)}.success-quote-wrapper{flex-direction:column;gap:2.5rem;text-align:center}.success-quote-video-col{max-width:30rem;margin:0 auto}.success-quote-content-col{display:flex;flex-direction:column;align-items:center}.success-quote-text{font-size:1.375rem}.success-quote-divider{background:linear-gradient( 90deg, rgba(197, 160, 89, 0.1) 0%, rgba(197, 160, 89, 0.4) 50%, rgba(197, 160, 89, 0.1) 100% );max-width:17.5rem;margin-left:auto;margin-right:auto}.success-gallery-grid{grid-template-columns:repeat(2, 1fr)}.success-gallery-item.item-row1, .success-gallery-item.item-row2{grid-column:span 1;height:17.5rem}}@media (max-width:48rem){.success-featured-grid, .success-testimonials-grid{grid-template-columns:1fr}.success-cta-title{font-size:1.75rem}}@media (max-width:40rem){.success-gallery-grid{grid-template-columns:1fr}.success-gallery-item.item-row1, .success-gallery-item.item-row2{grid-column:span 1;height:13.75rem}.success-cta-banner{padding:5rem 0}.success-featured-section, .success-quote-highlight, .success-testimonials-section, .success-gallery-section{padding:4rem 0}}.why-different-section{background-color:#0d0d0d;padding:6rem 0;position:relative;z-index:1;border-top:0.3125rem solid var(--primary-gold)}.why-different-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;margin-top:3.5rem;margin-bottom:3.5rem}.why-different-card{display:flex;gap:1.25rem;align-items:flex-start;padding:1.25rem 0.9375rem;transition:border-color 0.3s ease, background-color 0.3s ease, transform 0.3s ease;border:2px solid rgba(197, 160, 89, 0.2);background:linear-gradient( 135deg, rgba(197, 160, 89, 0.1) 0%, rgba(212, 181, 118, 0.05) 100% );backdrop-filter:blur(0.25rem)}.why-different-card:hover{border-left:0.1875rem solid rgba(197, 160, 89, 0.7);border-bottom:0.1875rem solid rgba(197, 160, 89, 0.7);background:rgba(255, 255, 255, 0.04);transform:translateY(-0.25rem)}.why-different-num{width:5rem;height:5rem;border:1px solid var(--primary-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;font-size:3.125rem;color:var(--primary-gold);flex-shrink:0;border-radius:50%;border:2px solid rgba(197, 160, 89, 0.3);padding:1rem}.why-different-content{flex-grow:1}.why-different-card-title{font-family:var(--font-display);font-weight:600;font-size:1.375rem;color:var(--white);margin-bottom:0.5rem}.why-different-card-desc{font-family:var(--font-main);font-weight:400;line-height:1.375rem;color:rgba(255, 255, 255, 0.8)}.why-different-cta{text-align:center}@media (max-width:64rem){.why-different-grid{grid-template-columns:repeat(2, 1fr);gap:1.25rem}}@media (max-width:48rem){.why-different-section{padding:4rem 0}.why-different-grid{grid-template-columns:1fr;gap:1rem;margin-top:2.5rem;margin-bottom:2.5rem}.why-different-card{padding:1.5rem}}.stats-section{position:relative;z-index:1;margin-bottom:2.5rem}.stats-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:2.5rem}.stats-col{display:flex;flex-direction:column;align-items:flex-start;gap:0.75rem}.stats-col-line{width:100%;height:2px;background-color:var(--primary-gold);margin-bottom:1.5rem;opacity:0.6}.stats-col-icon{color:var(--primary-gold);display:flex;align-items:center;justify-content:center}.stats-col-value{font-family:var(--font-display);font-size:2.625rem;font-weight:600;color:var(--bg-dark);display:flex;align-items:baseline}.stats-col-short-line{width:2rem;height:2px;background-color:var(--primary-gold)}.stats-col-label{font-family:var(--font-main);font-size:1rem;font-weight:600;color:#444;margin:0}@media (max-width:64rem){.stats-grid{grid-template-columns:repeat(2, 1fr);gap:2rem}}@media (max-width:48rem){.stats-section{padding:3.75rem 0}.stats-grid{grid-template-columns:1fr;gap:1.5rem}.stats-col-line{margin-bottom:1rem}.stats-col-icon{margin-bottom:0.75rem}.stats-col-value{font-size:2.75rem;margin-bottom:0.5rem}.stats-col-short-line{margin-bottom:0.75rem}}.service-ecosystem-section{padding:var(--section-padding-y) 0;background-color:#f5f1ed;position:relative}.ecosystem-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.875rem;margin-top:3rem}.ecosystem-card{background:#ffffff;padding:2.5rem;border-top:0.1875rem solid var(--primary-gold);border-radius:0.25rem;box-shadow:0 0.625rem 1.875rem rgba(0, 0, 0, 0.03);display:flex;flex-direction:column;align-items:flex-start;transition:transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);height:100%}.ecosystem-card:hover{transform:translateY(-0.5rem);box-shadow:0 1rem 2.5rem rgba(197, 160, 89, 0.12)}.ecosystem-card-icon{margin-bottom:2.5rem}.ecosystem-card:hover .ecosystem-card-icon{background:rgba(197, 160, 89, 0.1)}.ecosystem-card-title{font-family:var(--font-display);font-weight:600;font-size:1.5rem;line-height:1.75rem;color:#101111;margin-bottom:0.75rem}.ecosystem-card-desc{font-family:var(--font-main);font-size:0.9375rem;line-height:1.5rem;color:#555555;margin-bottom:1.75rem;flex-grow:1}.ecosystem-card-link{font-family:var(--font-main);font-weight:600;font-size:0.8125rem;letter-spacing:0.1em;color:var(--primary-gold);text-transform:uppercase;display:inline-flex;align-items:center;gap:0.5rem;transition:color 0.3s ease;margin-top:auto}.ecosystem-card-link svg{transition:transform 0.3s ease}@media (max-width:64rem){.why-different-grid{grid-template-columns:repeat(2, 1fr);gap:1.25rem}}@media (max-width:48rem){.why-different-section{padding:4rem 0}.why-different-grid{grid-template-columns:1fr;gap:1rem;margin-top:2.5rem;margin-bottom:2.5rem}.why-different-card{padding:1.5rem}}.stats-section{position:relative;z-index:1;margin-bottom:2.5rem}.stats-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:2.5rem}.stats-col{display:flex;flex-direction:column;align-items:flex-start;gap:0.75rem}.stats-col-line{width:100%;height:2px;background-color:var(--primary-gold);margin-bottom:1.5rem;opacity:0.6}.stats-col-icon{color:var(--primary-gold);display:flex;align-items:center;justify-content:center}.stats-col-value{font-family:var(--font-display);font-size:2.625rem;font-weight:600;color:var(--bg-dark);display:flex;align-items:baseline}.stats-col-short-line{width:2rem;height:2px;background-color:var(--primary-gold)}.stats-col-label{font-family:var(--font-main);font-size:1rem;font-weight:600;color:#444;margin:0}@media (max-width:64rem){.stats-grid{grid-template-columns:repeat(2, 1fr);gap:2rem}}@media (max-width:48rem){.stats-section{padding:3.75rem 0}.stats-grid{grid-template-columns:1fr;gap:1.5rem}.stats-col-line{margin-bottom:1rem}.stats-col-icon{margin-bottom:0.75rem}.stats-col-value{font-size:2.75rem;margin-bottom:0.5rem}.stats-col-short-line{margin-bottom:0.75rem}}.service-ecosystem-section{padding:var(--section-padding-y) 0;background-color:#f5f1ed;position:relative}.ecosystem-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.875rem;margin-top:3rem}.ecosystem-card{background:#ffffff;padding:2.5rem;border-top:0.1875rem solid var(--primary-gold);border-radius:0.25rem;box-shadow:0 0.625rem 1.875rem rgba(0, 0, 0, 0.03);display:flex;flex-direction:column;align-items:flex-start;transition:transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);height:100%}.ecosystem-card:hover{transform:translateY(-0.5rem);box-shadow:0 1rem 2.5rem rgba(197, 160, 89, 0.12)}.ecosystem-card-icon{margin-bottom:2.5rem}.ecosystem-card:hover .ecosystem-card-icon{background:rgba(197, 160, 89, 0.1)}.ecosystem-card-title{font-family:var(--font-display);font-weight:600;font-size:1.5rem;line-height:1.75rem;color:#101111;margin-bottom:0.75rem}.ecosystem-card-desc{font-family:var(--font-main);font-size:0.9375rem;line-height:1.5rem;color:#555555;margin-bottom:1.75rem;flex-grow:1}.ecosystem-card-link{font-family:var(--font-main);font-weight:600;font-size:0.8125rem;letter-spacing:0.1em;color:var(--primary-gold);text-transform:uppercase;display:inline-flex;align-items:center;gap:0.5rem;transition:color 0.3s ease;margin-top:auto}.ecosystem-card-link svg{transition:transform 0.3s ease}.ecosystem-card-link:hover{color:var(--primary-gold-dark)}.ecosystem-card-link:hover svg{transform:translateX(0.25rem)}@media (max-width:64rem){.ecosystem-grid{grid-template-columns:repeat(2, 1fr);gap:1.5rem;margin-top:2.5rem}.ecosystem-card{padding:2rem}}@media (max-width:48rem){.ecosystem-grid{grid-template-columns:1fr;gap:1.25rem;margin-top:2rem}.ecosystem-card{padding:1.75rem 1.5rem}.ecosystem-card-icon{margin-bottom:1.5rem}}.service-journey-section{padding-bottom:var(--section-padding-y);background-color:#f5f1ed;position:relative}.journey-timeline-wrapper{position:relative;margin-top:4rem;width:100%}.journey-line{position:absolute;top:50%;left:0;right:0;height:1.5px;background:var(--primary-gold-light);z-index:1;transform:translateY(-50%)}.journey-steps{display:flex;justify-content:space-between;position:relative;z-index:2;gap:1.25rem}.journey-step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.journey-circle{width:4rem;height:4rem;border-radius:50%;border:1px solid var(--primary-gold-light);display:flex;align-items:center;justify-content:center;margin-bottom:1.625rem;box-shadow:0 0.375rem 0.9375rem rgba(0, 0, 0, 0.02);transition:all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1)}.journey-circle svg{width:1.75rem;height:1.75rem;transition:stroke 0.3s ease}.journey-dot{width:0.75rem;height:0.75rem;background-color:var(--primary-gold);border-radius:50%;position:relative;z-index:3;position:absolute;top:50%;transform:translateY(-50%)}.journey-circle-inner{display:flex;align-items:center;justify-content:center;transition:transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1)}.journey-step:hover .journey-circle{border-color:var(--primary-gold);transform:scale(1.1);box-shadow:0 0.625rem 1.5625rem rgba(197, 160, 89, 0.18)}.journey-step:hover .journey-circle-inner{transform:rotate(10deg)}.journey-content{display:flex;flex-direction:column;gap:0.5rem;margin-top:1.625rem}.journey-step-title{font-family:var(--font-main);font-weight:600;color:#101111}.journey-step-desc{font-family:var(--font-main);color:#888}@media (max-width:64rem){.journey-line{display:none}.journey-steps{display:grid;grid-template-columns:repeat(3, 1fr);gap:3rem 1.5rem;justify-content:center}.journey-step{max-width:100%}.journey-dot{display:none}.journey-circle{margin-bottom:1.5rem}}@media (max-width:48rem){.journey-timeline-wrapper{margin-top:2.5rem;padding-left:1.25rem}.journey-line{display:none}.journey-steps{display:flex;flex-direction:column;align-items:flex-start;gap:2.25rem}.journey-step{flex-direction:row;align-items:flex-start;text-align:left;max-width:100%;gap:1.5rem}.journey-circle{width:4rem;height:4rem;margin-bottom:0;flex-shrink:0}.journey-circle svg{width:1.5rem;height:1.5rem}.journey-content{max-width:100%;margin:0;padding-top:0.75rem;gap:0.375rem}.footer-decoration-circle-1{width:12.5rem}}html.lenis,html.lenis body{height:auto}.lenis-smooth{scroll-behavior:auto !important}.lenis-smooth [data-lenis-prevent]{overflow:clip}.lenis-target{scroll-behavior:auto !important}.lenis-stopped{overflow:hidden}.lenis-scrolling iframe{pointer-events:none}.scroll-progress-bar{position:fixed;top:0;left:0;width:100%;height:0.25rem;background:linear-gradient( 90deg, var(--primary-gold, #c5a059) 0%, var(--primary-gold-light, #d4b576) 100% );transform:scaleX(0);transform-origin:left center;z-index:999999;pointer-events:none;box-shadow:0 1px 0.3125rem rgba(197, 160, 89, 0.4)}@media (min-width:106.25rem){.header-inner{padding:0.625rem 6.25rem}}@media (max-width:97.5rem){.container{padding-left:1.5rem;padding-right:1.5rem}}@media (max-width:106.25rem){.about-grid{gap:3.75rem}.contact-grid{gap:3rem}}@media (max-width:96rem){.banner-title{font-size:clamp(2rem, 3.5vw, 3rem)}.about-grid{gap:2.5rem}.about-image-container{height:28.125rem}.about-title{font-size:clamp(1.625rem, 2.2vw, 2.375rem)}}@media (max-width:85.375rem){.desktop-nav{gap:1rem;padding-right:1.25rem}.header-right{padding-left:1.25rem}.header-logo-text{font-size:1.1875rem}.success-testimonial-card{padding:1.5rem;gap:1rem}.success-card-content{padding:1.5rem}.banner-title{font-size:clamp(1.875rem, 3.2vw, 2.75rem)}.about-title{font-size:clamp(1.5rem, 2vw, 2.125rem)}.main-title{font-size:clamp(1.625rem, 2.2vw, 2.25rem)}.archive-school-card{padding:1rem 1.5rem}.contact-grid{gap:2rem}.footer-links-grid{height:auto}}@media (max-width:80rem){.desktop-nav{gap:1.5rem;padding-right:2rem}.header-right{padding-left:0.75rem}.header-logo-text{font-size:1.0625rem}.header-logo-img{height:3rem}.about-grid{gap:2rem}.about-image-container{height:23.75rem}.program-card-inner{padding:1.75rem 1.5rem;gap:1.25rem}.success-testimonials-grid, .success-featured-grid{gap:1.25rem}.archive-posts-grid-3col{gap:1.5rem 1.25rem}.archive-news-card-img-wrap{height:15rem}}.school-partners-section{padding:6rem 0;background-color:var(--bg-dark);color:var(--off-white);position:relative;overflow:hidden}.school-partners-list{display:flex;flex-direction:column;position:relative;z-index:10}.school-partner-card{display:flex;align-items:center;gap:2rem;padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid rgba(197, 160, 89, 0.1)}.school-partner-card:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.school-partner-card.layout-image-right{flex-direction:row-reverse}.school-partner-content{flex:1;max-width:39.25rem;display:flex;flex-direction:column;gap:1.25rem}.school-partner-meta-top{display:flex;flex-direction:column;gap:0.5rem}.school-partner-number{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--primary-gold);line-height:1}.school-partner-name{font-family:var(--font-display);font-size:1.75rem;font-weight:600;color:var(--white);line-height:1.2}.school-partner-divider{width:100%;height:1px;background:var(--primary-gold)}.school-partner-card.layout-image-left .school-partner-divider{background:linear-gradient( 270deg, rgba(197, 160, 89, 0.3) 0%, rgba(197, 160, 89, 0.05) 100% )}.school-partner-grid-meta{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.25rem 2rem}.school-partner-meta-item{display:flex;flex-direction:column;gap:0.25rem}.school-partner-label{font-family:var(--font-main);font-size:0.6875rem;font-weight:600;color:var(--primary-gold);letter-spacing:0.1em;text-transform:uppercase}.school-partner-value{font-family:var(--font-main);font-size:0.875rem;font-weight:500;color:rgba(255, 255, 255, 0.9);line-height:1.4}.school-partner-desc{font-family:var(--font-main);font-size:0.9375rem;line-height:1.625rem;color:rgba(250, 250, 250, 0.7)}.school-partner-link{display:inline-flex;align-items:center;gap:0.5rem;color:var(--primary-gold-light);font-family:var(--font-main);font-weight:600;font-size:0.9375rem;text-transform:uppercase;letter-spacing:0.05em;transition:color 0.3s ease}.school-partner-link svg{transition:transform 0.3s ease}.school-partner-link svg path{stroke:var(--primary-gold-light);transition:stroke 0.3s ease}.school-partner-link:hover{color:var(--primary-gold)}.school-partner-link:hover svg{transform:translateX(0.25rem)}.school-partner-link:hover svg path{stroke:var(--primary-gold)}.school-partner-image{border-radius:1.5rem;overflow:hidden;box-shadow:0 1.25rem 2.5rem rgba(0, 0, 0, 0.3);position:relative;flex:1}.school-partner-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.school-partner-card:hover .school-partner-image img{transform:scale(1.03)}.why-choose-gt-card{border-radius:1.5rem;border:1px solid rgba(197, 160, 89, 0.1);background:#1a1a1a;padding:2rem;display:flex;flex-direction:column;gap:1rem;transition:all 0.3s ease;overflow:hidden}.why-choose-gt-card:hover{background:linear-gradient( 135deg, rgba(197, 160, 89, 0.1) 0%, rgba(212, 181, 118, 0.05) 100% );transform:translateY(-0.3125rem);border:1px solid var(--primary-gold);transition:all 0.3s ease}.why-choose-gt-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem}.why-choose-gt-number{color:var(--primary-gold);font-family:"Playfair Display";font-size:1.75rem;font-style:normal;font-weight:700;line-height:normal}h3.why-choose-gt-title{color:#fafafa;font-family:"SVN-Ivy Presto Display";font-size:1.25rem;font-style:normal;font-weight:600;line-height:normal}p.why-choose-gt-desc{color:#999}section.why-choose-gt{padding:6rem 0}@media (max-width:64rem){.school-partners-section{padding:5rem 0}.school-partners-list{gap:4rem}.school-partner-card, .school-partner-card.layout-image-right{flex-direction:column-reverse;gap:2rem}.school-partner-image{max-width:100%;width:100%;height:20rem;border-radius:1rem}.school-partner-content{max-width:100%;width:100%}.school-partner-name{font-size:2rem}.school-partner-divider{background:linear-gradient( 90deg, rgba(197, 160, 89, 0.3) 0%, rgba(197, 160, 89, 0.05) 100% ) !important}}@media (max-width:40rem){.school-partners-section{padding:4rem 0}.school-partners-list{gap:3rem;margin-top:2.25rem}.school-partner-image{height:15rem}.school-partner-name{font-size:1.75rem}.school-partner-grid-meta{grid-template-columns:1fr;gap:1rem}}.school-page-main{background:#111}.school-overview-section{padding:6rem 0;background:#0d0d0d;width:100%}.school-overview-inner{display:flex;flex-direction:row;gap:5rem;align-items:flex-start}.school-overview-left{flex:1;display:flex;flex-direction:column;gap:2rem;min-width:0}.school-overview-heading-group{display:flex;flex-direction:column;gap:1rem}.school-overview-eyebrow{display:inline-flex;align-items:center;gap:0.75rem;padding-bottom:0.75rem}.school-overview-eyebrow-line{display:block;width:1.5rem;height:1px;background:var(--primary-gold);flex-shrink:0}.school-overview-eyebrow-text{font-family:var(--font-main);font-weight:600;font-size:0.75rem;line-height:1.0312rem;letter-spacing:0.3333em;text-transform:uppercase;color:var(--primary-gold)}.school-overview-desc{font-family:var(--font-main);font-weight:400;font-size:1rem;line-height:1.625rem;color:var(--off-white)}.school-overview-link{display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--font-main);font-weight:600;font-size:1rem;line-height:1.625rem;color:var(--primary-gold);text-decoration:none;transition:opacity 0.2s ease}.school-overview-link:hover{opacity:0.8}.school-overview-link--disabled{pointer-events:none;opacity:0.5}.school-overview-link-arrow{font-size:1.25rem;line-height:1;font-weight:400;color:var(--primary-gold);transition:transform 0.2s ease}.school-overview-link:hover .school-overview-link-arrow{transform:translateX(0.25rem)}.school-overview-card{flex-shrink:0;width:36.25rem;display:flex;flex-direction:column;gap:2rem;padding:2.5rem;background:#1a1a1a;border:1px solid var(--primary-gold);border-radius:0.5rem}.school-overview-card-title{font-family:var(--font-main);font-weight:600;font-size:1rem;line-height:1.625rem;letter-spacing:0.05em;text-transform:uppercase;color:var(--primary-gold)}.school-overview-card-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.25rem}.school-overview-card-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.school-overview-card-label{display:inline-flex;align-items:center;gap:0.75rem;font-family:var(--font-main);font-weight:600;font-size:1rem;line-height:1.625rem;color:#999999}.school-overview-card-dot{display:inline-block;width:0.25rem;height:0.25rem;border-radius:50%;background:var(--primary-gold);flex-shrink:0}.school-overview-card-value{font-family:var(--font-main);font-weight:400;font-size:1rem;line-height:1.625rem;color:var(--off-white)}@media (max-width:80rem){.school-overview-card{width:28.75rem}.school-overview-inner{gap:3.5rem}}@media (max-width:64rem){.school-overview-inner{flex-direction:column;gap:3rem}.school-overview-card{width:100%}}@media (max-width:48rem){.school-overview-section{padding:4rem 0}.school-overview-card{padding:1.75rem 1.5rem}}@media (max-width:30rem){.school-overview-section{padding:3rem 0}.school-overview-card-item{flex-direction:column;align-items:flex-start;gap:0.25rem}}.school-disciplines-section{padding:6rem 0;background:#111111;width:100%}.school-disciplines-inner{display:flex;flex-direction:column;align-items:center}.school-disciplines-tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem;width:100%}.school-disciplines-tag{display:inline-flex;align-items:center;padding:0 1.5rem;height:4.625rem;background:#1a1a1a;border-left:0.25rem solid var(--primary-gold);font-family:var(--font-main);font-weight:600;font-size:1rem;line-height:1.625rem;color:#ffffff;white-space:nowrap;transition:background 0.3s ease, border-color 0.3s ease, color 0.3s ease;cursor:default}.school-disciplines-tag:hover{background:rgba(197, 160, 89, 0.12);color:var(--primary-gold)}@media (max-width:64rem){.school-disciplines-section{padding:4.5rem 0}.school-disciplines-tags{gap:1rem}}@media (max-width:48rem){.school-disciplines-section{padding:4rem 0}.school-disciplines-tags{gap:0.75rem}.school-disciplines-tag{height:3.75rem;padding:0 1.25rem;font-size:0.9375rem}}@media (max-width:30rem){.school-disciplines-inner{gap:2.5rem}.school-disciplines-tag{flex:1 1 calc(50% - 0.375rem)}}.school-gallery-section{padding:6rem 0;background:#0d0d0d;width:100%}.school-gallery-inner{display:flex;flex-direction:column;gap:4rem}.school-gallery-header{display:flex;flex-direction:column;gap:1rem}.school-gallery-grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);gap:1rem;height:37.5rem;width:100%}.school-gallery-item{overflow:hidden;border-radius:0.75rem;position:relative}.school-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease}.school-gallery-item:hover img{transform:scale(1.05)}.school-gallery-item--tall{grid-row:span 2}@media (max-width:64rem){.school-gallery-section{padding:4.5rem 0}.school-gallery-grid{height:30rem}}@media (max-width:48rem){.school-gallery-section{padding:4rem 0}.school-gallery-grid{grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;height:auto}.school-gallery-item--tall{grid-row:span 1;height:15rem}.school-gallery-item{height:12.5rem}}@media (max-width:30rem){.school-gallery-section{padding:3rem 0}.school-gallery-grid{grid-template-columns:1fr;gap:0.75rem}.school-gallery-item, .school-gallery-item--tall{height:13.75rem;grid-row:span 1}}.school-faq-section{padding:6rem 0;background:#111111;width:100%}.school-faq-inner{display:flex;flex-direction:row;gap:5rem;align-items:flex-start}.school-faq-heading{flex-shrink:0;width:28.75rem;display:flex;flex-direction:column;gap:1rem;position:sticky;top:7.5rem}.school-faq-list{flex:1;display:flex;flex-direction:column;gap:1rem;min-width:0}.school-faq-item{background:#1a1a1a;border:1px solid rgba(197, 160, 89, 0.2);border-radius:0.5rem;overflow:hidden;transition:border-color 0.3s ease}.school-faq-item--open{border-color:var(--primary-gold)}.school-faq-trigger{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;padding:2rem;background:none;border:none;cursor:pointer;text-align:left}.school-faq-question{font-family:var(--font-main);font-weight:600;font-size:1rem;line-height:1.625rem;color:var(--off-white);flex:1;transition:color 0.3s ease}.school-faq-item--open .school-faq-question,.school-faq-question--active{color:var(--primary-gold)}.school-faq-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform 0.35s ease}.school-faq-item--open .school-faq-icon{transform:rotate(180deg)}.school-faq-body{overflow:hidden;max-height:0;transition:max-height 0.4s ease, padding 0.3s ease;padding:0 2rem}.school-faq-item--open .school-faq-body{max-height:25rem;padding:0 2rem 2rem}.school-faq-answer{font-family:var(--font-main);font-weight:400;font-size:1rem;line-height:1.625rem;color:#999999}@media (max-width:64rem){.school-faq-inner{flex-direction:column;gap:3rem}.school-faq-heading{width:100%;position:static}}@media (max-width:48rem){.school-faq-section{padding:4rem 0}.school-faq-trigger{padding:1.5rem}.school-faq-item--open .school-faq-body{padding:0 1.5rem 1.5rem}}.school-related-section{padding:6rem 0;background:#0d0d0d;width:100%}.school-related-inner{display:flex;flex-direction:column;align-items:center}.school-related-inner .main-title{margin-bottom:0}.school-related-carousel-wrap{position:relative;width:100%}.school-related-swiper{width:100%;overflow:hidden}.school-related-slide{height:auto}.school-related-card{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:#1a1a1a;border:1px solid var(--primary-gold);border-radius:0.5rem;height:100%;transition:border-color 0.3s ease, background 0.3s ease}.school-related-card:hover{background:rgba(197, 160, 89, 0.05)}.school-related-card-img{width:100%;height:16.1875rem;overflow:hidden;border-radius:0.25rem;flex-shrink:0}.school-related-card-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.school-related-card:hover .school-related-card-img img{transform:scale(1.04)}.school-related-card-name{font-family:var(--font-display);font-weight:600;font-size:1.25rem;line-height:1.3;color:var(--off-white)}.school-related-card-link{display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--font-main);font-weight:600;font-size:1rem;line-height:1.625rem;color:var(--primary-gold);text-decoration:none;transition:opacity 0.2s ease}.school-related-card-link:hover{opacity:0.75}.school-related-card-arrow{font-size:1.25rem;font-weight:400;line-height:1;transition:transform 0.2s ease}.school-related-card-link:hover .school-related-card-arrow{transform:translateX(0.25rem)}.school-related-btn{position:absolute;top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;border-radius:50%;background:rgba(20, 20, 20, 0.7);border:1.5px solid #c9a85c;color:#c9a85c;font-size:1.0625rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background 0.2s ease, color 0.2s ease;line-height:1}.school-related-btn:hover{background:var(--primary-gold);color:#111}.school-related-btn--prev{left:1.25rem}.school-related-btn--next{right:1.25rem}@media (max-width:64rem){.school-related-section{padding:4.5rem 0}}@media (max-width:48rem){.school-related-section{padding:4rem 0}.school-related-card-img{height:12.5rem}.school-related-btn--prev{left:0.5rem}.school-related-btn--next{right:0.5rem}}@media (max-width:30rem){.school-related-section{padding:3rem 0}.why-choose-gt-list{grid-template-columns:1fr}.why-choose-gt-card{padding:1.25rem}section.why-choose-gt{padding:40px 0}}.anim-el{opacity:0;transition:opacity 0.75s cubic-bezier(0.22, 1, 0.36, 1), transform 0.75s cubic-bezier(0.22, 1, 0.36, 1);will-change:opacity, transform}.anim-fade-up{transform:translateY(3rem)}.anim-fade-left{transform:translateX(-3.5rem)}.anim-fade-right{transform:translateX(3.5rem)}.anim-fade-in{transform:none}.anim-scale-up{transform:scale(0.88)}.anim-el.anim-visible{opacity:1;transform:none !important}@media (prefers-reduced-motion:reduce){.anim-el{opacity:1 !important;transform:none !important;transition:none !important}}.nav-item{position:relative;list-style:none}.nav-item.has-dropdown::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:100%;height:1.7rem;background:transparent;z-index:9998;pointer-events:none}.nav-item.has-dropdown:hover::after{pointer-events:auto}.nav-item.has-dropdown:hover .nav-chevron,.nav-item.has-dropdown:focus-within .nav-chevron{transform:rotate(180deg)}.nav-chevron{display:inline-block;margin-left:0.25rem;vertical-align:middle;transition:transform 0.3s ease;flex-shrink:0;color:var(--primary-gold, #c5a059)}.nav-dropdown{position:absolute;top:calc(100% + 1.5rem);left:0;transform:translateY(-6px);width:20.75rem;z-index:9999;background:rgba(6, 15, 30, 0.97);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(197, 160, 89, 0.28);border-radius:0.5rem;box-shadow:0 1rem 2rem rgba(0, 0, 0, 0.45), 0 0.25rem 0.75rem rgba(0, 0, 0, 0.25);overflow:hidden;opacity:0;visibility:hidden;transition:opacity 0.22s cubic-bezier(0.22, 1, 0.36, 1), transform 0.22s cubic-bezier(0.22, 1, 0.36, 1), visibility 0.22s;pointer-events:none}.nav-dropdown::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient( 90deg, transparent 0%, var(--primary-gold, #c5a059) 40%, var(--primary-gold, #c5a059) 60%, transparent 100% )}.nav-item.has-dropdown:hover .nav-dropdown,.nav-item.has-dropdown:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.nav-dropdown-list{list-style:none;margin:0;padding:0.5rem 0}.nav-dropdown-link{display:flex;align-items:center;gap:0.625rem;padding:0.6875rem 1.25rem;font-family:var(--font-main, sans-serif);font-size:1rem;font-weight:500;color:rgba(250, 250, 250, 0.78);text-decoration:none;line-height:1.4;transition:color 0.18s ease, background 0.18s ease, padding-left 0.18s ease;position:relative}.nav-dropdown-link::before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:2px;background:var(--primary-gold, #c5a059);border-radius:1px;transform:scaleY(0);transition:transform 0.18s ease}.nav-dropdown-link:hover{color:#fff;background:rgba(197, 160, 89, 0.1);padding-left:1.5rem}.nav-dropdown-link:hover::before{transform:scaleY(1)}.nav-dropdown-list > li{opacity:0;transform:translateY(-4px);transition:opacity 0.25s ease, transform 0.25s ease}.nav-item.has-dropdown:hover .nav-dropdown-list > li,.nav-item.has-dropdown:focus-within .nav-dropdown-list > li{opacity:1;transform:translateY(0)}.nav-item.has-dropdown:hover .nav-dropdown-list > li:nth-child(1){transition-delay:0.04s}.nav-item.has-dropdown:hover .nav-dropdown-list > li:nth-child(2){transition-delay:0.08s}.nav-item.has-dropdown:hover .nav-dropdown-list > li:nth-child(3){transition-delay:0.12s}.nav-item.has-dropdown:hover .nav-dropdown-list > li:nth-child(4){transition-delay:0.16s}.nav-item.has-dropdown:hover .nav-dropdown-list > li:nth-child(5){transition-delay:0.19s}.nav-item.has-dropdown:hover .nav-dropdown-list > li:nth-child(6){transition-delay:0.22s}.nav-item.has-dropdown:hover .nav-dropdown-list > li:nth-child(7){transition-delay:0.25s}.nav-item.has-dropdown:hover .nav-dropdown-list > li:nth-child(8){transition-delay:0.27s}.nav-item.has-dropdown:hover .nav-dropdown-list > li:nth-child(9){transition-delay:0.29s}.nav-item.has-dropdown:hover .nav-dropdown-list > li:nth-child(10){transition-delay:0.31s}@media (max-width:64rem){.nav-dropdown{display:none !important}}.service-hero-banner{height:25rem !important;min-height:auto !important}.service-hero-banner .banner-content-wrapper{height:100%}@media (max-width:64rem){.service-hero-banner .banner-content-wrapper{padding-top:4.5rem !important}}@media (max-width:48rem){.service-hero-banner .banner-content-wrapper{padding-top:3.75rem !important}.service-hero-banner .banner-badge{margin-bottom:0.75rem !important}.service-hero-banner .banner-title{font-size:1.75rem !important;line-height:2.25rem !important}.service-hero-banner .banner-desc{font-size:0.875rem !important;line-height:1.375rem !important}}.site-main-404{background-color:var(--bg-dark);color:var(--white)}.error-404.not-found-section{padding:8rem 0;display:flex;align-items:center;justify-content:center;min-height:75vh;position:relative;background-color:var(--bg-dark)}.error-content-wrapper{max-width:48rem;margin:0 auto;text-align:center;position:relative;z-index:2;padding:0 1.5rem}.error-number-wrapper{margin-bottom:1.5rem;position:relative}.error-number{font-family:var(--font-display);font-size:clamp(6rem, 15vw, 10rem);font-weight:700;line-height:1;letter-spacing:0.05em;background:linear-gradient( 135deg, var(--primary-gold-light) 0%, var(--primary-gold) 50%, var(--primary-gold-dark) 100% );-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;margin:0;filter:drop-shadow(0px 4px 20px rgba(197, 160, 89, 0.25));animation:float404 6s ease-in-out infinite}.error-title{font-family:var(--font-display);font-size:clamp(1.75rem, 5vw, 2.5rem);font-weight:600;color:var(--white);margin-bottom:1.25rem;text-transform:uppercase;letter-spacing:0.05em}.error-desc{font-family:var(--font-main);font-size:1.125rem;line-height:1.75rem;color:rgba(250, 250, 250, 0.7);max-width:37.5rem;margin:0 auto 2.5rem}.error-actions{display:flex;justify-content:center;align-items:center;gap:1.25rem;flex-wrap:wrap}.error-btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:0 2.25rem;height:3.125rem;background:transparent;color:var(--primary-gold-light);border:1.5px solid var(--primary-gold-light);font-family:var(--font-main);font-weight:600;font-size:0.9375rem;text-transform:uppercase;letter-spacing:0.05em;text-decoration:none;border-radius:0.25rem;cursor:pointer;transition:all 0.3s ease}.error-btn-secondary:hover{background:rgba(212, 190, 141, 0.1);color:var(--primary-gold);border-color:var(--primary-gold);transform:translateY(-2px)}@keyframes float404{0%, 100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:480px){.error-404.not-found-section{padding:6rem 0;min-height:60vh}.error-actions{flex-direction:column;gap:0.875rem;width:100%}.error-actions a{width:100%}}