*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color: rgb(247, 35, 42);--secondary-color: #1a203d;--footer-color:#000;--text-light: #eae6e6;--text-dark: #333333;--background: #f5f5f7}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes mouseScroll{0%{transform:translateY(0)}50%{transform:translateY(10px)}to{transform:translateY(0)}}body{font-family:Anton,Open Sauce,Roboto,Tangerine,system-ui,-apple-system,sans-serif;line-height:1.6;color:var(--text-dark)}nav{position:fixed;width:100%;background-color:var(--secondary-color);z-index:1000;box-shadow:0 2px 10px #0000001a}.nav-content{max-width:1200px;margin:0 auto;padding:1rem;padding-left:0;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;justify-content:left;align-items:left;height:100px}.banner-text{display:flex;justify-content:center;align-items:left;height:100px}.logo img{max-height:100%;object-fit:contain}.nav-links{display:flex;gap:2rem;align-items:center}nav a{text-decoration:none;color:var(--text-light);font-weight:500;transition:color .3s}nav a:hover{color:var(--secondary-color)}.hero-content a:hover{color:var(--primary-color)}.book-btn{font-family:Anton,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:var(--primary-color);color:var(--text-light);border:none;padding:.5rem 1rem;border-radius:.25rem;cursor:pointer;letter-spacing:1px;transition:background-color .3s}.book-btn-blk{font-family:Anton,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:var(--secondary-color);color:var(--text-light);border:none;padding:.5rem 1rem;border-radius:.25rem;cursor:pointer;text-decoration:none;transition:background-color .3s}.book-btn:hover{background-color:#d41e20}.hero{position:relative;background-image:url(/assets/8-BdPhFijZ.png);background-size:cover;background-position:center;background-attachment:fixed;display:flex;align-items:left;justify-content:left;text-align:left;vertical-align:middle;overflow:hidden}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(127deg,#f00c,#f000 70.71%),linear-gradient(217deg,#0f0c,#0f00 70.71%),linear-gradient(336deg,#00fc,#00f0 70.71%)}.hero-content{position:relative;top:5rem;z-index:1;color:var(--text-light);letter-spacing:1px}.animate-fade-in{opacity:0;animation:fadeIn 1s ease-out forwards}.hero-content h1{font-size:3.5rem;margin-top:3rem;margin-bottom:1rem;animation-delay:.2s}.hero-content p{font-size:1.25rem;margin-bottom:2rem;animation-delay:.4s}.hero-features{display:flex;justify-content:center;animation-delay:.6s}.right-feature{display:flex;justify-content:center;gap:2rem;margin-top:1rem;animation-delay:.6s}.hero-grid{max-width:1200px;margin:0 auto;padding:1rem;padding-left:0;display:flex}.map-float{float:right}.feature button{margin-top:15rem}.feature-icon{font-size:2rem}.feature-text{font-size:1rem;font-weight:500}.cta-btn{font-family:Anton;background-color:var(--primary-color);color:var(--text-light);border:none;padding:1rem 2rem;font-size:1.1rem;border-radius:.25rem;cursor:pointer;transition:transform .3s,background-color .3s;animation-delay:.8s;letter-spacing:1px}.cta-btn:hover{background-color:#d41e20;transform:scale(1.05)}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);text-align:center;animation:fadeIn 1s ease-out forwards;animation-delay:1s}.mouse{width:30px;height:50px;border:2px solid var(--text-light);border-radius:15px;margin:0 auto 1rem;position:relative}.mouse:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:6px;height:6px;background-color:var(--text-light);border-radius:50%;animation:mouseScroll 2s infinite}section{padding:5rem 2rem}section h2{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:var(--secondary-color)}.facility-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.facility-card{background:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 6px #0000001a;transition:transform .3s;border:1px solid rgba(26,32,61,.1)}.facility-card li{padding:0 1rem .1rem;color:#666}.facility-card:hover{transform:translateY(-5px)}.facility-card img{width:100%;height:200px;object-fit:cover}.facility-card h3{padding:1rem;font-size:1.25rem;color:var(--secondary-color)}.facility-card p{padding:0 1rem 1rem;color:#666}.programs{background:linear-gradient(#cd3e56cc,#3e1bd9e6)}.programs h2{color:var(--text-light)}.program-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.program-card{background:#fff;padding:2rem;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;text-align:left;transition:transform .3s}.program-card:hover{transform:translateY(-5px)}.program-card h3{color:var(--primary-color);margin-bottom:1rem}.program-card img{width:100%;height:200px;object-fit:cover}.program-card p{padding:0 1rem 1rem;color:#666}.program-card-buy{position:relative;bottom:0;padding:2rem 1rem 1rem;width:40%}.contact{color:var(--text-light)}.contact h2{color:var(--text-dark)}.contact-content{max-width:800px;margin:0 auto;text-align:center}.contact-info{margin-bottom:2rem;color:var(--text-dark)}.contact-info h3{font-size:1.5rem;margin-bottom:1rem}.contact-btn{font-family:Anton,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:var(--primary-color);color:var(--text-light);border:none;padding:1rem 2rem;font-size:1.1rem;border-radius:.25rem;cursor:pointer;transition:transform .3s,background-color .3s}.contact-btn:hover{background-color:#d41e20;transform:scale(1.05)}footer{text-align:center;padding:2rem;background-color:var(--secondary-color);color:var(--text-light)}.product-main{max-width:1200px;margin:auto;padding:0 2rem}.product-container{display:grid;margin:2rem;grid-template-columns:1fr 1fr;gap:4rem;background:#fff;padding:2rem;border-radius:20px;box-shadow:0 10px 30px #0000001a}.product-viewer{position:relative;margin-top:100px;aspect-ratio:1;background:var(--background);border-radius:10px;overflow:hidden}#product-canvas{width:100%;height:100%}.controls{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:1rem}.controls button{background:#fff;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:1.2rem;box-shadow:0 2px 10px #0000001a;transition:transform .3s}.controls button:hover{transform:scale(1.1)}.product-info{display:flex;flex-direction:column;gap:1.5rem}h1{font-size:2.5rem;color:var(--secondary);line-height:1.2}.price{font-size:2rem;font-weight:700;color:var(--primary-color)}.rating{color:gold;font-size:1.2rem}.rating span{color:var(--text);font-size:.9rem;margin-left:.5rem}.description{font-size:1.1rem;color:#666}.features{display:flex;gap:2rem;margin:1rem 0}.feature{display:flex;flex-direction:column;align-items:center;gap:.5rem}.feature .icon{font-size:1.5rem}.color-options h3{margin-bottom:1rem}.colors{display:flex;gap:1rem}.color-btn{width:30px;height:30px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .3s}.color-btn:hover{transform:scale(1.1)}.color-btn.active{border-color:var(--primary-color)}.add-to-cart{background:var(--primary-color);color:#fff;border:none;padding:1rem 2rem;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:transform .3s,background-color .3s;margin-top:1rem}.add-to-cart:hover{transform:translateY(-2px);background:#d41e20}@media (max-width: 768px){.product-container{grid-template-columns:1fr;gap:2rem}.product-viewer{max-height:100%}h1{font-size:2rem}.features{flex-wrap:wrap;justify-content:center}}@media (max-width: 768px){.nav-content,.nav-links{flex-direction:column;gap:1rem}.hero-content h1{font-size:2.5rem}.hero-features{flex-direction:column;gap:1rem}section{padding:3rem 1rem}.app-icon{height:5rem!important}}@media only screen and (min-width: 1200px){.hero-content{top:50px}.app-icon{height:10rem!important;margin-bottom:1rem}.hide{visibility:hidden}.map-float{width:49rem;top:-63px;position:relative;left:2rem}}.w-16{height:5rem!important}.mr-2{margin-right:.5rem!important;margin-bottom:1rem!important}.rotate-90{transform:rotate(-180deg)}.ml-2{margin-left:.5rem!important;margin-bottom:1rem!important;transform:rotate(180deg)}.mb-8{margin-bottom:2.5rem!important}.col-span-3{grid-column:span 3 / span 3!important}
