@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";.progress-bar-container{width:100%;font-family:Arial,sans-serif;padding-bottom:10px}.progress-bar-wrapper{position:relative;width:100%;height:6px;background:#ddd;border-radius:9999px;cursor:pointer;overflow:hidden;transform-origin:left}.progress-bar-fill{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:9999px;transform-origin:left;transform:scaleX(0);will-change:transform;background:linear-gradient(90deg,var(--primary-accent),var(--secondary-accent),var(--primary-accent));background-size:200% 100%;animation:progressGradient 3s linear infinite;transition:transform .05s linear}@keyframes progressGradient{0%{background-position:0% 50%}to{background-position:200% 50%}}.progress-bar-wrapper:hover .progress-bar-fill{filter:brightness(1.2)}.progress-bar-time{display:flex;justify-content:space-between;margin-top:6px;font-size:12px;color:#666;font-family:Arial,sans-serif!important}.progress-bar-time span{font-family:Arial,sans-serif!important;font-style:normal!important}.main-container{background:var(--primary-light);min-height:100vh;display:flex;justify-content:center;align-items:flex-start;box-sizing:border-box}.main-player{width:90%;max-width:700px;margin:48px auto;font-family:Arial,sans-serif;display:flex;flex-direction:column;align-items:center}.main-player-card{background:#fff;border-radius:16px;padding:32px;box-shadow:0 8px 20px #0000001a;width:100%;box-sizing:border-box}.main-player-heading{width:100%;max-width:90%;text-align:center;margin-bottom:32px}.main-player-heading h1{font-size:2.5rem;line-height:1.2;letter-spacing:-1px;font-weight:600;color:#222;margin:0}.main-player-heading p{font-size:1.2rem;line-height:1.5;color:#666;margin:4px 0 0}@media (min-width: 768px){.main-player-heading h1{font-size:3rem}.main-player-heading p{font-size:1.4rem}}@media (min-width: 1200px){.main-player-heading h1{font-size:3.5rem}.main-player-heading p{font-size:1.6rem}}.main-player-artwork{position:relative;width:100%;aspect-ratio:1;margin-bottom:32px;overflow:hidden;border-radius:12px}.main-player-artwork img{width:100%;height:100%;object-fit:cover}.main-player-info{margin-bottom:24px;text-align:left}@media (min-width: 768px){.main-player-info{text-align:center}}.main-player-progress{margin-bottom:32px}.main-player-controls{display:flex;align-items:center;justify-content:center;gap:24px}.control-button{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .2s ease}.control-button:hover .player-icon{color:var(--primary-accent)}.play-button{background:var(--primary-accent);border-radius:50%;width:64px;height:64px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #0000004d}.play-button:hover{background:var(--secondary-accent);transform:scale(1.05)}.player-icon{font-size:28px;color:var(--primary-dark)}.play-button .player-icon{font-size:32px;color:#fff}.mini-player{position:fixed;top:0;left:0;right:0;background:#f5f5f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:16px 24px;box-shadow:0 4px 12px #0000001a;transform:translateY(-100%);opacity:0;transition:transform .3s ease,opacity .3s ease;z-index:1000;font-family:Arial,sans-serif}.mini-player.visible{transform:translateY(0);opacity:1}.mini-player-container{display:flex;flex-direction:column;gap:12px}.mini-player-content{display:flex;justify-content:space-between;align-items:center;gap:16px}.mini-player-info{flex:1;line-height:1.45rem;text-align:left}.mini-player-title{margin:0;font-size:18px;font-weight:700;color:#222}.mini-player-description{margin:0;font-size:14px;color:#666}.mini-player-button{background:transparent;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .2s ease;padding:0}.mini-player-icon{font-size:18px;color:var(--primary-dark)}.mini-player-progress{width:100%}.footer{width:100%;background-color:var(--primary-dark);color:#fff;padding:48px 24px;box-sizing:border-box;font-family:Inter,sans-serif}.footer-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;font-size:1rem;flex-wrap:wrap}.footer-left{display:flex;justify-content:center;align-items:center;gap:20px}.footer-left a{text-decoration:none;color:var(--primary-light)}.footer-left-p{color:var(--primary-light)}.footer-left,.footer-right{font-family:Inter,sans-serif;font-style:normal}@media (max-width: 767px){.footer-content{flex-direction:column;text-align:center}}.services-container{width:100%;background-color:var(--primary-dark);padding:64px 16px;box-sizing:border-box;display:flex;justify-content:center}.services{width:90%;max-width:1400px;font-family:Arial,sans-serif;text-align:left;display:flex;flex-direction:column;gap:32px}.services-heading{font-size:2rem;font-weight:600;line-height:1.2;color:#fff}.services-grid{display:flex;flex-wrap:wrap;gap:24px;justify-content:flex-start}.service-card{flex:1 1 100%;background:#1a1a1a;border-radius:16px;padding:24px;box-shadow:0 4px 12px #0000004d;text-align:left;min-height:200px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;box-sizing:border-box;gap:12px}.service-card .service-icon{font-size:32px;color:var(--secondary-accent)}.service-card h3{font-size:1.3rem;margin:0;color:#fff}.service-card p{font-size:1rem;color:#ccc;line-height:1.4}.services-summary{font-size:1.1rem;color:#fff;max-width:800px;margin:0;line-height:1.5;text-align:left}.services-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background-color:var(--primary-accent);color:#fff;font-size:16px;cursor:pointer;border-radius:24px;font-weight:600;width:auto;min-width:140px;text-decoration:none;border:2px solid transparent;transition:all .3s ease-in-out;outline:none}.services-cta:hover,.services-cta:focus{background-color:transparent;color:var(--primary-accent);border-color:var(--primary-accent)}@media (min-width: 768px){.service-card{flex:0 0 calc(50% - 12px);max-width:none}.services-container{padding:96px 32px}.services{text-align:center}.services-summary{text-align:center;margin:0 auto}.services-cta{justify-content:center}}@media (min-width: 1200px){.services{gap:48px}.services-heading{font-size:2.5rem}.service-card{padding:32px}.services-summary{font-size:1.2rem}.services-cta{font-size:1.2rem;padding:12px 0;width:200px;border-radius:28px}.services-container{padding:128px 64px}}.about-container{width:100%;background:var(--primary-light);padding:64px 24px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.about-heading{font-size:2rem;font-weight:600;line-height:1.2;color:#222;margin-bottom:48px;text-align:center;position:relative;display:inline-block}.about-heading:after{content:"";display:block;width:100%;height:6px;background-color:#dfba3e;margin:8px 0 0;border-radius:3px}.about-content{width:100%;max-width:1400px;display:flex;flex-direction:column;gap:32px;align-items:center;font-family:Arial,sans-serif}.about-text{display:flex;flex-direction:column;gap:16px;text-align:left}.about-subheading{font-size:1.5rem;font-weight:600;color:#222;margin-bottom:16px}.about-text p{font-size:1.1rem;color:#222;line-height:1.6;margin-bottom:16px}.about-cta{display:inline-flex;align-items:center;justify-content:space-evenly;gap:8px;padding:16px 24px;border:none;background-color:var(--primary-bg-color, #1db954);color:#fff;font-size:1.1rem;cursor:pointer;border-radius:50px;font-weight:600;width:100%;max-width:175px;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 12px #0003}.about-cta:hover{background-color:#1ed760;transform:scale(1.02);box-shadow:0 6px 16px #00000040}.about-image img{width:100%;max-width:500px;border-radius:16px;object-fit:cover}@media (min-width: 768px){.about-container{padding:96px 32px}.about-content{flex-direction:row;justify-content:space-between;align-items:flex-start}.about-text{flex:1;text-align:left}.about-image{flex:1;display:flex;justify-content:flex-end}}@media (max-width: 767px){.about-content{flex-direction:column;gap:24px}.about-image{order:-1;width:100%;display:flex;justify-content:center}}@media (min-width: 1200px){.about-container{padding:96px 64px}.about-heading{font-size:2.5rem}.about-text p{font-size:1.2rem}.about-cta{font-size:1.2rem;padding:18px 28px;width:200px}}.main-contact-container{background:var(--primary-light)}.contact-container{width:100%;padding:64px 24px;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;font-family:Arial,sans-serif;text-align:left;color:#000}.contact-main-heading{font-size:2.25rem;font-weight:700;margin-bottom:16px;background:var(--primary-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.contact-subheading{font-size:1.5rem;font-weight:600;margin-bottom:16px;color:#222}.contact-description{font-size:1rem;font-weight:400;max-width:600px;margin-bottom:32px;line-height:1.6;color:#333}.contact-get-in-touch{display:flex;flex-direction:column;gap:16px;margin-bottom:48px;width:100%;align-items:center}.contact-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 0;border:none;background:var(--primary-accent);color:#fff;font-size:16px;cursor:pointer;border-radius:50px;font-weight:600;width:100%;text-decoration:none;transition:all .3s ease}.contact-btn:hover{background:var(--primary-dark)}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48}.contact-connect-heading{font-size:1.75rem;font-weight:700;margin-bottom:24px;color:var(--primary-dark)}.contact-socials{display:flex;gap:32px;font-size:1.75rem;margin-bottom:32px}.contact-socials a{color:var(--primary-dark);transition:all .3s ease}.contact-socials a:hover{color:var(--primary-accent)}@media (max-width: 767px){.contact-divider{max-width:100%;margin-left:0;margin-right:0}}@media (min-width: 768px){.contact-container{padding-top:64px;padding-bottom:64px;align-items:center;text-align:center;margin:0 auto;max-width:1400px}.contact-main-heading{margin-bottom:24px}.contact-subheading{margin-bottom:32px}.contact-description{margin-bottom:48px}.contact-get-in-touch{flex-direction:column;justify-content:center;gap:20px;margin-bottom:64px;width:auto}.contact-btn{width:220px}.contact-connect-heading{margin-bottom:32px}.contact-socials{margin-bottom:48px}}.testimonials-container{width:100%;background-color:var(--primary-dark);color:#fff;padding:64px 24px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;font-family:Inter,sans-serif}.testimonials-inner{width:100%;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.testimonials-heading{font-size:2rem;font-weight:700;margin-bottom:48px;color:var(--secondary-accent)}.testimonial-card{background-color:#1a1a1a;padding:40px 32px;border-radius:16px;width:100%;max-width:900px;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;margin:0 auto 48px;box-shadow:0 8px 24px #0000004d;border-left:4px solid var(--secondary-accent)}.testimonial-text{font-size:1.1rem;line-height:1.7;color:#eee}.testimonial-achievement{font-size:1rem;line-height:1.6;color:#ccc;font-style:italic}.testimonial-author{font-weight:600;color:#dfba3e;font-size:1rem;text-align:right;margin-top:12px}@media (min-width: 768px){.testimonials-container{padding:96px 32px}.testimonials-inner{align-items:center;text-align:center}.testimonial-card{padding:56px 64px;text-align:left}.testimonials-heading{font-size:2.5rem}.testimonial-text{font-size:1.15rem}.testimonial-achievement{font-size:1.05rem}.testimonial-author{font-size:1.1rem}}*{padding:0;margin:0}:root{--primary-dark: #1a1b1d;--primary-light: #f3f1e0;--primary-accent: #ec5128;--secondary-accent: #dfba3e;--third-accent: #4a45c1}body{font-family:Inter,sans-serif;color:var(--primary-bg-color)}html{scroll-behavior:smooth}span{font-family:Playfair Display,serif;font-style:italic}
