PageSourceSearch

https://songful.com/build/assets/landing-Kulgxcz5.js

js songful.com collected 2026-10-04 22:30:29 UTC 26,689 bytes, 1 lines download raw bytes

1import{u as ce,r as l,j as e,H as me,L as z}from"./app-DivdtaH4.js";import{R as C,a as de}from"./reaction-video-card-CWalhOcW.js";import{M as xe,S as ue}from"./music-player-i9o1OwQr.js";import{f as he,c as u,a as pe}from"./utils-By3H3J5f.js";import{C as g,B as fe,I}from"./cta-button-COPBh5hm.js";import{M as ge}from"./meta-tags-Cqk-bZ4m.js";import{S as P}from"./rating-Dl7jpgjy.js";import{b as $}from"./button-D2OrXg2x.js";import{B as ye}from"./base-layout-D2N6pn4n.js";import{T as je}from"./testimonial-text-DuX8Kp_Y.js";import{A as ve,a as we,b as be,c as Ne}from"./accordion-D9S1kN-l.js";import{B as v}from"./badge-C-4eCA0C.js";import{C as E,a as M,b as w,c as ke,d as Se,e as L}from"./carousel-OhSsYLsE.js";import{S as V}from"./separator-KNE4UrxO.js";import{S as F}from"./shield-check-Bq3uHlrv.js";import{C as Ae}from"./check-DRbKMU3Z.js";import{M as Te}from"./music-b0J_K8sd.js";import"./dialog-DkNJoEHl.js";import"./index-t1Y70FAT.js";import"./index-BtM6ths2.js";import"./index-DLkOAJUo.js";import"./index-DRCSh_Qg.js";import"./index-l6EME1BO.js";import"./tslib.es6-M_FJ09fS.js";import"./chevron-left-C7Q7uTFz.js";import"./chevron-right-BKtwe98e.js";import"./pause-CwdOM3rj.js";import"./play-Zq5AePTf.js";import"./index-CmsYJ3mz.js";import"./index-D0ry-UYO.js";import"./chevron-down-DdJXc1Fe.js";/* empty css                   */import"./index-QSy0v0e-.js";const Ce=({children:a,className:r,id:o})=>e.jsx("div",{className:r||"",id:o,children:e.jsx("div",{className:"py-12 sm:py-20 lg:py-[100px] px-4 sm:container",children:a})}),Ie=[{label:"How it works",href:"#how-it-works"},{label:"Reviews & Examples",href:"#reviews-and-examples"},{label:"FAQs",href:"#faq"}],Pe=[{occasion:"birthday",emoji:"🎁",label:"Birthdays"},{occasion:"anniversary",emoji:"❤️",label:"Anniversaries"},{occasion:"mothers-day",emoji:"👩",label:"Mother’s Day"},{occasion:"fathers-day",emoji:"👨",label:"Father’s Day"},{occasion:"christmas",emoji:"🎄",label:"Christmas"},{occasion:"wedding",emoji:"💒",label:"Weddings"},{occasion:"valentines-day",emoji:"🌹",label:"Valentine’s Day"},{occasion:"memorial",emoji:"🕯️",label:"Memorials"},{occasion:"graduation",emoji:"🎓",label:"Graduations"},{occasion:"retirement",emoji:"💼",label:"Retirement"},{occasion:"just-because",emoji:"⭐️",label:"Just because"}],Q=({addOn:a,currencyCode:r})=>e.jsxs("div",{className:"flex h-full w-full flex-col",children:[e.jsx("div",{className:"bg-neutral-100 flex aspect-square w-full items-center justify-center overflow-hidden rounded-lg",children:a.imageUrl?e.jsx("img",{src:a.imageUrl,loading:"lazy",className:"h-full w-full object-cover"}):e.jsx("div",{className:"from-neutral-100 to-neutral-200 flex h-full w-full items-center justify-center bg-gradient-to-br",children:e.jsx(Te,{className:"w-16 h-16 text-neutral-300"})})}),e.jsxs("div",{className:"py-6 flex flex-1 flex-col",children:[e.jsx("h3",{className:"text-lg font-bold text-neutral-900 mb-2",children:a.name}),e.jsx("p",{className:"text-neutral-600 text-base mb-4 flex-1",children:a.description}),e.jsx("p",{className:"text-base font-medium text-neutral-900",children:a.priceText?a.priceText:a.price===0?"Free":pe(a.price,r)})]})]}),J=({subgenre:a,className:r,playerClassName:o})=>e.jsx("div",{className:u("p-6 rounded-2xl flex cursor-pointer flex-col bg-navy",r),children:e.jsxs("div",{className:"flex flex-1 flex-col text-center",children:[e.jsx("div",{className:"font-bold text-xl text-white mb-2",children:a.name}),a.description&&e.jsxs("div",{className:"text-base text-white",children:["Similar in style to ",a.description," etc"]}),a.exampleSongs&&a.exampleSongs.length>0?e.jsx("div",{className:u("flex flex-1 items-end justify-center",o),children:e.jsx(ue,{exampleSongs:a.exampleSongs})}):null]})}),x="Start their song",b="Takes 5 minutes · Ready within 1 hour · Love it or your money back",n={title:"Surprise your loved ones with a custom song",subtitle:"A radio-quality song with their name, story and memories. Delivered in under 1 hour.",videoUrl:"https://site.songful-assets.com/landing-hero-video-2.mp4",videoPreviewUrl:"https://site.songful-assets.com/landing-hero-video-img.png",ctaMicrocopy:"Takes 5 minutes · Ready within 1 hour",guaranteeText:"Love it or your money back",reviewText:'"The best gift ever! So pleased with how it turned out" - Julie W.',reviewAvatarUrl:"https://site.songful-assets.com/testimonial-avatars/4209692b-73b7-49d5-a254-dc8ca5821104.webp"},Ee=[{title:"Tell us about them",description:"Answer a few quick questions about them and choose the music genre & style. Takes less than 5 mins, no writing skills needed."}
1,{title:"Approve the lyrics",description:"We write the lyrics. You can edit them until every word feels just right."},{title:"Pick your favorite version",description:"We email you 3 full versions of your song in under 1 hour. Pick your favorite, or ask us to make more."},{title:"Play it for them 🎁",description:"Once you've chosen, you'll get your Song Page and MP3 download, yours forever. All that's left is to play it for them!"}],Me=["**A radio-quality custom song** about them. Yours forever","**Listen to multiple versions**.. then pick the one you like best","**100% personalized lyrics**, with unlimited lyrics edits","**Your own song page** to play the song and view the lyrics. [See example](https://songful.com/song/aa46888c-f7a6-4eb7-b5d3-e8f9369bc4c3)","**MP3 download** so you can keep it, share it, even put it on a CD","**Delivered in under an hour**","**The 'Love it' Guarantee**... if you don't love it, you'll get a full refund"],Le=["99.5% of customers love their song on the first listen. We use the world's best song creation technology, and it shows.","If you don't love it, we'll remake it for free. Change the genre, the lyrics, or the whole vibe. No questions asked.","If you still don't love it, just let us know within 30 days of placing your order and we'll give you a full refund."];function us({testimonials:a,testimonial_stats:r,song_product_price:o,genres:D,add_ons:y,occasion_links:K}){const{currency:h,supported_currencies:N}=ce().props,q=h&&N&&h in N?N[h].symbol:"$",k=o?`${q}${o.amount}`:"",R=o?`${q}${o.amount*2+1}`:"",X=[{question:"Will this actually sound good?",answer:"Yes! We use the world's best song creation technology, and it shows. If you're still not sure, check out our reviews where you can listen to real songs we've made for real customers."},{question:"How personal are the lyrics?",answer:"Every song is 100% unique and is written from what you tell us about them. Nothing gets made until you've seen the lyrics and approved every word - you can edit any line until it's just right."},{question:"What if I don't like it?",answer:"Most customers love their song the first time they hear it. But if you're not happy with it for any reason, we'll remake it for you at no extra cost. If you don't love any of the remakes either, then you're covered by our 30 Day Money Back Guarantee. Simply contact customer support within 30 days of placing your order for a full refund."},{question:"How long does it take?",answer:"It takes about 5 to 10 minutes to place your order and confirm your lyrics. After that, you'll get your song within 60 minutes!"},{question:"How hard is it to do?",answer:"We've made the whole process incredibly easy. You just answer a few questions about them, pick the genre & style, and we'll create the lyrics for you. No writing or creative skills required!"},{question:"What exactly do I get?",answer:"A radio-quality custom song. Your very own Song Page (where you can play the song and view the lyrics). An MP3 download of the song. And any add-ons you choose to purchase. You can check out the full list of what you get by [clicking here](/how-it-works)."},{question:"How much does it cost?",answer:`It's just ${k||"$49"} (reduced from ${R||"$99"}). That's less than a dinner out, but way more meaningful. Something they will keep forever.`},{question:"How long are the songs?",answer:"You pick your song length when you order. Short songs have 6 verses and are about 2 minutes long. Full Length songs have 10 verses and are about 3 minutes."}],[U,Z]=l.useState("center"),[c,S]=l.useState(""),[m,ee]=l.useState(""),[A,G]=l.useState(!0),[se,te]=l.useState(),[ae,le]=l.useState(),[ie,re]=l.useState(),W=l.useRef(null);l.useEffect(()=>{if(c&&c!==m){G(!1);const s=setTimeout(()=>{ee(c),G(!0)},250);return()=>clearTimeout(s)}},[c,m]);const ne=s=>{S(s),typeof window<"u"&&window.innerWidth<640&&setTimeout(()=>{var t;(t=W.current)==null||t.scrollIntoView({behavior:"smooth",block:"start"})},100)},d=l.useMemo(()=>D.filter(s=>s.isActive).sort((s,t)=>s.order-t.order),[D]),T=l.useMemo(()=>{const s=d.find(t=>t.name===m);return(s==null?void 0:s.subgenres.filter(t=>t.isActive).sort((t,i)=>t.order-i.order))||[]},[d,m]),H=l.useMemo(()=>[{sku:"YOUTUBE_STREAMING",defaultTitle:"Add to YouTube",defaultDescription:"Add your song to YouTube so it’s even easier to access and play, wherever you are.",defaultPrice
1:1999,defaultPriceText:null},{sku:"MUSIC_VIDEO_PHOTO_SLIDESHOW",defaultTitle:"Photo Slideshow Music Video",defaultDescription:"Bring your song to life with a music video made of your special photos.",defaultPrice:2499,defaultPriceText:null},{sku:"DIGITAL_LYRIC_ART",defaultTitle:"Digital Lyrics Artwork",defaultDescription:"A beautiful artwork showcasing your song's lyrics. Perfect to print & frame!",defaultPrice:1499,defaultPriceText:null}].map(t=>{var p;const i=y==null?void 0:y.find(j=>{var f,O,_,B,Y;return((O=(f=j.variants)==null?void 0:f[0])==null?void 0:O.sku)===t.sku||((Y=(B=(_=j.variants)==null?void 0:_[0])==null?void 0:B.sku)==null?void 0:Y.includes(t.sku))});return i?{name:i.name,description:t.defaultDescription,price:i.variants[0].price,priceText:null,imageUrl:((p=i.featuredAsset)==null?void 0:p.preview)||null,sku:t.sku}:{name:t.defaultTitle,description:t.defaultDescription,price:t.defaultPrice,priceText:t.defaultPriceText,imageUrl:null,sku:t.sku}}),[y]),oe=l.useMemo(()=>{const s=[];let t=0,i=0,p=0;for(;t<C.length||i<a.length;){t<C.length&&s.push({type:"video",data:C[t++]});const j=p<3?1:2;for(let f=0;f<j&&i<a.length;f++)s.push({type:"testimonial",data:a[i++]});p++}return s},[a]);return l.useEffect(()=>{d.length>0&&!c&&S(d[0].name)},[d,c]),l.useEffect(()=>{if(typeof window>"u")return;const s=()=>{Z(window.innerWidth<640?"center":"start")};return s(),window.addEventListener("resize",s),()=>window.removeEventListener("resize",s)},[]),e.jsxs(ye,{isLanding:!0,landingLinks:Ie,landingCtaLabel:x,children:[e.jsx(me,{children:e.jsx("link",{rel:"preload",as:"image",href:n.videoPreviewUrl,fetchPriority:"high"})}),e.jsx(ge,{title:"Songful - Gift High Quality Custom Songs | Personalized Music Gifts",description:"Create unforgettable custom songs crafted by the world's best song generation technology. The perfect personalized gift for any occasion. Choose your genre, style & delivery speed. 4.97★ rating from 2400+ reviews.",openGraph:{title:"Songful - The Most Meaningful Gift They'll Ever Receive",description:"A unique song, written just for them. Easy to create. Unforgettable to receive. Expertly crafted to sound like a chart hit.",image:"https://site.songful-assets.com/meta-image-1200x630.png"}}),e.jsx("div",{className:"bg-black text-white text-sm px-4 py-3 font-medium text-center",children:"50% Off Autumn Sale Now On"}),e.jsx("div",{className:"pb-12 sm:py-20 bg-neutral-50",children:e.jsxs("div",{className:"md:flex-row md:container relative flex flex-col-reverse items-center",children:[e.jsxs("div",{className:"sm:px-0 md:max-w-[400px] xl:max-w-[700px] px-4 sm:container",children:[e.jsx("h1",{className:"sm:text-5xl lg:text-6xl mb-4 text-neutral-900 sm:mt-0 mt-2 font-display text-[29px]",children:n.title}),e.jsx("p",{className:"text-lg sm:text-xl mt-4 mb-6 text-neutral-600 max-w-[700px]",children:n.subtitle}),e.jsx(g,{label:x,className:"mb-4"}),e.jsx("p",{className:"text-base text-neutral-500 mb-2 italic",children:n.ctaMicrocopy}),e.jsxs("div",{className:"gap-2 mb-4 flex items-center",children:[e.jsx(F,{className:"h-5 w-5 text-emerald-600 shrink-0"}),e.jsx("p",{className:"text-base text-neutral-600 italic",children:n.guaranteeText})]}),e.jsxs("div",{className:"gap-3 mb-4 flex max-w-[700px] items-center",children:[e.jsx("img",{src:n.reviewAvatarUrl,alt:"Customer review",className:"h-10 w-10 rounded-full object-cover"}),e.jsx("p",{className:"text-base text-neutral-700 italic",children:n.reviewText})]}),e.jsxs("div",{className:"mb-3 gap-2 flex flex-wrap items-center",children:[e.jsx(P,{isBig:!0,rating:5}),e.jsxs("span",{className:"font-medium",children:[r.averageRating," out of 5"]})]}),e.jsxs("div",{className:"gap-2 flex items-center",children:[e.jsx("div",{className:"-space-x-2 flex",children:a.slice(0,5).map((s,t)=>e.jsx("img",{src:s.customerAvatar||`https://ui-avatars.com/api/?name=${encodeURIComponent(s.customerName)}&background=random&size=32`,alt:s.customerName,className:"h-9 w-9 border-white rounded-full border-2 object-cover",style:{zIndex:5-t}},s.id))}),e.jsxs("span",{className:"text-sm text-neutral-600",children:[r.totalCount,"+ verified reviews"]})]})]}),e.jsx("div",{className:"md:ml-8 mb-4 md:mb-0 md:w-auto md:px-0 flex w-full flex-1 flex-col items-center justify-center",children:e.jsx("div",{className:"md:aspect-square md:max-w-[500px] xl:max-w-[550
1px] md:rounded-2xl md:shadow-xl md:h-auto relative h-[250px] w-full overflow-hidden",children:e.jsx("video",{autoPlay:!0,loop:!0,muted:!0,playsInline:!0,preload:"metadata",className:"inset-0 absolute h-full w-full object-cover",src:n.videoUrl,poster:n.videoPreviewUrl})})})]})}),e.jsx("div",{id:"how-it-works",className:"bg-navy",children:e.jsx("div",{className:"py-12 sm:py-20 lg:py-[100px] px-4 sm:container",children:e.jsxs("div",{className:"md:flex-row md:items-center md:gap-12 flex flex-col",children:[e.jsxs("div",{className:"md:w-1/2",children:[e.jsx("h2",{className:"text-3xl sm:text-4xl lg:text-5xl mb-8 text-white font-display",children:"How it works"}),e.jsx("div",{className:"gap-6 mb-8 flex flex-col",children:Ee.map((s,t)=>e.jsxs("div",{className:"gap-4 flex items-center",children:[e.jsx("div",{className:"h-7.5 w-7.5 flex flex-shrink-0 items-center justify-center rounded-full bg-accent-pink",children:e.jsx("span",{className:"text-base font-extrabold text-white",children:t+1})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-bold text-white mb-0.5",children:s.title}),e.jsx("p",{className:"text-neutral-100 text-base",children:s.description})]})]},t))}),e.jsx(g,{label:x,microcopy:b,microcopyClassName:"text-neutral-300"})]}),e.jsx("div",{className:"md:flex md:w-1/2 hidden justify-end",children:e.jsx("img",{src:"https://site.songful-assets.com/how-it-works-step-6.png",alt:"How Songful works",className:"max-w-md rounded-2xl h-auto w-full",loading:"lazy"})})]})})}),e.jsx("div",{id:"reviews-and-examples",className:"bg-neutral-50 pt-12 sm:pt-20 lg:pt-[100px]",children:e.jsxs("div",{children:[e.jsxs("div",{className:"px-4 sm:container",children:[e.jsxs("h2",{className:"text-3xl sm:text-4xl lg:text-5xl mb-4 text-center font-display",children:["Why ",he(r.totalCustomers||18e3),"+ customers love Songful"]}),e.jsx("p",{className:"text-lg sm:text-xl mb-6 text-center",children:"Hear songs we've made and watch the reactions unfold."})]}),e.jsx("div",{className:"sm:margin-auto sm:px-10 px-0 container",children:e.jsx("div",{className:"max-w-[1800px] overflow-visible min-[1920px]:mx-auto",children:e.jsxs(E,{opts:{align:U,containScroll:!1,loop:!0,skipSnaps:!1},className:"m-auto w-full",setApi:te,children:[e.jsx(M,{className:"-ml-6",children:oe.map((s,t)=>s.type==="video"?e.jsx(w,{className:"pl-6 sm:basis-1/2 xl:basis-1/4 min-w-0 sm:max-w-[320px] flex max-w-[280px] flex-[0_0_calc(100%-90px)] items-center justify-center",children:e.jsx(de,{video:s.data})},`video-${t}`):e.jsx(w,{className:"pl-6 sm:basis-1/2 xl:basis-1/4 min-w-0 sm:max-w-[320px] flex max-w-[280px] flex-[0_0_calc(100%-90px)] items-stretch",children:e.jsxs("div",{className:"rounded-2xl bg-white shadow-sm flex w-full flex-col overflow-hidden",children:[e.jsxs("div",{className:"p-5 flex flex-1 flex-col",children:[e.jsxs("div",{className:"gap-3 mb-2 flex items-center",children:[e.jsx("img",{src:s.data.customerAvatar||"https://site.songful-assets.com/avatar.png",alt:s.data.customerName,className:"h-10 w-10 rounded-full object-cover",loading:"lazy"}),e.jsxs("div",{className:"gap-1.5 flex items-center",children:[e.jsx("span",{className:"font-semibold text-base",children:s.data.customerName}),e.jsx(fe,{className:"h-5 w-5 text-emerald-500 fill-emerald-500 stroke-white"}),e.jsx("span",{className:"text-xs text-neutral-500",children:"Verified"})]})]}),e.jsx("div",{className:"mb-2 flex justify-start",children:e.jsx(P,{rating:s.data.rating})}),e.jsx("div",{className:"flex-1",children:e.jsx(je,{className:"text-sm",text:s.data.text})})]}),s.data.shareSongConsent&&s.data.songAudioUrl&&e.jsxs("div",{className:"gap-3 text-white px-4 py-3 sm:min-h-[70px] flex min-h-[88px] items-center justify-center bg-navy",children:[e.jsx("span",{className:"text-base font-medium",children:"Listen to their song"}),e.jsx(xe,{btnClassName:"bg-linear-to-r from-gradient-one to-gradient-two h-9 w-9",iconClassName:"h-4 w-4 fill-white",songUrl:s.data.songAudioUrl})]})]})},`testimonial-${t}`))}),e.jsxs("div",{className:"gap-2 mt-6 sm:mr-0 mr-8 sm:flex hidden justify-end",children:[e.jsx(ke,{className:"translate-y-0 bg-white static"}),e.jsx(Se,{className:"translate-y-0 bg-white static"})]}),e.jsx("div",{className:"mt-4 sm:hidden flex justify-center",children:e.jsx(L,{api:se})})]})})}),e.jsxs("div",{className:"pb-12 sm:pb-20 lg:pb-[100px] px-4 sm:container",children:[e.jsx("div",{className:"mt-6 flex justify-center",children:e.jsx(z,{className:$({variant:"outline",size:"default"}),href:"/reviews-and-examples",prefetch:!1,children:"See all reviews & examples"})}),e.jsxs("div",{className:"mt-4 mb-2 gap-4 flex items-center justify-center",children:[e.jsx("span",{className:"font-medium",children:r.averageRating}),e.jsx(P,{isBig:!1,rating:5}),e.jsxs("span",{children:[r.totalCount,"+ reviews"]})]})]})]})}),e.jsx("div",{className:"bg-white py-12 sm:py-20 lg:py-[100px]",children:e.jsxs("div",{className:"px-4 sm:container",children:[e.jsx("h2",{className:"text-3xl sm:text-4xl lg:text-5xl mb-8 text-center font-display",children:"Everything you get"}),e.jsxs("div",{className:"md:flex md:items-stretch md:justify-between md:gap-8",children:[e.jsxs("div",{className:"rounded-3xl border-neutral-200 bg-neutral-50 px-4 py-8 sm:px-8 sm:py-12 md:mx-0 md:w-1/2 max-w-2xl mx-auto border",children:[e.jsx("h3",{className:"text-2xl sm:text-3xl mb-8 text-center font-display",children:"The Songful Experience"}),e.jsx("div",{className:"gap-5 flex flex-col",children:Me.map((s,t)=>e.jsxs("div",{className:"gap-4 flex items-center",children:[e.jsx("div",{className:"h-5 w-5 mt-0.5 sm:mt-1 flex flex-shrink-0 items-center justify-center rounded-full bg-linear-to-r from-gradient-one to-gradient-two",children:e.jsx(Ae,{className:"h-3 w-3 text-white",strokeWidth:3})}),e.jsx(I,{text:s,className:"text-base sm:text-lg text-neutral-600 [&_strong]:text-neutral-900"})]},t))}),k&&e.jsxs(e.Fragment,{children:[e.jsx(V,{className:"my-8 bg-neutral-200"}),e.jsxs("div",{className:"gap-4 flex items-center justify-between",children:[e.jsxs("div",{className:"gap-2 flex items-center justify-baseline",children:[e.jsx("span",{className:"text-3xl font-bold",children:k}),e.jsx("span",{className:"text-xl font-bold text-neutral-400 line-through",children:R})]}),e.jsx(v,{variant:"secondary",className:"bg-emerald-600/10 text-emerald-600 text-sm px-2.5 py-1 ml-auto",children:"everything included"})]})]})]}),e.jsx("div",{className:"md:block md:w-1/2 hidden",children:e.jsx("img",{src:"https://site.songful-assets.com/song-page-mockup-landing.png",alt:"Songful song page on phone",className:"rounded-3xl h-full w-full object-cover",loading:"lazy"})})]}),e.jsx("div",{className:"mt-8 flex flex-col items-center text-center",children:e.jsx(g,{label:x,microcopy:b,microcopyClassName:"text-neutral-500"})})]})}),e.jsx("div",{className:"py-12 sm:py-20 lg:py-[100px] bg-navy",children:e.jsxs("div",{className:"px-4 sm:container max-w-3xl mx-auto",children:[e.jsxs("h2",{className:"text-3xl sm:text-4xl lg:text-5xl mb-8 text-white font-display",children:["Don’t love it, ",e.jsx("span",{className:"bg-linear-to-r from-gradient-one to-gradient-two bg-clip-text text-transparent",children:"Don’t pay"})]}),e.jsx("div",{className:"gap-6 mb-8 flex flex-col",children:Le.map((s,t)=>e.jsxs("div",{className:"gap-4 flex items-center",children:[e.jsx(F,{className:"h-6 w-6 text-emerald-600 mt-0.5 flex-shrink-0"}),e.jsx(I,{text:s,className:"text-neutral-100 text-base"})]},t))}),e.jsx("div",{className:"pl-10",children:e.jsx(g,{label:x,microcopy:b,microcopyClassName:"text-neutral-300"})})]})}),e.jsx("div",{className:"bg-white py-12 sm:py-20 lg:py-[100px]",children:e.jsxs("div",{children:[e.jsxs("div",{className:"px-4 sm:container",children:[e.jsx("h2",{className:"text-3xl sm:text-4xl lg:text-5xl mb-4 sm:text-center text-left font-display",children:"Add some extra magic"}),e.jsx("p",{className:"text-lg sm:text-xl mb-6 sm:text-center text-left",children:"Take your gift to the next level with thoughtful add ons that will make it unforgettable."})]}),e.jsx("div",{className:"sm:flex gap-6 px-4 sm:container hidden justify-center",children:H.map((s,t)=>e.jsx("div",{className:"flex w-[290px] flex-col",children:e.jsx(Q,{addOn:s,currencyCode:h||"
1USD"})},t))}),e.jsx("div",{className:"sm:hidden px-0 container",children:e.jsx("div",{className:"overflow-visible",children:e.jsxs(E,{opts:{align:"center",containScroll:!1,loop:!0,skipSnaps:!1},className:"m-auto w-full",setApi:re,children:[e.jsx(M,{className:"-ml-6",children:H.map((s,t)=>e.jsx(w,{className:"pl-6 min-w-0 flex flex-[0_0_calc(100%-90px)] items-center justify-center",children:e.jsx(Q,{addOn:s,currencyCode:h||"USD"})},t))}),e.jsx("div",{className:"mt-4 flex justify-center",children:e.jsx(L,{api:ie})})]})})})]})}),e.jsx("div",{className:"py-12 sm:py-20 lg:py-[100px] bg-navy",children:e.jsxs("div",{className:"px-4 sm:container text-center",children:[e.jsx("h2",{className:"text-3xl sm:text-4xl lg:text-5xl mb-4 text-white font-display",children:"The perfect gift for them"}),e.jsx("p",{className:"text-lg sm:text-xl mb-8 text-neutral-100",children:"Whether it's a birthday, anniversary, special day or just because... there's no better gift for them than a custom song."}),e.jsx("div",{className:"gap-2.5 mb-8 mx-auto flex max-w-[900px] flex-wrap justify-center",children:Pe.map(s=>{const t=e.jsxs(v,{variant:"lightFillDark",className:"gap-1 sm:gap-1.5 sm:text-lg sm:px-3.5 inline-flex items-center",children:[e.jsx("span",{children:s.emoji}),e.jsx("span",{children:s.label})]}),i=K[s.occasion];return i?e.jsx(z,{href:`/${i}`,prefetch:!1,className:"transition-opacity hover:opacity-80",children:t},s.label):e.jsx("span",{children:t},s.label)})}),e.jsx("div",{className:"flex flex-col items-center text-center",children:e.jsx(g,{label:x,microcopy:b,microcopyClassName:"text-neutral-300"})})]})}),e.jsx("div",{ref:W,className:"pt-12 sm:pt-20 lg:pt-[100px] bg-white",children:e.jsxs("div",{children:[e.jsxs("div",{className:"px-4 sm:container",children:[e.jsx("h2",{className:"text-3xl sm:text-4xl lg:text-5xl mb-4 text-center font-display",children:"Choose from genres & styles they will love"}),e.jsx("p",{className:"text-lg sm:text-xl mb-6 text-center",children:"Whatever music they like, we can make it."}),e.jsxs("div",{className:"gap-1 sm:gap-2 mb-8 flex flex-wrap items-center justify-center",children:[d.map(s=>e.jsx(v,{onClick:()=>ne(s.name),className:"sm:text-lg sm:px-3.5",variant:c===s.name?"gradient":"outline",children:s.name},s.name)),e.jsx(v,{onClick:()=>S("Other"),className:"sm:text-lg sm:px-3.5",variant:c==="Other"?"gradient":"outline",children:"Other...."})]})]}),e.jsxs("div",{className:"min-h-[290px] overflow-hidden",children:[T.length>0&&m!=="Other"&&e.jsxs("div",{className:"",children:[e.jsx("div",{className:u("ease-out container transition-all duration-250",A?"translate-y-0 opacity-100":"translate-y-full opacity-0"),children:e.jsx("div",{className:"gap-6 sm:flex sm:flex-wrap sm:justify-center hidden",children:T.map(s=>e.jsx(J,{subgenre:s,className:"sm:w-[calc(50%-12px)] lg:w-[calc(25%-18px)] transition-all",playerClassName:"mt-2 min-h-[30px]"},s.name))})}),e.jsx("div",{className:u("sm:margin-auto sm:px-10 px-0 sm:hidden ease-out container transition-all duration-250",A?"translate-y-0 opacity-100":"translate-y-full opacity-0"),children:e.jsx("div",{className:"max-w-[1800px] overflow-visible min-[1920px]:mx-auto",children:e.jsxs(E,{opts:{align:U,containScroll:!1,loop:!0,skipSnaps:!1},className:"m-auto w-full",setApi:le,children:[e.jsx(M,{className:"-ml-6",children:T.map((s,t)=>e.jsx(w,{className:"pl-6 min-w-0 flex flex-[0_0_calc(100%-90px)] items-center justify-center",children:e.jsx(J,{subgenre:s,className:"backdrop-blur-sm min-h-[245px] w-full",playerClassName:"min-h-[50px]"})},t))}),e.jsx("div",{className:"mt-6 flex justify-center",children:e.jsx(L,{api:ae})})]})})})]}),m==="Other"&&e.jsx("div",{className:u("px-4 sm:container ease-out transition-all duration-250",A?"translate-y-0 opacity-100":"translate-y-full opacity-0"),children:e.jsxs("div",{className:"p-8 sm:p-12 rounded-xl mx-auto w-full bg-navy text-center",children:[e.jsx("h3",{className:"font-bold text-2xl sm:text-3xl text-white mb-4",children:"Looking for something else?"}),e.jsx("p",{className:"text-base sm:text-lg text-white",children:"We can do virtually every musical genre there is. So if you can imagine it, we can create it."})]})})]}),e.jsx("div",{className:"pb-12 sm:pb-20 lg:pb-[100px] container"})]})}),e.jsxs(Ce,{className:"py-8 bg-neutral-50",id:"faq",children:[e.jsx("h2",{className:"text-3xl sm:text-4xl lg:text-5xl mb-4 font-display",children:"FAQs"}),e.jsx("div",{className:"max-w-full",children:e.jsx(ve,{type:"multiple",className:"w-full",children:X.map((s,t)=>e.jsxs(we,{value:`item-${t+1}`,className:"border-b-0",children:[e.jsx(be,{iconSize:"xl",className:"text-xl font-bold",children:s.question}),e.jsx(Ne,{children:e.jsx(I,{text:s.answer,className:"text-lg"})}),e.jsx(V,{className:"bg-neutral-300"})]},t))})}),e.jsxs("div",{className:"mt-12 sm:text-center text-left",children:[e.jsx("h3",{className:"text-lg sm:text-xl font-semibold mb-4",children:"Got more questions?"}),e.jsx("a",{href:"https://intercom.help/songful/en/",target:"_blank",rel:"noopener noreferrer",className:u($({variant:"gradient",size:"default"}),"inline-flex"),children:"Contact our team"})]})]})]})}export{us as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.