.splash-alert{position:fixed;top:20px;right:20px;z-index:10000;min-width:320px;max-width:500px;opacity:0;transform:translate(400px);transition:all .3s cubic-bezier(.68,-.55,.265,1.55);pointer-events:none}.splash-alert.visible{opacity:1;transform:translate(0);pointer-events:all}.splash-alert-content{background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 10px 40px #00000026,0 0 0 1px #0000000d;display:flex;align-items:center;gap:12px;position:relative;overflow:hidden}.splash-alert-content:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:currentColor}.splash-alert.success .splash-alert-content:before{background:#10b981}.splash-alert.error .splash-alert-content:before{background:#ef4444}.splash-alert.info .splash-alert-content:before{background:#3b82f6}.splash-alert.warning .splash-alert-content:before{background:#f59e0b}.splash-alert-icon{font-size:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.splash-alert-message{flex:1;font-size:15px;font-weight:500;color:#1e293b;line-height:1.5}.splash-alert-close{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;flex-shrink:0}.splash-alert-close:hover{background:#f1f5f9;color:#64748b}.splash-alert-close svg{font-size:18px}.splash-alert.success .splash-alert-icon{animation:bounceIn .5s ease}@keyframes bounceIn{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@media(max-width:640px){.splash-alert{top:10px;right:10px;left:10px;min-width:auto;max-width:none}.splash-alert.visible{transform:translateY(0)}.splash-alert{transform:translateY(-100px)}}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent;width:100%;transition:all .3s ease}.header.scrolled{background:#fff;box-shadow:0 2px 10px #0000001a}.header.scrolled .logo-text,.header.scrolled .logo-subtext{color:#000;text-shadow:none}.header.scrolled .logo-icon svg path:first-of-type{fill:#1e40af!important;stroke:#0000001a!important}.header.scrolled .logo-icon svg line,.header.scrolled .logo-icon svg rect,.header.scrolled .logo-icon svg circle{stroke:#1e40af!important;fill:#1e40af!important}.header.scrolled .main-nav{background:transparent}.header.scrolled .nav-link{color:#000000b3!important}.header.scrolled .nav-link:hover,.header.scrolled .nav-link.active{color:#000!important}.header.scrolled .nav-menu{background:#0000000d}.header.scrolled .nav-menu:hover{background:#0000001a}.header.scrolled .nav-menu:hover .nav-link{color:#00000080!important}.header.scrolled .nav-menu:hover .nav-link:hover{background:#0000001a;color:#000c!important}.header.scrolled .mobile-menu-toggle{color:#000}.header.scrolled .top-bar{border-bottom:1px solid rgba(0,0,0,.1)}.header.scrolled .top-bar-left a{background:#0000001a;color:#000}.header.scrolled .top-bar-left a:hover{background:#0003}.header.scrolled .top-bar-cta-button{background:#2563eb;color:#fff!important}.container{max-width:1200px;margin:0 auto;padding:0 20px}.main-nav .container{display:flex;align-items:center;width:100%;max-width:100%;padding:0 5px}.top-bar{background:transparent;padding:2px 0;border-bottom:1px solid rgba(255,255,255,.1);transition:all .3s ease;max-height:60px;overflow:hidden}.top-bar.hidden{max-height:0;padding:0;border-bottom:none;opacity:0;visibility:hidden}.top-bar-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.top-bar-left{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.top-bar-left a{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#0000004d;color:#fff;text-decoration:none;transition:all .3s ease;font-size:14px}.top-bar-left a:hover{background:#00000080;transform:translateY(-2px)}.top-bar-right{display:flex;gap:12px;align-items:center}.top-bar-cta-button{background:#2563eb;color:#fff!important;padding:8px 20px;border-radius:50px;font-weight:600;font-size:14px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.top-bar-cta-button:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.main-nav{background:transparent;padding:0!important}.nav-content{display:flex;align-items:center;justify-content:space-between;gap:0;position:relative;width:100%;min-width:0;padding:0;margin:0}.cta-button{background:#2563eb;color:#fff!important;padding:10px 24px;border-radius:50px;font-weight:600;font-size:15px;text-decoration:none;transition:all .2s ease;white-space:nowrap;flex-shrink:0;margin-left:auto}.cta-button:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.logo{display:flex;align-items:center;gap:8px;text-decoration:none;flex-shrink:0;position:relative;z-index:10;margin:0;padding:0;line-height:1}.logo-text-container{display:flex;flex-direction:column;align-items:flex-start;line-height:1;margin:0;padding:0}.logo-icon{display:flex;align-items:center;justify-content:center}.logo-text{color:#fff;font-size:24px;font-weight:600;letter-spacing:.5px;text-shadow:0 1px 3px rgba(0,0,0,.3);line-height:1;margin:0;padding:0}.logo-subtext{color:#fff;font-size:14px;font-weight:400;letter-spacing:.3px;text-shadow:0 1px 3px rgba(0,0,0,.3);line-height:1.2;margin:2px 0 0;padding:0}.nav-menu{display:flex;align-items:center;justify-content:center;gap:4px;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:50px;padding:6px 0;transition:all .3s ease;flex:0 1 auto;margin-left:50px;margin-right:50px;min-width:0;overflow:visible}.nav-menu:hover{background:#fff}.nav-menu:hover .nav-link{color:#00000080!important}.nav-menu:hover .nav-link:hover,.nav-menu:hover .nav-link.active{background:#0000001a;color:#000c!important}.nav-link{color:#ffffffb3!important;text-decoration:none;font-size:15px;font-weight:500;padding:10px 20px;border-radius:40px;transition:all .2s ease;position:relative;text-shadow:none;white-space:nowrap;flex-shrink:0}.nav-link:hover{background:#fff3}.nav-link.active{color:#fff!important;position:relative;background:#fff3}.nav-link.active:after{display:none}.nav-dropdown{position:relative}.nav-dropdown:after{content:"";position:absolute;top:100%;left:0;right:0;height:8px;background:transparent;z-index:1000}.nav-link-with-dropdown{display:flex;align-items:center;gap:6px}.dropdown-arrow{font-size:14px;transition:transform .2s ease}.nav-dropdown:hover .dropdown-arrow{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;background:#fffffffa;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;padding:8px 0;min-width:220px;box-shadow:0 8px 24px #00000026;z-index:1001;animation:dropdownFadeIn .2s ease;border:1px solid rgba(0,0,0,.05);margin-top:4px}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-dropdown-item{display:block;color:#000000b3!important;text-decoration:none;font-size:14px;font-weight:500;padding:12px 20px;transition:all .2s ease;border-radius:0}.nav-dropdown-item:hover{background:#0000000d;color:#000000e6!important}.header.scrolled .nav-dropdown-menu{background:#fff;box-shadow:0 8px 24px #0003}.mobile-nav-dropdown{position:relative}.mobile-nav-link-with-dropdown{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;background:none;border:none;cursor:pointer}.mobile-dropdown-arrow{font-size:18px;transition:transform .3s ease;margin-left:auto}.mobile-dropdown-arrow.expanded{transform:rotate(180deg)}.mobile-nav-dropdown-menu{padding-left:20px;padding-top:8px;display:flex;flex-direction:column;gap:4px;animation:mobileDropdownSlide .3s ease}@keyframes mobileDropdownSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-dropdown-item{color:#fffc!important;text-decoration:none;font-size:16px;font-weight:400;padding:14px 24px;border-radius:8px;transition:all .2s ease;background:#ffffff08;border:1px solid rgba(255,255,255,.08);display:block}.mobile-nav-dropdown-item:hover{background:#ffffff1a;color:#fff!important;transform:translate(4px)}.mobile-menu-toggle{display:none;background:transparent;border:none;color:#fff;font-size:28px;cursor:pointer;padding:8px;z-index:1001;transition:all .3s ease;position:relative;width:40px;height:40px;align-items:center;justify-content:center;border-radius:8px}.mobile-menu-toggle:hover{background:#ffffff1a}.mobile-menu-toggle.active{color:#fff;background:#ffffff26}.header.scrolled .mobile-menu-toggle{color:#333}.header.scrolled .mobile-menu-toggle:hover{background:#0000000d}.header.scrolled .mobile-menu-toggle.active{color:#333;background:#0000001a}.mobile-menu{display:none;position:fixed;inset:0;background:#000000fa;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1000;overflow-y:auto;opacity:0;visibility:hidden;transform:translate(-100%);transition:all .4s cubic-bezier(.4,0,.2,1)}.mobile-menu.active{display:block;opacity:1;visibility:visible;transform:translate(0)}.mobile-menu-content{padding:100px 20px 40px;display:flex;flex-direction:column;gap:8px;max-width:100%;margin:0 auto}.mobile-nav-link{color:#ffffffe6!important;text-decoration:none;font-size:18px;font-weight:500;padding:18px 24px;border-radius:12px;transition:all .3s ease;display:block;text-align:left;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.mobile-nav-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 ease}.mobile-nav-link:hover:before{left:100%}.mobile-nav-link:hover{background:#ffffff26;color:#fff!important;transform:translate(8px);border-color:#fff3}.mobile-nav-link:active{transform:translate(4px) scale(.98)}.mobile-cta-button{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;font-weight:600;margin-top:16px;border:none!important;box-shadow:0 4px 15px #2563eb66}.mobile-cta-button:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)!important;box-shadow:0 6px 20px #2563eb80;transform:translate(8px) translateY(-2px)}@media(max-width:1024px){.nav-link{font-size:14px;padding:10px 12px}.cta-button{padding:10px 20px;font-size:14px}}@media(max-width:968px){.mobile-menu-toggle{display:flex}.nav-menu{display:none}.nav-content{padding-left:0;padding-right:0;justify-content:space-between}.top-bar{padding:8px 0;display:none}.top-bar-content{justify-content:space-between}.top-bar-left{gap:8px;display:none}.top-bar-left a{width:28px;height:28px;font-size:12px}.top-bar-right{display:none}.top-bar-cta-button{padding:6px 16px;font-size:13px;display:none}.main-nav{padding:0}.logo{position:relative;left:auto}.logo-text{font-size:20px}.logo-icon svg{width:40px;height:40px}.container{padding:0 16px}.cta-button{display:none}.mobile-menu-content{padding:90px 20px 40px}.mobile-nav-link{font-size:17px;padding:16px 20px}}@media(max-width:768px){.top-bar,.top-bar-left,.top-bar-right,.top-bar-cta-button{display:none}.main-nav{padding:0}.logo-text{font-size:18px}.logo-icon svg{width:36px;height:36px}.mobile-menu-toggle{display:flex;width:38px;height:38px;font-size:26px}.mobile-menu-content{padding:85px 20px 40px}.mobile-nav-link{font-size:17px;padding:16px 20px}.header.scrolled{transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease,visibility .3s ease}.header:not(.scrolled){transform:translateY(0);opacity:1;visibility:visible}}@media(max-width:640px){.top-bar,.top-bar-left,.top-bar-right,.top-bar-cta-button{display:none}.main-nav{padding:0}.logo{gap:8px}.logo-text{font-size:16px}.logo-icon svg{width:32px;height:32px}.container{padding:0 12px}.mobile-menu-toggle{width:36px;height:36px;font-size:24px}.mobile-menu-content{padding:80px 16px 40px}.mobile-nav-link{font-size:16px;padding:14px 18px}.mobile-cta-button{margin-top:12px}}@media(max-width:480px){.logo-text{font-size:14px}.logo-icon svg{width:28px;height:28px}.top-bar,.top-bar-left,.top-bar-right,.top-bar-cta-button{display:none}.mobile-menu-toggle{width:34px;height:34px;font-size:22px;padding:6px}.mobile-menu-content{padding:75px 12px 40px}.mobile-nav-link{font-size:15px;padding:12px 16px}.mobile-cta-button{margin-top:10px;padding:14px 20px}}.bottom-nav{position:fixed;bottom:0;left:0;right:0;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(0,0,0,.1);display:none;justify-content:space-around;align-items:center;padding:8px 0 calc(8px + env(safe-area-inset-bottom));z-index:999;box-shadow:0 -2px 10px #0000001a;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease;opacity:0}.bottom-nav.visible{transform:translateY(0);opacity:1}.bottom-nav.scrolled{box-shadow:0 -4px 20px #00000026}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#666;transition:all .3s ease;padding:6px 12px;border-radius:12px;min-width:60px;position:relative;flex:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.bottom-nav-icon{font-size:22px;margin-bottom:4px;transition:all .3s ease}.bottom-nav-label{font-size:11px;font-weight:500;transition:all .3s ease;white-space:nowrap}.bottom-nav-item.active{color:#2563eb}.bottom-nav-item.active .bottom-nav-icon{transform:scale(1.1);color:#2563eb}.bottom-nav-item.active .bottom-nav-label{font-weight:600;color:#2563eb}.bottom-nav-item:active{transform:scale(.95);background:#2563eb1a}.bottom-nav-item:hover{color:#2563eb}@media(max-width:768px){.bottom-nav{display:flex}}@media(max-width:480px){.bottom-nav{padding:6px 0 calc(6px + env(safe-area-inset-bottom))}.bottom-nav-icon{font-size:20px}.bottom-nav-label{font-size:10px}.bottom-nav-item{padding:4px 8px;min-width:50px}}@media(max-width:1024px)and (orientation:landscape){.bottom-nav{display:none}}@media(prefers-reduced-motion:reduce){.bottom-nav,.bottom-nav-item{transition:none}}.footer{background:linear-gradient(135deg,#1e293b,#0f172a);color:#e2e8f0;padding:60px 20px 30px;margin-top:80px}.footer-content{display:grid;grid-template-columns:2fr 1.5fr;gap:60px;max-width:1400px;margin:0 auto 40px}.footer-section{display:flex;flex-direction:column}.footer-brand,.footer-contact-section{max-width:400px}.footer-logo{display:flex;align-items:center;gap:12px;margin-bottom:20px}.footer-logo-text{font-size:22px;font-weight:700;color:#fff;letter-spacing:.5px}.footer-description{font-size:15px;line-height:1.7;color:#cbd5e1;margin-bottom:24px}.footer-social{display:flex;gap:12px}.footer-social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff1a;border-radius:50%;color:#e2e8f0;font-size:18px;transition:all .3s ease;text-decoration:none}.footer-social a:hover{background:#2563eb;color:#fff;transform:translateY(-2px)}.footer-heading{font-size:18px;font-weight:700;color:#fff;margin-bottom:20px;letter-spacing:.5px}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-links li{margin:0}.footer-links a{color:#cbd5e1;text-decoration:none;font-size:15px;transition:all .2s ease;display:inline-block}.footer-links a:hover{color:#2563eb;transform:translate(4px)}.footer-contact{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.footer-contact li{display:flex;align-items:flex-start;gap:12px;color:#cbd5e1;font-size:15px;line-height:1.6}.contact-icon{color:#2563eb;font-size:18px;margin-top:2px;flex-shrink:0}.footer-contact a{color:#cbd5e1;text-decoration:none;transition:color .2s ease}.footer-contact a:hover{color:#2563eb}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:30px;border-top:1px solid rgba(255,255,255,.1);max-width:1400px;margin:0 auto;flex-wrap:wrap;gap:20px}.footer-bottom p{margin:0;color:#94a3b8;font-size:14px}.footer-legal{display:flex;align-items:center;gap:12px;color:#94a3b8;font-size:14px}.footer-legal a{color:#94a3b8;text-decoration:none;transition:color .2s ease}.footer-legal a:hover{color:#2563eb}.footer-legal span{color:#fff3}@media(max-width:1024px){.footer-content{grid-template-columns:1fr;gap:40px}.footer-brand,.footer-contact-section{max-width:100%}}@media(max-width:768px){.footer{padding:50px 16px 24px;margin-top:60px}.footer-content{grid-template-columns:1fr;gap:35px}.footer-bottom{flex-direction:column;text-align:center;gap:16px}.footer-legal{justify-content:center}}@media(max-width:480px){.footer{padding:40px 12px 20px}.footer-logo-text{font-size:18px}.footer-description{font-size:14px}.footer-heading{font-size:16px}.footer-links a,.footer-contact li{font-size:14px}}.settings-toggle-btn{position:fixed;bottom:100px;right:20px;width:50px;height:50px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;cursor:pointer;z-index:999;box-shadow:0 4px 15px #667eea66;transition:all .3s ease}.settings-toggle-btn:hover{transform:scale(1.1);box-shadow:0 6px 20px #667eea80}.settings-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.settings-menu{background:#fff;border-radius:16px;width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s ease;overflow:hidden}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.settings-header{display:flex;align-items:center;justify-content:space-between;padding:24px 30px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.settings-header h2{margin:0;font-size:24px;font-weight:700}.settings-close-btn{background:#fff3;border:none;color:#fff;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:20px}.settings-close-btn:hover{background:#ffffff4d}.settings-tabs{display:flex;gap:8px;padding:16px 30px;border-bottom:1px solid #e5e7eb;background:#f8f9fa}.settings-tab{display:flex;align-items:center;gap:8px;padding:10px 20px;background:transparent;border:none;border-radius:8px;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s ease}.settings-tab:hover{background:#e5e7eb;color:#1e293b}.settings-tab.active{background:#667eea;color:#fff}.settings-message{margin:16px 30px;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;animation:slideIn .3s ease}.settings-message.success{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7}.settings-message.error{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.settings-content{flex:1;overflow-y:auto;padding:30px}.settings-panel{display:flex;flex-direction:column;gap:30px}.logo-upload-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.logo-upload-card{background:#f8f9fa;border-radius:12px;padding:20px;border:2px dashed #cbd5e1}.logo-upload-card h3{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 6px}.logo-description{font-size:12px;color:#64748b;margin:0 0 16px}.logo-preview-container{position:relative;width:100%;min-height:150px;background:#fff;border-radius:8px;margin-bottom:12px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb}.logo-preview{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:16px}.logo-preview img{max-width:100%;max-height:150px;object-fit:contain}.logo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8;gap:8px;padding:30px}.logo-placeholder p{margin:0;font-size:12px}.remove-logo-btn{position:absolute;top:8px;right:8px;background:#ef4444;color:#fff;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:14px}.upload-btn-small{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 16px;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.upload-btn-small:hover{background:#5568d3;transform:translateY(-1px)}.size-controls-section{background:#f8f9fa;border-radius:12px;padding:20px}.size-section-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#1e293b;margin:0 0 16px}.size-controls{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.size-control-group{display:flex;flex-direction:column;gap:6px}.size-control-group label{font-size:13px;font-weight:600;color:#475569}.size-input{padding:10px 12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;transition:all .2s ease}.size-preview-small{text-align:center;padding-top:16px;border-top:1px solid #e5e7eb}.size-preview-box{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:2px dashed #cbd5e1;border-radius:8px;margin:0 auto 8px;min-width:80px;min-height:80px}.size-preview-small p{font-size:13px;font-weight:600;color:#64748b;margin:0}.save-btn-small{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.save-btn-small:hover{transform:translateY(-2px);box-shadow:0 4px 15px #667eea66}@media(max-width:768px){.settings-toggle-btn{bottom:80px;right:16px;width:44px;height:44px;font-size:20px}.settings-menu{max-width:100%;max-height:95vh;border-radius:16px 16px 0 0}.settings-header{padding:20px}.settings-header h2{font-size:20px}.settings-tabs{padding:12px 20px}.settings-content{padding:20px}.logo-upload-grid,.size-controls{grid-template-columns:1fr}}.home-page{width:100%;overflow-x:hidden}.hero-section{position:relative;width:100vw;height:100vh;min-height:100vh;display:flex;align-items:flex-end;padding-bottom:80px;overflow:hidden;margin:0;left:0;right:0}.hero-slider{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;perspective:1000px;transform-style:preserve-3d}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:0}.hero-slide.transition-fade{transition:opacity 1s ease-in-out}.hero-slide.transition-fade.active{opacity:1;z-index:1}.hero-slide.transition-slide-left{transform:translate(100%);transition:transform .8s cubic-bezier(.4,0,.2,1),opacity .8s ease}.hero-slide.transition-slide-left.active{transform:translate(0);opacity:1;z-index:1}.hero-slide.transition-slide-left.prev{transform:translate(-100%)}.hero-slide.transition-slide-right{transform:translate(-100%);transition:transform .8s cubic-bezier(.4,0,.2,1),opacity .8s ease}.hero-slide.transition-slide-right.active{transform:translate(0);opacity:1;z-index:1}.hero-slide.transition-slide-right.prev{transform:translate(100%)}.hero-slide.transition-slide-up{transform:translateY(100%);transition:transform .8s cubic-bezier(.4,0,.2,1),opacity .8s ease}.hero-slide.transition-slide-up.active{transform:translateY(0);opacity:1;z-index:1}.hero-slide.transition-slide-up.prev{transform:translateY(-100%)}.hero-slide.transition-slide-down{transform:translateY(-100%);transition:transform .8s cubic-bezier(.4,0,.2,1),opacity .8s ease}.hero-slide.transition-slide-down.active{transform:translateY(0);opacity:1;z-index:1}.hero-slide.transition-slide-down.prev{transform:translateY(100%)}.hero-slide.transition-zoom{transform:scale(.8);transition:transform .8s cubic-bezier(.4,0,.2,1),opacity .8s ease}.hero-slide.transition-zoom.active{transform:scale(1);opacity:1;z-index:1}.hero-slide.transition-zoom.prev{transform:scale(1.2);opacity:0}.hero-slide.transition-rotate{transform:rotateY(90deg) scale(.8);transform-origin:center;transition:transform .8s cubic-bezier(.4,0,.2,1),opacity .8s ease;opacity:0}.hero-slide.transition-rotate.active{transform:rotateY(0) scale(1);opacity:1;z-index:1}.hero-slide.transition-rotate.prev{transform:rotateY(-90deg) scale(.8);opacity:0}.hero-slide.transition-blur{filter:blur(10px);transition:filter .8s ease,opacity .8s ease}.hero-slide.transition-blur.active{filter:blur(0px);opacity:1;z-index:1}.hero-slide.transition-blur.prev{filter:blur(10px);opacity:0}.hero-slide.transition-cube{transform-origin:center;transform:rotateY(90deg);transition:transform .8s cubic-bezier(.4,0,.2,1),opacity .8s ease;opacity:0}.hero-slide.transition-cube.active{transform:rotateY(0);opacity:1;z-index:1}.hero-slide.transition-cube.prev{transform:rotateY(-90deg);opacity:0}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed}@media(max-width:768px){.hero-background{background-attachment:scroll;background-size:cover;background-position:center center;transform:none;will-change:auto}.hero-section{width:100%;max-width:100vw;overflow-x:hidden;transform:none}.hero-slider{transform:none;perspective:none}.hero-slide{transform:none}.hero-section *{touch-action:manipulation}}.hero-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover;z-index:0}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0003,#0006,#0009);z-index:1}.hero-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#fff3;border:2px solid rgba(255,255,255,.5);color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:24px}.hero-nav-btn:hover{background:#ffffff4d;border-color:#fffc;transform:translateY(-50%) scale(1.1)}.hero-nav-prev{left:30px}.hero-nav-next{right:30px}.hero-indicators{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;gap:12px;z-index:10}.hero-indicator{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.5);background:transparent;cursor:pointer;transition:all .3s ease;padding:0}.hero-indicator:hover{background:#ffffff80;transform:scale(1.2)}.hero-indicator.active{background:#fff;border-color:#fff;width:32px;border-radius:6px}.hero-content{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:flex-end}.hero-text-left,.hero-text-right{display:flex;flex-direction:column;gap:12px}.hero-category{color:#fff;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;opacity:.9}.hero-divider{width:40px;height:2px;background:#fff;margin:4px 0}.hero-title{color:#fff;font-size:64px;font-weight:900;line-height:1.2;margin:0 0 16px;text-shadow:0 2px 8px rgba(0,0,0,.3);letter-spacing:-.5px}.hero-description{font-size:18px;font-weight:400;color:#fffffff2;margin:0;line-height:1.5;text-shadow:1px 1px 3px rgba(0,0,0,.3);max-width:600px}@media(max-width:1024px){.hero-content{gap:50px;padding:0 24px}.hero-title{font-size:30px}.hero-nav-btn{width:45px;height:45px;font-size:22px}.hero-nav-prev{left:20px}.hero-nav-next{right:20px}}@media(max-width:968px){.hero-section{min-height:500px;max-height:100vh;height:auto;padding-bottom:60px;width:100%;max-width:100vw;overflow-x:hidden}.hero-background{background-attachment:scroll;transform:none}.hero-content{padding:0 20px}.hero-title{font-size:48px}.hero-description{font-size:16px}.hero-category{font-size:11px}.hero-nav-btn{width:40px;height:40px;font-size:20px}.hero-nav-prev{left:15px}.hero-nav-next{right:15px}.hero-indicators{bottom:30px}}@media(max-width:768px){.hero-section{min-height:450px;max-height:100vh;height:auto;padding-bottom:50px;padding-top:120px;width:100%;max-width:100vw;overflow-x:hidden}.hero-content{padding:0 16px;gap:30px}.hero-title{font-size:40px;line-height:1.3}.hero-description{font-size:14px;max-width:100%}.hero-category{font-size:11px;letter-spacing:1.5px}.hero-divider{width:35px}.hero-nav-btn{width:36px;height:36px;font-size:18px}.hero-nav-prev{left:10px}.hero-nav-next{right:10px}.hero-indicators{bottom:25px;gap:10px}.hero-indicator{width:10px;height:10px}.hero-indicator.active{width:28px}}@media(max-width:640px){.hero-section{min-height:400px;max-height:100vh;height:auto;padding-bottom:40px;padding-top:100px;width:100%;max-width:100vw;overflow-x:hidden}.hero-content{padding:0 12px;gap:24px}.hero-title{font-size:20px;line-height:1.3}.hero-category{font-size:10px;letter-spacing:1px}.hero-divider{width:30px;height:1.5px}.hero-nav-btn{width:32px;height:32px;font-size:16px}.hero-indicators{bottom:20px;gap:8px}.hero-indicator{width:8px;height:8px}.hero-indicator.active{width:24px}}@media(max-width:480px){.hero-section{min-height:350px;max-height:100vh;height:auto;padding-bottom:30px;padding-top:90px;width:100%;max-width:100vw;overflow-x:hidden}.hero-title{font-size:32px}.hero-category{font-size:9px}.hero-divider{width:25px}.hero-nav-btn{width:28px;height:28px;font-size:14px}.hero-nav-prev{left:8px}.hero-nav-next{right:8px}}.transition-demo-section{padding:100px 20px;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;display:flex;align-items:center;justify-content:center}.transition-demo-container{max-width:1400px;width:100%;margin:0 auto}.transition-demo-title{text-align:center;font-size:48px;font-weight:800;color:#fff;margin-bottom:16px;text-shadow:0 2px 10px rgba(0,0,0,.2)}.transition-demo-subtitle{text-align:center;font-size:20px;color:#ffffffe6;margin-bottom:60px}.transition-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}.transition-card{background:#fffffff2;border-radius:20px;padding:30px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #0003;overflow:hidden;position:relative}.transition-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000004d}.transition-card h3{font-size:24px;font-weight:700;color:#1a1a1a;margin:20px 0 8px}.transition-card p{font-size:14px;color:#666;margin:0}.transition-preview{width:100%;height:200px;border-radius:12px;overflow:hidden;position:relative;background:#f0f0f0;margin-bottom:20px}.transition-slide{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}.slide-1{background:linear-gradient(135deg,#667eea,#764ba2);z-index:2}.slide-2{background:linear-gradient(135deg,#f093fb,#f5576c);z-index:1}.transition-card[data-transition=fade] .slide-1{animation:fadeInOut1 3s infinite}.transition-card[data-transition=fade] .slide-2{animation:fadeInOut2 3s infinite}@keyframes fadeInOut1{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes fadeInOut2{0%,45%{opacity:0}50%,95%{opacity:1}to{opacity:0}}.transition-card[data-transition=fade] .slide-1{z-index:2}.transition-card[data-transition=fade] .slide-2{z-index:1}.transition-card[data-transition=slide-left] .slide-1{animation:slideLeft1 3s infinite;z-index:2}.transition-card[data-transition=slide-left] .slide-2{animation:slideLeft2 3s infinite;z-index:1}@keyframes slideLeft1{0%,45%{transform:translate(0);opacity:1}50%{transform:translate(-100%);opacity:0}50.01%,95%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideLeft2{0%,45%{transform:translate(100%);opacity:0}50%{transform:translate(0);opacity:1}95%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}.transition-card[data-transition=slide-right] .slide-1{animation:slideRight1 3s infinite;z-index:2}.transition-card[data-transition=slide-right] .slide-2{animation:slideRight2 3s infinite;z-index:1}@keyframes slideRight1{0%,45%{transform:translate(0);opacity:1}50%{transform:translate(100%);opacity:0}50.01%,95%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideRight2{0%,45%{transform:translate(-100%);opacity:0}50%{transform:translate(0);opacity:1}95%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.transition-card[data-transition=slide-up] .slide-1{animation:slideUp1 3s infinite;z-index:2}.transition-card[data-transition=slide-up] .slide-2{animation:slideUp2 3s infinite;z-index:1}@keyframes slideUp1{0%,45%{transform:translateY(0);opacity:1}50%{transform:translateY(-100%);opacity:0}50.01%,95%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideUp2{0%,45%{transform:translateY(100%);opacity:0}50%{transform:translateY(0);opacity:1}95%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}.transition-card[data-transition=slide-down] .slide-1{animation:slideDown1 3s infinite;z-index:2}.transition-card[data-transition=slide-down] .slide-2{animation:slideDown2 3s infinite;z-index:1}@keyframes slideDown1{0%,45%{transform:translateY(0);opacity:1}50%{transform:translateY(100%);opacity:0}50.01%,95%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown2{0%,45%{transform:translateY(-100%);opacity:0}50%{transform:translateY(0);opacity:1}95%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}.transition-card[data-transition=zoom] .slide-1{animation:zoom1 3s infinite;z-index:2}.transition-card[data-transition=zoom] .slide-2{animation:zoom2 3s infinite;z-index:1}@keyframes zoom1{0%,45%{transform:scale(1);opacity:1}50%{transform:scale(0);opacity:0}50.01%,95%{transform:scale(2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes zoom2{0%,45%{transform:scale(2);opacity:0}50%{transform:scale(1);opacity:1}95%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}.transition-card[data-transition=rotate] .slide-1{animation:rotate1 3s infinite;transform-origin:center;z-index:2}.transition-card[data-transition=rotate] .slide-2{animation:rotate2 3s infinite;transform-origin:center;z-index:1}@keyframes rotate1{0%,45%{transform:rotateY(0) scale(1);opacity:1}50%{transform:rotateY(90deg) scale(.8);opacity:0}50.01%,95%{transform:rotateY(-90deg) scale(.8);opacity:0}to{transform:rotateY(0) scale(1);opacity:1}}@keyframes rotate2{0%,45%{transform:rotateY(-90deg) scale(.8);opacity:0}50%{transform:rotateY(0) scale(1);opacity:1}95%{transform:rotateY(0) scale(1);opacity:1}to{transform:rotateY(90deg) scale(.8);opacity:0}}.transition-card[data-transition=blur] .slide-1{animation:blur1 3s infinite;z-index:2}.transition-card[data-transition=blur] .slide-2{animation:blur2 3s infinite;z-index:1}@keyframes blur1{0%,45%{filter:blur(0px);opacity:1}50%{filter:blur(10px);opacity:0}50.01%,95%{filter:blur(10px);opacity:0}to{filter:blur(0px);opacity:1}}@keyframes blur2{0%,45%{filter:blur(10px);opacity:0}50%{filter:blur(0px);opacity:1}95%{filter:blur(0px);opacity:1}to{filter:blur(10px);opacity:0}}.transition-card[data-transition=cube]{perspective:1000px}.transition-card[data-transition=cube] .transition-preview{transform-style:preserve-3d}.transition-card[data-transition=cube] .slide-1{animation:cube1 3s infinite;transform-origin:right center;z-index:2}.transition-card[data-transition=cube] .slide-2{animation:cube2 3s infinite;transform-origin:left center;z-index:1}@keyframes cube1{0%,45%{transform:rotateY(0);opacity:1}50%{transform:rotateY(-90deg);opacity:0}50.01%,95%{transform:rotateY(90deg);opacity:0}to{transform:rotateY(0);opacity:1}}@keyframes cube2{0%,45%{transform:rotateY(90deg);opacity:0}50%{transform:rotateY(0);opacity:1}95%{transform:rotateY(0);opacity:1}to{transform:rotateY(-90deg);opacity:0}}@media(max-width:768px){.transition-demo-section{padding:60px 16px}.transition-demo-title{font-size:36px}.transition-demo-subtitle{font-size:18px}.transition-grid{grid-template-columns:1fr;gap:20px}.transition-card{padding:20px}.transition-preview{height:150px}}.content-carousel-section{padding:80px 0;background:linear-gradient(to right,#fff5f0,#f3e8ff);overflow:visible;width:100%;position:relative}.carousel-container{width:calc(100% - 120px);margin:0 auto;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:20px 0;position:relative}@media(max-width:768px){.carousel-container{width:100%;padding:20px 0}}.carousel-container::-webkit-scrollbar{display:none}.carousel-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#fffffff2;border:2px solid rgba(0,0,0,.1);color:#000;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease;font-size:20px;box-shadow:0 2px 8px #00000026;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.carousel-nav-btn:hover{background:#fff;border-color:#0003;box-shadow:0 4px 12px #00000026}.carousel-nav-btn:active{transform:translateY(-50%) scale(.95)}.carousel-nav-prev{left:20px}.carousel-nav-next{right:20px}@media(max-width:768px){.content-carousel-section{overflow:visible;padding-left:0;padding-right:0}.carousel-nav-prev{left:8px;z-index:15}.carousel-nav-next{right:8px;z-index:15;position:absolute}}.carousel-track{display:flex;gap:24px;padding:0 40px;width:fit-content;align-items:stretch}.carousel-item{flex-shrink:0;width:auto;height:auto}.carousel-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000001a;width:320px;height:auto;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.carousel-card:hover{transform:translateY(-8px);box-shadow:0 8px 30px #00000026}.carousel-media{width:100%;height:auto;aspect-ratio:9/16;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;background:transparent}.carousel-media img,.carousel-media video{width:auto;height:100%;object-fit:contain;display:block;background:transparent!important}.carousel-media video{background:#000}.statistics-section{padding:80px 0;background:#fff;width:100%}.statistics-container{max-width:1200px;margin:0 auto;padding:0 20px}.statistics-card{background:#f5f5f5;border-radius:16px;padding:60px 40px;display:flex;justify-content:space-around;align-items:center;gap:40px;box-shadow:0 10px 30px #00000026,0 4px 10px #0000001a,inset 0 1px #ffffff80;transform:perspective(1000px) rotateX(2deg);transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.statistics-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb,#4facfe,#00f2fe);opacity:0;transition:opacity .4s ease;z-index:0}.statistics-card:hover{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb,#4facfe,#00f2fe);box-shadow:0 20px 50px #667eea66,0 10px 20px #764ba24d,inset 0 1px #ffffff4d;transform:perspective(1000px) rotateX(0) translateY(-8px) scale(1.02)}.statistics-card:hover:before{opacity:1}.stat-item{text-align:center;flex:1;position:relative;z-index:1;transition:transform .4s ease}.statistics-card:hover .stat-item{transform:translateY(-4px)}.stat-value{font-size:48px;font-weight:700;color:#000;line-height:1.2;margin-bottom:12px;transition:color .4s ease,text-shadow .4s ease;position:relative;z-index:1}.statistics-card:hover .stat-value{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.2)}.stat-label{font-size:16px;color:#000;font-weight:400;line-height:1.4;transition:color .4s ease;position:relative;z-index:1}.statistics-card:hover .stat-label{color:#fffffff2}@media(max-width:1024px){.content-carousel-section{padding:60px 0}.carousel-container{width:calc(100% - 110px)}.carousel-track{gap:20px;padding:0 30px}.carousel-card{min-width:280px;max-width:320px}.carousel-nav-btn{width:44px;height:44px;font-size:18px}.carousel-nav-prev{left:15px}.carousel-nav-next{right:15px}}@media(max-width:768px){.content-carousel-section{padding:40px 0}.carousel-container{width:100%;margin:0 auto;padding:20px 0}.carousel-track{gap:16px;padding:0 20px}.carousel-card{min-width:260px;max-width:300px}.carousel-nav-btn{width:44px;height:44px;font-size:18px;background:#fffffff2;box-shadow:0 4px 12px #0000004d;border:2px solid rgba(255,255,255,.8)}.carousel-nav-btn:hover{background:#fff;box-shadow:0 6px 16px #0006}.carousel-nav-prev{left:8px;z-index:15}.carousel-nav-next{right:8px;z-index:15}}@media(max-width:640px){.content-carousel-section{overflow:visible}.carousel-container{width:100%;margin:0 auto;padding:20px 0;overflow-x:auto;overflow-y:visible}.carousel-track{gap:12px;padding:0 16px}.carousel-card{min-width:240px;max-width:280px}.carousel-nav-btn{width:40px;height:40px;font-size:16px;background:#fffffff2;box-shadow:0 4px 12px #0000004d;border:2px solid rgba(255,255,255,.8);position:absolute}.carousel-nav-btn:hover{background:#fff;box-shadow:0 6px 16px #0006}.carousel-nav-prev{left:6px;z-index:15}.carousel-nav-next{right:6px;z-index:15;position:absolute}}@media(max-width:480px){.content-carousel-section{overflow:visible}.carousel-container{width:100%;margin:0 auto;padding:20px 0;overflow-x:auto;overflow-y:visible}.carousel-card{min-width:220px;max-width:260px}.carousel-nav-btn{width:38px;height:38px;font-size:14px;background:#fffffff2;box-shadow:0 4px 12px #0000004d;border:2px solid rgba(255,255,255,.8);position:absolute}.carousel-nav-btn:hover{background:#fff;box-shadow:0 6px 16px #0006}.carousel-nav-prev{left:4px;z-index:15}.carousel-nav-next{right:4px;z-index:15;position:absolute}}.features-section{padding:100px 0;background:#f0f7ff;position:relative;overflow:hidden;width:100%}.features-container{max-width:1200px;margin:0 auto;padding:0 20px}.features-title{font-size:42px;font-weight:800;color:#1e3a8a;text-align:center;margin-bottom:60px;line-height:1.2}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.feature-card{background:#fff;border-radius:16px;padding:40px 30px;text-align:center;border:1px solid #e2e8f0;border-bottom:5px solid #2563eb;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 6px -1px #0000000d}.feature-card:hover{transform:translateY(-12px);border-bottom-color:#1e40af;box-shadow:0 20px 25px -5px #2563eb26}.feature-icon{margin-bottom:24px;display:flex;justify-content:center;align-items:center;filter:none}.feature-card .feature-title{font-size:22px;font-weight:700;color:#1e40af;margin-bottom:16px;text-shadow:none}.feature-description{font-size:16px;line-height:1.7;color:#475569;text-shadow:none}@media(max-width:768px){.features-grid{grid-template-columns:1fr}.features-title{font-size:32px}}@media(max-width:1024px){.statistics-section{padding:60px 0}.statistics-card{padding:50px 30px;gap:30px}.stat-value{font-size:42px}.stat-label{font-size:15px}.features-section{padding:80px 0}.features-title{font-size:40px;margin-bottom:50px}.features-grid{gap:24px}.feature-card{padding:35px 25px}.feature-title{font-size:22px}.feature-description{font-size:15px}}@media(max-width:768px){.statistics-section{padding:40px 0}.statistics-card{padding:40px 20px;gap:24px;flex-direction:column}.stat-item{width:100%}.stat-value{font-size:36px}.stat-label{font-size:14px}.features-section{padding:60px 0}.features-title{font-size:32px;margin-bottom:40px;padding:0 20px}.features-grid{grid-template-columns:1fr;gap:20px}.feature-card{padding:30px 24px}.feature-icon{margin-bottom:20px}.feature-icon svg{width:50px;height:50px}.feature-title{font-size:20px;margin-bottom:12px}.feature-description{font-size:14px}}@media(max-width:640px){.statistics-card{padding:30px 16px;gap:20px}.stat-value{font-size:32px}.stat-label{font-size:13px}.features-section{padding:50px 0}.features-title{font-size:28px;margin-bottom:35px;padding:0 16px}.features-grid{gap:16px}.feature-card{padding:28px 20px}.feature-icon{margin-bottom:18px}.feature-icon svg{width:45px;height:45px}.feature-title{font-size:18px;margin-bottom:10px}.feature-description{font-size:13px}}@media(max-width:480px){.statistics-card{padding:24px 12px;gap:16px}.stat-value{font-size:28px}.stat-label{font-size:12px}.features-section{padding:40px 0}.features-title{font-size:24px;margin-bottom:30px;padding:0 12px}.features-grid{gap:14px}.feature-card{padding:24px 16px}.feature-icon{margin-bottom:16px}.feature-icon svg{width:40px;height:40px}.feature-title{font-size:16px;margin-bottom:8px}.feature-description{font-size:12px;line-height:1.5}}.springdale-experience-section{padding:120px 0;background:#fff;position:relative;overflow:hidden;width:100%}.experience-container{max-width:1400px;margin:0 auto;padding:0 40px}.experience-content-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.experience-content{display:flex;flex-direction:column;gap:24px}.experience-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;background:#1d508d;border-radius:50px;width:fit-content;margin-bottom:8px}.experience-badge-icon{font-size:18px;display:flex;align-items:center;justify-content:center}.experience-badge-text{font-size:11px;font-weight:700;color:#fff;letter-spacing:1.5px;text-transform:uppercase}.admission-cta-button{display:inline-block;background:#2563eb;color:#fff;text-decoration:none;padding:12px 28px;border-radius:8px;font-weight:600;font-size:15px;transition:all .2s ease;margin-bottom:24px;text-transform:uppercase;letter-spacing:.5px}.admission-cta-button:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d;color:#fff}.experience-title{font-size:64px;font-weight:800;color:#1a1a1a;margin:0;line-height:1.1;letter-spacing:-.02em}.experience-description{font-size:18px;line-height:1.7;color:#4a4a4a;margin:0;max-width:540px}.experience-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#2563eb;color:#fff;border:none;border-radius:8px;padding:12px 24px;cursor:pointer;transition:all .2s ease;font-weight:500;font-size:15px;text-transform:uppercase;letter-spacing:.5px;width:auto;max-width:none;text-decoration:none;margin-top:8px}.experience-cta-btn:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d;color:#fff}.experience-cta-btn svg{transition:transform .2s ease;stroke:currentColor}.experience-cta-btn:hover svg{transform:translate(2px)}.gallery-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#2563eb;color:#fff;border:none;border-radius:8px;padding:12px 24px;cursor:pointer;transition:all .2s ease;font-weight:500;font-size:15px;text-transform:uppercase;letter-spacing:.5px;width:auto;max-width:none}.gallery-cta-button:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.cta-icon{display:inline-flex;align-items:center;justify-content:center;font-size:18px;transition:transform .2s ease}.gallery-cta-button:hover .cta-icon{transform:translate(2px)}.cta-text{display:inline-flex;align-items:center}.gallery-layout{display:grid;grid-template-columns:55% 45%;gap:60px;align-items:center;position:relative}.gallery-images-container{position:relative;width:85%;height:480px;min-height:480px;margin-right:0;margin-left:0}.gallery-image-item,.gallery-video-item{position:absolute;width:280px;height:280px;border-radius:5px;overflow:hidden;cursor:pointer;transition:opacity .3s ease;aspect-ratio:1 / 1}.gallery-image-item:hover{z-index:10!important;opacity:.9}.gallery-video-item:hover{z-index:15;opacity:.9}.gallery-media{width:100%;height:100%;position:relative;overflow:hidden;border-radius:inherit;background:transparent}.gallery-media img,.gallery-media video{width:100%;height:100%;object-fit:cover;display:block;background:transparent!important}.experience-gallery{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.experience-main-image{width:100%;max-width:600px;aspect-ratio:1 / 1;position:relative}.experience-image-wrapper{width:100%;height:100%;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.experience-image-wrapper:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.experience-image-wrapper img,.experience-image-wrapper video{width:100%;height:100%;object-fit:cover;display:block}.experience-empty-state{width:100%;text-align:center;padding:60px 20px;color:#94a3b8;background:#f8f9fa;border-radius:16px;border:2px dashed #cbd5e1}@media(max-width:1200px){.experience-content-wrapper{gap:60px}.experience-title{font-size:56px}}@media(max-width:1024px){.experience-content-wrapper{grid-template-columns:1fr;gap:50px}.experience-title{font-size:48px}.experience-gallery{min-height:auto}.experience-main-image{max-width:100%}}@media(max-width:768px){.springdale-experience-section{padding:80px 0}.experience-container{padding:0 20px}.experience-title{font-size:36px}.experience-description{font-size:16px}.experience-gallery{min-height:auto}.experience-main-image{max-width:100%}.experience-cta-btn{padding:14px 28px;font-size:14px}}@media(max-width:480px){.experience-badge{padding:6px 12px}.experience-badge-text{font-size:10px}.experience-main-image{max-width:100%}}.gallery-cta-button{width:100%;justify-content:center}.cta-icon{padding:14px 18px}.cta-text{padding:14px 24px;flex:1;justify-content:center}@media(max-width:480px){.gallery-title{font-size:28px}.gallery-description{font-size:14px}.gallery-badge{margin-bottom:16px}.badge-text{font-size:11px}.gallery-grid{gap:12px}}.methodology-section{padding:96px 24px;background:#030712;position:relative;overflow:hidden;width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.methodology-background-shapes{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.2;z-index:0}.methodology-shape{position:absolute;border-radius:50%;filter:blur(120px);animation:pulseShape 4s ease-in-out infinite}.methodology-shape-1{width:500px;height:500px;background:#2563eb;top:-10%;left:-10%}.methodology-shape-2{width:500px;height:500px;background:#dc2626;bottom:-10%;right:-10%;animation-delay:2s}@keyframes pulseShape{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.3;transform:scale(1.1)}}.methodology-section .container{max-width:1280px;margin:0 auto;position:relative;z-index:10}.methodology-header{text-align:center;margin-bottom:96px;position:relative}.methodology-title{font-size:36px;font-weight:900;color:#fff;text-align:center;line-height:1.1;letter-spacing:-.05em;margin:0 0 16px;text-transform:none}@media(min-width:768px){.methodology-title{font-size:56px}}@media(min-width:1024px){.methodology-title{font-size:72px}}.methodology-title-accent{display:inline-block;background:linear-gradient(to right,#e31e24,#f87171);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.methodology-title-underline{height:6px;width:128px;background:#e31e24;margin:24px auto 0;border-radius:9999px;box-shadow:0 0 15px #e31e2480}.methodology-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;align-items:center;max-width:1400px;width:100%}.methodology-card{position:relative;height:550px;border-radius:40px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000004d;transition:all .7s cubic-bezier(.4,0,.2,1);cursor:pointer;animation:fadeInUp .6s ease-out forwards;opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.methodology-card:hover{transform:scale(1.02);box-shadow:0 30px 60px -12px #00000080}.methodology-card-up,.methodology-card-down{transform:translateY(0)}@media(min-width:640px){.methodology-card{width:calc(45% - 8px)}}@media(min-width:1024px){.methodology-card{width:100%}}.methodology-image-area{height:60%;width:100%;position:relative;overflow:visible;display:flex;align-items:flex-end;justify-content:center;background:transparent;padding:0;margin:0}.methodology-watermark-letter-image{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);font-size:240px;font-weight:900;color:#fff6;-webkit-user-select:none;user-select:none;pointer-events:none;text-transform:uppercase;z-index:0;transition:opacity .5s ease;line-height:1;text-shadow:none;filter:blur(.5px);mix-blend-mode:normal}@media(min-width:1024px){.methodology-watermark-letter-image{font-size:15rem}}.methodology-card:hover .methodology-watermark-letter-image{opacity:.2}.methodology-image{position:relative;z-index:10;width:auto;height:100%;max-height:100%;max-width:100%;object-fit:contain;object-position:bottom;transition:transform .5s cubic-bezier(.4,0,.2,1);background:transparent!important;mix-blend-mode:normal;filter:drop-shadow(0px 20px 25px rgba(0,0,0,.4));pointer-events:none;padding:0;margin:0}.methodology-card:hover .methodology-image{filter:drop-shadow(0px 15px 20px rgba(0,0,0,.4));transform:scale(calc(var(--image-scale, 1) * 1.1))}.methodology-image-placeholder{position:relative;z-index:10;width:100%;height:100%;background:#0003;display:flex;align-items:center;justify-content:center;color:#ffffff80;font-size:14px}.methodology-content-area{flex:1;background:#fff;margin:-20px 0 0;border-radius:32px 32px 40px 40px;padding:24px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;z-index:20;box-shadow:inset 0 2px 8px #0000001a}.methodology-item-title{font-size:20px;font-weight:900;margin-bottom:12px;line-height:1.2;text-transform:uppercase;letter-spacing:-.02em}.methodology-item-description{font-size:14px;color:#4b5563;font-weight:600;line-height:1.4;margin:0}.methodology-accent-bar{width:32px;height:6px;border-radius:9999px;margin-top:20px}@media(min-width:1024px){.methodology-grid{flex-wrap:nowrap;gap:16px}.methodology-card{height:550px}.methodology-card{animation:fadeInUp .6s ease-out forwards;animation-delay:calc(var(--index, 0) * .1s)}.methodology-card-up{transform:translateY(-40px);animation:fadeInUpStaggered .6s ease-out forwards;animation-delay:calc(var(--index, 0) * .1s)}.methodology-card-down{transform:translateY(40px);animation:fadeInUpStaggered .6s ease-out forwards;animation-delay:calc(var(--index, 0) * .1s)}.methodology-card:hover{transform:scale(1.02) translateY(-8px);box-shadow:0 30px 60px -12px #00000080}.methodology-card-up:hover{transform:translateY(-48px) scale(1.02);box-shadow:0 30px 60px -12px #00000080}.methodology-card-down:hover{transform:translateY(32px) scale(1.02);box-shadow:0 30px 60px -12px #00000080}@keyframes fadeInUpStaggered{0%{opacity:0;transform:translateY(20px)}to{opacity:1}}.methodology-title{font-size:48px}.methodology-watermark-letter-image{font-size:224px}}@media(max-width:1023px){.methodology-section{padding:60px 16px}.methodology-title{font-size:24px}.methodology-header{margin-bottom:40px}.methodology-card{height:450px}.methodology-watermark-letter-image{font-size:240px}}.cards-section{padding:80px 20px;background:#f8fafc}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1400px;margin:0 auto}.card-item{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s ease;display:flex;flex-direction:column}.card-item:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.card-item-large{grid-column:span 2;width:auto}.card-image{width:100%;overflow:hidden;position:relative;order:2;height:auto;max-height:250px;min-height:0;flex-shrink:0;background:transparent}.card-image:empty{display:none}.card-image img{width:100%;height:100%;max-height:250px;object-fit:cover;object-position:center;transition:transform .3s ease;background:transparent!important}.card-item:hover .card-image img{transform:scale(1.05)}.card-content{padding:30px;display:flex;flex-direction:column;order:1;flex:1;min-height:0}.card-title{font-size:24px;font-weight:700;color:#2b3a7b;margin-bottom:12px;line-height:1.3}.card-description{font-size:16px;color:#525252;line-height:1.6;margin:0}@media(max-width:1024px){.cards-grid{grid-template-columns:repeat(2,1fr);gap:24px}.card-item-large{grid-column:span 2;width:auto}}@media(max-width:768px){.cards-section{padding:60px 16px}.cards-grid{grid-template-columns:1fr;gap:20px}.card-item-large{grid-column:span 1;width:auto}.card-content{padding:24px}.card-title{font-size:20px;margin-bottom:10px}.card-description{font-size:15px}}@media(max-width:480px){.cards-section{padding:40px 12px}.card-content{padding:20px}.card-title{font-size:18px}.card-description{font-size:14px}}.cta-form-section{padding:100px 0;background:linear-gradient(135deg,#1e3a8a,#3b82f6);position:relative;overflow:hidden}.cta-form-container{max-width:1200px;margin:0 auto;padding:0 20px}.cta-form-content{max-width:800px;margin:0 auto;background:#fff;border-radius:20px;padding:50px;box-shadow:0 20px 60px #0000004d}.cta-form-header{text-align:center;margin-bottom:40px}.cta-form-title{font-size:42px;font-weight:700;color:#1e293b;margin:0 0 16px;line-height:1.2}.cta-form-description{font-size:18px;color:#64748b;line-height:1.6;margin:0}.cta-form{display:flex;flex-direction:column;gap:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group input,.form-group select,.form-group textarea{padding:14px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:15px;font-family:inherit;transition:all .2s ease;outline:none;background:#fff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-group textarea{resize:vertical;min-height:100px}.checkbox-group{flex-direction:row;align-items:flex-start;gap:12px}.checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-weight:400;font-size:14px;color:#475569;line-height:1.5}.checkbox-label input[type=checkbox]{margin-top:2px;width:18px;height:18px;cursor:pointer;flex-shrink:0}.cta-form-submit{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;padding:16px 32px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:10px;text-transform:uppercase;letter-spacing:.5px}.cta-form-submit:hover{transform:translateY(-2px);box-shadow:0 8px 24px #2563eb66}.cta-form-submit:active{transform:translateY(0)}@media(max-width:768px){.cta-form-section{padding:60px 0}.cta-form-content{padding:30px 20px}.cta-form-title{font-size:32px}.cta-form-description{font-size:16px}.form-row{grid-template-columns:1fr;gap:24px}}@media(max-width:480px){.cta-form-title{font-size:28px}.cta-form-content{padding:24px 16px}}.statistics-edit-form{margin-top:20px}.statistics-edit-form .form-group{margin-bottom:20px}.statistics-edit-form .form-group label{display:block;margin-bottom:8px;font-weight:600;color:#1e293b;font-size:14px}.statistics-edit-form .form-group input{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .2s}.statistics-edit-form .form-group input:focus{outline:none;border-color:#667eea}@keyframes spin{to{transform:rotate(360deg)}}.spinner{animation:spin .6s linear infinite}.image-upload-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease}.image-upload-btn:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.image-upload-btn:disabled{opacity:.6;cursor:not-allowed}.image-upload-btn .spinner{width:16px;height:16px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;display:inline-block}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#1e293b;font-size:14px}.form-group input[type=text],.form-group input[type=number],.form-group textarea{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:inherit;transition:border-color .2s;box-sizing:border-box}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#667eea}.form-group textarea{resize:vertical;min-height:80px}.image-upload-container{display:flex;flex-direction:column;gap:12px;margin-top:8px}.image-preview{width:100%;max-width:300px;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;background:#f9fafb}.image-preview img{width:100%;height:auto;display:block}.admin-subsection{margin-bottom:24px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden}.admin-subsection-header{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #e5e7eb;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:12px}.admin-subsection-content{padding:20px}.admin-subsection h3{margin:0;font-size:16px;font-weight:600;color:#1e293b}.admin-panel{min-height:100vh;display:flex;background:#f8f9fa}.admin-sidebar{width:260px;background:#667eea;color:#fff;display:flex;flex-direction:column;position:fixed;height:100vh;left:0;top:0;box-shadow:2px 0 10px #0000001a;z-index:1000}.sidebar-header{padding:24px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-header h2{font-size:20px;font-weight:700;margin:0;color:#fff}.sidebar-nav{flex:1;padding:20px 0;overflow-y:auto}.sidebar-nav-item{width:100%;display:flex;align-items:center;gap:12px;padding:14px 20px;background:transparent;border:none;color:#fffc;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left;border-left:3px solid transparent}.sidebar-nav-item:hover{background:#ffffff1a;color:#fff}.sidebar-nav-item.active{background:#ffffff26;color:#fff;border-left-color:#fff;font-weight:600}.sidebar-nav-item svg{font-size:20px;flex-shrink:0}.sidebar-nav-item span{flex:1}.sidebar-nav-item.sub-menu-item{padding-left:40px;font-size:14px;opacity:.9}.sidebar-nav-item.sub-menu-item:hover{opacity:1}.sidebar-nav-item.sub-menu-item.active{opacity:1;background:#fff3}.sidebar-nav-item.header-only{cursor:pointer;-webkit-user-select:none;user-select:none}.sidebar-nav-item.header-only:hover{background:#ffffff1a}.sidebar-footer{padding:20px;border-top:1px solid rgba(255,255,255,.1)}.logout-btn{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease}.logout-btn:hover{background:#fff3;border-color:#ffffff4d}.logout-btn svg{font-size:18px}.admin-main{flex:1;margin-left:260px;min-height:100vh}.admin-content{max-width:1200px;margin:0 auto;padding:40px}.admin-message{position:fixed;top:20px;right:20px;z-index:10000;margin-bottom:0;padding:16px 24px;border-radius:12px;font-weight:600;font-size:15px;box-shadow:0 10px 40px #0003;animation:slideInRight .4s ease,fadeOut .3s ease 2.7s forwards;display:flex;align-items:center;gap:12px;min-width:300px;max-width:500px}.admin-message:before{content:"";width:24px;height:24px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center}.admin-message.success{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none}.admin-message.success:before{content:"✓";background:#fff3;color:#fff;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center}.admin-message.error{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none}.admin-message.error:before{content:"✕";background:#fff3;color:#fff;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0;transform:translate(100%)}}.admin-section{background:#fff;border-radius:12px;padding:32px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.admin-section-title{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:700;color:#1e293b;margin:0 0 30px}.section-icon{color:#667eea;font-size:24px}.logo-upload-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.logo-upload-card{background:#f8f9fa;border-radius:12px;padding:24px;border:2px dashed #cbd5e1;transition:all .3s ease}.logo-upload-card:hover{border-color:#667eea;background:#f1f5f9}.logo-upload-card h3{font-size:18px;font-weight:600;color:#1e293b;margin:0 0 8px}.logo-description{font-size:14px;color:#64748b;margin:0 0 12px}.upload-info{font-size:12px;color:#64748b;margin:0 0 12px;padding:8px 12px;background:#f1f5f9}.upload-info-box{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin:0 0 16px;box-shadow:0 1px 3px #0000000d}.upload-info-title{font-size:14px;font-weight:600;color:#1e293b;margin:0 0 12px;display:flex;align-items:center;gap:6px}.upload-info-list{margin:0;padding-left:20px;list-style:none;display:flex;flex-direction:column;gap:8px}.upload-info-list li{font-size:13px;color:#475569;line-height:1.6;position:relative;padding-left:20px}.upload-info-list li:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700;font-size:14px}.upload-info-list li strong{color:#1e293b;font-weight:600;border-radius:6px;border-left:3px solid #667eea}.logo-preview-container{position:relative;width:100%;min-height:200px;background:#fff;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb}.logo-preview{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px}.logo-preview img{max-width:100%;max-height:200px;object-fit:contain}.logo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8;gap:12px;padding:40px}.logo-placeholder p{margin:0;font-size:14px}.remove-logo-btn{position:absolute;top:10px;right:10px;background:#ef4444;color:#fff;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0003}.remove-logo-btn:hover{background:#dc2626;transform:scale(1.1)}.upload-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 24px;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.upload-btn:hover{background:#5568d3;transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.size-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-bottom:30px}.size-control-group{display:flex;flex-direction:column;gap:8px}.size-control-group label{font-size:14px;font-weight:600;color:#475569}.size-input{padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;transition:all .2s ease}.size-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.size-preview{background:#f8f9fa;border-radius:12px;padding:30px;text-align:center;border:2px solid #e5e7eb}.size-preview>p:first-child{font-size:14px;font-weight:600;color:#64748b;margin:0 0 20px}.size-preview-box{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:2px dashed #cbd5e1;border-radius:8px;margin:0 auto 12px;min-width:100px;min-height:100px}.size-info{font-size:16px;font-weight:600;color:#1e293b;margin:0}.admin-actions{padding:24px 0;display:flex;justify-content:flex-end}.save-btn{display:flex;align-items:center;gap:10px;padding:14px 32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d}.save-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.save-btn:active{transform:translateY(0)}.hero-edit-form{display:flex;flex-direction:column;gap:24px}.form-input{padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:15px;font-family:inherit;transition:all .2s ease;outline:none;background:#fff}.form-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.slides-section{margin-top:20px}.slides-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.slides-header h3{font-size:20px;font-weight:700;color:#1e293b;margin:0}.add-slide-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.add-slide-btn:hover{background:#5568d3;transform:translateY(-1px)}.slide-editor{background:#f8f9fa;border:2px solid #e5e7eb;border-radius:12px;margin-bottom:16px;overflow:hidden;transition:all .3s ease}.slide-editor.expanded{border-color:#667eea;box-shadow:0 2px 8px #667eea1a}.slide-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;cursor:pointer;background:#fff;transition:all .2s ease;-webkit-user-select:none;user-select:none}.slide-header:hover{background:#f8f9fa}.slide-header-left{display:flex;align-items:center;gap:12px;flex:1}.slide-toggle-btn{background:transparent;border:none;color:#667eea;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease;font-size:20px}.slide-toggle-btn:hover{color:#5568d3}.slide-type-badge{background:#667eea;color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.slide-content{padding:0 20px;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.slide-editor.expanded .slide-content{max-height:5000px;padding:20px}.slide-header h4{font-size:18px;font-weight:600;color:#1e293b;margin:0}.remove-slide-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ef4444;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.remove-slide-btn:hover{background:#dc2626;transform:scale(1.05)}.image-upload-container{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.image-upload-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.image-upload-btn:hover{background:#5568d3;transform:translateY(-1px)}.image-upload-btn svg{font-size:16px}.upload-or{color:#64748b;font-size:14px;font-weight:500}.image-upload-container .form-input{flex:1;min-width:200px}.image-preview-container{margin-top:16px}.preview-label{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:8px;display:block}.image-preview-box{position:relative;width:100%;max-width:500px;min-height:200px;background:#f8f9fa;border:2px solid #e5e7eb;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.image-preview{max-width:100%;max-height:400px;object-fit:contain;display:block}.image-error{display:flex;align-items:center;justify-content:center;padding:40px;color:#64748b;font-size:14px}.remove-image-btn{position:absolute;top:10px;right:10px;background:#ef4444;color:#fff;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0003;z-index:10}.remove-image-btn:hover{background:#dc2626;transform:scale(1.1)}@media(max-width:768px){.admin-sidebar{width:100%;height:auto;position:relative}.admin-main{margin-left:0}.sidebar-nav{display:flex;flex-direction:row;overflow-x:auto;padding:10px}.sidebar-nav-item{white-space:nowrap;border-left:none;border-bottom:3px solid transparent}.sidebar-nav-item.active{border-left:none;border-bottom-color:#fff}.admin-content{padding:20px}.admin-section{padding:24px}.logo-upload-grid{grid-template-columns:1fr;gap:20px}.size-controls{grid-template-columns:1fr}.save-btn{width:100%;justify-content:center}}.admin-login{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.login-container{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;padding:40px;width:100%;max-width:400px}.login-header{text-align:center;margin-bottom:30px}.login-header h1{font-size:28px;font-weight:700;color:#1e293b;margin:0 0 10px}.login-header p{font-size:14px;color:#64748b;margin:0}.login-form{display:flex;flex-direction:column;gap:20px}.login-error{background:#fee2e2;color:#991b1b;padding:12px;border-radius:8px;font-size:14px;border:1px solid #fca5a5}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:14px;font-weight:600;color:#1e293b}.form-group input{padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:15px;transition:all .2s ease;outline:none}.form-group input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.login-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:14px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:10px}.login-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #667eea66}.login-btn:active{transform:translateY(0)}@media(max-width:480px){.login-container{padding:30px 20px}.login-header h1{font-size:24px}}.our-story-page,.story-page{padding:0;width:100%;max-width:100%!important;margin:0;min-height:calc(100vh - 120px);overflow-x:hidden}.page-content.our-story-page h2,.page-content.story-page h2,.page-content.pioneers-page h2,.page-content.milestones-page h2,.page-content.faculty-mentors-page h2,.our-story-page h2:not(.story-hero-title):not(.banner-title):not(.story-hero h2):not(.banner-overlay h2),.story-page h2:not(.story-hero-title):not(.banner-title):not(.story-hero h2):not(.banner-overlay h2),.pioneers-page h2:not(.story-hero-title):not(.banner-title):not(.story-hero h2):not(.banner-overlay h2),.milestones-page h2:not(.story-hero-title):not(.banner-title):not(.story-hero h2):not(.banner-overlay h2),.faculty-mentors-page h2:not(.story-hero-title):not(.banner-title):not(.story-hero h2):not(.banner-overlay h2),.journey-headline,.identity-heading,.team-heading,.guiding-lights-headline,.milestones-preview-title,.founding-vision-title,.founding-vision-values-title,.founders-legacy-title,.section-title,.advisory-council-title,.milestones-timeline-title,.milestones-cta-title,.faculty-section-title,.faculty-header-title,.faculty-footer-title{color:#1e40af!important}.our-story-page h1,.story-page h1,.pioneers-page h1,.milestones-page h1,.faculty-mentors-page h1,.our-story-page h3,.story-page h3,.pioneers-page h3,.milestones-page h3,.faculty-mentors-page h3,.our-story-page h4,.story-page h4,.pioneers-page h4,.milestones-page h4,.faculty-mentors-page h4,.our-story-page h5,.story-page h5,.pioneers-page h5,.milestones-page h5,.faculty-mentors-page h5,.our-story-page h6,.story-page h6,.pioneers-page h6,.milestones-page h6,.faculty-mentors-page h6,.page-content.our-story-page h1,.page-content.pioneers-page h1,.page-content.milestones-page h1,.page-content.faculty-mentors-page h1,.page-content.our-story-page h3,.page-content.pioneers-page h3,.page-content.milestones-page h3,.page-content.faculty-mentors-page h3,.story-hero h1,.story-hero h2,.story-hero h3,.story-hero h4,.story-hero h5,.story-hero h6,.banner-overlay h1,.banner-overlay h2,.banner-overlay h3,.banner-overlay h4,.banner-overlay h5,.banner-overlay h6,.story-hero-title,.banner-title{color:#fff!important}.page-content.our-story-page,.page-content.pioneers-page,.page-content.milestones-page,.page-content.faculty-mentors-page{padding:0!important;max-width:100%!important;margin:0!important}.story-hero{position:relative;min-height:70vh;display:flex;align-items:center;background-color:#1e40af;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:0}.story-hero-background{position:absolute;inset:0;opacity:.2}.story-hero-image{width:100%;height:100%;object-fit:cover}.story-hero-content{position:relative;z-index:10;max-width:80rem;margin:0 auto;padding:12.88rem 1.5rem 6rem;width:100%;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}.story-hero-text,.story-hero-text *{color:#fff}.story-hero-badge{color:#e31e24;font-weight:700;letter-spacing:.3em;text-transform:uppercase;font-size:.875rem;display:block;margin-bottom:1rem}.story-hero-title{font-size:3rem;font-weight:800;color:#fff!important;margin:1rem 0 1.5rem;line-height:1.1}.story-hero-title,.story-hero-title *,.story-hero-title span,.story-hero-title br,.story-hero-title-accent,.story-hero h1,.story-hero h1 *,.story-hero .story-hero-title,.story-hero .story-hero-title *{color:#fff!important}.story-hero-description{font-size:1.25rem;color:#bfdbfe;margin-bottom:2rem;max-width:32rem;line-height:1.6}.story-hero-image-wrapper{display:none}@media(min-width:768px){.story-hero-content{grid-template-columns:repeat(2,1fr)}.story-hero-title{font-size:4.375rem}.story-hero-image-wrapper{display:block}.story-hero-image-wrapper img{width:100%;border-radius:4rem;border:8px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #00000040;transform:rotate(3deg)}}@media(max-width:640px){.story-hero{min-height:60vh}.story-hero-title{font-size:2rem}.story-hero-description{font-size:1rem}}.story-banner{position:relative;min-height:70vh;display:flex;align-items:center;background-color:#1e40af;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.banner-background{position:absolute;inset:0;opacity:.2;width:100%;height:100%;object-fit:cover}.banner-overlay{position:relative;z-index:10;max-width:80rem;margin:0 auto;padding:12.88rem 1.5rem 6rem;width:100%;text-align:center;color:#fff}.banner-title{font-size:3rem;font-weight:800;color:#fff;margin:1rem 0 1.5rem;line-height:1.1}.banner-subtitle{font-size:1.25rem;color:#bfdbfe;margin-bottom:2rem;max-width:32rem;margin-left:auto;margin-right:auto;line-height:1.6}@media(min-width:768px){.banner-title{font-size:4.375rem}}.page-hero{text-align:center;margin-bottom:60px;padding:60px 20px 40px;border-bottom:2px solid #e5e7eb}.page-title{font-size:48px;font-weight:700;color:#fff;margin-bottom:16px;line-height:1.2}.page-subtitle{font-size:20px;color:#64748b;font-weight:400;margin:0}.intro-text{font-size:18px;line-height:1.8;color:#475569;margin-bottom:40px;text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.story-intro{text-align:center;margin:60px auto;padding:0 20px;max-width:800px}.journey-section{padding:80px 20px;background:#f8fafc;margin-bottom:60px;width:100%}.journey-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;width:100%}.journey-content{display:flex;flex-direction:column;gap:24px}.journey-headline{font-size:42px;font-weight:700;margin:0;line-height:1.3}.journey-text{font-size:18px;line-height:1.8;color:#475569;margin:0}.journey-images{display:flex;gap:20px;justify-content:flex-end;align-items:flex-end;height:500px}.journey-image-item{width:100%;max-width:200px;border-radius:16px;overflow:hidden;box-shadow:0 8px 16px #0000001a;background:linear-gradient(135deg,#cbd5e1,#94a3b8)}.journey-image-middle{height:100%;aspect-ratio:3 / 4}.journey-image-side{height:75%;aspect-ratio:3 / 4}.journey-image-item img{width:100%;height:100%;object-fit:cover;display:block;background:#e2e8f0}.identity-section{padding:80px 24px;background:#fdf8e9;margin-bottom:0;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.identity-container{max-width:896px;margin:0 auto;text-align:center}.identity-label{text-transform:uppercase;letter-spacing:.2em;color:#6b7280;font-weight:700;margin-bottom:12px;font-size:14px}.identity-heading{font-size:36px;font-weight:700;margin-bottom:48px;line-height:1.3}.green-icon-bar{max-width:100%;margin:0 auto;padding:40px;background:#1e40af;border-radius:30px;position:relative;z-index:20;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;text-align:center;color:#fff}.icon-bar-item{display:flex;flex-direction:column;align-items:center;gap:12px}.icon-bar-emoji{font-size:30px;line-height:1}.icon-bar-text{font-weight:700;letter-spacing:-.025em;color:#fff;margin:0;font-size:16px}.vision-mission-card{max-width:100%;margin:-60px auto 0;padding:112px 48px 64px;background:#fff;border-radius:50px;box-shadow:0 1px 3px #0000001a;position:relative;z-index:10;border:1px solid #f3f4f6;display:flex;flex-direction:column;gap:48px;text-align:left}.vision-mission-item{flex:1;display:flex;flex-direction:column}.vision-mission-divider{width:1px;background:#e5e7eb;align-self:stretch;display:none}.vision-mission-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.vision-mission-emoji{font-size:24px;color:#1a365d;line-height:1}.vision-mission-title{font-size:24px;font-weight:700;color:#fff;margin:0}.vision-mission-description{color:#4b5563;margin:0;font-size:18px;line-height:1.625}.vision-mission-read-more{display:flex;justify-content:center;align-items:center;margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.read-more-button{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--color-primary);color:#fff!important;font-weight:600;font-size:16px;text-decoration:none;border-radius:8px;transition:all .3s ease;box-shadow:0 2px 4px #0000001a}.read-more-button:hover{background:var(--color-secondary);color:#fff!important;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.team-section{padding:80px 0;background:#fff;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.guiding-lights-section{padding:96px 0;background:#faf9f6;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow:hidden}.guiding-lights-container{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:64px;align-items:center}.guiding-lights-image-wrapper{width:100%;position:relative}.guiding-lights-decoration{position:absolute;top:-40px;right:-40px;width:256px;height:256px;background:#1e40af1a;border-radius:50%;filter:blur(60px);z-index:1}.guiding-lights-image-container{position:relative;z-index:10;border-radius:60px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;border:8px solid white;transform:rotate(2deg);transition:transform .5s ease;background:#e2e8f0}.guiding-lights-image-container:hover{transform:rotate(0)}.guiding-lights-image{width:100%;height:500px;object-fit:cover;display:block}.guiding-lights-badge{position:absolute;bottom:-24px;left:-24px;background:#1e40af;color:#fff;padding:24px;border-radius:24px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;z-index:20;display:none}.guiding-lights-badge-label{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;margin:0 0 4px;color:#fff}.guiding-lights-badge-value{font-size:24px;font-family:Georgia,Times New Roman,serif;margin:0;color:#fff}.guiding-lights-content{width:100%;display:flex;flex-direction:column;gap:32px}.guiding-lights-header{display:flex;flex-direction:column;gap:16px}.guiding-lights-label{color:#e31e24;font-weight:700;text-transform:uppercase;letter-spacing:.3em;font-size:14px;margin:0}.guiding-lights-headline{font-size:36px;font-weight:700;line-height:1.2;margin:0}.guiding-lights-headline-accent{color:#e31e24}.guiding-lights-quote{font-size:18px;line-height:1.75;color:#374151;margin:0;padding-left:24px;padding-top:8px;padding-bottom:8px;border-left:4px solid #E31E24;font-style:italic}.guiding-lights-description{font-size:18px;line-height:1.75;color:#4b5563;margin:0}.guiding-lights-cta{padding-top:16px}.guiding-lights-button{display:inline-flex;align-items:center;gap:12px;background:var(--color-primary);color:#fff;font-weight:700;padding:16px 40px;border-radius:9999px;text-decoration:none;transition:all .3s ease;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border:none;cursor:pointer;font-size:16px}.guiding-lights-button:hover{background:var(--color-secondary);transform:translateY(-2px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.guiding-lights-button-icon{width:20px;height:20px;transition:transform .3s ease}.guiding-lights-button:hover .guiding-lights-button-icon{transform:translate(8px)}.milestones-preview-section{padding:96px 0;background:#fff;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow:hidden}.milestones-preview-container{max-width:1280px;margin:0 auto;padding:0 24px}.milestones-preview-header{text-align:center;margin-bottom:64px}.milestones-preview-label{color:#e31e24;font-weight:700;text-transform:uppercase;letter-spacing:.3em;font-size:14px;margin:0 0 12px}.milestones-preview-title{font-size:36px;font-weight:700;margin:0 0 24px;line-height:1.2}.milestones-preview-divider{width:96px;height:4px;background:#e31e24;margin:0 auto;border-radius:9999px}.milestones-preview-grid{display:grid;grid-template-columns:1fr;gap:32px;margin-bottom:64px;position:relative}.milestones-preview-connector{display:none;position:absolute;top:50%;left:0;width:100%;height:2px;background:#f3f4f6;z-index:0;transform:translateY(-50%)}.milestone-card{background:#faf9f6;padding:32px;border-radius:40px;box-shadow:0 1px 3px #0000001a;border:1px solid #f3f4f6;text-align:center;position:relative;transition:box-shadow .3s ease;z-index:1}.milestone-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.milestone-card-highlighted{background:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border:2px solid #E31E24;transform:scale(1.05);z-index:10}.milestone-year{width:64px;height:64px;background:#1e40af;color:#fff;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;margin:0 auto 24px}.milestone-year-1{transform:rotate(-6deg)}.milestone-year-2{background:#e31e24}.milestone-year-3{transform:rotate(6deg)}.milestone-title{font-size:20px;font-weight:700;color:#1e40af!important;margin:0 0 12px}.milestone-description{font-size:14px;color:#4b5563;line-height:1.75;margin:0}.milestones-preview-cta{text-align:center}.milestones-preview-link{display:inline-flex;align-items:center;gap:12px;color:var(--color-primary);font-weight:700;font-size:18px;text-decoration:none;transition:color .3s ease}.milestones-preview-link:hover{color:var(--color-secondary)}.milestones-preview-link-icon{width:40px;height:40px;border-radius:50%;border:2px solid var(--color-primary);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.milestones-preview-link:hover .milestones-preview-link-icon{border-color:var(--color-secondary)}.milestones-preview-link-svg{width:20px;height:20px}.team-container{max-width:1280px;margin:0 auto;padding:0 24px;text-align:center}.team-label{text-transform:uppercase;letter-spacing:.2em;color:#9ca3af;font-weight:700;margin-bottom:12px;font-size:14px}.team-heading{font-size:36px;font-weight:700;margin-bottom:64px;line-height:1.3}.team-grid{display:grid;grid-template-columns:1fr;gap:48px;margin-bottom:64px}.team-member{display:flex;flex-direction:column;align-items:center;transition:transform .3s ease}.team-member:hover{transform:translateY(-4px)}.team-avatar{width:160px;height:160px;border-radius:50%;overflow:hidden;margin-bottom:24px;border:4px solid white;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transition:transform .3s ease;position:relative}.team-member:hover .team-avatar{transform:scale(1.05)}.avatar-1{background:#e0f2fe}.avatar-2{background:#fef2f2}.avatar-3{background:#f0fdf4}.avatar-4{background:#fff7ed}.team-image{width:100%;height:100%;object-fit:cover;display:block}.team-name{font-size:18px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:-.025em;margin-bottom:8px;line-height:1.2}.team-role{font-size:12px;font-weight:700;color:#2563eb;text-transform:uppercase;margin-bottom:12px;line-height:1.2}.team-bio{font-size:14px;color:#4b5563;line-height:1.5;padding:0 16px;margin:0}.team-cta{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;margin-top:64px}.team-cta-button{border:2px solid var(--color-primary);color:var(--color-primary);background:transparent;font-weight:700;padding:8px 24px;border-radius:9999px;text-decoration:none;transition:all .3s ease;font-size:14px;cursor:pointer;display:inline-block}.team-cta-button:hover{background:var(--color-secondary);border-color:var(--color-secondary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #e31e2433}.story-sections-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin:60px auto;padding:0 20px;max-width:1200px}.story-section-card{background:#fff;border-radius:16px;padding:40px 30px;text-decoration:none;color:inherit;box-shadow:0 4px 6px #0000000d;transition:all .3s ease;border:1px solid #e5e7eb;display:flex;flex-direction:column;align-items:center;text-align:center}.story-section-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #0000001a;border-color:#2563eb}.story-section-card .card-icon{font-size:48px;margin-bottom:20px;color:#2563eb;display:flex;align-items:center;justify-content:center}.story-section-card .card-icon svg{width:48px;height:48px}.story-section-card h3{font-size:24px;font-weight:600;color:#fff;margin-bottom:12px}.story-section-card p{font-size:15px;color:#64748b;line-height:1.6;margin-bottom:20px;flex-grow:1}.story-section-card .card-link{color:#2563eb;font-weight:600;font-size:14px;transition:color .3s ease}.story-section-card:hover .card-link{color:#1d4ed8}.content-section{margin-bottom:60px;padding:40px 0}.content-section.alt-bg{background:#f8fafc;padding:40px 30px;border-radius:12px;margin-left:-30px;margin-right:-30px}.section-content{max-width:900px;margin:0 auto}.section-content h2{font-size:36px;font-weight:700;margin-bottom:24px;line-height:1.3}.section-content p{font-size:17px;line-height:1.8;color:#475569;margin-bottom:20px}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-top:40px}.value-item{text-align:center;padding:30px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d}.value-icon{font-size:40px;margin-bottom:16px}.value-item h3{font-size:20px;font-weight:600;color:#fff;margin-bottom:12px}.value-item p{font-size:14px;color:#64748b;margin:0}.pioneers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin:40px 0}.pioneer-card{background:#fff;border-radius:16px;padding:30px;box-shadow:0 4px 6px #0000000d;border:1px solid #e5e7eb;transition:all .3s ease}.pioneer-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}.pioneer-avatar{margin-bottom:20px;display:flex;justify-content:center}.avatar-placeholder{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700}.pioneer-info h3{font-size:24px;font-weight:600;color:#1e40af;margin-bottom:8px;text-align:center}.pioneer-role{font-size:16px;color:#64748b;font-weight:500;margin-bottom:16px;text-align:center}.pioneer-description{font-size:15px;line-height:1.6;color:#475569;margin-bottom:16px}.pioneer-achievements{font-size:14px;color:#64748b;padding-top:16px;border-top:1px solid #e5e7eb}.pioneer-achievements strong{color:#1e40af}.faculty-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-top:30px}.faculty-card{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 6px #0000000d;border:1px solid #e5e7eb;text-align:center;transition:all .3s ease}.faculty-card:hover{transform:translateY(-4px);box-shadow:0 6px 12px #0000001a}.faculty-avatar{margin-bottom:16px;display:flex;justify-content:center}.faculty-avatar .avatar-placeholder{width:80px;height:80px;font-size:28px}.faculty-info h3{font-size:20px;font-weight:600;color:#fff;margin-bottom:8px}.faculty-qualification{font-size:14px;color:#64748b;margin-bottom:6px}.faculty-experience{font-size:13px;color:#94a3b8}.philosophy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-top:40px}.philosophy-item{text-align:center;padding:30px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d}.philosophy-icon{font-size:40px;margin-bottom:16px}.philosophy-item h3{font-size:18px;font-weight:600;color:#1e40af;margin-bottom:12px}.philosophy-item p{font-size:14px;color:#64748b;margin:0}.timeline{position:relative;padding:40px 0;margin:40px 0}.timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,#2563eb,#1d4ed8);transform:translate(-50%)}.timeline-item{position:relative;margin-bottom:60px;display:flex;align-items:center}.timeline-item.left{flex-direction:row}.timeline-item.right{flex-direction:row-reverse}.timeline-marker{position:absolute;left:50%;transform:translate(-50%);z-index:2}.marker-year{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;box-shadow:0 4px 12px #2563eb4d}.timeline-content{width:45%;background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 6px #0000000d;border:1px solid #e5e7eb}.timeline-item.left .timeline-content{margin-right:auto;margin-left:0}.timeline-item.right .timeline-content{margin-left:auto;margin-right:0}.timeline-content h3{font-size:24px;font-weight:600;color:#fff;margin-bottom:12px}.milestone-description{font-size:16px;color:#475569;margin-bottom:16px;line-height:1.6}.achievements-list{list-style:none;padding:0;margin:0}.achievements-list li{font-size:14px;color:#64748b;padding:8px 0 8px 24px;position:relative;line-height:1.5}.achievements-list li:before{content:"✓";position:absolute;left:0;color:#2563eb;font-weight:700}@media(min-width:1024px){.team-grid{grid-template-columns:repeat(4,1fr)}.guiding-lights-container{flex-direction:row-reverse;gap:64px;align-items:center}.guiding-lights-image-wrapper,.guiding-lights-content{width:50%}.guiding-lights-headline{font-size:48px}.guiding-lights-badge{display:block}.milestones-preview-grid{grid-template-columns:repeat(3,1fr);gap:32px}.milestones-preview-connector{display:block}.milestones-preview-title{font-size:48px}}@media(min-width:768px)and (max-width:1023px){.guiding-lights-headline{font-size:40px}.guiding-lights-image{height:400px}.milestones-preview-grid{grid-template-columns:repeat(3,1fr);gap:24px}.milestone-card-highlighted{transform:scale(1.02)}.milestones-preview-title{font-size:40px}}@media(max-width:968px){.banner-title{font-size:42px}.banner-subtitle{font-size:18px}.story-banner{height:300px}.journey-container{grid-template-columns:1fr;gap:40px}.journey-images{justify-content:center;flex-wrap:wrap;height:auto}.journey-image-item{max-width:180px}.journey-image-middle{height:400px}.journey-image-side{height:300px}.journey-headline,.identity-heading{font-size:32px}.green-icon-bar{padding:32px 24px;gap:24px}.vision-mission-card{flex-direction:row;padding-top:112px;gap:48px}.vision-mission-divider{display:block}.team-grid{grid-template-columns:repeat(2,1fr);gap:40px}.page-title{font-size:36px}.page-subtitle{font-size:18px}.story-sections-grid{grid-template-columns:1fr}.timeline:before{left:30px}.timeline-item{flex-direction:row!important;padding-left:60px}.timeline-marker{left:30px}.timeline-content{width:100%;margin:0!important}.pioneers-grid,.faculty-grid{grid-template-columns:1fr}.values-grid,.philosophy-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media(max-width:640px){.our-story-page,.story-page{padding:0}.story-banner{height:250px}.banner-title{font-size:32px}.banner-subtitle{font-size:16px}.story-intro{margin:40px auto;padding:0 16px}.journey-section{padding:40px 16px}.journey-headline{font-size:28px}.journey-text{font-size:16px}.identity-section{padding:60px 16px}.identity-heading{font-size:28px;margin-bottom:40px}.identity-label{font-size:12px;margin-bottom:8px}.green-icon-bar{padding:32px 20px;border-radius:24px;gap:24px}.icon-bar-emoji{font-size:28px}.icon-bar-text{font-size:14px}.vision-mission-card{margin-top:-50px;padding:96px 24px 48px;border-radius:40px;flex-direction:column;gap:32px}.vision-mission-header{gap:8px;margin-bottom:12px}.vision-mission-emoji,.vision-mission-title{font-size:20px}.vision-mission-description{font-size:16px;line-height:1.6}.vision-mission-read-more{margin-top:20px;padding-top:20px}.read-more-button{padding:10px 20px;font-size:14px}.team-section{padding:60px 0}.team-heading{font-size:28px;margin-bottom:48px}.team-label{font-size:12px;margin-bottom:8px}.team-grid{grid-template-columns:1fr;gap:32px;margin-bottom:48px}.team-avatar{width:140px;height:140px;margin-bottom:20px}.team-name{font-size:16px}.team-role{font-size:11px}.team-bio{font-size:13px;padding:0 12px}.team-cta{flex-direction:column;gap:12px;margin-top:48px}.team-cta-button{width:100%;max-width:280px;padding:10px 20px}.journey-images{gap:12px;height:auto}.journey-image-item{max-width:120px}.journey-image-middle{height:300px}.journey-image-side{height:225px}.story-sections-grid{padding:0 16px;margin:40px auto}.page-title{font-size:28px}.page-subtitle{font-size:16px}.section-content h2{font-size:28px}.content-section.alt-bg{margin-left:-16px;margin-right:-16px;padding:30px 20px}.guiding-lights-section{padding:60px 0}.guiding-lights-container{padding:0 16px;gap:40px}.guiding-lights-headline{font-size:28px}.guiding-lights-quote{font-size:16px;padding-left:16px}.guiding-lights-description{font-size:16px}.guiding-lights-image{height:300px}.guiding-lights-image-container{border-radius:40px;border-width:4px}.guiding-lights-decoration{width:128px;height:128px;top:-20px;right:-20px}.guiding-lights-button{padding:12px 32px;font-size:14px}.milestones-preview-section{padding:60px 0}.milestones-preview-container{padding:0 16px}.milestones-preview-header{margin-bottom:48px}.milestones-preview-title{font-size:28px}.milestones-preview-label{font-size:12px}.milestones-preview-grid{gap:24px;margin-bottom:48px}.milestone-card{padding:24px;border-radius:32px}.milestone-card-highlighted{transform:scale(1);border-width:2px}.milestone-year{width:56px;height:56px;font-size:18px;margin-bottom:20px}.milestone-title{font-size:18px}.milestone-description{font-size:13px}.milestones-preview-link{font-size:16px}.milestones-preview-link-icon{width:36px;height:36px}.milestones-preview-link-svg{width:18px;height:18px}}.founding-vision-section-1{background:#f8faff;padding:80px 24px 40px;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.founding-vision-container{max-width:896px;margin:0 auto;text-align:center}.founding-vision-label{font-size:14px;text-transform:uppercase;letter-spacing:.2em;color:#6b7280;font-weight:700;margin-bottom:12px}.founding-vision-title{font-size:36px;font-weight:700;margin:0 0 48px;line-height:1.2}.founding-vision-card-wrapper{position:relative}.founding-vision-header-cap{background:#e31e24;border-radius:40px 40px 0 0;padding:24px;position:relative;z-index:20;text-align:center;color:#fff;font-weight:700;letter-spacing:.15em;text-transform:uppercase;font-size:14px}.founding-vision-main-card{background:#fff;padding:48px;border-radius:0 0 50px 50px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid #f3f4f6;position:relative;z-index:10;text-align:left}.founding-vision-content-wrapper{display:flex;flex-direction:column;gap:32px;align-items:center}.founding-vision-emoji{font-size:60px;color:#e31e24;line-height:1}.founding-vision-quote{font-size:24px;color:#1e40af;line-height:1.75;font-style:italic;font-weight:500;margin:0}.founding-vision-section-2{background:#f8faff;padding:80px 24px;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.founding-vision-values-container{max-width:1280px;margin:0 auto;text-align:center}.founding-vision-values-label{color:#e31e24;font-weight:700;text-transform:uppercase;letter-spacing:.3em;font-size:14px;margin:0 0 12px}.founding-vision-values-title{font-size:36px;font-weight:700;margin:0 0 64px;line-height:1.2}.founding-vision-values-grid{display:grid;grid-template-columns:1fr;gap:32px}.founding-vision-value-card{background:#fff;border-radius:35px;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border:1px solid #f3f4f6;transition:all .3s ease}.founding-vision-value-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.founding-vision-value-card-image{height:160px;overflow:hidden}.founding-vision-value-card-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.founding-vision-value-card:hover .founding-vision-value-card-img{transform:scale(1.1)}.founding-vision-value-card-content{position:relative;padding:48px 24px 40px}.founding-vision-value-icon{position:absolute;top:-40px;left:50%;transform:translate(-50%);width:80px;height:80px;border-radius:50%;border:4px solid white;display:flex;align-items:center;justify-content:center;font-size:30px;line-height:1;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.founding-vision-value-icon-red{background:#e31e24}.founding-vision-value-icon-blue{background:#1e40af}.founding-vision-value-card-title{font-size:20px;font-weight:700;color:#1e40af!important;margin:0 0 12px;text-transform:uppercase;letter-spacing:.05em}.founding-vision-value-card-text{color:#4b5563;font-size:14px;line-height:1.75;margin:0}.founding-vision-section-3{background:#f8faff;padding:40px 24px 80px;width:100%}.founding-vision-mission-card{background:#fff;border-radius:50px;padding:48px;box-shadow:0 1px 3px #0000001a;border:1px solid #f3f4f6}.founding-vision-mission-header{display:flex;align-items:center;gap:16px;margin-bottom:40px}.founding-vision-mission-icon{width:48px;height:48px;background:#fef2f2;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1}.founding-vision-mission-title{font-size:30px;font-weight:700;color:#1e40af;margin:0}.founding-vision-mission-grid{display:grid;grid-template-columns:1fr;gap:32px}.founding-vision-mission-item{border-left:4px solid #E31E24;padding-left:24px}.founding-vision-mission-item-title{font-weight:700;color:#1e40af!important;margin:0 0 8px;text-transform:uppercase;font-size:14px;letter-spacing:.05em}.founding-vision-mission-item-text{color:#4b5563;font-size:14px;margin:0;line-height:1.6}.founding-vision-section-4{padding:64px 24px;background:#fff;text-align:center;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.founding-vision-commitment-title{font-size:24px;font-weight:700;color:#fff;margin:0 0 24px}.founding-vision-commitment-text{color:#4b5563;line-height:1.75;max-width:768px;margin:0 auto 32px}.founding-vision-commitment-button{background:#1e40af;color:#fff;font-weight:700;padding:16px 40px;border-radius:9999px;text-decoration:none;display:inline-block;transition:all .3s ease;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.founding-vision-commitment-button:hover{background:#e31e24;transform:translateY(-2px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@media(min-width:640px){.founding-vision-values-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.founding-vision-content-wrapper{flex-direction:row}.founding-vision-mission-grid{grid-template-columns:repeat(2,1fr);gap:32px 48px}.founding-vision-title{font-size:48px}.founding-vision-commitment-title{font-size:32px}}@media(min-width:1024px){.founding-vision-values-grid{grid-template-columns:repeat(4,1fr);gap:32px}.founding-vision-values-title{font-size:48px}}@media(max-width:640px){.founding-vision-section-1{padding:60px 16px 32px}.founding-vision-title{font-size:28px;margin-bottom:32px}.founding-vision-header-cap{padding:20px;font-size:12px;border-radius:32px 32px 0 0}.founding-vision-main-card{padding:32px 24px;border-radius:0 0 40px 40px}.founding-vision-emoji{font-size:48px}.founding-vision-quote{font-size:18px}.founding-vision-section-2{padding:60px 16px}.founding-vision-values-title{font-size:28px;margin-bottom:48px}.founding-vision-value-card-image{height:140px}.founding-vision-value-icon{width:64px;height:64px;font-size:24px;top:-32px;border-width:3px}.founding-vision-value-card-content{padding:40px 20px 32px}.founding-vision-value-card-title{font-size:18px}.founding-vision-mission-card{padding:32px 24px;border-radius:40px}.founding-vision-mission-title{font-size:24px}.founding-vision-commitment-title{font-size:20px}.founding-vision-commitment-button{padding:12px 32px;font-size:14px}}.pioneers-page{background-color:#f3f4f6;padding:0;min-height:calc(100vh - 120px);width:100%;max-width:100%!important;margin:0;overflow-x:hidden}.pioneers-container{max-width:100%;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:80px;padding:60px 40px}@media(max-width:1024px){.pioneers-container{padding:40px 24px}}@media(max-width:768px){.pioneers-container{padding:40px 16px;gap:60px}}.founders-legacy-section{width:100%;max-width:100%}.founders-legacy-card{background:#fff;border-radius:32px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid #f3f4f6;overflow:hidden;display:flex;flex-direction:column;width:100%;max-width:100%}@media(min-width:768px){.founders-legacy-card{flex-direction:row}}.founders-legacy-image{width:100%;height:200px;overflow:hidden;display:flex;align-items:center;justify-content:center}@media(min-width:768px){.founders-legacy-image{width:40%;height:100%;min-height:300px;max-height:400px}}.founders-legacy-image img{width:100%;height:100%;object-fit:cover;object-position:center}.founders-legacy-content{width:100%;padding:32px;display:flex;flex-direction:column;justify-content:center;gap:24px}@media(min-width:768px){.founders-legacy-content{width:60%;padding:48px}}.founders-legacy-header{margin-bottom:0}.founders-legacy-title{font-size:30px;font-weight:700;margin:0 0 4px}.founders-legacy-subtitle{color:#e31e24;font-weight:600;font-size:18px;font-style:italic;margin:0}.founders-legacy-quote{font-size:24px;font-weight:300;color:#374151;line-height:1.5;margin:0;font-style:normal}.founders-legacy-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.founders-legacy-signature{color:#6b7280;font-weight:500;margin:0}.founders-legacy-button{background:#e31e24;color:#fff;padding:8px 24px;border-radius:9999px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s ease;box-shadow:0 10px 15px -3px #e31e2433;display:inline-block}.founders-legacy-button:hover{background:#b91c1c;transform:translateY(-2px);box-shadow:0 15px 20px -3px #e31e244d}.executive-leadership-section{width:100%;max-width:100%;display:flex;flex-direction:column;gap:40px}.section-header{text-align:center}.section-title{font-size:30px;font-weight:700;display:inline-block;border-bottom:4px solid #E31E24;padding-bottom:8px;margin:0}.leadership-grid{display:grid;grid-template-columns:1fr;gap:32px;width:100%}@media(min-width:768px){.leadership-grid{grid-template-columns:repeat(3,1fr);max-width:100%}}.leadership-card{background:#fff;border-radius:24px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border:1px solid #f3f4f6;overflow:hidden;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.leadership-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.leadership-header{height:128px;position:relative}.blue-gradient{background:linear-gradient(to right,#1e40af,#1e3a8a)}.red-gradient{background:linear-gradient(to right,#e31e24,#b91c1c)}.leadership-avatar{position:absolute;bottom:-48px;left:50%;transform:translate(-50%);width:96px;height:96px;border-radius:50%;border:4px solid white;overflow:hidden;background:#e5e7eb}.leadership-avatar img{width:100%;height:100%;object-fit:cover}.leadership-content{padding:64px 24px 32px;display:flex;flex-direction:column;gap:8px}.leadership-name{font-size:20px;font-weight:700;color:#fff;margin:0}.leadership-role{color:#e31e24;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin:0}.leadership-qualification{color:#6b7280;font-size:12px;font-weight:600;margin:0}.leadership-description{color:#4b5563;font-size:14px;line-height:1.6;margin-top:16px;margin-bottom:0}.teachers-section{width:100%;display:flex;flex-direction:column;gap:40px}.teachers-container{background:#fff;padding:60px 40px;border-radius:32px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border:1px solid #f3f4f6;width:100%}@media(max-width:1024px){.teachers-container{padding:40px 24px}}@media(max-width:768px){.teachers-container{padding:32px 16px}}.teachers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 24px;width:100%}@media(max-width:1200px){.teachers-grid{grid-template-columns:repeat(3,1fr);gap:24px 16px}}@media(max-width:768px){.teachers-grid{grid-template-columns:repeat(3,1fr);gap:20px 12px}}@media(max-width:480px){.teachers-grid{grid-template-columns:repeat(2,1fr);gap:16px 8px}}.teacher-member{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;width:100%;transition:transform .3s ease}.teacher-member:hover{transform:translateY(-4px)}.teacher-avatar{width:100%;max-width:120px;aspect-ratio:1;border-radius:50%;border:3px solid #e5e7eb;padding:4px;background:#fff;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.teacher-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#f3f4f6}.teacher-avatar.principal-avatar{border-color:#e31e24;border-width:4px;box-shadow:0 4px 12px -2px #e31e244d}.teacher-info{display:flex;flex-direction:column;gap:4px;width:100%}.teacher-name{font-weight:700;color:#1f2937;font-size:14px;margin:0;line-height:1.3;word-wrap:break-word}.teacher-designation{font-size:12px;color:#e31e24;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.5px}.teacher-qualification{font-size:11px;color:#6b7280;margin:0;line-height:1.4;word-wrap:break-word}@media(max-width:640px){.teacher-avatar{max-width:100px}.teacher-name{font-size:12px}.teacher-designation{font-size:11px}.teacher-qualification{font-size:10px}}.join-legacy-section{text-align:center;padding:40px 0}.join-legacy-title{font-size:30px;font-weight:700;color:#1e40af;margin:0 0 24px}.join-legacy-button{background:#1e40af;color:#fff;padding:12px 32px;border-radius:12px;font-weight:700;text-decoration:none;transition:all .3s ease;box-shadow:0 20px 25px -5px #1e40af4d;display:inline-block}.join-legacy-button:hover{background:#1e3a8a;transform:translateY(-2px);box-shadow:0 25px 30px -5px #1e40af66}@media(max-width:767px){.founders-legacy-title{font-size:24px}.founders-legacy-subtitle{font-size:16px}.founders-legacy-quote{font-size:20px}.founders-legacy-content{padding:24px}.section-title{font-size:24px}.leadership-content{padding-left:16px;padding-right:16px}.join-legacy-title{font-size:24px}}.advisory-council-section{padding:80px 24px;background:#f9fafb;width:100%;max-width:100%}.advisory-council-container{max-width:1280px;margin:0 auto}.advisory-council-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;margin-bottom:48px;gap:16px;position:relative}@media(min-width:768px){.advisory-council-header{flex-direction:row;align-items:flex-end}}.advisory-council-header-content{max-width:672px}.advisory-council-label{color:#e31e24;font-weight:700;text-transform:uppercase;letter-spacing:.2em;font-size:14px;margin:0 0 8px}.advisory-council-title{font-size:36px;font-weight:700;margin:0 0 16px;line-height:1.2}.advisory-council-description{color:#4b5563;margin:16px 0 0;line-height:1.6}.advisory-council-watermark{display:none}@media(min-width:768px){.advisory-council-watermark{display:block}}.advisory-council-watermark-text{font-size:96px;font-weight:700;color:#9ca3af80;-webkit-user-select:none;user-select:none;pointer-events:none;line-height:1}.advisory-council-grid{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:768px){.advisory-council-grid{grid-template-columns:repeat(2,1fr)}}.advisory-council-card{background:#fff;border-radius:40px;padding:32px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;transition:all .3s ease;border-bottom-width:8px;border-bottom-style:solid}.advisory-council-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.advisory-card-blue{border-bottom-color:#1e40af}.advisory-card-red{border-bottom-color:#e31e24}.advisory-council-card-content{display:flex;align-items:flex-start;gap:24px}.advisory-council-icon{width:80px;height:80px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:32px;flex-shrink:0;transition:all .3s ease}.advisory-icon-blue{background:#dbeafe}.advisory-council-card:hover .advisory-icon-blue{background:#1e40af;color:#fff}.advisory-icon-red{background:#fee2e2}.advisory-council-card:hover .advisory-icon-red{background:#e31e24;color:#fff}.advisory-icon-emoji{display:block;transition:transform .3s ease}.advisory-council-card:hover .advisory-icon-emoji{transform:scale(1.1)}.advisory-council-card-text{flex:1}.advisory-council-card-title{font-size:20px;font-weight:700;color:#1e40af!important;margin:0 0 4px}.advisory-council-card-subtitle{color:#e31e24;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin:0 0 16px}.advisory-council-card-description{color:#4b5563;font-size:14px;line-height:1.75;margin:0}.advisory-council-quote{margin-top:48px;background:#1e40af;border-radius:32px;padding:32px;text-align:center;color:#fff;position:relative;overflow:hidden}.advisory-council-quote-decoration{position:absolute;top:0;right:0;width:128px;height:128px;background:#ffffff1a;border-radius:50%;transform:translate(50%,-50%)}.advisory-council-quote-text{position:relative;z-index:10;font-size:18px;font-weight:500;margin:0;line-height:1.6;font-style:italic}@media(max-width:767px){.advisory-council-section{padding:60px 16px}.advisory-council-title{font-size:28px}.advisory-council-grid{gap:24px}.advisory-council-card{padding:24px;border-radius:32px}.advisory-council-card-content{gap:16px}.advisory-council-icon{width:64px;height:64px;font-size:24px}.advisory-council-card-title{font-size:18px}.advisory-council-quote{padding:24px;margin-top:32px}.advisory-council-quote-text{font-size:16px}}.milestones-page{padding:0;width:100%;max-width:100%!important;margin:0;min-height:calc(100vh - 120px);overflow-x:hidden;background:#fff}.milestones-hero{position:relative;padding:80px 24px;background:#1e40af;color:#fff;text-align:center;overflow:hidden}.milestones-hero-background{position:absolute;inset:0;opacity:.1;z-index:1}.milestones-hero-background img{width:100%;height:100%;object-fit:cover}.milestones-hero-content{position:relative;z-index:10;max-width:896px;margin:0 auto;padding-top:12.88rem}.milestones-hero-title{font-size:48px;font-weight:800;color:#fff;margin-bottom:16px;line-height:1.2}.milestones-hero-subtitle{font-size:20px;opacity:.9;font-weight:300;line-height:1.6;margin:0}.milestones-timeline-section{position:relative;padding:96px 24px}.milestones-timeline-section:before{content:"";position:absolute;left:50%;transform:translate(-50%);width:4px;height:100%;background-color:#f1f5f9;z-index:0;top:0}.milestones-timeline-container{max-width:1280px;margin:0 auto;position:relative;z-index:1}.milestones-timeline-item{display:flex;flex-direction:column;align-items:center;margin-bottom:96px;position:relative}.milestones-timeline-item:last-child{margin-bottom:0}@media(min-width:768px){.milestones-timeline-item,.milestones-timeline-left{flex-direction:row}.milestones-timeline-right{flex-direction:row-reverse}}@media(max-width:767px){.milestones-timeline-section:before{left:20px}}.milestones-timeline-content{width:100%;margin-bottom:32px;text-align:center}@media(min-width:768px){.milestones-timeline-content{width:50%;margin-bottom:0}.milestones-content-left{padding-right:48px;text-align:right}.milestones-content-right{padding-left:48px;text-align:left}}.milestones-category{display:inline-block;padding:8px 16px;border-radius:9999px;font-weight:700;font-size:14px;margin-bottom:16px}.milestones-category-red{background:#fee2e2;color:#e31e24}.milestones-category-blue{background:#dbeafe;color:#1e40af}.milestones-timeline-title{font-size:30px;font-weight:700;margin:0 0 16px;line-height:1.3}.milestones-timeline-description{color:#4b5563;line-height:1.75;margin:0}.milestones-timeline-marker{display:none;position:absolute;left:50%;transform:translate(-50%);z-index:20}@media(min-width:768px){.milestones-timeline-marker{display:flex}}.milestones-marker-circle{width:48px;height:48px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.milestones-marker-red{border:4px solid #E31E24}.milestones-marker-blue{border:4px solid #1e40af}.milestones-marker-dot{width:16px;height:16px;border-radius:50%}.milestones-marker-dot-red{background:#e31e24}.milestones-marker-dot-blue{background:#1e40af}.milestones-timeline-image{width:100%;margin-top:32px}@media(min-width:768px){.milestones-timeline-image{width:50%;margin-top:0}.milestones-image-left{padding-right:48px}.milestones-image-right{padding-left:48px}}.milestones-image-wrapper{border-radius:40px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;transition:transform .3s ease}.milestones-image-wrapper:hover{transform:scale(1.05)}.milestones-image-wrapper img{width:100%;height:256px;object-fit:cover;display:block}.milestones-cta-section{padding:80px 24px;background:#f9fafb;text-align:center}.milestones-cta-title{font-size:30px;font-weight:700;margin:0 0 32px}.milestones-cta-buttons{display:flex;flex-direction:column;gap:16px;justify-content:center;align-items:center}@media(min-width:640px){.milestones-cta-buttons{flex-direction:row}}.milestones-cta-button{padding:16px 32px;border-radius:9999px;font-weight:700;text-decoration:none;transition:all .3s ease;display:inline-block}.milestones-cta-primary{background:#1e40af;color:#fff;box-shadow:0 10px 15px -3px #1e40af4d}.milestones-cta-primary:hover{background:#1e3a8a;transform:translateY(-2px);box-shadow:0 15px 20px -3px #1e40af66}.milestones-cta-secondary{border:2px solid #1e40af;color:#1e40af;background:transparent}.milestones-cta-secondary:hover{background:#1e40af;color:#fff;transform:translateY(-2px)}@media(max-width:767px){.milestones-hero{padding:60px 16px}.milestones-hero-title{font-size:36px}.milestones-hero-subtitle{font-size:18px}.milestones-timeline-section{padding:60px 16px}.milestones-timeline-item{margin-bottom:60px}.milestones-timeline-title{font-size:24px}.milestones-cta-section{padding:60px 16px}.milestones-cta-title{font-size:24px}}.faculty-mentors-page{padding:0;width:100%;max-width:100%!important;margin:0;min-height:calc(100vh - 120px);overflow-x:hidden;background:#fcfcfc}.faculty-header{padding:64px 24px;background:#fff;text-align:center;border-bottom:1px solid #f3f4f6}.faculty-header-title{font-size:40px;font-weight:800;margin:0 0 16px;line-height:1.2}.faculty-header-subtitle{color:#6b7280;max-width:672px;margin:0 auto;font-size:18px;line-height:1.75}.faculty-main{max-width:1280px;margin:0 auto;padding:80px 24px;display:flex;flex-direction:column;gap:96px}.faculty-section{width:100%}.faculty-section-header{display:flex;align-items:center;gap:16px;margin-bottom:48px}.faculty-section-indicator{height:40px;width:8px;border-radius:9999px}.faculty-indicator-red{background:#e31e24}.faculty-indicator-blue{background:#1e40af}.faculty-section-title{font-size:30px;font-weight:700;margin:0}.faculty-staff-grid{display:grid;grid-template-columns:1fr;gap:40px}@media(min-width:640px){.faculty-staff-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.faculty-staff-grid{grid-template-columns:repeat(4,1fr)}}.faculty-staff-card{background:#fff;padding:32px;border-radius:48px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;border:1px solid #f3f4f6;text-align:center;transition:all .5s ease}.faculty-staff-card:hover{box-shadow:0 25px 50px -12px #00000040}.faculty-staff-card:hover .faculty-staff-name{color:#1e40af}.faculty-profile-ring{width:144px;height:144px;margin:0 auto 24px;border-radius:50%;border:4px solid #f3f4f6;padding:4px;transition:all .5s ease;overflow:hidden}.faculty-profile-principal{border-color:#1e40af}.faculty-staff-card:hover .faculty-profile-ring{transform:scale(1.1);border-color:#e31e24}.faculty-staff-card:hover .faculty-profile-principal{border-color:#e31e24}.faculty-profile-ring img{width:100%;height:100%;object-fit:cover;border-radius:50%}.faculty-staff-name{font-size:20px;font-weight:700;color:#111827;margin:0 0 8px;transition:color .3s ease}.faculty-staff-designation{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin:0 0 16px}.faculty-designation-red{color:#e31e24}.faculty-designation-blue{color:#1e40af}.faculty-staff-details{color:#6b7280;font-size:14px;display:flex;flex-direction:column;gap:4px}.faculty-staff-qualification{font-weight:600;margin:0}.faculty-staff-experience{margin:0}.faculty-staff-description{color:#6b7280;font-size:14px;margin:0;line-height:1.5}.faculty-footer{background:#1e40af;padding:64px 24px;text-align:center}.faculty-footer-title{font-size:30px;font-weight:700;margin:0 0 24px}.faculty-footer-subtitle{color:#bfdbfe;margin:0 auto 40px;max-width:640px;font-size:16px;line-height:1.6}.faculty-footer-button{background:#e31e24;color:#fff;padding:16px 40px;border-radius:9999px;font-weight:800;text-decoration:none;transition:all .3s ease;box-shadow:0 20px 25px -5px #0000004d;display:inline-block}.faculty-footer-button:hover{background:#fff;color:#e31e24;transform:translateY(-2px);box-shadow:0 25px 30px -5px #0006}@media(max-width:767px){.faculty-header{padding:48px 16px}.faculty-header-title{font-size:32px}.faculty-header-subtitle{font-size:16px}.faculty-main{padding:60px 16px;gap:60px}.faculty-section-title{font-size:24px}.faculty-staff-grid{gap:32px}.faculty-staff-card{padding:24px}.faculty-profile-ring{width:120px;height:120px}.faculty-footer{padding:48px 16px}.faculty-footer-title{font-size:24px}}.visit-campus-page{padding:0;width:100%;max-width:100%!important;margin:0;min-height:calc(100vh - 120px);overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.visit-hero{position:relative;height:80vh;min-height:600px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.visit-hero-background{position:absolute;inset:0;z-index:0}.visit-hero-image{width:100%;height:100%;object-fit:cover;filter:brightness(.5)}.visit-hero-content{position:relative;z-index:10;max-width:56rem;padding:12.88rem 1.5rem 0}.visit-hero-title{font-size:3rem;font-weight:800;color:#fff;margin-bottom:1.5rem;line-height:1.2}.visit-hero-accent{color:#e31e24}.visit-hero-subtitle{font-size:1.25rem;color:#e5e7eb;margin-bottom:2.5rem;line-height:1.75}.visit-hero-buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center}.visit-btn-primary{background-color:#e31e24;color:#fff;padding:1rem 2rem;border-radius:9999px;font-weight:700;transition:all .3s ease;text-decoration:none;display:inline-block;box-shadow:0 20px 25px -5px #e31e2433,0 10px 10px -5px #e31e240a}.visit-btn-primary:hover{background-color:#b91c1f;transform:translateY(-2px);box-shadow:0 25px 30px -5px #e31e244d,0 15px 15px -5px #e31e241a}.visit-btn-secondary{background-color:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.3);padding:1rem 2rem;border-radius:9999px;font-weight:700;transition:all .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.visit-btn-secondary:hover{background-color:#fff3}@media(min-width:640px){.visit-hero-buttons{flex-direction:row}.visit-hero-title{font-size:4.5rem}}.visit-experience{padding:6rem 1.5rem;background-color:#f9fafb}.visit-container{max-width:80rem;margin:0 auto}.visit-section-header{text-align:center;margin-bottom:4rem}.visit-section-title{font-size:2.25rem;font-weight:700;color:#1e40af;margin-bottom:1rem}.visit-section-title-center{text-align:center;margin-bottom:3rem}.visit-section-subtitle{color:#4b5563}.visit-cards-grid{display:grid;grid-template-columns:1fr;gap:2rem}.visit-card{background-color:#fff;padding:2.5rem;border-radius:3rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;border:1px solid #f3f4f6;transition:all .3s ease}.visit-card:hover{transform:translateY(-.5rem);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.visit-card-icon{width:4rem;height:4rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;font-size:1.875rem;margin-bottom:1.5rem}.visit-card-icon-blue{background-color:#eff6ff;color:#1e40af}.visit-card-icon-red{background-color:#fef2f2;color:#e31e24}.visit-card-title{font-size:1.5rem;font-weight:700;color:#1e40af;margin-bottom:1rem}.visit-card-description{color:#4b5563;font-size:.875rem;margin-bottom:1.5rem;line-height:1.75}.visit-card-schedule{font-size:.75rem;font-weight:700;color:#e31e24;text-transform:uppercase;letter-spacing:.1em}@media(min-width:768px){.visit-cards-grid{grid-template-columns:repeat(3,1fr)}}.visit-facilities{padding:6rem 1.5rem}.visit-facilities-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;height:auto}.visit-facility-item{position:relative;border-radius:3rem;overflow:hidden;height:400px;cursor:pointer}.visit-facility-image{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.visit-facility-item:hover .visit-facility-image{transform:scale(1.1)}.visit-facility-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);display:flex;align-items:flex-end;padding:2.5rem}.visit-facility-content{width:100%}.visit-facility-title{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.visit-facility-title-small{font-size:1.25rem}.visit-facility-text{color:#d1d5db;font-size:1rem}.visit-facility-text-small{font-size:.875rem}@media(min-width:768px){.visit-facilities-grid{grid-template-columns:repeat(12,1fr);height:800px}.visit-facility-large{grid-column:span 8}.visit-facility-small{grid-column:span 4}}.visit-logistics{padding:6rem 1.5rem;background-color:#1e40af;color:#fff}.visit-logistics-grid{display:grid;grid-template-columns:1fr;gap:5rem}.visit-logistics-title{font-size:2.25rem;font-weight:700;margin-bottom:2rem}.visit-logistics-list{display:flex;flex-direction:column;gap:2rem}.visit-logistics-item{display:flex;gap:1.5rem}.visit-logistics-icon{font-size:1.875rem;flex-shrink:0}.visit-logistics-text{flex:1}.visit-logistics-item-title{font-weight:700;font-size:1.25rem;margin-bottom:.25rem}.visit-logistics-item-description{color:#bfdbfecc}.visit-logistics-tips{background-color:#ffffff1a;padding:2.5rem;border-radius:3rem;border:1px solid rgba(255,255,255,.2)}.visit-logistics-tips-title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.visit-logistics-tips-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem;color:#bfdbfee6}.visit-logistics-tips-item{display:flex;align-items:center;gap:.75rem}@media(min-width:768px){.visit-logistics-grid{grid-template-columns:repeat(2,1fr)}}.visit-booking{padding:6rem 1.5rem;background-color:#f9fafb}.visit-booking-form-wrapper{max-width:48rem;margin:0 auto;background-color:#fff;padding:3rem;border-radius:4rem;box-shadow:0 25px 50px -12px #00000040}.visit-booking-header{text-align:center;margin-bottom:3rem}.visit-booking-title{font-size:2.25rem;font-weight:700;color:#1e40af;margin-bottom:1rem}.visit-booking-subtitle{color:#6b7280}.visit-booking-form{display:flex;flex-direction:column;gap:1.5rem}.visit-form-row{display:grid;grid-template-columns:1fr;gap:1.5rem}.visit-form-input{width:100%;padding:1rem;border-radius:1rem;background-color:#f9fafb;border:none;font-size:1rem;font-family:inherit;transition:all .2s ease}.visit-form-input:focus{outline:none;box-shadow:0 0 0 2px #1e40af}.visit-form-input-full{grid-column:1 / -1}.visit-form-select{color:#6b7280;cursor:pointer}.visit-form-date{color:#6b7280}.visit-form-textarea{resize:vertical;min-height:100px;font-family:inherit}.visit-form-submit{width:100%;background-color:#1e40af;color:#fff;font-weight:700;padding:1.25rem;border-radius:1rem;border:none;transition:all .3s ease;cursor:pointer;font-size:1rem;box-shadow:0 20px 25px -5px #1e40af33,0 10px 10px -5px #1e40af0a}.visit-form-submit:hover{background-color:#e31e24;transform:translateY(-2px);box-shadow:0 25px 30px -5px #1e40af4d,0 15px 15px -5px #1e40af1a}@media(min-width:768px){.visit-booking-form-wrapper{padding:4rem}.visit-form-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.visit-hero{height:70vh;min-height:500px}.visit-hero-title{font-size:2.5rem}.visit-hero-subtitle{font-size:1.125rem}.visit-section-title{font-size:1.875rem}.visit-booking-form-wrapper{padding:2rem;border-radius:2rem}.visit-booking-title{font-size:1.875rem}}.tour-success-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f8faff;padding:5rem 1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.tour-success-container{max-width:42rem;width:100%;background-color:#fff;border-radius:4rem;box-shadow:0 25px 50px -12px #00000040;padding:2.5rem;text-align:center;border:1px solid #f3f4f6}.tour-success-checkmark{width:6rem;height:6rem;background-color:#dcfce7;color:#16a34a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;margin:0 auto 2rem;animation:bounce 1s ease-in-out infinite;font-weight:700}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.tour-success-title{font-size:1.875rem;font-weight:800;color:#1e40af;margin-bottom:1rem;line-height:1.3}.tour-success-accent{color:#e31e24}.tour-success-message{color:#4b5563;font-size:1.125rem;margin-bottom:2.5rem;line-height:1.75}.tour-success-next-steps{background-color:#f9fafb;border-radius:2.5rem;padding:2rem;text-align:left;margin-bottom:2.5rem;border:1px solid #f3f4f6}.tour-success-next-steps-title{font-weight:700;color:#1e40af;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}.tour-success-steps-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.tour-success-step-item{display:flex;gap:1rem;align-items:flex-start}.tour-success-step-number{width:1.5rem;height:1.5rem;border-radius:50%;background-color:#1e40af;color:#fff;font-size:.625rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.25rem;font-weight:600}.tour-success-step-text{color:#4b5563;font-size:.875rem;line-height:1.5;flex:1}.tour-success-step-text b{font-weight:700;color:#1e40af}.tour-success-actions{display:flex;flex-direction:column;gap:1rem;justify-content:center;margin-bottom:3rem}.tour-success-btn-primary{background-color:#1e40af;color:#fff;padding:1rem 2rem;border-radius:9999px;font-weight:700;transition:all .3s ease;border:none;cursor:pointer;font-size:1rem}.tour-success-btn-primary:hover{background-color:#1a365d;transform:translateY(-2px);box-shadow:0 10px 15px -3px #1e40af4d,0 4px 6px -2px #1e40af1a}.tour-success-btn-link{color:#1e40af;font-weight:700;padding:1rem 2rem;text-decoration:none;transition:all .3s ease;display:inline-block}.tour-success-btn-link:hover{text-decoration:underline}.tour-success-contact{margin-top:3rem;color:#9ca3af;font-size:.75rem}.tour-success-phone{font-weight:700;color:#4b5563}@media(min-width:640px){.tour-success-actions{flex-direction:row}.tour-success-title{font-size:2.25rem}.tour-success-container{padding:4rem}}@media(max-width:640px){.tour-success-page{padding:2rem 1rem}.tour-success-container{padding:2rem 1.5rem;border-radius:2rem}.tour-success-checkmark{width:5rem;height:5rem;font-size:2.5rem}.tour-success-title{font-size:1.5rem}.tour-success-message{font-size:1rem}}.scholarship-page{padding:0;width:100%;max-width:100%!important;margin:0;min-height:calc(100vh - 120px);overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.scholarship-container{max-width:80rem;margin:0 auto;padding:0 1.5rem}.scholarship-hero{position:relative;height:60vh;min-height:500px;display:flex;align-items:center;overflow:hidden;background-color:#1e40af;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.scholarship-hero-background{position:absolute;inset:0}.scholarship-hero-image{width:100%;height:100%;object-fit:cover;opacity:.3}.scholarship-hero-content{position:relative;z-index:10;max-width:80rem;margin:0 auto;padding:12.88rem 1.5rem 0;width:100%}.scholarship-hero-badge{background-color:#e31e24;color:#fff;padding:.25rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;display:inline-block;margin-bottom:1.5rem}.scholarship-hero-title{font-size:3rem;font-weight:800;color:#fff;margin-bottom:1.5rem;line-height:1.2;max-width:42rem}.scholarship-hero-accent{color:#93c5fd}.scholarship-hero-subtitle{font-size:1.25rem;color:#bfdbfe;line-height:1.75;max-width:42rem}@media(min-width:768px){.scholarship-hero-title{font-size:3.75rem}}.scholarship-tiers{padding:6rem 1.5rem;background-color:#f9fafb}.scholarship-section-header{text-align:center;margin-bottom:4rem}.scholarship-section-title{font-size:2.25rem;font-weight:700;color:#1e40af;margin-bottom:1rem}.scholarship-section-title-center{text-align:center;margin-bottom:4rem}.scholarship-section-subtitle{color:#4b5563}.scholarship-cards-grid{display:grid;grid-template-columns:1fr;gap:2.5rem}.scholarship-card{background-color:#fff;border-radius:3rem;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid #f3f4f6;transition:all .3s ease}.scholarship-card:hover{transform:translateY(-4px);box-shadow:0 25px 30px -5px #00000026,0 15px 15px -5px #00000014}.scholarship-card-content{display:flex;flex-direction:column;height:100%}.scholarship-card-image{width:100%;height:12rem;overflow:hidden}.scholarship-card-image img{width:100%;height:100%;object-fit:cover}.scholarship-card-details{padding:2.5rem;display:flex;flex-direction:column;justify-content:center;flex:1}.scholarship-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.scholarship-card-title{font-size:1.5rem;font-weight:700;color:#1e40af}.scholarship-card-percentage{font-size:1.875rem;font-weight:900;color:#e31e24}.scholarship-card-percentage-red{color:#e31e24}.scholarship-card-label{color:#e31e24;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.scholarship-card-list{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.75rem;color:#4b5563}.scholarship-card-item{display:flex;align-items:center;gap:.5rem}.scholarship-card-btn{width:100%;padding:.75rem;border-radius:1rem;font-weight:700;transition:all .3s ease;border:none;cursor:pointer;font-size:1rem}.scholarship-card-btn-outline{border:2px solid #1e40af;color:#1e40af;background-color:transparent}.scholarship-card-btn-outline:hover{background-color:#1e40af;color:#fff}.scholarship-card-btn-primary{background-color:#e31e24;color:#fff;box-shadow:0 10px 15px -3px #e31e2433,0 4px 6px -2px #e31e241a}.scholarship-card-btn-primary:hover{background-color:#b91c1f;box-shadow:0 15px 20px -3px #e31e244d,0 6px 8px -2px #e31e2426}@media(min-width:768px){.scholarship-cards-grid{grid-template-columns:repeat(2,1fr)}.scholarship-card-content{flex-direction:row}.scholarship-card-image{width:33.333333%;height:auto}.scholarship-card-details{width:66.666667%}}.scholarship-process{padding:6rem 1.5rem;background-color:#fff;overflow:hidden}.scholarship-process-container{max-width:72rem;margin:0 auto}.scholarship-process-header{text-align:center;margin-bottom:5rem}.scholarship-process-main-title{font-size:1.875rem;font-weight:800;color:#1e40af;margin-bottom:1rem}.scholarship-process-main-subtitle{color:#6b7280}.scholarship-process-wrapper{position:relative}.scholarship-process-line{display:none}.scholarship-process-grid-new{display:grid;grid-template-columns:1fr;gap:3rem;position:relative;z-index:10}.scholarship-process-card-wrapper{position:relative}.scholarship-process-card-wrapper-raised{margin-top:0}.scholarship-process-card{background-color:#fff;padding:2rem;border-radius:2.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid #f9fafb;transition:all .5s ease;text-align:center}.scholarship-process-card:hover{border-color:#1e40af}.scholarship-process-card-blue{background-color:#1e40af;box-shadow:0 25px 50px -12px #00000040;border-color:#1e40af}.scholarship-process-card-blue:hover{transform:scale(1.05)}.scholarship-process-card-number{width:4rem;height:4rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transition:transform .3s ease}.scholarship-process-card:hover .scholarship-process-card-number{transform:rotate(6deg)}.scholarship-process-card-blue:hover .scholarship-process-card-number{transform:rotate(-6deg)}.scholarship-process-card-number-blue{background-color:#1e40af;color:#fff}.scholarship-process-card-number-red{background-color:#e31e24;color:#fff}.scholarship-process-card-number-gray{background-color:#f3f4f6;color:#1e40af}.scholarship-process-card-title{font-size:1.25rem;font-weight:700;color:#1e40af;margin-bottom:.75rem}.scholarship-process-card-title-white{color:#fff}.scholarship-process-card-text{font-size:.875rem;color:#6b7280;line-height:1.75;margin-bottom:1.5rem}.scholarship-process-card-text-white{color:#bfdbfe}.scholarship-process-card-indicator{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;margin-top:1.5rem}.scholarship-process-card-indicator-red{color:#e31e24}.scholarship-process-card-indicator-blue{color:#1e40af}.scholarship-process-card-indicator-white{color:#fff}.scholarship-process-card-indicator-line{height:1px;width:2rem;background-color:#e31e24}.scholarship-process-card-indicator-line-blue{background-color:#1e40af}.scholarship-process-card-indicator-line-white{background-color:#ffffff4d}@media(min-width:768px){.scholarship-process-main-title{font-size:2.25rem}.scholarship-process-grid-new{grid-template-columns:repeat(3,1fr);gap:3rem}.scholarship-process-line{display:block;position:absolute;top:50%;left:0;width:100%;height:2px;background-color:#f3f4f6;transform:translateY(-50%);z-index:0}.scholarship-process-card-wrapper-raised{margin-top:-2rem}.scholarship-process-card{text-align:left}}.scholarship-documents{padding:5rem 1.5rem;background-color:#1e40af}.scholarship-documents-card{max-width:64rem;margin:0 auto;background-color:#ffffff0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:3rem;padding:3rem;border:1px solid rgba(255,255,255,.1)}.scholarship-documents-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.scholarship-documents-icon{font-size:2.25rem}.scholarship-documents-title{font-size:1.5rem;font-weight:700;color:#fff}.scholarship-documents-list{display:grid;grid-template-columns:1fr;gap:1.5rem;color:#bfdbfe;margin-bottom:2.5rem}.scholarship-documents-item{margin:0;font-size:1rem}.scholarship-documents-footer{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid rgba(255,255,255,.1);text-align:center}.scholarship-documents-note{color:#bfdbfecc;font-size:.875rem;font-style:italic;margin-bottom:1.5rem}.scholarship-documents-btn{background-color:#fff;color:#1e40af;padding:1rem 2.5rem;border-radius:9999px;font-weight:700;border:none;cursor:pointer;transition:all .3s ease;font-size:1rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.scholarship-documents-btn:hover{background-color:#e31e24;color:#fff;transform:translateY(-2px);box-shadow:0 25px 30px -5px #00000026,0 15px 15px -5px #00000014}@media(min-width:768px){.scholarship-documents-list{grid-template-columns:repeat(2,1fr)}}.scholarship-cta-form{padding:6rem 1.5rem;background-color:#f9fafb}.scholarship-cta-form-wrapper{max-width:64rem;margin:0 auto;background-color:#fff;border-radius:3rem;padding:3rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.scholarship-cta-form-header{text-align:center;margin-bottom:3rem}.scholarship-cta-form-title{font-size:2rem;font-weight:700;color:#1e40af;margin-bottom:.5rem}.scholarship-cta-form-subtitle{color:#6b7280;font-size:1.125rem}.scholarship-cta-form-form{display:flex;flex-direction:column;gap:1.5rem}.scholarship-form-row{display:grid;grid-template-columns:1fr;gap:1.5rem}.scholarship-form-group{display:flex;flex-direction:column}.scholarship-form-group label{font-weight:600;color:#374151;margin-bottom:.5rem;font-size:.875rem}.scholarship-form-group input,.scholarship-form-group select,.scholarship-form-group textarea{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;font-family:inherit;transition:all .2s ease;background-color:#fff}.scholarship-form-group input:focus,.scholarship-form-group select:focus,.scholarship-form-group textarea:focus{outline:none;border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1a}.scholarship-form-group textarea{resize:vertical;min-height:100px}.scholarship-form-checkbox-group{margin-top:.5rem}.scholarship-form-checkbox-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.875rem;color:#4b5563;line-height:1.5}.scholarship-form-checkbox-label input[type=checkbox]{margin-top:.25rem;cursor:pointer;width:1rem;height:1rem;flex-shrink:0}.scholarship-form-submit{width:100%;background-color:#1e40af;color:#fff;padding:1rem 2rem;border-radius:.75rem;font-weight:700;font-size:1rem;border:none;cursor:pointer;transition:all .3s ease;margin-top:1rem}.scholarship-form-submit:hover{background-color:#e31e24;transform:translateY(-2px);box-shadow:0 10px 15px -3px #1e40af4d,0 4px 6px -2px #1e40af1a}@media(min-width:768px){.scholarship-cta-form-wrapper{padding:4rem}.scholarship-form-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.scholarship-hero{height:50vh;min-height:400px}.scholarship-hero-title{font-size:2rem}.scholarship-hero-subtitle{font-size:1rem}.scholarship-section-title{font-size:1.875rem}.scholarship-card-details{padding:1.5rem}.scholarship-documents-card,.scholarship-cta-form-wrapper{padding:2rem;border-radius:2rem}}.policy-criteria-page{padding:0;width:100%;max-width:100%!important;margin:0;min-height:calc(100vh - 120px);overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:#f9fafb}.policy-container{max-width:80rem;margin:0 auto;padding:0 1.5rem}.policy-hero{position:relative;min-height:70vh;display:flex;align-items:center;background-color:#1e40af;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.policy-hero-background{position:absolute;inset:0;opacity:.2}.policy-hero-image{width:100%;height:100%;object-fit:cover}.policy-hero-content{position:relative;z-index:10;max-width:80rem;margin:0 auto;padding:12.88rem 1.5rem 6rem;width:100%;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}.policy-hero-text{color:#fff}.policy-hero-badge{color:#e31e24;font-weight:700;letter-spacing:.3em;text-transform:uppercase;font-size:.875rem;display:block;margin-bottom:1rem}.policy-hero-title{font-size:3rem;font-weight:800;color:#fff;margin:1rem 0 1.5rem;line-height:1.1}.policy-hero-subtitle{font-size:1.25rem;color:#bfdbfe;margin-bottom:2rem;max-width:32rem;line-height:1.6}.policy-hero-image-wrapper{display:none}@media(min-width:768px){.policy-hero-content{grid-template-columns:repeat(2,1fr)}.policy-hero-title{font-size:4.375rem}.policy-hero-image-wrapper{display:block}.policy-hero-image-wrapper img{width:100%;border-radius:4rem;border:8px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #00000040;transform:rotate(3deg)}}.policy-commitment{padding:5rem 1.5rem;background-color:#fff}.policy-commitment-title{font-size:2rem;font-weight:800;color:#1e40af;margin-bottom:1rem;text-align:center}.policy-commitment-subtitle{font-size:1.125rem;color:#4b5563;line-height:1.75;text-align:center;max-width:48rem;margin:0 auto}@media(min-width:768px){.policy-commitment-title{font-size:2.5rem}}.policy-policies{padding:5rem 1.5rem;background-color:#fff}.policy-policies-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:4rem}.policy-policy-card{background-color:#fff;padding:2.5rem;border-radius:3rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;border-top:4px solid;transition:all .3s ease}.policy-policy-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.policy-policy-card-blue{border-top-color:#1e40af}.policy-policy-card-red{border-top-color:#e31e24}.policy-policy-icon{font-size:3rem;margin-bottom:1rem}.policy-policy-title{font-size:1.25rem;font-weight:700;color:#1e40af;margin-bottom:.75rem}.policy-policy-text{color:#6b7280;font-size:.875rem;line-height:1.75}.policy-policies-details{display:flex;flex-direction:column;gap:2rem;margin-top:3rem}.policy-policy-detail{padding:1.5rem;background-color:#f9fafb;border-radius:1.5rem;border-left:4px solid #1e40af}.policy-policy-detail-title{font-size:1.125rem;font-weight:700;color:#1e40af;margin-bottom:.5rem}.policy-policy-detail-text{color:#4b5563;font-size:.9375rem;line-height:1.75}@media(min-width:768px){.policy-policies-grid{grid-template-columns:repeat(3,1fr)}.policy-policies-details{flex-direction:row;gap:2rem}.policy-policy-detail{flex:1}}.policy-age-matrix{padding:5rem 1.5rem;background-color:#1e40af;color:#fff}.policy-age-matrix-title{font-size:1.875rem;font-weight:700;margin-bottom:2.5rem;text-align:center}.policy-age-matrix-card{max-width:64rem;margin:0 auto;background-color:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:2.5rem;overflow:hidden;border:1px solid rgba(255,255,255,.2)}.policy-age-table{width:100%;text-align:left;border-collapse:collapse}.policy-age-table-header{background-color:#ffffff1a}.policy-age-table-th{padding:1.5rem;font-weight:700;font-size:1rem}.policy-age-table-body{border-top:1px solid rgba(255,255,255,.1)}.policy-age-table-row{border-bottom:1px solid rgba(255,255,255,.1)}.policy-age-table-row:last-child{border-bottom:none}.policy-age-table-td{padding:1.5rem;font-size:1rem}@media(min-width:768px){.policy-age-matrix-title{font-size:1.875rem}}.policy-checklist{padding:6rem 1.5rem;background-color:#f9fafb}.policy-checklist-card{max-width:72rem;margin:0 auto;background-color:#fff;border-radius:4rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden;display:flex;flex-direction:column;border:1px solid #f3f4f6}.policy-checklist-content{padding:3rem;flex:1}.policy-checklist-title{font-size:1.875rem;font-weight:700;color:#1e40af;margin-bottom:1rem}.policy-checklist-subtitle{color:#6b7280;font-size:1rem;margin-bottom:2rem}.policy-checklist-list{list-style:none;padding:0;margin:0 0 3rem;display:flex;flex-direction:column;gap:1.5rem}.policy-checklist-item{display:flex;align-items:flex-start;gap:1rem}.policy-checklist-checkmark{width:1.5rem;height:1.5rem;border-radius:50%;background-color:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;flex-shrink:0;margin-top:.125rem}.policy-checklist-text{color:#4b5563;font-size:1rem;line-height:1.6;flex:1}.policy-checklist-btn{background-color:#e31e24;color:#fff;padding:1rem 2rem;border-radius:9999px;font-weight:700;border:none;cursor:pointer;transition:all .3s ease;font-size:1rem;box-shadow:0 10px 15px -3px #e31e2433,0 4px 6px -2px #e31e241a}.policy-checklist-btn:hover{background-color:#b91c1f;transform:translateY(-2px);box-shadow:0 15px 20px -3px #e31e244d,0 6px 8px -2px #e31e2426}.policy-checklist-image{width:100%;min-height:400px;background-color:#f3f4f6;position:relative;overflow:hidden}.policy-checklist-image img{width:100%;height:100%;object-fit:cover}@media(min-width:768px){.policy-checklist-card{flex-direction:row}.policy-checklist-content{width:50%;padding:5rem}.policy-checklist-image{width:50%}.policy-checklist-title{font-size:1.875rem}}@media(max-width:640px){.policy-hero{padding:3rem 1.5rem}.policy-hero-title{font-size:1.875rem}.policy-commitment{padding:3rem 1.5rem}.policy-commitment-title{font-size:1.5rem}.policy-policies{padding:3rem 1.5rem}.policy-policy-card{padding:2rem}.policy-age-matrix,.policy-checklist{padding:3rem 1.5rem}.policy-checklist-content{padding:2rem}.policy-checklist-card{border-radius:2rem}}.application-launchpad-page{padding:0;width:100%;max-width:100%!important;margin:0;min-height:calc(100vh - 120px);overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:#f9fafb;padding-bottom:5rem}.application-hero{position:relative;height:60vh;min-height:500px;display:flex;align-items:center;overflow:hidden;background-color:#1e40af;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);z-index:1}.application-hero-background{position:absolute;inset:0}.application-hero-image{width:100%;height:100%;object-fit:cover;opacity:.3}.application-hero-content{position:relative;z-index:10;max-width:80rem;margin:0 auto;padding:12.88rem 1.5rem 0;width:100%}.application-hero-badge{background-color:#e31e24;color:#fff;padding:.25rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;display:inline-block;margin-bottom:1.5rem}.application-hero-title{font-size:3rem;font-weight:800;color:#fff;margin-bottom:1.5rem;line-height:1.2;max-width:42rem}.application-hero-accent{color:#93c5fd}.application-hero-subtitle{font-size:1.25rem;color:#bfdbfe;line-height:1.75;max-width:42rem}@media(min-width:768px){.application-hero-title{font-size:3.75rem}}.application-main{position:relative;z-index:10;max-width:64rem;margin:-2.5rem auto 0;padding:0 1.5rem}.application-progress{background-color:#fff;padding:1.5rem;border-radius:1.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;margin-bottom:2rem;border:1px solid #f3f4f6;display:flex;justify-content:space-between;align-items:center}.application-progress-item{display:flex;align-items:center;gap:.75rem;flex:1}.application-progress-line{height:1px;background-color:#e5e7eb;flex:1;margin:0 1rem}.application-progress-step{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;border:2px solid;font-size:.875rem;transition:all .3s ease}.application-progress-step.active{background-color:#1e40af;color:#fff;border-color:#1e40af}.application-progress-step.inactive{background-color:#fff;color:#9ca3af;border-color:#e5e7eb}.application-progress-label{font-size:.875rem;display:none}.application-progress-label.active{font-weight:700;color:#1e40af}.application-progress-label.inactive{font-weight:500;color:#9ca3af}@media(min-width:768px){.application-progress-label{display:block}}.application-form-card{background-color:#fff;border-radius:3rem;box-shadow:0 25px 50px -12px #00000040;overflow:hidden}.application-form-content{padding:2rem}@media(min-width:768px){.application-form-content{padding:3rem}}.application-form{display:flex;flex-direction:column;gap:2rem}.application-form-row{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.application-form-row{grid-template-columns:repeat(2,1fr)}}.application-form-group{display:flex;flex-direction:column;gap:.5rem}.application-form-group-wide{grid-column:1 / -1}@media(min-width:768px){.application-form-group-wide{grid-column:span 2}}.application-form-label{font-size:.875rem;font-weight:700;color:#374151;margin-left:.25rem}.application-form-input{width:100%;padding:1rem;background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:1rem;font-size:1rem;font-family:inherit;transition:all .2s ease}.application-form-input:focus{outline:none;box-shadow:0 0 0 2px #1e40af;border-color:#1e40af}.application-form-input::placeholder{color:#9ca3af}.application-form-divider{border:none;border-top:1px solid #f3f4f6;margin:0}.application-form-section{display:flex;flex-direction:column;gap:1.5rem}.application-form-section-title{font-size:1.25rem;font-weight:700;color:#1e40af}.application-form-note{color:#6b7280;font-size:.9375rem}.application-form-gender{display:flex;gap:1rem}.application-form-gender-option{flex:1;text-align:center;padding:.75rem;border:1px solid #e5e7eb;border-radius:.75rem;cursor:pointer;transition:all .2s ease;background-color:#fff;font-size:.9375rem}.application-form-gender-option:hover{background-color:#eff6ff}.application-form-gender-option.selected{background-color:#eff6ff;border-color:#1e40af;color:#1e40af;font-weight:600}.application-form-radio{display:none}.application-form-upload{background-color:#eff6ff;border:2px dashed rgba(30,64,175,.3);border-radius:2rem;padding:2rem;text-align:center}.application-form-upload-icon{font-size:3rem;margin-bottom:.5rem}.application-form-upload-title{font-weight:700;color:#1e40af;margin-bottom:.25rem}.application-form-upload-subtitle{font-size:.75rem;color:#6b7280;margin-bottom:1rem}.application-form-upload-btn{background-color:#fff;color:#1e40af;border:1px solid #1e40af;padding:.5rem 1.5rem;border-radius:9999px;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:inline-block}.application-form-upload-btn:hover{background-color:#1e40af;color:#fff}.application-form-file-input{display:none}.application-form-upload-file-name{margin-top:.75rem;font-size:.875rem;color:#16a34a;font-weight:600}.application-form-actions{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem}.application-form-draft-btn{color:#9ca3af;font-weight:700;background:none;border:none;cursor:pointer;transition:color .2s ease;font-size:1rem}.application-form-draft-btn:hover{color:#4b5563}.application-form-back-btn{background-color:#fff;color:#1e40af;border:2px solid #1e40af;padding:1rem 2rem;border-radius:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;font-size:1rem}.application-form-back-btn:hover{background-color:#eff6ff}.application-form-next-btn{background-color:#e31e24;color:#fff;padding:1rem 3rem;border-radius:1rem;font-weight:700;border:none;cursor:pointer;transition:all .3s ease;font-size:1rem;box-shadow:0 20px 25px -5px #e31e2433,0 10px 10px -5px #e31e240a;display:flex;align-items:center;gap:.5rem}.application-form-next-btn:hover{background-color:#b91c1f;transform:translateY(-2px);box-shadow:0 25px 30px -5px #e31e244d,0 15px 15px -5px #e31e241a}.application-form-submit-btn{background-color:#1e40af;color:#fff;padding:1rem 3rem;border-radius:1rem;font-weight:700;border:none;cursor:pointer;transition:all .3s ease;font-size:1rem;box-shadow:0 20px 25px -5px #1e40af33,0 10px 10px -5px #1e40af0a}.application-form-submit-btn:hover{background-color:#1a365d;transform:translateY(-2px);box-shadow:0 25px 30px -5px #1e40af4d,0 15px 15px -5px #1e40af1a}.application-form-review{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background-color:#f9fafb;border-radius:1rem}.application-form-review-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #e5e7eb}.application-form-review-item:last-child{border-bottom:none}.application-form-review-label{font-weight:600;color:#4b5563}.application-form-review-value{color:#1e40af;font-weight:600}.application-form-footer{background-color:#f9fafb;padding:2rem;border-top:1px solid #f3f4f6}.application-form-footer-text{font-size:.75rem;color:#9ca3af;line-height:1.75;text-align:center}@media(max-width:640px){.application-header{padding:2rem 1rem}.application-header-title{font-size:1.5rem}.application-main{margin-top:-1.5rem;padding:0 1rem}.application-progress{padding:1rem}.application-progress-step{width:2rem;height:2rem;font-size:.75rem}.application-form-content{padding:1.5rem}.application-form-actions{flex-direction:column;gap:1rem}.application-form-next-btn,.application-form-back-btn,.application-form-submit-btn{width:100%;justify-content:center}}.admission-page{padding:0;width:100%;max-width:100%!important;margin:0;min-height:calc(100vh - 120px);overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:#fff}.admission-container{max-width:80rem;margin:0 auto;padding:0 1.5rem}.admission-hero{position:relative;min-height:70vh;display:flex;align-items:center;background-color:#1e40af;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.admission-hero-background{position:absolute;inset:0;opacity:.2}.admission-hero-image{width:100%;height:100%;object-fit:cover}.admission-hero-content{position:relative;z-index:10;max-width:80rem;margin:0 auto;padding:12.88rem 1.5rem 6rem;width:100%;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}.admission-hero-text{color:#fff}.admission-hero-badge{color:#e31e24;font-weight:700;letter-spacing:.3em;text-transform:uppercase;font-size:.875rem;display:block;margin-bottom:1rem}.admission-hero-title{font-size:3rem;font-weight:800;color:#fff;margin:1rem 0 1.5rem;line-height:1.1}.admission-hero-subtitle{font-size:1.25rem;color:#bfdbfe;margin-bottom:2rem;max-width:32rem;line-height:1.6}.admission-hero-buttons{display:flex;gap:1rem;flex-wrap:wrap}.admission-hero-btn{padding:1rem 2.5rem;border-radius:9999px;font-weight:700;text-decoration:none;display:inline-block;transition:all .3s ease;font-size:1rem;border:none;cursor:pointer}.admission-hero-btn-red{background-color:#e31e24;color:#fff;box-shadow:0 20px 25px -5px #e31e2433,0 10px 10px -5px #e31e240a}.admission-hero-btn-red:hover{background-color:#b91c1f;transform:translateY(-2px)}.admission-hero-btn-white{background-color:#fff;color:#1e40af}.admission-hero-btn-white:hover{background-color:#f3f4f6}.admission-hero-image-wrapper{display:none}@media(min-width:768px){.admission-hero-content{grid-template-columns:repeat(2,1fr)}.admission-hero-title{font-size:4.375rem}.admission-hero-image-wrapper{display:block}.admission-hero-image-wrapper img{width:100%;border-radius:4rem;border:8px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #00000040;transform:rotate(3deg)}}.admission-policy{padding:6rem 1.5rem;background-color:#f9fafb}.admission-policy-content{display:flex;flex-direction:column;align-items:center;gap:4rem}.admission-policy-image{width:100%}.admission-policy-image img{width:100%;border-radius:3rem;box-shadow:0 25px 50px -12px #00000040}.admission-policy-text{width:100%}.admission-section-title{font-size:2.25rem;font-weight:700;color:#1e40af;margin-bottom:1rem}.admission-section-divider{height:4px;width:60px;background-color:#e31e24;margin:1.5rem 0}.admission-section-description{color:#4b5563;font-size:1.125rem;line-height:1.75;margin-bottom:1.5rem}.admission-policy-list{list-style:none;padding:0;margin:0 0 2.5rem;display:flex;flex-direction:column;gap:1rem;color:#374151}.admission-policy-item{display:flex;align-items:center;gap:.75rem;font-size:1rem}.admission-policy-item-bold{font-weight:600}.admission-section-link{color:#e31e24;font-weight:700;font-size:1.125rem;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease}.admission-section-link:hover{text-decoration:underline}@media(min-width:768px){.admission-policy-content{flex-direction:row}.admission-policy-image,.admission-policy-text{width:50%}}.admission-scholarship{padding:6rem 1.5rem;background-color:#fff;overflow:hidden}.admission-scholarship-content{display:flex;flex-direction:column;align-items:center;gap:4rem}.admission-scholarship-text{width:100%}.admission-scholarship-subtitle{font-size:1.5rem;font-weight:600;color:#e31e24;margin-bottom:1rem}.admission-scholarship-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2.5rem}.admission-scholarship-card{padding:1.5rem;border-radius:1rem}.admission-scholarship-card-blue{background-color:#eff6ff}.admission-scholarship-card-red{background-color:#fef2f2}.admission-scholarship-percentage{font-size:1.875rem;font-weight:700;margin-bottom:.5rem}.admission-scholarship-card-blue .admission-scholarship-percentage{color:#1e40af}.admission-scholarship-card-red .admission-scholarship-percentage{color:#e31e24}.admission-scholarship-label{font-size:.75rem;color:#6b7280;text-transform:uppercase;font-weight:700;letter-spacing:.05em}.admission-scholarship-btn{display:inline-block;background-color:#1e40af;color:#fff;padding:.75rem 2rem;border-radius:9999px;font-weight:700;text-decoration:none;transition:all .3s ease}.admission-scholarship-btn:hover{background-color:#1a365d;transform:translateY(-2px)}.admission-scholarship-image{width:100%;position:relative}.admission-scholarship-decoration{position:absolute;top:-2.5rem;right:-2.5rem;width:16rem;height:16rem;background-color:#fef2f2;border-radius:50%;z-index:-1;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.admission-scholarship-image img{width:100%;border-radius:3rem;box-shadow:0 25px 50px -12px #00000040}@media(min-width:768px){.admission-scholarship-content{flex-direction:row-reverse}.admission-scholarship-text,.admission-scholarship-image{width:50%}}.admission-visit{padding:6rem 1.5rem;background-color:#1e40af;color:#fff}.admission-visit-content{display:flex;flex-direction:column;align-items:center;gap:5rem}.admission-visit-text{width:100%}.admission-visit-title{font-size:2.25rem;font-weight:700;margin-bottom:1.5rem}.admission-visit-description{color:#bfdbfe;font-size:1.125rem;line-height:1.75;margin-bottom:2rem}.admission-visit-features{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.admission-visit-feature{display:flex;gap:1rem;align-items:flex-start}.admission-visit-feature-icon{font-size:1.5rem}.admission-visit-feature-title{font-weight:700;margin-bottom:.25rem}.admission-visit-feature-text{font-size:.875rem;color:#bfdbfecc}.admission-visit-btn{display:inline-block;border:2px solid white;padding:.75rem 2.5rem;border-radius:9999px;font-weight:700;text-decoration:none;color:#fff;transition:all .3s ease}.admission-visit-btn:hover{background-color:#fff;color:#1e40af}.admission-visit-images{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.admission-visit-image{width:100%;height:16rem;object-fit:cover;border-radius:1.5rem}.admission-visit-image-2{margin-top:2rem}@media(min-width:768px){.admission-visit-content{flex-direction:row}.admission-visit-text,.admission-visit-images{width:50%}}.admission-cta-form{padding:6rem 1.5rem;background-color:#f9fafb}.admission-cta-form-wrapper{max-width:64rem;margin:0 auto;background-color:#fff;border-radius:3rem;padding:3rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.admission-cta-form-header{text-align:center;margin-bottom:3rem}.admission-cta-form-title{font-size:2rem;font-weight:700;color:#1e40af;margin-bottom:.5rem}.admission-cta-form-subtitle{color:#6b7280;font-size:1.125rem}.admission-cta-form-form{display:flex;flex-direction:column;gap:1.5rem}.admission-form-row{display:grid;grid-template-columns:1fr;gap:1.5rem}.admission-form-group{display:flex;flex-direction:column}.admission-form-group label{font-weight:600;color:#374151;margin-bottom:.5rem;font-size:.875rem}.admission-form-group input,.admission-form-group select,.admission-form-group textarea{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;font-family:inherit;transition:all .2s ease;background-color:#fff}.admission-form-group input:focus,.admission-form-group select:focus,.admission-form-group textarea:focus{outline:none;border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1a}.admission-form-group textarea{resize:vertical;min-height:100px}.admission-form-checkbox-group{margin-top:.5rem}.admission-form-checkbox-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.875rem;color:#4b5563;line-height:1.5}.admission-form-checkbox-label input[type=checkbox]{margin-top:.25rem;cursor:pointer;width:1rem;height:1rem;flex-shrink:0}.admission-form-submit{width:100%;background-color:#1e40af;color:#fff;padding:1rem 2rem;border-radius:.75rem;font-weight:700;font-size:1rem;border:none;cursor:pointer;transition:all .3s ease;margin-top:1rem}.admission-form-submit:hover{background-color:#1a365d;transform:translateY(-2px);box-shadow:0 10px 15px -3px #1e40af4d,0 4px 6px -2px #1e40af1a}@media(min-width:768px){.admission-cta-form-wrapper{padding:4rem}.admission-form-row{grid-template-columns:repeat(2,1fr)}}.admission-final-cta{padding:6rem 1.5rem;text-align:center}.admission-final-cta-title{font-size:1.875rem;font-weight:800;color:#1e40af;margin-bottom:1.5rem}.admission-final-cta-text{color:#6b7280;margin-bottom:2.5rem;font-size:1rem;max-width:42rem;margin-left:auto;margin-right:auto}.admission-final-cta-btn{display:inline-block;background-color:#e31e24;color:#fff;padding:1.25rem 3rem;border-radius:9999px;font-weight:700;font-size:1.25rem;text-decoration:none;box-shadow:0 25px 50px -12px #e31e2440;transition:all .3s ease}.admission-final-cta-btn:hover{background-color:#b91c1f;transform:translateY(-2px);box-shadow:0 30px 60px -12px #e31e2459}.admission-final-cta-footer{margin-top:3rem}.admission-final-cta-divider{height:2px;width:6rem;background-color:#e31e24;margin:0 auto 1rem}.admission-final-cta-copyright{color:#9ca3af;font-weight:500;font-size:.875rem}@media(min-width:768px){.admission-final-cta-title{font-size:3rem}.admission-final-cta-text{font-size:1.125rem}}@media(max-width:640px){.admission-hero{min-height:60vh}.admission-hero-title{font-size:2rem}.admission-hero-subtitle{font-size:1rem}.admission-policy,.admission-scholarship,.admission-visit{padding:3rem 1.5rem}.admission-section-title{font-size:1.875rem}.admission-cta-form{padding:3rem 1.5rem}.admission-cta-form-wrapper{padding:2rem}.admission-final-cta{padding:3rem 1.5rem}}.mind-method-main-page{padding:0;width:100%;max-width:100%!important;margin:0;min-height:calc(100vh - 120px);overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:#fff;color:#1f2937}.mind-method-container{max-width:80rem;margin:0 auto;padding:0 1.5rem}.mind-method-hero{position:relative;padding:8rem 1.5rem;background-color:#1e40af;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.mind-method-hero-pattern{position:absolute;inset:0;opacity:.2;background-image:url(https://www.transparenttextures.com/patterns/carbon-fibre.png);background-repeat:repeat}.mind-method-hero-content{position:relative;z-index:10;max-width:80rem;margin:0 auto;padding-top:12.88rem}.mind-method-hero-badge{color:#e31e24;font-weight:700;letter-spacing:.3em;text-transform:uppercase;font-size:.875rem;display:block;margin-bottom:1rem}.mind-method-hero-title{font-size:3.75rem;font-weight:800;color:#fff;margin:1rem 0 1.5rem;line-height:1.1;font-style:italic}.mind-method-hero-title-outline{color:transparent;-webkit-text-stroke:1px white;text-stroke:1px white}.mind-method-hero-description{font-size:1.25rem;color:#bfdbfe;max-width:32rem;line-height:1.75}@media(min-width:768px){.mind-method-hero-title{font-size:5rem}}@media(min-width:1024px){.mind-method-hero-title{font-size:6rem}}.mind-method-section{padding:6rem 1.5rem}.mind-method-section-white{background-color:#fff}.mind-method-section-gray{background-color:#f9fafb}.mind-method-section-dark{background-color:#111827;color:#fff;border-radius:5rem;margin:0 1rem 2.5rem}.mind-method-section-content{display:flex;flex-direction:column;align-items:center;gap:5rem}.mind-method-section-content-reverse{flex-direction:column-reverse}.mind-method-section-text{width:100%}.mind-method-section-title{font-size:2.25rem;font-weight:900;color:#1e40af;text-transform:uppercase;font-style:italic;line-height:1.1;margin-bottom:2rem}.mind-method-section-title-accent{color:#e31e24}.mind-method-section-divider{height:4px;width:6rem;background-color:#e31e24;margin:2rem 0}.mind-method-section-description{font-size:1.125rem;color:#4b5563;line-height:1.75;margin-bottom:2rem}.mind-method-section-list{list-style:none;padding:0;margin:0 0 2.5rem;display:flex;flex-direction:column;gap:1rem}.mind-method-section-list-item{display:flex;align-items:center;gap:.75rem;font-weight:700;color:#1f2937;font-size:1rem}.mind-method-section-list-dot{width:8px;height:8px;background-color:#e31e24;border-radius:50%;flex-shrink:0}.mind-method-section-button{display:inline-block;padding:1rem 2.5rem;border-radius:9999px;font-weight:700;text-decoration:none;box-shadow:0 25px 50px -12px #00000040;transition:all .2s ease}.mind-method-section-button-blue{background-color:#1e40af;color:#fff}.mind-method-section-button-blue:hover{background-color:#1e3a8a}.mind-method-section-button-red{background-color:#e31e24;color:#fff}.mind-method-section-button-red:hover{background-color:#b91c1c}.mind-method-section-image{width:100%}.mind-method-section-image img{width:100%;border-radius:4rem;box-shadow:0 25px 50px -12px #00000040}.mind-method-stats{display:flex;gap:1rem;margin-bottom:2.5rem}.mind-method-stat-card{padding:1rem 1.5rem;border-radius:1rem;text-align:center}.mind-method-stat-card-blue{background-color:#eff6ff}.mind-method-stat-card-red{background-color:#fef2f2}.mind-method-stat-number{font-weight:700;font-size:1.25rem;margin-bottom:.25rem}.mind-method-stat-card-blue .mind-method-stat-number{color:#1e40af}.mind-method-stat-card-red .mind-method-stat-number{color:#e31e24}.mind-method-stat-label{font-size:.625rem;text-transform:uppercase;font-weight:700;color:#9ca3af}.mind-method-approach-header{text-align:center;margin-bottom:4rem}.mind-method-approach-title{font-size:2.25rem;font-weight:700;color:#1e40af;margin-bottom:1rem}.mind-method-approach-subtitle{color:#6b7280;font-style:italic;margin-top:1rem}.mind-method-approach-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}.mind-method-approach-card{background-color:#fff;padding:2.5rem;border-radius:3rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;border-top:8px solid}.mind-method-approach-card-blue{border-top-color:#1e40af}.mind-method-approach-card-blue-dark{background-color:#1e40af;color:#fff;border-top-color:#1e40af}.mind-method-approach-card-red{border-top-color:#e31e24}.mind-method-approach-icon{font-size:2.5rem;display:block;margin-bottom:1.5rem}.mind-method-approach-card-title{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.mind-method-approach-card-blue .mind-method-approach-card-title,.mind-method-approach-card-red .mind-method-approach-card-title{color:#1e40af}.mind-method-approach-card-blue-dark .mind-method-approach-card-title{color:#fff}.mind-method-approach-card-text{font-size:.875rem;color:#6b7280;line-height:1.75}.mind-method-approach-card-blue-dark .mind-method-approach-card-text{color:#bfdbfe}.mind-method-approach-footer{text-align:center;margin-top:3rem}.mind-method-approach-link{color:#e31e24;font-weight:900;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;transition:all .2s ease}.mind-method-approach-link:hover{text-decoration:underline}.mind-method-mastery-content{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}.mind-method-mastery-title{font-size:2.25rem;font-weight:700;font-style:italic;margin-bottom:2rem;color:#fff}.mind-method-mastery-description{font-size:1.125rem;color:#9ca3af;line-height:1.75;margin-bottom:2rem}.mind-method-mastery-button{display:inline-block;background-color:#fff;color:#000;padding:.75rem 2rem;border-radius:9999px;font-weight:700;text-decoration:none;transition:all .2s ease}.mind-method-mastery-button:hover{background-color:#e5e7eb}.mind-method-mastery-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.mind-method-mastery-stat-card{padding:2rem;background-color:#ffffff0d;border-radius:3rem;border:1px solid rgba(255,255,255,.1);text-align:center}.mind-method-mastery-stat-number{font-size:3rem;font-weight:900;color:#e31e24;margin-bottom:.5rem}.mind-method-mastery-stat-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#9ca3af}@media(min-width:768px){.mind-method-section-content{flex-direction:row;align-items:center}.mind-method-section-content-reverse{flex-direction:row-reverse}.mind-method-section-text,.mind-method-section-image{width:50%}.mind-method-section-title{font-size:2.5rem}.mind-method-approach-grid{grid-template-columns:repeat(3,1fr)}.mind-method-mastery-content{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.mind-method-hero{padding:4rem 1.5rem}.mind-method-hero-title{font-size:2.5rem}.mind-method-section{padding:4rem 1rem}.mind-method-section-dark{border-radius:2rem;margin:0 .5rem 1.5rem}.mind-method-section-title,.mind-method-approach-title,.mind-method-mastery-title{font-size:1.875rem}}.curriculum-map-page{padding:0;width:100%;max-width:100%!important;margin:0;min-height:calc(100vh - 120px);overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:#fff;color:#1f2937}.curriculum-container{max-width:80rem;margin:0 auto;padding:0 1.5rem}.curriculum-hero{position:relative;min-height:60vh;display:flex;align-items:center;overflow:hidden;background-color:#1e40af;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.curriculum-hero-background{position:absolute;inset:0;z-index:0}.curriculum-hero-image-bg{width:100%;height:100%;object-fit:cover;opacity:.3}.curriculum-hero-content{position:relative;z-index:10;max-width:80rem;margin:0 auto;padding:12.88rem 1.5rem 6rem;width:100%}.curriculum-hero-text{max-width:42rem;color:#fff}.curriculum-hero-badge{color:#e31e24;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;display:block;margin-bottom:1rem}.curriculum-hero-title{font-size:3rem;font-weight:800;color:#fff;margin:1rem 0 1.5rem;line-height:1.2}.curriculum-hero-divider{height:2px;width:5rem;background-color:#e31e24;margin-bottom:2rem}.curriculum-hero-description{font-size:1.125rem;color:#bfdbfe;line-height:1.75}.curriculum-hero-description strong{font-weight:700;color:#fff}@media(min-width:768px){.curriculum-hero{min-height:70vh}.curriculum-hero-title{font-size:3.75rem}.curriculum-hero-description{font-size:1.25rem}}.curriculum-foundation{padding:6rem 1.5rem;border-bottom:1px solid #e5e7eb}.curriculum-foundation-content{display:flex;flex-direction:column;gap:4rem;align-items:flex-start}.curriculum-foundation-sidebar{width:100%}.curriculum-foundation-title{font-size:1.875rem;font-weight:700;color:#1e40af;margin-bottom:.5rem}.curriculum-foundation-label{color:#e31e24;font-weight:700;text-transform:uppercase;font-size:.75rem;margin-top:.5rem}.curriculum-foundation-quote{margin-top:1rem;color:#6b7280;font-style:italic}.curriculum-foundation-grid{width:100%;display:grid;grid-template-columns:1fr;gap:2rem}.curriculum-foundation-card{padding:2rem;border-radius:1.5rem}.curriculum-foundation-card-blue{background-color:#eff6ff}.curriculum-foundation-card-gray{background-color:#f9fafb;border:1px solid #f3f4f6}.curriculum-foundation-card-title{font-weight:700;color:#1e40af;margin-bottom:1rem}.curriculum-foundation-card-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;color:#4b5563}@media(min-width:640px){.curriculum-foundation-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.curriculum-foundation-content{flex-direction:row}.curriculum-foundation-sidebar{width:33.333333%;position:sticky;top:2.5rem}.curriculum-foundation-grid{width:66.666667%}}.curriculum-middle{padding:6rem 1.5rem;background-color:#1e40af;color:#fff}.curriculum-middle-content{display:flex;flex-direction:column;gap:4rem;align-items:center}.curriculum-middle-text{width:100%}.curriculum-middle-title{font-size:2.25rem;font-weight:700;margin-bottom:1.5rem}.curriculum-middle-divider{height:2px;width:5rem;background-color:#e31e24;margin-bottom:2rem}.curriculum-middle-description{color:#bfdbfe;line-height:1.75;margin-bottom:2rem;font-size:1rem}.curriculum-middle-description strong{font-weight:700;color:#fff}.curriculum-middle-features{display:flex;flex-direction:column;gap:1rem}.curriculum-middle-feature{display:flex;align-items:center;gap:1rem;background-color:#ffffff1a;padding:1rem;border-radius:1rem}.curriculum-middle-feature-icon{font-size:1.5rem}.curriculum-middle-feature-text{font-weight:600}.curriculum-middle-image{width:100%}.curriculum-middle-image img{width:100%;border-radius:4rem;box-shadow:0 25px 50px -12px #00000040}@media(min-width:768px){.curriculum-middle-content{flex-direction:row-reverse}.curriculum-middle-text,.curriculum-middle-image{width:50%}.curriculum-middle-title{font-size:2.25rem}.curriculum-middle-description{font-size:1.125rem}}.curriculum-senior{padding:6rem 1.5rem}.curriculum-senior-header{text-align:center;margin-bottom:4rem}.curriculum-senior-title{font-size:2.25rem;font-weight:700;color:#1e40af;margin-bottom:1rem}.curriculum-senior-subtitle{color:#6b7280;margin-top:1rem}.curriculum-senior-grid{display:grid;grid-template-columns:1fr;gap:3rem}.curriculum-senior-card{border:2px solid #f3f4f6;padding:3rem;border-radius:4rem;transition:all .3s ease}.curriculum-senior-card-science:hover{border-color:#1e40af}.curriculum-senior-card-commerce:hover{border-color:#e31e24}.curriculum-senior-card-title{font-size:1.5rem;font-weight:700;color:#1e40af;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;gap:.75rem}.curriculum-senior-card-content{display:flex;flex-direction:column;gap:1rem;color:#4b5563}.curriculum-senior-card-item{display:flex;justify-content:space-between;align-items:center;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.curriculum-senior-card-item:last-child{border-bottom:none}.curriculum-senior-card-subject{flex:1}.curriculum-senior-card-status{font-weight:600;font-size:.875rem}.curriculum-senior-card-status-compulsory{color:#e31e24;font-weight:700}@media(min-width:768px){.curriculum-senior-grid{grid-template-columns:repeat(2,1fr)}}.curriculum-community{padding:5rem 1.5rem;text-align:center}.curriculum-community-text{color:#9ca3af;font-weight:500;margin-bottom:1rem;font-size:1rem}.curriculum-community-divider{height:2px;width:6rem;background-color:#e31e24;margin:0 auto}@media(max-width:640px){.curriculum-hero{padding:3rem 1.5rem}.curriculum-hero-title{font-size:2rem}.curriculum-foundation,.curriculum-middle,.curriculum-senior{padding:3rem 1.5rem}.curriculum-senior-card{padding:2rem;border-radius:2rem}.curriculum-foundation-sidebar{position:static}}.learning-approach-page{padding:0;width:100%;max-width:100%!important;margin:0;min-height:calc(100vh - 120px);overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:#fff;color:#1f2937}.learning-container{max-width:80rem;margin:0 auto;padding:0 1.5rem}.learning-hero{position:relative;min-height:60vh;display:flex;align-items:center;overflow:hidden;background-color:#1e40af;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.learning-hero-background{position:absolute;inset:0;z-index:0}.learning-hero-image-bg{width:100%;height:100%;object-fit:cover;opacity:.1}.learning-hero-content{position:relative;z-index:10;max-width:80rem;margin:0 auto;padding:12.88rem 1.5rem 6rem;width:100%}.learning-hero-text{max-width:48rem;color:#fff}.learning-hero-badge{color:#e31e24;font-weight:700;text-transform:uppercase;letter-spacing:.3em;font-size:.875rem;display:block;margin-bottom:1rem}.learning-hero-title{font-size:3rem;font-weight:800;color:#fff;margin:1rem 0 1.5rem;line-height:1.2}.learning-hero-title-accent{color:#93c5fd}.learning-hero-description{font-size:1.125rem;color:#bfdbfe;line-height:1.75}@media(min-width:768px){.learning-hero{min-height:70vh}.learning-hero-title{font-size:4.5rem}.learning-hero-description{font-size:1.25rem}}.learning-inquiry{padding:6rem 1.5rem;background-color:#f9fafb}.learning-inquiry-content{display:flex;flex-direction:column;gap:5rem;align-items:center}.learning-inquiry-text{width:100%}.learning-inquiry-title{font-size:2.25rem;font-weight:700;color:#1e40af;margin-bottom:1.5rem}.learning-accent-line{height:4px;width:60px;background-color:#e31e24;margin:1.5rem 0}.learning-inquiry-description{font-size:1.125rem;color:#4b5563;line-height:1.75;margin-bottom:2rem}.learning-features-list{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.learning-feature-item{display:flex;gap:1rem;align-items:flex-start}.learning-feature-icon{flex-shrink:0;width:3rem;height:3rem;border-radius:1rem;background-color:#fff;box-shadow:0 4px 6px -1px #0000001a;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.learning-feature-content{flex:1}.learning-feature-title{font-weight:700;color:#1e40af;margin-bottom:.25rem}.learning-feature-description{font-size:.875rem;color:#6b7280}.learning-inquiry-image{width:100%;position:relative}.learning-image-wrapper{position:relative;z-index:10}.learning-image-wrapper img{width:100%;border-radius:4rem;box-shadow:0 25px 50px -12px #00000040}.learning-image-blur{position:absolute;bottom:-2.5rem;left:-2.5rem;width:16rem;height:16rem;background-color:#e31e241a;border-radius:50%;filter:blur(80px);z-index:0}@media(min-width:768px){.learning-inquiry-content{flex-direction:row;gap:5rem}.learning-inquiry-text,.learning-inquiry-image{width:50%}}.learning-digital{padding:6rem 1.5rem;background-color:#fff}.learning-digital-content{display:flex;flex-direction:column;gap:5rem;align-items:center}.learning-digital-image{width:100%}.learning-digital-image img{width:100%;border-radius:4rem;box-shadow:0 25px 50px -12px #00000040}.learning-digital-text{width:100%}.learning-digital-title{font-size:2.25rem;font-weight:700;color:#1e40af;margin-bottom:1.5rem}.learning-digital-description{font-size:1.125rem;color:#4b5563;line-height:1.75;margin-bottom:2rem}.learning-digital-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;list-style:none;padding:0;margin:0}.learning-digital-card{padding:1rem;border:1px solid #f3f4f6;border-radius:1rem;transition:all .3s ease;display:flex;flex-direction:column;gap:.25rem}.learning-digital-card:hover{border-color:#1e40af}.learning-digital-card-title{display:block;font-weight:700;color:#1e40af}.learning-digital-card-subtitle{font-size:.75rem;color:#9ca3af}@media(min-width:768px){.learning-digital-content{flex-direction:row;gap:5rem}.learning-digital-text,.learning-digital-image{width:50%}}.learning-evaluation{padding:6rem 1.5rem;background-color:#f9fafb}.learning-evaluation-content{max-width:56rem;margin:0 auto;text-align:center}.learning-evaluation-title{font-size:1.875rem;font-weight:700;color:#1e40af;margin-bottom:1.5rem}.learning-evaluation-description{color:#4b5563;margin-bottom:3rem;line-height:1.75}.learning-evaluation-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.learning-evaluation-card{background-color:#fff;padding:1.5rem;border-radius:1.5rem;box-shadow:0 1px 3px #0000001a;border-bottom:4px solid}.learning-evaluation-card-blue{border-bottom-color:#1e40af}.learning-evaluation-card-red{border-bottom-color:#e31e24}.learning-evaluation-card-title{font-weight:700;color:#1e40af;margin-bottom:.5rem}.learning-evaluation-card-subtitle{font-size:.75rem;color:#9ca3af}@media(min-width:768px){.learning-evaluation-title{font-size:1.875rem}.learning-evaluation-grid{grid-template-columns:repeat(3,1fr)}}.learning-cta{padding:6rem 1.5rem;text-align:center}.learning-cta-content{max-width:42rem;margin:0 auto}.learning-cta-title{font-size:1.5rem;font-weight:700;color:#1e40af;margin-bottom:1.5rem}.learning-cta-button-wrapper{display:flex;justify-content:center;gap:1rem}.learning-cta-button{background-color:#e31e24;color:#fff;padding:1rem 2rem;border-radius:9999px;font-weight:700;text-decoration:none;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transition:all .3s ease;display:inline-block}.learning-cta-button:hover{background-color:#b91c1c;transform:translateY(-2px);box-shadow:0 25px 50px -12px #00000040}@media(max-width:640px){.learning-hero{padding:3rem 1.5rem}.learning-hero-title{font-size:2.5rem}.learning-inquiry,.learning-digital,.learning-evaluation,.learning-cta{padding:3rem 1.5rem}.learning-inquiry-title,.learning-digital-title{font-size:1.75rem}.learning-digital-grid{grid-template-columns:1fr}.learning-image-blur{width:8rem;height:8rem;bottom:-1rem;left:-1rem}}.mastery-assessment-page{padding:0;width:100%;max-width:100%!important;margin:0;min-height:calc(100vh - 120px);overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:#fff;color:#1f2937}.mastery-container{max-width:80rem;margin:0 auto;padding:0 1.5rem}.mastery-hero{position:relative;min-height:70vh;display:flex;align-items:center;background-color:#1e40af;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.mastery-hero-background{position:absolute;inset:0;opacity:.2}.mastery-hero-image{width:100%;height:100%;object-fit:cover}.mastery-hero-content{position:relative;z-index:10;max-width:80rem;margin:0 auto;padding:12.88rem 1.5rem 6rem;width:100%;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}.mastery-hero-text{color:#fff}.mastery-hero-badge{color:#e31e24;font-weight:700;letter-spacing:.3em;text-transform:uppercase;font-size:.875rem;display:block;margin-bottom:1rem}.mastery-hero-title{font-size:3rem;font-weight:800;color:#fff;margin:1rem 0 1.5rem;line-height:1.1}.mastery-hero-subtitle{font-size:1.25rem;color:#bfdbfe;margin-bottom:2rem;max-width:32rem;line-height:1.6}.mastery-hero-image-wrapper{display:none}@media(min-width:768px){.mastery-hero-content{grid-template-columns:repeat(2,1fr)}.mastery-hero-title{font-size:4.375rem}.mastery-hero-image-wrapper{display:block}.mastery-hero-image-wrapper img{width:100%;border-radius:4rem;border:8px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #00000040;transform:rotate(3deg)}}.mastery-framework{padding:6rem 1.5rem;background-color:#fff}.mastery-framework-content{display:flex;flex-direction:column;gap:4rem;align-items:center}.mastery-framework-image{width:100%}.mastery-framework-image img{width:100%;border-radius:4rem;box-shadow:0 25px 50px -12px #00000040}.mastery-framework-text{width:100%;display:flex;flex-direction:column;gap:2.5rem}.mastery-framework-item{width:100%}.mastery-framework-item-title{font-size:1.5rem;font-weight:700;color:#1e40af;margin-bottom:1rem}.mastery-framework-item-description{color:#4b5563;line-height:1.75}@media(min-width:768px){.mastery-framework-content{flex-direction:row;gap:4rem}.mastery-framework-image,.mastery-framework-text{width:50%}}.mastery-results{padding:6rem 1.5rem;background-color:#1e40af;color:#fff}.mastery-results-content{max-width:80rem;margin:0 auto;text-align:center}.mastery-results-title{font-size:1.875rem;font-weight:700;margin-bottom:4rem}.mastery-results-grid{display:grid;grid-template-columns:1fr;gap:2rem}.mastery-results-card{padding:2rem;background-color:#ffffff1a;border-radius:2.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .3s ease}.mastery-results-card:hover{transform:translateY(-4px)}.mastery-results-number{font-size:2.25rem;font-weight:900;color:#e31e24;margin-bottom:.5rem}.mastery-results-label{font-size:.75rem;text-transform:uppercase;font-weight:700;letter-spacing:.2em;color:#bfdbfe}@media(min-width:768px){.mastery-results-title{font-size:1.875rem}.mastery-results-grid{grid-template-columns:repeat(4,1fr);gap:2rem}.mastery-results-number{font-size:2.25rem}}@media(min-width:1024px){.mastery-results-number{font-size:2.5rem}}.mastery-tracks{padding:6rem 1.5rem;background-color:#f9fafb}.mastery-tracks-grid{display:grid;grid-template-columns:1fr;gap:3rem;max-width:80rem;margin:0 auto}.mastery-track-card{background-color:#fff;padding:3rem;border-radius:3rem;box-shadow:0 1px 3px #0000001a;border-left:8px solid;transition:transform .3s ease,box-shadow .3s ease}.mastery-track-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px -5px #0000001a}.mastery-track-card-red{border-left-color:#e31e24}.mastery-track-card-blue{border-left-color:#1e40af}.mastery-track-card-title{font-size:1.25rem;font-weight:700;color:#1e40af;margin-bottom:1rem}.mastery-track-card-description{color:#6b7280;font-size:.875rem;line-height:1.75}@media(min-width:768px){.mastery-tracks-grid{grid-template-columns:repeat(2,1fr);gap:3rem}}@media(max-width:640px){.mastery-hero{padding:3rem 1.5rem}.mastery-hero-title{font-size:2.25rem}.mastery-framework,.mastery-results,.mastery-tracks{padding:3rem 1.5rem}.mastery-framework-item-title{font-size:1.25rem}.mastery-results-title{font-size:1.5rem;margin-bottom:2rem}.mastery-results-number{font-size:1.875rem}.mastery-track-card{padding:2rem;border-radius:2rem}}.innovation-labs-page{padding:0;width:100%;max-width:100%!important;margin:0;min-height:calc(100vh - 120px);overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:#fff;color:#1f2937}.innovation-container{max-width:80rem;margin:0 auto;padding:0 1.5rem}.innovation-hero{position:relative;min-height:60vh;display:flex;align-items:center;overflow:hidden;background-color:#111827;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:8rem 1.5rem}.innovation-hero-background{position:absolute;inset:0;z-index:0}.innovation-hero-image-bg{width:100%;height:100%;object-fit:cover;opacity:.4}.innovation-hero-content{position:relative;z-index:10;max-width:80rem;margin:0 auto;padding-top:12.88rem;width:100%;color:#fff}.innovation-hero-badge{color:#e31e24;font-weight:700;text-transform:uppercase;letter-spacing:.2em;font-size:.875rem;display:block;margin-bottom:1rem}.innovation-hero-title{font-size:3rem;font-weight:800;color:#fff;margin:1rem 0 1.5rem;line-height:1.2}.innovation-hero-title-accent{color:#60a5fa}.innovation-hero-description{font-size:1.125rem;color:#d1d5db;line-height:1.75;max-width:42rem}@media(min-width:768px){.innovation-hero{min-height:70vh;padding:8rem 1.5rem}.innovation-hero-title{font-size:4.5rem}.innovation-hero-description{font-size:1.25rem}}.innovation-robotics{padding:6rem 1.5rem;background-color:#fff}.innovation-robotics-content{display:flex;flex-direction:column;gap:4rem;align-items:center}.innovation-robotics-image{width:100%;position:relative}.innovation-image-wrapper{position:relative}.innovation-image-wrapper img{width:100%;height:auto;aspect-ratio:2 / 1;object-fit:cover;border-radius:3rem;box-shadow:0 0 20px #1e40af33,0 25px 50px -12px #00000040}.innovation-badge{position:absolute;top:-1.5rem;left:-1.5rem;background-color:#e31e24;color:#fff;padding:1.5rem;border-radius:1.5rem;font-weight:700;font-size:1.125rem;z-index:10}.innovation-robotics-text{width:100%}.innovation-robotics-title{font-size:2.25rem;font-weight:700;color:#1e40af;margin-bottom:1.5rem}.innovation-red-line{height:4px;width:60px;background-color:#e31e24;margin:1.5rem 0}.innovation-robotics-description{font-size:1.125rem;color:#4b5563;line-height:1.75;margin-bottom:2rem}.innovation-features-list{display:flex;flex-direction:column;gap:1rem}.innovation-feature-item{display:flex;align-items:center;gap:1rem;color:#1f2937}.innovation-feature-icon{font-size:1.5rem}.innovation-feature-text{font-weight:600}@media(min-width:768px){.innovation-robotics-content{flex-direction:row;gap:4rem}.innovation-robotics-image,.innovation-robotics-text{width:50%}}.innovation-stem{padding:6rem 1.5rem;background-color:#f9fafb}.innovation-stem-content{display:flex;flex-direction:column;gap:4rem;align-items:center}.innovation-stem-text{width:100%}.innovation-stem-title{font-size:2.25rem;font-weight:700;color:#1e40af;margin-bottom:1.5rem}.innovation-stem-description{font-size:1.125rem;color:#4b5563;line-height:1.75;margin-bottom:2rem}.innovation-stem-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.innovation-stem-card{background-color:#fff;padding:1.5rem;border-radius:1rem;box-shadow:0 1px 3px #0000001a;border-left:4px solid #1e40af}.innovation-stem-card-title{font-weight:700;color:#1e40af;margin-bottom:.25rem}.innovation-stem-card-subtitle{font-size:.75rem;text-transform:uppercase;color:#9ca3af}.innovation-stem-image{width:100%}.innovation-stem-image img{width:100%;height:auto;aspect-ratio:2 / 1;object-fit:cover;border-radius:3rem;box-shadow:0 25px 50px -12px #00000040}@media(min-width:768px){.innovation-stem-content{flex-direction:row-reverse;gap:4rem}.innovation-stem-text,.innovation-stem-image{width:50%}}.innovation-coding{padding:6rem 1.5rem;background-color:#1e40af;color:#fff}.innovation-coding-content{max-width:56rem;margin:0 auto;text-align:center}.innovation-coding-title{font-size:1.875rem;font-weight:800;margin-bottom:2rem}.innovation-coding-description{font-size:1.125rem;color:#bfdbfe;line-height:1.75;margin-bottom:3rem}.innovation-coding-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.innovation-coding-tag{background-color:#ffffff1a;padding:1rem 2rem;border-radius:9999px;border:1px solid rgba(255,255,255,.2);font-weight:500;transition:all .3s ease}.innovation-coding-tag:hover{background-color:#ffffff26;transform:translateY(-2px)}@media(min-width:768px){.innovation-coding-title{font-size:3rem}.innovation-coding-description{font-size:1.125rem}}.innovation-values{padding:6rem 1.5rem;background-color:#fff;overflow:hidden}.innovation-values-content{display:flex;flex-direction:column;gap:4rem;align-items:center}.innovation-values-text{width:100%}.innovation-values-badge{color:#e31e24;font-weight:700;text-transform:uppercase;letter-spacing:.2em;font-size:.875rem;display:block;margin-bottom:1rem}.innovation-values-title{font-size:2.25rem;font-weight:700;color:#1e40af;margin:1rem 0 1.5rem}.innovation-values-description{font-size:1.125rem;color:#4b5563;line-height:1.75;margin-bottom:2rem}.innovation-values-bold{font-weight:600;color:#1f2937}.innovation-values-card{background-color:#eff6ff;padding:2rem;border-radius:2.5rem;border-left:8px solid #1e40af}.innovation-values-card-title{color:#1e40af;font-weight:700;font-size:1.25rem;margin-bottom:.5rem}.innovation-values-card-description{color:#4b5563;line-height:1.75}.innovation-values-image{width:100%;position:relative}.innovation-values-image-wrapper{position:relative;z-index:10}.innovation-values-image-wrapper img{width:100%;height:auto;aspect-ratio:2 / 1;object-fit:cover;border-radius:4rem;box-shadow:0 25px 50px -12px #00000040}.innovation-values-image-blur{position:absolute;bottom:-1.5rem;right:-1.5rem;width:8rem;height:8rem;background-color:#fef2f2;border-radius:50%;z-index:0}@media(min-width:768px){.innovation-values-content{flex-direction:row;gap:4rem}.innovation-values-text,.innovation-values-image{width:50%}}.innovation-emotional{padding:6rem 1.5rem;background-color:#f9fafb;overflow:hidden}.innovation-emotional-content{display:flex;flex-direction:column;gap:4rem;align-items:center}.innovation-emotional-text{width:100%}.innovation-emotional-badge{color:#e31e24;font-weight:700;text-transform:uppercase;letter-spacing:.2em;font-size:.875rem;display:block;margin-bottom:1rem}.innovation-emotional-title{font-size:2.25rem;font-weight:700;color:#1e40af;margin:1rem 0 1.5rem}.innovation-emotional-description{font-size:1.125rem;color:#4b5563;line-height:1.75;margin-bottom:2rem}.innovation-emotional-bold{font-weight:600;color:#1f2937}.innovation-emotional-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.innovation-emotional-card{background-color:#fff;padding:1.5rem;border-radius:1.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #f3f4f6}.innovation-emotional-card-icon{font-size:1.5rem;margin-bottom:.75rem}.innovation-emotional-card-title{font-weight:700;color:#1e40af;margin-bottom:.25rem}.innovation-emotional-card-subtitle{font-size:.75rem;color:#6b7280}.innovation-emotional-image{width:100%}.innovation-emotional-image img{width:100%;height:auto;aspect-ratio:2 / 1;object-fit:cover;border-radius:4rem;box-shadow:0 25px 50px -12px #00000040}@media(min-width:640px){.innovation-emotional-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.innovation-emotional-content{flex-direction:row-reverse;gap:4rem}.innovation-emotional-text,.innovation-emotional-image{width:50%}}@media(max-width:640px){.innovation-hero{padding:4rem 1.5rem;min-height:50vh}.innovation-hero-title{font-size:2.5rem}.innovation-robotics,.innovation-stem,.innovation-coding,.innovation-values,.innovation-emotional{padding:3rem 1.5rem}.innovation-robotics-title,.innovation-stem-title,.innovation-values-title,.innovation-emotional-title{font-size:1.75rem}.innovation-badge{top:-1rem;left:-1rem;padding:1rem;font-size:1rem}.innovation-stem-grid{grid-template-columns:1fr}.innovation-coding-title{font-size:1.5rem}}.innovation-footer{padding:4rem 1.5rem;text-align:center;background-color:#fff}.innovation-footer-content{max-width:80rem;margin:0 auto}.innovation-footer-divider{margin:0 auto 1rem}.innovation-footer-text{color:#9ca3af;font-weight:500}.learn-grow-main{padding:0;width:100%;max-width:100%!important;margin:0;min-height:calc(100vh - 120px);overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:#fff;color:#1f2937}.learn-grow-container{max-width:80rem;margin:0 auto;padding:0 1.5rem}.learn-grow-hero{position:relative;min-height:60vh;display:flex;align-items:center;overflow:hidden;background-color:#1e40af;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.learn-grow-hero-background{position:absolute;inset:0;z-index:0}.learn-grow-hero-image-bg{width:100%;height:100%;object-fit:cover;opacity:.1}.learn-grow-hero-content{position:relative;z-index:10;max-width:80rem;margin:0 auto;padding:12.88rem 1.5rem 6rem;width:100%;text-align:center}.learn-grow-hero-badge{color:#e31e24;font-weight:700;text-transform:uppercase;letter-spacing:.3em;font-size:.875rem;display:block;margin-bottom:1rem}.learn-grow-hero-title{font-size:3rem;font-weight:800;color:#fff;margin:1rem 0 1.5rem;line-height:1.2;font-style:italic}.learn-grow-hero-title-accent{color:#93c5fd}.learn-grow-hero-description{font-size:1.125rem;color:#bfdbfe;line-height:1.75;max-width:48rem;margin:0 auto}@media(min-width:768px){.learn-grow-hero{min-height:70vh}.learn-grow-hero-title{font-size:4.5rem}.learn-grow-hero-description{font-size:1.25rem}}.learn-grow-section{padding:6rem 1.5rem}.learn-grow-section-white{background-color:#fff}.learn-grow-section-gray{background-color:#f9fafb}.learn-grow-section-blue{background-color:#1e40af;color:#fff}.learn-grow-section-content{display:flex;flex-direction:column;gap:4rem;align-items:center}.learn-grow-section-content-reverse{flex-direction:column-reverse}.learn-grow-section-text{width:100%}.learn-grow-section-title{font-size:2.25rem;font-weight:700;color:#1e40af;margin-bottom:1.5rem}.learn-grow-section-title-white{color:#fff}.learn-grow-section-divider{height:4px;width:80px;background-color:#e31e24;margin-bottom:1.5rem}.learn-grow-section-divider-white{background-color:#e31e24}.learn-grow-section-divider-center{margin-left:auto;margin-right:auto}.learn-grow-section-description{font-size:1.125rem;color:#4b5563;line-height:1.75;margin-bottom:1.5rem}.learn-grow-section-description-white{color:#bfdbfe}.learn-grow-section-highlight{font-size:1rem;color:#6b7280;line-height:1.75;margin-bottom:1rem}.learn-grow-section-highlight strong{color:#1e40af;font-weight:700}.learn-grow-section-highlight-white{color:#bfdbfee6}.learn-grow-section-highlight-white strong{color:#fff}.learn-grow-section-skills{font-size:1rem;color:#6b7280;line-height:1.75;margin-bottom:2rem}.learn-grow-section-skills strong{color:#1e40af;font-weight:700}.learn-grow-section-skills-white{color:#bfdbfee6}.learn-grow-section-skills-white strong{color:#fff}.learn-grow-section-button{display:inline-block;padding:.75rem 2rem;border-radius:9999px;font-weight:700;text-decoration:none;transition:all .3s ease;box-shadow:0 10px 15px -3px #0000001a}.learn-grow-section-button-blue{background-color:#1e40af;color:#fff}.learn-grow-section-button-blue:hover{background-color:#1e3a8a;transform:translateY(-2px);box-shadow:0 20px 25px -5px #00000026}.learn-grow-section-button-red{background-color:#e31e24;color:#fff}.learn-grow-section-button-red:hover{background-color:#c91d24;transform:translateY(-2px);box-shadow:0 20px 25px -5px #00000026}.learn-grow-section-button-white{background-color:#fff;color:#1e40af}.learn-grow-section-button-white:hover{background-color:#f3f4f6;transform:translateY(-2px);box-shadow:0 20px 25px -5px #00000026}.learn-grow-section-image{width:100%}.learn-grow-section-image-img{width:100%;border-radius:3rem;box-shadow:0 25px 50px -12px #00000040}.learn-grow-section-image-brightness{filter:brightness(.9)}@media(min-width:768px){.learn-grow-section-content{flex-direction:row;gap:4rem}.learn-grow-section-content-reverse{flex-direction:row-reverse}.learn-grow-section-text,.learn-grow-section-image{width:50%}.learn-grow-section-title{font-size:2.5rem}}.learn-grow-community-content{text-align:center}.learn-grow-community-title{font-size:2.25rem;font-weight:700;color:#1e40af;margin-bottom:1.5rem}.learn-grow-community-subtitle{font-size:1.125rem;color:#6b7280;line-height:1.75;max-width:48rem;margin:0 auto 3rem;font-style:italic}.learn-grow-community-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}.learn-grow-community-card{padding:2.5rem;background-color:#f9fafb;border-radius:3rem;border-bottom:8px solid;transition:transform .3s ease,box-shadow .3s ease}.learn-grow-community-card:hover{transform:translateY(-.5rem);box-shadow:0 20px 25px -5px #0000001a}.learn-grow-community-card-blue{border-bottom-color:#1e40af}.learn-grow-community-card-red{border-bottom-color:#e31e24}.learn-grow-community-card-title{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.learn-grow-community-card-text{font-size:.875rem;color:#6b7280;margin:0}.learn-grow-community-cta{margin-top:3rem;padding-top:3rem;border-top:1px solid #e5e7eb}.learn-grow-community-cta-text{font-size:1rem;color:#4b5563;line-height:1.75;margin-bottom:1rem}.learn-grow-community-cta-text strong{color:#1e40af;font-weight:700}@media(min-width:768px){.learn-grow-community-grid{grid-template-columns:repeat(3,1fr);gap:2rem}.learn-grow-community-title{font-size:2.5rem}}.learn-grow-footer{padding:4rem 1.5rem;text-align:center;border-top:1px solid #e5e7eb}.learn-grow-footer-text{color:#9ca3af;font-weight:500;text-transform:uppercase;letter-spacing:.3em;font-size:.75rem;margin-bottom:1rem}.learn-grow-footer-divider{height:4px;width:64px;background-color:#e31e24;margin:0 auto}@media(max-width:640px){.learn-grow-hero{min-height:50vh}.learn-grow-hero-title{font-size:2.5rem}.learn-grow-hero-description{font-size:1.125rem}.learn-grow-section{padding:3rem 1.5rem}.learn-grow-section-title,.learn-grow-community-title{font-size:1.75rem}.learn-grow-community-grid{grid-template-columns:1fr}}.clubs-passion-page{padding:0;width:100%;max-width:100%!important;margin:0;min-height:calc(100vh - 120px);overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:#fff;color:#1f2937}.clubs-container{max-width:80rem;margin:0 auto;padding:0 1.5rem}.clubs-hero{position:relative;min-height:60vh;display:flex;align-items:center;overflow:hidden;background-color:#1e40af;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.clubs-hero-background{position:absolute;inset:0;z-index:0}.clubs-hero-image-bg{width:100%;height:100%;object-fit:cover;opacity:.1}.clubs-hero-content{position:relative;z-index:10;max-width:80rem;margin:0 auto;padding:12.88rem 1.5rem 6rem;width:100%}.clubs-hero-text{max-width:48rem;color:#fff}.clubs-hero-badge{color:#e31e24;font-weight:700;text-transform:uppercase;letter-spacing:.3em;font-size:.875rem;display:block;margin-bottom:1rem}.clubs-hero-title{font-size:3rem;font-weight:800;color:#fff;margin:1rem 0 1.5rem;line-height:1.2;font-style:italic}.clubs-hero-title-accent{color:#93c5fd}.clubs-hero-description{font-size:1.125rem;color:#bfdbfe;line-height:1.75}@media(min-width:768px){.clubs-hero{min-height:70vh}.clubs-hero-title{font-size:4.5rem}.clubs-hero-description{font-size:1.25rem}}.clubs-ecosystem{padding:6rem 1.5rem;background-color:#fff}.clubs-ecosystem-header{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:4rem}.clubs-ecosystem-text{max-width:42rem}.clubs-ecosystem-title{font-size:2.25rem;font-weight:700;color:#1e40af;margin-bottom:1rem}.clubs-ecosystem-subtitle{color:#6b7280;font-style:italic;margin-top:1rem}.clubs-category-tags{display:flex;gap:.5rem;flex-wrap:wrap}.clubs-category-tag{padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:700}.clubs-category-tag-blue{background-color:#dbeafe;color:#1e40af}.clubs-category-tag-red{background-color:#fee2e2;color:#e31e24}.clubs-category-tag-green{background-color:#dcfce7;color:#15803d}.clubs-grid{display:grid;grid-template-columns:1fr;gap:2rem}.clubs-card{border-radius:3rem;overflow:hidden;position:relative;transition:all .3s ease}.clubs-card-image{height:500px}.clubs-card-medium{height:400px}.clubs-card-small{padding:2.5rem;display:flex;flex-direction:column;min-height:300px}.clubs-card-white{background-color:#fff;border:1px solid #f3f4f6;border-bottom:8px solid #1e40af;box-shadow:0 1px 3px #0000001a}.clubs-card-white:hover{box-shadow:0 25px 50px -12px #00000040}.clubs-card-blue{background-color:#1e40af;color:#fff;box-shadow:0 25px 50px -12px #00000040}.clubs-card-image-element{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.clubs-card:hover .clubs-card-image-element{transform:scale(1.05)}.clubs-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,.2),transparent)}.clubs-card-content{position:absolute;bottom:2.5rem;left:2.5rem;color:#fff;z-index:10}.clubs-skill-tag{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding:.25rem .75rem;border-radius:.25rem;display:inline-block}.clubs-skill-tag-red{background-color:#e31e24;color:#fff}.clubs-skill-tag-white{background-color:#fff;color:#000}.clubs-card-title-large{font-size:1.875rem;font-weight:700;margin-top:1rem;font-style:italic}.clubs-card-description-large{margin-top:.5rem;color:#d1d5db}.clubs-card-icon{font-size:2.5rem;display:block;margin-bottom:1.5rem}.clubs-card-title{font-size:1.5rem;font-weight:700;color:#1e40af;margin-bottom:1rem}.clubs-card-title-white{color:#fff}.clubs-card-description{color:#6b7280;font-size:.875rem;line-height:1.75;flex:1}.clubs-card-description-white{color:#bfdbfe}.clubs-card-tags{display:flex;gap:.5rem;margin-top:2rem;flex-wrap:wrap}.clubs-card-tag{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#1e40af}.clubs-card-link{color:#e31e24;font-weight:700;margin-top:1.5rem;display:inline-block;transition:all .3s ease}.clubs-card-link:hover{text-decoration:underline}@media(min-width:768px){.clubs-ecosystem-header{flex-direction:row;align-items:flex-end}.clubs-grid{grid-template-columns:repeat(3,1fr);gap:2rem}.clubs-card-large,.clubs-card-medium{grid-column:span 2}}.clubs-passion{padding:6rem 1.5rem;background-color:#111827;color:#fff;overflow:hidden}.clubs-passion-content{display:flex;flex-direction:column;gap:4rem;align-items:center}.clubs-passion-text{width:100%}.clubs-passion-badge{color:#e31e24;font-weight:700;text-transform:uppercase;letter-spacing:.2em;font-size:.875rem;display:block;margin-bottom:1rem}.clubs-passion-title{font-size:2.25rem;font-weight:800;margin:1rem 0 2rem}.clubs-passion-description{font-size:1.125rem;color:#9ca3af;line-height:1.75;margin-bottom:2rem}.clubs-passion-bold{color:#fff;font-weight:700}.clubs-passion-steps{display:flex;flex-direction:column;gap:1rem}.clubs-passion-step{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background-color:#ffffff0d;border-radius:1.5rem;border:1px solid rgba(255,255,255,.1)}.clubs-passion-step-number{color:#e31e24;font-weight:700;font-size:1.5rem;flex-shrink:0}.clubs-passion-step-content{flex:1}.clubs-passion-step-title{font-weight:700;margin-bottom:.25rem}.clubs-passion-step-description{font-size:.875rem;color:#6b7280}.clubs-passion-image{width:100%;position:relative}.clubs-passion-image-glow{position:absolute;inset:-1rem;background:linear-gradient(to top right,#1e40af,#e31e24);border-radius:4rem;filter:blur(32px);opacity:.2;animation:pulse 3s ease-in-out infinite;z-index:0}@keyframes pulse{0%,to{opacity:.2}50%{opacity:.3}}.clubs-passion-image img{width:100%;border-radius:4rem;box-shadow:0 25px 50px -12px #00000040;position:relative;z-index:10}@media(min-width:768px){.clubs-passion-content{flex-direction:row;gap:4rem}.clubs-passion-text,.clubs-passion-image{width:50%}.clubs-passion-title{font-size:3rem}}.clubs-workshops{padding:6rem 1.5rem;background-color:#f9fafb;overflow:hidden}.clubs-workshops-header{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:3rem}.clubs-workshops-text{max-width:42rem}.clubs-workshops-badge{color:#e31e24;font-weight:700;text-transform:uppercase;letter-spacing:.2em;font-size:.875rem;display:block;margin-bottom:.5rem}.clubs-workshops-title{font-size:2.25rem;font-weight:700;color:#1e40af;margin-top:.5rem}.clubs-workshops-subtitle{color:#6b7280;font-style:italic;max-width:18rem}.clubs-workshops-grid{display:grid;grid-template-columns:1fr;gap:2rem}.clubs-workshop-card{background-color:#fff;padding:2rem;border-radius:3rem;box-shadow:0 1px 3px #0000001a;transition:all .3s ease;position:relative}.clubs-workshop-card:hover{box-shadow:0 25px 50px -12px #00000040}.clubs-workshop-card-dashed{border:2px dashed #e5e7eb}.clubs-workshop-icon{width:4rem;height:4rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;font-size:1.875rem;margin-bottom:1.5rem;transition:all .3s ease}.clubs-workshop-icon-blue{background-color:#dbeafe}.clubs-workshop-card:hover .clubs-workshop-icon-blue{background-color:#1e40af;transform:rotate(6deg)}.clubs-workshop-icon-red{background-color:#fee2e2}.clubs-workshop-card:hover .clubs-workshop-icon-red{background-color:#e31e24;transform:rotate(-6deg)}.clubs-workshop-icon-gray{background-color:#f3f4f6}.clubs-workshop-card:hover .clubs-workshop-icon-gray{background-color:#000;color:#fff}.clubs-workshop-card-title{font-size:1.25rem;font-weight:700;color:#1e40af;margin-bottom:.75rem}.clubs-workshop-card-description{color:#6b7280;font-size:.875rem;line-height:1.75;margin-bottom:1.5rem}.clubs-workshop-badge{font-size:.75rem;font-weight:900;color:#e31e24;text-transform:uppercase;letter-spacing:.2em}@media(min-width:768px){.clubs-workshops-header{flex-direction:row;align-items:flex-end}.clubs-workshops-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.clubs-workshops-grid{grid-template-columns:repeat(3,1fr)}}.clubs-forums{padding:6rem 1.5rem;background-color:#fff;overflow:hidden}.clubs-forums-content{display:flex;flex-direction:column;gap:5rem;align-items:center}.clubs-forums-text{width:100%}.clubs-forums-title{font-size:2.25rem;font-weight:800;color:#1e40af;line-height:1.2;margin-bottom:2rem}.clubs-forums-title-red{color:#e31e24}.clubs-forums-description{color:#4b5563;font-size:1.125rem;line-height:1.75;margin-bottom:2.5rem}.clubs-forums-list{display:flex;flex-direction:column;gap:0}.clubs-forums-item{display:flex;align-items:center;gap:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #f3f4f6}.clubs-forums-item:last-child{border-bottom:none;padding-bottom:0}.clubs-forums-number{font-size:1.875rem;font-weight:900;color:#e5e7eb;flex-shrink:0}.clubs-forums-item-title{font-weight:700;color:#1e40af}.clubs-forums-image{width:100%;position:relative}.clubs-forums-image-bg{position:absolute;inset:0;background-color:#dbeafe;border-radius:4rem;transform:rotate(-3deg);z-index:0}.clubs-forums-image img{width:100%;border-radius:4rem;box-shadow:0 25px 50px -12px #00000040;position:relative;z-index:10;transform:rotate(3deg);transition:transform .5s ease}.clubs-forums-image:hover img{transform:rotate(0)}@media(min-width:768px){.clubs-forums-content{flex-direction:row-reverse;gap:5rem}.clubs-forums-text,.clubs-forums-image{width:50%}.clubs-forums-title{font-size:3rem}}.clubs-red-line{height:4px;width:60px;background-color:#e31e24;margin:1.5rem 0}.clubs-gallery{padding:6rem 1.5rem;background-color:#fff;text-align:center}.clubs-gallery-content{max-width:56rem;margin:0 auto}.clubs-gallery-title{font-size:1.875rem;font-weight:700;color:#1e40af;margin-bottom:3rem;font-style:italic}.clubs-gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:5rem}.clubs-gallery-grid img{width:100%;height:12rem;object-fit:cover;border-radius:1.5rem;transition:transform .3s ease}.clubs-gallery-grid img:hover{transform:scale(1.05)}.clubs-gallery-footer{margin-top:5rem}.clubs-gallery-divider{height:4px;width:6rem;background-color:#e31e24;margin:0 auto 1rem}.clubs-gallery-footer-text{color:#9ca3af;font-weight:500}@media(min-width:768px){.clubs-gallery-grid{grid-template-columns:repeat(4,1fr)}.clubs-gallery-title{font-size:1.875rem}}@media(max-width:640px){.clubs-hero{min-height:50vh}.clubs-hero-title{font-size:2.5rem}.clubs-ecosystem,.clubs-passion,.clubs-workshops,.clubs-forums,.clubs-gallery{padding:3rem 1.5rem}.clubs-ecosystem-title,.clubs-passion-title{font-size:1.75rem}.clubs-card-image{height:400px}.clubs-card-medium{height:300px}.clubs-card-small{min-height:250px;padding:2rem}.clubs-card-title-large{font-size:1.5rem}}.athletics-page{padding:0;width:100%;max-width:100%!important;margin:0;min-height:calc(100vh - 120px);overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:#fff;color:#1f2937}.athletics-container{max-width:80rem;margin:0 auto;padding:0 1.5rem}.athletics-hero{position:relative;min-height:60vh;display:flex;align-items:center;overflow:hidden;background-color:#1e40af;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.athletics-hero-background{position:absolute;inset:0;z-index:0}.athletics-hero-image-bg{width:100%;height:100%;object-fit:cover;opacity:.1}.athletics-hero-content{position:relative;z-index:10;max-width:80rem;margin:0 auto;padding:12.88rem 1.5rem 6rem;width:100%}.athletics-hero-text{max-width:48rem;color:#fff}.athletics-hero-badge{color:#e31e24;font-weight:700;text-transform:uppercase;letter-spacing:.3em;font-size:.875rem;display:block;margin-bottom:1rem}.athletics-hero-title{font-size:3rem;font-weight:800;color:#fff;margin:1rem 0 1.5rem;line-height:1.2;font-style:italic}.athletics-hero-title-accent{color:#93c5fd}.athletics-hero-description{font-size:1.125rem;color:#bfdbfe;line-height:1.75}@media(min-width:768px){.athletics-hero{min-height:70vh}.athletics-hero-title{font-size:4.5rem}.athletics-hero-description{font-size:1.25rem}}.athletics-physical-literacy{padding:6rem 1.5rem;background-color:#fff}.athletics-physical-literacy-content{display:flex;flex-direction:column;gap:4rem;align-items:center}.athletics-physical-literacy-text{width:100%}.athletics-physical-literacy-badge{color:#e31e24;font-weight:700;text-transform:uppercase;letter-spacing:.3em;font-size:.875rem;display:block;margin-bottom:1rem}.athletics-physical-literacy-title{font-size:2.25rem;font-weight:800;color:#1e40af;margin:1rem 0 1.5rem;line-height:1.2;font-style:italic}.athletics-physical-literacy-title-accent{color:#e31e24}.athletics-physical-literacy-description{font-size:1.125rem;color:#4b5563;line-height:1.75;margin-bottom:2rem}.athletics-physical-literacy-narrative{font-size:1rem;color:#6b7280;line-height:1.75;margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.athletics-physical-literacy-highlights{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.athletics-physical-literacy-highlight{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:#f9fafb;border-radius:2rem;border-left:4px solid #1e40af}.athletics-physical-literacy-highlight-red{border-left-color:#e31e24}.athletics-physical-literacy-icon{font-size:2rem;flex-shrink:0}.athletics-physical-literacy-highlight-text{font-weight:700;color:#374151;margin:0}.athletics-physical-literacy-images{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.athletics-physical-literacy-image{width:100%;height:16rem;object-fit:cover;border-radius:3rem;box-shadow:0 25px 50px -12px #00000040}.athletics-physical-literacy-image-2{margin-top:3rem}@media(min-width:768px){.athletics-physical-literacy-content{flex-direction:row;gap:4rem}.athletics-physical-literacy-text,.athletics-physical-literacy-images{width:50%}.athletics-physical-literacy-title{font-size:2.5rem}.athletics-physical-literacy-image{height:16rem}}.athletics-metrics{padding:3rem 1.5rem;background-color:#e31e24;color:#fff}.athletics-metrics-dark{background-color:#111827;padding:5rem 1.5rem}.athletics-metrics-title{font-size:1.875rem;font-weight:700;text-align:center;margin-bottom:1rem;color:#fff}.athletics-metrics-subtitle{font-size:1rem;text-align:center;color:#fffc;margin-bottom:3rem;max-width:48rem;margin-left:auto;margin-right:auto;line-height:1.75}.athletics-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.athletics-metrics-grid-dark{grid-template-columns:repeat(1,1fr);gap:1.5rem}.athletics-metric-item{text-align:center}.athletics-metric-item-dark{padding:2.5rem;border:1px solid rgba(255,255,255,.1);border-radius:4rem;transition:all .3s ease}.athletics-metric-item-dark:hover{background-color:#ffffff0d}.athletics-metric-item-highlight{background-color:#1e40af33}.athletics-metric-number{font-size:2.25rem;font-weight:900;margin-bottom:.5rem;color:#e31e24}.athletics-metric-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;font-weight:700;opacity:.8}.athletics-metric-label-dark{font-size:1.25rem;font-weight:700;color:#fff;margin:.5rem 0;text-transform:none;letter-spacing:normal;opacity:1}.athletics-metric-subtext{font-size:.875rem;color:#fff9;font-style:italic;margin-top:.5rem}@media(min-width:768px){.athletics-metrics-grid{grid-template-columns:repeat(4,1fr);gap:2rem}.athletics-metrics-grid-dark{grid-template-columns:repeat(3,1fr);gap:3rem}.athletics-metric-number{font-size:3rem}.athletics-metrics-title{font-size:2.25rem}}.athletics-ecosystem{padding:6rem 1.5rem;background-color:#fff}.athletics-ecosystem-title{font-size:2.25rem;font-weight:700;color:#1e40af;margin-bottom:1rem;text-align:center}.athletics-ecosystem-subtitle{font-size:1.125rem;color:#6b7280;margin-bottom:4rem;text-align:center;font-style:italic}.athletics-ecosystem-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;height:auto}.athletics-sport-card{border-radius:3rem;overflow:hidden;position:relative;height:400px;box-shadow:0 25px 50px -12px #00000040}.athletics-sport-card-large{height:500px}.athletics-sport-card-small{height:300px}.athletics-sport-image{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.athletics-sport-card:hover .athletics-sport-image{transform:scale(1.1)}.athletics-sport-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);z-index:1}.athletics-sport-overlay-blue{background:linear-gradient(to top,rgba(30,64,175,.8),transparent)}.athletics-sport-content{position:absolute;bottom:2.5rem;left:2.5rem;color:#fff;z-index:10}.athletics-sport-title{font-size:1.875rem;font-weight:700;text-transform:uppercase;font-style:italic;margin-bottom:.5rem}.athletics-sport-description{color:#d1d5db;margin-top:.5rem}@media(min-width:768px){.athletics-ecosystem-grid{grid-template-columns:repeat(12,1fr);height:auto;gap:1.5rem;min-height:700px}.athletics-sport-card-large,.athletics-sport-card-small{grid-column:span 6}.athletics-ecosystem-grid .athletics-sport-card:nth-child(1),.athletics-ecosystem-grid .athletics-sport-card:nth-child(4){grid-column:span 6}.athletics-ecosystem-grid .athletics-sport-card:nth-child(2),.athletics-ecosystem-grid .athletics-sport-card:nth-child(3){grid-column:span 6}}.athletics-performance{padding:6rem 1.5rem;background-color:#f9fafb;overflow:hidden}.athletics-performance-content{display:flex;flex-direction:column;gap:4rem;align-items:center}.athletics-performance-text{width:100%}.athletics-performance-title{font-size:2.25rem;font-weight:900;color:#1e40af;text-transform:uppercase;font-style:italic;line-height:1.2;margin-bottom:1.5rem}.athletics-performance-title-red{color:#e31e24}.athletics-red-line{height:4px;width:96px;background-color:#e31e24;margin-bottom:2rem}.athletics-performance-description{color:#4b5563;font-size:1.125rem;line-height:1.75;margin-bottom:2rem}.athletics-performance-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.athletics-performance-item{display:flex;align-items:center;gap:.75rem;font-weight:700;color:#1f2937}.athletics-performance-bullet{width:12px;height:12px;background-color:#e31e24;transform:rotate(45deg);flex-shrink:0}.athletics-performance-image{width:100%;position:relative}.athletics-performance-image-border{position:absolute;top:-2.5rem;right:-2.5rem;width:100%;height:100%;border:4px solid #1e40af;border-radius:4rem;z-index:0}.athletics-performance-image img{width:100%;border-radius:4rem;box-shadow:0 25px 50px -12px #00000040;position:relative;z-index:10}@media(min-width:768px){.athletics-performance-content{flex-direction:row;gap:4rem}.athletics-performance-text,.athletics-performance-image{width:50%}.athletics-performance-title{font-size:2.5rem}}.athletics-champions{padding:6rem 1.5rem;background-color:#fff;text-align:center}.athletics-champions-content{max-width:80rem;margin:0 auto}.athletics-champions-title{font-size:1.5rem;font-weight:700;color:#1e40af;margin-bottom:1rem}.athletics-champions-description{font-size:1rem;color:#6b7280;margin-bottom:3rem;max-width:48rem;margin-left:auto;margin-right:auto;line-height:1.75}.athletics-champions-list{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem;opacity:.5;filter:grayscale(100%);transition:all .5s ease;margin-bottom:6rem}.athletics-champions-list:hover{opacity:1;filter:grayscale(0%)}.athletics-champions-item{font-weight:900;font-size:1.875rem;color:#1f2937}.athletics-champions-footer{margin-top:6rem}.athletics-champions-divider{height:4px;width:96px;background-color:#e31e24;margin:0 auto 1rem}.athletics-champions-footer-text{color:#9ca3af;font-weight:500}@media(min-width:768px){.athletics-champions-title{font-size:1.5rem}.athletics-champions-item{font-size:1.875rem}}@media(max-width:640px){.athletics-hero{min-height:50vh}.athletics-hero-title{font-size:2.5rem}.athletics-ecosystem,.athletics-performance,.athletics-champions,.athletics-physical-literacy,.athletics-metrics-dark{padding:3rem 1.5rem}.athletics-ecosystem-title,.athletics-performance-title,.athletics-physical-literacy-title{font-size:1.75rem}.athletics-sport-card{height:300px}.athletics-sport-card-large{height:400px}.athletics-sport-card-small{height:250px}.athletics-performance-image-border{top:-1rem;right:-1rem}.athletics-physical-literacy-image-2{margin-top:0}.athletics-physical-literacy-image{height:12rem}.athletics-metric-item-dark{padding:1.5rem}.athletics-metric-number{font-size:2rem}}.global-exposure-page{padding:0;width:100%;max-width:100%!important;margin:0;min-height:calc(100vh - 120px);overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:#fff;color:#1f2937}.global-exposure-container{max-width:80rem;margin:0 auto;padding:0 1.5rem}.global-exposure-hero{position:relative;min-height:60vh;display:flex;align-items:center;overflow:hidden;background-color:#1e40af;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.global-exposure-hero-background{position:absolute;inset:0;z-index:0}.global-exposure-hero-image-bg{width:100%;height:100%;object-fit:cover;opacity:.1}.global-exposure-hero-content{position:relative;z-index:10;max-width:80rem;margin:0 auto;padding:12.88rem 1.5rem 6rem;width:100%;text-align:center}.global-exposure-hero-badge{color:#e31e24;font-weight:700;text-transform:uppercase;letter-spacing:.3em;font-size:.875rem;display:block;margin-bottom:1rem}.global-exposure-hero-title{font-size:3rem;font-weight:800;color:#fff;margin:1rem 0 1.5rem;line-height:1.2}.global-exposure-hero-divider{height:4px;width:96px;background-color:#e31e24;margin:0 auto 2rem}.global-exposure-hero-description{font-size:1.25rem;color:#bfdbfe;line-height:1.75;max-width:48rem;margin:0 auto 2rem}.global-exposure-hero-narrative{font-size:1.125rem;color:#bfdbfee6;line-height:1.75;max-width:48rem;margin:0 auto}@media(min-width:768px){.global-exposure-hero{min-height:70vh}.global-exposure-hero-title{font-size:4.5rem}.global-exposure-hero-description{font-size:1.25rem}}.global-exposure-exchange{padding:6rem 1.5rem;background-color:#fff}.global-exposure-exchange-content{display:flex;flex-direction:column;gap:4rem;align-items:center}.global-exposure-exchange-text{width:100%}.global-exposure-exchange-title{font-size:2.25rem;font-weight:700;color:#1e40af;margin-bottom:1.5rem}.global-exposure-exchange-description{font-size:1.125rem;color:#4b5563;line-height:1.75;margin-bottom:1.5rem}.global-exposure-exchange-description strong{color:#1e40af;font-weight:700}.global-exposure-exchange-narrative{font-size:1rem;color:#6b7280;line-height:1.75;margin-bottom:2rem}.global-exposure-exchange-highlights{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}.global-exposure-exchange-highlight{padding:1.5rem;border-radius:2.5rem}.global-exposure-exchange-highlight-blue{background-color:#eff6ff}.global-exposure-exchange-highlight-red{background-color:#fef2f2}.global-exposure-exchange-highlight-title{font-weight:700;font-size:1rem;margin-bottom:.5rem}.global-exposure-exchange-highlight-blue .global-exposure-exchange-highlight-title{color:#1e40af}.global-exposure-exchange-highlight-red .global-exposure-exchange-highlight-title{color:#e31e24}.global-exposure-exchange-highlight-text{font-size:.75rem;color:#6b7280;line-height:1.5}.global-exposure-exchange-programs{margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.global-exposure-exchange-programs-label{font-size:.875rem;font-weight:600;color:#6b7280;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.global-exposure-exchange-programs-list{display:flex;flex-wrap:wrap;gap:1rem}.global-exposure-exchange-program-item{padding:.5rem 1rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:1.5rem;font-size:.875rem;font-weight:600;color:#1e40af}.global-exposure-exchange-image-wrapper{width:100%;position:relative}.global-exposure-exchange-image-border{position:absolute;inset:0;background-color:#e31e24;border-radius:4rem;transform:rotate(3deg);transition:transform .5s ease;z-index:0}.global-exposure-exchange-image-wrapper:hover .global-exposure-exchange-image-border{transform:rotate(0)}.global-exposure-exchange-image{width:100%;border-radius:4rem;box-shadow:0 25px 50px -12px #00000040;position:relative;z-index:10;transition:transform .3s ease}.global-exposure-exchange-image-wrapper:hover .global-exposure-exchange-image{transform:translateY(-.5rem)}@media(min-width:768px){.global-exposure-exchange-content{flex-direction:row;gap:4rem}.global-exposure-exchange-text,.global-exposure-exchange-image-wrapper{width:50%}.global-exposure-exchange-title{font-size:2.5rem}}.global-exposure-expeditions{padding:6rem 1.5rem;background-color:#111827;color:#fff;overflow:hidden}.global-exposure-expeditions-header{margin-bottom:4rem}.global-exposure-expeditions-title{font-size:2.25rem;font-weight:900;font-style:italic;text-transform:uppercase;color:#fff;line-height:1.2;margin-bottom:1rem}.global-exposure-expeditions-title-accent{color:#e31e24}.global-exposure-expeditions-subtitle{font-size:1rem;color:#fff9;margin-top:1rem}.global-exposure-expeditions-grid{display:grid;grid-template-columns:1fr;gap:2rem}.global-exposure-expedition-card{position:relative;height:24rem;border-radius:3rem;overflow:hidden;box-shadow:0 25px 50px -12px #00000080;transition:transform .3s ease}.global-exposure-expedition-card:hover{transform:translateY(-.5rem)}.global-exposure-expedition-image{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.global-exposure-expedition-card:hover .global-exposure-expedition-image{transform:scale(1.1)}.global-exposure-expedition-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.2),transparent);z-index:1}.global-exposure-expedition-overlay-blue{background:linear-gradient(to top,rgba(30,64,175,.9),rgba(30,64,175,.2),transparent)}.global-exposure-expedition-content{position:absolute;bottom:2rem;left:2rem;color:#fff;z-index:10}.global-exposure-expedition-location{display:block;color:#e31e24;font-weight:900;font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;margin-bottom:.5rem}.global-exposure-expedition-location-blue{color:#93c5fd}.global-exposure-expedition-name{font-size:1.5rem;font-weight:700;font-style:italic;margin-bottom:.5rem}.global-exposure-expedition-description{font-size:.875rem;color:#fffc;line-height:1.5;max-width:20rem}@media(min-width:768px){.global-exposure-expeditions-grid{grid-template-columns:repeat(3,1fr);gap:2rem}.global-exposure-expeditions-title{font-size:3rem}.global-exposure-expedition-card{height:24rem}}.global-exposure-tech{padding:6rem 1.5rem;background-color:#fff;overflow:hidden}.global-exposure-tech-content{display:flex;flex-direction:column;gap:4rem;align-items:center}.global-exposure-tech-text{width:100%}.global-exposure-tech-badge{color:#e31e24;font-weight:700;text-transform:uppercase;letter-spacing:.3em;font-size:.875rem;display:block;margin-bottom:1rem}.global-exposure-tech-title{font-size:2.25rem;font-weight:800;color:#1e40af;margin:1rem 0 2rem;line-height:1.2}.global-exposure-tech-title-accent{color:#e31e24}.global-exposure-tech-description{font-size:1.125rem;color:#4b5563;line-height:1.75;margin-bottom:1.5rem}.global-exposure-tech-description strong{color:#1e40af;font-weight:700}.global-exposure-tech-narrative{font-size:1rem;color:#6b7280;line-height:1.75;margin-bottom:2rem}.global-exposure-tech-highlights{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.global-exposure-tech-highlight{padding:1.5rem;background-color:#f9fafb;border-radius:2.5rem;border-bottom:4px solid #1e40af}.global-exposure-tech-highlight-title{font-weight:700;color:#1e40af;margin-bottom:.5rem;font-size:1rem}.global-exposure-tech-highlight-text{font-size:.75rem;color:#6b7280;margin:0}.global-exposure-tech-image-wrapper{width:100%;position:relative}.global-exposure-tech-image-border{position:absolute;inset:0;background-color:#dbeafe;border-radius:4rem;transform:rotate(-6deg) translate(1rem);z-index:0}.global-exposure-tech-image{width:100%;border-radius:4rem;box-shadow:0 25px 50px -12px #00000040;position:relative;z-index:10}@media(min-width:768px){.global-exposure-tech-content{flex-direction:row;gap:5rem}.global-exposure-tech-text,.global-exposure-tech-image-wrapper{width:50%}.global-exposure-tech-title{font-size:3rem}}.global-exposure-governance{padding:6rem 1.5rem;background-color:#f9fafb;overflow:hidden}.global-exposure-governance-content{display:flex;flex-direction:column-reverse;gap:4rem;align-items:center}.global-exposure-governance-text{width:100%}.global-exposure-governance-badge{color:#e31e24;font-weight:700;text-transform:uppercase;letter-spacing:.3em;font-size:.875rem;display:block;margin-bottom:1rem}.global-exposure-governance-title{font-size:2.25rem;font-weight:800;color:#1e40af;margin:1rem 0 2rem;line-height:1.2}.global-exposure-governance-title-accent{color:#e31e24}.global-exposure-governance-description{font-size:1.125rem;color:#4b5563;line-height:1.75;margin-bottom:1.5rem}.global-exposure-governance-description strong{color:#1e40af;font-weight:700}.global-exposure-governance-narrative{font-size:1rem;color:#6b7280;line-height:1.75;margin-bottom:2rem}.global-exposure-governance-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.global-exposure-governance-item{display:flex;align-items:center;gap:1rem;background-color:#fff;padding:1.25rem;border-radius:1.5rem;box-shadow:0 1px 3px #0000001a}.global-exposure-governance-icon{width:2.5rem;height:2.5rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;flex-shrink:0}.global-exposure-governance-icon-un{background-color:#dbeafe;color:#1e40af}.global-exposure-governance-icon-icj{background-color:#fee2e2;color:#e31e24}.global-exposure-governance-item-text{font-weight:700;color:#374151;margin:0}.global-exposure-governance-image{width:100%}.global-exposure-governance-image-img{width:100%;border-radius:4rem;box-shadow:0 25px 50px -12px #00000040}@media(min-width:768px){.global-exposure-governance-content{flex-direction:row-reverse;gap:5rem}.global-exposure-governance-text,.global-exposure-governance-image{width:50%}.global-exposure-governance-title{font-size:3rem}}.global-exposure-footer{padding:6rem 1.5rem;background-color:#fff;text-align:center}.global-exposure-footer-title{font-size:1.875rem;font-weight:700;color:#1e40af;margin-bottom:1rem}.global-exposure-footer-text{font-size:1rem;color:#6b7280;margin-bottom:2rem}.global-exposure-footer-divider{height:4px;width:96px;background-color:#e31e24;margin:0 auto}@media(max-width:640px){.global-exposure-hero{min-height:50vh}.global-exposure-hero-title{font-size:2.5rem}.global-exposure-hero-description{font-size:1.125rem}.global-exposure-exchange,.global-exposure-expeditions,.global-exposure-tech,.global-exposure-governance,.global-exposure-footer{padding:3rem 1.5rem}.global-exposure-exchange-title,.global-exposure-expeditions-title,.global-exposure-tech-title,.global-exposure-governance-title{font-size:1.75rem}.global-exposure-tech-highlights,.global-exposure-exchange-highlights{grid-template-columns:1fr}.global-exposure-expedition-card{height:20rem}.global-exposure-exchange-image-border{transform:rotate(2deg)}}.community-impact-page{padding:0;width:100%;max-width:100%!important;margin:0;min-height:calc(100vh - 120px);overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:#fff;color:#1f2937}.community-impact-container{max-width:80rem;margin:0 auto;padding:0 1.5rem}.community-impact-hero{position:relative;min-height:60vh;display:flex;align-items:center;overflow:hidden;background-color:#e31e24;color:#fff;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.community-impact-hero-pattern{position:absolute;inset:0;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");z-index:0}.community-impact-hero-content{position:relative;z-index:10;max-width:80rem;margin:0 auto;padding:12.88rem 1.5rem 6rem;width:100%}.community-impact-hero-text{max-width:48rem;color:#fff}.community-impact-hero-badge{display:inline-block;background-color:#fff;color:#e31e24;padding:.5rem 1rem;border-radius:9999px;font-weight:700;text-transform:uppercase;letter-spacing:.3em;font-size:.75rem;margin-bottom:1.5rem}.community-impact-hero-title{font-size:3rem;font-weight:800;color:#fff;margin:1.5rem 0;line-height:1.2;font-style:italic}.community-impact-hero-title-accent{color:#ffffffe6}.community-impact-hero-description{font-size:1.25rem;color:#fffffff2;line-height:1.75;margin-bottom:1.5rem}.community-impact-hero-narrative{font-size:1.125rem;color:#ffffffd9;line-height:1.75}@media(min-width:768px){.community-impact-hero{min-height:70vh}.community-impact-hero-title{font-size:4.5rem}.community-impact-hero-description{font-size:1.25rem}}.community-impact-sewa{padding:6rem 1.5rem;background-color:#fff}.community-impact-sewa-content{display:flex;flex-direction:column;gap:4rem;align-items:center}.community-impact-sewa-image-wrapper{width:100%;position:relative}.community-impact-sewa-image{width:100%;border-radius:4rem;box-shadow:0 25px 50px -12px #00000040;position:relative;z-index:10}.community-impact-sewa-badge{position:absolute;bottom:-1.5rem;left:-1.5rem;background-color:#1e40af;color:#fff;padding:2rem;border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000040;z-index:20}.community-impact-sewa-badge-title{font-size:1.875rem;font-weight:900;margin:0}.community-impact-sewa-badge-subtitle{font-size:.75rem;text-transform:uppercase;font-weight:700;letter-spacing:.2em;opacity:.8;margin:0;margin-top:.25rem}.community-impact-sewa-text{width:100%}.community-impact-sewa-title{font-size:2.25rem;font-weight:700;color:#1e40af;margin-bottom:1.5rem}.community-impact-sewa-divider{height:4px;width:80px;background-color:#e31e24;margin-bottom:1.5rem}.community-impact-sewa-description{font-size:1.125rem;color:#4b5563;line-height:1.75;margin-bottom:1.5rem}.community-impact-sewa-description strong{color:#1e40af;font-weight:700}.community-impact-sewa-narrative{font-size:1rem;color:#6b7280;line-height:1.75;margin-bottom:2rem}.community-impact-sewa-highlights{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.community-impact-sewa-highlight{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background-color:#f9fafb;border-radius:2rem;border-left:4px solid}.community-impact-sewa-highlight-blue{border-left-color:#1e40af}.community-impact-sewa-highlight-red{border-left-color:#e31e24}.community-impact-sewa-highlight-icon{font-size:2rem;flex-shrink:0}.community-impact-sewa-highlight-content{flex:1}.community-impact-sewa-highlight-title{font-weight:700;color:#1f2937;margin:0 0 .5rem;font-size:1rem}.community-impact-sewa-highlight-text{font-size:.875rem;color:#6b7280;margin:0;line-height:1.5}.community-impact-sewa-participation{margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.community-impact-sewa-participation-text{font-size:1rem;color:#4b5563;line-height:1.75}.community-impact-sewa-participation-text strong{color:#1e40af;font-weight:700}@media(min-width:768px){.community-impact-sewa-content{flex-direction:row;gap:4rem}.community-impact-sewa-image-wrapper,.community-impact-sewa-text{width:50%}.community-impact-sewa-title{font-size:2.5rem}}.community-impact-pillars{padding:6rem 1.5rem;background-color:#f9fafb}.community-impact-pillars-title{font-size:2.25rem;font-weight:700;color:#1e40af;text-align:center;margin-bottom:4rem}.community-impact-pillars-grid{display:grid;grid-template-columns:1fr;gap:2rem}.community-impact-pillar-card{background-color:#fff;padding:2.5rem;border-radius:2rem;box-shadow:0 10px 25px -5px #0000001a;transition:transform .3s ease,box-shadow .3s ease;text-align:center}.community-impact-pillar-card:hover{transform:translateY(-.5rem);box-shadow:0 20px 40px -5px #00000026}.community-impact-pillar-icon{font-size:3rem;margin-bottom:1rem}.community-impact-pillar-title{font-size:1.5rem;font-weight:700;color:#1e40af;margin-bottom:1rem}.community-impact-pillar-description{font-size:1rem;color:#6b7280;line-height:1.75;margin:0}@media(min-width:768px){.community-impact-pillars-grid{grid-template-columns:repeat(3,1fr);gap:2rem}.community-impact-pillars-title{font-size:2.5rem}}.community-impact-stats{padding:5rem 1.5rem;background-color:#1e40af;color:#fff}.community-impact-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;text-align:center}.community-impact-stat-item{padding:1rem}.community-impact-stat-number{font-size:2.5rem;font-weight:900;margin-bottom:.5rem;color:#fff}.community-impact-stat-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;opacity:.7;font-weight:600}@media(min-width:768px){.community-impact-stats-grid{grid-template-columns:repeat(4,1fr);gap:2rem}.community-impact-stat-number{font-size:3rem}}.community-impact-reflection{padding:6rem 1.5rem;background-color:#f9fafb}.community-impact-reflection-content{max-width:48rem;margin:0 auto;text-align:center}.community-impact-reflection-quote{font-size:1.875rem;font-weight:700;color:#1e40af;font-style:italic;margin-bottom:2rem;line-height:1.5}.community-impact-reflection-text{font-size:1rem;color:#6b7280;line-height:1.75;margin-bottom:3rem}.community-impact-reflection-text strong{color:#1e40af;font-weight:700}.community-impact-reflection-footer{margin-top:3rem}.community-impact-reflection-divider{height:4px;width:96px;background-color:#e31e24;margin:0 auto 1rem}.community-impact-reflection-footer-text{color:#9ca3af;font-weight:500;font-size:.875rem}@media(min-width:768px){.community-impact-reflection-quote{font-size:2.25rem}}@media(max-width:640px){.community-impact-hero{min-height:50vh}.community-impact-hero-title{font-size:2.5rem}.community-impact-hero-description{font-size:1.125rem}.community-impact-sewa,.community-impact-pillars,.community-impact-reflection,.community-impact-stats{padding:3rem 1.5rem}.community-impact-sewa-title,.community-impact-pillars-title{font-size:1.75rem}.community-impact-sewa-badge{bottom:-1rem;left:-1rem;padding:1.5rem}.community-impact-sewa-badge-title{font-size:1.5rem}.community-impact-stat-number{font-size:2rem}.community-impact-reflection-quote{font-size:1.5rem}}.gallery-main-page{padding:0;width:100%;max-width:100%!important;margin:0;min-height:calc(100vh - 120px);overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:#fff;color:#1f2937}.gallery-main-container{max-width:80rem;margin:0 auto;padding:0 1.5rem}.gallery-main-hero{position:relative;min-height:70vh;display:flex;align-items:center;background-color:#1e40af;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.gallery-main-hero-background{position:absolute;inset:0;opacity:.2}.gallery-main-hero-image{width:100%;height:100%;object-fit:cover}.gallery-main-hero-content{position:relative;z-index:10;max-width:80rem;margin:0 auto;padding:12.88rem 1.5rem 6rem;width:100%;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}.gallery-main-hero-text{color:#fff}.gallery-main-hero-badge{color:#e31e24;font-weight:700;letter-spacing:.3em;text-transform:uppercase;font-size:.875rem;display:block;margin-bottom:1rem}.gallery-main-hero-title{font-size:3rem;font-weight:800;color:#fff;margin:1rem 0 1.5rem;line-height:1.1}.gallery-main-hero-subtitle{font-size:1.25rem;color:#bfdbfe;margin-bottom:2rem;max-width:32rem;line-height:1.6}.gallery-main-hero-image-wrapper{display:none}@media(min-width:768px){.gallery-main-hero-content{grid-template-columns:repeat(2,1fr)}.gallery-main-hero-title{font-size:4.375rem}.gallery-main-hero-image-wrapper{display:block}.gallery-main-hero-image-wrapper img{width:100%;border-radius:4rem;border:8px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #00000040;transform:rotate(3deg)}}.gallery-main-section-images{padding:6rem 1.5rem;background-color:#fff;overflow:hidden}.gallery-main-content{display:flex;flex-direction:column;align-items:center;gap:5rem}.gallery-main-text{width:100%;text-align:center}.gallery-main-badge{color:#e31e24;font-weight:700;text-transform:uppercase;letter-spacing:.3em;font-size:.875rem;display:block;margin-bottom:1rem}.gallery-main-title{font-size:3rem;font-weight:800;color:#1e40af;margin:1rem 0 2rem;line-height:1.1;font-style:italic}.gallery-main-title-accent{color:#000}.gallery-main-description{color:#4b5563;font-size:1.125rem;line-height:1.75;margin-bottom:2.5rem;max-width:48rem;margin-left:auto;margin-right:auto}.gallery-main-button{display:inline-block;padding:1rem 2.5rem;border-radius:9999px;font-weight:700;text-decoration:none;box-shadow:0 25px 50px -12px #00000040;transition:all .2s ease;border:none;cursor:pointer}.gallery-main-button-blue{background-color:#1e40af;color:#fff}.gallery-main-button-blue:hover{background-color:#1e3a8a}.gallery-main-button-arrow{display:inline-block;margin-left:.5rem;transition:transform .2s ease}.gallery-main-button:hover .gallery-main-button-arrow{transform:translate(.5rem)}.gallery-main-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;width:100%}.gallery-main-grid-column{display:flex;flex-direction:column;gap:1rem}.gallery-main-grid-column-offset{padding-top:3rem}.gallery-main-grid-image{width:100%;border-radius:3rem;object-fit:cover;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.gallery-main-grid-image-tall{height:20rem}.gallery-main-grid-image-short{height:12rem}.gallery-main-section-videos{padding:6rem 1.5rem;background-color:#111827;color:#fff;overflow:hidden;border-radius:5rem;margin:0 1rem 2.5rem}.gallery-main-content-reverse{flex-direction:column-reverse}.gallery-main-badge-white{color:#e31e24}.gallery-main-title-white{color:#fff}.gallery-main-title-accent-blue{color:#1e40af}.gallery-main-description-white{color:#9ca3af}.gallery-main-button-red{background-color:#e31e24;color:#fff}.gallery-main-button-red:hover{background-color:#b91c1c}.gallery-main-video-container{width:100%;position:relative;cursor:pointer}.gallery-main-video-wrapper{position:relative;border-radius:4rem;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;border:1px solid rgba(255,255,255,.1);aspect-ratio:16 / 9}.gallery-main-video-wrapper:before{content:"";position:absolute;inset:-.5rem;background-color:#1e40af;border-radius:4rem;opacity:.2;filter:blur(.5rem);z-index:-1;transition:opacity .2s ease}.gallery-main-video-container:hover .gallery-main-video-wrapper:before{opacity:.4}.gallery-main-video-image{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.gallery-main-video-container:hover .gallery-main-video-image{transform:scale(1.05)}.gallery-main-video-overlay{position:absolute;inset:0;background-color:#0006;display:flex;align-items:center;justify-content:center}.gallery-main-video-play-button{width:6rem;height:6rem;background-color:#fff;border-radius:9999px;display:flex;align-items:center;justify-content:center;box-shadow:0 25px 50px -12px #00000040;transition:transform .2s ease}.gallery-main-video-container:hover .gallery-main-video-play-button{transform:scale(1.1)}.gallery-main-video-play-icon{width:0;height:0;border-top:12px solid transparent;border-left:22px solid #E31E24;border-bottom:12px solid transparent;margin-left:4px}@media(min-width:768px){.gallery-main-title{font-size:3.75rem}.gallery-main-grid-image-tall{height:20rem}.gallery-main-grid-image-short{height:12rem}}@media(min-width:1024px){.gallery-main-content{flex-direction:row;align-items:center}.gallery-main-text{width:41.666667%;text-align:left}.gallery-main-grid{width:58.333333%}.gallery-main-content-reverse{flex-direction:row-reverse}.gallery-main-title{font-size:3.75rem}.gallery-main-description{margin-left:0;margin-right:0}}@media(max-width:767px){.gallery-main-section-images,.gallery-main-section-videos{padding:4rem 1rem}.gallery-main-section-videos{border-radius:2rem;margin:0 .5rem 1.5rem}.gallery-main-title{font-size:2.5rem}.gallery-main-description{font-size:1rem}.gallery-main-button{padding:.875rem 2rem;font-size:.875rem}.gallery-main-grid-column-offset{padding-top:1.5rem}.gallery-main-grid-image-tall{height:16rem}.gallery-main-grid-image-short{height:10rem}.gallery-main-video-wrapper{border-radius:2rem}.gallery-main-video-play-button{width:4rem;height:4rem}.gallery-main-video-play-icon{border-top:8px solid transparent;border-left:14px solid #E31E24;border-bottom:8px solid transparent;margin-left:3px}}.gallery-images-page{padding:0;width:100%;max-width:100%!important;margin:0;min-height:calc(100vh - 120px);overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:#fff;color:#1f2937}.gallery-images-container{max-width:80rem;margin:0 auto;padding:0 1.5rem}.gallery-images-hero{position:relative;min-height:60vh;display:flex;align-items:center;overflow:hidden;background-color:#1e40af;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.gallery-images-hero-background{position:absolute;inset:0;z-index:0}.gallery-images-hero-image-bg{width:100%;height:100%;object-fit:cover;opacity:.1}.gallery-images-hero-content{position:relative;z-index:10;max-width:80rem;margin:0 auto;padding:12.88rem 1.5rem 6rem;width:100%}.gallery-images-hero-text{max-width:48rem;color:#fff}.gallery-images-hero-badge{color:#e31e24;font-weight:700;text-transform:uppercase;letter-spacing:.3em;font-size:.875rem;display:block;margin-bottom:1rem}.gallery-images-hero-title{font-size:3rem;font-weight:800;color:#fff;margin:1rem 0 1.5rem;line-height:1.2;font-style:italic}.gallery-images-hero-title-accent{color:#93c5fd}.gallery-images-hero-description{font-size:1.125rem;color:#bfdbfe;line-height:1.75}@media(min-width:768px){.gallery-images-hero{min-height:70vh}.gallery-images-hero-title{font-size:4.5rem}.gallery-images-hero-description{font-size:1.25rem}}.gallery-images-filter-bar{position:sticky;top:0;z-index:30;background-color:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e5e7eb;padding:1.5rem 0}.gallery-images-filter-buttons{display:flex;justify-content:center;gap:1rem;overflow-x:auto;padding:.5rem 0;scrollbar-width:none;-ms-overflow-style:none}.gallery-images-filter-buttons::-webkit-scrollbar{display:none}.gallery-images-filter-button{padding:.5rem 1.5rem;border-radius:9999px;font-weight:700;font-size:.875rem;border:none;cursor:pointer;transition:all .3s ease;white-space:nowrap;flex-shrink:0}.gallery-images-filter-button-active{background-color:#1e40af;color:#fff;box-shadow:0 10px 15px -3px #0000001a}.gallery-images-filter-button-inactive{background-color:#f3f4f6;color:#4b5563}.gallery-images-filter-button-inactive:hover{background-color:#e5e7eb}.gallery-images-grid-section{padding:4rem 1.5rem;background-color:#fff}.gallery-images-masonry{columns:1;column-gap:2rem;column-fill:balance;position:relative}.gallery-images-item{position:relative;overflow:hidden;margin-bottom:2rem;break-inside:avoid;box-shadow:0 10px 15px -3px #0000001a;cursor:pointer}.gallery-images-item-image{width:100%;height:auto;display:block;transition:transform .7s ease}.gallery-images-item:hover .gallery-images-item-image{transform:scale(1.1)}.gallery-images-item-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);opacity:0;transition:opacity .3s ease;display:flex;align-items:flex-end}.gallery-images-item:hover .gallery-images-item-overlay{opacity:1}.gallery-images-item-content{padding:1.5rem;color:#fff;transform:translateY(1rem);transition:transform .3s ease}.gallery-images-item:hover .gallery-images-item-content{transform:translateY(0)}.gallery-images-item-badge{display:inline-block;padding:.25rem .75rem;border-radius:.25rem;font-size:.625rem;font-weight:700;text-transform:uppercase;margin-bottom:.5rem}.gallery-images-item-badge-red{background-color:#e31e24;color:#fff}.gallery-images-item-badge-blue{background-color:#fff;color:#1e40af}.gallery-images-item-badge-blue-dark{background-color:#1e40af;color:#fff}.gallery-images-item-badge-yellow{background-color:#fbbf24;color:#1f2937}.gallery-images-item-badge-white{background-color:#fff;color:#e31e24}.gallery-images-item-title{font-size:1.25rem;font-weight:700;margin:0;line-height:1.3}.gallery-images-item[data-category=Trips] .gallery-images-item-overlay{background:linear-gradient(to top,rgba(30,64,175,.8),transparent)}.gallery-images-item[data-category=Activities] .gallery-images-item-overlay{background:linear-gradient(to top,rgba(227,30,36,.6),transparent)}.gallery-images-item[data-category=Events] .gallery-images-item-overlay,.gallery-images-item[data-category="Special Days"] .gallery-images-item-overlay,.gallery-images-item[data-category=Achievements] .gallery-images-item-overlay{background:linear-gradient(to top,rgba(0,0,0,.8),transparent)}.gallery-images-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;width:100%}.gallery-images-loading-spinner{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#1e40af;border-radius:50%;animation:gallery-spin 1s linear infinite;margin-bottom:1rem}@keyframes gallery-spin{to{transform:rotate(360deg)}}.gallery-images-loading-text{color:#6b7280;font-size:.875rem;font-weight:500;margin:0}.gallery-images-observer-target{height:20px;width:100%}.gallery-images-end-message{text-align:center;padding:3rem 1.5rem;width:100%}.gallery-images-end-message p{color:#6b7280;font-size:1rem;font-weight:500;margin:0}@media(min-width:640px){.gallery-images-masonry{columns:2}}@media(min-width:1024px){.gallery-images-masonry{columns:3}}.gallery-images-footer{padding:6rem 1.5rem;background-color:#f9fafb;text-align:center}.gallery-images-footer-divider{height:4px;width:96px;background-color:#e31e24;margin:0 auto 1.5rem}.gallery-images-footer-text{color:#6b7280;font-weight:500;font-size:1rem;margin-bottom:.5rem}.gallery-images-footer-copyright{color:#9ca3af;font-size:.75rem;margin:0}@media(max-width:640px){.gallery-images-hero{min-height:50vh}.gallery-images-hero-title{font-size:2.5rem}.gallery-images-hero-description{font-size:1.125rem}.gallery-images-grid-section{padding:2rem 1.5rem}.gallery-images-masonry{column-gap:1rem}.gallery-images-item{margin-bottom:1rem}.gallery-images-filter-buttons{justify-content:flex-start}}.gallery-videos-page{padding:0;width:100%;max-width:100%!important;margin:0;min-height:calc(100vh - 120px);overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:#fff;color:#1f2937}.gallery-videos-hero{position:relative;height:70vh;display:flex;align-items:center;background-color:#000;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.gallery-videos-hero-background{position:absolute;inset:0;opacity:.4}.gallery-videos-hero-image{width:100%;height:100%;object-fit:cover}.gallery-videos-hero-content{position:relative;z-index:10;max-width:80rem;margin:0 auto;padding:12.88rem 1.5rem 0;width:100%}.gallery-videos-hero-badge{color:#e31e24;font-weight:700;text-transform:uppercase;letter-spacing:.3em;font-size:.875rem;display:block;margin-bottom:1rem}.gallery-videos-hero-title{font-size:3.75rem;font-weight:900;color:#fff;margin:1rem 0 1.5rem;line-height:1.2;font-style:italic;text-transform:uppercase}.gallery-videos-hero-title-outline{color:transparent;-webkit-text-stroke:1px white;text-stroke:1px white}.gallery-videos-hero-button{display:flex;align-items:center;gap:1rem;background-color:#e31e24;color:#fff;padding:1rem 2rem;border-radius:9999px;font-weight:700;border:none;cursor:pointer;transition:transform .2s ease}.gallery-videos-hero-button:hover{transform:scale(1.05)}.gallery-videos-hero-button-icon{width:2rem;height:2rem;background-color:#fff;color:#e31e24;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:.875rem}@media(min-width:768px){.gallery-videos-hero-title{font-size:5rem}}@media(min-width:1024px){.gallery-videos-hero-title{font-size:6rem}}.gallery-videos-filter-bar{background-color:#f9fafb;padding:2rem 0;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:40;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.gallery-videos-filter-container{max-width:80rem;margin:0 auto;padding:0 1.5rem;overflow-x:auto}.gallery-videos-filter-buttons{display:flex;justify-content:flex-start;gap:1rem;min-width:max-content}@media(min-width:768px){.gallery-videos-filter-buttons{justify-content:center}}.gallery-videos-filter-button{padding:.5rem 1.5rem;border-radius:.75rem;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;border:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.gallery-videos-filter-button-active{background-color:#1e40af;color:#fff}.gallery-videos-filter-button-inactive{background-color:#fff;color:#6b7280;border:1px solid #e5e7eb}.gallery-videos-filter-button-inactive:hover{border-color:#e31e24}.gallery-videos-grid-section{padding:5rem 1.5rem;background-color:#fff}.gallery-videos-grid-container{max-width:80rem;margin:0 auto}.gallery-videos-grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:768px){.gallery-videos-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.gallery-videos-grid{grid-template-columns:repeat(3,1fr)}}.gallery-videos-item{cursor:pointer}.gallery-videos-item-thumbnail{position:relative;aspect-ratio:16 / 9;border-radius:2.5rem;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;margin-bottom:1.5rem}.gallery-videos-item-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery-videos-item:hover .gallery-videos-item-image{transform:scale(1.05)}.gallery-videos-item-overlay{position:absolute;inset:0;background-color:#0000004d;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.gallery-videos-item:hover .gallery-videos-item-overlay{background-color:#0000001a}.gallery-videos-item-play-button{width:4rem;height:4rem;background-color:#fff3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:9999px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.5);transition:all .2s ease}.gallery-videos-item:hover .gallery-videos-item-play-button{background-color:#e31e24;border:none}.gallery-videos-item-play-icon{width:0;height:0;border-top:8px solid transparent;border-left:15px solid white;border-bottom:8px solid transparent;margin-left:4px}.gallery-videos-item-duration{position:absolute;bottom:1rem;right:1rem;background-color:#000000b3;color:#fff;font-size:.625rem;padding:.25rem .5rem;border-radius:.25rem;font-weight:700;text-transform:uppercase}.gallery-videos-item-category{color:#e31e24;font-weight:700;font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:.25rem}.gallery-videos-item-title{font-size:1.25rem;font-weight:700;color:#1e40af;margin-top:.25rem;transition:color .2s ease}.gallery-videos-item:hover .gallery-videos-item-title{color:#000}.gallery-videos-footer{padding:6rem 1.5rem;background-color:#111827;color:#fff;text-align:center}.gallery-videos-footer-title{font-size:1.875rem;font-weight:700;font-style:italic;margin-bottom:1rem;text-transform:uppercase}.gallery-videos-footer-description{color:#9ca3af;margin-bottom:2rem}.gallery-videos-footer-button{display:inline-block;background-color:#e31e24;color:#fff;padding:1rem 2.5rem;border-radius:9999px;font-weight:700;text-decoration:none;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transition:transform .2s ease,box-shadow .2s ease}.gallery-videos-footer-button:hover{transform:translateY(-2px);box-shadow:0 25px 50px -12px #00000040}@media(max-width:640px){.gallery-videos-hero{height:60vh}.gallery-videos-hero-title{font-size:2.5rem}.gallery-videos-hero-button{padding:.75rem 1.5rem;font-size:.875rem}.gallery-videos-hero-button-icon{width:1.5rem;height:1.5rem;font-size:.75rem}.gallery-videos-filter-bar{padding:1.5rem 0}.gallery-videos-grid-section{padding:3rem 1rem}.gallery-videos-item-thumbnail{border-radius:1.5rem}.gallery-videos-footer{padding:4rem 1.5rem}}.blueprint-hero{position:relative;min-height:70vh;display:flex;align-items:center;background-color:#1e40af;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.blueprint-hero-background{position:absolute;inset:0;opacity:.2}.blueprint-hero-image{width:100%;height:100%;object-fit:cover}.blueprint-hero-content{position:relative;z-index:10;max-width:80rem;margin:0 auto;padding:12.88rem 1.5rem 6rem;width:100%}.blueprint-hero-text{color:#fff}.blueprint-hero-description{max-width:42rem}.blueprint-section{padding:5rem 0}.blueprint-section-layout{display:flex;flex-direction:column;gap:4rem;align-items:flex-start}.blueprint-section-header{width:100%}.blueprint-section-title{font-size:2.5rem;font-weight:900;color:#1e40af;text-transform:uppercase;font-style:italic;line-height:1.2;margin-bottom:1.5rem}.blueprint-section-title-accent{color:#e31e24}.blueprint-section-subtitle{color:#6b7280;font-size:.875rem;margin-top:1.5rem}.blueprint-info-grid{width:100%;display:grid;grid-template-columns:1fr;gap:1rem}.blueprint-info-card{padding:1.5rem;background-color:#f9fafb;border-radius:1.5rem;border-left:4px solid #1e40af}.blueprint-info-card-wide{grid-column:1 / -1}.blueprint-info-label{font-size:.625rem;text-transform:uppercase;font-weight:700;color:#9ca3af;margin:0 0 .5rem}.blueprint-info-value{font-size:1.125rem;font-weight:700;color:#1f2937;margin:0}.blueprint-downloads{background-color:#111827;color:#fff;border-radius:4rem;margin:0 1rem 2.5rem;padding:5rem 1.5rem}.blueprint-downloads-layout{display:flex;flex-direction:column;gap:4rem;align-items:center}.blueprint-downloads-content{width:100%;text-align:center}.blueprint-downloads-title{font-size:2.5rem;font-weight:700;font-style:italic;margin-bottom:1.5rem;line-height:1.2}.blueprint-downloads-title-accent{color:#e31e24}.blueprint-downloads-description{color:#9ca3af;margin-bottom:2.5rem;font-size:1rem;line-height:1.6}.blueprint-downloads-grid{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.blueprint-download-card{padding:2rem;background-color:#ffffff0d;border-radius:1.5rem;border:1px solid rgba(255,255,255,.1);text-align:center}.blueprint-download-icon{font-size:2rem;display:block;margin-bottom:.5rem}.blueprint-download-label{font-size:.625rem;font-weight:700;text-transform:uppercase;color:#fff;margin:0}.blueprint-news-desk{background-color:#fff}.blueprint-news-desk-card{background-color:#eff6ff;padding:2.5rem;border-radius:3rem;border:2px dashed #1e40af;display:flex;flex-direction:column;gap:2rem;justify-content:space-between;align-items:center}.blueprint-news-desk-content{width:100%}.blueprint-news-desk-title{font-size:2rem;font-weight:900;color:#1e40af;margin:0 0 .5rem}.blueprint-news-desk-description{color:#4b5563;margin:0}.blueprint-insight{background-color:#f9fafb}.blueprint-insight-layout{display:flex;flex-direction:column;gap:5rem;align-items:center}.blueprint-insight-content{width:100%}.blueprint-insight-title{font-size:2.5rem;font-weight:700;color:#1e40af;font-style:italic;margin-bottom:2rem;line-height:1.2}.blueprint-insight-title-accent{color:#e31e24}.blueprint-insight-description{color:#4b5563;margin:2rem 0;line-height:1.75}.blueprint-insight-image{width:100%}.blueprint-insight-image img{width:100%;height:auto;aspect-ratio:2 / 1;object-fit:cover;border-radius:4rem;box-shadow:0 25px 50px -12px #00000040}.blueprint-button{display:inline-block;padding:1rem 2.5rem;border-radius:9999px;font-weight:700;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;font-size:1rem}.blueprint-button-primary{background-color:#fff;color:#111827}.blueprint-button-primary:hover{background-color:#f3f4f6;transform:translateY(-2px)}.blueprint-button-secondary{background-color:#1e40af;color:#fff}.blueprint-button-secondary:hover{background-color:#1e3a8a;transform:translateY(-2px)}.blueprint-link{color:#e31e24;font-weight:900;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;border-bottom:2px solid #E31E24;padding-bottom:.25rem;transition:all .3s ease}.blueprint-link:hover{color:#b91c1c;border-bottom-color:#b91c1c}@media(min-width:640px){.blueprint-info-grid{grid-template-columns:repeat(2,1fr)}.blueprint-info-card-wide{grid-column:1 / -1}}@media(min-width:768px){.blueprint-hero-content{padding:6rem 1.5rem}.blueprint-section-layout{flex-direction:row;gap:4rem}.blueprint-section-header{width:33.333%}.blueprint-info-grid{width:66.666%}.blueprint-downloads-layout{flex-direction:row;align-items:center}.blueprint-downloads-content{width:50%;text-align:left}.blueprint-downloads-grid{width:50%}.blueprint-news-desk-card{flex-direction:row;padding:2.5rem}.blueprint-news-desk-content{width:auto}.blueprint-insight-layout{flex-direction:row-reverse;gap:5rem}.blueprint-insight-content,.blueprint-insight-image{width:50%}.blueprint-section-title,.blueprint-downloads-title,.blueprint-insight-title{font-size:2.5rem}}@media(min-width:1024px){.blueprint-section-title,.blueprint-downloads-title,.blueprint-insight-title{font-size:3rem}}@media(max-width:640px){.blueprint-hero{min-height:50vh}.blueprint-hero-content{padding:4rem 1.5rem}.blueprint-section{padding:3rem 0}.blueprint-downloads{margin:0 .5rem 1.5rem;padding:3rem 1rem;border-radius:2rem}.blueprint-news-desk-card{padding:1.5rem;border-radius:2rem}.blueprint-section-title,.blueprint-downloads-title,.blueprint-insight-title{font-size:2rem}}.essential-downloads-header{position:relative;min-height:60vh;display:flex;align-items:center;background-color:#1e40af;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.essential-downloads-header-background{position:absolute;inset:0;opacity:.2}.essential-downloads-header-image{width:100%;height:100%;object-fit:cover}.essential-downloads-header-content{position:relative;z-index:10;max-width:80rem;margin:0 auto;padding:12.88rem 1.5rem 6rem;width:100%}.essential-downloads-header-text{max-width:48rem}.essential-downloads-title{font-size:2.5rem;font-weight:900;color:#fff;margin:1rem 0 1.5rem;line-height:1.2}.essential-downloads-subtitle{color:#bfdbfe;font-size:1.125rem;font-style:italic;line-height:1.6}.essential-downloads-grid-section{padding:5rem 0;background-color:#fff}.essential-downloads-academics-section{background-color:#f9fafb}.essential-downloads-section-header{margin-bottom:3rem}.essential-downloads-section-title{font-size:2rem;font-weight:700;color:#1e40af;margin:0 0 1rem;text-transform:uppercase;font-style:italic}.essential-downloads-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.essential-downloads-card{padding:2rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:2.5rem;transition:all .3s ease;display:flex;flex-direction:column;justify-content:space-between;min-height:16rem;cursor:pointer}.essential-downloads-card:hover{border-color:#1e40af;box-shadow:0 25px 50px -12px #00000040}.essential-downloads-card-content{flex:1}.essential-downloads-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.essential-downloads-category{padding:.25rem 1rem;border-radius:9999px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.essential-downloads-category-governance{background-color:#dbeafe;color:#1e40af}.essential-downloads-category-infrastructure{background-color:#fee2e2;color:#e31e24}.essential-downloads-category-academic{background-color:#dcfce7;color:#16a34a}.essential-downloads-pdf-icon{font-size:1.5rem;opacity:.2;color:#1f2937;transition:all .3s ease}.essential-downloads-card:hover .essential-downloads-pdf-icon{opacity:1;color:#1e40af}.essential-downloads-card-title{font-size:1.25rem;font-weight:700;color:#1f2937;line-height:1.4;margin:0}.essential-downloads-download-link{display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem;font-size:.875rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#1e40af;text-decoration:none;transition:color .3s ease}.essential-downloads-card:hover .essential-downloads-download-link{color:#e31e24}.essential-downloads-download-icon{width:2.5rem;height:2.5rem;border-radius:50%;background-color:#f3f4f6;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:1.25rem}.essential-downloads-card:hover .essential-downloads-download-icon{background-color:#e31e24;color:#fff}.essential-downloads-calendar-section{padding:3rem 0 5rem;background-color:#fff}.essential-downloads-calendar-card{background-color:#1e40af;border-radius:3rem;padding:3rem;color:#fff;display:flex;flex-direction:column;gap:2.5rem;align-items:center;justify-content:space-between}.essential-downloads-calendar-content{width:100%}.essential-downloads-calendar-title{font-size:1.875rem;font-weight:700;margin:0 0 1rem;color:#fff}.essential-downloads-calendar-description{color:#bfdbfe;margin:0;line-height:1.6}.essential-downloads-calendar-button{background-color:#e31e24;color:#fff;padding:1rem 2.5rem;border-radius:9999px;font-weight:700;border:none;cursor:pointer;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transition:transform .3s ease;white-space:nowrap}.essential-downloads-calendar-button:hover{transform:scale(1.05)}.essential-downloads-calendar-button:active{transform:scale(.98)}@media(min-width:640px){.essential-downloads-grid{grid-template-columns:repeat(2,1fr)}.essential-downloads-title{font-size:3rem}}@media(min-width:768px){.essential-downloads-header{min-height:60vh}.essential-downloads-header-content{padding:9.66rem 1.5rem 6rem}.essential-downloads-grid-section{padding:5rem 0}.essential-downloads-title{font-size:3.75rem}.essential-downloads-calendar-card{flex-direction:row;padding:3rem}.essential-downloads-calendar-content{width:66.666%}.essential-downloads-calendar-button{width:auto}}@media(min-width:1024px){.essential-downloads-grid{grid-template-columns:repeat(3,1fr)}.essential-downloads-title{font-size:3.75rem}}@media(max-width:640px){.essential-downloads-header{min-height:50vh}.essential-downloads-header-content{padding:6.44rem 1.5rem}.essential-downloads-grid-section{padding:3rem 0}.essential-downloads-title{font-size:2rem}.essential-downloads-card{min-height:14rem;padding:1.5rem}.essential-downloads-calendar-card{padding:2rem;border-radius:2rem}.essential-downloads-calendar-title{font-size:1.5rem}}.page-content.news-desk-page{padding:0!important;max-width:100%!important;margin:0!important}.story-hero-container{max-width:80rem;margin:0 auto;padding:0 1.5rem;width:100%}.story-hero-overlay{position:absolute;inset:0;z-index:1}.live-dot{width:10px;height:10px;background-color:#ff4d4d;border-radius:50%;box-shadow:0 0 10px #ff4d4d;animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(.9);opacity:.7}70%{transform:scale(1.1);opacity:1}to{transform:scale(.9);opacity:.7}}.news-filter-bar{background-color:#f8fafc;padding:1.5rem 0;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#f8fafcf2}.news-filter-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.news-filter-button{padding:.75rem 1.5rem;border-radius:9999px;border:2px solid #e2e8f0;background-color:#fff;color:#64748b;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease}.news-filter-button:hover{border-color:#1e40af;color:#1e40af;transform:translateY(-2px)}.news-filter-active{background-color:#1e40af;color:#fff;border-color:#1e40af}.news-card{display:flex;align-items:center;background:#f8fafc;border-radius:2rem;padding:2rem;gap:2rem;transition:all .3s ease;border:1px solid #e2e8f0}.news-card:hover{transform:translate(10px);box-shadow:0 20px 40px -15px #1e40af1a}.priority-border{border-left:8px solid #E31E24;background:snow}.news-date-box{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#1e40af;color:#fff;min-width:100px;height:100px;border-radius:1.5rem;font-weight:800;flex-shrink:0}.news-day{font-size:2rem;line-height:1}.news-month{font-size:.8rem;letter-spacing:2px;margin-top:.25rem}.news-body{flex:1;display:flex;flex-direction:column;gap:.5rem}.news-tag{font-size:.7rem;text-transform:uppercase;font-weight:900;letter-spacing:1px;padding:4px 12px;border-radius:99px;display:inline-block;width:fit-content}.tag-red{background:#fee2e2;color:#e31e24}.tag-blue{background:#dbeafe;color:#1e40af}.news-title{font-size:1.5rem;color:#0f172a;margin:.5rem 0;font-weight:800;line-height:1.3}.news-description{color:#4b5563;line-height:1.75;margin:0}.news-action{flex-shrink:0}.news-download-btn{display:flex;flex-direction:column;align-items:center;color:#1e40af;text-decoration:none;font-weight:900;font-size:.7rem;gap:.5rem;transition:all .3s ease;padding:.5rem;border-radius:.5rem}.news-download-btn:hover{background-color:#dbeafe;transform:translateY(-2px)}.news-download-btn svg{transition:transform .3s ease}.news-download-btn:hover svg{transform:translateY(2px)}.news-desk-hero{position:relative;min-height:70vh;display:flex;align-items:center;background-color:#111827;color:#fff;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.news-desk-hero-background{position:absolute;inset:0;opacity:.2}.news-desk-hero-background-image{width:100%;height:100%;object-fit:cover}.news-desk-hero-accent{position:absolute;top:0;right:0;width:33.333%;height:100%;background-color:#e31e24;opacity:.1;transform:skew(12deg) translate(5rem)}.news-desk-hero-content{position:relative;z-index:10;max-width:80rem;margin:0 auto;padding:12.88rem 1.5rem 6rem;width:100%;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}.news-desk-hero-text{color:#fff}.news-desk-hero-image-wrapper{display:none}.news-desk-hero-image-wrapper img{width:100%;border-radius:4rem;border:8px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #00000040;transform:rotate(3deg)}.news-desk-live-indicator{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.news-desk-ping-dot{width:.75rem;height:.75rem;background-color:#e31e24;border-radius:50%;animation:ping 2s cubic-bezier(0,0,.2,1) infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.news-desk-live-text{color:#e31e24;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.news-desk-title{font-size:3rem;font-weight:900;font-style:italic;text-transform:uppercase;line-height:1;margin:0}.news-desk-title-accent{color:#1e40af}.news-desk-description{margin-top:2rem;color:#9ca3af;max-width:42rem;font-size:1.125rem;line-height:1.6}.news-desk-feed-section{padding:5rem 0;background-color:#fff}.news-desk-feed{display:flex;flex-direction:column;gap:2rem}.news-desk-card{position:relative;padding:2rem;border-radius:3rem;border:2px solid #f3f4f6;background-color:#f9fafb;transition:all .3s ease;display:flex;flex-direction:column;gap:2rem;align-items:flex-start}.news-desk-card:hover{box-shadow:0 25px 50px -12px #00000040}.news-desk-card-priority{border-color:#e31e24;background-color:#fef2f24d}.news-desk-card-date{width:100%;flex-shrink:0}.news-desk-date-day{color:#1e40af;font-weight:900;font-size:1.25rem;line-height:1;margin:0}.news-desk-date-month{color:#9ca3af;font-weight:700;text-transform:uppercase;font-size:.75rem;margin-top:.25rem}.news-desk-card-content{flex-grow:1;width:100%}.news-desk-tag{font-size:.625rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;padding:.25rem .75rem;border-radius:9999px;margin-bottom:.75rem;display:inline-block}.news-desk-tag-priority{background-color:#e31e24;color:#fff}.news-desk-tag-normal{background-color:#1e40af;color:#fff}.news-desk-card-title{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 .5rem;line-height:1.3}.news-desk-card-description{color:#4b5563;line-height:1.75;margin:0}.news-desk-card-action{flex-shrink:0;width:100%;display:flex;justify-content:flex-end}.news-desk-action-button{width:3.5rem;height:3.5rem;border-radius:50%;border:2px solid #e5e7eb;background-color:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;padding:0}.news-desk-action-button:hover{background-color:#1e40af;border-color:#1e40af;color:#fff}.news-desk-action-icon{font-size:1.25rem;color:inherit}.news-desk-subscription-section{padding:5rem 0;background-color:#fff}.news-desk-subscription-card{background-color:#1e40af;border-radius:4rem;padding:3rem;text-align:center;color:#fff;position:relative;overflow:hidden}.news-desk-subscription-pattern{position:absolute;inset:0;opacity:.1;background-image:url(https://www.transparenttextures.com/patterns/circuit-board.png);background-repeat:repeat}.news-desk-subscription-content{position:relative;z-index:10}.news-desk-subscription-title{font-size:1.875rem;font-weight:700;font-style:italic;margin:0 0 1rem;color:#fff}.news-desk-subscription-description{color:#bfdbfe;margin:0 0 2rem;line-height:1.6}.news-desk-subscription-form{display:flex;flex-direction:column;gap:1rem;justify-content:center;max-width:28rem;margin:0 auto}.news-desk-email-input{padding:1rem 1.5rem;border-radius:9999px;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:1rem;outline:none;transition:all .3s ease}.news-desk-email-input::placeholder{color:#bfdbfe}.news-desk-email-input:focus{background-color:#fff3;border-color:#ffffff4d}.news-desk-subscribe-button{background-color:#e31e24;color:#fff;padding:1rem 2rem;border-radius:9999px;font-weight:700;border:none;cursor:pointer;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transition:transform .3s ease}.news-desk-subscribe-button:hover{transform:translateY(-2px)}.news-desk-subscribe-button:active{transform:translateY(0)}@media(min-width:640px){.news-desk-subscription-form{flex-direction:row}.news-desk-email-input{flex:1}.news-desk-subscribe-button{white-space:nowrap}}@media(min-width:768px){.news-card{padding:2.5rem}.news-date-box{min-width:120px;height:120px}.news-day{font-size:2.5rem}.news-title{font-size:1.75rem}}@media(max-width:640px){.news-card{flex-direction:column;padding:1.5rem;border-radius:1.5rem}.news-date-box{width:100%;height:80px;flex-direction:row;gap:1rem}.news-day{font-size:1.5rem}.news-title{font-size:1.25rem}.news-filter-buttons{gap:.5rem}.news-filter-button{padding:.5rem 1rem;font-size:.75rem}.news-desk-subscription-card{padding:2rem;border-radius:2rem}.news-desk-subscription-title{font-size:1.5rem}}.insight-hero-section{position:relative;min-height:70vh;display:flex;align-items:center;background-color:#1e40af;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.insight-hero-background{position:absolute;inset:0;opacity:.2}.insight-hero-background-image{width:100%;height:100%;object-fit:cover}.insight-hero-content{position:relative;z-index:10;max-width:80rem;margin:0 auto;padding:12.88rem 1.5rem 6rem;width:100%;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}.insight-hero-text{color:#fff;width:100%}.insight-hero-badge{color:#e31e24;font-weight:700;text-transform:uppercase;letter-spacing:.3em;font-size:.875rem;display:block;margin-bottom:1rem}.insight-hero-title{font-size:3rem;font-weight:800;color:#fff;margin:1rem 0 1.5rem;font-style:italic;text-transform:uppercase;line-height:1.1}.insight-hero-description{color:#bfdbfe;font-size:1.25rem;line-height:1.6;margin:0;max-width:32rem}.insight-hero-image-wrapper{display:none}.insight-hero-image{width:100%;border-radius:4rem;border:8px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #00000040;transform:rotate(3deg)}.insight-newsletter-section{padding:3rem 0;background-color:#fff}.insight-newsletter-card{background-color:#111827;border-radius:3rem;padding:2.5rem;display:flex;flex-direction:column;gap:2.5rem;align-items:center;justify-content:space-between}.insight-newsletter-content{width:100%}.insight-newsletter-badge{background-color:#e31e24;color:#fff;padding:.25rem 1rem;border-radius:9999px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;display:inline-block}.insight-newsletter-title{font-size:1.875rem;font-weight:700;color:#fff;margin:1rem 0 .5rem;font-style:italic}.insight-newsletter-description{color:#9ca3af;margin:0}.insight-newsletter-button{background-color:#1e40af;color:#fff;padding:1rem 2.5rem;border-radius:9999px;font-weight:700;border:none;cursor:pointer;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transition:all .3s ease;display:flex;align-items:center;gap:.75rem;white-space:nowrap}.insight-newsletter-button:hover{background-color:#1e3a8a;transform:translateY(-2px)}.insight-newsletter-icon{font-size:1.25rem}.insight-articles-section{padding:6rem 0;background-color:#fff}.insight-articles-grid{display:grid;grid-template-columns:1fr;gap:3rem}.insight-article-card{cursor:pointer;transition:all .3s ease}.insight-article-image-wrapper{position:relative;height:16rem;border-radius:2.5rem;overflow:hidden;margin-bottom:1.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.insight-article-image{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.insight-article-card:hover .insight-article-image{transform:scale(1.1)}.insight-article-category-badge{position:absolute;top:1rem;left:1rem;background-color:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.25rem 1rem;border-radius:9999px}.insight-article-category-text{color:#1e40af;font-size:.625rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.insight-article-title{font-size:1.5rem;font-weight:700;color:#111827;line-height:1.3;margin:0 0 1rem;transition:color .3s ease}.insight-article-card:hover .insight-article-title{color:#e31e24}.insight-article-excerpt{color:#6b7280;font-size:.875rem;line-height:1.75;margin:0 0 1.5rem}.insight-article-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f3f4f6;padding-top:1rem}.insight-article-author,.insight-article-date{font-size:.625rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.1em}@media(min-width:640px){.insight-hero-title{font-size:3.5rem}}@media(min-width:768px){.insight-hero-content{grid-template-columns:repeat(2,1fr);padding:6rem 1.5rem}.insight-hero-image-wrapper{display:block}.insight-hero-title{font-size:4.375rem}.insight-newsletter-card{flex-direction:row;padding:4rem}.insight-newsletter-content{width:auto}.insight-newsletter-title{font-size:2.25rem}.insight-articles-grid{grid-template-columns:repeat(2,1fr)}.insight-articles-section{padding:6rem 0}}@media(min-width:1024px){.insight-hero-title{font-size:4.375rem}.insight-articles-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.insight-hero-section{min-height:50vh}.insight-hero-content{padding:4rem 1.5rem}.insight-hero-title{font-size:2.5rem}.insight-newsletter-card{padding:2rem;border-radius:2rem}.insight-newsletter-title{font-size:1.5rem}.insight-articles-section{padding:4rem 0}.insight-article-image-wrapper{height:12rem}.insight-article-title{font-size:1.25rem}}.contact-hero-section{position:relative;min-height:70vh;display:flex;align-items:center;background-color:#1e40af;color:#fff;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.contact-hero-background{position:absolute;inset:0;opacity:.2}.contact-hero-pattern{position:absolute;inset:0;opacity:.1;background-image:url(https://www.transparenttextures.com/patterns/graphy.png);background-repeat:repeat}.contact-hero-content{position:relative;z-index:10;max-width:80rem;margin:0 auto;padding:12.88rem 1.5rem 6rem;width:100%}.contact-hero-text{color:#fff}.contact-hero-badge{color:#e31e24;font-weight:700;text-transform:uppercase;letter-spacing:.3em;font-size:.75rem;display:block;margin-bottom:1rem}.contact-hero-title{font-size:3rem;font-weight:900;margin:1rem 0 0;font-style:italic;text-transform:uppercase;line-height:1.2}.contact-hero-title-outline{color:transparent;-webkit-text-stroke:1px white;text-stroke:1px white}.contact-main-section{padding:6rem 0;background-color:#fff}.contact-main-layout{display:flex;flex-direction:column;gap:4rem}.contact-info-section{width:100%}.contact-info-title{font-size:1.875rem;font-weight:700;color:#1e40af;margin:0 0 1.5rem}.contact-info-list{display:flex;flex-direction:column;gap:1.5rem}.contact-info-card{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background-color:#f9fafb;border-radius:2rem;border-left:4px solid}.contact-info-card-red{border-left-color:#e31e24}.contact-info-card-blue{border-left-color:#1e40af}.contact-info-icon{font-size:1.5rem;flex-shrink:0}.contact-info-card-title{font-weight:700;color:#111827;margin:0 0 .25rem}.contact-info-card-text{font-size:.875rem;color:#6b7280;margin:.25rem 0;line-height:1.5}.contact-info-card-hours{font-size:.625rem;text-transform:uppercase;font-weight:700;color:#1e40af;margin-top:.5rem}.contact-form-section{width:100%;background-color:#f9fafb;padding:2.5rem;border-radius:4rem;box-shadow:0 25px 50px -12px #00000040}.contact-form-title{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 2rem}.contact-form{width:100%}.contact-form-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.contact-form-field{display:flex;flex-direction:column;gap:.5rem}.contact-form-field-full{grid-column:1 / -1}.contact-form-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#9ca3af}.contact-form-input{width:100%;padding:1rem 1.5rem;border-radius:2rem;background-color:#fff;border:1px solid #e5e7eb;font-size:1rem;outline:none;transition:all .3s ease;font-family:inherit}.contact-form-input:focus{border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1a}.contact-form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:3rem}.contact-form-textarea{border-radius:3rem;resize:vertical;min-height:6rem;font-family:inherit}.contact-form-submit{grid-column:1 / -1;background-color:#e31e24;color:#fff;padding:1rem 2rem;border-radius:9999px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border:none;cursor:pointer;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transition:all .3s ease}.contact-form-submit:hover{background-color:#b91c1c;transform:translateY(-2px)}.contact-form-submit:active{transform:translateY(0)}.contact-map-section{padding:5rem 0;background-color:#fff}.contact-map-wrapper{height:25rem;background-color:#e5e7eb;border-radius:4rem;overflow:hidden;box-shadow:inset 0 2px 4px #0000000f;position:relative}.contact-map-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6;color:#9ca3af;font-style:italic}.contact-map-wrapper iframe{width:100%;height:100%;border:none;border-radius:4rem}.contact-map-footer{margin-top:2rem;text-align:center}.contact-map-footer-text{color:#9ca3af;font-weight:500;margin:0}@media(min-width:640px){.contact-hero-title{font-size:3.5rem}.contact-form-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.contact-hero-content{padding:6.9rem 1.5rem 6rem}.contact-hero-title{font-size:4.375rem}.contact-main-section{padding:6rem 0}.contact-form-section{padding:4rem}}@media(min-width:1024px){.contact-main-layout{flex-direction:row;gap:4rem}.contact-info-section{width:41.666%}.contact-form-section{width:58.333%}.contact-hero-title{font-size:4.375rem}}@media(max-width:640px){.contact-hero-section{min-height:50vh}.contact-hero-content{padding:6.44rem 1.5rem}.contact-hero-title{font-size:2.5rem}.contact-main-section{padding:4rem 0}.contact-form-section{padding:1.5rem;border-radius:2rem}.contact-form-title{font-size:1.25rem}.contact-map-section{padding:3rem 0}.contact-map-wrapper{height:20rem;border-radius:2rem}}.privacy-hero-section{position:relative;min-height:60vh;display:flex;align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.privacy-hero-background{position:absolute;inset:0;opacity:.05;background-image:url(https://www.transparenttextures.com/patterns/graphy.png);background-repeat:repeat}.privacy-hero-content{position:relative;z-index:10;max-width:80rem;margin:0 auto;padding:12.88rem 1.5rem 6rem;width:100%}.privacy-hero-text{max-width:48rem}.privacy-hero-badge{color:#1e40af;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;display:block;margin-bottom:1rem}.privacy-hero-title{font-size:2.5rem;font-weight:900;color:#111827;margin:1rem 0 1.5rem;font-style:italic;text-transform:uppercase;line-height:1.2}.privacy-hero-title-accent{color:#e31e24}.privacy-hero-description{color:#6b7280;font-size:1.125rem;line-height:1.6;margin:0}.privacy-content-section{padding:5rem 0;background-color:#fff}.privacy-content-layout{display:grid;grid-template-columns:1fr;gap:4rem}.privacy-sidebar{display:none}.privacy-sidebar-card{background-color:#f9fafb;padding:2rem;border-radius:3rem;border:1px solid #e5e7eb;position:sticky;top:8rem}.privacy-sidebar-title{font-weight:700;color:#1e40af;margin:0 0 1.5rem;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}.privacy-sidebar-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem;font-size:.875rem;font-weight:500;color:#4b5563}.privacy-sidebar-links li{cursor:pointer;transition:color .3s ease;margin:0}.privacy-sidebar-links li:hover{color:#e31e24}.privacy-main-content{width:100%}.privacy-prose{max-width:none}.privacy-section-title{font-size:1.5rem;font-weight:700;color:#1e40af;margin:2.5rem 0 1rem;scroll-margin-top:2rem}.privacy-section-title:first-child{margin-top:0}.privacy-section-title-red{color:#e31e24}.privacy-text{color:#4b5563;line-height:1.75;margin:0 0 1rem}.privacy-text strong{font-weight:600;color:#111827}.privacy-list{list-style:disc;padding-left:1.5rem;color:#4b5563;margin:1rem 0;line-height:1.75}.privacy-list li{margin:.5rem 0}.privacy-highlight-box{background-color:#fef2f2;padding:1.5rem;border-radius:3rem;border-left:4px solid #E31E24;font-style:italic;color:#374151;font-size:.875rem;margin:1.5rem 0;line-height:1.6}.privacy-contact-callout{margin-top:4rem;padding:2.5rem;background-color:#1e40af;color:#fff;border-radius:3rem;box-shadow:0 25px 50px -12px #00000040}.privacy-contact-title{font-size:1.25rem;font-weight:700;margin:0 0 1rem;color:#fff}.privacy-contact-description{color:#bfdbfe;font-size:.875rem;margin:0 0 1.5rem;line-height:1.6}.privacy-contact-button{display:inline-block;background-color:#e31e24;color:#fff;padding:.75rem 2rem;border-radius:9999px;font-weight:700;text-decoration:none;transition:all .3s ease}.privacy-contact-button:hover{background-color:#b91c1c;transform:translateY(-2px)}.privacy-footer-mini{padding:3rem 0;text-align:center;background-color:#fff;border-top:1px solid #e5e7eb}.privacy-footer-text{color:#9ca3af;font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;margin:0}@media(min-width:640px){.privacy-hero-title{font-size:3rem}}@media(min-width:768px){.privacy-hero-content{padding:6rem 1.5rem}.privacy-hero-title{font-size:3.75rem}.privacy-content-section{padding:5rem 0}}@media(min-width:1024px){.privacy-content-layout{grid-template-columns:33.333% 66.666%;gap:4rem}.privacy-sidebar{display:block}.privacy-hero-title{font-size:3.75rem}.privacy-section-title{font-size:1.75rem}}@media(max-width:640px){.privacy-hero-section{min-height:50vh}.privacy-hero-content{padding:4rem 1.5rem}.privacy-hero-title{font-size:2rem}.privacy-content-section{padding:3rem 0}.privacy-contact-callout{padding:1.5rem;border-radius:2rem}.privacy-highlight-box{padding:1rem;border-radius:2rem}}.terms-hero-section{position:relative;min-height:70vh;display:flex;align-items:center;background-color:#111827;color:#fff;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.terms-hero-background{position:absolute;inset:0;opacity:.2}.terms-hero-pattern{position:absolute;inset:0;opacity:.1;background-image:url(https://www.transparenttextures.com/patterns/graphy.png);background-repeat:repeat}.terms-hero-content{position:relative;z-index:10;max-width:80rem;margin:0 auto;padding:12.88rem 1.5rem 6rem;width:100%}.terms-hero-text{max-width:42rem;color:#fff}.terms-hero-badge{color:#e31e24;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;display:block;margin-bottom:1rem}.terms-hero-title{font-size:2.5rem;font-weight:900;margin:1rem 0 1.5rem;font-style:italic;text-transform:uppercase;line-height:1.2}.terms-hero-title-accent{color:#1e40af}.terms-hero-description{color:#9ca3af;max-width:42rem;margin:0;line-height:1.6}.terms-content-section{padding:5rem 0;background-color:#fff}.terms-articles-container{max-width:56rem;margin:0 auto;display:flex;flex-direction:column;gap:4rem}.terms-article{position:relative;padding-left:3rem;border-left:2px solid #f3f4f6}.terms-article-number{position:absolute;left:-1rem;top:0;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;color:#fff}.terms-article-number-blue{background-color:#1e40af}.terms-article-number-red{background-color:#e31e24}.terms-article-number-gray{background-color:#9ca3af}.terms-article-title{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 1rem}.terms-article-text{color:#4b5563;line-height:1.75;margin:0}.terms-article-text strong{font-weight:600;color:#111827}.terms-article-note{margin-top:1rem;padding:1rem;background-color:#eff6ff;border-radius:2rem;font-size:.75rem;color:#1e40af;font-weight:500}.terms-article-note strong{font-weight:700}.terms-footer-section{padding:5rem 0;background-color:#f9fafb;text-align:center}.terms-footer-content{max-width:42rem;margin:0 auto}.terms-footer-note{color:#9ca3af;font-size:.875rem;font-style:italic;margin:0 0 1.5rem;line-height:1.6}.terms-footer-divider{height:4px;width:6rem;background-color:#e31e24;margin:0 auto}.terms-footer-copyright{margin-top:1.5rem;font-weight:700;color:#111827;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;margin-bottom:0}@media(min-width:640px){.terms-hero-title{font-size:3rem}}@media(min-width:768px){.terms-hero-content{padding:6rem 1.5rem}.terms-hero-title{font-size:3.75rem}.terms-content-section{padding:5rem 0}.terms-article-title{font-size:1.75rem}}@media(min-width:1024px){.terms-hero-title{font-size:3.75rem}.terms-articles-container{gap:4rem}}@media(max-width:640px){.terms-hero-section{min-height:50vh}.terms-hero-content{padding:4rem 1.5rem}.terms-hero-title{font-size:2rem}.terms-content-section{padding:3rem 0}.terms-article{padding-left:2.5rem}.terms-article-number{width:1.75rem;height:1.75rem;left:-.875rem;font-size:.625rem}.terms-article-title{font-size:1.25rem}.terms-footer-section{padding:3rem 0}}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.App{width:100%;min-height:100vh;overflow-x:hidden}@media(max-width:768px){.App{padding-bottom:70px}}.page-content{padding:120px 20px 40px;max-width:1200px;margin:0 auto;min-height:calc(100vh - 120px)}.page-content h1{font-size:48px;color:#333;margin-bottom:20px}:root{--color-primary: #1e40af;--color-primary-dark: #1e3a8a;--color-primary-light: #3b82f6;--color-secondary: #E31E24;--color-secondary-dark: #b91c1c;--color-secondary-light: #ef4444;--color-text-dark: #1f2937;--color-text-medium: #4b5563;--color-text-light: #6b7280;--color-white: #ffffff;--color-gray-light: #f9fafb;--color-gray-medium: #e5e7eb}.title-primary{color:var(--color-primary)!important}.title-secondary{color:var(--color-secondary)!important}.btn-primary{background-color:var(--color-primary)!important;color:var(--color-white)!important;border-color:var(--color-primary)!important}.btn-primary:hover{background-color:var(--color-primary-dark)!important;border-color:var(--color-primary-dark)!important}.btn-secondary{background-color:var(--color-secondary)!important;color:var(--color-white)!important;border-color:var(--color-secondary)!important}.btn-secondary:hover{background-color:var(--color-secondary-dark)!important;border-color:var(--color-secondary-dark)!important}.btn-outline-primary{background-color:transparent!important;color:var(--color-primary)!important;border:2px solid var(--color-primary)!important}.btn-outline-primary:hover{background-color:var(--color-primary)!important;color:var(--color-white)!important}.btn-outline-secondary{background-color:transparent!important;color:var(--color-secondary)!important;border:2px solid var(--color-secondary)!important}.btn-outline-secondary:hover{background-color:var(--color-secondary)!important;color:var(--color-white)!important}:root{font-family:Be Vietnam Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;font-family:Be Vietnam Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}h1{font-size:3.2em;line-height:1.1}img{background:transparent!important;background-color:transparent!important}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
