.Header-module__vcZAwq__header{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border-bottom:1px solid #0000000d;position:fixed;top:0;left:0;right:0}.Header-module__vcZAwq__container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1.5rem 2rem;display:flex}.Header-module__vcZAwq__logo{color:var(--charcoal);font-family:var(--font-sans);letter-spacing:.05em;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.Header-module__vcZAwq__logoDot{background:var(--pink-primary);border-radius:50%;width:8px;height:8px}.Header-module__vcZAwq__logoText{font-family:var(--font-sans)}.Header-module__vcZAwq__nav{align-items:center;gap:2rem;display:flex}.Header-module__vcZAwq__navLink{color:var(--charcoal);font-family:var(--font-sans);font-size:.875rem;font-weight:400;text-decoration:none;transition:opacity .2s}.Header-module__vcZAwq__navLink:hover{opacity:.6}.Header-module__vcZAwq__bookButton{border:1.5px solid var(--pink-primary);color:var(--pink-primary);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:50px;padding:.75rem 1.5rem;font-size:.75rem;font-weight:500;transition:all .2s}.Header-module__vcZAwq__bookButton:hover{background:var(--pink-primary);color:var(--white)}@media (max-width:768px){.Header-module__vcZAwq__container{padding:1rem 1.5rem}.Header-module__vcZAwq__nav{gap:1rem}.Header-module__vcZAwq__navLink{font-size:.75rem}.Header-module__vcZAwq__bookButton{padding:.5rem 1rem;font-size:.7rem}}
.Hero-module__dQlAoa__hero{background:var(--gradient-bg);align-items:center;min-height:100vh;padding:8rem 2rem 4rem;display:flex;position:relative;overflow:hidden}.Hero-module__dQlAoa__particles{pointer-events:none;opacity:.2;z-index:0;background:radial-gradient(circle at 20%,#ff3c771a 0%,#0000 50%),radial-gradient(circle at 80% 80%,#ffb6d626 0%,#0000 50%),radial-gradient(circle at 40% 20%,#e6f2ff1a 0%,#0000 50%);position:absolute;inset:0}.Hero-module__dQlAoa__container{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:grid;position:relative}.Hero-module__dQlAoa__content{flex-direction:column;gap:1.5rem;display:flex}.Hero-module__dQlAoa__headline{font-family:var(--font-serif);color:var(--charcoal);margin:0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;line-height:1.1}.Hero-module__dQlAoa__emphasis{background:linear-gradient(135deg,var(--pink-primary),#ff6b35);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.Hero-module__dQlAoa__description{font-family:var(--font-sans);color:var(--charcoal);max-width:500px;margin:0;font-size:1.125rem;line-height:1.6}.Hero-module__dQlAoa__imageContainer{justify-content:flex-end;align-items:center;display:flex}.Hero-module__dQlAoa__imageWrapper{aspect-ratio:3/4;background:var(--white);border-radius:40% 60% 30% 70%/60% 30% 70% 40%;width:100%;max-width:500px;padding:1rem;transition:transform .8s;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000001a}.Hero-module__dQlAoa__imageWrapper:hover{transform:translateY(-5px)scale(1.02)}.Hero-module__dQlAoa__imageGlow{opacity:0;pointer-events:none;z-index:0;background:radial-gradient(circle,#ff3c7733 0%,#0000 70%);width:120%;height:120%;transition:opacity .8s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Hero-module__dQlAoa__imageWrapper:hover .Hero-module__dQlAoa__imageGlow{opacity:1}.Hero-module__dQlAoa__image{object-fit:cover;z-index:1;border-radius:40% 60% 30% 70%/60% 30% 70% 40%;width:100%;height:100%;position:relative}@media (max-width:968px){.Hero-module__dQlAoa__container{grid-template-columns:1fr;gap:3rem}.Hero-module__dQlAoa__imageContainer{justify-content:center}.Hero-module__dQlAoa__imageWrapper{max-width:400px}}@media (max-width:768px){.Hero-module__dQlAoa__hero{min-height:auto;padding:6rem 1.5rem}.Hero-module__dQlAoa__headline{font-size:clamp(2rem,8vw,3rem)}.Hero-module__dQlAoa__description{max-width:100%;font-size:1rem}.Hero-module__dQlAoa__imageWrapper{max-width:100%}.Hero-module__dQlAoa__imageWrapper:hover{transform:translateY(-3px)scale(1.01)}}@media (max-width:480px){.Hero-module__dQlAoa__hero{padding:5rem 1rem}.Hero-module__dQlAoa__headline{font-size:clamp(1.75rem,10vw,2.5rem)}.Hero-module__dQlAoa__description{font-size:.9375rem}}
.Services-module__90n1aq__services{background:var(--white);padding:6rem 2rem}.Services-module__90n1aq__container{max-width:1200px;margin:0 auto}.Services-module__90n1aq__label{border:1.5px solid var(--charcoal);color:var(--charcoal);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:50px;margin-bottom:2rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:inline-block}.Services-module__90n1aq__headline{font-family:var(--font-serif);color:var(--charcoal);margin:0 0 4rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:400;line-height:1.2}.Services-module__90n1aq__emphasis{color:var(--pink-primary);font-style:italic}.Services-module__90n1aq__cards{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.Services-module__90n1aq__card{transform-style:preserve-3d;background:#ffffffe6;border-radius:1.5rem;padding:2.5rem;transition:all .8s;position:relative;overflow:hidden;box-shadow:0 10px 40px #0000000d}.Services-module__90n1aq__card:hover{transform:translateY(-8px)scale(1.03)rotateX(2deg)rotateY(-2deg);box-shadow:0 20px 60px #00000026}.Services-module__90n1aq__cardGlow{opacity:0;pointer-events:none;z-index:0;background:radial-gradient(circle,#ff3c7726 0%,#0000 70%);width:200%;height:200%;transition:opacity .8s;position:absolute;top:-50%;left:-50%}.Services-module__90n1aq__card:hover .Services-module__90n1aq__cardGlow{opacity:1}.Services-module__90n1aq__card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#ffb6d61a,#ffb6d60d);transition:opacity .3s;position:absolute;inset:0}.Services-module__90n1aq__card:hover:before{opacity:1}.Services-module__90n1aq__cardTitle{font-family:var(--font-serif);color:var(--charcoal);z-index:1;margin:0 0 1rem;font-size:1.75rem;font-weight:400;position:relative}.Services-module__90n1aq__cardDescription{font-family:var(--font-sans);color:var(--charcoal);z-index:1;margin:0 0 1.5rem;font-size:1rem;line-height:1.6;position:relative}.Services-module__90n1aq__cardArrow{width:48px;height:48px;color:var(--charcoal);z-index:1;background:#0000000d;border-radius:50%;justify-content:center;align-items:center;transition:all .8s;display:flex;position:relative}.Services-module__90n1aq__card:hover .Services-module__90n1aq__cardArrow{background:var(--pink-primary);color:var(--white);transform:rotate(45deg)}@media (max-width:768px){.Services-module__90n1aq__services{padding:4rem 1.5rem 6rem}.Services-module__90n1aq__cards{grid-template-columns:1fr;gap:1.5rem}.Services-module__90n1aq__card{padding:2rem}.Services-module__90n1aq__card:hover{transform:translateY(-5px)scale(1.02)}.Services-module__90n1aq__cardTitle{font-size:1.5rem}.Services-module__90n1aq__headline{margin-bottom:3rem;font-size:clamp(2rem,6vw,2.5rem)}}
.Artist-module__8mYVOa__artist{background:var(--gradient-bg);padding:6rem 2rem}.Artist-module__8mYVOa__container{max-width:1200px;margin:0 auto}.Artist-module__8mYVOa__label{border:1.5px solid var(--pink-primary);color:var(--pink-primary);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;border-radius:50px;margin-bottom:2rem;padding:.5rem 1rem;font-size:.75rem;font-weight:500;display:inline-block}.Artist-module__8mYVOa__headline{font-family:var(--font-serif);color:var(--charcoal);margin:0 0 4rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:400;line-height:1.2}.Artist-module__8mYVOa__emphasis{color:var(--pink-primary);font-style:italic}.Artist-module__8mYVOa__content{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.Artist-module__8mYVOa__statement{font-family:var(--font-sans);color:var(--charcoal);margin:0 0 3rem;font-size:1.125rem;line-height:1.7}.Artist-module__8mYVOa__trustIndicators{gap:3rem;display:flex}.Artist-module__8mYVOa__indicator{flex-direction:column;gap:.5rem;display:flex}.Artist-module__8mYVOa__indicatorNumber{font-family:var(--font-serif);color:var(--charcoal);font-size:2.5rem;font-weight:400;line-height:1}.Artist-module__8mYVOa__indicatorLabel{font-family:var(--font-sans);color:var(--charcoal);opacity:.6;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.Artist-module__8mYVOa__right{justify-content:flex-end;display:flex}.Artist-module__8mYVOa__artistCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border-radius:1.5rem;max-width:300px;padding:2.5rem;transition:transform .8s,box-shadow .8s;position:relative;box-shadow:0 10px 40px #0000000d}.Artist-module__8mYVOa__artistCard:hover{transform:translateY(-5px)scale(1.02);box-shadow:0 20px 60px #0000001a}.Artist-module__8mYVOa__cardGlow{opacity:0;pointer-events:none;z-index:0;background:radial-gradient(circle,#ff3c771f 0%,#0000 70%);border-radius:1.5rem;width:200%;height:200%;transition:opacity .8s;position:absolute;top:-50%;left:-50%}.Artist-module__8mYVOa__artistCard:hover .Artist-module__8mYVOa__cardGlow{opacity:1}.Artist-module__8mYVOa__artistDot{background:var(--pink-primary);border-radius:50%;width:12px;height:12px;position:absolute;top:2rem;right:2rem}.Artist-module__8mYVOa__artistName{font-family:var(--font-serif);color:var(--charcoal);z-index:1;margin:0 0 .5rem;font-size:2rem;font-weight:400;position:relative}.Artist-module__8mYVOa__artistTitle{font-family:var(--font-sans);color:var(--charcoal);opacity:.6;text-transform:uppercase;letter-spacing:.1em;z-index:1;font-size:.875rem;position:relative}@media (max-width:968px){.Artist-module__8mYVOa__content{grid-template-columns:1fr;gap:3rem}.Artist-module__8mYVOa__right{justify-content:flex-start}}@media (max-width:768px){.Artist-module__8mYVOa__artist{padding:4rem 1.5rem 6rem}.Artist-module__8mYVOa__trustIndicators{flex-wrap:wrap;gap:2rem}.Artist-module__8mYVOa__indicatorNumber{font-size:2rem}.Artist-module__8mYVOa__artistCard{max-width:100%}.Artist-module__8mYVOa__headline{margin-bottom:3rem;font-size:clamp(2rem,6vw,2.5rem)}.Artist-module__8mYVOa__statement{margin-bottom:2rem;font-size:1rem}}
.FAQ-module__ze1YAa__faq{background:var(--white);padding:6rem 2rem}.FAQ-module__ze1YAa__container{max-width:1200px;margin:0 auto}.FAQ-module__ze1YAa__label{border:1.5px solid var(--charcoal);color:var(--charcoal);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:50px;margin-bottom:2rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:inline-block}.FAQ-module__ze1YAa__headline{font-family:var(--font-serif);color:var(--charcoal);margin:0 0 4rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:400;line-height:1.2}.FAQ-module__ze1YAa__emphasis{color:var(--pink-primary);font-style:italic}.FAQ-module__ze1YAa__accordion{flex-direction:column;gap:1rem;display:flex}.FAQ-module__ze1YAa__item{border-bottom:1px solid #0000000d;padding-bottom:1rem}.FAQ-module__ze1YAa__item:last-child{border-bottom:none}.FAQ-module__ze1YAa__question{text-align:left;cursor:pointer;width:100%;font-family:var(--font-serif);color:var(--charcoal);background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.5rem 0;font-size:1.25rem;font-weight:400;transition:color .3s;display:flex}.FAQ-module__ze1YAa__question:hover{color:var(--pink-primary)}.FAQ-module__ze1YAa__icon{width:24px;height:24px;color:var(--charcoal);flex-shrink:0;justify-content:center;align-items:center;margin-left:1rem;transition:transform .8s,color .3s;display:flex}.FAQ-module__ze1YAa__iconOpen{transform:rotate(180deg)}.FAQ-module__ze1YAa__answerWrapper{overflow:hidden}.FAQ-module__ze1YAa__answer{font-family:var(--font-sans);color:var(--charcoal);opacity:.8;padding:0 0 1.5rem;font-size:1rem;line-height:1.7}.FAQ-module__ze1YAa__whatsappLink{color:var(--green-whatsapp);text-decoration:none;transition:color .3s}.FAQ-module__ze1YAa__whatsappLink:hover{color:var(--pink-primary)}@media (max-width:768px){.FAQ-module__ze1YAa__faq{padding:4rem 1.5rem}.FAQ-module__ze1YAa__question{padding:1rem 0;font-size:1.125rem}.FAQ-module__ze1YAa__answer{font-size:.9375rem}}
.Footer-module__bU2TmW__footer{background:var(--white);text-align:center;padding:4rem 2rem}.Footer-module__bU2TmW__container{flex-direction:column;gap:1.5rem;max-width:1200px;margin:0 auto;display:flex}.Footer-module__bU2TmW__studioName{font-family:var(--font-serif);color:var(--charcoal);letter-spacing:.05em;font-size:1.5rem;font-weight:400}.Footer-module__bU2TmW__copyright,.Footer-module__bU2TmW__credit{font-family:var(--font-sans);color:var(--charcoal);opacity:.7;font-size:.875rem}.Footer-module__bU2TmW__creditLink{color:var(--charcoal);font-weight:500;text-decoration:underline;transition:color .2s}.Footer-module__bU2TmW__creditLink:hover{color:var(--pink-primary)}@media (max-width:768px){.Footer-module__bU2TmW__footer{padding:3rem 1.5rem}.Footer-module__bU2TmW__studioName{font-size:1.25rem}.Footer-module__bU2TmW__copyright,.Footer-module__bU2TmW__credit{font-size:.8rem}}
.FloatingButton-module__V90PAW__button{background:var(--green-whatsapp);width:60px;height:60px;color:var(--white);z-index:999;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .8s;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 20px #00d90066}.FloatingButton-module__V90PAW__button:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#00d9004d 0%,#0000 70%);border-radius:50%;width:100%;height:100%;transition:opacity .8s,transform .8s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.FloatingButton-module__V90PAW__button:hover{transform:scale(1.1);box-shadow:0 6px 30px #00d90099}.FloatingButton-module__V90PAW__button:hover:before{opacity:1;transform:translate(-50%,-50%)scale(1.3)}.FloatingButton-module__V90PAW__button svg{width:28px;height:28px}@media (max-width:768px){.FloatingButton-module__V90PAW__button{width:56px;height:56px;bottom:1.5rem;right:1.5rem}.FloatingButton-module__V90PAW__button svg{width:24px;height:24px}}@media (max-width:480px){.FloatingButton-module__V90PAW__button{width:52px;height:52px;bottom:1rem;right:1rem}.FloatingButton-module__V90PAW__button svg{width:22px;height:22px}}
