:root{--gold:#c9a84c;--gold-light:#e8c97a;--gold-dark:#9b7a2f;--black:#0a0a0a;--dark:#111;--dark-2:#1a1a1a;--dark-3:#222;--dark-4:#2e2e2e;--white:#fff;--off-white:#f5f0e8;--grey:#666;--grey-light:#999;--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"Barlow",system-ui,sans-serif;--font-condensed:"Barlow Condensed",system-ui,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--dark);color:var(--white);font-family:var(--font-body);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased}.container{max-width:1280px;margin:0 auto;padding:0 24px}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.section-tag{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;font-family:var(--font-condensed);font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--gold)}.section-tag:after,.section-tag:before{content:"";display:block;width:30px;height:1px;background:var(--gold)}.section-title{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.8rem);font-weight:600;line-height:1.1;color:var(--white)}.section-title span{color:var(--gold);font-style:italic}.section-subtitle{font-size:1.05rem;color:var(--grey-light);max-width:560px;line-height:1.75;margin-top:16px;font-weight:300}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;font-family:var(--font-condensed);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:none;text-decoration:none;transition:all .25s ease}.btn-gold{background:var(--gold);color:var(--black)}.btn-gold:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 8px 24px rgba(201,168,76,.3)}.btn-outline{background:transparent;color:var(--white);border:1px solid hsla(0,0%,100%,.3)}.btn-outline:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}.btn-dark{background:var(--dark-3);color:var(--white);border:1px solid var(--dark-4)}.btn-dark:hover{background:var(--dark-4);border-color:var(--gold)}.divider{width:60px;height:2px;background:linear-gradient(90deg,var(--gold),transparent);margin:20px 0}#navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:hsla(0,0%,4%,.95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(201,168,76,.15);transition:border-color .3s}.nav-inner{max-width:1280px;margin:0 auto;padding:0 24px;height:72px;justify-content:space-between}.nav-inner,.nav-logo{display:flex;align-items:center}.nav-logo{gap:12px;text-decoration:none}.nav-logo img{height:44px;width:auto}.nav-logo-name{font-family:var(--font-condensed);font-size:13px;font-weight:700;letter-spacing:2px;color:var(--white);text-transform:uppercase}.nav-logo-sub{font-family:var(--font-display);font-size:10px;color:var(--gold);letter-spacing:3px;font-style:italic}.nav-links{display:flex;align-items:center;gap:32px;list-style:none}.nav-links a{font-family:var(--font-condensed);font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--grey-light);text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--gold)}.viewing-now-pill{display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);padding:6px 12px;border-radius:100px;font-family:var(--font-condensed);font-size:11px;font-weight:700;color:var(--grey-light);letter-spacing:1px;text-transform:uppercase}.pulse-dot{width:8px;height:8px;background:#10b981;border-radius:50%;position:relative}.pulse-dot:after{content:"";position:absolute;inset:0;background:inherit;border-radius:inherit;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(3);opacity:0}}.nominee-badge-election{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,#1e3a8a,transparent);color:#fff;padding:30px 15px 10px;font-family:var(--font-condensed);font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;z-index:2;text-align:center}.nav-cta{display:flex;align-items:center;gap:12px}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:4px}.hamburger span{display:block;width:22px;height:2px;background:var(--white);transition:all .3s}.mobile-menu{display:none;position:fixed;top:72px;left:0;right:0;background:var(--dark);border-bottom:1px solid rgba(201,168,76,.2);padding:24px;z-index:999;flex-direction:column;gap:4px}.mobile-menu.open{display:flex}.mobile-menu a{font-family:var(--font-condensed);font-size:14px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--grey-light);text-decoration:none;padding:12px 0;border-bottom:1px solid var(--dark-3)}.mobile-menu a:hover{color:var(--gold)}#hero{padding-top:72px;min-height:100vh;background:var(--black);position:relative;overflow:hidden}.hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(201,168,76,.04) 1px,transparent 0),linear-gradient(90deg,rgba(201,168,76,.04) 1px,transparent 0);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 40%,transparent 100%)}.hero-content{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:80px 24px;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.hero-eyebrow{font-family:var(--font-condensed);font-size:11px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.hero-title{font-family:var(--font-display);font-size:clamp(3rem,6vw,5.5rem);font-weight:600;line-height:1;color:var(--white);margin-bottom:8px}.hero-title em{color:var(--gold);font-style:italic}.hero-subtitle{font-family:var(--font-condensed);font-size:14px;font-weight:600;letter-spacing:2px;color:var(--grey-light);margin-bottom:4px}.hero-desc{font-size:1.05rem;color:var(--grey);max-width:480px;line-height:1.75;margin-bottom:40px;font-weight:300}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:56px}.hero-stats{display:flex;gap:40px;padding-top:32px;border-top:1px solid hsla(0,0%,100%,.07)}.hero-stat-num{font-family:var(--font-display);font-size:2.5rem;font-weight:600;color:var(--gold);line-height:1}.hero-stat-label{font-family:var(--font-condensed);font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--grey);margin-top:4px}.hero-visual{position:relative;height:500px}.award-cards-stack{position:relative;height:100%}.award-card{position:absolute;background:var(--dark-2);border:1px solid rgba(201,168,76,.2);padding:24px;width:100%}.award-card-1{top:0;z-index:3}.award-card-2{top:30px;left:0;right:10%;z-index:2;opacity:.7;transform:rotate(-3deg)}.award-card-3{top:60px;left:5%;right:5%;z-index:1;opacity:.4;transform:rotate(2deg)}.award-card-badge{display:inline-block;background:var(--gold);color:var(--black);font-family:var(--font-condensed);font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;padding:4px 10px;margin-bottom:16px}.award-card-img{width:100%;aspect-ratio:16/9;background:linear-gradient(135deg,var(--dark-3),var(--dark-4));display:flex;align-items:center;justify-content:center;font-size:4rem;margin-bottom:16px;overflow:hidden}.award-card-title{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--white);margin-bottom:8px}.award-card-meta{font-family:var(--font-condensed);font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--grey);margin-bottom:16px}.countdown-strip{background:var(--gold);padding:12px 24px;margin-top:16px;display:flex;align-items:center;justify-content:space-between}.countdown-label{font-family:var(--font-condensed);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--black)}.countdown-timer{display:flex;gap:12px}.cd-unit{text-align:center;min-width:36px}.cd-num{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--black);line-height:1}.cd-label{font-family:var(--font-condensed);font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:rgba(0,0,0,.6)}.live-ticker{background:var(--dark-2);border-top:1px solid var(--dark-4);border-bottom:1px solid var(--dark-4);padding:10px 0;overflow:hidden}.ticker-inner{display:flex;align-items:center;gap:48px;white-space:nowrap;animation:tickerScroll 30s linear infinite}@keyframes tickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ticker-item{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--grey-light)}.ticker-item,.ticker-live{font-family:var(--font-condensed)}.ticker-live{background:#ef4444;color:#fff;font-size:9px;font-weight:800;letter-spacing:2px;padding:2px 7px}.ticker-dot{width:6px;height:6px;border-radius:50%;background:var(--black);opacity:.4}#events{padding:100px 0}.events-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:56px;gap:24px;flex-wrap:wrap}.events-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px}.event-card{background:var(--dark-2);border:1px solid var(--dark-4);overflow:hidden;transition:all .3s ease;cursor:pointer}.event-card:hover{border-color:rgba(201,168,76,.4);transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.4)}.event-card-featured{grid-column:span 1}.event-img{width:100%;aspect-ratio:16/9;object-fit:cover;background:linear-gradient(135deg,var(--dark-3),var(--dark-4));display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.event-img-overlay{position:absolute;inset:0;background:linear-gradient(0deg,var(--dark-2) 0,transparent 60%)}.event-img-emoji{font-size:4rem;position:relative;z-index:0}.event-card-featured .event-img-emoji{font-size:6rem}.event-body{padding:20px}.event-card-featured .event-body{padding:28px}.event-status{display:inline-block;font-family:var(--font-condensed);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:4px 10px;margin-bottom:10px}.status-live{background:rgba(239,68,68,.15);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.status-upcoming{background:rgba(201,168,76,.1);color:var(--gold);border:1px solid rgba(201,168,76,.2)}.status-closed{background:var(--dark-3);color:var(--grey);border:1px solid var(--dark-4)}.event-title{font-family:var(--font-display);font-size:1.4rem;font-weight:600;color:var(--white);margin-bottom:8px;line-height:1.2}.event-card-featured .event-title{font-size:1.8rem}.event-meta{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap}.event-meta-item{align-items:center;gap:5px;font-weight:600}.event-meta-item,.vote-bar-label{display:flex;font-family:var(--font-condensed);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--grey)}.vote-bar-label{justify-content:space-between;margin-bottom:6px}.vote-bar-track{height:3px;background:var(--dark-4);overflow:hidden}.vote-bar-fill{height:100%;background:linear-gradient(90deg,var(--gold-dark),var(--gold-light));animation:fillBar 1.5s ease both}@keyframes fillBar{0%{width:0!important}}.event-footer{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--dark-4)}.event-organizer{font-size:12px;color:var(--grey);font-family:var(--font-condensed)}.event-organizer strong{color:var(--grey-light)}.filter-tabs{display:flex;gap:2px;flex-wrap:wrap}.filter-tab{font-family:var(--font-condensed);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:8px 16px;cursor:pointer;background:var(--dark-3);color:var(--grey);border:1px solid var(--dark-4);transition:all .2s}.filter-tab.active,.filter-tab:hover{background:var(--gold);color:var(--black);border-color:var(--gold)}#nominees{padding:100px 0;background:var(--dark)}.nominees-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:56px}.nominee-card{background:var(--dark-2);border:1px solid var(--dark-4);overflow:hidden;transition:all .3s ease;cursor:pointer;position:relative}.nominee-card:hover{border-color:var(--gold);transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,.4)}.nominee-img{width:100%;aspect-ratio:3/4;object-fit:cover;background:linear-gradient(135deg,var(--dark-3),var(--dark-4));display:flex;align-items:center;justify-content:center;font-size:3.5rem;position:relative;overflow:hidden}.nominee-img-overlay{position:absolute;inset:0;background:linear-gradient(0deg,var(--dark-2) 0,transparent 50%)}.nominee-rank{position:absolute;top:12px;right:12px;background:var(--gold);color:var(--black);font-family:var(--font-condensed);font-size:11px;font-weight:800;letter-spacing:1px;padding:4px 10px;z-index:2}.nominee-body{padding:16px}.nominee-category{font-family:var(--font-condensed);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.nominee-name{font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:var(--white);margin-bottom:4px}.nominee-event{font-size:12px;color:var(--grey);margin-bottom:12px}.nominee-votes{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.vote-count{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--gold)}.vote-percent{font-family:var(--font-condensed);font-size:12px;color:var(--grey);letter-spacing:1px}.nominee-bar{height:3px;background:var(--dark-4);margin-bottom:14px}.nominee-bar-fill{height:100%;background:linear-gradient(90deg,var(--gold-dark),var(--gold))}#winners{padding:100px 0;position:relative;overflow:hidden}.winners-bg{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 100%,rgba(201,168,76,.06) 0,transparent 70%)}.winners-grid{display:grid;grid-template-columns:1fr 2fr;grid-gap:60px;gap:60px;align-items:center;margin-top:56px}.winner-main-card{background:var(--dark-2);border:1px solid rgba(201,168,76,.3);padding:32px;text-align:center;position:relative}.winner-crown{font-size:3rem;margin-bottom:16px;display:block}.winner-main-img{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,var(--dark-3),var(--dark-4));display:flex;align-items:center;justify-content:center;font-size:3rem;margin:0 auto 20px;border:3px solid var(--gold);box-shadow:0 0 30px rgba(201,168,76,.3)}.winner-main-name{font-family:var(--font-display);font-size:1.8rem;font-weight:600;color:var(--white);margin-bottom:6px}.winner-main-award{font-family:var(--font-condensed);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.winner-votes-badge{background:var(--gold);color:var(--black);font-family:var(--font-display);font-size:1.5rem;font-weight:700;padding:8px 24px;display:inline-block;margin-bottom:4px}.winner-votes-label{font-size:11px;color:var(--grey);font-family:var(--font-condensed);letter-spacing:1px;text-transform:uppercase}.winners-list{display:flex;flex-direction:column;gap:16px}.winner-row{display:flex;align-items:center;gap:20px;background:var(--dark-2);border:1px solid var(--dark-4);padding:16px 20px;transition:all .3s;cursor:pointer}.winner-row:hover{border-color:rgba(201,168,76,.3);background:var(--dark-3)}.winner-pos{font-family:var(--font-display);font-size:1.8rem;font-weight:600;color:var(--dark-4);min-width:36px}.winner-pos.gold-pos{color:var(--gold)}.winner-row-img{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--dark-3),var(--dark-4));display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.winner-row-info{flex:1 1}.winner-row-name{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--white)}.winner-row-cat{font-size:11px;color:var(--grey);font-family:var(--font-condensed);letter-spacing:1px;text-transform:uppercase}.winner-row-votes{font-family:var(--font-condensed);font-size:14px;font-weight:700;color:var(--gold)}#how-it-works{padding:100px 0;background:var(--dark)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2px;gap:2px;margin-top:56px;position:relative}.steps-grid:before{content:"";position:absolute;top:40px;left:12.5%;right:12.5%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);z-index:0}.step-card{background:var(--dark-2);padding:32px 24px;text-align:center;border:1px solid var(--dark-4);position:relative;z-index:1;transition:all .3s}.step-card:hover{border-color:rgba(201,168,76,.3)}.step-num{width:64px;height:64px;background:var(--dark-3);border:2px solid rgba(201,168,76,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--gold);position:relative;z-index:2}.step-icon{font-size:2.5rem;margin-bottom:16px}.step-title{font-family:var(--font-display);font-size:1.3rem;font-weight:600;color:var(--white);margin-bottom:10px}.step-desc{font-size:.9rem;color:var(--grey);line-height:1.6}#create{padding:100px 0;background:var(--black)}.create-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:start}.pricing-card{background:var(--dark-2);border:1px solid rgba(201,168,76,.3);padding:40px}.pricing-badge{display:inline-block;font-family:var(--font-condensed);font-size:10px;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:var(--black);background:var(--gold);padding:5px 14px;margin-bottom:24px}.pricing-amount{display:flex;align-items:baseline;gap:8px}.price-currency{font-family:var(--font-condensed);font-size:20px;font-weight:700;color:var(--gold);letter-spacing:1px}.price-num{font-family:var(--font-display);font-size:4rem;font-weight:600;color:var(--white);line-height:1}.price-or{font-family:var(--font-condensed);font-size:12px;letter-spacing:3px;color:var(--grey);text-transform:uppercase;margin:12px 0}.pricing-desc{font-size:.9rem;color:var(--grey);line-height:1.7}.pricing-features{list-style:none;margin:24px 0;display:flex;flex-direction:column;gap:12px}.pricing-features li{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--grey-light)}.check-icon{color:var(--gold);font-size:12px}.payment-methods{display:flex;flex-wrap:wrap;gap:8px}.payment-method{font-family:var(--font-condensed);font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--grey);background:var(--dark-3);border:1px solid var(--dark-4);padding:6px 12px}.create-features{display:flex;flex-direction:column;gap:28px}.create-feature{display:flex;gap:20px;align-items:flex-start}.create-feature-icon{font-size:2rem;width:52px;height:52px;background:var(--dark-2);border:1px solid var(--dark-4);display:flex;align-items:center;justify-content:center;flex-shrink:0}.create-feature-text h4{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--white);margin-bottom:6px}.create-feature-text p{font-size:.9rem;color:var(--grey);line-height:1.6}#countries{padding:80px 0;background:var(--dark)}.countries-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:48px;justify-content:center}.country-chip{display:flex;align-items:center;gap:6px;background:var(--dark-2);border:1px solid var(--dark-4);padding:8px 16px;font-family:var(--font-condensed);font-size:12px;font-weight:600;letter-spacing:1px;color:var(--grey-light);transition:all .2s}.country-chip:hover{border-color:var(--gold);color:var(--gold)}.country-flag{font-size:1rem}#testimonials{padding:100px 0;overflow:hidden}.testimonials-track{display:flex;gap:24px;width:max-content;animation:testimonialScroll 40s linear infinite}.testimonials-track:hover{animation-play-state:paused}@keyframes testimonialScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.testimonial-card{background:var(--dark-2);border:1px solid var(--dark-4);padding:32px;width:360px;flex-shrink:0}.testimonial-stars{color:var(--gold);font-size:1rem;margin-bottom:16px;letter-spacing:2px}.testimonial-quote{font-family:var(--font-display);font-size:1.1rem;font-style:italic;color:var(--off-white);line-height:1.7;margin-bottom:24px}.testimonial-author{display:flex;align-items:center;gap:14px}.testimonial-avatar{width:46px;height:46px;border-radius:50%;background:var(--dark-3);display:flex;align-items:center;justify-content:center;font-size:1.5rem;border:1px solid var(--dark-4);flex-shrink:0}.testimonial-name{font-family:var(--font-condensed);font-size:13px;font-weight:700;letter-spacing:1px;color:var(--white)}.testimonial-role{font-size:11px;color:var(--grey)}#about{padding:100px 0;background:var(--dark)}.about-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.about-img-block{position:relative}.about-img-main{width:100%;aspect-ratio:4/3;background:linear-gradient(135deg,var(--dark-2),var(--dark-3));border:1px solid rgba(201,168,76,.2);display:flex;align-items:center;justify-content:center;font-size:8rem}.about-img-accent{position:absolute;bottom:-24px;right:-24px;background:var(--gold);padding:28px 32px;text-align:center}.about-accent-num{font-family:var(--font-display);font-size:2.5rem;font-weight:700;color:var(--black);line-height:1}.about-accent-label{font-family:var(--font-condensed);font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--black);margin-top:4px}.about-text p{font-size:.95rem;color:var(--grey-light);line-height:1.8;margin-bottom:20px}.about-values{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:32px}.about-value{display:flex;gap:12px;align-items:flex-start}.about-value-icon{font-size:1.5rem;flex-shrink:0}.about-value-title{font-family:var(--font-condensed);font-size:13px;font-weight:700;letter-spacing:1px;color:var(--white)}.about-value-text{font-size:12px;color:var(--grey);margin-top:2px}#cta-banner{padding:80px 0;background:var(--gold);position:relative;overflow:hidden}.cta-banner-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(0,0,0,.05) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 0);background-size:40px 40px}.cta-banner-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.cta-banner-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);font-weight:600;color:var(--black);line-height:1.1}.cta-banner-sub{font-size:1rem;color:rgba(0,0,0,.65);margin-top:8px}.btn-black{background:var(--black);color:var(--gold);font-family:var(--font-condensed);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:16px 32px;border:none;cursor:pointer;transition:all .25s;white-space:nowrap}.btn-black:hover{background:var(--dark-2);transform:translateY(-2px)}#contact{padding:100px 0;background:var(--dark)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;margin-top:56px}.contact-info{display:flex;flex-direction:column;gap:28px}.contact-item{display:flex;gap:16px;align-items:flex-start}.contact-icon{width:44px;height:44px;background:var(--dark-2);border:1px solid var(--dark-4);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.contact-label{font-family:var(--font-condensed);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--grey);margin-bottom:4px}.contact-value{font-size:.95rem;color:var(--grey-light)}.contact-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-family:var(--font-condensed);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--grey)}.form-input{background:var(--dark-2);border:1px solid var(--dark-4);color:var(--white);padding:12px 16px;font-family:var(--font-body);font-size:.9rem;outline:none;transition:border-color .2s;width:100%}.form-input:focus{border-color:var(--gold)}.form-input::placeholder{color:var(--grey)}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.form-textarea{resize:vertical;min-height:120px}.form-divider{text-align:center;font-family:var(--font-condensed);font-size:11px;letter-spacing:2px;color:var(--grey);text-transform:uppercase;margin:8px 0;position:relative}.footer-social{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.social-btn{width:36px;height:36px;background:var(--dark-3);border:1px solid var(--dark-4);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--grey-light);cursor:pointer;transition:all .2s;font-weight:700;font-family:var(--font-condensed)}.social-btn:hover{background:var(--gold);color:var(--black);border-color:var(--gold)}footer{background:var(--black);padding:80px 0 0;border-top:1px solid var(--dark-3)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:48px;gap:48px;margin-bottom:56px}.footer-brand img{height:48px;width:auto;margin-bottom:16px}.footer-brand-name{font-family:var(--font-condensed);font-size:16px;font-weight:700;letter-spacing:2px;color:var(--white);text-transform:uppercase}.footer-tagline{font-family:var(--font-display);font-size:13px;font-style:italic;color:var(--gold);margin-bottom:12px}.footer-desc{font-size:.85rem;color:var(--grey);line-height:1.7;max-width:280px}.footer-col-title{font-family:var(--font-condensed);font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-links a{font-size:.9rem;color:var(--grey);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid var(--dark-3);padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-copyright{font-size:12px;color:var(--grey);font-family:var(--font-condensed);letter-spacing:1px}.footer-legal{display:flex;gap:24px}.footer-legal a{font-size:12px;color:var(--grey);text-decoration:none;font-family:var(--font-condensed);letter-spacing:1px}.footer-legal a:hover{color:var(--gold)}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:none;align-items:center;justify-content:center;padding:24px}.modal-overlay.open{display:flex}.modal{background:var(--dark-2);border:1px solid var(--dark-4);width:100%;max-width:480px;max-height:90vh;overflow-y:auto;animation:modalIn .3s cubic-bezier(.34,1.56,.64,1)}@keyframes modalIn{0%{opacity:0;transform:scale(.92) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid var(--dark-4)}.modal-title{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--white)}.modal-close{background:none;border:none;color:var(--grey);font-size:16px;cursor:pointer;padding:4px 8px;transition:color .2s}.modal-close:hover{color:var(--white)}.modal-body{padding:28px}.modal-tabs{display:flex;gap:2px;margin-bottom:28px}.modal-tab{flex:1 1;font-family:var(--font-condensed);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:10px;cursor:pointer;background:var(--dark-3);color:var(--grey);border:1px solid var(--dark-4);transition:all .2s}.modal-tab.active{background:var(--gold);color:var(--black);border-color:var(--gold)}.tab-content{display:none}.tab-content.active{display:block}.form-group-modal{margin-bottom:18px}.modal-footer-text{text-align:center;font-size:13px;color:var(--grey);margin-top:20px}.modal-footer-text a{color:var(--gold);cursor:pointer;text-decoration:none}.vote-modal-nominee{display:flex;gap:16px;align-items:center;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--dark-4)}.vote-nominee-img{font-size:3rem;width:60px;height:60px;background:var(--dark-3);border:1px solid var(--dark-4);display:flex;align-items:center;justify-content:center;flex-shrink:0}.vote-pkg-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:20px}.vote-pkg{background:var(--dark-3);border:1px solid var(--dark-4);padding:14px 8px;text-align:center;cursor:pointer;transition:all .2s}.vote-pkg.selected,.vote-pkg:hover{border-color:var(--gold);background:rgba(201,168,76,.08)}.vote-pkg-votes{font-family:var(--font-display);font-size:1.8rem;font-weight:600;color:var(--gold);line-height:1}.vote-pkg-label{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--grey);margin:2px 0}.vote-pkg-label,.vote-pkg-price{font-family:var(--font-condensed)}.vote-pkg-price{font-size:12px;font-weight:700;color:var(--grey-light)}.payment-icons{display:flex;flex-wrap:wrap;gap:8px}.pay-icon{font-size:12px;font-family:var(--font-condensed);font-weight:600;letter-spacing:1px;color:var(--grey);background:var(--dark-3);padding:5px 12px}.pay-icon,.toast{border:1px solid var(--dark-4)}.toast{position:fixed;bottom:32px;right:32px;background:var(--dark-2);border-left:3px solid var(--gold);padding:16px 20px;display:flex;align-items:center;gap:14px;z-index:3000;min-width:280px;transform:translateY(120px);opacity:0;transition:all .4s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.toast.show{transform:translateY(0);opacity:1;pointer-events:all}.toast-icon{font-size:1.5rem;flex-shrink:0}.toast-title{font-family:var(--font-condensed);font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--white)}.toast-text{font-size:12px;color:var(--grey-light);margin-top:2px}.loading-shimmer{background:linear-gradient(90deg,var(--dark-2) 25%,var(--dark-3) 50%,var(--dark-2) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1024px){.nominees-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.nav-cta .btn-outline,.nav-links{display:none}.hamburger{display:flex}.hero-content{grid-template-columns:1fr;gap:40px;padding:48px 24px}.hero-visual{height:320px}.events-grid{grid-template-columns:1fr}.nominees-grid{grid-template-columns:1fr 1fr}.winners-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr 1fr}.steps-grid:before{display:none}.about-grid,.contact-grid,.create-inner,.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}.hero-stats{flex-wrap:wrap;gap:20px}.about-img-accent{display:none}}@media (max-width:480px){.nominees-grid,.steps-grid{grid-template-columns:1fr}.vote-pkg-grid{grid-template-columns:repeat(2,1fr)}.form-row{grid-template-columns:1fr}.hero-title{font-size:2.8rem}}