:root{--gr-gold-primary:#d4af37;--gr-gold-light:#f9e27e;--gr-gold-dark:#996515;--gr-gold-gradient:linear-gradient(135deg,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c);--gr-primary-bg:#0a192f;--gr-secondary-bg:#112240;--gr-accent-gold:gold;--gr-glass-bg:rgba(10,25,47,.7);--gr-glass-border:rgba(212,175,55,.2);--gr-text-bright:#e6f1ff;--gr-text-dim:#8892b0;--primary-color:#0a192f;--secondary-color:#d4af37;--accent-color:gold;--light-color:#f8f9fa;--dark-color:#020c1b;--text-color:#ccd6f6;--background-color:#0a192f;--border-color:rgba(212,175,55,.1);--success-color:#64ffda;--info-color:#00d2ff;--warning-color:#ffc107;--danger-color:#f44336;--gr-primary-gradient:linear-gradient(135deg,#0a192f 0%,#112240 100%);--gr-secondary-gradient:var(--gr-gold-gradient);--gr-overlay-dark:rgba(2,12,27,.85);--gr-overlay-light:rgba(255,255,255,.05);--gr-shadow-light:0 10px 30px -15px rgba(2,12,27,.7);--gr-shadow-heavy:0 20px 30px -10px rgba(2,12,27,.8);--vh:1vh}.gr-gold-text{background:var(--gr-gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:var(--gr-gold-primary);position:relative;display:inline-block}.gr-gold-text:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);background-size:200% 100%;animation:shine-text 3s infinite linear;-webkit-background-clip:text;background-clip:text;pointer-events:none}@keyframes shine-text{0%{background-position:-100% 0}100%{background-position:100% 0}}.gr-gold-icon{color:var(--gr-gold-primary);filter:drop-shadow(0 0 5px rgba(212,175,55,.3));transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.gr-gold-icon:hover{color:var(--gr-accent-gold);filter:drop_shadow(0 0 12px rgba(255,215,0,.8)) brightness(1.2);transform:scale(1.2) rotate(5deg)}.gr-glass-panel{background:var(--gr-glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--gr-glass-border);box-shadow:var(--gr-shadow-heavy);transition:all .3s ease}.gr-glass-panel:hover{background:rgba(17,34,64,.8);border-color:var(--gr-gold-primary)}@keyframes holographicGlow{0%{filter:hue-rotate(0deg) brightness(1) saturate(1)}50%{filter:hue-rotate(15deg) brightness(1.3) saturate(1.2)}100%{filter:hue-rotate(0deg) brightness(1) saturate(1)}}.gr-holographic{position:relative;overflow:hidden;transition:all .4s ease}.gr-holographic:hover{animation:holographicGlow 2s infinite ease-in-out}.gr-holographic:after{content:'';position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:linear-gradient(45deg,transparent 0%,rgba(255,255,255,.05) 30%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.05) 70%,transparent 100%);transform:rotate(25deg);animation:shimmer 4s infinite linear;pointer-events:none}@keyframes shimmer{0%{transform:translate(-30%,-30%) rotate(25deg)}100%{transform:translate(30%,30%) rotate(25deg)}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Open Sans',sans-serif;color:var(--text-color);line-height:1.6;background-color:var(--background-color);padding-top:80px}a{color:var(--primary-color);text-decoration:none;transition:all .3s ease}a:hover{color:var(--accent-color)}h1,h2,h3,h4,h5,h6{font-family:'Montserrat',sans-serif;font-weight:700;margin-bottom:1rem;color:var(--primary-color)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px}.gr-hero-section{position:relative;width:100%;height:calc(var(--vh, 1vh) * 100);min-height:600px;max-height:1200px;overflow:hidden;isolation:isolate;margin-top:-80px;padding-top:80px}.gr-hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.gr-hero-video-container,.gr-hero-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover}.gr-hero-video{width:100%;height:100%;object-fit:cover}.gr-video-fallback{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gr-primary-gradient);display:none}.gr-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.gr-hero-overlay[data-overlay-style=gradient-dark]{background:linear-gradient(135deg,var(--gr-overlay-dark) 0%,rgba(0,0,0,.4) 100%)}.gr-hero-overlay[data-overlay-style=gradient-primary]{background:linear-gradient(135deg,rgba(30,58,138,.7) 0%,rgba(45,79,169,.7) 100%)}.gr-hero-overlay[data-overlay-style=solid-dark]{background:var(--gr-overlay-dark)}.gr-hero-content-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:20px;position:relative;z-index:2}.gr-hero-content{text-align:center;max-width:1200px;width:100%;color:#fff}.gr-hero-pretitle{margin-bottom:20px}.gr-hero-badge{display:inline-block;padding:8px 20px;background:var(--gr-overlay-light);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:50px;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;font-family:'Montserrat',sans-serif}.gr-hero-title{font-size:clamp(2.5rem, 5vw, 4.5rem);font-weight:800;line-height:1.1;margin:0 0 20px;background:linear-gradient(135deg,#fff 0%,#f0f0f0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:'Montserrat',sans-serif;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.gr-hero-tagline{font-size:clamp(1.1rem, 2vw, 1.4rem);margin:0 0 40px;opacity:.9;font-weight:300;max-width:600px;margin-left:auto;margin-right:auto;font-family:'Open Sans',sans-serif}.gr-hero-stats{display:flex;justify-content:center;gap:40px;margin:40px 0;flex-wrap:wrap}.gr-stat-item{text-align:center}.gr-stat-number{display:block;font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:'Montserrat',sans-serif}.gr-stat-label{font-size:.9rem;opacity:.8;text-transform:uppercase;letter-spacing:1px;font-family:'Open Sans',sans-serif}.gr-hero-buttons{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;margin:40px 0}.gr-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;text-decoration:none;border-radius:50px;font-weight:600;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent;position:relative;overflow:hidden;backdrop-filter:blur(10px);font-family:'Montserrat',sans-serif;text-transform:uppercase}.gr-btn:before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.gr-btn:hover:before{left:100%}.gr-btn-primary{background:var(--gr-secondary-gradient);color:#fff;border-color:var(--primary-color)}.gr-btn-secondary{background:var(--gr-overlay-light);color:#fff;border-color:rgba(255,255,255,.3);backdrop-filter:blur(10px)}.gr-btn-tertiary{background:0 0;color:#fff;border-color:rgba(255,255,255,.5)}.gr-btn:hover{transform:translateY(-2px);box-shadow:var(--gr-shadow-heavy)}.gr-btn-icon{font-size:1.1em;transition:transform .3s ease}.gr-btn:hover .gr-btn-icon{transform:translateX(3px)}.gr-scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);text-align:center;color:rgba(255,255,255,.7);cursor:pointer}.gr-scroll-text{display:block;font-size:.8rem;margin-bottom:10px;text-transform:uppercase;letter-spacing:2px;font-family:'Open Sans',sans-serif}.gr-scroll-arrow{width:20px;height:20px;border-right:2px solid rgba(255,255,255,.7);border-bottom:2px solid rgba(255,255,255,.7);transform:rotate(45deg);margin:0 auto;animation:scrollBounce 2s infinite}@keyframes scrollBounce{0%,100%{transform:rotate(45deg) translateY(0)}50%{transform:rotate(45deg) translateY(-10px)}}.gr-hero-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 25% 25%,rgba(255,255,255,.1) 2px,transparent 0),radial-gradient(circle at 75% 75%,rgba(255,255,255,.05) 1px,transparent 0);background-size:50px 50px,30px 30px;z-index:1}.gr-hero-loading-fallback{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--light-color);display:flex;align-items:center;justify-content:center;z-index:9999}.gr-loading-spinner{width:50px;height:50px;border:3px solid #f3f3f3;border-top:3px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.gr-youtube-preview{width:100%;max-width:1400px;margin:0 auto;padding:0 15px;isolation:isolate}.gr-youtube-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px, 1fr));gap:25px;margin:0 auto}.gr-youtube-item{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative}.gr-youtube-item:hover{transform:translateY(-8px);box-shadow:0 12px 35px rgba(0,0,0,.15)}.gr-youtube-thumbnail{position:relative;width:100%;padding-bottom:56.25%;overflow:hidden;background:#f8f9fa}.gr-youtube-thumb{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gr-youtube-item:hover .gr-youtube-thumb{transform:scale(1.05)}.gr-youtube-play-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);opacity:0;transition:all .3s ease}.gr-youtube-item:hover .gr-youtube-play-overlay{opacity:1}.gr-play-button{background:0 0;border:none;cursor:pointer;padding:0;transition:transform .2s ease}.gr-play-button:hover{transform:scale(1.1)}.gr-play-icon{width:68px;height:48px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.gr-play-shape{fill:red}.gr-play-arrow{fill:#fff}.gr-video-duration{position:absolute;bottom:10px;right:10px;background:rgba(0,0,0,.8);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.gr-youtube-info{padding:20px}.gr-video-title{font-family:'Montserrat',sans-serif;font-size:1.1rem;font-weight:700;color:var(--primary-color);margin:0 0 8px;line-height:1.3}.gr-video-description{font-family:'Open Sans',sans-serif;font-size:.9rem;color:var(--text-color);margin:0;line-height:1.5;opacity:.8}.gr-youtube-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);display:none;align-items:center;justify-content:center;z-index:9999;padding:20px}.gr-youtube-modal{position:relative;width:100%;max-width:900px;background:#000;border-radius:12px;overflow:hidden}.gr-youtube-embed-wrapper .gr-youtube-embed{position:relative;width:100%;padding-bottom:56.25%;height:0}.gr-youtube-embed-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.gr-close-video{position:absolute;top:15px;right:15px;background:rgba(0,0,0,.7);border:none;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease}.gr-close-video:hover{background:rgba(0,0,0,.9);transform:scale(1.1)}.gr-youtube-admin-notice{background:var(--secondary-color);color:var(--dark-color);padding:15px;border-radius:8px;margin-top:20px;text-align:center;font-family:'Open Sans',sans-serif;font-size:.9rem}.gr-youtube-admin-notice p{margin:0}.gr-youtube-loading{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.9);display:none;align-items:center;justify-content:center;z-index:9998}.gr-site-footer{background:linear-gradient(135deg,var(--primary-color) 0%,#1a2f6d 100%);color:rgba(255,255,255,.9);position:relative;overflow:hidden;padding:40px 0 20px}.gr-site-footer:before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--secondary-color),transparent)}.gr-footer-main{padding:0;position:relative}.gr-footer-widgets{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:30px;align-items:start}.gr-footer-widget{margin-bottom:25px}.gr-footer-widget-title{color:#fff;font-family:'Montserrat',sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:18px;position:relative;padding-bottom:10px}.gr-footer-widget-title:after{content:'';position:absolute;bottom:0;left:0;width:40px;height:3px;background:var(--secondary-color);border-radius:2px}.gr-footer-about{grid-column:1}.gr-footer-logo-section{display:flex;align-items:center;gap:15px;margin-bottom:18px}.gr-footer-logo{width:55px;height:55px;object-fit:contain;border-radius:8px;background:#fff;padding:4px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.gr-footer-brand{flex:1}.gr-footer-tagline{font-size:.85rem;color:var(--secondary-color);font-weight:600;margin:4px 0 0;font-family:'Montserrat',sans-serif}.gr-footer-about-content{font-size:.9rem;line-height:1.6;margin-bottom:18px;opacity:.9}.gr-footer-accreditations{display:flex;gap:8px;flex-wrap:wrap}.gr-accreditation-badge{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:5px 10px;font-size:.7rem;font-weight:600}.gr-badge-text{color:var(--secondary-color)}.gr-footer-links{list-style:none;margin:0;padding:0}.gr-footer-links li{margin-bottom:8px}.gr-footer-links li a{color:rgba(255,255,255,.8);text-decoration:none;display:flex;align-items:center;gap:10px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);font-size:.9rem}.gr-footer-links li a:before{content:'\f105';font-family:'Font Awesome 6 Free';font-weight:900;color:var(--gr-gold-primary);font-size:.8rem;transition:all .3s ease}.gr-footer-links li a:hover{color:var(--gr-gold-light);transform:translateX(8px)}.gr-footer-links li a:hover:before{color:var(--gr-accent-gold);text-shadow:0 0 8px var(--gr-accent-gold)}.gr-footer-useful-links{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.gr-useful-links-title{color:#fff;font-size:.95rem;font-weight:600;margin-bottom:12px;font-family:'Montserrat',sans-serif}.gr-footer-emergency{margin-top:20px;padding:12px;background:rgba(220,53,69,.1);border:1px solid rgba(220,53,69,.3);border-radius:8px}.gr-emergency-title{color:#ff6b6b;font-size:.85rem;font-weight:700;margin-bottom:8px;font-family:'Montserrat',sans-serif}.gr-emergency-info p{margin:4px 0;font-size:.8rem;display:flex;align-items:center;gap:6px}.gr-emergency-info i{color:#ff6b6b}.gr-emergency-info strong{color:#fff}.gr-footer-contact-info{margin-bottom:22px}.gr-contact-item{display:flex;gap:10px;margin-bottom:14px;align-items:flex-start}.gr-contact-icon{width:34px;height:34px;background:rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gr-contact-icon i{color:var(--secondary-color);font-size:.85rem}.gr-contact-details{flex:1}.gr-contact-details strong{color:#fff;font-size:.85rem;display:block;margin-bottom:2px}.gr-contact-details p{margin:0;font-size:.8rem;opacity:.9}.gr-contact-details a{color:rgba(255,255,255,.9);text-decoration:none}.gr-contact-details a:hover{color:var(--secondary-color)}.gr-footer-newsletter{margin-bottom:22px;padding:18px;background:rgba(255,255,255,.05);border-radius:8px}.gr-newsletter-title{color:#fff;font-size:.95rem;font-weight:600;margin-bottom:6px;font-family:'Montserrat',sans-serif}.gr-newsletter-desc{font-size:.8rem;margin-bottom:12px;opacity:.8}.gr-newsletter-form{margin-top:12px}.gr-newsletter-input-group{display:flex;background:#fff;border-radius:25px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1)}.gr-newsletter-input{flex:1;border:none;padding:10px 18px;font-size:.85rem;outline:none;background:0 0}.gr-newsletter-btn{background:var(--secondary-color);border:none;color:var(--dark-color);padding:10px 18px;cursor:pointer;transition:all .3s ease;font-weight:600;font-size:.85rem}.gr-newsletter-btn:hover{background:#fc3}.gr-footer-social-section{margin-top:18px}.gr-social-title{color:#fff;font-size:.95rem;font-weight:600;margin-bottom:12px;font-family:'Montserrat',sans-serif}.gr-footer-social-icons{display:flex;gap:8px;flex-wrap:wrap}.gr-social-icon{width:38px;height:38px;background:rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .3s ease;border:1px solid rgba(255,255,255,.2);font-size:.9rem}.gr-social-icon:hover{background:var(--secondary-color);color:var(--dark-color);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,187,0,.3)}.gr-footer-bottom{background:rgba(0,0,0,.3);padding:20px 0;border-top:1px solid rgba(255,255,255,.1);margin-top:20px}.gr-footer-bottom-content{display:flex;justify-content:space-between;align-items:center;gap:20px}.gr-footer-copyright{display:flex;align-items:center;gap:12px}.gr-footer-logo-small{display:flex;align-items:center;gap:8px}.gr-footer-logo-mini{width:28px;height:28px;object-fit:contain;background:#fff;border-radius:4px;padding:2px}.gr-university-name{color:#fff;font-weight:600;font-family:'Montserrat',sans-serif;font-size:.85rem}.gr-copyright-text{margin:0;font-size:.8rem;opacity:.8}.gr-footer-legal{flex:1;display:flex;justify-content:center}.gr-legal-links{display:flex;gap:18px;list-style:none;margin:0;padding:0}.gr-legal-links li a{color:rgba(255,255,255,.7);text-decoration:none;font-size:.8rem;transition:color .3s ease}.gr-legal-links li a:hover{color:var(--secondary-color)}.gr-footer-back-to-top{display:flex;justify-content:flex-end}.gr-back-to-top-btn{background:var(--secondary-color);color:var(--dark-color);border:none;padding:8px 16px;border-radius:20px;cursor:pointer;font-weight:600;font-size:.8rem;display:flex;align-items:center;gap:6px;transition:all .3s ease;font-family:'Montserrat',sans-serif}.gr-back-to-top-btn:hover{background:#fc3;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,187,0,.3)}.result-checker-section{background-color:var(--light-color);display:block}.result-checker-section.hidden{display:none}.result-checker-container{max-width:800px;margin:0 auto;background-color:#fff;border-radius:10px;box-shadow:var(--gr-shadow-light);padding:30px}.result-checker-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-weight:600;color:var(--primary-color);font-family:'Montserrat',sans-serif}.form-group input,.form-group select{padding:12px 15px;border:2px solid var(--border-color);border-radius:8px;font-size:1rem;transition:all .3s ease;font-family:'Open Sans',sans-serif}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(30,58,138,.1)}.submit-btn{background:var(--primary-color);color:#fff;border:none;padding:15px 30px;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:'Montserrat',sans-serif;text-transform:uppercase}.submit-btn:hover{background:var(--secondary-color);color:var(--dark-color);transform:translateY(-2px);box-shadow:var(--gr-shadow-heavy)}.result-display{margin-top:30px;padding:20px;background:var(--light-color);border-radius:8px;border-left:4px solid var(--primary-color)}.result-header{display:flex;justify-content:between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid var(--border-color)}.student-info{flex:1}.student-name{font-size:1.5rem;font-weight:700;color:var(--primary-color);margin-bottom:5px;font-family:'Montserrat',sans-serif}.student-details{color:var(--text-color);opacity:.8}.result-summary{text-align:right}.gpa{font-size:2rem;font-weight:700;color:var(--success-color);font-family:'Montserrat',sans-serif}.gpa-label{font-size:.9rem;color:var(--text-color);opacity:.8}.grades-table{width:100%;border-collapse:collapse;margin-top:20px}.grades-table th{background:var(--primary-color);color:#fff;padding:12px 15px;text-align:left;font-weight:600;font-family:'Montserrat',sans-serif}.grades-table td{padding:12px 15px;border-bottom:1px solid var(--border-color)}.grades-table tr:hover{background:rgba(30,58,138,.05)}.grade-excellent{color:var(--success-color);font-weight:600}.grade-good{color:var(--info-color);font-weight:600}.grade-average{color:var(--warning-color);font-weight:600}.grade-poor{color:var(--danger-color);font-weight:600}.no-results{text-align:center;padding:40px 20px;color:var(--text-color);opacity:.7}.no-results i{font-size:3rem;color:var(--border-color);margin-bottom:20px}.no-results h3{color:var(--text-color);margin-bottom:10px;font-family:'Montserrat',sans-serif}.result-loading{text-align:center;padding:40px 20px}.loading-spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}.result-error{text-align:center;padding:30px 20px;background:rgba(220,53,69,.1);border:1px solid rgba(220,53,69,.3);border-radius:8px;color:var(--danger-color)}.result-error i{font-size:2rem;margin-bottom:15px}.site-header{background-color:var(--light-color);box-shadow:0 2px 4px rgba(0,0,0,.1);position:fixed;top:0;left:0;width:100%;z-index:100;height:80px}.header-top{background-color:var(--primary-color);color:#fff;padding:6px 0;display:none}.header-top .container{display:flex;justify-content:space-between;align-items:center}.header-contact{display:flex;gap:15px}.social-icons{display:flex;gap:10px}.social-icons a{color:#fff;font-size:16px}.site-branding{display:flex;align-items:center;padding:10px 0;height:80px}.site-logo{max-width:60px;height:auto;margin-right:12px}.site-title-description{flex:1}.site-title{font-size:1.4rem;margin-bottom:3px}.site-description{font-size:.8rem;color:var(--dark-color);opacity:.8}.main-navigation{background-color:var(--primary-color);height:50px;display:flex;align-items:center}.main-navigation.sticky{position:fixed;top:0;left:0;right:0;box-shadow:0 2px 10px rgba(0,0,0,.1);animation:slideDown .3s ease;height:50px}@keyframes slideDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}.menu-toggle{display:none;background:0 0;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:10px}.main-menu{display:flex;list-style:none;height:100%;align-items:center;gap:12px;padding:0 15px}.main-menu>li{position:relative}.main-menu>li>a,.gr-menu-link{display:inline-flex;align-items:center;padding:8px 16px;background:var(--gr-secondary-bg);color:var(--gr-text-bright) !important;border:1px solid var(--gr-glass-border);border-radius:8px;font-weight:600;text-transform:uppercase;font-size:13px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 2px 5px rgba(0,0,0,.2);text-decoration:none}.main-menu>li:hover>a,.gr-menu-item:hover .gr-menu-link{background:var(--gr-gold-gradient);color:var(--gr-primary-bg) !important;border-color:var(--gr-gold-primary);transform:translateY(-2px);box-shadow:0 5px 15px rgba(212,175,55,.4)}.gr-menu-icon{margin-right:8px;font-size:1.1rem}.gr-main-menu{display:flex;gap:12px;list-style:none;margin:0;padding:0;align-items:center}.gr-main-menu li{margin:0;display:flex;align-items:center}.gr-main-menu li a,.gr-menu-link,.gr-tool-btn{display:inline-flex !important;align-items:center;justify-content:center;padding:10px 20px !important;background:var(--gr-secondary-bg) !important;color:var(--gr-gold-primary) !important;border:1px solid var(--gr-glass-border) !important;border-radius:50px !important;font-weight:700 !important;text-transform:uppercase;font-size:13px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 15px rgba(0,0,0,.3);text-decoration:none;letter-spacing:.5px;white-space:nowrap;visibility:visible !important;opacity:1 !important;cursor:pointer}.gr-tool-btn{width:42px;height:42px;padding:0 !important;margin-left:8px}.gr-main-menu li:hover a,.gr-menu-item:hover .gr-menu-link,.gr-tool-btn:hover{background:var(--gr-gold-gradient) !important;color:var(--gr-primary-bg) !important;border-color:var(--gr-gold-primary) !important;transform:translateY(-3px) scale(1.08);box-shadow:0 8px 25px rgba(212,175,55,.6)}.gr-menu-icon,.gr-tool-btn i{margin-right:0;font-size:1.2rem;color:inherit}.gr-menu-icon{margin-right:10px}.sub-menu{position:absolute;top:100%;left:0;background-color:#fff;min-width:200px;box-shadow:var(--gr-shadow-light);display:none;z-index:999;list-style:none}.main-menu>li:hover>.sub-menu{display:block}.sub-menu li a{display:block;padding:10px 15px;color:var(--text-color);border-bottom:1px solid var(--border-color)}.sub-menu li a:hover{background-color:var(--light-color);color:var(--primary-color)}.hero-section{position:relative;height:80vh;min-height:500px;overflow:hidden;margin-top:80px}.hero-image,.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--gr-overlay-dark);z-index:2}.hero-content{position:relative;z-index:3;color:#fff;text-align:center;padding:0 15px;max-width:800px;margin:0 auto;top:50%;transform:translateY(-50%)}.hero-title{font-size:3rem;margin-bottom:20px;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.hero-tagline{font-size:1.2rem;margin-bottom:30px}.hero-buttons{display:flex;justify-content:center;gap:15px}.btn{display:inline-block;padding:12px 25px;border-radius:5px;font-weight:600;text-transform:uppercase;cursor:pointer;transition:all .3s ease;font-family:'Montserrat',sans-serif}.btn-primary{background-color:var(--primary-color);color:#fff;border:2px solid var(--primary-color)}.btn-primary:hover{background-color:transparent;color:#fff}.btn-secondary{background-color:var(--secondary-color);color:var(--dark-color);border:2px solid var(--secondary-color)}.btn-secondary:hover{background-color:transparent;color:#fff}.section{padding:60px 0}.section-title{text-align:center;margin-bottom:40px;position:relative}.section-title:after{content:'';display:block;width:80px;height:4px;background-color:var(--secondary-color);margin:15px auto 0}.events-calendar-section{background-color:#fff}.calendar-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;justify-content:center}.calendar-filter-btn{padding:8px 15px;background-color:var(--light-color);border:1px solid var(--border-color);border-radius:5px;cursor:pointer;transition:all .3s ease}.calendar-filter-btn.active{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.events-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px, 1fr));gap:20px}.event-card{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:var(--gr-shadow-light);transition:transform .3s ease}.event-card:hover{transform:translateY(-5px)}.event-date{background-color:var(--primary-color);color:#fff;padding:10px;text-align:center}.event-date .day{font-size:1.5rem;font-weight:700}.event-content{padding:15px}.event-title{font-size:1.1rem;margin-bottom:10px}.event-info{font-size:.9rem;color:var(--dark-color);display:flex;align-items:center;margin-bottom:5px}.event-info i{margin-right:8px;color:var(--primary-color)}.event-audience{display:inline-block;padding:3px 8px;background-color:var(--light-color);border-radius:3px;font-size:.8rem;margin-top:10px}.campus-map-section{background-color:var(--light-color)}.map-container{height:500px;border-radius:10px;overflow:hidden;box-shadow:var(--gr-shadow-light)}.youtube-preview-section{background-color:#fff}.youtube-container{max-width:800px;margin:0 auto}.youtube-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:10px;box-shadow:var(--gr-shadow-light)}.youtube-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.site-footer{background-color:var(--primary-color);color:#fff;padding-top:40px}.footer-widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px, 1fr));gap:25px;margin-bottom:30px}.footer-widget{margin-bottom:18px}.footer-widget-title{font-size:1.1rem;margin-bottom:18px;color:#fff;position:relative}.footer-widget-title:after{content:'';display:block;width:40px;height:3px;background-color:var(--secondary-color);margin-top:8px}.footer-widget ul{list-style:none}.footer-widget ul li{margin-bottom:8px}.footer-widget ul li a{color:rgba(255,255,255,.8);font-size:.9rem}.footer-widget ul li a:hover{color:#fff}.footer-contact-info p{margin-bottom:8px;display:flex;align-items:center;font-size:.9rem}.footer-contact-info i{margin-right:8px;color:var(--secondary-color)}.footer-social-icons{display:flex;gap:12px;margin-top:18px}.footer-social-icons a{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background-color:rgba(255,255,255,.1);border-radius:50%;color:#fff;transition:all .3s ease;font-size:.9rem}.footer-social-icons a:hover{background-color:var(--secondary-color);color:var(--dark-color)}.footer-bottom{background-color:rgba(0,0,0,.2);padding:18px 0;text-align:center}.footer-bottom p{margin:0;font-size:.85rem}.gr-site-header{position:fixed;top:0;left:0;width:100%;background:linear-gradient(135deg,rgba(30,58,138,.95) 0%,rgba(26,47,109,.98) 50%,rgba(30,58,138,.95) 100%);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);z-index:9999;transition:all .4s cubic-bezier(.4,0,.2,1);height:80px}.gr-site-header.gr-scrolled{background:rgba(30,58,138,.98);backdrop-filter:blur(30px);box-shadow:0 8px 32px rgba(0,0,0,.2)}.gr-header-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.3}.gr-header-top-bar{display:none}.gr-main-header{padding:12px 0;height:80px;display:flex;align-items:center}.gr-header-content{display:flex;justify-content:space-between;align-items:center;gap:20px;height:100%}.gr-branding{display:flex;align-items:center;gap:12px;flex-shrink:0}.gr-logo-container{position:relative}.gr-logo-hologram{position:relative;width:50px;height:50px}.gr-site-logo{width:100%;height:100%;object-fit:contain;border-radius:10px;background:#fff;padding:4px;box-shadow:0 6px 20px rgba(0,0,0,.15)}.gr-hologram-effect{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:conic-gradient(from 0deg,#667eea,#764ba2,#f093fb,#f5576c,#4facfe,#00f2fe,#667eea);border-radius:14px;filter:blur(12px);opacity:.3;animation:hologramRotate 8s linear infinite}@keyframes hologramRotate{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}.gr-brand-text{flex:1}.gr-site-title{margin:0;font-size:1.3rem;font-weight:800;position:relative}.gr-site-title a{color:#fff;text-decoration:none;position:relative;display:inline-block}.gr-title-main{position:relative;z-index:2;background:linear-gradient(135deg,#fff 0%,#f0f0f0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gr-title-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--secondary-color),#fc3);filter:blur(10px);opacity:.2;z-index:1}.gr-site-description{margin:2px 0 0;font-size:.75rem;color:rgba(255,255,255,.7);display:flex;align-items:center;gap:4px}.gr-tagline-sparkle{animation:sparkleTwinkle 4s ease-in-out infinite}@keyframes sparkleTwinkle{0%,100%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.gr-main-navigation{display:flex;align-items:center;gap:15px}.gr-nav-desktop{display:flex}.gr-main-menu{display:flex;list-style:none;margin:0;padding:0;gap:1px}.gr-menu-item{position:relative}.gr-menu-link{display:flex;align-items:center;gap:6px;padding:10px 14px;color:rgba(255,255,255,.9);text-decoration:none;border-radius:8px;transition:all .3s ease;font-weight:500;font-size:.82rem;position:relative;overflow:hidden}.gr-menu-link:before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.gr-menu-item:hover .gr-menu-link:before{left:100%}.gr-menu-item:hover .gr-menu-link{color:#fff;background:rgba(255,255,255,.1);transform:translateY(-1px)}.gr-menu-icon{font-size:.9rem;transition:transform .3s ease}.gr-menu-item:hover .gr-menu-icon{transform:scale(1.1)}.gr-menu-text{position:relative;z-index:2}.gr-nav-mobile{display:none}.gr-menu-toggle{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:10px 14px;color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.gr-menu-toggle:hover{background:rgba(255,255,255,.2);transform:translateY(-1px)}.gr-menu-toggle-bars{display:flex;flex-direction:column;gap:3px;width:18px}.gr-bar{height:2px;background:#fff;border-radius:1px;transition:all .3s ease}.gr-menu-toggle.gr-active .gr-bar-1{transform:rotate(45deg) translate(5px,5px)}.gr-menu-toggle.gr-active .gr-bar-2{opacity:0}.gr-menu-toggle.gr-active .gr-bar-3{transform:rotate(-45deg) translate(5px,-5px)}.gr-menu-toggle-text{font-size:.82rem;font-weight:500}.gr-header-cta{flex-shrink:0}.gr-cta-button{display:flex;align-items:center;gap:6px;padding:10px 18px;background:linear-gradient(135deg,var(--secondary-color),#fc3);color:var(--dark-color);text-decoration:none;border-radius:10px;font-weight:700;font-size:.82rem;transition:all .3s ease;position:relative;overflow:hidden}.gr-cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,187,0,.3)}.gr-cta-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:var(--secondary-color);border-radius:10px;animation:ctaPulse 3s ease-out infinite;opacity:0}@keyframes ctaPulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.7}100%{transform:translate(-50%,-50%) scale(1.1);opacity:0}}.gr-mobile-nav-panel{position:fixed;top:0;right:-100%;width:100%;max-width:350px;height:100vh;background:linear-gradient(135deg,var(--primary-color),#1a2f6d);backdrop-filter:blur(30px);border-left:1px solid rgba(255,255,255,.1);z-index:10000;transition:right .4s cubic-bezier(.4,0,.2,1);overflow-y:auto}.gr-mobile-nav-panel.gr-active{right:0}.gr-mobile-nav-header{display:flex;justify-content:space-between;align-items:center;padding:18px;border-bottom:1px solid rgba(255,255,255,.1);height:80px}.gr-mobile-brand{display:flex;align-items:center;gap:10px}.gr-mobile-logo{width:38px;height:38px;object-fit:contain;background:#fff;border-radius:6px;padding:2px}.gr-mobile-title{color:#fff;font-weight:700;font-size:1rem}.gr-mobile-close{background:rgba(255,255,255,.1);border:none;border-radius:6px;width:38px;height:38px;color:#fff;cursor:pointer;transition:all .3s ease}.gr-mobile-close:hover{background:rgba(255,255,255,.2);transform:rotate(90deg)}.gr-mobile-nav-content{padding:18px}.gr-mobile-menu{list-style:none;margin:0 0 25px;padding:0}.gr-mobile-menu li{margin-bottom:4px}.gr-mobile-menu a{display:flex;align-items:center;gap:10px;padding:12px 16px;color:rgba(255,255,255,.9);text-decoration:none;border-radius:8px;transition:all .3s ease;font-weight:500;font-size:.9rem}.gr-mobile-menu a:hover{background:rgba(255,255,255,.1);color:#fff;transform:translateX(5px)}.gr-mobile-menu a i{width:18px;text-align:center;color:var(--secondary-color)}.gr-mobile-actions{display:flex;flex-direction:column;gap:8px}.gr-mobile-action{display:flex;align-items:center;gap:10px;padding:12px 16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:rgba(255,255,255,.9);text-decoration:none;transition:all .3s ease;font-weight:500;font-size:.9rem}.gr-mobile-action:hover{background:rgba(255,255,255,.1);color:#fff;transform:translateX(5px)}.gr-mobile-action.gr-mobile-cta{background:linear-gradient(135deg,var(--secondary-color),#fc3);color:var(--dark-color);font-weight:700}.gr-mobile-action.gr-mobile-cta:hover{transform:translateX(5px) scale(1.02)}.gr-search-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);backdrop-filter:blur(10px);z-index:10001;display:none;align-items:center;justify-content:center}.gr-search-overlay.gr-active{display:flex}.gr-search-container{width:90%;max-width:600px;background:rgba(30,58,138,.95);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:35px;position:relative}.gr-search-close{position:absolute;top:18px;right:18px;background:rgba(255,255,255,.1);border:none;border-radius:8px;width:38px;height:38px;color:#fff;cursor:pointer;transition:all .3s ease}.gr-search-close:hover{background:rgba(255,255,255,.2);transform:rotate(90deg)}.gr-search-content{text-align:center}.gr-search-title{color:#fff;margin-bottom:25px;font-size:1.4rem;font-weight:700}.gr-search-form{margin-bottom:25px}.gr-search-input-group{display:flex;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:15px;overflow:hidden}.gr-search-input{flex:1;background:0 0;border:none;padding:18px;color:#fff;font-size:1rem;outline:none}.gr-search-input::placeholder{color:rgba(255,255,255,.6)}.gr-search-submit{background:var(--secondary-color);border:none;padding:0 22px;color:var(--dark-color);cursor:pointer;transition:all .3s ease;font-size:1rem}.gr-search-submit:hover{background:#fc3}.gr-search-suggestions{text-align:left}.gr-suggestions-title{display:block;color:rgba(255,255,255,.7);margin-bottom:12px;font-size:.85rem}.gr-suggestion-tags{display:flex;flex-wrap:wrap;gap:8px}.gr-suggestion-tag{padding:6px 14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:18px;color:rgba(255,255,255,.8);text-decoration:none;font-size:.8rem;transition:all .3s ease}.gr-suggestion-tag:hover{background:rgba(255,255,255,.2);color:#fff;transform:translateY(-1px)}@media (max-width:1200px){.gr-youtube-grid{grid-template-columns:repeat(2,1fr);gap:20px}.gr-footer-widgets{grid-template-columns:2fr 1fr 1fr;gap:30px}.gr-footer-widget:last-child{grid-column:1/-1;margin-top:20px}}@media (max-width:991px){.gr-hero-title,.hero-title{font-size:2.5rem}.site-branding{flex-direction:column;text-align:center}.site-logo{margin-right:0;margin-bottom:8px}.map-container{height:400px}.gr-hero-stats{gap:30px}.gr-stat-number{font-size:2rem}.gr-footer-widgets{grid-template-columns:1fr 1fr;gap:30px}.gr-footer-about{grid-column:1/-1}.gr-footer-bottom-content{flex-direction:column;text-align:center;gap:15px}.gr-footer-legal{order:2}.gr-footer-back-to-top{order:3}.gr-nav-desktop{display:none}.gr-nav-mobile{display:block}.gr-site-header{height:70px}.gr-main-header{height:70px;padding:8px 0}body{padding-top:70px}.gr-hero-section{margin-top:-70px;padding-top:70px}}@media (max-width:768px){.gr-youtube-grid{grid-template-columns:1fr;gap:15px;max-width:500px}.gr-youtube-item:hover{transform:translateY(-4px)}.gr-youtube-modal-overlay{padding:10px}.gr-youtube-info{padding:15px}.gr-video-title{font-size:1rem}.gr-video-description{font-size:.85rem}.gr-footer-main{padding:30px 0 15px}.gr-footer-widgets{grid-template-columns:1fr;gap:25px}.gr-footer-logo-section{flex-direction:column;text-align:center;gap:10px}.gr-legal-links{flex-wrap:wrap;justify-content:center;gap:12px}.gr-contact-item{flex-direction:column;text-align:center;gap:6px}.gr-contact-icon{align-self:center}.menu-toggle{display:block}.main-menu{display:none;flex-direction:column;width:100%}.main-menu.active{display:flex}.main-menu>li{width:100%}.sub-menu{position:static;box-shadow:none;width:100%;display:none}.main-menu>li:hover>.sub-menu{display:none}.main-menu>li.menu-item-has-children.open>.sub-menu{display:block}.gr-hero-title,.hero-title{font-size:2rem}.gr-hero-buttons,.hero-buttons{flex-direction:column;gap:10px}.gr-btn{width:100%;max-width:280px;justify-content:center}.section{padding:40px 0}.header-top .container{flex-direction:column;gap:8px}.gr-hero-section{height:100vh;min-height:100vh}.gr-hero-stats{gap:20px}.gr-site-header{height:60px}.gr-main-header{height:60px;padding:5px 0}body{padding-top:60px}.gr-hero-section{margin-top:-60px;padding-top:60px;height:calc(100vh - 60px)}.gr-logo-hologram{width:40px;height:40px}.gr-site-title{font-size:1.1rem}.gr-site-description{display:none}.gr-cta-button{padding:8px 14px;font-size:.75rem}}@media (max-width:480px){.gr-youtube-preview{padding:0 10px}.gr-youtube-grid{gap:12px}.gr-youtube-info{padding:12px}.gr-play-icon{width:50px;height:35px}.gr-footer-main{padding:25px 0 10px}.gr-footer-widget{margin-bottom:20px}.gr-footer-newsletter{padding:15px}.gr-newsletter-input-group{flex-direction:column;border-radius:8px}.gr-newsletter-input{border-radius:8px 8px 0 0}.gr-newsletter-btn{border-radius:0 0 8px 8px}.gr-footer-copyright{flex-direction:column;gap:8px}.gr-back-to-top-btn span{display:none}.gr-back-to-top-btn{padding:10px;border-radius:50%;width:40px;height:40px;justify-content:center}.gr-hero-title,.hero-title{font-size:1.8rem}.section-title{font-size:1.5rem}.hero-section{height:60vh}.result-checker-container{padding:20px}.map-container{height:300px}.gr-hero-tagline{font-size:1rem}.gr-hero-buttons{margin:25px 0}.gr-scroll-indicator{bottom:15px}.gr-site-header{height:55px}.gr-main-header{height:55px}body{padding-top:55px}.gr-hero-section{margin-top:-55px;padding-top:55px;height:calc(100vh - 55px)}.gr-logo-hologram{width:35px;height:35px}.gr-site-title{font-size:1rem}.gr-menu-toggle{padding:8px 10px}.gr-menu-toggle-text{display:none}}@media print{.gr-hero-section{height:auto;min-height:auto}.gr-hero-background,.gr-hero-overlay,.gr-hero-pattern{display:none}.gr-hero-content{color:#000}.gr-hero-title{background:0 0;-webkit-text-fill-color:initial;color:#000}.gr-youtube-thumbnail,.gr-youtube-play-overlay,.gr-youtube-modal-overlay{display:none !important}.gr-youtube-item{break-inside:avoid;box-shadow:none;border:1px solid #ddd}.gr-site-footer{background:#fff !important;color:#000 !important;border-top:2px solid #ccc}.gr-footer-social-icons,.gr-back-to-top-btn,.gr-newsletter-form{display:none !important}.gr-footer-widgets{grid-template-columns:1fr 1fr !important}.gr-site-header{position:static;background:#fff !important;border-bottom:2px solid #ccc}.gr-header-canvas,.gr-hologram-effect,.gr-cta-pulse{display:none !important}.gr-site-title a{color:var(--primary-color) !important;-webkit-text-fill-color:initial !important}body{padding-top:0}.result-checker-section{break-inside:avoid}.result-checker-container{box-shadow:none;border:1px solid #ddd}}@media (prefers-reduced-motion:reduce){.gr-btn,.gr-scroll-arrow,.gr-btn-icon,.btn,.gr-youtube-item,.gr-youtube-thumb,.gr-play-button,.gr-close-video,.gr-footer-links li a,.gr-social-icon,.gr-back-to-top-btn,.gr-newsletter-btn{animation:none;transition:none}.gr-btn:hover,.btn:hover,.gr-youtube-item:hover,.gr-footer-links li a:hover,.gr-social-icon:hover,.gr-back-to-top-btn:hover{transform:none}.event-card:hover{transform:none}.gr-youtube-item:hover .gr-youtube-thumb{transform:none}.gr-hologram-effect,.gr-cta-pulse,.gr-tagline-sparkle,.gr-menu-icon,.gr-menu-link:before{animation:none;transition:none}.gr-menu-item:hover .gr-menu-link,.gr-cta-button:hover,.gr-mobile-menu a:hover,.gr-mobile-action:hover,.gr-suggestion-tag:hover{transform:none}.submit-btn:hover{transform:none}}@media (prefers-contrast:high){.gr-hero-overlay{background:rgba(0,0,0,.8) !important}.gr-btn-secondary{border-color:#fff;background:0 0}.gr-youtube-item{border:2px solid var(--primary-color)}.gr-youtube-play-overlay{background:rgba(0,0,0,.8)}.gr-site-footer{background:var(--primary-color);border-top:3px solid var(--secondary-color)}.gr-footer-links li a,.gr-legal-links li a{color:#fff}.gr-social-icon{border:2px solid #fff}.gr-site-header{background:var(--primary-color);border-bottom:3px solid var(--secondary-color)}.gr-menu-link,.gr-contact-item{color:#fff}.gr-tool-btn,.gr-social-icon{border:2px solid #fff}.result-checker-container{border:2px solid var(--primary-color)}.form-group input:focus,.form-group select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color)}}.gr-site-footer{background:linear-gradient(135deg,var(--primary-color) 0%,#1a2f6d 100%);color:rgba(255,255,255,.9);position:relative;overflow:hidden;margin-top:auto}.gr-footer-main{padding:30px 0 20px}.gr-footer-widgets{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px;align-items:start}.gr-footer-widget{margin-bottom:20px}.gr-footer-widget-title{color:#fff;font-family:'Montserrat',sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:15px;position:relative;padding-bottom:8px}.gr-footer-widget-title:after{content:'';position:absolute;bottom:0;left:0;width:30px;height:2px;background:var(--secondary-color);border-radius:2px}.gr-footer-about{grid-column:1}.gr-footer-logo-section{display:flex;align-items:center;gap:12px;margin-bottom:15px}.gr-footer-logo{width:50px;height:50px;object-fit:contain;border-radius:8px;background:#fff;padding:3px}.gr-footer-brand{flex:1}.gr-footer-tagline{font-size:.85rem;color:var(--secondary-color);font-weight:600;margin:2px 0 0;font-family:'Montserrat',sans-serif}.gr-footer-about-content{font-size:.85rem;line-height:1.5;margin-bottom:15px;opacity:.9}.gr-footer-links{list-style:none;margin:0;padding:0}.gr-footer-links li{margin-bottom:8px}.gr-footer-links li a{color:rgba(255,255,255,.8);text-decoration:none;display:flex;align-items:center;gap:8px;transition:all .3s ease;font-size:.85rem}.gr-footer-links li a:hover{color:var(--secondary-color);transform:translateX(3px)}.gr-footer-contact-info{margin-bottom:20px}.gr-contact-item{display:flex;gap:10px;margin-bottom:12px;align-items:flex-start}.gr-contact-item i{color:var(--secondary-color);font-size:.9rem;width:16px;text-align:center;margin-top:2px}.gr-contact-item p{margin:0;font-size:.85rem;opacity:.9;flex:1}.gr-contact-item a{color:rgba(255,255,255,.9);text-decoration:none}.gr-contact-item a:hover{color:var(--secondary-color)}.gr-footer-social-section{margin-top:15px}.gr-footer-social-icons{display:flex;gap:10px}.gr-social-icon{width:36px;height:36px;background:rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .3s ease;border:1px solid rgba(255,255,255,.2);font-size:.9rem}.gr-social-icon:hover{background:var(--secondary-color);color:var(--dark-color);transform:translateY(-2px)}.gr-footer-bottom{background:rgba(0,0,0,.3);padding:15px 0;border-top:1px solid rgba(255,255,255,.1)}.gr-footer-bottom-content{display:flex;justify-content:space-between;align-items:center;gap:20px}.gr-footer-copyright{flex:1}.gr-copyright-text{margin:0;font-size:.8rem;opacity:.8}.gr-footer-legal{flex-shrink:0}.gr-legal-links{display:flex;gap:15px;list-style:none;margin:0;padding:0}.gr-legal-links li a{color:rgba(255,255,255,.7);text-decoration:none;font-size:.8rem;transition:color .3s ease}.gr-legal-links li a:hover{color:var(--secondary-color)}@media (max-width:991px){.gr-footer-widgets{grid-template-columns:1fr 1fr;gap:25px}.gr-footer-about{grid-column:1/-1}}@media (max-width:768px){.gr-footer-main{padding:25px 0 15px}.gr-footer-widgets{grid-template-columns:1fr;gap:25px}.gr-footer-logo-section{flex-direction:column;text-align:center;gap:10px}.gr-footer-bottom-content{flex-direction:column;text-align:center;gap:15px}.gr-legal-links{flex-wrap:wrap;justify-content:center;gap:12px}}@media (max-width:480px){.gr-footer-main{padding:20px 0 10px}.gr-footer-widget{margin-bottom:15px}.gr-footer-social-icons{justify-content:center}.gr-contact-item{flex-direction:column;text-align:center;gap:5px}.gr-contact-item i{align-self:center}}h1.entry-title{color:#fff !important;text-shadow:0 0 10px #fff,0 0 20px #fff}.entry-content{color:navy;font-weight:700}.gr-site-footer{padding:20px 0 10px !important}.gr-footer-widget{margin-bottom:15px !important}.gr-footer-widget-title{margin-bottom:10px !important;padding-bottom:5px !important}.gr-footer-links li{margin-bottom:4px !important}.gr-footer-about-content{margin-bottom:10px !important;line-height:1.4 !important}.gr-footer-logo-section{margin-bottom:10px !important}.gr-main-menu .gr-menu-item .gr-menu-link{background-color:#fff !important;color:navy !important;padding:10px 20px !important;border-radius:30px !important;margin:0 5px !important;box-shadow:0 4px 6px rgba(0,0,0,.1) !important;font-weight:700 !important;transition:all .3s ease !important;display:inline-flex !important;align-items:center !important}.gr-main-menu .gr-menu-item .gr-menu-link:hover{transform:translateY(-2px) !important;box-shadow:0 6px 12px rgba(255,255,255,.4) !important;background-color:#f0f0f0 !important}.gr-main-menu .gr-menu-item .gr-menu-link i{margin-right:8px !important}