:root{--e-global-color-primary:#0022d2;--e-global-color-secondary:#54595f;--e-global-color-text:#7a7a7a;--e-global-color-accent:#fff;--e-global-color-blue-dark:#1e009f;--e-global-color-blue-light:#005cf0;--e-global-color-gold:#e6a205;--e-global-color-black:#000;--e-global-color-red:#d90000;--font-heading:"Nunito", sans-serif;--font-body:"Montserrat", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);color:#fff;background-color:#fff;min-height:100vh;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:900;line-height:1.2}.container{width:100%;max-width:1140px;margin:0 auto;padding:0 1.25rem}@keyframes shrink{0%{transform:scale(1)}50%{transform:scale(.96)}to{transform:scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRightOutLeft{0%{transform:translate(100%)}30%{transform:translate(0%)}70%{transform:translate(0%)}to{transform:translate(-100%)}}.fade-in-text{animation:.5s ease-in-out fadeIn}.hero-stat-card-1,.hero-stat-card-2,.slide-from-left-img,.flying-hero-img-container{opacity:0}@keyframes slideUpBox{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.hero-stat-card-1.in-view{animation:1.4s cubic-bezier(.16,1,.3,1) .2s forwards slideUpBox}.hero-stat-card-2.in-view{animation:1.4s cubic-bezier(.16,1,.3,1) .45s forwards slideUpBox}@keyframes slideFromLeft{0%{opacity:0;transform:translate(-220px)}to{opacity:1;transform:translate(0)}}.slide-from-left-img.in-view{animation:1.8s cubic-bezier(.16,1,.3,1) .25s forwards slideFromLeft}@keyframes flyingHero{0%{opacity:0;transform:translate(110px)translateY(30px)scale(.3)}40%{opacity:.6;transform:translate(-40px)translateY(-20px)scale(.7)}70%{opacity:1;transform:translate(25px)translateY(-8px)scale(.96)}to{opacity:1;transform:translate(0)translateY(0)scale(1)}}.flying-hero-img-container.in-view{animation:1s cubic-bezier(.25,1,.35,1) .2s forwards flyingHero}.cat-character-img{opacity:0}@keyframes slideUpCatImg{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.cat-character-img.in-view{animation:1.5s cubic-bezier(.16,1,.3,1) .3s forwards slideUpCatImg}.btn{font-family:var(--font-heading);cursor:pointer;justify-content:center;align-items:center;font-weight:800;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn:hover{transform:translateY(-2px)}.glass-panel{-webkit-backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff26}.marquee-ticker-container{white-space:nowrap;background:var(--e-global-color-blue-dark);border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;width:100%;padding:.65rem 0;overflow:hidden}.marquee-ticker-content{white-space:nowrap;color:#fff;letter-spacing:.03em;font-size:.9rem;font-weight:500;animation:28s linear infinite marqueeScroll;display:inline-block}@keyframes marqueeScroll{0%{transform:translate(100%)}to{transform:translate(-100%)}}.cat-card-hover:hover{box-shadow:none;background:0 0;transform:none}.hero-card-hover:hover{transform:translateY(-6px);border-color:var(--e-global-color-gold)!important}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#000000d9;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.modal-content{border-radius:20px;width:100%;max-width:680px;max-height:90vh;animation:.3s ease-out fadeIn;overflow-y:auto}.mobile-toggle,.mobile-hamburger-btn{display:none!important}@media (width<=920px){.desktop-links,.mobile-hamburger-btn{display:none!important}.mobile-top-right-actions{display:flex!important}.hero-main-grid{text-align:center!important;grid-template-columns:1fr!important;gap:1.75rem!important}.hero-heading{white-space:normal!important;font-size:clamp(1.6rem,5.5vw,2.25rem)!important}.hero-stats-column{grid-template-columns:1fr 1fr!important;justify-content:center!important;align-items:center!important;gap:1rem!important;width:100%!important;margin-top:1rem!important;display:grid!important}.hero-stat-card{text-align:center!important;background:#e6a205!important;border-radius:18px!important;width:100%!important;padding:1.25rem .5rem!important;box-shadow:0 8px 20px #0003!important}.hero-countdown-box{border-radius:20px!important;max-width:100%!important;margin:0 auto!important;padding:1.25rem 1rem!important}.hero-countdown-timer-row{gap:.5rem!important}.hero-countdown-unit{border-radius:12px!important;padding:.6rem .35rem!important}.hero-nominate-now-btn{color:#fff!important;background:#005cf0!important;border-radius:25px!important;width:85%!important;margin:0 auto!important;padding:.65rem 2rem!important;font-size:1.05rem!important;font-weight:800!important;display:inline-block!important;box-shadow:0 4px 15px #005cf066!important}.highlights-grid{grid-template-columns:1fr!important;place-items:center!important;gap:1.25rem!important}.highlights-grid>div{margin-left:0!important;margin-right:0!important}.slide-from-left-img{max-width:100%!important;margin-left:0!important;margin-right:0!important}.cat-grid{grid-template-columns:repeat(2,1fr)!important;gap:1.5rem!important}.teaser-grid{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:1.75rem!important;padding:1.75rem 1.25rem!important;display:flex!important}.teaser-grid-text{text-align:center!important;align-items:center!important;width:100%!important}.cat-nominate-btn{margin:0 auto!important;display:inline-block!important}.teaser-grid-badge{order:-1!important;width:100%!important}.updates-sidebar-box{order:-1!important;width:100%!important;margin-bottom:1.5rem!important}.contact-form-grid{grid-template-columns:1fr!important;gap:1.25rem!important;width:100%!important}.article-prev-next-row{flex-direction:column!important;align-items:flex-start!important;gap:1.5rem!important}.article-prev-next-row>a{text-align:left!important;width:100%!important;max-width:100%!important}.about-box-grid{text-align:center!important;grid-template-columns:1fr!important;gap:1.5rem!important}.submit-entry-btn{margin:0 auto!important;display:inline-block!important}.footer-main-grid{text-align:center!important;grid-template-columns:1fr!important;justify-items:center!important;gap:1.75rem!important}.footer-logo-box{text-align:center!important;width:100%!important}.footer-logo-img{height:140px!important;margin:0 auto!important}.footer-nav-links{text-align:center!important;justify-content:center!important;gap:.85rem 1.15rem!important;margin-bottom:1.5rem!important;font-size:.95rem!important}.footer-newsletter-heading{text-align:center!important;margin-bottom:1rem!important;font-size:1.25rem!important}.footer-newsletter-row{flex-direction:column!important;gap:.75rem!important;width:100%!important;max-width:100%!important;margin-bottom:1.5rem!important}.footer-newsletter-input{text-align:center!important;color:#0f172a!important;background:#fff!important;border-radius:30px!important;width:100%!important;padding:.75rem 1.25rem!important;font-size:.95rem!important}.footer-newsletter-btn{color:#fff!important;background:#e6a205!important;border:none!important;border-radius:30px!important;width:auto!important;max-width:170px!important;margin:0 auto!important;padding:.55rem 1.35rem!important;font-size:.88rem!important;font-weight:600!important;display:inline-block!important;box-shadow:0 4px 12px #e6a20559!important}.footer-social-row{justify-content:center!important;gap:.85rem!important;margin-top:.5rem!important}.footer-bottom-bar{text-align:center!important;flex-direction:column!important;justify-content:center!important;gap:.5rem!important}}@media (width<=768px){.container{padding:0 1rem}.nav-logo-img{height:95px!important}header{padding:.85rem 0!important}section{padding-top:7.5rem!important;padding-bottom:3.5rem!important}}@media (width<=600px){.cat-grid,.highlights-grid,.modal-form-row{grid-template-columns:1fr!important}.nav-logo-img{height:80px!important}}.desktop-about-tabs{display:block}.mobile-about-accordion{display:none}@media (width<=920px){.desktop-about-tabs{display:none!important}.mobile-about-accordion{display:block!important}}.story-callout-text{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(35px)scale(.92)}@keyframes storyCalloutEntrance{0%{opacity:0;transform:translateY(35px)scale(.92)}65%{opacity:.95;transform:translateY(-4px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}.story-callout-text.in-view{animation:1.2s cubic-bezier(.16,1,.3,1) .15s forwards storyCalloutEntrance}.blue-ball-loader{background-color:#0022d2;border-radius:50%;width:16px;height:16px;animation:.6s ease-in-out infinite alternate bounceBall;box-shadow:0 4px 12px #0022d24d}@keyframes bounceBall{0%{opacity:.5;transform:translateY(0)scale(.9)}to{opacity:1;transform:translateY(-16px)scale(1.1)}}.nav-item-link{color:#64748b!important;transform-origin:50%!important;align-items:center!important;font-weight:500!important;transition:transform .22s cubic-bezier(.16,1,.3,1),color .22s!important;display:inline-flex!important}.nav-item-link:hover{color:#005cf0!important;font-weight:500!important;transform:scale(.92)!important}.nav-item-link:hover .updates-chevron,.nav-item-link:hover svg{stroke:#005cf0!important;color:#005cf0!important}.nav-dropdown-item{color:#64748b!important;transform-origin:50%!important;font-weight:500!important;transition:transform .22s cubic-bezier(.16,1,.3,1),color .22s,background-color .22s!important}.nav-dropdown-item:hover{color:#005cf0!important;background-color:#f8fafc!important;font-weight:500!important;transform:scale(.94)!important}.nominate-btn-cta,.hero-nominate-now-btn{transform-origin:50%!important;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,background .22s!important}.nominate-btn-cta:hover,.hero-nominate-now-btn:hover{transform:scale(.92)!important;box-shadow:0 4px 15px #005cf080!important}.cat-card-hover{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s!important}.cat-card-hover:hover{border-color:#cbd5e1!important;box-shadow:0 12px 30px #0000001f!important}.cat-card-hover:hover .cat-card-img{transform:scale(.9)!important}.cat-card-hover:hover .cat-card-title{color:#e6a205!important}input,textarea,select,button,input::placeholder,textarea::placeholder{font-family:var(--font-body)!important}.hero-title-hover .hero-part-1{color:#fff!important;transition:color .3s!important}.hero-title-hover .hero-part-2{color:#e6a205!important;transition:color .3s!important}.hero-title-hover:hover .hero-part-1{color:#e6a205!important}.hero-title-hover:hover .hero-part-2{color:#fff!important}
