@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;padding:16px 0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.navbar.scrolled{box-shadow:0 2px 20px var(--shadow-dark)}.nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 32px}.logo{color:var(--primary-saffron);font-size:24px;font-weight:700;letter-spacing:-.5px;text-decoration:none}.nav-menu{display:flex;gap:48px;list-style:none}.nav-link{color:var(--white);font-weight:500;position:relative;text-decoration:none;transition:color .3s ease}.nav-link:after{background:var(--primary-saffron);bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link:hover{color:var(--primary-saffron)}.nav-link:hover:after{width:100%}.hamburger{cursor:pointer;display:none;flex-direction:column;padding:8px}.hamburger span{background:var(--white);border-radius:2px;height:3px;margin:3px 0;transition:.3s;width:25px}.hamburger.active span:first-child{transform:rotate(-45deg) translate(-5px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}@media (max-width:768px){.nav-menu{background-color:#000000f2;box-shadow:0 10px 27px var(--shadow-dark);flex-direction:column;gap:24px;left:-100%;padding:32px 0;position:fixed;text-align:center;top:70px;transition:.3s;width:100%}.nav-menu.active{left:0}.hamburger{display:flex}}.footer{background:var(--black);color:var(--white);margin-top:auto;padding:64px 0 32px;position:relative}.footer:before{content:"♔";left:32px;top:32px}.footer:after,.footer:before{color:#ff7a001a;font-size:60px;position:absolute}.footer:after{bottom:32px;content:"♕";right:32px}.footer-content{grid-gap:48px;display:grid;gap:48px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:48px}.footer-section h3{color:var(--primary-saffron);font-size:20px;font-weight:600;margin-bottom:24px}.footer-links{list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{color:var(--white);text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:var(--primary-saffron)}.contact-info p{align-items:center;display:flex;gap:12px;margin-bottom:12px}.social-icons{display:flex;gap:16px;margin-top:24px}.social-icon{align-items:center;background:var(--dark-gray);border-radius:50%;color:var(--white);display:flex;font-size:20px;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.social-icon:hover{background:var(--primary-saffron);transform:scale(1.1)}.footer-bottom{border-top:1px solid var(--dark-gray);color:#888;padding-top:32px;text-align:center}@media (max-width:768px){.footer-content{grid-template-columns:1fr;text-align:center}.contact-info p,.social-icons{justify-content:center}}.hero{align-items:center;background:linear-gradient(#000000b3,#000000b3),url(https://premierchessacademy.com/wp-content/uploads/2025/05/GettyImages-2148071253-e1741362105367.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative}.hero:before{background:radial-gradient(circle at 20% 20%,#ff7a001a 0,#0000 50%),radial-gradient(circle at 80% 80%,#ff8c421a 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.chess-pattern{animation:float 6s ease-in-out infinite;color:#ff7a000d;font-size:300px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;z-index:1}@keyframes float{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-20px)}}.hero-content{max-width:800px;padding:0 32px;text-align:center;z-index:2}.hero h1{color:var(--white);font-size:clamp(32px,5vw,48px);font-weight:700;margin-bottom:24px;text-shadow:2px 2px 4px var(--primary-saffron)}.hero p{color:#ffffffe6;font-size:clamp(16px,2vw,20px);margin-bottom:32px}.cta-button{background:var(--primary-saffron);border-radius:50px;box-shadow:0 4px 15px #ff7a004d;color:var(--white);display:inline-block;font-weight:600;padding:16px 32px;text-decoration:none;transition:all .3s ease}.cta-button:hover{box-shadow:0 8px 25px #ff7a0066;filter:brightness(1.1);transform:scale(1.05)}.scroll-indicator{animation:bounce 2s infinite;bottom:32px;color:var(--white);cursor:pointer;font-size:24px;left:50%;position:absolute;transform:translateX(-50%)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}.why-chess{background:var(--white);padding:96px 0}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.benefit-card{background:var(--light-gray);border:2px solid #0000;border-radius:20px;padding:40px 32px;text-align:center;transition:all .3s ease}.benefit-card:hover{border-color:var(--primary-saffron);box-shadow:0 10px 30px var(--shadow-light)}.benefit-card h3{color:var(--black);font-size:22px;margin-bottom:16px}.benefit-card p{color:var(--dark-gray);line-height:1.8}.why-choose-us{background:var(--light-gray);padding:96px 0}.why-content{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr}.why-image{align-items:center;background:linear-gradient(45deg,var(--primary-saffron),var(--secondary-saffron));border-radius:20px;box-shadow:0 20px 40px var(--shadow-light);display:flex;height:400px;justify-content:center;position:relative}.why-list{display:flex;flex-direction:column;gap:20px}.reason-item{background:var(--white);border-radius:12px;box-shadow:0 4px 15px var(--shadow-light);gap:16px;padding:20px}.check-icon,.reason-item{align-items:center;display:flex}.check-icon{background:var(--primary-saffron);border-radius:50%;color:var(--white);flex-shrink:0;font-weight:700;height:32px;justify-content:center;width:32px}.reason-item p{color:var(--dark-gray);font-weight:500;margin:0}.courses-preview{background:var(--white);padding:96px 0}.courses-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.course-card{background:var(--light-gray);border-radius:20px;border-top:4px solid var(--primary-saffron);padding:40px 32px;text-align:center;transition:all .3s ease}.course-card:hover{box-shadow:0 20px 40px var(--shadow-medium);transform:translateY(-10px)}.course-icon{color:var(--primary-saffron);display:block;font-size:64px;margin-bottom:24px}.course-card h3{color:var(--black);font-size:24px;margin-bottom:8px}.course-card .age{color:var(--primary-saffron);font-weight:600;margin-bottom:24px}.course-card ul{list-style:none;margin-bottom:24px;text-align:left}.course-card ul li{color:var(--dark-gray);padding:8px 0 8px 24px;position:relative}.course-card ul li:before{color:var(--primary-saffron);content:"✓";font-weight:700;left:0;position:absolute}.learn-more{color:var(--primary-saffron);font-weight:600;text-decoration:none;transition:all .3s ease}.learn-more:hover{color:var(--secondary-saffron)}.testimonials{background:var(--light-gray);padding:96px 0}.testimonials-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.testimonial-card{background:var(--white);border-radius:20px;box-shadow:0 10px 30px var(--shadow-light);padding:32px;transition:all .3s ease}.testimonial-card:hover{box-shadow:0 15px 40px var(--shadow-medium)}.stars{color:var(--primary-saffron);display:flex;font-size:20px;gap:4px;margin-bottom:16px}.testimonial-text{color:var(--dark-gray);font-style:italic;line-height:1.8;margin-bottom:24px}.testimonial-author h4{color:var(--black);margin-bottom:4px}.testimonial-author p{color:var(--primary-saffron);font-size:14px}.cta-section{background:linear-gradient(135deg,var(--primary-saffron),var(--secondary-saffron));padding:96px 0;text-align:center}.cta-content h2{color:var(--white);font-size:clamp(28px,4vw,40px);margin-bottom:16px}.cta-content p{color:#ffffffe6;font-size:20px;margin-bottom:32px}.cta-content .cta-button{background:var(--white);color:var(--primary-saffron)}.cta-content .cta-button:hover{background:var(--light-gray)}@media (max-width:768px){.why-content{grid-template-columns:1fr}.why-image{height:250px}.courses-grid,.testimonials-grid{grid-template-columns:1fr}}.courses-page{background:var(--light-gray)}.page-subtitle{color:var(--dark-gray);font-size:18px;margin-bottom:64px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.courses-container{display:flex;flex-direction:column;gap:48px;margin-bottom:96px}.course-detail-card{background:var(--white);border-left:6px solid var(--primary-saffron);border-radius:24px;box-shadow:0 10px 40px var(--shadow-light);padding:48px;transition:all .3s ease}.course-detail-card:hover{box-shadow:0 20px 60px var(--shadow-medium)}.course-header{align-items:center;border-bottom:2px solid var(--light-gray);display:flex;gap:32px;margin-bottom:32px;padding-bottom:32px}.course-icon-large{color:var(--primary-saffron);flex-shrink:0;font-size:80px}.course-info h2{color:var(--black);font-size:32px;margin-bottom:8px}.course-age{color:var(--primary-saffron);font-size:18px;font-weight:600;margin-bottom:4px}.course-level{color:var(--dark-gray);font-size:16px}.course-details{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.detail-item{background:var(--light-gray);border-radius:12px;color:var(--dark-gray);font-size:16px;padding:16px 24px}.detail-item strong{color:var(--black)}.course-features{margin-bottom:32px}.course-features h3{color:var(--black);font-size:22px;margin-bottom:20px}.course-features ul{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));list-style:none}.course-features li{color:var(--dark-gray);line-height:1.6;padding:12px 0 12px 32px;position:relative}.course-features li:before{color:var(--primary-saffron);content:"✓";font-size:18px;font-weight:700;left:0;position:absolute}.enroll-button{background:var(--primary-saffron);border:none;border-radius:50px;box-shadow:0 4px 15px #ff7a004d;color:var(--white);cursor:pointer;font-size:18px;font-weight:600;padding:16px 32px;transition:all .3s ease;width:100%}.enroll-button:hover{box-shadow:0 8px 25px #ff7a0066;filter:brightness(1.1);transform:translateY(-2px)}.benefits-section{margin-top:64px}.benefits-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.benefit-item{background:var(--white);border-radius:20px;box-shadow:0 10px 30px var(--shadow-light);padding:40px 32px;text-align:center;transition:all .3s ease}.benefit-item:hover{box-shadow:0 15px 40px var(--shadow-medium)}.benefit-icon{color:var(--primary-saffron);font-size:48px;margin-bottom:24px}.benefit-item h3{color:var(--black);font-size:22px;margin-bottom:12px}.benefit-item p{color:var(--dark-gray);line-height:1.8}@media (max-width:768px){.course-header{flex-direction:column;text-align:center}.course-icon-large{font-size:60px}.course-detail-card{padding:32px 24px}.course-features ul{grid-template-columns:1fr}}.about-page{background:var(--white)}.story-section{margin-bottom:96px}.story-content{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1.5fr}.story-image{align-items:center;background:linear-gradient(135deg,var(--primary-saffron),var(--secondary-saffron));border-radius:24px;box-shadow:0 20px 60px var(--shadow-light);display:flex;height:400px;justify-content:center}.story-text h2{color:var(--primary-saffron);font-size:32px;margin-bottom:24px}.story-text p{color:var(--dark-gray);font-size:16px;line-height:1.8;margin-bottom:20px}.stats-section{background:var(--light-gray);border-radius:24px;margin:96px -32px;padding:64px 0}.stats-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1000px;padding:0 32px}.stat-card{background:var(--white);border-radius:16px;box-shadow:0 10px 30px var(--shadow-light);padding:32px;text-align:center;transition:all .3s ease}.stat-card:hover{box-shadow:0 15px 40px var(--shadow-medium)}.stat-icon{font-size:48px;margin-bottom:16px}.stat-card h3,.stat-icon{color:var(--primary-saffron)}.stat-card h3{font-size:40px;font-weight:700;margin-bottom:8px}.stat-card p{color:var(--dark-gray);font-size:16px}.mission-vision{margin:96px 0}.mv-grid{grid-gap:48px;display:grid;gap:48px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.mv-card{background:linear-gradient(135deg,var(--primary-saffron),var(--secondary-saffron));border-radius:24px;box-shadow:0 20px 60px var(--shadow-light);color:var(--white);padding:48px}.mv-card h2{color:var(--white);font-size:28px;margin-bottom:24px}.mv-card p{color:#fffffff2;font-size:16px;line-height:1.8}.values-section{margin:96px 0}.values-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.value-card{background:var(--light-gray);border-radius:20px;border-top:4px solid var(--primary-saffron);padding:40px 32px;text-align:center;transition:all .3s ease}.value-card:hover{box-shadow:0 15px 40px var(--shadow-light)}.value-card h3{color:var(--primary-saffron);font-size:24px;margin-bottom:16px}.value-card p{color:var(--dark-gray);line-height:1.8}.team-section{margin:96px 0}.team-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.team-card{background:var(--light-gray);border-radius:20px;box-shadow:0 10px 30px var(--shadow-light);padding:40px 32px;text-align:center;transition:all .3s ease}.team-card:hover{box-shadow:0 15px 40px var(--shadow-medium)}.team-avatar{align-items:center;background:linear-gradient(135deg,var(--primary-saffron),var(--secondary-saffron));border-radius:50%;color:var(--white);display:flex;font-size:60px;height:120px;justify-content:center;margin:0 auto 24px;width:120px}.team-card h3{color:var(--black);font-size:22px;margin-bottom:8px}.team-role{color:var(--primary-saffron);font-weight:600;margin-bottom:16px}.team-description{color:var(--dark-gray);line-height:1.6}@media (max-width:768px){.story-content{grid-template-columns:1fr}.story-image{height:250px}.mv-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}}.contact-page{background:var(--light-gray)}.contact-content{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1.5fr 1fr;margin-top:48px}.contact-form-section{background:var(--white);border-radius:24px;box-shadow:0 10px 40px var(--shadow-light);padding:48px}.contact-form-section h2{color:var(--primary-saffron);font-size:28px;margin-bottom:32px}.contact-form{display:flex;flex-direction:column;gap:24px}.form-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:var(--black);font-size:14px;font-weight:600}.form-group input,.form-group select,.form-group textarea{background:var(--white);border:2px solid var(--light-gray);border-radius:12px;font-family:Poppins,sans-serif;font-size:16px;padding:14px 16px;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-saffron);box-shadow:0 0 0 3px #ff7a001a;outline:none}.form-group textarea{min-height:120px;resize:vertical}.submit-button{background:var(--primary-saffron);border:none;border-radius:50px;box-shadow:0 4px 15px #ff7a004d;color:var(--white);cursor:pointer;font-size:18px;font-weight:600;margin-top:16px;padding:16px 32px;transition:all .3s ease}.submit-button:hover{box-shadow:0 8px 25px #ff7a0066;filter:brightness(1.1)}.success-message{background:#d4edda;border-radius:8px;color:#28a745;font-weight:600;margin-top:16px;padding:12px;text-align:center}.contact-info-section{display:flex;flex-direction:column;gap:32px}.contact-info-section h2{color:var(--primary-saffron);font-size:28px}.contact-cards{display:flex;flex-direction:column;gap:16px}.info-card{align-items:center;background:var(--white);border-radius:16px;box-shadow:0 4px 15px var(--shadow-light);display:flex;gap:20px;padding:24px;transition:all .3s ease}.info-card:hover{box-shadow:0 8px 25px var(--shadow-medium)}.info-icon{align-items:center;background:linear-gradient(135deg,var(--primary-saffron),var(--secondary-saffron));border-radius:12px;color:var(--white);display:flex;flex-shrink:0;font-size:24px;height:50px;justify-content:center;width:50px}.info-content h3{color:var(--black);font-size:16px;margin-bottom:4px}.info-content a,.info-content p{color:var(--dark-gray);font-size:14px;text-decoration:none}.info-content a:hover{color:var(--primary-saffron)}.map-placeholder{background:linear-gradient(135deg,var(--primary-saffron),var(--secondary-saffron));border-radius:16px;box-shadow:0 10px 30px var(--shadow-light);color:var(--white);padding:48px 32px;text-align:center}.map-content h3{color:var(--white);font-size:24px;margin-bottom:12px}.map-content p{color:#ffffffe6;font-size:16px;line-height:1.6}@media (max-width:968px){.contact-content,.form-row{grid-template-columns:1fr}.contact-form-section{padding:32px 24px}}.gallery-page{background:var(--white)}.category-filter{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:48px 0}.filter-btn{background:var(--light-gray);border:2px solid #0000;border-radius:50px;color:var(--dark-gray);cursor:pointer;font-size:16px;font-weight:600;padding:12px 32px;transition:all .3s ease}.filter-btn:hover{background:var(--white);border-color:var(--primary-saffron);color:var(--primary-saffron)}.filter-btn.active{background:var(--primary-saffron);box-shadow:0 4px 15px #ff7a004d;color:var(--white)}.gallery-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:96px}.gallery-item{border-radius:20px;box-shadow:0 10px 30px var(--shadow-light);cursor:pointer;overflow:hidden;transition:all .3s ease}.gallery-item:hover{box-shadow:0 20px 50px var(--shadow-medium)}.gallery-image{height:300px;overflow:hidden;position:relative}.image-placeholder{align-items:center;background:linear-gradient(135deg,var(--primary-saffron),var(--secondary-saffron));color:#ffffff4d;display:flex;font-size:120px;height:100%;justify-content:center;transition:transform .3s ease;width:100%}.gallery-item:hover .image-placeholder{transform:scale(1.1)}.gallery-overlay{background:linear-gradient(0deg,#000000e6,#0000);bottom:0;left:0;padding:32px 24px 24px;position:absolute;right:0;transform:translateY(100%);transition:transform .3s ease}.gallery-item:hover .gallery-overlay{transform:translateY(0)}.gallery-overlay h3{color:var(--white);font-size:20px;margin-bottom:8px}.gallery-overlay p{color:#ffffffe6;font-size:14px}.lightbox{align-items:center;background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;padding:32px;position:fixed;right:0;top:0;z-index:2000}.lightbox-content{background:var(--white);border-radius:24px;max-height:90vh;max-width:900px;overflow:auto;position:relative;width:100%}.close-btn{align-items:center;background:var(--primary-saffron);border:none;border-radius:50%;color:var(--white);cursor:pointer;display:flex;font-size:32px;height:48px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .3s ease;width:48px;z-index:10}.close-btn:hover{background:var(--secondary-saffron);transform:rotate(90deg)}.lightbox-image{border-radius:24px 24px 0 0;height:500px;overflow:hidden}.lightbox-placeholder{align-items:center;background:linear-gradient(135deg,var(--primary-saffron),var(--secondary-saffron));color:#ffffff4d;display:flex;font-size:200px;height:100%;justify-content:center;width:100%}.lightbox-info{padding:32px}.lightbox-info h2{color:var(--black);font-size:28px;margin-bottom:12px}.lightbox-info p{color:var(--dark-gray);font-size:16px;line-height:1.8;margin-bottom:16px}.category-badge{background:var(--primary-saffron);border-radius:50px;color:var(--white);display:inline-block;font-size:14px;font-weight:600;padding:8px 20px;text-transform:capitalize}.gallery-stats{grid-gap:48px;background:var(--light-gray);border-radius:24px;display:grid;gap:48px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:64px 48px;text-align:center}.stat-item h3{color:var(--primary-saffron);font-size:48px;font-weight:700;margin-bottom:8px}.stat-item p{color:var(--dark-gray);font-size:18px}@media (max-width:768px){.gallery-grid{grid-template-columns:1fr}.category-filter{gap:12px}.filter-btn{font-size:14px;padding:10px 24px}.lightbox{padding:16px}.lightbox-image{height:300px}.lightbox-placeholder{font-size:120px}.gallery-stats{gap:32px;grid-template-columns:repeat(2,1fr);padding:48px 24px}}:root{--primary-saffron:#ff7a00;--secondary-saffron:#ff8c42;--black:#1a1a1a;--dark-gray:#2d2d2d;--white:#fff;--light-gray:#f5f5f5;--shadow-light:#0000001a;--shadow-medium:#0003;--shadow-dark:#0000004d}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#1a1a1a;color:var(--black);font-family:Poppins,Montserrat,sans-serif;line-height:1.6;overflow-x:hidden}.App{display:flex;flex-direction:column;min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:0 32px}.section-title{color:#ff7a00;color:var(--primary-saffron);font-size:clamp(28px,4vw,36px);font-weight:600;margin-bottom:64px;text-align:center}.page-section{min-height:100vh;padding:120px 0 96px}
/*# sourceMappingURL=main.f2e67742.css.map*/