.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-background{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center}.hero-background .hero-logo{width:auto;height:auto;max-width:300px;max-height:300px;object-fit:contain;filter:none;transform:none;opacity:.15;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(2)}.hero-overlay{position:absolute;inset:0;background:var(--color-bg-primary)}.hero-content{position:relative;z-index:1;text-align:center;padding:var(--spacing-md);max-width:800px}.hero-logo-full{width:100%;max-width:500px;height:auto;margin-bottom:var(--spacing-md)}.hero-text p{font-size:var(--font-size-xl);color:var(--color-text-secondary);margin-bottom:var(--spacing-lg)}@media(min-width:769px){.hero-logo-full{max-width:600px}}@media(max-width:768px){.hero-logo-full{max-width:320px}}@media(max-width:480px){.hero-logo-full{max-width:260px}}.hero-buttons{display:flex;gap:var(--spacing-sm);justify-content:center;flex-wrap:wrap}.hero-scroll{position:absolute;bottom:var(--spacing-lg);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);cursor:pointer;color:var(--color-text-secondary);transition:color var(--transition-fast)}.hero-scroll:hover{color:var(--color-secondary)}.hero-scroll span{font-size:var(--font-size-sm)}.hero-decoration{position:absolute;inset:0;pointer-events:none;overflow:hidden}.decoration-circle{position:absolute;border-radius:50%;opacity:.1}.circle-1{width:400px;height:400px;background:var(--color-primary);top:-100px;right:-100px;animation:float 6s ease-in-out infinite}.circle-2{width:300px;height:300px;background:var(--color-secondary);bottom:-50px;left:-50px;animation:float 8s ease-in-out infinite reverse}.circle-3{width:200px;height:200px;background:var(--color-accent-orange);top:40%;left:10%;animation:float 10s ease-in-out infinite}@media(max-width:768px){.hero-buttons{flex-direction:column}.hero-buttons .btn{width:100%}}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-normal)}.navbar.scrolled{background:#0f1729f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-md)}.navbar-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.navbar-logo img{height:50px;width:auto;border-radius:var(--radius-sm)}.navbar-menu{display:flex;list-style:none;gap:var(--spacing-md)}.navbar-menu a{color:var(--color-text-primary);font-weight:500;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);transition:all var(--transition-fast);position:relative}.navbar-menu a:after{content:"";position:absolute;bottom:0;right:0;width:0;height:2px;background:var(--color-secondary);transition:width var(--transition-fast)}.navbar-menu a:hover:after{width:100%}.navbar-menu a:hover{color:var(--color-secondary)}.navbar-toggle{display:none;background:none;border:none;color:var(--color-text-primary);cursor:pointer;padding:var(--spacing-xs)}.navbar-mobile{background:var(--color-bg-secondary);overflow:hidden}.navbar-mobile ul{list-style:none;padding:var(--spacing-md)}.navbar-mobile li{padding:var(--spacing-sm) 0;border-bottom:1px solid rgba(255,255,255,.1)}.navbar-mobile a{color:var(--color-text-primary);font-size:var(--font-size-lg);display:block}@media(max-width:768px){.navbar-menu.desktop{display:none}.navbar-toggle{display:block}}.about{background:var(--color-bg-secondary)}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);align-items:center}.about-text h3{color:var(--color-secondary);margin-bottom:var(--spacing-md);font-size:var(--font-size-xl)}.about-text p{margin-bottom:var(--spacing-md);font-size:var(--font-size-lg);line-height:1.8}.about-features{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.feature-card{background:var(--color-bg-primary);padding:var(--spacing-md);border-radius:var(--radius-md);text-align:center;transition:all var(--transition-normal);border:1px solid transparent}.feature-card:hover{border-color:var(--feature-color);transform:translateY(-5px);box-shadow:0 10px 30px #0000004d}.feature-icon{width:70px;height:70px;margin:0 auto var(--spacing-sm);background:linear-gradient(135deg,var(--feature-color) 0%,transparent 100%);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-text-primary)}.feature-card h4{color:var(--color-text-primary);font-size:var(--font-size-base)}@media(max-width:768px){.about-content{grid-template-columns:1fr}.about-features{order:-1}}.services{background:var(--color-bg-primary)}.packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-md)}.package-card{background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-lg);position:relative;transition:all var(--transition-normal);border:2px solid transparent;display:flex;flex-direction:column}.package-card:hover{border-color:var(--package-color);transform:translateY(-10px);box-shadow:0 20px 40px #0000004d}.package-card.popular{border-color:var(--color-primary);transform:scale(1.05)}.package-card.popular:hover{transform:scale(1.05) translateY(-10px)}.popular-badge{position:absolute;top:-12px;right:50%;transform:translate(50%);background:var(--gradient-primary);color:var(--color-text-primary);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;white-space:nowrap}.package-header{text-align:center;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid rgba(255,255,255,.1)}.package-header h3{color:var(--package-color);font-size:var(--font-size-xl);margin-bottom:var(--spacing-xs)}.package-tag{color:var(--color-text-muted);font-size:var(--font-size-sm)}.package-features{list-style:none;flex:1;margin-bottom:var(--spacing-md)}.package-features li{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;color:var(--color-text-secondary);border-bottom:1px solid rgba(255,255,255,.05)}.package-features li svg{color:var(--package-color);flex-shrink:0}.package-btn{width:100%;background:linear-gradient(135deg,var(--package-color) 0%,var(--color-primary) 100%)}@media(max-width:768px){.package-card.popular{transform:none}.package-card.popular:hover{transform:translateY(-10px)}}.gallery{background:var(--color-bg-secondary)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-sm)}.gallery-item{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-md);cursor:pointer}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.gallery-item:hover img{transform:scale(1.1)}.gallery-overlay{position:absolute;inset:0;background:#e84f7acc;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-normal);color:var(--color-text-primary)}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-more{text-align:center;margin-top:var(--spacing-lg)}@media(max-width:768px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.gallery-grid{grid-template-columns:1fr}}.videos{background:var(--color-bg-primary)}.videos-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.video-item{position:relative;aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-secondary)}.video-item iframe{width:100%;height:100%;border:none}.video-thumbnail{position:relative;width:100%;height:100%;cursor:pointer}.video-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.video-thumbnail:hover img{transform:scale(1.05)}.video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-text-primary);transition:all var(--transition-normal);box-shadow:var(--shadow-glow)}.video-thumbnail:hover .video-play{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 0 40px #e84f7a99}.video-play svg{margin-right:-5px}.video-title{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-md);background:linear-gradient(transparent,#000c);color:var(--color-text-primary);font-weight:600}@media(max-width:768px){.videos-grid{grid-template-columns:1fr}}.contact{background:var(--color-bg-secondary)}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);align-items:start}.contact-info h3{color:var(--color-secondary);margin-bottom:var(--spacing-sm)}.contact-info>p{margin-bottom:var(--spacing-lg)}.contact-methods{display:flex;flex-direction:column;gap:var(--spacing-md)}.contact-method{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-bg-primary);border-radius:var(--radius-md);transition:all var(--transition-normal);color:inherit}.contact-method:hover{transform:translate(-5px);background:#e84f7a1a}.contact-method.whatsapp:hover{background:#25d3661a}.method-icon{width:50px;height:50px;background:var(--gradient-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-text-primary)}.contact-method.whatsapp .method-icon{background:linear-gradient(135deg,#25d366,#128c7e)}.method-details span{display:block;font-size:var(--font-size-sm);color:var(--color-text-muted)}.method-details strong{color:var(--color-text-primary)}.contact-form{background:var(--color-bg-primary);padding:var(--spacing-lg);border-radius:var(--radius-lg)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.form-group{margin-bottom:var(--spacing-sm)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-secondary);border:2px solid transparent;border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-primary);font-size:var(--font-size-base);transition:all var(--transition-fast)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--color-text-muted)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-secondary)}.form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2300B4D8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 12px center;background-size:20px;padding-left:40px}.form-group select option{background:var(--color-bg-primary);color:var(--color-text-primary)}.form-group textarea{resize:vertical;min-height:100px}.contact-form .btn{width:100%;margin-top:var(--spacing-sm)}.form-success{text-align:center;padding:var(--spacing-lg)}.form-success h3{color:var(--color-accent-green);margin-bottom:var(--spacing-sm)}@media(max-width:768px){.contact-content,.form-row{grid-template-columns:1fr}}.footer{background:var(--color-bg-primary);border-top:1px solid rgba(255,255,255,.1);padding:var(--spacing-xl) 0 var(--spacing-md)}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.footer-brand .footer-logo{height:80px;width:auto;margin-bottom:var(--spacing-sm)}.footer-brand p{color:var(--color-text-secondary)}.footer-brand .tagline{color:var(--color-secondary);font-weight:600}.footer-nav h4,.footer-contact h4{color:var(--color-text-primary);margin-bottom:var(--spacing-md);font-size:var(--font-size-lg)}.footer-nav ul{list-style:none}.footer-nav li{margin-bottom:var(--spacing-xs)}.footer-nav a{color:var(--color-text-secondary);transition:color var(--transition-fast)}.footer-nav a:hover{color:var(--color-secondary)}.footer-contact a{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text-secondary);margin-bottom:var(--spacing-sm);transition:color var(--transition-fast)}.footer-contact a:hover{color:var(--color-secondary)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-md);border-top:1px solid rgba(255,255,255,.1)}.footer-bottom p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.credits{display:flex;align-items:center;gap:4px}.heart{color:var(--color-primary);animation:pulse 1s ease-in-out infinite}@media(max-width:768px){.footer-content{grid-template-columns:1fr;text-align:center}.footer-bottom{flex-direction:column;gap:var(--spacing-sm)}}.whatsapp-button{position:fixed;bottom:var(--spacing-md);left:var(--spacing-md);width:60px;height:60px;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 20px #25d36666;z-index:999;cursor:pointer}.whatsapp-button:before{content:"";position:absolute;inset:-4px;border-radius:50%;background:linear-gradient(135deg,#25d366,#128c7e);opacity:.3;animation:pulse-ring 2s ease-out infinite}@keyframes pulse-ring{0%{transform:scale(1);opacity:.3}to{transform:scale(1.5);opacity:0}}.whatsapp-tooltip{position:absolute;right:calc(100% + 10px);white-space:nowrap;background:var(--color-bg-secondary);color:var(--color-text-primary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-sm);opacity:0;visibility:hidden;transition:all var(--transition-fast);pointer-events:none}.whatsapp-button:hover .whatsapp-tooltip{opacity:1;visibility:visible}@media(max-width:768px){.whatsapp-button{bottom:var(--spacing-sm);left:var(--spacing-sm);width:50px;height:50px}.whatsapp-tooltip{display:none}}.lightbox{position:fixed;inset:0;background:#000000f2;z-index:2000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);cursor:pointer}.lightbox-close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:none;border:none;color:var(--color-text-primary);cursor:pointer;padding:var(--spacing-sm);transition:all var(--transition-fast);z-index:10}.lightbox-close:hover{color:var(--color-primary);transform:rotate(90deg)}.lightbox img{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);cursor:default}:root{--color-bg-primary: #0F1729;--color-bg-secondary: #1a2744;--color-primary: #E84F7A;--color-secondary: #00B4D8;--color-accent-orange: #F7941D;--color-accent-yellow: #FFC107;--color-accent-green: #8BC53F;--color-accent-blue: #00A8E8;--color-text-primary: #FFFFFF;--color-text-secondary: rgba(255, 255, 255, .7);--color-text-muted: rgba(255, 255, 255, .5);--gradient-primary: linear-gradient(135deg, var(--color-primary) 0%, #c43a5f 100%);--gradient-secondary: linear-gradient(135deg, var(--color-secondary) 0%, #0088a8 100%);--gradient-rainbow: linear-gradient(90deg, var(--color-accent-orange), var(--color-accent-yellow), var(--color-accent-green), var(--color-secondary), var(--color-primary) );--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 6rem;--font-primary: "Heebo", "Assistant", sans-serif;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 3rem;--font-size-4xl: 4rem;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-full: 9999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 4px 20px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .4);--shadow-glow: 0 0 30px rgba(232, 79, 122, .3)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-primary);background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.6;overflow-x:hidden;direction:rtl}.app{min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}p{color:var(--color-text-secondary)}a{color:var(--color-secondary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:none;border-radius:var(--radius-full);font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all var(--transition-normal)}.btn-primary{background:var(--gradient-primary);color:var(--color-text-primary);box-shadow:var(--shadow-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 40px #e84f7a80}.btn-secondary{background:transparent;color:var(--color-text-primary);border:2px solid var(--color-secondary)}.btn-secondary:hover{background:var(--color-secondary);color:var(--color-bg-primary)}section{padding:var(--spacing-xl) var(--spacing-md)}.section-title{text-align:center;margin-bottom:var(--spacing-lg)}.section-title h2{color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.section-title .accent{color:var(--color-secondary)}.section-title p{max-width:600px;margin:0 auto}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.card{background:var(--color-bg-secondary);border-radius:var(--radius-md);padding:var(--spacing-md);transition:all var(--transition-normal)}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.text-center{text-align:center}.text-gradient{background:var(--gradient-rainbow);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:768px){:root{--font-size-4xl: 2.5rem;--font-size-3xl: 2rem;--font-size-2xl: 1.5rem}section{padding:var(--spacing-lg) var(--spacing-sm)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-primary)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-secondary)}
