@import"https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;700&display=swap";.header{background-color:#fff7f0;padding:10px 0;box-shadow:0 2px 10px #0000001a}.container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px}.logo-container{display:flex;align-items:center}.logo-img{width:50px;height:50px;object-fit:contain;margin-right:8px}.logo-text{font-size:24px;font-weight:700;color:#7a4c42}nav ul{list-style:none;display:flex;gap:20px;margin:0;padding:0}nav li{display:inline}nav a{text-decoration:none;font-size:18px;color:#7a4c42;transition:color .3s ease}nav a:hover{color:#a35d50}@media (max-width: 768px){.logo-img{width:28px;height:28px}.logo-text{font-size:20px}nav{display:none}}.lang-toggle{background-color:transparent;border:none;padding:5px 10px;font-size:14px;color:#7a4c42;font-weight:400;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:6px}.lang-toggle:hover,.lang-toggle:focus{color:#a35d50;outline:none}.hero{position:relative;height:100vh;display:flex;justify-content:center;align-items:center;text-align:center;color:#fff;overflow:hidden}.hero .hero-background{position:absolute;width:100%;height:100%;overflow:hidden}.hero .hero-background .background-image{width:100%;height:100%;object-fit:cover;transition:opacity 1s ease-in-out}.hero .hero-content{position:relative;z-index:2;max-width:800px;padding:20px;animation:fadeIn 1.5s ease-in-out;margin-top:10px}.hero .hero-content h1{font-size:3rem;text-shadow:2px 2px 10px rgba(0,0,0,.8)}.hero .hero-content p{font-size:1.5rem;text-shadow:3px 3px 15px rgba(0,0,0,.9)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.gallery{text-align:center;padding:2rem}.gallery h2{font-size:2rem;color:#6d4c67;margin-bottom:1.5rem}.gallery .gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;padding:1rem}.gallery .gallery-grid .gallery-item{width:100%;height:auto;aspect-ratio:4/7;border-radius:10px;box-shadow:2px 2px 10px #0000001a;transition:transform .3s ease-in-out;object-fit:cover}.gallery .gallery-grid .gallery-item:hover{transform:scale(1.05)}.gallery .gallery-grid .wide{grid-column:span 2}.story{background-color:#fff7f0;padding:60px 20px;text-align:center}.story .story-content{max-width:900px;margin:0 auto}.story h2{font-size:36px;color:#7a4c42;margin-bottom:15px}.story .intro{font-size:20px;font-weight:500;color:#5a3d30;margin-bottom:20px}.story .story-grid{display:flex;align-items:stretch;gap:20px}@media (max-width: 768px){.story .story-grid{flex-direction:column}}.story .story-text{flex:1}.story .story-video{flex:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:10px}.story .story-video iframe{width:100%;height:auto;aspect-ratio:16/9;border-radius:10px}.story .story-video .video-thumbnail{position:relative;width:100%;aspect-ratio:16/9;display:flex;justify-content:center;align-items:center;cursor:pointer;border-radius:10px;overflow:hidden;background-color:#000}.story .story-video .video-thumbnail img{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.story .story-video .video-thumbnail:hover img{opacity:.8}.story .story-video .video-thumbnail .play-button{position:absolute;width:70px;height:70px;background:#0009;color:#fff;font-size:30px;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.story .story-video .video-thumbnail .play-button:hover{transform:scale(1.1)}.story .quote{font-style:italic;font-size:20px;color:#7a4c42;margin:40px auto;max-width:700px;padding:20px;border-left:5px solid #a35d50;background:#a35d501a}.story .mission{font-size:18px;color:#5a3d30;margin-top:20px;font-weight:500}.footer{background-color:#6d4c67;color:#fce4ec;padding:40px 20px;text-align:center;font-size:16px}.footer .footer-container{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:1200px;margin:0 auto}@media (min-width: 768px){.footer .footer-container{flex-direction:row;justify-content:space-between;align-items:flex-start}}.footer .footer-container .footer-info,.footer .footer-container .footer-social{flex:1;max-width:400px;margin-bottom:20px}.footer .footer-container .footer-info h3,.footer .footer-container .footer-social h3{font-size:20px;margin-bottom:10px;font-weight:700}.footer .footer-container .footer-info p,.footer .footer-container .footer-social p{margin:5px 0}.footer .footer-container .footer-info a,.footer .footer-container .footer-social a{color:#fce4ec;text-decoration:none;transition:color .3s ease}.footer .footer-container .footer-info a:hover,.footer .footer-container .footer-social a:hover{color:#dfc3df}.footer .footer-container .footer-social{justify-content:center;align-items:center}.footer .footer-container .footer-social .social-icons{display:flex;gap:20px;justify-content:center}.footer .footer-container .footer-social .social-icons a{font-size:28px;transition:transform .3s ease;align-items:center;justify-content:center}.footer .footer-container .footer-social .social-icons a:hover{transform:scale(1.2)}.footer .footer-container .footer-social .social-icons a svg{width:100%;height:100%;fill:#fce4ec;transition:transform .3s ease}.footer .footer-container .footer-social .social-icons a svg:hover{transform:scale(1.2)}.footer .footer-bottom{margin-top:20px;font-size:14px;border-top:1px solid #B38BB3;padding-top:10px}:root{--font-primary: Nunito, sans-serif;--color-primary: #6d4c67;--color-accent: #FCE4EC;--color-background: #FAF3E0;--color-text: #333}body{font-family:var(--font-primary);background-color:var(--color-background);color:var(--color-text);margin:0;padding:0}
