.hero{position:relative;min-height:500px;color:#fff;display:flex;align-items:center;justify-content:center}.hero__image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1}.hero__content{position:relative;z-index:2;max-width:800px;margin:0 auto;text-align:center;padding:var(--space-xl) var(--space-md)}.hero__title{font-size:3rem;margin-bottom:var(--space-md);word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.hero__subtitle{font-size:1.25rem;margin-bottom:var(--space-lg);opacity:.9;word-wrap:break-word;overflow-wrap:break-word}.hero__worldwide-badge{display:flex;justify-content:center;margin-top:var(--space-lg)}.service-intro{padding:var(--space-xxl) 0;background-color:var(--color-bg-alt)}.service-intro__content{max-width:1100px;margin:0 auto}.service-intro__grid{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-xl);margin-top:var(--space-xl)}.service-intro__text{font-size:1.1rem;line-height:1.8}.service-intro__text p{margin-bottom:var(--space-md)}.service-intro__expertise{background-color:#fff;padding:var(--space-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.service-intro__expertise h3{color:var(--color-primary);margin-bottom:var(--space-md)}.achievements{padding:var(--space-xxl) 0;background-color:var(--color-bg-alt)}.achievements__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl);margin:var(--space-xl) 0}.achievement-card{background:#fff;padding:var(--space-xl);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-sm);transition:transform var(--transition-medium)}.achievement-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.achievement-card__number{font-size:2.5rem;font-weight:700;color:var(--color-primary);margin-bottom:var(--space-sm)}.achievement-card__icon{font-size:2.5rem;margin-bottom:var(--space-sm)}.achievement-card__title{font-size:1.2rem;margin-bottom:var(--space-sm);color:var(--color-text)}.achievement-card__description{font-size:.9rem;color:var(--color-text-light);line-height:1.6}.achievements__testimonial{max-width:800px;margin:var(--space-xl) auto 0;text-align:center}.achievements__testimonial blockquote{font-size:1.25rem;font-style:italic;color:var(--color-text);line-height:1.6}.achievements__testimonial blockquote p:before,.achievements__testimonial blockquote p:after{content:'"';color:var(--color-primary)}@media(max-width:1200px){.achievements__grid{grid-template-columns:repeat(2,1fr);max-width:800px;margin:var(--space-xl) auto}}@media(max-width:768px){.achievements__grid{grid-template-columns:1fr;max-width:400px}.achievements__testimonial blockquote{font-size:1.1rem}}.expertise-list{margin:var(--space-md) 0;padding-left:var(--space-md)}.expertise-list li{margin-bottom:var(--space-sm);position:relative;padding-left:var(--space-md)}.expertise-list li:before{content:"";position:absolute;left:0;top:12px;width:6px;height:6px;border-radius:50%;background-color:var(--color-secondary)}.examples{padding:var(--space-xxl) 0;background:#fff}.examples__player{max-width:900px;margin:0 auto;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.chart-success{padding:var(--space-xxl) 0;background-color:#fff}.chart-success__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.chart-success__item{text-align:center}.chart-success__image{width:100%;margin-bottom:var(--space-md);border-radius:var(--radius-md);overflow:hidden}.chart-success__image img{width:100%;height:auto;object-fit:cover;transition:transform var(--transition-medium)}.chart-success__image:hover img{transform:scale(1.03)}.chart-success__title{font-size:1.3rem;margin-bottom:var(--space-sm);color:var(--color-primary)}.chart-success__text{color:var(--color-text-light);font-size:1rem;line-height:1.6}.pricing{padding:var(--space-xxl) 0;background:#fff}.pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);margin-bottom:var(--space-xl)}.stem-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg);margin-bottom:var(--space-xl)}.stem-group{background-color:var(--color-bg-alt);padding:var(--space-xl);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.stem-group__number{position:absolute;top:-15px;left:-15px;background-color:var(--color-secondary);color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.stem-group__icon{width:60px;height:60px;stroke:var(--color-primary);margin-bottom:var(--space-md);font-size:3rem;color:var(--color-primary)}.stem-group__title{font-size:1.3rem;font-weight:600;margin-bottom:var(--space-sm);color:var(--color-primary)}.stem-group__desc{color:var(--color-text-light);font-size:1rem;line-height:1.6}.pricing-card{background-color:var(--color-bg-alt);padding:var(--space-xl);border-radius:var(--radius-lg);text-align:center;position:relative;transition:transform var(--transition-medium)}.pricing-card:hover{transform:translateY(-5px)}.pricing-card--featured{background-color:var(--color-primary);color:#fff;transform:translateY(-20px)}.pricing-card--featured:hover{transform:translateY(-25px)}.pricing-card__badge{position:absolute;top:-15px;right:-15px;background-color:var(--color-secondary);color:#fff;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);font-size:.9rem;font-weight:600}.pricing-card__title{font-size:1.5rem;margin-bottom:var(--space-md)}.pricing-card__price{font-size:3rem;font-weight:700;color:var(--color-secondary);margin-bottom:var(--space-lg)}.pricing-card--featured .pricing-card__price{color:#fff}.pricing-card__amount{display:block;line-height:1.1}.pricing-card__amount-strikethrough{display:block;font-size:1.5rem;font-weight:600;color:#999;text-decoration:line-through;margin-bottom:var(--space-xs)}.pricing-card__vat-note{display:block;margin-top:var(--space-xs);font-size:.7rem;font-weight:500;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em}.pricing-card--featured .pricing-card__vat-note{color:#ffffffbf}.pricing-card__features{margin-bottom:var(--space-xl);list-style:none;padding:0}.pricing-card__features li{margin-bottom:var(--space-sm);color:var(--color-text-light)}.pricing-card--featured .pricing-card__features li{color:#ffffffe6}.pricing-card__cta{display:inline-block;width:100%;padding:var(--space-sm) var(--space-md);font-size:1rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;border:none;border-radius:var(--radius-md);transition:all var(--transition-fast)}.pricing__note{text-align:center;color:var(--color-text-light);font-size:.95rem;line-height:1.6;margin-top:var(--space-lg);max-width:800px;margin-left:auto;margin-right:auto}.btn{padding:var(--space-sm) var(--space-md);font-size:1rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;border:none;border-radius:var(--radius-md);transition:all var(--transition-fast)}.btn--primary{background-color:#ba1919;color:#fff}.btn--primary:hover{background-color:#ba1919;transform:translateY(-2px)}.btn--secondary{background-color:#fff;color:var(--color-secondary);border:1px solid var(--color-secondary)}.btn--secondary:hover{background-color:var(--color-secondary);color:#fff;transform:translateY(-2px)}.btn--large{padding:var(--space-md) var(--space-lg);font-size:1.1rem}.cart-notification{position:fixed;bottom:20px;right:20px;opacity:0;transform:translateY(20px);transition:all .3s ease;z-index:1000}.cart-notification--active{opacity:1;transform:translateY(0)}.cart-notification__content{background-color:var(--color-primary);color:#fff;padding:12px 20px;border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;align-items:center;gap:10px}.cart-notification__close{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;margin-left:10px}.mixing-faq,.mastering-faq,.consultation-faq,.production-faq,.services-faq,.home-faq,.contact-faq,.remix-faq,.playlist-faq{padding:var(--space-xxl) 0;background:linear-gradient(to bottom,#f8f9fa,#e9ecef)}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg);margin-bottom:var(--space-xl)}.mixing-faq .faq-item,.mastering-faq .faq-item,.consultation-faq .faq-item,.production-faq .faq-item,.services-faq .faq-item,.home-faq .faq-item,.contact-faq .faq-item,.remix-faq .faq-item,.playlist-faq .faq-item{background:#fff;padding:var(--space-xl);border-radius:var(--radius-lg);box-shadow:0 2px 12px #00000014;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(0,0,0,.05)}.mixing-faq .faq-item:hover,.mastering-faq .faq-item:hover,.consultation-faq .faq-item:hover,.production-faq .faq-item:hover,.services-faq .faq-item:hover,.home-faq .faq-item:hover,.contact-faq .faq-item:hover,.remix-faq .faq-item:hover,.playlist-faq .faq-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.mixing-faq .faq-question,.mastering-faq .faq-question,.consultation-faq .faq-question,.production-faq .faq-question,.services-faq .faq-question,.home-faq .faq-question,.contact-faq .faq-question,.remix-faq .faq-question,.playlist-faq .faq-question{color:var(--color-primary);font-size:1.15rem;font-weight:600;margin-bottom:var(--space-md);display:flex;align-items:flex-start;gap:var(--space-sm);line-height:1.4}.mixing-faq .faq-question i,.mastering-faq .faq-question i,.consultation-faq .faq-question i,.production-faq .faq-question i,.services-faq .faq-question i,.home-faq .faq-question i,.contact-faq .faq-question i,.remix-faq .faq-question i,.playlist-faq .faq-question i{color:var(--color-secondary);font-size:1.5rem;margin-top:2px;flex-shrink:0}.mixing-faq .faq-answer,.mastering-faq .faq-answer,.consultation-faq .faq-answer,.production-faq .faq-answer,.services-faq .faq-answer,.home-faq .faq-answer,.contact-faq .faq-answer,.remix-faq .faq-answer,.playlist-faq .faq-answer{color:var(--color-text);line-height:1.7;font-size:1rem}.mixing-faq .faq-answer p,.mastering-faq .faq-answer p,.consultation-faq .faq-answer p,.production-faq .faq-answer p,.services-faq .faq-answer p,.home-faq .faq-answer p,.contact-faq .faq-answer p,.remix-faq .faq-answer p,.playlist-faq .faq-answer p{margin:0}.faq-cta-link{text-align:center;margin-top:var(--space-lg)}.btn-link{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-secondary);font-weight:600;text-decoration:none;font-size:1.1rem;transition:all .3s ease;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md)}.btn-link:hover{color:var(--color-secondary-dark);gap:var(--space-sm);background:#1db9540d}.btn-link i{transition:transform .3s ease}.btn-link:hover i{transform:translate(4px)}@media(max-width:768px){.faq-grid{grid-template-columns:1fr;gap:var(--space-md)}.mixing-faq,.mastering-faq,.consultation-faq,.production-faq,.services-faq,.home-faq,.contact-faq,.remix-faq,.playlist-faq{padding:var(--space-xl) 0}.mixing-faq .faq-item,.mastering-faq .faq-item,.consultation-faq .faq-item,.production-faq .faq-item,.services-faq .faq-item,.home-faq .faq-item,.contact-faq .faq-item,.remix-faq .faq-item,.playlist-faq .faq-item{padding:var(--space-lg)}.mixing-faq .faq-question,.mastering-faq .faq-question,.consultation-faq .faq-question,.production-faq .faq-question,.services-faq .faq-question,.home-faq .faq-question,.contact-faq .faq-question,.remix-faq .faq-question,.playlist-faq .faq-question{font-size:1.05rem}.mixing-faq .faq-answer,.mastering-faq .faq-answer,.consultation-faq .faq-answer,.production-faq .faq-answer,.services-faq .faq-answer,.home-faq .faq-answer,.contact-faq .faq-answer,.remix-faq .faq-answer,.playlist-faq .faq-answer{font-size:.95rem}}@media(max-width:1200px){.pricing__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.pricing-card--featured{transform:translateY(0)}.pricing-card--featured:hover{transform:translateY(-5px)}}@media(max-width:900px){.service-intro__grid{grid-template-columns:1fr;gap:var(--space-xl)}.service-intro__expertise{order:-1}.chart-success__grid{grid-template-columns:repeat(2,1fr);max-width:800px;margin:0 auto}}@media(max-width:768px){.hero__title{font-size:2.5rem}.hero__subtitle{font-size:1.25rem}.service-intro__text{font-size:1rem}.pricing-card{padding:var(--space-lg)}.services-nav__list{flex-wrap:wrap;gap:var(--space-md);justify-content:center}.chart-success__grid{grid-template-columns:1fr;max-width:600px}.chart-success__image{max-width:100%}.stem-groups{gap:var(--space-md)}.stem-group{padding:var(--space-lg)}.stem-group__icon{width:48px;height:48px;font-size:2.5rem}.stem-group__title{font-size:1.2rem}.service-intro__grid{display:flex;flex-direction:column}.service-intro__text{order:1}.service-intro__expertise{order:2}}@media(max-width:480px){.hero__title{font-size:1.75rem;line-height:1.2}.hero__subtitle{font-size:.95rem;line-height:1.5}.pricing-card__price{font-size:2.5rem}.pricing-card__title{font-size:1.4rem}.pricing-card__features li{font-size:.9rem}.service-intro{padding:var(--space-xl) 0}.service-intro__expertise{padding:var(--space-md)}.cta .btn--large{padding:var(--space-sm) var(--space-lg);font-size:1rem}}.services-nav[data-astro-cid-r5pixnna]{background-color:#fff;padding:var(--space-xs) 0;position:relative;z-index:100;box-shadow:var(--shadow-sm);transition:box-shadow .3s ease}.services-nav[data-astro-cid-r5pixnna].sticky{position:fixed;top:var(--header-height);left:0;width:100%;box-shadow:var(--shadow-md)}.services-nav__wrapper[data-astro-cid-r5pixnna]{position:relative;width:100%;display:flex;flex-direction:column;gap:var(--space-xs)}.services-nav__row[data-astro-cid-r5pixnna]{display:flex;justify-content:center;gap:var(--space-md)}.services-nav__link[data-astro-cid-r5pixnna]{font-family:var(--font-primary);font-weight:600;color:var(--color-text);padding:var(--space-xs) var(--space-xxs);position:relative;text-decoration:none;white-space:nowrap;transition:color var(--transition-fast);display:block}.services-nav__link[data-astro-cid-r5pixnna]:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:var(--color-secondary);transition:width var(--transition-fast)}.services-nav__link[data-astro-cid-r5pixnna]:hover:after,.services-nav__link[data-astro-cid-r5pixnna]:focus:after,.services-nav__link--active[data-astro-cid-r5pixnna]:after{width:100%}.services-nav__link--active[data-astro-cid-r5pixnna]{color:var(--color-secondary)}@media(min-width:769px){.services-nav[data-astro-cid-r5pixnna]{padding:var(--space-md) 0}.services-nav__wrapper[data-astro-cid-r5pixnna]{flex-direction:row;justify-content:center;gap:var(--space-lg)}.services-nav__row[data-astro-cid-r5pixnna]{display:contents}}@media(max-width:480px){.services-nav[data-astro-cid-r5pixnna]{padding:var(--space-xxs) 0}.services-nav__link[data-astro-cid-r5pixnna]{font-size:.85rem;padding:var(--space-xxs) var(--space-xxs)}}.services-nav-placeholder[data-astro-cid-r5pixnna]{display:none;height:0}.services-nav-placeholder[data-astro-cid-r5pixnna].active{display:block}
