.page-module__s9Shoa__hero{background-color:var(--color-bg-inverse);color:var(--color-text-inverse);padding:8rem 0 5.5rem;position:relative;overflow:hidden}.page-module__s9Shoa__heroBg{z-index:0;background:radial-gradient(80% 60% at 70%,#2563eb1f 0%,#0000 60%),radial-gradient(50% 80% at 10% 80%,#3b82f612 0%,#0000 55%);position:absolute;inset:0}.page-module__s9Shoa__heroContent{z-index:2;position:relative}.page-module__s9Shoa__heroHeading{font-family:var(--font-sora,var(--font-sans));color:var(--color-text-inverse);letter-spacing:-.03em;margin-top:1rem;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,3.75rem);line-height:1.08}.page-module__s9Shoa__heroIntro{color:#ffffffb8;max-width:56ch;margin-bottom:.875rem;font-size:1.125rem;line-height:1.7}.page-module__s9Shoa__heroSub{color:#ffffff80;max-width:60ch;font-size:.9375rem;line-height:1.75}.page-module__s9Shoa__heroCtas{flex-wrap:wrap;gap:1rem;margin-top:2.25rem;display:flex}.page-module__s9Shoa__stats{background:var(--color-bg-inverse);border-top:1px solid #ffffff12;padding:3rem 0}.page-module__s9Shoa__statsGrid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.page-module__s9Shoa__statItem{border-right:1px solid #ffffff1a;flex-direction:column;gap:.375rem;padding:0 2.5rem;display:flex}.page-module__s9Shoa__statItem:first-child{padding-left:0}.page-module__s9Shoa__statItem:last-child{border-right:none}.page-module__s9Shoa__statNum{font-family:var(--font-sora,var(--font-sans));color:#fff;letter-spacing:-.04em;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;line-height:1}.page-module__s9Shoa__statLabel{color:#ffffff73;max-width:18ch;font-size:.8125rem;line-height:1.4}.page-module__s9Shoa__pain{padding:5rem 0}.page-module__s9Shoa__painInner{grid-template-columns:1fr 320px;align-items:center;gap:5rem;display:grid}.page-module__s9Shoa__painHeader{margin-bottom:3.5rem}.page-module__s9Shoa__painHeading{font-family:var(--font-sora,var(--font-sans));letter-spacing:-.025em;color:var(--color-dark);margin-top:.5rem;margin-bottom:0;font-size:clamp(1.625rem,2.5vw,2.125rem)}.page-module__s9Shoa__painList{border-top:1px solid var(--color-border);flex-direction:column;display:flex}.page-module__s9Shoa__painItem{border-bottom:1px solid var(--color-border);grid-template-columns:80px 1fr;align-items:start;gap:2rem;padding:2rem 0;display:grid}.page-module__s9Shoa__painNum{font-family:var(--font-sora,var(--font-sans));color:#2563eb26;letter-spacing:-.05em;padding-top:.25rem;font-size:2.5rem;font-weight:800;line-height:1}.page-module__s9Shoa__painBody{flex-direction:column;gap:.5rem;padding-top:.375rem;display:flex}.page-module__s9Shoa__painTitle{color:var(--color-dark);letter-spacing:-.02em;font-size:1.125rem;font-weight:700}.page-module__s9Shoa__painDesc{color:var(--color-body);max-width:65ch;font-size:.9375rem;line-height:1.7}.page-module__s9Shoa__painAccent{background:var(--color-bg-inverse);border-radius:var(--radius-lg);flex-direction:column;gap:.75rem;padding:2.5rem;display:flex;box-shadow:0 24px 60px #00000024}.page-module__s9Shoa__painAccentNum{font-family:var(--font-sora,var(--font-sans));color:var(--color-accent);letter-spacing:-.05em;font-size:3.5rem;font-weight:800;line-height:1}.page-module__s9Shoa__painAccentLabel{color:var(--color-text-inverse);max-width:22ch;font-size:1rem;font-weight:700;line-height:1.4}.page-module__s9Shoa__painAccentBody{color:#ffffff80;margin-top:.5rem;font-size:.875rem;line-height:1.7}.page-module__s9Shoa__approach{padding:5rem 0}.page-module__s9Shoa__approachInner{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;display:grid}.page-module__s9Shoa__approachHeading{font-family:var(--font-sora,var(--font-sans));letter-spacing:-.025em;color:var(--color-dark);margin-top:.5rem;font-size:clamp(1.625rem,2.5vw,2.125rem)}.page-module__s9Shoa__approachBody{flex-direction:column;gap:1.25rem;padding-top:.25rem;display:flex}.page-module__s9Shoa__approachPara{color:var(--color-body);font-size:.9875rem;line-height:1.8}.page-module__s9Shoa__services{padding:5rem 0}.page-module__s9Shoa__servicesHeader{margin-bottom:2.75rem}.page-module__s9Shoa__servicesHeading{font-family:var(--font-sora,var(--font-sans));letter-spacing:-.025em;color:var(--color-dark);margin-top:.5rem;margin-bottom:0;font-size:clamp(1.625rem,2.5vw,2.125rem)}.page-module__s9Shoa__servicesGrid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.page-module__s9Shoa__servicesGrid .page-module__s9Shoa__serviceTile:first-child{grid-column:span 2}.page-module__s9Shoa__serviceTile{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);transition:border-color var(--transition),box-shadow var(--transition);flex-direction:column;gap:.5rem;padding:1.75rem;display:flex}.page-module__s9Shoa__serviceTile:hover{border-color:var(--color-accent);box-shadow:0 4px 16px #2563eb14}.page-module__s9Shoa__serviceTileAccent{background:#2563eb09}.page-module__s9Shoa__serviceTileIcon{width:34px;height:34px;color:var(--color-accent);background:#2563eb14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:.25rem;display:flex}[data-theme=dark] .page-module__s9Shoa__serviceTileIcon{background:#3b82f61f}.page-module__s9Shoa__serviceTileTitle{color:var(--color-dark);letter-spacing:-.01em;font-size:.9375rem;font-weight:700}.page-module__s9Shoa__serviceTileDesc{color:var(--color-body);font-size:.875rem;line-height:1.65}.page-module__s9Shoa__servicesNote{color:var(--color-body);border-radius:var(--radius-md);background:#2563eb0b;border:1px solid #2563eb1f;margin-top:1.5rem;padding:1rem 1.25rem;font-size:.9rem;line-height:1.7}.page-module__s9Shoa__process{padding:5.5rem 0}.page-module__s9Shoa__processHeading{font-family:var(--font-sora,var(--font-sans));letter-spacing:-.025em;color:var(--color-dark);margin-top:.5rem;margin-bottom:3rem;font-size:clamp(1.625rem,2.5vw,2.125rem)}.page-module__s9Shoa__processSteps{border-top:1px solid var(--color-border);flex-direction:column;margin-bottom:3rem;display:flex}.page-module__s9Shoa__processStep{border-bottom:1px solid var(--color-border);grid-template-columns:80px 1fr;align-items:start;gap:2rem;padding:2rem 0;display:grid}.page-module__s9Shoa__processNum{font-family:var(--font-sora,var(--font-sans));color:#2563eb26;letter-spacing:-.05em;padding-top:.25rem;font-size:2.5rem;font-weight:800;line-height:1}.page-module__s9Shoa__processBody{flex-direction:column;gap:.5rem;padding-top:.375rem;display:flex}.page-module__s9Shoa__processTitle{color:var(--color-dark);letter-spacing:-.02em;font-size:1.125rem;font-weight:700}.page-module__s9Shoa__processDesc{color:var(--color-body);max-width:65ch;font-size:.9375rem;line-height:1.7}.page-module__s9Shoa__processCta{display:flex}.page-module__s9Shoa__personal{padding:6rem 0}.page-module__s9Shoa__personalInner{grid-template-columns:340px 1fr;align-items:center;gap:5rem;display:grid}.page-module__s9Shoa__personalImageWrap{border-radius:var(--radius-xl,1.25rem);aspect-ratio:4/5;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000001f}.page-module__s9Shoa__personalHeading{font-family:var(--font-sora,var(--font-sans));letter-spacing:-.025em;color:var(--color-dark);margin-top:.5rem;margin-bottom:1.5rem;font-size:clamp(1.625rem,2.5vw,2.125rem)}.page-module__s9Shoa__personalPara{color:var(--color-body);margin-bottom:1rem;font-size:.9875rem;line-height:1.8}.page-module__s9Shoa__personalStats{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:2.5rem;margin-top:2rem;padding-top:2rem;display:flex}.page-module__s9Shoa__personalStat{flex-direction:column;gap:.3rem;display:flex}.page-module__s9Shoa__personalStatNum{font-family:var(--font-sora,var(--font-sans));color:var(--color-dark);letter-spacing:-.04em;font-size:1.75rem;font-weight:800;line-height:1}.page-module__s9Shoa__personalStatLabel{color:var(--color-muted);max-width:14ch;font-size:.75rem;line-height:1.4}.page-module__s9Shoa__faq{padding:5rem 0}.page-module__s9Shoa__faqHeading{font-family:var(--font-sora,var(--font-sans));letter-spacing:-.025em;color:var(--color-dark);margin-top:.5rem;margin-bottom:3rem;font-size:clamp(1.625rem,2.5vw,2.125rem)}.page-module__s9Shoa__faqGrid{border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:0;display:grid}.page-module__s9Shoa__faqItem{border-bottom:1px solid var(--color-border);padding:2rem 3rem 2rem 0}.page-module__s9Shoa__faqItem:nth-child(2n){border-left:1px solid var(--color-border);padding-left:3rem;padding-right:0}.page-module__s9Shoa__faqQ{color:var(--color-dark);letter-spacing:-.01em;margin-bottom:.75rem;font-size:.9375rem;font-weight:700}.page-module__s9Shoa__faqA{color:var(--color-body);font-size:.9rem;line-height:1.7}.page-module__s9Shoa__related{padding:5rem 0}.page-module__s9Shoa__relatedGrid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;display:grid}.page-module__s9Shoa__relatedTile{border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;background:var(--color-white);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition);flex-direction:column;gap:.375rem;padding:1.5rem;text-decoration:none;display:flex}.page-module__s9Shoa__relatedTile:hover{border-color:var(--color-accent);color:inherit;transform:translateY(-2px);box-shadow:0 4px 16px #2563eb14}.page-module__s9Shoa__relatedTitle{color:var(--color-dark);font-size:.9375rem;font-weight:700}.page-module__s9Shoa__relatedDesc{color:var(--color-body);flex:1;font-size:.8125rem;line-height:1.5}.page-module__s9Shoa__relatedArrow{color:var(--color-accent);transition:transform var(--transition);margin-top:.375rem;font-size:.875rem}.page-module__s9Shoa__relatedTile:hover .page-module__s9Shoa__relatedArrow{transform:translate(4px)}.page-module__s9Shoa__cta{padding:7rem 0}.page-module__s9Shoa__ctaInner{text-align:center;max-width:600px;margin:0 auto}.page-module__s9Shoa__ctaHeading{letter-spacing:-.025em;margin-bottom:1.25rem;font-size:clamp(1.75rem,3vw,2.25rem);color:var(--color-text-inverse)!important}.page-module__s9Shoa__ctaBody{font-size:1.0625rem;line-height:1.7;color:#ffffffa6!important}.page-module__s9Shoa__ctaButtons{flex-wrap:wrap;justify-content:center;gap:.875rem;margin-top:2.5rem;display:flex}@media (max-width:1024px){.page-module__s9Shoa__approachInner{grid-template-columns:1fr;gap:2rem}.page-module__s9Shoa__painInner{grid-template-columns:1fr 280px;gap:3rem}.page-module__s9Shoa__personalInner{grid-template-columns:1fr;gap:3rem}.page-module__s9Shoa__personalImageWrap{aspect-ratio:3/2;max-width:340px}}@media (max-width:768px){.page-module__s9Shoa__hero{padding:6rem 0 3.5rem}.page-module__s9Shoa__statsGrid{grid-template-columns:1fr 1fr;gap:1.5rem 0}.page-module__s9Shoa__statItem{padding:0 1.25rem}.page-module__s9Shoa__statItem:nth-child(2n){border-right:none}.page-module__s9Shoa__statItem:nth-child(n+3){border-top:1px solid #ffffff1a;padding-top:1.5rem}.page-module__s9Shoa__painInner{grid-template-columns:1fr;gap:3rem}.page-module__s9Shoa__painItem,.page-module__s9Shoa__processStep{grid-template-columns:56px 1fr;gap:1rem}.page-module__s9Shoa__servicesGrid{grid-template-columns:1fr 1fr}.page-module__s9Shoa__servicesGrid .page-module__s9Shoa__serviceTile:first-child{grid-column:span 2}.page-module__s9Shoa__faqGrid{grid-template-columns:1fr}.page-module__s9Shoa__faqItem:nth-child(2n){border-left:none;padding-left:0}.page-module__s9Shoa__relatedGrid{grid-template-columns:1fr 1fr}.page-module__s9Shoa__cta{padding:4.5rem 0}}@media (max-width:480px){.page-module__s9Shoa__statsGrid{grid-template-columns:1fr 1fr}.page-module__s9Shoa__servicesGrid{grid-template-columns:1fr}.page-module__s9Shoa__servicesGrid .page-module__s9Shoa__serviceTile:first-child{grid-column:span 1}.page-module__s9Shoa__relatedGrid{grid-template-columns:1fr}}
