body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6f4f0;color:#5a6b7f;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;overflow-x:hidden}.App{min-height:100vh;width:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.navigation{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fbfbfb;box-shadow:0 2px 15px #00000008;padding:1.2rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.nav-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{cursor:pointer;transition:opacity .3s ease}.nav-logo:hover{opacity:.8}.nav-logo-img{height:40px;object-fit:contain;width:auto}.nav-menu{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.nav-menu li a{color:#5a5a5a;font-size:.95rem;font-weight:500;letter-spacing:.3px;position:relative;text-decoration:none;transition:color .3s ease}.nav-menu li a:after{background:#f4c2a1;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-menu li a:hover{color:#2c2c2c}.nav-menu li a:hover:after{width:100%}.mobile-menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:.5rem}.mobile-menu-toggle span{background:#2c2c2c;border-radius:2px;height:3px;transition:all .3s ease;width:25px}.mobile-menu-toggle.active span:first-child{transform:rotate(45deg) translate(8px,8px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@media (max-width:768px){.mobile-menu-toggle{display:flex}.nav-menu{background:#fbfbfb;box-shadow:0 4px 15px #00000014;flex-direction:column;gap:1rem;left:0;opacity:0;padding:1rem 2rem;position:absolute;right:0;top:100%;transform:translateY(-100%);transition:all .3s ease;visibility:hidden}.nav-menu.active{opacity:1;transform:translateY(0);visibility:visible}.nav-container{padding:0 1.5rem}.nav-logo-img{height:35px}}.hero-section{align-items:center;background:#fcfbf1;display:flex;min-height:80vh;padding:6rem 2rem;position:relative}.hero-container{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:60% 40%;margin:0 auto;max-width:1200px}.hero-left{flex-direction:column;justify-content:center}.hero-left,.hero-top{display:flex;gap:2rem}.hero-top{align-items:stretch;justify-content:flex-start}.hero-top .hero-logo-container{align-items:center;display:flex;flex-shrink:0;justify-content:center;min-width:200px;width:200px}.hero-top .hero-logo{animation:fadeIn 1s ease .8s both;height:100%;max-width:200px;object-fit:contain;width:100%}.hero-text-group{display:flex;flex:1 1;flex-direction:column;justify-content:center}.hero-title{animation:fadeInUp .8s ease;color:#2c2c2c;font-size:3.2rem;font-weight:700;letter-spacing:-1px;line-height:1.2;margin:0}.hero-subtitle{animation:fadeInUp .8s ease .2s both;color:#5a5a5a;font-size:2rem;font-weight:400;margin:0}.hero-role{animation:fadeInUp .8s ease .4s both;color:#2c2c2c;font-size:2.2rem;font-weight:700;margin:0}.hero-right{align-items:center;align-self:center;animation:fadeIn 1s ease .8s both;background:#ffe5d9;border-radius:25px;box-shadow:0 8px 25px #0000000d;display:flex;justify-content:center;min-height:400px;padding:3rem 2rem}.hero-right .hero-logo-container{height:100%;padding:2rem;width:100%}.hero-right .hero-logo{height:auto;max-width:500px;width:100%}.hero-bottom{align-items:flex-start;display:flex;flex-direction:column;gap:1.2rem}.hero-text{animation:fadeInUp .8s ease both;color:#4a4a4a;font-size:1.1rem;line-height:1.9;margin:0;text-align:justify}.hero-text:first-child{animation-delay:.6s}.hero-text:nth-child(2){animation-delay:.8s}.hero-text:nth-child(3){animation-delay:1s}@media (max-width:968px){.hero-container{gap:2rem;grid-template-columns:1fr}.hero-top{align-items:center;flex-direction:column;gap:2rem}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.5rem}.hero-role{font-size:1.8rem}.hero-right .hero-logo{max-width:400px}}@media (max-width:768px){.hero-section{min-height:auto;padding:4rem 1rem}.hero-title{font-size:2rem}.hero-subtitle{font-size:1.3rem}.hero-role{font-size:1.5rem}.hero-text{font-size:1rem}.hero-right .hero-logo{max-width:300px}}@media (max-width:480px){.hero-title{font-size:1.8rem}.hero-subtitle{font-size:1.1rem}.hero-role{font-size:1.3rem}.hero-text{font-size:.95rem}}.meet-therapist-section{background:#fff5f0;padding:6rem 2rem;position:relative}.meet-therapist-section:before{background:linear-gradient(90deg,#0000,#f4c2a14d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.meet-therapist-container{margin:0 auto;max-width:1200px;position:relative;z-index:1}.therapist-content{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.therapist-text{display:flex;flex-direction:column;gap:1.5rem}.therapist-text p{animation:fadeInLeft .8s ease;color:#4a4a4a;font-size:1.1rem;line-height:1.9;text-align:justify}.photo-placeholder,.therapist-photo{align-items:center;display:flex;justify-content:center}.photo-placeholder{animation:fadeInRight .8s ease;background:linear-gradient(135deg,#ffe5d9,#f4c2a1);border-radius:25px;box-shadow:0 8px 25px #00000014;color:#2c2c2c;font-size:1.2rem;height:500px;max-width:400px;opacity:.7;width:100%}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@media (max-width:968px){.therapist-content{gap:2rem;grid-template-columns:1fr}.therapist-photo{order:-1}.photo-placeholder{height:400px;max-width:100%}}@media (max-width:768px){.meet-therapist-section{padding:4rem 1rem}.section-heading{font-size:2rem;margin-bottom:2rem}.therapist-text p{font-size:1rem}.photo-placeholder{height:350px}}@media (max-width:480px){.section-heading{font-size:1.8rem}.therapist-text p{font-size:.95rem}.photo-placeholder{font-size:1rem;height:300px}}.my-approach-section{background:#fff;padding:6rem 2rem;position:relative}.my-approach-section:before{background:linear-gradient(90deg,#0000,#f4c2a133,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.my-approach-container{margin:0 auto;max-width:1000px;position:relative;z-index:1}.approach-content{display:flex;flex-direction:column;gap:2rem}.approach-text{animation:fadeInUp .8s ease;color:#4a4a4a;font-size:1.1rem;line-height:1.9;padding-left:2rem;position:relative;text-align:justify}.approach-text:first-child{animation-delay:.1s}.approach-text:nth-child(2){animation-delay:.2s}.approach-text:nth-child(3){animation-delay:.3s}@media (max-width:768px){.my-approach-section{padding:4rem 1rem}.section-heading{font-size:2rem;margin-bottom:2rem}.approach-text{font-size:1rem;padding-left:1.5rem}.approach-text:before{font-size:1.3rem}}@media (max-width:480px){.section-heading{font-size:1.8rem}.approach-text{font-size:.95rem;padding-left:1.2rem}}.spaces-healing-section{background:#fff5f0;padding:6rem 2rem;position:relative}.spaces-healing-section:before{background:linear-gradient(90deg,#0000,#f4c2a14d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.spaces-healing-container{margin:0 auto;max-width:1200px;position:relative;z-index:1}.pointers-grid{grid-gap:2rem;gap:2rem;grid-template-columns:1fr 1fr}.pointers-left,.pointers-right{display:flex;flex-direction:column;gap:1.5rem}.pointer-item{align-items:center;animation:fadeInUp .6s ease both;background:#fffc;border:1px solid #f4c2a133;border-radius:20px;box-shadow:0 4px 20px #0000000a;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.pointer-item:hover{background:#fffffff2;border-color:#f4c2a166;box-shadow:0 6px 25px #00000014;transform:translateY(-3px)}.pointer-icon{flex-shrink:0;font-size:1.5rem;opacity:.8}.pointer-text{font-size:1.1rem;font-weight:500}@media (max-width:768px){.spaces-healing-section{padding:4rem 1rem}.section-heading{font-size:2rem;margin-bottom:2rem}.pointers-grid{gap:1.5rem;grid-template-columns:1fr}.pointer-item{padding:1.2rem}.pointer-text{font-size:1rem}}@media (max-width:480px){.section-heading{font-size:1.8rem}.pointer-item{padding:1rem}.pointer-text{font-size:.95rem}.pointer-icon{font-size:1.3rem}}.when-ready-section{background:#fff;padding:6rem 2rem;position:relative}.when-ready-section:before{background:linear-gradient(90deg,#0000,#f4c2a133,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.when-ready-container{margin:0 auto;max-width:1200px;position:relative;z-index:1}.session-options{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:4rem}.session-option{animation:fadeInUp .8s ease;background:#ffffffe6;border:1px solid #f4c2a133;border-radius:25px;box-shadow:0 6px 20px #0000000f;padding:2.5rem;text-align:center;transition:all .3s ease}.session-option:hover{background:#fffffff2;border-color:#f4c2a166;box-shadow:0 8px 30px #0000001a;transform:translateY(-3px)}.option-icon{font-size:3rem;margin-bottom:1rem}.option-title{color:#2c2c2c;font-size:1.8rem;font-weight:700;margin-bottom:1rem}.option-description{color:#4a4a4a;font-size:1.05rem;line-height:1.7;margin-bottom:1rem}.location{color:#d4a5a5;font-size:1.1rem;font-weight:600;margin-top:1rem}.ready-pointers{margin-top:3rem}.pointers-heading{color:#2c2c2c;font-size:2rem;font-weight:600;margin-bottom:2rem;text-align:center}.pointers-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:900px}.ready-pointer-item{align-items:center;animation:fadeInUp .6s ease both;background:#fffc;border:1px solid #f4c2a133;border-radius:18px;box-shadow:0 4px 15px #0000000a;display:flex;gap:1rem;padding:1.2rem 1.5rem;transition:all .3s ease}.ready-pointer-item:hover{background:#fffffff2;border-color:#f4c2a166;transform:translateX(5px)}.pointer-bullet{align-items:center;background:#f4c2a1;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:2.5rem;justify-content:center;width:2.5rem}.pointer-text{color:#4a4a4a;font-size:1rem;margin:0}@media (max-width:968px){.pointers-grid,.session-options{grid-template-columns:1fr}}@media (max-width:768px){.when-ready-section{padding:4rem 1rem}.section-heading{font-size:2rem;margin-bottom:2rem}.session-option{padding:2rem 1.5rem}.option-title{font-size:1.5rem}.option-description{font-size:1rem}.pointers-heading{font-size:1.6rem}}@media (max-width:480px){.section-heading{font-size:1.8rem}.session-option{padding:1.5rem 1rem}.option-icon{font-size:2.5rem}.option-title{font-size:1.3rem}.pointers-heading{font-size:1.4rem}.ready-pointer-item{padding:1rem}.pointer-text{font-size:.95rem}}.letter-section{background:#e9d4c3;padding:6rem 2rem;position:relative}.letter-section:before{background:linear-gradient(90deg,#0000,#f4c2a14d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.letter-container{margin:0 auto;max-width:900px;position:relative;z-index:1}.letter-content{animation:fadeInUp .8s ease .2s both;background:#ffffffe6;border:1px solid #f4c2a126;border-radius:25px;box-shadow:0 8px 25px #0000000f;padding:3rem}.letter-text{color:#4a4a4a;font-size:1.15rem;line-height:1.9;margin-bottom:1.5rem;text-align:justify}.letter-text:first-of-type{color:#2c2c2c;font-size:1.3rem;font-weight:600}.letter-signature{color:#2c2c2c;font-size:1.2rem;font-style:italic;font-weight:600;margin-top:2rem;text-align:right}@media (max-width:768px){.letter-section{padding:4rem 1rem}.section-heading{font-size:2rem;margin-bottom:2rem}.letter-content{padding:2rem 1.5rem}.letter-text{font-size:1.05rem}.letter-text:first-of-type{font-size:1.2rem}.letter-signature{font-size:1.1rem}}@media (max-width:480px){.section-heading{font-size:1.8rem}.letter-content{padding:1.5rem 1rem}.letter-text{font-size:1rem}.letter-text:first-of-type{font-size:1.1rem}.letter-signature{font-size:1rem}}.query-box-section{background:#e9d4c3;padding:6rem 2rem;position:relative}.query-box-section:before{background:linear-gradient(90deg,#0000,#f4c2a133,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.query-box-container{margin:0 auto;max-width:800px;position:relative;z-index:1}.section-heading{animation:fadeInUp .8s ease;color:#2c2c2c;font-size:2.5rem;font-weight:700;letter-spacing:-.5px;margin-bottom:3rem;text-align:center}.query-box-content{animation:fadeInUp .8s ease .2s both;background:#ffffffe6;border:1px solid #f4c2a126;border-radius:25px;box-shadow:0 8px 25px #0000000f;padding:3rem}.contact-form{gap:1.5rem}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{color:#4a4a4a;font-size:1rem;font-weight:600}.form-group input,.form-group textarea{background:#fffffff2;border:2px solid #f4c2a14d;border-radius:15px;color:#4a4a4a;font-family:inherit;font-size:1rem;outline:none;padding:1rem;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{background:#fff;border-color:#f4c2a1;box-shadow:0 0 0 3px #f4c2a126}.form-group textarea{min-height:120px;resize:vertical}.submit-button{background:linear-gradient(135deg,#f4c2a1,#d4a5a5);border:none;border-radius:15px;box-shadow:0 4px 15px #f4c2a14d;color:#2c2c2c;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:.5rem;padding:1rem 2rem;transition:all .3s ease}.submit-button:hover{background:linear-gradient(135deg,#f5c8a8,#d9a8a8);box-shadow:0 6px 20px #f4c2a166;transform:translateY(-2px)}.submit-button:active{transform:translateY(0)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.query-box-section{padding:4rem 1rem}.section-heading{font-size:2rem;margin-bottom:2rem}.query-box-content{padding:2rem 1.5rem}}@media (max-width:480px){.section-heading{font-size:1.8rem}.query-box-content{padding:1.5rem 1rem}.form-group input,.form-group textarea{font-size:.95rem;padding:.8rem}.submit-button{font-size:1rem;padding:.9rem 1.5rem}}.footer-section{background:#fbfbfb;color:#4a4a4a;margin-top:2rem;padding:5rem 2rem 2rem;position:relative}.footer-section:before{background:linear-gradient(90deg,#0000,#f4c2a166,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.footer-container{margin:0 auto;max-width:1200px;position:relative;z-index:1}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin-bottom:3rem}.footer-info{display:flex;flex-direction:column;gap:.5rem}.footer-title-container{align-items:center;display:flex;gap:1rem;margin-bottom:.5rem}.footer-logo{flex-shrink:0;height:50px;object-fit:contain;width:auto}.footer-title{color:#2c2c2c;font-size:1.8rem;font-weight:700;margin:0}.footer-subtitle{color:#5a5a5a;font-size:1.2rem}.footer-role,.footer-subtitle{margin:0;padding-left:calc(50px + 1rem)}.footer-role{color:#4a4a4a;font-size:1rem;font-weight:500}.footer-contact{display:flex;flex-direction:column;gap:1rem}.contact-heading{color:#2c2c2c;font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.contact-item{align-items:center;color:#4a4a4a;display:flex;font-size:1rem;gap:.75rem;line-height:1.6;margin:0}.contact-item strong{color:#2c2c2c}.contact-icon{color:#4a4a4a;flex-shrink:0;height:20px;transition:color .3s ease;width:20px}.contact-item:hover .contact-icon{color:#f4c2a1}.contact-link{color:#4a4a4a;text-decoration:none;transition:color .3s ease}.contact-link:hover{color:#f4c2a1;text-decoration:underline}.footer-note{background:#fff9;border-left:4px solid #f4c2a1;border-radius:20px;box-shadow:0 4px 10px #0000001a;margin-bottom:2rem;padding:2rem}.disclaimer{color:#4a4a4a;font-size:.95rem;line-height:1.7;margin:0;text-align:justify}.disclaimer strong{color:#2c2c2c}.footer-copyright{border-top:1px solid #4a4a4a26;color:#5a5a5a;font-size:.9rem;padding-top:2rem;text-align:center}@media (max-width:768px){.footer-section{padding:4rem 1.5rem 1.5rem}.footer-content{gap:2rem;grid-template-columns:1fr}.footer-title-container{gap:.75rem}.footer-logo{height:45px}.footer-title{font-size:1.6rem}.footer-role,.footer-subtitle{padding-left:calc(45px + .75rem)}.footer-note{padding:1.5rem}.disclaimer{font-size:.9rem}}@media (max-width:480px){.footer-section{padding:2rem 1rem 1rem}.footer-title-container{flex-wrap:wrap;gap:.5rem}.footer-logo{height:40px}.footer-title{font-size:1.4rem}.footer-subtitle{font-size:1.1rem}.footer-role,.footer-subtitle{padding-left:calc(40px + .5rem)}.contact-heading{font-size:1.2rem}.footer-note{padding:1.2rem}.disclaimer{font-size:.85rem}}.coming-soon-overlay{align-items:center;animation:fadeIn .3s ease;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.coming-soon-container{animation:slideUp .4s ease;background:#f6f4f0;border-radius:20px;box-shadow:0 10px 40px #0003;max-width:500px;padding:3rem 4rem;position:relative;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.coming-soon-close{align-items:center;background:none;border:none;border-radius:50%;color:#5a5a5a;cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;line-height:1;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s ease;width:40px}.coming-soon-close:hover{background:#0000000d;color:#2c2c2c;transform:rotate(90deg)}.coming-soon-content{display:flex;flex-direction:column;gap:1.5rem;text-align:center}.coming-soon-title{color:#2c2c2c;font-size:2.5rem;font-weight:700;letter-spacing:-.5px;margin:0}.coming-soon-message{color:#f4c2a1;font-size:1.8rem;font-weight:400;letter-spacing:2px;margin:0}.coming-soon-description{color:#5a5a5a;font-size:1rem;line-height:1.6;margin:0}@media (max-width:768px){.coming-soon-container{max-width:90%;padding:2.5rem 2rem}.coming-soon-title{font-size:2rem}.coming-soon-message{font-size:1.5rem}.coming-soon-close{font-size:1.8rem;right:1rem;top:1rem}}
/*# sourceMappingURL=main.ba4bbcff.css.map*/