.ServicesHero-module__QA3fJW__hero{padding:var(--spacing-3xl)var(--spacing-md);text-align:center;background-color:var(--color-background);justify-content:center;align-items:center;min-height:70vh;display:flex;position:relative;overflow:hidden}.ServicesHero-module__QA3fJW__hero:before{content:"";filter:blur(80px);z-index:0;background:radial-gradient(circle,#c88d8d26 0%,#fff0 70%);width:600px;height:600px;animation:8s infinite alternate ServicesHero-module__QA3fJW__pulseGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ServicesHero-module__QA3fJW__pulseGlow{0%{opacity:.5;transform:translate(-50%,-50%)scale(.8)}to{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}.ServicesHero-module__QA3fJW__content{z-index:10;max-width:800px;animation:1s ease-out ServicesHero-module__QA3fJW__fadeInUp;position:relative}.ServicesHero-module__QA3fJW__eyebrow{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.2em;color:var(--color-secondary-dark);margin-bottom:var(--spacing-md);font-weight:600;display:block}.ServicesHero-module__QA3fJW__title{font-family:var(--font-family-h);color:var(--color-primary-dark);margin-bottom:var(--spacing-lg);font-size:4rem;line-height:1.1}.ServicesHero-module__QA3fJW__highlight{color:var(--color-secondary);font-family:Playfair Display,serif;font-style:italic}.ServicesHero-module__QA3fJW__subtitle{font-size:var(--font-size-xl);color:var(--color-text-secondary);line-height:1.6}.ServicesHero-module__QA3fJW__background{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.ServicesHero-module__QA3fJW__blob1{filter:blur(80px);background:radial-gradient(circle,#c88d8d1a 0%,#0000 70%);width:600px;height:600px;animation:20s infinite alternate ServicesHero-module__QA3fJW__float;position:absolute;top:-20%;right:-10%}.ServicesHero-module__QA3fJW__blob2{filter:blur(60px);background:radial-gradient(circle,#1a4d450d 0%,#0000 70%);width:500px;height:500px;animation:15s infinite alternate-reverse ServicesHero-module__QA3fJW__float;position:absolute;bottom:-20%;left:-10%}@keyframes ServicesHero-module__QA3fJW__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ServicesHero-module__QA3fJW__float{0%{transform:translate(0)}to{transform:translate(30px,50px)}}@media (max-width:768px){.ServicesHero-module__QA3fJW__title{font-size:2.5rem}}
.ServicesGrid-module__xRfYka__section{padding:var(--spacing-3xl)var(--spacing-md);background-color:var(--color-background)}.ServicesGrid-module__xRfYka__container{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1200px;margin:0 auto;display:grid}.ServicesGrid-module__xRfYka__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-2xl);background:#fff;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.ServicesGrid-module__xRfYka__card:hover{box-shadow:var(--shadow-xl);transform:translateY(-8px)}.ServicesGrid-module__xRfYka__highlighted{border-color:var(--color-primary);box-shadow:var(--shadow-lg);background:linear-gradient(to bottom,#fff,var(--color-surface-alt))}.ServicesGrid-module__xRfYka__badge{background:var(--color-primary);color:#fff;font-size:var(--font-size-xs);text-transform:uppercase;border-radius:var(--radius-full);letter-spacing:.1em;padding:4px 12px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.ServicesGrid-module__xRfYka__title{font-family:var(--font-family-h);font-size:var(--font-size-2xl);color:var(--color-primary-dark);margin-bottom:var(--spacing-sm);text-align:center}.ServicesGrid-module__xRfYka__price{font-size:var(--font-size-3xl);text-align:center;color:var(--color-secondary-dark);margin-bottom:var(--spacing-lg);font-weight:700;font-family:var(--font-family-h)}.ServicesGrid-module__xRfYka__description{text-align:center;color:var(--color-text-secondary);margin-bottom:var(--spacing-xl);flex-grow:1;line-height:1.6}.ServicesGrid-module__xRfYka__features{margin-bottom:var(--spacing-2xl);border-top:1px solid var(--color-border);padding-top:var(--spacing-lg);list-style:none}.ServicesGrid-module__xRfYka__features li{padding:var(--spacing-xs)0;text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ServicesGrid-module__xRfYka__button{text-align:center;border:1px solid var(--color-primary);color:var(--color-primary);padding:var(--spacing-md);border-radius:var(--radius-md);background:0 0;font-weight:600;text-decoration:none;transition:all .2s;display:block}.ServicesGrid-module__xRfYka__highlighted .ServicesGrid-module__xRfYka__button{background:var(--color-primary);color:#fff}.ServicesGrid-module__xRfYka__button:hover{background:var(--color-primary-dark);color:#fff;border-color:var(--color-primary-dark)}@media (max-width:768px){.ServicesGrid-module__xRfYka__container{gap:var(--spacing-lg);grid-template-columns:1fr}.ServicesGrid-module__xRfYka__card{padding:var(--spacing-xl)}.ServicesGrid-module__xRfYka__title{font-size:var(--font-size-xl)}.ServicesGrid-module__xRfYka__price{font-size:2.5rem}}
.SymptomMatcher-module__PoyfKW__section{padding:var(--spacing-3xl)var(--spacing-md);background-color:var(--color-surface-alt)}.SymptomMatcher-module__PoyfKW__container{text-align:center;max-width:800px;margin:0 auto}.SymptomMatcher-module__PoyfKW__title{font-family:var(--font-family-h);font-size:var(--font-size-3xl);color:var(--color-primary-dark);margin-bottom:var(--spacing-xl)}.SymptomMatcher-module__PoyfKW__card{-webkit-backdrop-filter:blur(12px);padding:var(--spacing-3xl);border-radius:var(--radius-xl);background:#ffffffb3;border:1px solid #fff9;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px -5px #0000000d,inset 0 0 0 1px #ffffff80}.SymptomMatcher-module__PoyfKW__card:hover{transform:translateY(-5px);box-shadow:0 20px 40px -5px #0000001a,inset 0 0 0 1px #fffc}.SymptomMatcher-module__PoyfKW__progress{background:var(--color-border);width:100%;height:6px;margin-bottom:var(--spacing-xl);border-radius:var(--radius-full);overflow:hidden}.SymptomMatcher-module__PoyfKW__progressBar{background:var(--color-secondary);height:100%;transition:width .3s}.SymptomMatcher-module__PoyfKW__question{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-xl);color:var(--color-text-primary)}.SymptomMatcher-module__PoyfKW__options{gap:var(--spacing-md);flex-direction:column;display:flex}.SymptomMatcher-module__PoyfKW__optionBtn{padding:var(--spacing-lg);border:2px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--font-size-lg);cursor:pointer;font-family:var(--font-family-body);color:var(--color-text-secondary);text-align:left;background:0 0;transition:all .2s}.SymptomMatcher-module__PoyfKW__optionBtn:hover{border-color:var(--color-primary);color:var(--color-primary-dark);background:#1a4d450d}.SymptomMatcher-module__PoyfKW__resultContainer{animation:.5s SymptomMatcher-module__PoyfKW__fadeIn}.SymptomMatcher-module__PoyfKW__resultTitle{font-size:var(--font-size-lg);text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.SymptomMatcher-module__PoyfKW__resultBox{font-family:var(--font-family-h);color:var(--color-primary);margin-bottom:var(--spacing-lg);font-size:3rem;line-height:1.1}.SymptomMatcher-module__PoyfKW__resultText{color:var(--color-text-secondary);margin-bottom:var(--spacing-xl)}.SymptomMatcher-module__PoyfKW__resetBtn{color:var(--color-secondary);cursor:pointer;font-size:var(--font-size-sm);background:0 0;border:none;text-decoration:underline}@keyframes SymptomMatcher-module__PoyfKW__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.SymptomMatcher-module__PoyfKW__section{padding:var(--spacing-xl)var(--spacing-md)}.SymptomMatcher-module__PoyfKW__card{padding:var(--spacing-xl)}.SymptomMatcher-module__PoyfKW__title{font-size:var(--font-size-2xl)}.SymptomMatcher-module__PoyfKW__resultBox{font-size:2rem}}
.FAQAccordion-module__sbNgYW__section{padding:var(--spacing-3xl)var(--spacing-md);background-color:var(--color-surface)}.FAQAccordion-module__sbNgYW__container{max-width:800px;margin:0 auto}.FAQAccordion-module__sbNgYW__title{font-family:var(--font-family-h);font-size:var(--font-size-3xl);color:var(--color-primary-dark);text-align:center;margin-bottom:var(--spacing-2xl)}.FAQAccordion-module__sbNgYW__accordion{gap:var(--spacing-md);flex-direction:column;display:flex}.FAQAccordion-module__sbNgYW__item{border-bottom:1px solid var(--color-border)}.FAQAccordion-module__sbNgYW__questionBtn{width:100%;padding:var(--spacing-lg)0;text-align:left;font-family:var(--font-family-h);font-size:var(--font-size-xl);color:var(--color-primary-dark);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;transition:color .2s;display:flex}.FAQAccordion-module__sbNgYW__questionBtn:hover{color:var(--color-primary)}.FAQAccordion-module__sbNgYW__icon{color:var(--color-secondary);font-size:1.5rem;font-weight:300}.FAQAccordion-module__sbNgYW__answerWrapper{max-height:0;transition:max-height .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.FAQAccordion-module__sbNgYW__active .FAQAccordion-module__sbNgYW__answerWrapper{max-height:200px}.FAQAccordion-module__sbNgYW__answer{padding-bottom:var(--spacing-xl);color:var(--color-text-secondary);line-height:1.6;font-size:var(--font-size-lg)}
.page-module__ZOGtla__main{min-height:100vh}
