.PracticeTypePage_hero__bHAxP{background:var(--off-white);border-bottom:1px solid var(--border-gray);padding:2.5rem 0 3.5rem;text-align:center}.PracticeTypePage_heroContainer__MQ__U{max-width:var(--content-width);margin:0 auto;padding:0 1.5rem}.PracticeTypePage_heroContent__MgPbj{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.PracticeTypePage_heroContent__MgPbj.PracticeTypePage_visible__3oCMV{opacity:1;transform:translateY(0)}.PracticeTypePage_eyebrow__GDkk0{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:var(--primary-gold-a11y);font-family:var(--font-secondary);margin-bottom:.85rem;display:block}.PracticeTypePage_heroTitle__rTwKP{font-size:clamp(2rem,3.5vw,3rem);font-weight:700;color:var(--primary-charcoal);font-family:var(--font-primary);line-height:1.12;margin:0 0 1rem}.PracticeTypePage_heroAccent__v0MBX{color:var(--primary-gold-a11y-lg)}.PracticeTypePage_heroDesc__t7Zpm{font-size:1rem;color:var(--dark-gray);font-family:var(--font-body);max-width:560px;margin:0 auto 1.5rem;line-height:1.65}.PracticeTypePage_chips__ooMod{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem}.PracticeTypePage_chip__DKOyi{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;background:var(--white);border:1px solid var(--border-gray);border-radius:999px;font-size:.8rem;font-weight:600;color:var(--primary-charcoal);font-family:var(--font-secondary)}.PracticeTypePage_chipIcon__nsqft{color:var(--primary-gold);flex-shrink:0;display:flex;align-items:center}.PracticeTypePage_sectionHeader__aYfv8{text-align:center;margin-bottom:2.5rem}.PracticeTypePage_sectionEyebrowDark__sFwC6,.PracticeTypePage_sectionEyebrow__1I3jL{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:var(--primary-gold-a11y);font-family:var(--font-secondary);margin-bottom:.75rem}.PracticeTypePage_challenges__f8Fe2{background:var(--off-white);padding:4rem 0;display:flex;align-items:center}.PracticeTypePage_challengesContainer__E6Gu_{max-width:var(--content-width);margin:0 auto;padding:0 1.5rem;width:100%}.PracticeTypePage_challengesTitle__44Omp{font-size:clamp(2rem,3.5vw,3rem);font-weight:700;color:var(--primary-charcoal);font-family:var(--font-primary);line-height:1.12;margin:0}.PracticeTypePage_challengesGrid__HtJ5j{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:2.5rem}.PracticeTypePage_challengeCard__8JSdo{flex:0 0 calc(33.333% - 1rem);max-width:380px;min-width:240px;background:var(--white);border:1px solid var(--border-gray);border-radius:var(--border-radius-lg);padding:2rem 1.5rem;transition:box-shadow .25s ease,transform .25s ease;opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}.PracticeTypePage_challengeCard__8JSdo:hover{box-shadow:var(--shadow-md)}.PracticeTypePage_challengesVisible__v_iUd .PracticeTypePage_challengeCard__8JSdo{opacity:1;transform:translateY(0)}.PracticeTypePage_challengesVisible__v_iUd .PracticeTypePage_challengeCard__8JSdo:first-child{transition-delay:0s}.PracticeTypePage_challengesVisible__v_iUd .PracticeTypePage_challengeCard__8JSdo:nth-child(2){transition-delay:.1s}.PracticeTypePage_challengesVisible__v_iUd .PracticeTypePage_challengeCard__8JSdo:nth-child(3){transition-delay:.2s}.PracticeTypePage_challengeIconWrap__YM3Iw{width:48px;height:48px;border-radius:12px;background:rgba(212,175,55,.15);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.PracticeTypePage_challengeIcon__gpKA_{color:var(--primary-gold);display:flex;align-items:center}.PracticeTypePage_challengeTitle__PMENe{font-family:var(--font-primary);font-size:1.1rem;font-weight:700;color:var(--primary-charcoal);margin:0 0 .625rem}.PracticeTypePage_challengeBody__57sPk{font-family:var(--font-body);font-size:.9rem;color:var(--dark-gray);line-height:1.6;margin:0}.PracticeTypePage_services__9pIgy{background:var(--off-white);padding:4rem 0;display:flex;align-items:center}.PracticeTypePage_servicesContainer__NEepn{max-width:var(--content-width);margin:0 auto;padding:0 1.5rem;width:100%}.PracticeTypePage_servicesTitle__K8I6t{font-size:clamp(2rem,3.5vw,3rem);font-weight:700;color:var(--primary-charcoal);font-family:var(--font-primary);line-height:1.12;margin:0}.PracticeTypePage_servicesGrid__igQWs{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:2.5rem}.PracticeTypePage_serviceCard__51aCs{flex:0 0 calc(33.333% - 1rem);max-width:380px;min-width:240px;background:var(--white);border:1px solid var(--border-gray);border-radius:var(--border-radius-lg);padding:2rem 1.5rem;text-decoration:none;color:inherit;display:flex;flex-direction:column;opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease,box-shadow .2s ease}.PracticeTypePage_servicesVisible__nrU88 .PracticeTypePage_serviceCard__51aCs{opacity:1;transform:translateY(0)}.PracticeTypePage_servicesVisible__nrU88 .PracticeTypePage_serviceCard__51aCs:first-child{transition-delay:0s}.PracticeTypePage_servicesVisible__nrU88 .PracticeTypePage_serviceCard__51aCs:nth-child(2){transition-delay:.1s}.PracticeTypePage_servicesVisible__nrU88 .PracticeTypePage_serviceCard__51aCs:nth-child(3){transition-delay:.2s}.PracticeTypePage_servicesVisible__nrU88 .PracticeTypePage_serviceCard__51aCs:nth-child(4){transition-delay:.3s}.PracticeTypePage_servicesVisible__nrU88 .PracticeTypePage_serviceCard__51aCs:nth-child(5){transition-delay:.35s}.PracticeTypePage_serviceCard__51aCs:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.PracticeTypePage_servicesVisible__nrU88 .PracticeTypePage_serviceCard__51aCs:hover{transform:translateY(-3px)}.PracticeTypePage_serviceCardTitle__I_Ect{font-family:var(--font-primary);font-size:1.1rem;font-weight:700;color:var(--primary-charcoal);margin:0 0 .625rem}.PracticeTypePage_serviceCardDesc__KLm0z{font-family:var(--font-body);font-size:.9rem;color:var(--dark-gray);line-height:1.6;margin:0;flex:1}.PracticeTypePage_serviceArrow__Ph1Zk{color:var(--primary-gold);margin-top:1.25rem;align-self:flex-end;display:flex;align-items:center;opacity:0;transform:translateX(-4px);transition:opacity .2s ease,transform .2s ease}.PracticeTypePage_serviceCard__51aCs:hover .PracticeTypePage_serviceArrow__Ph1Zk{opacity:1;transform:translateX(0)}.PracticeTypePage_portfolio__wMllK{background:var(--white);padding:4rem 0;opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.PracticeTypePage_portfolioVisible__4xxwp{opacity:1;transform:translateY(0)}.PracticeTypePage_portfolioContainer__Hhi4w{max-width:var(--content-width);margin:0 auto;padding:0 1.5rem}.PracticeTypePage_portfolioGrid__4t7dd{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem}.PracticeTypePage_portfolioCard__zqpwN{flex:0 0 calc(50% - 0.5rem);max-width:580px;min-width:280px;text-decoration:none;border-radius:var(--border-radius-md);overflow:hidden;position:relative;display:block}.PracticeTypePage_portfolioCard__zqpwN:focus-visible{outline:2px solid var(--primary-gold);outline-offset:2px}.PracticeTypePage_portfolioImageWrapper__pjsxI{position:relative;width:100%;aspect-ratio:16/9;background:rgba(0,0,0,.05)}.PracticeTypePage_portfolioImage__rRh7L{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.PracticeTypePage_portfolioOverlay__gCQkD{position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.55);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;opacity:0;transition:opacity .3s ease}.PracticeTypePage_portfolioCard__zqpwN:focus-visible .PracticeTypePage_portfolioOverlay__gCQkD,.PracticeTypePage_portfolioCard__zqpwN:hover .PracticeTypePage_portfolioOverlay__gCQkD{opacity:1}.PracticeTypePage_portfolioCardName__hXj_k{font-size:.8rem;font-weight:600;color:var(--white);font-family:var(--font-secondary);text-align:center;padding:0 .5rem}.PracticeTypePage_portfolioExtIcon__lrHbG{color:var(--primary-gold)}@media (max-width:768px){.PracticeTypePage_portfolioCard__zqpwN{flex:0 0 100%;max-width:580px}}@media (prefers-reduced-motion:reduce){.PracticeTypePage_portfolio__wMllK{transition:none!important;opacity:1!important;transform:none!important}.PracticeTypePage_portfolioOverlay__gCQkD{transition:none}}.PracticeTypePage_results__NUjMx{background:var(--white);padding:4rem 0;opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.PracticeTypePage_resultsVisible__Vxh4V{opacity:1;transform:translateY(0)}.PracticeTypePage_resultsContainer__wb168{max-width:var(--content-width);margin:0 auto;padding:0 1.5rem}.PracticeTypePage_statsRow__jBPWR{display:flex;justify-content:center;gap:3rem;margin-bottom:3rem}.PracticeTypePage_statsRow__jBPWR:last-child{margin-bottom:0}.PracticeTypePage_stat___tkPn{display:flex;flex-direction:column;align-items:center}.PracticeTypePage_statValue__niFxY{font-family:var(--font-primary);font-size:2.5rem;font-weight:700;color:var(--primary-gold-a11y-lg);line-height:1.1}.PracticeTypePage_statLabel__p__SB{font-size:.8rem;color:var(--dark-gray);font-family:var(--font-secondary);text-align:center;margin-top:.3rem}.PracticeTypePage_testimonialCard__gZZxp{max-width:700px;margin:0 auto;background:var(--off-white);border:1px solid var(--border-gray);border-radius:var(--border-radius-lg);padding:2.5rem;position:relative}.PracticeTypePage_quoteIcon__R39zt{color:var(--primary-gold);opacity:.3;position:absolute;top:1.5rem;left:1.5rem}.PracticeTypePage_testimonialText__5jLcz{font-family:var(--font-body);font-size:1.05rem;color:var(--primary-charcoal);line-height:1.7;padding-left:2.5rem;margin:0}.PracticeTypePage_testimonialAuthor__czdfg{font-family:var(--font-secondary);font-size:.85rem;font-weight:700;color:var(--primary-charcoal);margin-top:1.25rem;margin-bottom:0}.PracticeTypePage_testimonialPractice__YBmJk{font-family:var(--font-secondary);font-size:.8rem;color:var(--dark-gray);margin:.2rem 0 0}@media (max-width:868px){.PracticeTypePage_challengeCard__8JSdo,.PracticeTypePage_serviceCard__51aCs{flex:0 0 calc(50% - 0.75rem)}.PracticeTypePage_statsRow__jBPWR{gap:2rem}}@media (max-width:600px){.PracticeTypePage_hero__bHAxP{padding:5.5rem 1rem 3rem}.PracticeTypePage_challengeCard__8JSdo,.PracticeTypePage_serviceCard__51aCs{flex:0 0 100%;max-width:100%}.PracticeTypePage_statsRow__jBPWR{flex-direction:column;align-items:center;gap:1.5rem}}@media (max-width:480px){.PracticeTypePage_chip__DKOyi{font-size:.75rem}}.PracticeTypePage_alsoServing__uOPyL{background:#f8f8f8;border-top:1px solid #ececec;padding:1.25rem 0}.PracticeTypePage_alsoServingContainer__lK5sv{max-width:1100px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.PracticeTypePage_alsoServingLabel__vYxi3{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--medium-gray);margin:0;white-space:nowrap}.PracticeTypePage_alsoServingList__pJkpy{display:flex;flex-wrap:wrap;gap:.5rem}.PracticeTypePage_alsoServingLink__oLo7M{font-size:.85rem;color:#444;text-decoration:none;padding:.3rem .9rem;border:1px solid #ddd;border-radius:999px;background:#fff;transition:border-color .2s,color .2s,box-shadow .2s}.PracticeTypePage_alsoServingLink__oLo7M:hover{border-color:#1a1a1a;color:#1a1a1a;box-shadow:0 1px 4px rgba(0,0,0,.08)}@media (max-width:640px){.PracticeTypePage_alsoServingContainer__lK5sv{flex-direction:column;align-items:flex-start;gap:.75rem}}.PracticeTypePage_proof__bzW4C{padding:4rem 1rem;background:#10233b;color:#fff}.PracticeTypePage_proofContainer__4lazp{max-width:1140px;margin:0 auto}.PracticeTypePage_proofEyebrow__f1rni{display:block;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#d4af37;margin-bottom:.5rem}.PracticeTypePage_proofHeading__1ptvf{font-size:clamp(1.6rem,3.4vw,2.25rem);line-height:1.2;margin:0 0 .75rem;color:var(--white)}.PracticeTypePage_proofIntro__EWmxE{max-width:60ch;margin:0 0 2rem;color:hsla(0,0%,100%,.78);line-height:1.65}.PracticeTypePage_proofInline__qW21w{color:#e7c860;text-decoration:underline;text-underline-offset:2px}.PracticeTypePage_proofGrid__IxH08{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.PracticeTypePage_proofCard__ovKXX{display:flex;flex-direction:column;gap:.4rem;padding:1.35rem 1.4rem;border:1px solid hsla(0,0%,100%,.14);border-radius:12px;background:hsla(0,0%,100%,.04)}.PracticeTypePage_proofMetric__oPuuE{font-size:.875rem;color:hsla(0,0%,100%,.7);line-height:1.4}.PracticeTypePage_proofFigure__QTMxe{font-size:1.5rem;line-height:1.2;color:#fff}.PracticeTypePage_proofFigure__QTMxe strong{color:#e7c860}.PracticeTypePage_proofFrom__COqiM{color:hsla(0,0%,100%,.55);font-size:1.1rem}.PracticeTypePage_proofClient__QxCfN{font-size:.8125rem;color:hsla(0,0%,100%,.6)}