:root{--lfh-ink:#162022;--lfh-paper:#fafbf9;--lfh-cyan:#067d94;--lfh-lime:#d9ed41;--lfh-border:#dce1df;--lfh-muted:#566366}.lfh-site,.workspace{font-family:var(--font-geist-sans),Arial,sans-serif;background:var(--lfh-paper);color:var(--lfh-ink);min-height:100vh;font-size:16px;line-height:1.55}.lfh-site *,.workspace *{box-sizing:border-box}.lfh-site h1,.lfh-site h2,.lfh-site h3,.workspace h1,.workspace h2,.workspace h3{letter-spacing:-.035em;margin:0 0 20px;font-weight:500;line-height:1.1}.lfh-site h1{max-width:850px;font-size:clamp(42px,5.2vw,72px)}.lfh-site h2{font-size:clamp(30px,3.2vw,46px)}.lfh-site h3{font-size:24px}.lfh-site p{color:var(--lfh-muted);max-width:640px}.lfh-site button,.workspace button,.workspace input,.workspace select,.workspace textarea{font:inherit}:is(.lfh-site a:focus-visible,.lfh-site button:focus-visible,.lfh-site summary:focus-visible,.lfh-site select:focus-visible,.workspace :is(a,button,input,select,textarea,summary):focus-visible){outline-offset:4px;outline:3px solid #e89e25}.site-strip{background:var(--lfh-lime);text-align:center;letter-spacing:.06em;padding:9px 16px;font-size:12px;font-weight:600}.theme-header{border-bottom:1px solid var(--lfh-border);background:var(--lfh-paper);justify-content:space-between;align-items:center;gap:30px;padding:20px 44px;display:flex}.brand-image{width:200px;height:auto;display:block}.theme-nav{align-items:center;gap:26px;font-size:14px;display:flex}.theme-nav a:hover,.theme-footer a:hover{text-decoration:underline}.pill{border:1px solid var(--lfh-ink);background:var(--lfh-ink);color:#fff;font:500 14px/1.5 var(--font-geist-sans),Arial,sans-serif;cursor:pointer;border-radius:30px;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:14px 24px;text-decoration:none;display:inline-flex}.pill:hover{background:#30454a}.pill.secondary{color:var(--lfh-ink);background:0 0;border-color:#bfc9c4}.pill.secondary:hover{background:#e9eeea}.pill.lime{background:var(--lfh-lime);color:var(--lfh-ink);border-color:var(--lfh-lime)}.text-action{border-bottom:1px solid;align-items:center;gap:16px;margin-top:15px;padding-bottom:5px;font-size:14px;display:inline-flex}.menu-toggle{display:none}.page-intro,.theme-section,.split-section,.care-directory{max-width:1440px;margin:auto;padding:70px 44px}.page-intro{padding-bottom:40px}.page-intro p,.treatment-hero p{font-size:18px;line-height:1.65}.breadcrumb{color:var(--lfh-muted);margin-bottom:32px;font-size:13px;display:block}.care-directory{padding-top:0}.care-directory-item{border-radius:16px;grid-template-columns:50px 1fr 190px;align-items:center;gap:28px;min-height:265px;margin-bottom:16px;padding:35px;display:grid}.care-directory-item h2{font-size:34px}.care-directory-item img{object-fit:contain;width:180px;height:235px;transform:rotate(10deg)}.directory-number{align-self:start;font-size:14px}.sage{background:#e6eddf}.blue{background:#e3eaf0}.lilac{background:#e5e2e8}.treatment-hero{border-radius:16px;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;max-width:1352px;margin:40px auto 0;padding:52px;display:grid}.treatment-hero h1{font-size:clamp(40px,4.5vw,64px)}.treatment-hero img{object-fit:contain;width:100%;height:440px;transform:rotate(10deg)}.treatment-hero small{color:var(--lfh-muted);margin-top:18px;font-size:12px;display:block}.treatment-hero aside{border:1px solid #b7c5bc;border-radius:12px;padding:32px}.treatment-hero aside h2{font-size:28px}.treatment-hero ol{padding-left:20px}.treatment-hero li{margin:20px 0}.editorial-steps{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:40px;display:grid}.editorial-steps article{border-top:1px solid #bdc9c0;padding-top:24px}.editorial-steps article>span{color:var(--lfh-cyan);margin-bottom:25px;font-size:14px;display:block}.editorial-steps h3{font-size:24px;line-height:1.3}.clinical-note{border-top:1px solid var(--lfh-border);margin-top:35px;padding-top:24px;font-size:13px}.split-section{border-top:1px solid var(--lfh-border);grid-template-columns:1fr 1fr;gap:80px;display:grid}.ruled-list p{border-bottom:1px solid var(--lfh-border);margin:0;padding:18px 0}.theme-callout{background:#dbea73;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;max-width:1352px;margin:30px auto 70px;padding:40px;display:flex}.theme-callout h2{font-size:38px}.theme-callout p{color:#344132;margin-bottom:0}.theme-footer{color:var(--lfh-ink);background:#e9eeea;grid-template-columns:2fr 1fr 1fr;gap:40px;padding:50px max(24px,50vw - 676px);display:grid;position:static}.theme-footer h3{font-size:16px}.theme-footer a,.theme-footer div:not(.footer-brand) a{color:var(--lfh-ink);margin:10px 0;font-size:14px;display:block}.theme-legal{border-top:1px solid #cbd5ce;grid-column:1/-1;padding-top:25px}.theme-legal p{max-width:100%;font-size:12px}.theme-legal>div{flex-wrap:wrap;align-items:center;gap:18px;font-size:12px;display:flex}.theme-legal>div a{font-size:12px!important}.faq-list details{border-bottom:1px solid var(--lfh-border);padding:22px 0}.faq-list summary{cursor:pointer;font-size:18px}.faq-list details p{font-size:16px}.feature-dark{color:#fff;background:#172020}.feature-dark p{color:#d2ded6}.theme-controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.theme-controls select{min-width:220px;font:inherit;background:#fff;border:1px solid #b5c1bb;border-radius:8px;padding:14px}.contact-panel{border:1px solid var(--lfh-border);border-radius:14px;padding:35px}.contact-panel h2{font-size:28px}.contact-panel a{overflow-wrap:anywhere}.choice-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.choice{color:var(--lfh-ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #b6c1ba;border-radius:12px;min-height:65px;padding:18px 20px}.choice[aria-pressed=true]{background:#dbea73;border-color:#60792a}.choice:hover{border-color:var(--lfh-ink)}.consult-flow{background:#e6eddf;border-radius:16px;max-width:980px;margin:20px auto 80px;padding:40px}.consult-flow h2{font-size:32px}.consult-flow .pill{margin-top:25px}.consult-summary{border-top:1px solid #bbcbb3;margin-top:25px;padding-top:20px}.advocate-wide{object-fit:cover;border-radius:14px;width:100%;height:360px}.partner-options{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.partner-options article{border-top:1px solid var(--lfh-border);padding:25px 0}.partner-options h3{font-size:25px}@media (max-width:1100px){.theme-header{gap:16px;padding:18px 24px}.brand-image{width:170px}.theme-nav{gap:16px;font-size:13px}.theme-nav .pill{padding:12px 18px}.treatment-hero,.theme-callout{margin-left:24px;margin-right:24px}.treatment-hero{gap:30px;padding:35px}.page-intro,.theme-section,.split-section,.care-directory{padding-left:24px;padding-right:24px}}@media (max-width:800px){.theme-header{position:relative}.menu-toggle{font:inherit;background:0 0;border:0;padding:12px;display:block}.theme-nav{display:none}.theme-nav.open{background:var(--lfh-paper);z-index:20;border-bottom:1px solid var(--lfh-border);flex-direction:column;align-items:stretch;padding:20px;font-size:16px;display:flex;position:absolute;top:100%;left:0;right:0}.page-intro,.theme-section,.split-section{padding:42px 20px}.lfh-site h1{font-size:42px}.care-directory{padding:0 20px 35px}.care-directory-item{grid-template-columns:1fr;gap:14px;padding:24px;position:relative;overflow:hidden}.care-directory-item h2{font-size:28px}.care-directory-item img,.care-directory-item>svg{display:none}.care-directory-item .text-action{font-size:14px}.treatment-hero{grid-template-columns:1fr;gap:30px;margin:24px 20px;padding:28px}.treatment-hero h1{font-size:38px}.treatment-hero img{height:260px}.treatment-hero aside{padding:24px}.editorial-steps,.split-section,.partner-options{grid-template-columns:1fr;gap:25px}.theme-callout{margin:20px 20px 40px;padding:28px;display:block}.theme-callout h2{font-size:32px}.theme-callout .pill{margin-top:20px}.theme-footer{grid-template-columns:1fr 1fr;gap:25px;padding:35px 20px}.theme-footer>div:first-child{grid-column:1/-1}.theme-footer .brand-image{width:185px}.consult-flow{margin:10px 20px 45px;padding:24px}.choice-grid{grid-template-columns:1fr}.theme-controls select{width:100%;min-width:0}.site-strip{font-size:11px}.advocate-wide{height:250px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.site-skip{z-index:100;color:#fff;background:#162022;padding:12px;position:fixed;top:-80px;left:15px}.site-skip:focus{top:12px}
