.home_hero__sBBDF{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.home_heroChalkboard__i9td7{position:absolute;inset:0;z-index:0;background-color:var(--color-purple);background-image:radial-gradient(circle at 18% 18%,rgba(238,151,200,.18) 0,transparent 50%),radial-gradient(circle at 85% 80%,rgba(238,151,200,.1) 0,transparent 55%),radial-gradient(circle at 50% 100%,rgba(69,96,67,.18) 0,transparent 60%);animation:home_heroChalkboardFade__Ipq3u 1.2s ease-out .1s both}@keyframes home_heroChalkboardFade__Ipq3u{0%{opacity:0}to{opacity:1}}.home_heroBotanicalBR__KhVX0,.home_heroBotanicalML__nv9P9,.home_heroBotanicalPulse__wVP8H,.home_heroBotanicalTR__PIG_n{position:absolute;z-index:1;pointer-events:none}.home_heroBotanicalTR__PIG_n{top:-60px;right:-60px;width:420px;height:420px;opacity:.18}.home_heroBotanicalBR__KhVX0{bottom:40px;right:8%;width:280px;height:280px;opacity:.13}.home_heroBotanicalML__nv9P9{top:50%;left:2%;width:200px;height:200px;opacity:.09;transform:translateY(-50%)}.home_heroBotanicalPulse__wVP8H{top:38%;right:30%;width:110px;height:110px;opacity:.1}.home_heroContent__UZkq0{position:relative;z-index:2;width:100%;padding-top:8rem;padding-bottom:6rem}.home_heroScript__xXome{font-size:clamp(1.4rem,2.4vw,2rem);margin-top:1rem;margin-bottom:1.6rem;color:var(--color-pink)}.home_heroH1__80v7j{color:var(--color-bg);margin-bottom:1.6rem;max-width:960px}.home_heroH1Welcome__Wrpj5{display:block;font-family:var(--font-ui);font-size:clamp(.85rem,1.6vw,1.4rem);letter-spacing:.28em;text-transform:uppercase;color:var(--color-cream);opacity:.65;margin-bottom:.7rem;font-weight:400}.home_heroH1Italic__0skv3{display:block;font-family:var(--font-display);font-size:clamp(3.8rem,10vw,9.5rem);font-style:italic;text-transform:none;letter-spacing:-.01em;line-height:.9;color:var(--color-bg)}.home_heroLead__bDmi6{font-family:var(--font-body);font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.65;color:rgba(244,243,232,.82);max-width:540px;margin-bottom:2.4rem;font-style:italic}.home_heroActions__y99zt{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap}.home_heroSecondary__z1b1J{font-family:var(--font-ui);font-size:.86rem;letter-spacing:.1em;text-transform:uppercase}.home_heroActions__y99zt .btn-ghost{color:var(--color-cream);border-color:rgba(232,231,199,.55)}.home_heroActions__y99zt .btn-ghost:hover{color:var(--color-pink);border-color:var(--color-pink)}.home_heroScrollHint__5q3OU{position:absolute;bottom:2.4rem;left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--color-cream);font-family:var(--font-ui);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;opacity:.75}.home_heroScrollHint__5q3OU span:first-child{font-size:1.4rem;display:block}.home_heroScrollLabel__19hLo{opacity:.7}@media (max-width:880px){.home_heroBotanicalTR__PIG_n{width:280px;height:280px;opacity:.12}.home_heroBotanicalBR__KhVX0,.home_heroBotanicalML__nv9P9,.home_heroBotanicalPulse__wVP8H{display:none}}.home_pillarsTop__SVSwe{display:grid;grid-template-columns:1fr 2fr;grid-gap:2.4rem;gap:2.4rem;align-items:end;margin-bottom:4rem;padding-bottom:2.4rem;border-bottom:1px solid rgba(59,5,96,.12)}.home_pillarsHeading__P2VLa{margin:0;text-transform:none;letter-spacing:.01em}.home_pillarsGrid__Oqj8U{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:rgba(59,5,96,.12);border:1px solid rgba(59,5,96,.12)}.home_pillarCard__0Gv_6{background:var(--color-bg);padding:2.6rem 2rem 3rem;display:flex;flex-direction:column;gap:1rem;transition:background .5s var(--ease-out-expo)}.home_pillarCard__0Gv_6:hover{background:var(--color-cream)}.home_pillarLottie__X6rnG{width:90px;height:90px;margin:-.4rem 0 -.2rem -.4rem;opacity:.78;transition:opacity .55s var(--ease-out-expo),transform .6s var(--ease-out-expo);pointer-events:none}.home_pillarCard__0Gv_6:hover .home_pillarLottie__X6rnG{opacity:1;transform:scale(1.04)}.home_pillarKey__6DYXH{font-family:var(--font-ui);font-size:.78rem;font-weight:500;letter-spacing:.18em;color:var(--color-pink-text)}.home_pillarTitle__sTGS9{font-family:var(--font-display);color:var(--color-purple);font-size:1.7rem;letter-spacing:.02em;margin:0}.home_pillarBody__4m1Li{font-family:var(--font-body);font-size:1rem;line-height:1.65;color:var(--color-text);margin:0}@media (max-width:960px){.home_pillarsTop__SVSwe{grid-template-columns:1fr;gap:1.4rem}.home_pillarsGrid__Oqj8U{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.home_pillarsGrid__Oqj8U{grid-template-columns:1fr}}.home_servicesSection__RKb_l{background:var(--color-cream)}.home_servicesIntro__fp5_t{max-width:720px;margin:0 auto 5rem;text-align:center;display:flex;flex-direction:column;gap:1.2rem}.home_servicesIntro__fp5_t h2{text-transform:none;letter-spacing:0}.home_servicesEditorial__OAs46{display:flex;flex-direction:column;gap:clamp(4rem,8vw,7rem)}.home_serviceRow__r43Q2{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);align-items:center}.home_serviceRowReverse__U_oRG{grid-template-columns:1fr 1.1fr}.home_serviceRowReverse__U_oRG .home_serviceImageWrap__WXx_y{order:2}.home_serviceImageWrap__WXx_y{overflow:hidden;border-radius:4px}.home_serviceImage__enC59{width:100%;height:clamp(360px,45vw,560px);object-fit:cover;transition:transform 1.4s var(--ease-out-expo)}.home_serviceRow__r43Q2:hover .home_serviceImage__enC59{transform:scale(1.04)}.home_serviceText__py2r8{display:flex;flex-direction:column;gap:1.2rem}.home_serviceTitle__jWjbA{margin:.4rem 0 .3rem;text-transform:none;letter-spacing:0;color:var(--color-purple)}.home_serviceBody__5313K{font-family:var(--font-body);font-size:1.05rem;line-height:1.75;color:var(--color-text);margin:0 0 .8rem}@media (max-width:880px){.home_serviceRowReverse__U_oRG,.home_serviceRow__r43Q2{grid-template-columns:1fr;gap:1.6rem}.home_serviceRowReverse__U_oRG .home_serviceImageWrap__WXx_y{order:0}}.home_philosophy__7PJti{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:70vh;align-items:stretch}.home_philosophyImage__Gpc50{background-size:cover;background-position:50%;position:relative}.home_philosophyImage__Gpc50:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(59,5,96,.2),rgba(59,5,96,.05))}.home_philosophyContent__ihXgd{background:var(--color-purple);color:var(--color-bg);padding:clamp(4rem,8vw,7rem) 0;display:flex;align-items:center;position:relative;overflow:hidden}.home_philosophyContent__ihXgd:before{content:"";position:absolute;top:-10%;right:-10%;width:50%;height:70%;background:radial-gradient(circle,rgba(238,151,200,.18) 0,transparent 60%);pointer-events:none}.home_philosophyContent__ihXgd .home_container__8T2XA{position:relative;max-width:660px;padding-right:clamp(2rem,5vw,5rem)}.home_philosophyQuote__FLKG1{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.25;color:var(--color-bg);margin:1rem 0 1.8rem;font-style:italic;letter-spacing:0;text-transform:none}.home_philosophyBody__rHxct{font-family:var(--font-body);font-size:1.05rem;line-height:1.85;color:rgba(244,243,232,.85);margin:0 0 1.4rem}.home_philosophySig__ZpNbE{font-family:var(--font-script);color:var(--color-pink);font-size:1.6rem;margin:0}@media (max-width:880px){.home_philosophy__7PJti{grid-template-columns:1fr}.home_philosophyImage__Gpc50{min-height:40vh}}.home_testimonialSection__5gEI2{background:var(--color-bg)}.home_testimonialCard___YYfl{max-width:820px;margin:0 auto;text-align:center;padding:clamp(2rem,5vw,4rem);display:flex;flex-direction:column;gap:1.6rem;border-top:1px solid rgba(59,5,96,.12);border-bottom:1px solid rgba(59,5,96,.12)}.home_testimonialQuote__UjgHW{font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.35;color:var(--color-purple);margin:0;letter-spacing:0;text-transform:none;font-style:italic}.home_testimonialAttr__faiXT{font-family:var(--font-ui);font-size:.86rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-pink-text);margin:0}.home_closing__mPCCq{background:var(--color-purple);color:var(--color-bg);padding:clamp(5rem,10vw,9rem) 0;position:relative;overflow:hidden}.home_closing__mPCCq:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(238,151,200,.18) 0,transparent 50%),radial-gradient(circle at 85% 80%,rgba(238,151,200,.1) 0,transparent 55%);pointer-events:none}.home_closingGrid___smT9{position:relative;display:grid;grid-template-columns:1.3fr 1fr;grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);align-items:center}.home_closingH2__NhvxL{color:var(--color-bg);margin:.6rem 0 1.4rem;text-transform:none;letter-spacing:.005em}.home_closingBody___2dPm{font-family:var(--font-body);font-size:1.08rem;line-height:1.8;color:rgba(244,243,232,.85);margin:0 0 2.2rem;max-width:540px}.home_closingActions__KhJLt{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap}.home_closingActions__KhJLt .btn-ghost{color:var(--color-pink);border-color:var(--color-pink)}.home_closingActions__KhJLt .btn-ghost:hover{color:var(--color-bg)}.home_closingImageWrap__k5cLM{overflow:hidden;border-radius:4px}.home_closingImage__p2FVc{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:880px){.home_closingGrid___smT9{grid-template-columns:1fr}}@media (max-width:600px){.home_heroContent__UZkq0{padding-top:6rem;padding-bottom:4rem}}