.hero-section{background-color:#10132C;color:#F5F4F4;padding:6rem 0 4rem;text-align:left}.hero-container{max-width:1400px;margin:0 auto;padding:0 2rem}.hero-title{font-size:3.5rem;font-weight:700;color:#F4AE35;margin-bottom:1.5rem;letter-spacing:1px;line-height:1.1}.hero-description{font-size:1.1rem;line-height:1.6;color:#F5F5F7;margin:0;opacity:.9}.tab-section{background-color:#F5F5F7;padding:3rem 0}.tab-container{max-width:1400px;margin:0 auto;padding:0 2rem}.tab-navigation{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem;margin-left:auto;margin-right:auto}.tab-button{background-color:transparent;border:none;padding:1.2rem 3rem;font-size:1.1rem;font-weight:600;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;color:#10132C;width:100%}.tab-button:first-child,.tab-button:last-child{border-radius:0;border-bottom:2px solid #1b2049}.tab-button.active{background-color:#1B2049;color:#F5F4F4;border-radius:9px;border:2px solid #10132c}.tab-button:hover{transform:none;box-shadow:none}.cards-section{margin-top:2rem}.cards-container{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:0 auto}.category-card{background-color:#F4AE35;border-radius:12px;padding:2rem;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:150px;text-align:left;transition:all .3s ease;cursor:pointer;box-shadow:0 4px 12px rgba(244,174,53,.2);text-decoration:none}.category-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(244,174,53,.3);text-decoration:none}.card-title{font-size:2rem;font-weight:700;color:#10132C;margin:0;letter-spacing:1px}.about-section{background-color:#F5F4F4;padding:5rem 0}.about-container{max-width:1400px;margin:0 auto;padding:0 2rem}.about-title{font-size:2.5rem;font-weight:700;color:#10132C;margin-bottom:3rem;text-align:left;letter-spacing:.5px;line-height:1.2}.about-content{display:flex;flex-direction:column;gap:1.5rem}.about-text{font-size:1rem;line-height:1.7;color:#737373;margin:0;text-align:justify}.tab-button.disabled,.tab-button:disabled{color:gray;cursor:not-allowed!important}.hero-content-wrapper{display:flex;align-items:center;gap:4rem;flex-wrap:wrap}.hero-logo{width:170px;height:auto}.features-section{background-color:#F5F4F4;padding-bottom:2rem}.features-container{max-width:1400px;margin:0 auto;padding:0 2rem}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.feature-card{text-align:left}.feature-icon{display:flex;justify-content:center;align-items:center;height:80px;margin-bottom:1rem}.feature-title{font-size:1.25rem;font-weight:700;color:#10132C;margin-bottom:1rem;line-height:1.3}.feature-description{font-size:.95rem;line-height:1.5;color:#737373;margin-bottom:1rem;opacity:1;text-align:justify}.feature-description:last-child{margin-bottom:0}.tournament-info-section{background-color:#10132C;color:#F5F4F4;padding:5rem 0;border-bottom:2px solid white}.tournament-info-container{max-width:1400px;margin:0 auto;padding:0 2rem}.tournament-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:flex-start}.tournament-info-title{font-size:2.5rem;font-weight:700;color:#F4AE35;margin-bottom:2rem;line-height:1.2;letter-spacing:.5px}.tournament-info-subtitle{font-size:1.5rem;font-weight:600;color:#F5F4F4;margin-bottom:1.5rem;line-height:1.3;text-decoration:underline}.tournament-detail-bold{font-weight:800;font-size:1.3rem}.tournament-info-description{font-size:1rem;line-height:1.5;color:#F5F4F4;margin-bottom:1.5rem;opacity:.8;text-align:justify}.tournament-details{display:flex;flex-direction:column}.tournament-detail{font-size:1rem;line-height:1.6;color:#F5F4F4;margin:0;opacity:.8}.tournament-periods{display:flex;flex-direction:column;gap:1rem;margin:1rem 0}.tournament-period{font-size:1rem;line-height:1.6;color:#F5F4F4;opacity:.9}.tournament-period strong{color:#F5F4F4;font-weight:600}@media (max-width:1024px){.features-grid{grid-template-columns:1fr;gap:2rem}.tournament-info-grid{grid-template-columns:1fr;gap:3rem}}@media (max-width:968px){.hero-title{font-size:2.8rem}.cards-container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.about-title{font-size:2rem}}@media (max-width:768px){.hero-section{padding:4rem 0 3rem;text-align:center}.hero-title{font-size:2.2rem}.hero-description{font-size:1rem}.tab-navigation{gap:1rem;max-width:400px}.tab-button{padding:1rem 2rem;font-size:1rem;border-radius:0}.cards-container{grid-template-columns:1fr;gap:1.5rem}.category-card{padding:2.5rem 2rem}.card-title{font-size:1.75rem}.about-title{font-size:1.8rem;text-align:center}.about-text{text-align:left}.features-section{padding:4rem 0}.feature-card{padding:2rem}.feature-title{font-size:1.1rem}.feature-description{font-size:.9rem}.tournament-info-section{padding:4rem 0}.tournament-info-title{font-size:2rem;text-align:center}.tournament-info-subtitle{font-size:1.3rem}.tournament-info-description{font-size:.95rem}.hero-logo{width:100px;margin:0 auto;display:block}.hero-content-wrapper{gap:2rem;justify-content:center}}@media (max-width:480px){.hero-title{font-size:1.8rem}.hero-description{font-size:.9rem}.tab-section{padding:3rem 0}.about-section{padding:4rem 0}.about-title{font-size:1.5rem}.about-text{font-size:.9rem}.category-card{padding:2rem 1.5rem}.card-title{font-size:1.5rem}.features-section{padding:3rem 0}.feature-card{padding:1.5rem}.feature-title{font-size:1rem}.feature-description{font-size:.85rem}.tournament-info-section{padding:3rem 0}.tournament-info-title{font-size:1.8rem}.tournament-info-subtitle{font-size:1.2rem}.tournament-info-description{font-size:.9rem}}