.background-video,.overlay{position:absolute;top:0;left:0;height:100%;width:100%}*,nav ul{margin:0;padding:0}.hero-button,nav ul li a{color:var(--background-color);text-decoration:none}.mobile-menu-icon span,body{background-color:var(--background-color)}#address-section,#pdf-section,.assumption-item,.hero-content,.section-title,.selection,.stat,.teams,asumptions-section,footer{text-align:center}:root{--primary-color:#f07d05;--secondary-color:#212b54;--text-color:#333333;--background-color:#ffffff}*{box-sizing:border-box}body{font-family:Roboto,sans-serif;color:var(--text-color);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.info-text,main{flex:1}header.hero{position:relative;overflow:hidden;height:800px;color:var(--background-color)}.background-video{object-fit:cover;z-index:-2}.overlay{background:rgba(33,43,84,.7);z-index:-1}.hero-button,.team-button{background-color:var(--primary-color);transition:background-color .3s}.header-container,.hero-content{position:relative;z-index:1}.header-container{width:100%;padding:20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap}.logo{flex-shrink:0}nav{margin-left:auto;margin-right:80px}nav ul{list-style:none;display:flex;gap:15px;align-items:center;white-space:nowrap}nav ul li a{font-weight:700;font-size:16px;display:block;padding:10px}.hero-content{padding:80px 20px}.hero-content h1{font-size:48px;margin-bottom:20px}.hero-content p{font-size:24px;margin-bottom:40px}.hero-buttons{display:flex;justify-content:center;gap:20px}.hero-button{padding:15px 30px;font-size:18px;border-radius:5px}.info-text h2,.section-title{color:var(--secondary-color);margin-bottom:20px}.hero-button:hover,.team-button:hover{background-color:#e06d05}.team-button.disabled-button,footer{background-color:var(--secondary-color)}main{max-width:1200px;margin:40px auto;padding:0 20px;flex:1}section{margin-bottom:60px}.section-title{font-size:32px}.selection select{padding:12px;font-size:16px;width:300px;border:1px solid var(--text-color);border-radius:5px}.instruction{margin-top:10px;font-size:16px;color:var(--text-color)}.team-button,.team-button.disabled-button,footer{color:var(--background-color)}#teams-container{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.team-button{padding:10px 20px;border:none;border-radius:5px;cursor:pointer}.team-button.disabled-button{cursor:not-allowed}#pdf-container{margin-top:20px}#pdf-container embed{width:100%;height:600px;border:none}.info-section{display:flex;flex-wrap:wrap;gap:40px;align-items:center;margin-bottom:60px}.info-section img{flex:1;max-width:500px;width:100%;border-radius:5px}.info-text h2{font-size:28px}.info-text p{font-size:18px;line-height:1.6}.info-section.reverse{flex-direction:row-reverse}#address-container iframe{width:100%;max-width:1200px;height:450px;border:none;margin-top:20px}footer{padding:15px;margin-top:auto}@media (max-width:768px){.header-container{justify-content:space-between;position:relative}.mobile-menu-icon{display:flex}nav ul{display:none}nav.active ul{display:flex;flex-direction:column;background-color:rgba(33,43,84,.95);position:absolute;right:0;top:100%;width:250px;padding:20px;box-shadow:0 4px 8px rgba(0,0,0,.3);z-index:2}nav.active ul li{margin:10px 0;text-align:center}nav.active ul li a{font-size:20px;color:var(--background-color)}.hero-content{padding:60px 20px;z-index:0}.hero-content h1{font-size:36px}.hero-content p{font-size:18px}.hero-buttons{flex-direction:column;gap:10px}.hero-button{font-size:16px;padding:12px 20px;width:100%;max-width:250px;margin:0 auto}.info-section{flex-direction:column;align-items:center}.info-section.reverse{flex-direction:column}.info-section img{max-width:100%;margin-bottom:20px}.info-text{width:100%;text-align:center}}nav ul li a:hover{color:var(--primary-color)}.team-button.inactive-button{background-color:gray}.mobile-menu-icon{display:none;flex-direction:column;cursor:pointer}.mobile-menu-icon span{width:25px;height:3px;margin:4px}asumptions-section{padding:20px 20px 50px;margin-top:100px}.assumptions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;justify-content:center}.assumption-item{background:#fff;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2);padding:30px;transition:transform .3s}.assumption-item img{width:100px;height:auto;margin-bottom:10px}.assumption-item h2{color:#333;margin:10px 0;font-size:18px}.assumption-item p{color:#666}.faq-tile-back,.faq-tile-front,.stat i,.statistics-section{color:var(--background-color)}.assumption-item:hover{transform:translateY(-5px)}.statistics-section{background-color:var(--primary-color);display:flex;justify-content:space-around;align-items:center;padding:40px 0;max-width:100%!important}.stat i{font-size:40px;margin-bottom:10px}.stat h2{font-size:36px;margin:10px 0}.stat p{font-size:16px}.statistics-section h2{display:inline-block;font-size:36px;margin-right:5px}.statistics-section .count{font-size:36px;font-weight:700}.faq-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;justify-items:center;padding:20px}.faq-tile{perspective:1000px;width:100%;max-width:300px;height:300px}.faq-tile-inner{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d;cursor:pointer}.faq-tile-back,.faq-tile.flipped .faq-tile-inner{transform:rotateY(180deg)}.faq-tile-back,.faq-tile-front{position:absolute;width:100%;height:100%;backface-visibility:hidden;display:flex;justify-content:center;align-items:center;border-radius:10px;padding:20px;text-align:center}.faq-tile-front{background-color:var(--secondary-color)}.faq-tile-back{background-color:var(--primary-color)}.faq-number{position:absolute;top:20px;left:20px;font-size:100px;font-weight:700;color:rgba(255,255,255,.2)}.faq-question{background-color:transparent;color:var(--background-color);font-size:20px;font-weight:700}.faq-answer{font-size:18px}@media (max-width:768px){nav ul{display:none;flex-direction:column;background-color:rgba(33,43,84,.95);position:absolute;right:0;top:60%;width:250px;padding:20px;box-shadow:0 4px 8px rgba(0,0,0,.3);z-index:2}.mobile-menu-icon,nav ul.open{display:flex}nav ul li{margin:10px 0;text-align:center}nav ul li a{font-size:20px;color:var(--background-color)}.faq-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.faq-grid{grid-template-columns:1fr}}