*{margin:0;padding:0;box-sizing:border-box}body{font-family:DM Sans,sans-serif;color:#333}.nav{top:0;width:100%;background:#fff;z-index:100;padding:10px 5%;display:flex;flex-direction:column;align-items:center;box-shadow:0 2px 10px #0000000d}.nav-sticky{position:sticky}.nav-fixed{position:fixed}.nav-top{display:flex;width:100%;align-items:center;justify-content:center;position:relative}.nav-top img{height:40px;max-width:60%;object-fit:contain}.nav-links{display:flex;gap:30px;list-style:none;margin-top:10px}.nav-links a{text-decoration:none;color:#333;font-weight:500;font-size:15px;transition:color .2s}.nav-links a:hover{color:#e91e63}.nav-toggle{display:none;font-size:24px;cursor:pointer;background:none;border:none;position:absolute;right:0}.dropdown{position:relative}.dropdown-menu{display:none;position:absolute;top:100%;left:0;background:#fff;box-shadow:0 4px 12px #0000001a;border-radius:8px;list-style:none;min-width:220px;padding:8px 0;z-index:200}.dropdown-menu li a{display:block;padding:10px 20px;font-size:14px}.dropdown-menu li a:hover{background:#f5f5f5}.dropdown:hover .dropdown-menu{display:block}.hero{position:relative}.hero-fixed{margin-top:95px}.hero img{width:100%;height:70vh;object-fit:cover;display:block}.hero-blur{position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(180deg,transparent 0%,rgba(245,245,245,.8) 100%)}.hero-text{position:absolute;bottom:40px;left:5%;color:#333}.hero-text h1{font-size:3rem;font-weight:700;margin-bottom:8px}.hero-text p{font-size:1.2rem;opacity:.9}.about{display:flex;align-items:center;gap:50px;padding:60px 5%}.about-text{flex:1}.about-text h3{color:#e91e63;font-size:1.5rem;font-weight:700;margin-bottom:15px}.about-text p{font-size:1.05rem;line-height:1.8;color:#444}.about-img{flex:1}.about-img img{width:100%;border-radius:12px;object-fit:cover}.link-pink{color:#e91e63;text-decoration:none;font-weight:600;padding:2px 6px;border-radius:4px;transition:all .2s}.link-pink:hover{background:#e91e63;color:#fff}.link-orange{color:#ff9800;text-decoration:none;font-weight:600;padding:2px 6px;border-radius:4px;transition:all .2s}.link-orange:hover{background:#ff9800;color:#fff}.section-title{padding:40px 5% 20px;font-size:1.8rem;font-weight:600}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:0 5% 60px}.card{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4/3;cursor:pointer}.card img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.card:hover img{transform:scale(1.05)}.card-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;background:#00000080;color:#fff;transition:background .3s}.card:hover .card-overlay{background:#000000b3}.card-overlay h3{font-size:1.4rem;font-weight:700;margin-bottom:8px}.card-overlay p{margin-bottom:15px}.card-overlay .btn-pink{display:inline-block;background:#e91e63;color:#fff;padding:10px 24px;border-radius:50px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s}.card-overlay .btn-pink:hover{background:#c2185b}footer{background:#f5f5f5;color:#333;padding:50px 5%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}footer h4{margin-bottom:15px;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;opacity:.7}footer p,footer a{color:#333;text-decoration:none;font-size:.95rem;line-height:1.8}footer a:hover{color:#e91e63}.footer-links{list-style:none}.footer-links a{display:block;line-height:2}.copyright{grid-column:1 / -1;border-top:1px solid rgba(0,0,0,.1);padding-top:20px;opacity:.6;font-size:.85rem}.page-content{max-width:900px;margin:120px auto 60px;padding:0 5%}.page-content h1{color:#e91e63;margin-bottom:20px}.page-content p{line-height:1.8;margin-bottom:15px;color:#444}.page-content ul{margin:0 0 15px 20px}.page-content li{line-height:1.8;color:#444}@media(max-width:768px){.nav-top img{height:45px;max-width:80%}.nav-links{flex-wrap:wrap;justify-content:center;gap:15px;font-size:13px}.nav-toggle{display:none}.hero img{height:50vh}.hero-text h1{font-size:2rem}.about{flex-direction:column}.cards,.whats-new-grid{grid-template-columns:1fr!important;max-width:70%;margin:0 auto}footer{grid-template-columns:1fr}}
