.melody-page a{color:inherit;text-decoration:none}.melody-page a:focus-visible{outline:.125rem solid #baff00;outline-offset:.25rem}.melody-page{position:relative;min-height:100vh;overflow:hidden;background:#000;color:#f3f3f3}.melody-page .page-top-bg{position:absolute;top:0;left:0;z-index:0;width:100%;height:min(56vw,47.5rem);min-height:26.25rem;pointer-events:none;background-image:url(/melodycraft/top-background.png);background-position:top;background-repeat:no-repeat;background-size:cover}.melody-page>section{position:relative;z-index:1}.melody-page .container{width:min(80rem,calc(100% - 4rem));margin-inline:auto}.melody-page .hero-section{min-height:53.5rem;padding-top:8rem}.melody-page .hero-inner{position:relative;color:#fff}.melody-page .hero-copy{position:relative;z-index:2}.melody-page .logo{display:flex;width:9.8125rem;height:2.5rem;align-items:center}.melody-page .logo-centered{justify-content:center;margin-inline:auto}.melody-page .logo img{display:block;width:9.8125rem;height:2.5rem;object-fit:contain}.melody-page .hero-section h1{width:51.25rem;margin:1.875rem 0 0;padding:0 1.75rem 0 0;color:#f3f3f3;font-size:3.625rem;font-weight:800;letter-spacing:0;line-height:1.12}.melody-page .hero-section h1 span{display:block}.melody-page .hero-section h1 .hero-title-accent{color:#baff00}.melody-page .check-list{display:grid;gap:.5rem;margin:1.6875rem 0 0;padding:0;color:#d1d1d1;font-size:.9375rem;font-weight:500;line-height:1.375rem;list-style:none}.melody-page .check-list li{display:flex;align-items:flex-start;gap:.5rem}.melody-page .check-dot{display:inline-grid;width:1.25rem;height:1.25rem;flex:0 0 auto;place-items:center;border-radius:62.4375rem;background:rgba(186,255,0,.18);color:#baff00;box-shadow:inset 0 0 0 .0625rem rgba(186,255,0,.24)}.melody-page .store-row{display:flex;gap:.75rem;margin-top:1.875rem}.melody-page .store-badge{display:block;width:7.875rem;height:2.25rem;overflow:hidden}.melody-page .store-badge img{display:block;width:100%;height:100%;object-fit:contain}.melody-page .hero-rating{display:flex;align-items:center;gap:.4375rem;margin-top:1.9375rem;color:#f0f0f0;font-size:.875rem;font-weight:700;line-height:1.1875rem}.melody-page .stars{display:inline-flex;align-items:center;color:#baff00}.melody-page .stars strong{margin-left:.5rem;color:#f4f4f4;font-size:.8125rem;font-weight:800}.melody-page .sync-copy{width:28rem;margin:1.5rem 0 0;color:#777;font-size:.875rem;font-weight:500;line-height:1.21875rem}.melody-page .hero-lottie{position:absolute;top:.3125rem;right:-3.625rem;z-index:1;width:38.75rem;height:38.75rem}.melody-page .hero-lottie svg,.melody-page .hero-lottie-animation{display:block;width:100%;height:100%}.melody-page .hero-lottie-animation{pointer-events:none}.melody-page .hero-lottie-dots{position:absolute;top:50%;right:.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;transform:translateY(-50%)}.melody-page .hero-lottie-dots button{width:.5rem;height:.5rem;border:0;border-radius:62.4375rem;background:#5b664c;padding:0;cursor:pointer;box-shadow:inset 0 0 0 .0625rem rgba(186,255,0,.48);transition:width .18s ease,height .18s ease,background .18s ease,box-shadow .18s ease}.melody-page .hero-lottie-dots button.is-active{width:.5rem;height:1.5rem;background:#baff00;box-shadow:inset 0 0 0 .0625rem #d7ff63}.melody-page .hero-lottie-dots button:focus-visible{outline:.125rem solid #f2ffbf;outline-offset:.25rem}.melody-page .stats-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:7.4375rem}.melody-page .stat-item{display:grid;align-content:start;justify-items:start;padding-left:3.25rem}.melody-page .stat-icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:62.4375rem;background:rgba(186,255,0,.18);color:#baff00;box-shadow:inset 0 0 0 .0625rem rgba(186,255,0,.2)}.melody-page .stat-item strong{margin-top:1rem;color:#f3f3f3;font-size:2rem;font-weight:800;line-height:2.5rem}.melody-page .stat-item span:last-child{margin-top:.5625rem;color:#5f5f5f;font-size:.75rem;font-weight:700;letter-spacing:0;line-height:1.125rem;text-transform:uppercase}.melody-page .feature-stack{display:grid;gap:9rem;padding-top:10rem}.melody-page .feature-row{display:grid;grid-template-columns:38rem 38rem;gap:4rem;align-items:center}.melody-page .feature-row-reverse .media-panel{order:2}.melody-page .feature-row-reverse .feature-copy{order:1}.melody-page .media-panel{position:relative;width:38rem;height:27rem;overflow:hidden;border-radius:.75rem;background:#1d1d1d}.melody-page .media-panel img{display:block;width:100%;height:100%;object-fit:cover}.melody-page .media-panel-covers img{height:104%;object-position:top center}.melody-page .feature-copy{width:38rem}.melody-page .cta-section h2,.melody-page .device-copy h2,.melody-page .feature-copy h2,.melody-page .testimonial-heading h2{margin:0;color:#f3f3f3;font-size:2.5rem;font-weight:800;letter-spacing:0;line-height:2.75rem}.melody-page .feature-copy h2{max-width:35rem}.melody-page .cta-section h2 span,.melody-page .feature-copy h2 span{color:#baff00}.melody-page .feature-copy p{width:36rem;margin:1rem 0 0;color:#8d8d8d;font-size:1rem;font-weight:500;line-height:1.5rem}.melody-page .feature-copy .check-list{margin-top:1.625rem}.melody-page .primary-cta{display:inline-flex;height:3rem;align-items:center;gap:.5rem;margin-top:1rem;border-radius:.5rem;background:linear-gradient(90deg,#b9ffe9,#baff00);padding:0 2.375rem;color:#0d1600;font-size:.875rem;font-weight:900;line-height:1.5rem}.melody-page .primary-cta img{display:block;width:1.5rem;height:1.5rem;object-fit:contain}.melody-page .primary-cta-after-media{display:none}.melody-page .device-section{padding-top:12.75rem}.melody-page .device-visual{position:relative;height:20.4375rem}.melody-page .device-visual img,.melody-page .device-visual picture{display:block;width:100%;height:auto}.melody-page .device-grid{display:grid;grid-template-columns:1fr 1fr;gap:16rem}.melody-page .device-copy{width:32rem}.melody-page .mini-label{display:block;margin-bottom:.625rem;color:#5c5c5c;font-size:.625rem;font-weight:800;line-height:.875rem;text-transform:uppercase}.melody-page .device-copy h2{font-size:2rem;line-height:2.5rem}.melody-page .plain-list{display:grid;gap:1.375rem;margin:1.375rem 0 0;padding:0;color:#cecece;font-size:.9375rem;font-weight:500;line-height:1.375rem;list-style:none}.melody-page .plain-list li{position:relative;padding-left:1.125rem}.melody-page .plain-list li:before{position:absolute;top:.5625rem;left:0;width:.3125rem;height:.3125rem;border-radius:62.4375rem;background:#baff00;content:""}.melody-page .inspiration-copy{width:32.375rem}.melody-page .inspiration-list{display:grid;gap:1rem;margin-top:1.6875rem}.melody-page .inspiration-card{display:grid;min-height:4.125rem;grid-template-columns:2.25rem 1fr;gap:1rem;align-items:center;border:.0625rem solid #242424;border-radius:.5rem;background:#111;padding:.6875rem 1rem}.melody-page .inspiration-card>span{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.5rem;background:rgba(186,255,0,.13);color:#baff00}.melody-page .inspiration-card strong{display:block;color:#f0f0f0;font-size:.9375rem;font-weight:800;line-height:1.25rem}.melody-page .inspiration-card p,.melody-page .inspiration-foot{margin:.0625rem 0 0;color:#787878;font-size:.75rem;font-weight:500;line-height:1.125rem}.melody-page .inspiration-foot{margin-top:1.75rem;font-size:.8125rem;line-height:1.25rem}.melody-page .testimonial-section{padding-top:12.5625rem}.melody-page .testimonial-heading{width:min(42.8125rem,calc(100% - 4rem));margin:0 auto;text-align:center}.melody-page .testimonial-heading h2{font-size:2.25rem;line-height:2.875rem}.melody-page .testimonial-heading p{margin:.5rem 0 0;color:#777;font-size:1rem;font-weight:500;line-height:1.5rem}.melody-page .testimonial-marquee{width:100%;margin-top:5.25rem;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.melody-page .testimonial-row{display:flex;width:max-content;gap:1.25rem;animation:testimonial-scroll 48s linear infinite;will-change:transform}.melody-page .testimonial-marquee:hover .testimonial-row{animation-play-state:paused}.melody-page .testimonial-card{display:flex;width:28.75rem;min-height:17.0625rem;flex:0 0 auto;flex-direction:column;margin:0;border:.0625rem solid #222;border-radius:.5rem;background:#080808;padding:1.8125rem}.melody-page .testimonial-card .stars{height:1.125rem}.melody-page .testimonial-card blockquote{flex:1;margin:1.5rem 0 0;color:#bdbdbd;font-size:.875rem;font-weight:500;line-height:1.5rem}.melody-page .testimonial-card figcaption{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem}.melody-page .avatar{display:block;width:2.5rem;height:2.5rem;border-radius:62.4375rem;object-fit:cover;box-shadow:0 0 0 .0625rem rgba(186,255,0,.18)}.melody-page .testimonial-card figcaption small,.melody-page .testimonial-card figcaption strong{display:block}.melody-page .testimonial-card figcaption strong{color:#ededed;font-size:.875rem;font-weight:800;line-height:1.3125rem}.melody-page .testimonial-card figcaption small{color:#666;font-size:.75rem;font-weight:500;line-height:1.125rem}@keyframes testimonial-scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - .625rem))}}@keyframes testimonial-mobile-page{0%,9%{opacity:0;transform:translateX(1.125rem) rotateY(-10deg) scale(.96)}12%,88%{opacity:1;transform:translateX(0) rotateY(0) scale(1)}91%,to{opacity:0;transform:translateX(-1.125rem) rotateY(10deg) scale(.96)}}.melody-page .inspiration-card{cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.melody-page .inspiration-card:hover{border-color:rgba(186,255,0,.5);background:#161616;transform:translateY(-.125rem)}.melody-page .inspiration-card:hover strong{color:#baff00}.melody-page .faq-section{padding-top:10.5rem}.melody-page .faq-container{width:min(60rem,calc(100% - 4rem));margin:0 auto}.melody-page .faq-heading{margin:0;color:#f3f3f3;font-size:2.25rem;font-weight:800;line-height:2.875rem;text-align:center}.melody-page .faq-list{margin-top:3rem;display:grid;gap:.25rem}.melody-page .faq-item{border-bottom:.0625rem solid #1d1d1d}.melody-page .faq-trigger{display:flex;width:100%;align-items:flex-start;gap:1rem;padding:1.375rem .25rem;border:0;background:transparent;color:#f3f3f3;font-size:1.125rem;font-weight:700;line-height:1.625rem;text-align:left;cursor:pointer;transition:color .18s ease}.melody-page .faq-trigger:hover{color:#baff00}.melody-page .faq-question{flex:1}.melody-page .faq-chevron{flex-shrink:0;margin-top:.1875rem;color:#777;transition:transform .2s ease,color .2s ease}.melody-page .faq-item.is-open .faq-chevron{transform:rotate(180deg);color:#baff00}.melody-page .faq-item.is-open .faq-trigger{color:#baff00}.melody-page .faq-answer{margin:0 0 1.375rem;padding-right:2.25rem;color:#8d8d8d;font-size:.9375rem;font-weight:500;line-height:1.5rem}.melody-page .cta-section{width:min(56rem,calc(100% - 4rem));margin:12.25rem auto 0;padding-bottom:12.125rem;text-align:center}.melody-page .cta-section h2{margin-top:1.25rem;font-size:4.5rem;line-height:4.375rem}.melody-page .cta-section p{width:36rem;margin:1.5rem auto 0;color:#8a8a8a;font-size:1.125rem;font-weight:500;line-height:1.6875rem}.melody-page .store-row-large{justify-content:center;gap:.5625rem;margin-top:1.25rem}.melody-page .store-row-large .store-badge{width:11.8125rem;height:3.375rem}.melody-page .cta-section>small{display:block;margin-top:1.25rem;color:#676767;font-size:.875rem;font-weight:500;line-height:1.3125rem}@media (max-width:1320px){.melody-page .container{width:min(67.5rem,calc(100% - 3rem))}.melody-page .feature-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.75rem}.melody-page .feature-copy,.melody-page .feature-copy p,.melody-page .media-panel{width:100%}.melody-page .media-panel{height:auto;aspect-ratio:608/432}.melody-page .device-grid{gap:6rem}.melody-page .device-copy,.melody-page .inspiration-copy{width:auto}.melody-page .testimonial-row{width:calc(100% - 3rem);grid-template-columns:repeat(4,minmax(17.5rem,1fr))}.melody-page .hero-lottie{right:-7.5rem;width:32.5rem;height:32.5rem;opacity:1}}@media (max-width:900px){.melody-page .page-top-bg{height:66.25rem;min-height:66.25rem;background-image:url(/melodycraft/top-background-mobile.png);background-position:top}.melody-page .container,.melody-page .cta-section,.melody-page .testimonial-heading{width:calc(100% - 2rem)}.melody-page .hero-section{min-height:auto;padding:3.5rem 0 3rem}.melody-page .hero-inner{display:grid}.melody-page .hero-lottie{position:relative;top:auto;right:auto;width:min(100%,35rem);height:25.625rem;margin-top:2.875rem;opacity:1}.melody-page .hero-lottie-dots{top:auto;right:50%;bottom:-1.75rem;flex-direction:row;transform:translateX(50%)}.melody-page .hero-lottie-dots button.is-active{width:1.5rem;height:.5rem}.melody-page .hero-section h1,.melody-page .sync-copy{width:min(100%,30.9375rem)}.melody-page .sync-copy{max-width:21.25rem}.melody-page .hero-section h1{overflow-wrap:anywhere}.melody-page .stats-strip{height:auto;grid-template-columns:repeat(2,1fr);gap:2rem 1.125rem;padding-top:2rem}.melody-page .stat-item{padding-left:0}.melody-page .stat-item strong{font-size:1.75rem;line-height:2.125rem}.melody-page .stat-item span:last-child{font-size:.6875rem;line-height:1rem}.melody-page .feature-stack{gap:5.75rem;padding-top:6rem}.melody-page .feature-row{grid-template-columns:1fr}.melody-page .feature-row .feature-copy,.melody-page .feature-row-reverse .feature-copy{order:1}.melody-page .feature-row .media-panel,.melody-page .feature-row-reverse .media-panel{order:2}.melody-page .primary-cta-inline{display:none}.melody-page .primary-cta-after-media{display:inline-flex;order:3;width:fit-content}.melody-page .device-copy h2,.melody-page .feature-copy h2,.melody-page .testimonial-heading h2{font-size:2rem;line-height:2.375rem}.melody-page .device-section{padding-top:6.875rem}.melody-page .device-visual{width:100vw;height:auto;margin-left:calc((100vw - 100%) / -2)}.melody-page .device-grid{grid-template-columns:1fr;gap:4rem}.melody-page .device-copy h2{font-size:1.875rem;line-height:2.25rem}.melody-page .testimonial-section{padding-top:6.875rem}.melody-page .testimonial-row{position:relative;display:block;width:100%;height:20.625rem;animation:none;perspective:56.25rem}.melody-page .testimonial-marquee{width:calc(100% - 2rem);margin-top:3rem;margin-right:auto;margin-left:auto;mask-image:none}.melody-page .testimonial-card{position:absolute;inset:0;width:calc(100vw - 2rem);min-height:auto;opacity:0;transform-origin:center;animation:testimonial-mobile-page 16s ease-in-out infinite}.melody-page .testimonial-card:nth-child(n+9){display:none}.melody-page .testimonial-card:first-child{animation-delay:0s}.melody-page .testimonial-card:nth-child(2){animation-delay:2s}.melody-page .testimonial-card:nth-child(3){animation-delay:4s}.melody-page .testimonial-card:nth-child(4){animation-delay:6s}.melody-page .testimonial-card:nth-child(5){animation-delay:8s}.melody-page .testimonial-card:nth-child(6){animation-delay:10s}.melody-page .testimonial-card:nth-child(7){animation-delay:12s}.melody-page .testimonial-card:nth-child(8){animation-delay:14s}.melody-page .cta-section{margin-top:6.875rem;padding-bottom:5.5rem}.melody-page .cta-section h2{font-size:2.75rem;line-height:2.875rem}.melody-page .cta-section p{width:min(100%,36rem)}.melody-page .faq-section{padding-top:6rem}.melody-page .faq-heading{font-size:1.75rem;line-height:2.25rem}.melody-page .faq-trigger{font-size:1rem;line-height:1.5rem;padding:1.125rem .25rem}.melody-page .faq-answer{font-size:.875rem;line-height:1.375rem;padding-right:1.75rem}}@media (max-width:540px){.melody-page .hero-section h1{font-size:2rem;line-height:1.12}.melody-page .store-row{flex-wrap:wrap}.melody-page .device-copy h2,.melody-page .feature-copy h2{font-size:1.8125rem;line-height:2.125rem}.melody-page .device-copy h2{font-size:1.625rem;line-height:1.9375rem}.melody-page .check-list,.melody-page .feature-copy p,.melody-page .plain-list{font-size:.875rem;line-height:1.3125rem}.melody-page .primary-cta{width:100%;justify-content:center;padding-inline:1.125rem}.melody-page .store-row-large .store-badge{width:9.625rem;height:2.75rem}.melody-page .cta-section h2{font-size:2.25rem;line-height:2.4375rem}}