:root{--color-navy-900:#0a1628;--color-navy-800:#0d2240;--color-navy-700:#0f2d50;--color-navy-600:#123a66;--color-gold-500:#f5b800;--color-gold-400:#d4a84b;--color-gold-300:#e6c875;--color-white:#fff;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-navy-900-80:rgba(10,22,40,.8);--color-navy-900-50:rgba(10,22,40,.5);--color-navy-800-70:rgba(13,34,64,.7);--color-navy-800-50:rgba(13,34,64,.5);--color-white-10:hsla(0,0%,100%,.1);--color-white-5:hsla(0,0%,100%,.05);--color-gold-500-30:rgba(245,184,0,.3);--color-gold-500-20:rgba(245,184,0,.2);--font-family-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--shadow-gold-glow:0 0 15px rgba(245,184,0,.3);--shadow-gold-glow-lg:0 0 20px rgba(245,184,0,.4);--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:300ms cubic-bezier(0.4,0,0.2,1);--transition-slow:500ms cubic-bezier(0.4,0,0.2,1);--transition-slower:700ms cubic-bezier(0.4,0,0.2,1);--z-base:0;--z-dropdown:10;--z-sticky:20;--z-fixed:30;--z-modal-backdrop:40;--z-modal:50;--z-popover:60;--z-tooltip:70}html{scroll-behavior:smooth}body{background-color:var(--color-navy-900);color:var(--color-white);font-family:var(--font-family-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background-color:var(--color-gold-500);color:var(--color-navy-900)}.glass-panel{background:var(--color-navy-800-70)}.glass-panel,.glass-panel--light{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-white-10)}.glass-panel--light{background:hsla(0,0%,100%,.1)}.glass-panel--dark{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--color-navy-900-80);border:1px solid var(--color-white-5)}.text-shadow-gold{text-shadow:0 0 20px var(--color-gold-500-30)}.text-shadow-gold--intense{text-shadow:0 0 30px rgba(245,184,0,.5)}.text-gradient-gold{background:linear-gradient(135deg,var(--color-gold-500),var(--color-gold-400));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.perspective-1000{perspective:1000px}.transform-style-3d{transform-style:preserve-3d}.backface-hidden{backface-visibility:hidden}.rotate-y-180{transform:rotateY(180deg)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards}.animate-fade-in{animation:fadeInUp .5s ease-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in-only{animation:fadeIn .5s ease-out forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scaleIn .3s ease-out forwards}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.animate-slide-in-right{animation:slideInRight .5s ease-out forwards}@keyframes pulseGlow{0%,to{box-shadow:0 0 15px var(--color-gold-500-30)}50%{box-shadow:0 0 25px rgba(245,184,0,.5)}}.animate-pulse-glow{animation:pulseGlow 2s ease-in-out infinite}@keyframes dash{to{stroke-dashoffset:0}}.animate-dash{animation:dash 1.5s ease-out forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.nav-v2{left:0;position:fixed;right:0;top:0;transition:all var(--transition-base);z-index:var(--z-fixed)}.nav-v2__container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:80rem;padding:var(--spacing-md) var(--spacing-lg)}.nav-v2__logo{height:2rem;width:auto}.nav-v2__links{align-items:center;display:flex;gap:var(--spacing-xl)}.nav-v2__link{color:var(--color-gray-300);font-size:.875rem;font-weight:var(--font-weight-medium);text-decoration:none;transition:color var(--transition-fast)}.nav-v2__link:hover{color:var(--color-white)}.nav-v2__link--active{color:var(--color-gold-500)}.nav-v2__cta{align-items:center;background-color:var(--color-gold-500);border-radius:var(--radius-md);color:var(--color-navy-900);display:inline-flex;font-size:.875rem;font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);text-decoration:none;transition:all var(--transition-fast)}.nav-v2__cta:hover{background-color:var(--color-white);box-shadow:var(--shadow-gold-glow)}.nav-v2__mobile-toggle{background:none;border:none;color:var(--color-white);cursor:pointer;display:none;padding:var(--spacing-sm)}@media (max-width:768px){.nav-v2__links{display:none}.nav-v2__mobile-toggle{display:block}.nav-v2__links--mobile-open{backdrop-filter:blur(12px);background:var(--color-navy-900-80);display:flex;flex-direction:column;gap:var(--spacing-md);left:0;padding:var(--spacing-lg);position:absolute;right:0;top:100%}}.btn-v2{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);text-decoration:none;transition:all var(--transition-fast)}.btn-v2--primary{background-color:var(--color-gold-500);color:var(--color-navy-900)}.btn-v2--primary:hover{background-color:var(--color-white);box-shadow:var(--shadow-gold-glow)}.btn-v2--secondary{background-color:transparent;border:1px solid var(--color-white-10);color:var(--color-white)}.btn-v2--secondary:hover{border-color:var(--color-gold-500);color:var(--color-gold-500)}.btn-v2--ghost{background-color:transparent;color:var(--color-gray-300)}.btn-v2--ghost:hover{color:var(--color-gold-500)}.btn-v2--lg{font-size:1rem;padding:var(--spacing-md) var(--spacing-xl)}.card-v2{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--color-navy-800-70);border:1px solid var(--color-white-10);border-radius:var(--radius-xl);padding:var(--spacing-lg);transition:all var(--transition-base)}.card-v2:hover{border-color:rgba(245,184,0,.3);transform:translateY(-4px)}.card-v2__title{color:var(--color-white);font-size:1.25rem;font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.card-v2__description{color:var(--color-gray-400);font-size:.875rem;line-height:1.625}.article-card-v2{background:var(--color-navy-800-50);border:1px solid var(--color-white-5);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;transition:all var(--transition-base)}.article-card-v2:hover{border-color:rgba(245,184,0,.3);transform:translateY(-2px)}.article-card-v2__image{aspect-ratio:16/9;object-fit:cover;width:100%}.article-card-v2__content{display:flex;flex:1;flex-direction:column;padding:var(--spacing-lg)}.article-card-v2__category{color:var(--color-gold-500);font-size:.75rem;font-weight:var(--font-weight-medium);letter-spacing:.05em;margin-bottom:var(--spacing-sm);text-transform:uppercase}.article-card-v2__title{color:var(--color-white);font-size:1.125rem;font-weight:var(--font-weight-semibold);line-height:1.4;margin-bottom:var(--spacing-sm)}.article-card-v2__excerpt{color:var(--color-gray-400);flex:1;font-size:.875rem;line-height:1.625;margin-bottom:var(--spacing-md)}.article-card-v2__meta{align-items:center;color:var(--color-gray-500);display:flex;font-size:.75rem;gap:var(--spacing-md)}.team-card-v2{padding:var(--spacing-lg);text-align:center}.team-card-v2__image{border:2px solid var(--color-gold-500);border-radius:var(--radius-full);height:6rem;margin:0 auto var(--spacing-md);object-fit:cover;transition:all var(--transition-base);width:6rem}.team-card-v2:hover .team-card-v2__image{box-shadow:var(--shadow-gold-glow);transform:scale(1.05)}.team-card-v2__name{color:var(--color-white);font-size:1rem;font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs)}.team-card-v2__role{color:var(--color-gold-400);font-size:.875rem}.hero-v2{align-items:center;display:flex;min-height:100vh;overflow:hidden;position:relative}.hero-v2__background{inset:0;position:absolute;z-index:0}.hero-v2__background img{height:100%;object-fit:cover;width:100%}.hero-v2__overlay{background:linear-gradient(to bottom,var(--color-navy-900-80),var(--color-navy-900));inset:0;position:absolute}.hero-v2__content{max-width:48rem;position:relative;z-index:10}.hero-v2__title{font-size:3.75rem;font-weight:var(--font-weight-bold);line-height:1.1;margin-bottom:var(--spacing-lg)}.hero-v2__subtitle{color:var(--color-gray-300);font-size:1.25rem;line-height:1.625;margin-bottom:var(--spacing-xl)}@media (max-width:768px){.hero-v2__title{font-size:2.25rem}.hero-v2__subtitle{font-size:1rem}}.section-v2{padding:var(--spacing-4xl) 0}.section-v2--dark{background-color:var(--color-navy-900)}.section-v2--navy{background-color:var(--color-navy-800)}.section-v2__header{margin:0 auto var(--spacing-3xl);max-width:48rem;text-align:center}.section-v2__title{font-size:2.25rem;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.section-v2__description{color:var(--color-gray-400);font-size:1.125rem;line-height:1.625}.footer-v2{background-color:var(--color-navy-900);border-top:1px solid var(--color-white-5);padding:var(--spacing-3xl) 0 var(--spacing-xl)}.footer-v2__grid{display:grid;gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:var(--spacing-2xl)}.footer-v2__brand{max-width:280px}.footer-v2__logo{height:2rem;margin-bottom:var(--spacing-md)}.footer-v2__tagline{color:var(--color-gray-400);font-size:.875rem;line-height:1.625}.footer-v2__nav-title{color:var(--color-white);font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:.05em;margin-bottom:var(--spacing-md);text-transform:uppercase}.footer-v2__nav-link{color:var(--color-gray-400);display:block;font-size:.875rem;padding:var(--spacing-xs) 0;text-decoration:none;transition:color var(--transition-fast)}.footer-v2__nav-link:hover{color:var(--color-gold-500)}.footer-v2__bottom{align-items:center;border-top:1px solid var(--color-white-5);display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between;padding-top:var(--spacing-xl)}.footer-v2__copyright{color:var(--color-gray-500);font-size:.75rem}.footer-v2__legal-links{display:flex;gap:var(--spacing-lg)}.footer-v2__legal-link{color:var(--color-gray-500);font-size:.75rem;text-decoration:none;transition:color var(--transition-fast)}.footer-v2__legal-link:hover{color:var(--color-gray-300)}.go-deeper{background:linear-gradient(to bottom,var(--color-navy-800),var(--color-navy-900));padding:var(--spacing-4xl) 0}.go-deeper__grid{display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.go-deeper__card{backdrop-filter:blur(10px);background:var(--color-navy-800-70);border:1px solid var(--color-white-10);border-radius:var(--radius-xl);padding:var(--spacing-xl);transition:all var(--transition-base)}.go-deeper__card:hover{border-color:rgba(245,184,0,.3);transform:translateY(-4px)}.go-deeper__card-icon{color:var(--color-gold-500);height:3rem;margin-bottom:var(--spacing-md);width:3rem}.go-deeper__card-title{color:var(--color-white);font-size:1.25rem;font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.go-deeper__card-description{color:var(--color-gray-400);font-size:.875rem;line-height:1.625}.container-v2{margin:0 auto;max-width:80rem;padding:0 var(--spacing-lg)}.text-gold{color:var(--color-gold-500)}.text-gold-muted{color:var(--color-gold-400)}.text-white{color:var(--color-white)}.text-gray{color:var(--color-gray-400)}.text-gray-light{color:var(--color-gray-300)}.bg-navy-900{background-color:var(--color-navy-900)}.bg-navy-800{background-color:var(--color-navy-800)}.border-gold{border-color:var(--color-gold-500)}.border-white-10{border-color:var(--color-white-10)}.focus-gold:focus{outline:none;ring:1px solid var(--color-gold-500)}