:root{--primary:#c17b2a;--dark:#0f0f0f;--dark-secondary:#1a1a1a;--light:#f7f4ef;--grey:#888;--white:#fff;--headline-font:"Bebas Neue" , sans-serif;--body-font:"Oswald" , sans-serif;--container-width:1500px;--container-padding:30px}*{margin:0;padding:0;box-sizing:border-box;font-weight:500!important}html{scroll-behavior:smooth}body{background:var(--dark);color:var(--white);font-family:"Oswald",sans-serif;overflow-x:hidden}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.navbar{position:sticky;top:0;z-index:999;height:60px;background:var(--dark);border-bottom:2px solid var(--primary)}.navbar-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.logo{font-family: var(--headline-font);font-size:23px;letter-spacing:3px;color:var(--white);text-decoration:none;z-index:1002}.logo span{color:var(--primary)}.mobile-menu{display:flex;align-items:center;gap:38px}.nav-links{display:flex;align-items:center;gap:38px}.nav-links a{color:var(--grey);text-decoration:none;font-family: var(--headline-font);letter-spacing:3px;font-size:14px;transition:.3s}.nav-links a:hover{color:var(--primary)}.nav-btn{background:var(--primary);color:var(--white);text-decoration:none;padding:.5rem 1.5rem;font-family: var(--headline-font);letter-spacing:2px;border:1px solid var(--primary)}.nav-btn:hover{background:transparent;color:var(--primary)}.hamburger{width:30px;height:22px;display:none;flex-direction:column;justify-content:space-between;cursor:pointer;z-index:1002}.hamburger span{width:100%;height:2px;background:var(--white);transition:.3s ease}.hamburger.active span:nth-child(1) {transform:translateY(10px) rotate(45deg)}.hamburger.active span:nth-child(2) {opacity:0}.hamburger.active span:nth-child(3) {transform:translateY(-10px) rotate(-45deg)}@media (max-width:991px){.hamburger{display:flex}.mobile-menu{position:fixed;top:60px;left:0;width:100%;background:var(--dark);border-top:1px solid var(--primary);border-bottom:1px solid var(--primary);display:flex;flex-direction:column;align-items:stretch;gap:0;transform:translateY(-120%);opacity:0;visibility:hidden;transition:.35s ease;z-index:998}.mobile-menu.active{transform:translateY(0);opacity:1;visibility:visible}.nav-links{flex-direction:column;align-items:stretch;gap:0;width:100%}.nav-links a{padding:18px 25px;border-bottom:1px solid rgba(255,255,255,.08);width:100%}.mobile-menu .nav-btn{margin:18px 25px;text-align:center}.nav-btn{display:none}}.hero{background:var(--dark-secondary);border-bottom:1px solid var(--primary)}.hero-container{width:100%;max-width:var(--container-width);margin:0 auto;min-height:calc(100vh - 60px);display:grid;grid-template-columns:55% 45%}.hero-left{padding:86px 65px;display:flex;align-items:center}.hero-content{max-width:680px}.eyebrow{color:var(--primary);font-family: var(--headline-font);letter-spacing:6px;font-size:15px;margin-bottom:20px;text-transform:uppercase}.hero h1{font-family: var(--headline-font);font-size:88px;line-height:.92;letter-spacing:1px;margin-bottom:22px;color:var(--white);text-transform:uppercase}.role{color:var(--grey);font-family: var(--headline-font);letter-spacing:6px;font-size:15px;border-left:3px solid var(--primary);padding-left:12px;margin-bottom:34px;text-transform:uppercase}.static-tagline{font-family: var(--headline-font);color:var(--primary);font-size:30px;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.animated-line{font-family: var(--headline-font);color:#bbb;font-size:25px;letter-spacing:1px;min-height:34px;text-transform:uppercase}.hero-buttons{margin-top:45px;display:flex;gap:24px}.btn{min-width:160px;padding:16px 32px;text-align:center;text-decoration:none;font-family: var(--headline-font);letter-spacing:2px;font-size:16px;transition:all .3s ease;text-transform:uppercase}.btn-primary{background:var(--primary);color:var(--white);border:1px solid var(--primary)}.btn-primary:hover{background:transparent;color:var(--primary)}.btn-secondary{background:transparent;color:var(--white);border:1px solid var(--grey)}.btn-secondary:hover{border-color:var(--primary);color:var(--primary)}.btn:hover{transform:translateY(-2px)}.hero-right{border-left:3px solid var(--primary);background:var(--dark-secondary);overflow:hidden;position:relative}.photo-placeholder{width:100%;height:100%}.hero-photo{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.photo-circle{width:128px;height:128px;border:3px dashed var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 22px;font-size:38px;color:var(--grey)}.photo-placeholder p{color:var(--grey);font-family: var(--headline-font);letter-spacing:6px;font-size:14px;text-transform:uppercase}@media (max-width:991px){.hero-container{grid-template-columns:1fr;min-height:auto}.hero-left{padding:70px 35px}.hero h1{font-size:60px}.hero-right{min-height:550px;border-left:none;border-top:3px solid var(--primary)}.hero-buttons{flex-wrap:wrap}}@media (max-width:575px){.hero-left{padding:60px 25px}.hero h1{font-size:52px}.static-tagline{font-size:26px}.animated-line{font-size:22px}.hero-buttons{flex-direction:column;gap:15px}.btn{width:100%}.hero-right{min-height:420px}}.countdown-bar{padding:26px 0;background:var(--primary);color:var(--white)}.countdown-inner{display:flex;align-items:center;justify-content:center;gap:75px}.countdown-box{text-align:center;font-family: var(--headline-font)}.countdown-box span{display:block;font-size:46px;line-height:1;color:var(--white);letter-spacing:2px}.countdown-box small{display:block;margin-top:8px;font-size:12px;letter-spacing:5px;color:var(--white);text-transform:uppercase}@media (max-width:767px){.countdown-inner{gap:28px}.countdown-box span{font-size:34px}.countdown-box small{font-size:10px;letter-spacing:3px}}.bio-section{padding:80px 0;background:var(--light);color:var(--dark)}.bio-grid{display:grid;grid-template-columns:34% 66%;gap:65px;align-items:center}.bio-photo{min-height:350px;background:#ddd;border-bottom:5px solid var(--primary);display:flex;align-items:center;justify-content:center}.bio-photo-img{width:100%;height:auto;object-fit:cover}.bio-photo-placeholder{text-align:center}.bio-camera{font-size:42px;line-height:1;margin-bottom:24px}.bio-photo-placeholder p{color:var(--grey);font-family: var(--headline-font);font-size:14px;letter-spacing:5px;text-transform:uppercase}.section-label{color:var(--primary);font-family: var(--headline-font);font-size:14px;letter-spacing:6px;text-transform:uppercase;margin-bottom:14px}.bio-content{align-self:flex-start}.bio-content h2{color:var(--dark);font-family: var(--headline-font);font-size:46px;line-height:1;letter-spacing:1px;margin-bottom:20px}.bio-content p{max-width:100%;color:#444;font-size:16.5px;line-height:1.75;margin-bottom:15px;font-weight:400!important}.bio-content p:last-child{margin-bottom:0}@media (max-width:991px){.bio-grid{grid-template-columns:1fr;gap:40px}.bio-photo{min-height:240px}.bio-content h2{font-size:42px}.bio-content p{font-size:17px}}.priorities-section{padding:75px 0 0;background:var(--dark);color:var(--white);border-top:1px solid var(--primary);border-bottom:1px solid var(--primary)}.priorities-title{font-family: var(--headline-font);font-size:46px;line-height:1;color:var(--white);margin-bottom:42px}.priority-grid{display:grid;grid-template-columns:1fr 1fr}.priority-media{min-height:260px;background:var(--dark-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center}.priority-border-left{border-left:5px solid var(--primary)}.priority-border-right{border-right:5px solid var(--primary)}.priority-icon{font-size:48px;line-height:1;margin-bottom:18px}.priority-media p{font-family: var(--headline-font);font-size:12px;letter-spacing:5px;color:var(--grey);text-transform:uppercase}.priority-media{height:350px;background:var(--dark-secondary);overflow:hidden;position:relative;display:block}.priority-photo{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;transition:.35s ease}.priority-media:hover .priority-photo{transform:scale(1.04)}.priority-content{min-height:260px;background:var(--dark);padding:58px 48px;display:flex;flex-direction:column;justify-content:center}.priority-content h3{font-family: var(--headline-font);color:var(--white);font-size:34px;line-height:1;letter-spacing:1px;margin-bottom:22px}.priority-content p{max-width:100%;color:var(--grey);font-size:18px;line-height:1.7}.pull-quote{padding:90px 20px 80px;text-align:center;background:var(--dark-secondary);margin-top:80px;border-top:.5px solid var(--primary)}.quote-mark{font-family: var(--headline-font);color:var(--primary);font-size:110px;line-height:.6;margin-bottom:10px}.pull-quote h3{max-width:820px;margin:0 auto;font-family: var(--headline-font);color:var(--white);font-size:38px;line-height:1.15;letter-spacing:1px}.pull-quote p{margin-top:34px;font-family: var(--headline-font);color:var(--primary);font-size:15px;letter-spacing:5px;text-transform:uppercase}@media (max-width:991px){.priority-grid{grid-template-columns:1fr}.priority-grid > *:nth-child(1) {order:1}.priority-grid > *:nth-child(2) {order:2}.priority-grid > *:nth-child(4) {order:3}.priority-grid > *:nth-child(3) {order:4}.priority-grid > *:nth-child(5) {order:5}.priority-grid > *:nth-child(6) {order:6}.priority-grid{grid-template-columns:1fr}.priority-media,.priority-content{min-height:auto}.priority-media{padding:0;min-height:320px}.priority-photo{min-height:320px}.priority-content{padding:45px 25px}.priority-border-right{border-right:none;border-left:5px solid var(--primary)}.pull-quote{margin-top:50px;padding:70px 20px}.pull-quote h3{font-size:30px}}@media (max-width:575px){.priority-media{min-height:260px}.priority-media:last-child{order:-1}.priority-photo{min-height:260px}}.community-section{background:var(--light);padding:90px 0}.community-title{font-family: var(--headline-font);color:var(--dark);font-size:46px;line-height:1;margin-bottom:45px}.photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:2rem}.g-photo{aspect-ratio:1;background:#ccc;overflow:hidden;position:relative}.g-photo.big{grid-column:span 2;grid-row:span 2;aspect-ratio:auto;min-height:320px;background:#bbb}.community-photo{width:100%;height:100%;display:block;object-fit:cover;object-position:center center}.g-photo:hover .community-photo{transform:scale(1.04)}.community-photo{transition:.35s ease}@media (max-width:991px){.community-section{padding:70px 0}.photo-grid{grid-template-columns:repeat(2,1fr);gap:5px}.g-photo.big{grid-column:span 2;grid-row:span 1;min-height:320px}.g-photo{min-height:220px;aspect-ratio:auto}}@media (max-width:575px){.community-section{padding:60px 0}.community-title{font-size:38px;margin-bottom:30px}.photo-grid{grid-template-columns:1fr;gap:5px}.g-photo.big,.g-photo{grid-column:span 1;grid-row:span 1;min-height:220px;aspect-ratio:auto}.g-photo.big{min-height:320px}}.voting-section{background:var(--dark);color:var(--white);padding:85px 0 80px;border-bottom:1px solid var(--primary)}.voting-title{font-family: var(--headline-font);color:var(--white);font-size:46px;line-height:1;margin-bottom:45px}.voting-grid{display:grid;grid-template-columns:repeat(4,1fr);background:var(--dark-secondary)}.voting-card{min-height:225px;padding:42px 32px;background:var(--dark-secondary);border-right:1px solid var(--dark)}.voting-card:last-child{border-right:none}.voting-card h3{font-family: var(--headline-font);color:var(--primary);font-size:25px;line-height:1;letter-spacing:1px;margin-bottom:24px}.voting-card p{color:var(--grey);font-size:17px;line-height:1.7;margin-bottom:28px;font-weight:400!important}.voting-card p:last-child{margin-bottom:0}@media (max-width:991px){.voting-section{padding:70px 0}.voting-grid{grid-template-columns:repeat(2,1fr)}.voting-card{min-height:220px;border-right:1px solid var(--dark);border-bottom:1px solid var(--dark)}.voting-card:nth-child(2),
    .voting-card:nth-child(4) {border-right:none}.voting-card:nth-child(3),
    .voting-card:nth-child(4) {border-bottom:none}}@media (max-width:575px){.voting-title{font-size:38px;margin-bottom:32px}.voting-grid{grid-template-columns:1fr}.voting-card{min-height:auto;padding:34px 26px;border-right:none;border-bottom:1px solid var(--dark)}.voting-card:last-child{border-bottom:none}}.contact-section{background:var(--light);padding:85px 0 78px;color:var(--dark)}.contact-grid{display:grid;grid-template-columns:minmax(280px,34%) minmax(0,1fr);gap:70px;align-items:flex-start}.contact-title{font-family: var(--headline-font);color:var(--dark);font-size:46px;line-height:1;margin-bottom:42px}.contact-info h3{max-width:480px;font-family: var(--headline-font);color:var(--dark);font-size:24px;line-height:1.35;letter-spacing:1px;margin-bottom:38px}.contact-detail{margin-bottom:30px}.contact-detail h4{font-family: var(--headline-font);color:var(--dark);font-size:14px;letter-spacing:5px;text-transform:uppercase;margin-bottom:13px}.contact-detail p{font-size:16px;color:var(--grey);font-weight:400!important}.social-links{display:flex;gap:10px;flex-wrap:wrap}.social-links a{min-width:88px;padding:12px 18px;border:1px solid var(--grey);color:var(--grey);text-decoration:none;text-align:center;font-family: var(--headline-font);font-size:13px;letter-spacing:4px;text-transform:uppercase;transition:.3s ease}.social-links a:hover{color:var(--primary);border-color:var(--primary)}.contact-form{width:100%;max-width:100%}.form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.form-group{margin-bottom:18px}.form-group label{display:block;font-family: var(--headline-font);color:var(--dark);font-size:13px;letter-spacing:5px;text-transform:uppercase;margin-bottom:9px}.form-group input,.form-group textarea{width:100%;max-width:100%;border:1px solid var(--grey);background:var(--white);color:var(--dark);font-family: var(--body-font);font-size:16px;padding:15px 17px;outline:none}.form-group input{height:46px}.form-group textarea{height:120px;resize:vertical}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--grey);font-weight:400!important}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary)}.submit-btn{width:100%;height:52px;border:none;background:var(--primary);color:var(--white);font-family: var(--headline-font);font-size:18px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:.3s ease}.submit-btn:hover{background:#a36a20}@media (max-width:991px){.contact-section{padding:70px 0}.contact-grid{grid-template-columns:1fr;gap:45px}.contact-title{margin-bottom:30px}.contact-info h3{max-width:100%}}@media (max-width:575px){.contact-title{font-size:38px}.contact-info h3{font-size:21px}.form-row{grid-template-columns:1fr;gap:0}}.site-footer{background:var(--dark-secondary);color:var(--grey);border-top:2px solid var(--primary)}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:80px;padding-top:58px;padding-bottom:58px}.footer-brand h2{font-family: var(--headline-font);color:var(--white);font-size:30px;line-height:1;letter-spacing:1px;margin-bottom:18px}.footer-brand h3,.footer-links h4,.footer-contact h4{font-family: var(--headline-font);color:var(--primary);font-size:14px;letter-spacing:5px;text-transform:uppercase;margin-bottom:18px}.footer-brand p,.footer-contact p{font-weight:400!important;color:#666;font-size:16px;line-height:1.7}.footer-links{display:flex;flex-direction:column;align-items:flex-start}.footer-links a{color:#666;text-decoration:none;font-size:16px;line-height:1.9;transition:.3s ease;font-weight:400!important}.footer-links a:hover{color:var(--primary)}.footer-bottom{background:var(--dark);color:#333;text-align:center;padding:18px 20px;font-family: var(--headline-font);font-size:12px;letter-spacing:3px}@media (max-width:991px){.footer-grid{grid-template-columns:1fr 1fr;gap:45px}.footer-brand{grid-column:span 2}}@media (max-width:575px){.footer-grid{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:45px}.footer-brand{grid-column:auto}.footer-brand h2{font-size:28px}.footer-bottom{font-size:10px;line-height:1.6}}section{padding:90px 0;background:var(--light);color:var(--dark)}section h2{font-family:"Bebas Neue",sans-serif;font-size:46px;color:var(--primary);margin-bottom:20px}@media (max-width:991px){:root{--container-padding:22px}.hero-container{grid-template-columns:1fr}.hero-left{padding:70px 28px}.hero h1{font-size:60px}.hero-right{min-height:420px;border-left:none;border-top:3px solid var(--primary)}.hero-buttons{flex-wrap:wrap}section{padding:70px 0}}.form-group input.input-error,.form-group textarea.input-error{border-color:#e53935;box-shadow:0 0 0 2px rgba(229,57,53,.15)}