: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}.chatbot-fab{color:#fff;cursor:pointer;z-index:9999;background:linear-gradient(135deg,#e11d48 0%,#b91c1c 100%);border:2px solid #fef08a;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px -5px #e11d4866,0 8px 10px -6px #0000001a}.chatbot-fab:hover{transform:scale(1.08)translateY(-2px);box-shadow:0 14px 28px -4px #e11d4880}.chatbot-fab-badge{color:#713f12;background:#facc15;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.chatbot-window{z-index:9999;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;width:380px;max-width:calc(100vw - 32px);height:560px;max-height:calc(100vh - 120px);animation:.3s cubic-bezier(.16,1,.3,1) chatbotSlideUp;display:flex;position:fixed;bottom:96px;right:24px;overflow:hidden;box-shadow:0 20px 35px -5px #0003,0 10px 15px -5px #00000014}@keyframes chatbotSlideUp{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.chatbot-header{color:#fff;background:linear-gradient(135deg,#b91c1c 0%,#991b1b 100%);border-bottom:2px solid #eab308;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.chatbot-header-info{align-items:center;gap:10px;display:flex}.chatbot-avatar{color:#854d0e;background:#fef08a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:700;display:flex}.chatbot-title{letter-spacing:.3px;margin:0;font-size:15px;font-weight:700}.chatbot-subtitle{color:#fef08a;align-items:center;gap:4px;margin:0;font-size:11px;display:flex}.chatbot-status-dot{background:#4ade80;border-radius:50%;width:7px;height:7px;display:inline-block}.chatbot-close-btn{color:#fff;opacity:.8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:opacity .2s}.chatbot-close-btn:hover{opacity:1;background:#ffffff26}.chatbot-messages{overscroll-behavior:contain;background:#f8fafc;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow:hidden auto}.chatbot-msg-row{gap:8px;min-width:0;max-width:85%;display:flex}.chatbot-msg-row.bot{align-self:flex-start}.chatbot-msg-row.user{flex-direction:row-reverse;align-self:flex-end}.chatbot-msg-bubble{word-break:break-word;overflow-wrap:anywhere;border-radius:14px;min-width:0;padding:10px 14px;font-size:13.5px;line-height:1.45}@keyframes heroesPulse{0%,to{opacity:1}50%{opacity:0}}.heroes-cursor-pulse{animation:.8s cubic-bezier(.4,0,.6,1) infinite heroesPulse}.chatbot-msg-bubble.bot{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-bottom-left-radius:4px;box-shadow:0 1px 3px #0000000d}.chatbot-msg-bubble.user{color:#fff;background:#b91c1c;border-bottom-right-radius:4px}.chatbot-msg-time{color:#94a3b8;text-align:right;margin-top:4px;font-size:10px}.chatbot-optin-box{background:#fffbeb;border:1px solid #fef08a;border-radius:12px;margin-top:4px;padding:12px}.chatbot-optin-text{color:#854d0e;margin-bottom:8px;font-size:12.5px;font-weight:600}.chatbot-optin-actions{gap:8px;display:flex}.chatbot-optin-btn{cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s}.chatbot-optin-btn.yes{color:#fff;background:#b91c1c}.chatbot-optin-btn.yes:hover{background:#991b1b}.chatbot-optin-btn.no{color:#475569;background:#e2e8f0}.chatbot-optin-btn.no:hover{background:#cbd5e1}.chatbot-typing{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:4px;width:fit-content;padding:8px 12px;display:flex}.chatbot-dot{background:#94a3b8;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both chatbotBounce}.chatbot-dot:first-child{animation-delay:-.32s}.chatbot-dot:nth-child(2){animation-delay:-.16s}@keyframes chatbotBounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chatbot-input-form{background:#fff;border-top:1px solid #e2e8f0;align-items:center;gap:8px;padding:10px 14px;display:flex}.chatbot-input{border:1px solid #cbd5e1;border-radius:20px;outline:none;flex:1;min-width:0;padding:9px 12px;font-size:16px;transition:border-color .2s}.chatbot-input:focus{border-color:#b91c1c}.chatbot-send-btn{color:#fff;cursor:pointer;background:#b91c1c;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.chatbot-send-btn:hover:not(:disabled){background:#991b1b;transform:scale(1.05)}.chatbot-send-btn:disabled{opacity:.5;cursor:not-allowed}.chatbot-msg-bubble a{color:#991b1b;text-decoration:underline}.chatbot-msg-bubble code{white-space:pre-wrap;overflow-wrap:anywhere}.chatbot-cancel{color:#991b1b;cursor:pointer;background:#fff;border:0;padding:8px}
