.landing-page.svelte-1cwsh0u{max-width:100%;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:#333;background:linear-gradient(135deg,#f5f7fa,#e4e8f0)}section.svelte-1cwsh0u{padding:4rem 2rem;max-width:1200px;margin:0 auto}h1.svelte-1cwsh0u,h2.svelte-1cwsh0u,h3.svelte-1cwsh0u{margin:0 0 1rem}.title.svelte-1cwsh0u{font-size:clamp(2.5rem,8vw,4rem);font-weight:800;margin:0 0 1rem;background:linear-gradient(90deg,#ff3e00,#ff8700);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;line-height:1.1}.cursor.svelte-1cwsh0u{animation:svelte-1cwsh0u-blink 1s infinite;color:#ff3e00}@keyframes svelte-1cwsh0u-blink{0%,to{opacity:1}50%{opacity:0}}.tagline.svelte-1cwsh0u{font-size:clamp(1.1rem,3vw,1.5rem);color:#555;max-width:600px;margin:0 0 2rem;line-height:1.5}.hero.svelte-1cwsh0u{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem;padding:6rem 2rem;position:relative}.hero-content.svelte-1cwsh0u{flex:1;min-width:300px;z-index:2}.hero-cta.svelte-1cwsh0u{display:flex;gap:1rem;flex-wrap:wrap}.album-showcase.svelte-1cwsh0u{position:relative;width:300px;height:300px;flex-shrink:0}.album.svelte-1cwsh0u{position:absolute;top:50%;left:50%;width:150px;height:150px;margin-left:-75px;margin-top:-75px;border-radius:4px;box-shadow:0 10px 30px #0003;transition:transform .5s ease-out;transform-origin:center center;overflow:hidden}.album.svelte-1cwsh0u img:where(.svelte-1cwsh0u){width:100%;height:100%;object-fit:cover}.button.svelte-1cwsh0u{display:inline-block;padding:.8rem 1.8rem;border-radius:50px;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s ease;text-align:center}.button.svelte-1cwsh0u:hover{transform:translateY(-3px);box-shadow:0 7px 14px #0000001a}.primary-button.svelte-1cwsh0u{background:linear-gradient(90deg,#ff3e00,#ff8700);color:#fff}.secondary-button.svelte-1cwsh0u{background:#fff;color:#ff3e00;border:2px solid #ff3e00}.large.svelte-1cwsh0u{padding:1rem 2.5rem;font-size:1.1rem}.features.svelte-1cwsh0u{text-align:center;background-color:#fff;border-radius:20px;box-shadow:0 10px 30px #0000000d;margin:2rem auto}.features.svelte-1cwsh0u h2:where(.svelte-1cwsh0u){font-size:2.2rem;margin-bottom:3rem;color:#333}.feature-grid.svelte-1cwsh0u{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.feature-card.svelte-1cwsh0u{padding:2rem;background:#f9f9f9;border-radius:12px;transition:transform .3s ease,box-shadow .3s ease}.feature-card.svelte-1cwsh0u:hover{transform:translateY(-10px);box-shadow:0 10px 25px #0000001a}.feature-icon.svelte-1cwsh0u{width:60px;height:60px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#ff3e00,#ff8700);border-radius:50%;display:flex;align-items:center;justify-content:center}.feature-icon.svelte-1cwsh0u svg:where(.svelte-1cwsh0u){width:30px;height:30px;color:#fff}.feature-card.svelte-1cwsh0u h3:where(.svelte-1cwsh0u){font-size:1.4rem;margin-bottom:1rem;color:#333}.feature-card.svelte-1cwsh0u p:where(.svelte-1cwsh0u){color:#666;line-height:1.6}.testimonial-section.svelte-1cwsh0u{text-align:center;padding:5rem 2rem}.testimonial.svelte-1cwsh0u{max-width:700px;margin:0 auto;background:#fff;padding:2rem;border-radius:12px;box-shadow:0 5px 20px #0000000d}.testimonial.svelte-1cwsh0u p:where(.svelte-1cwsh0u){font-size:1.2rem;font-style:italic;color:#555;line-height:1.6;margin-bottom:1rem}.testimonial.svelte-1cwsh0u cite:where(.svelte-1cwsh0u){font-weight:600;color:#333}.final-cta.svelte-1cwsh0u{text-align:center;background:linear-gradient(135deg,#ff3e00,#ff8700);color:#fff;border-radius:20px;padding:4rem 2rem;margin:2rem auto}.final-cta.svelte-1cwsh0u h2:where(.svelte-1cwsh0u){font-size:2.2rem;margin-bottom:2rem}.final-cta.svelte-1cwsh0u .button:where(.svelte-1cwsh0u){background:#fff;color:#ff3e00}footer.svelte-1cwsh0u{background:#333;color:#fff;padding:2rem;text-align:center}.footer-links.svelte-1cwsh0u{display:flex;justify-content:center;gap:2rem;margin-top:1rem}.footer-links.svelte-1cwsh0u a:where(.svelte-1cwsh0u){color:#ccc;text-decoration:none;transition:color .3s}.footer-links.svelte-1cwsh0u a:where(.svelte-1cwsh0u):hover{color:#fff}@media (max-width: 768px){.hero.svelte-1cwsh0u{padding:4rem 1.5rem;justify-content:center;text-align:center}.hero-content.svelte-1cwsh0u{min-width:100%}.hero-cta.svelte-1cwsh0u{justify-content:center}.album-showcase.svelte-1cwsh0u{margin-top:2rem}}
