/* LPMDMG / a continuous field of color, with distinct places to read and explore. */
:root{--navy:#39212e;--ink:#44313a;--purple:#94274f;--orange:#ed713b;--gold:#ffc78c;--line:#8f345829;--pink:#ffa5cc;--cream:#fff4e9;--berry:#962851;--gutter:clamp(20px,4vw,64px)}
body{background:#ffd0cf;overflow-x:clip;isolation:isolate}.ambient-field{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(140deg,#ffc5df,#ffb27c)}#aurora-canvas{width:100%;height:100%;display:block;opacity:.94}.ambient-fallback{position:absolute;inset:-30%;background:radial-gradient(ellipse at 20% 30%,#fb81bd,transparent 50%),radial-gradient(ellipse at 80% 65%,#ff8c42,transparent 55%);animation:ambient-drift 17s ease-in-out infinite alternate}.webgl-ready .ambient-fallback{display:none}
.frame,.wrap{width:min(1320px,calc(100% - var(--gutter)*2));margin-inline:auto}figure{margin:0}img{display:block}p{color:var(--ink)}.eyebrow:before{content:none}.eyebrow{color:var(--berry)}em{color:var(--berry)}.button,.text-link{transition:background .25s,color .25s,transform .25s}.button{border-radius:999px;padding:15px 22px;min-height:48px;display:inline-flex;align-items:center;gap:24px;justify-content:space-between;border:1px solid #94345255;background:#fff0e766}.button.primary,.site-header .nav-cta{background:var(--berry);color:#fff4e9;border:1px solid var(--berry)}.button.primary:hover,.site-header .nav-cta:hover{background:#74213f;transform:translateY(-3px)}.text-link{display:inline-flex;gap:22px;align-items:center;min-height:44px;border-bottom:1px solid #94345260;text-decoration:none}.text-link span{font-size:1.4rem}.text-link:hover{color:#9c224a}.skip{background:var(--berry);color:#fff}
.site-header{height:88px;position:sticky;top:0;z-index:50;padding:0 var(--gutter);background:#fff8f2de;backdrop-filter:blur(22px);border-bottom:1px solid #fff8;gap:25px}.site-header:before{display:none}.brand{padding:6px 12px;background:#fffaf5;border-radius:8px;flex-shrink:0}.brand img{width:160px;height:auto}.site-header nav{display:flex;align-items:center;gap:24px}.site-header nav>a{padding:12px 0}.site-header .nav-cta{padding:12px 20px;border-radius:100px}.menu-toggle{border:0;background:transparent;min-height:44px}.site-progress{position:fixed;top:0;left:0;height:3px;width:100%;background:#d74775;transform:scaleX(var(--page-progress,0));transform-origin:left;z-index:80}
/* First composition: three tracks, each with its own job. */
.m-hero{position:relative;display:grid;grid-template-columns:1fr 1.04fr .55fr;gap:32px;align-items:center;padding-top:36px;padding-bottom:24px;min-height:680px}.hero-lead{padding:26px 0;position:relative}.hero-lead>.eyebrow{margin-bottom:20px}.hero-lead h1{margin-bottom:26px}.hero-lead>p:not(.eyebrow){max-width:40ch}.hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:14px;margin-top:25px}.hero-photo{min-width:0;align-self:center;padding:10px 0 0}.photo-edge{position:relative;padding:9px;background:linear-gradient(130deg,#fff5ec,#ffb595 22%,#ed77a0 70%,#ffdbc0);border-radius:180px 180px 26px 26px;box-shadow:18px 24px 60px #a2415820,-8px -8px 40px #fff5e655}.photo-edge img{aspect-ratio:2/3;width:100%;height:auto;border-radius:171px 171px 18px 18px;object-fit:cover}.hero-photo figcaption{position:static;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 15px;padding:18px 6px 0;background:none;color:var(--ink)}.hero-photo figcaption strong{font-weight:600}.hero-aside{padding-top:50px}.hero-aside>p{padding:24px 0;margin:15px 0 0;border-bottom:1px solid var(--line)}.discover-link{display:flex;gap:16px;align-items:center;justify-content:space-between;padding-top:22px}.discover-link b{border:1px solid #9c315e50;border-radius:50%;display:grid;place-items:center;width:42px;height:42px;font-size:20px;flex-shrink:0;font-weight:400}.hero-foot{grid-column:1/-1;display:flex;gap:20px;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;margin-top:5px;font-size:9.3pt}.independence-seal{height:180px;position:relative;display:grid;place-items:center;perspective:600px}.independence-seal img{width:86px;height:86px;object-fit:contain;background:#fffaf6;border-radius:50%;padding:15px;z-index:1}.independence-seal i{position:absolute;width:170px;height:170px;border:1px solid #ab466a88;border-radius:50%;transform:rotateX(55deg) rotateY(-25deg);animation:seal-orbit 22s linear infinite}.independence-seal i:nth-child(2){width:150px;height:150px;border:8px solid #fff1e55c;animation-duration:29s;animation-direction:reverse}.independence-seal i:nth-child(3){width:184px;height:184px;border-color:#ed6e354d;animation-duration:36s}
.chapter-nav{display:flex;gap:10px;justify-content:space-between;background:#fff0e547;border:1px solid #fff8;padding:14px 20px;border-radius:18px;position:relative;z-index:3;backdrop-filter:blur(14px)}.chapter-nav a{display:flex;gap:12px;align-items:center;font-size:9.3pt;min-height:35px;padding:0 10px;border-radius:25px;white-space:nowrap}.chapter-nav a:hover,.chapter-nav a.active{background:#a8335814;color:var(--berry)}.chapter-nav small{font-size:7.5pt;opacity:.65}
.section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:14px 80px;align-items:center;margin-bottom:32px}.section-heading>.eyebrow{grid-column:1/-1;margin:0}.section-heading h2{margin:0}.section-heading>p{margin:0;max-width:60ch}.section-heading>div>p{margin-bottom:14px}.section-heading>.text-link{justify-self:start}.m-group,.m-care,.m-partners,.m-teams,.m-purpose{padding-block:64px}.m-group{padding-bottom:46px}.model-accordion{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:start;perspective:1500px}.model-accordion details{background:#fff2e787;border:1px solid #fff9;border-radius:26px 26px 9px 9px;min-height:130px;position:relative;padding:22px;box-shadow:0 9px 20px #bc647110;transition:background .25s,transform .3s}.model-accordion details:nth-child(2){background:#ffb98599;transform:translateY(16px)}.model-accordion details:nth-child(3){background:#ffa8d199}.model-accordion details:nth-child(4){background:#ffd4ab99;transform:translateY(16px)}.model-accordion details[open]{background:#fff0e9d9}.model-accordion summary{display:flex;flex-wrap:wrap;align-items:center;gap:15px;font-family:var(--serif);font-size:12pt;font-weight:600;cursor:pointer;list-style:none}.model-accordion summary::-webkit-details-marker{display:none}.model-accordion summary>span{display:block;width:100%;font:400 9.3pt var(--sans);color:var(--berry)}.model-accordion summary>b{font:400 24px var(--sans);margin-left:auto}.model-accordion details p{margin:18px 0 0}.model-accordion details[open] summary>b{transform:rotate(45deg)}
/* The care dial is an interactive index, not a decorative chart. */
.care-experience{display:grid;grid-template-columns:1.2fr .85fr;gap:32px;align-items:stretch;background:#fff3ed55;border:1px solid #fff9;border-radius:38px;padding:32px;box-shadow:0 20px 70px #a2485010}.care-dial{position:relative;min-height:465px;isolation:isolate;display:grid;align-items:center}.care-dial:before,.care-dial:after{content:'';position:absolute;left:50%;top:50%;width:300px;height:300px;border:1px solid #a3466870;border-radius:50%;transform:translate(-50%,-50%);z-index:-1;pointer-events:none}.care-dial:after{width:248px;height:248px;border:18px solid #ffd0bf88;box-shadow:0 0 0 30px #fff6}.dial-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:132px;height:132px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(130deg,#fff3e8,#ffb98d);box-shadow:0 10px 30px #a7496222;border:1px solid #fff9;gap:6px;color:var(--berry)}.dial-count{font:600 28pt var(--serif)}.dial-center>span:last-child{font-size:7.5pt;text-transform:uppercase;letter-spacing:.12em}.care-selector{display:grid;grid-template-columns:1fr 1fr;gap:90px 125px;position:relative;z-index:1}.care-choice{width:100%;min-height:66px;padding:13px 14px;border:1px solid #fff9;border-radius:12px;background:#ffe9e3ed;color:var(--ink);display:grid;grid-template-columns:18px 1fr;align-items:center;gap:9px;text-align:left;cursor:pointer;box-shadow:0 4px 15px #a5526310;transition:background .25s,transform .25s,color .25s}.care-choice>span{font-size:7.5pt;color:inherit;opacity:.65}.care-choice>strong{font:600 10pt/1.35 var(--serif)}.care-choice>b{display:none}.care-choice:nth-child(1),.care-choice:nth-child(5){transform:translateX(25px)}.care-choice:nth-child(2),.care-choice:nth-child(6){transform:translateX(-25px)}.care-choice[aria-expanded=true]{background:var(--berry);color:#fff6ed;border-color:var(--berry);box-shadow:0 6px 22px #92274325}.care-choice:hover{background:#ffbe98}.care-choice[aria-expanded=true]:hover{background:#7e2344}.care-stage{position:relative;border-radius:27px;overflow:hidden;background:linear-gradient(145deg,#ffb774,#ffadd1);border:1px solid #fff8;min-width:0}.care-detail{padding:34px;display:flex;flex-direction:column;min-height:465px;justify-content:flex-end}.care-detail[hidden],.value-detail[hidden]{display:none}.care-detail h3{margin:0 0 16px}.care-detail p:not(.eyebrow){margin-bottom:20px}.care-detail>.eyebrow{margin-bottom:13px}.care-detail>.text-link{margin-top:auto;align-self:flex-start}.service-symbol{height:165px;display:grid;place-items:center;position:relative;perspective:450px;margin-bottom:20px}.service-symbol i{position:absolute;width:140px;height:140px;border:20px solid #fff3e299;border-radius:50%;box-shadow:inset 3px 4px 10px #ad557522,5px 8px 20px #ad557533;transform:rotateX(54deg) rotateY(-20deg);animation:symbol-orbit 15s linear infinite}.service-symbol i:nth-child(2){width:105px;height:105px;border-width:9px;border-color:#b6376a55;animation-direction:reverse;animation-duration:20s}.service-symbol i:nth-child(3){width:56px;height:56px;border-width:13px;border-color:#ffcc8dcc;animation-duration:24s}.symbol-1 i{border-radius:35%}.symbol-2 i{border-radius:50% 20%}.symbol-3 i{border-radius:25% 50%}.symbol-4 i{border-radius:20%}.symbol-5 i{border-radius:50% 50% 20% 20%}.care-stage.is-changing .care-detail:not([hidden]){animation:panel-enter .45s ease both}.care-formats{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:20px}.care-formats>span{font:600 12pt var(--serif)}.care-formats>i{font-style:normal;opacity:.4}
.m-founder{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:24px 0 55px}.founder-photo{width:100%;max-width:460px;justify-self:center;transform:rotate(-3deg)}.founder-photo img{width:100%;height:auto;border-radius:24px;box-shadow:18px 18px 0 #ffa4c985,0 20px 50px #a8455c28;border:8px solid #ffe6d6}.founder-photo figcaption{position:static;background:transparent;padding:24px 15px 0;color:var(--ink)}.founder-note{background:#fff2e791;border:1px solid #fff9;padding:42px;border-radius:80px 20px 20px 20px;box-shadow:0 20px 50px #9a516519}.founder-note h2{margin-bottom:24px}.founder-note>p:not(.eyebrow){max-width:50ch}.founder-rule{height:1px;background:var(--line);margin:30px 0 22px}.founder-promise{font-weight:600!important;margin:0}
.partner-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.partner-steps>a{display:grid;grid-template-columns:45px 1fr 20px;gap:14px;align-items:center;padding:28px 24px;background:#ffc59ac7;border:1px solid #fff9;border-radius:20px;transition:transform .3s}.partner-steps>a:nth-child(2){background:#ffa1cbaf;transform:translateY(24px)}.partner-steps>a:nth-child(3){background:#ffe1c6bd}.partner-steps>a:hover{transform:translateY(-6px)}.partner-steps>a:nth-child(2):hover{transform:translateY(18px)}.step-index{font:600 20pt var(--serif);color:var(--berry)}.partner-steps h3{margin-bottom:12px}.partner-steps p{margin:0}.partner-steps b{font-size:22px;font-weight:400}.relationship-note{max-width:85ch;margin:53px auto 23px;text-align:center}.partner-types{border-block:1px solid var(--line);padding:0 10px}.partner-types summary{display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer;padding:22px 0;list-style:none;font:600 12pt var(--serif)}.partner-types summary>span{font:400 24px var(--sans)}.partner-types[open] summary>span{transform:rotate(45deg)}.partner-types>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px 28px;padding-bottom:24px}.partner-types a{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding:14px 0;font-size:9.3pt}.partner-types a:hover{color:var(--berry)}
.m-teams{background:#fff0e74d;border:1px solid #fff8;border-radius:36px;padding:42px;margin-bottom:20px}.team-services{display:grid;grid-template-columns:1fr 1fr;gap:12px;counter-reset:team;align-items:start}.team-services>details{counter-increment:team;background:#ffe7dec2;border-radius:14px;border:1px solid #fff9}.team-services summary{display:flex;align-items:center;gap:17px;list-style:none;padding:22px;cursor:pointer;font:600 12pt var(--serif)}.team-services summary:before{content:'0' counter(team);font:400 9.3pt var(--sans);color:var(--berry)}.team-services summary>span{font:400 22px var(--sans);margin-left:auto}.team-services details[open] summary>span{transform:rotate(45deg)}.team-services details>div{padding:0 22px 22px}.team-services details[open]{background:#fff2e9}.clinical-boundary{display:grid;grid-template-columns:.8fr 1.2fr;gap:25px;border-top:1px solid var(--line);padding-top:25px;margin-top:30px;align-items:center}.clinical-boundary strong{font:600 12pt var(--serif)}.clinical-boundary p{margin:0}
.purpose-spread{display:grid;grid-template-columns:1fr 1fr;gap:20px}.purpose-spread article{padding:44px 38px;border:1px solid #fff8;background:#ffa8cfb3;border-radius:28px 100px 28px 28px;min-height:220px;display:flex;flex-direction:column;justify-content:center}.purpose-spread article:nth-child(2){border-radius:28px 28px 28px 100px;background:#ffbe8caf}.purpose-spread article>p:not(.eyebrow){max-width:58ch}.purpose-spread article>p:last-child{margin:0}
.m-values{display:grid;grid-template-columns:.6fr 1.4fr;gap:50px;padding-block:5px 75px;align-items:center}.value-experience{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px}.value-options{display:flex;flex-direction:column;gap:8px}.value-choice{background:#fff1e985;border:1px solid #fff8;border-radius:50px;padding:13px 18px;text-align:left;display:flex;gap:13px;align-items:center;font:600 10pt var(--serif);min-height:48px;transition:background .25s,transform .25s}.value-choice>span{font:400 7.5pt var(--sans);opacity:.7}.value-choice[aria-expanded=true]{background:var(--berry);color:#fff4e9;transform:translateX(8px)}.value-panels{border-radius:28px;background:linear-gradient(120deg,#ffe8d6cc,#ffb4d5aa);padding:30px;border:1px solid #fff9;display:flex;align-items:center}.value-detail{width:100%}.value-index{font:600 34pt var(--serif);color:#b94073;display:block;margin-bottom:24px}.value-detail h3{margin-bottom:18px}.value-detail p{max-width:43ch}
.m-clinicians{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-block:20px 75px}.clinician-copy{padding:36px;border-block:1px solid var(--line);background:#fff2e547;border-radius:25px}.clinician-copy h2{margin-bottom:24px}.clinician-copy p{max-width:48ch;margin-bottom:25px}.clinician-photo{width:100%;max-width:340px;justify-self:center;transform:rotate(4deg)}.clinician-photo img{width:100%;height:auto;border-radius:150px 150px 15px 15px;border:8px solid #ffe9d6;box-shadow:-15px 15px 0 #ffba9880,0 20px 45px #a5466320}.clinician-photo figcaption{position:static;padding:20px 10px 0;background:none;color:var(--ink)}.m-close{background:linear-gradient(120deg,#f68abbb0,#ffae6cbc);border:1px solid #fff9;border-radius:35px;margin-bottom:30px;padding:38px 45px}.m-close>.eyebrow{margin-bottom:17px}.m-close>a{display:flex;align-items:center;justify-content:space-between;gap:30px}.m-close h2{margin:0}.close-arrow{width:85px;height:85px;display:grid;place-items:center;border-radius:50%;border:1px solid #9b315d6b;font-size:34px;transition:transform .3s,background .3s}.m-close a:hover .close-arrow{transform:rotate(45deg);background:#fff2e780}
/* All pages sit within the same moving color field. */
.interior{background:transparent}.interior>.section,.interior>.contact-section{padding-top:50px;padding-bottom:65px}.section-intro,.contact-heading{background:#fff3e7ad;border:1px solid #fff9;border-radius:28px;padding:36px;gap:40px;margin-bottom:35px}.section-intro .intro-body{padding:0}.interior h1:after{display:none}.care-grid,.model-grid,.values-grid,.department-grid,.mso-grid,.clinical-leadership-grid,.settings-grid,.engagement-grid{gap:16px;background:none;border:0}.care-grid article,.model-grid article,.values-grid article,.department-grid article,.mso-grid article,.clinical-leadership-grid article,.settings-grid article,.engagement-grid article{padding:26px;background:#fff1e799;border:1px solid #fff8;border-radius:20px;color:var(--ink)}.clinical-leadership-grid .eyebrow,.clinical-leadership-grid h3{color:var(--berry)}.care-portraits{display:grid;grid-template-columns:.65fr 1fr;align-items:center;gap:40px;padding:30px;background:#ffa0c465;border:1px solid #fff9;border-radius:28px;margin-bottom:30px}.care-portraits img{width:100%;max-height:450px;object-fit:contain;border-radius:20px}.care-portraits img:last-child{display:none}.purpose-grid{padding:0;gap:18px;border:0}.purpose-grid article,.purpose-grid article:last-child{padding:30px;background:#ffbc9999;border:1px solid #fff9;border-radius:24px}.brand-promise,.welcome-letter,.ecosystem-panel,.handoff-panel,.editorial-note,.partnership-boundary{background:#fff0e794;color:var(--ink);border:1px solid #fff8;border-radius:24px;padding:32px}.brand-promise .eyebrow{color:var(--berry)}.brand-promise h2{color:var(--ink)}.founder-portrait{position:static;width:100%;height:auto;object-fit:contain;opacity:1;border-radius:25px}.portrait-panel{height:auto;background:transparent;border:0;overflow:visible}.portrait-caption{position:static;background:none;color:var(--ink);padding:20px 0}.contact-section{background:transparent;color:var(--ink)}.contact-grid h3,.contact-heading h1,.contact-grid p,.contact-disclosure,.contact-patient-note{color:var(--ink)}.contact-heading .eyebrow{color:var(--berry)}.contact-mark{background:#fff7ef;border-radius:15px;padding:12px}.legal-document{background:#fff1e77a;border-radius:12px;padding-inline:18px}.legal-content{max-width:100%;padding-inline:22px}.legal-document summary{cursor:pointer}.closing{background:#ffb09a85;border-radius:28px;margin-block:35px;padding:40px}.fineprint p{color:var(--ink)}
footer{background:#fff1e791;padding:35px var(--gutter) 0;border-top:1px solid #fff8}.footer-top,.footer-links,.fineprint,.footer-bottom{max-width:1320px}.footer-top{gap:35px}.footer-top p{color:var(--ink)}.footer-logo{padding:8px 10px;background:#fffaf5;border-radius:8px}.footer-logo img{width:170px}.footer-links{padding-block:28px;gap:30px}.footer-links .eyebrow{color:var(--berry)}.footer-links a{min-height:28px}.fineprint{border-color:var(--line)}.footer-bottom{padding-bottom:35px}.values-strip{border-top:1px solid var(--line);padding-block:20px;color:var(--berry)}.motion-toggle{position:fixed;bottom:14px;right:14px;z-index:40;background:#fff0e9ef;color:var(--berry);border:1px solid #ad426a60;border-radius:50px;padding:9px 15px;min-height:38px;box-shadow:0 3px 18px #8d34481a}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .motion-section{opacity:1!important;transform:none!important}.motion-enabled .motion-section{transition:opacity .7s ease,transform .8s cubic-bezier(.2,.6,.2,1)}.motion-enabled .motion-section.awaiting{opacity:.15;transform:translateY(28px)}.motion-enabled .motion-section.in-view{opacity:1;transform:none}.site-header a:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #aa2b5b;outline-offset:5px}
@keyframes ambient-drift{to{transform:rotate(15deg) translate(5%,8%) scale(1.15)}}@keyframes seal-orbit{to{transform:rotateX(55deg) rotateY(-25deg) rotateZ(360deg)}}@keyframes symbol-orbit{to{transform:rotateX(54deg) rotateY(-20deg) rotateZ(360deg)}}@keyframes panel-enter{from{opacity:.2;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(min-width:1500px){.m-hero{min-height:730px}.hero-photo{max-width:450px;justify-self:center}}
@media(max-width:1100px){.m-hero{grid-template-columns:1fr 1fr;gap:30px;min-height:0}.hero-aside{grid-column:1;grid-row:2;display:flex;gap:18px;align-items:center;padding:0}.hero-aside>p{margin:0;border:0;padding:0}.hero-aside .discover-link{display:none}.hero-photo{grid-column:2;grid-row:1/3}.independence-seal{height:120px;min-width:120px}.independence-seal i{width:110px;height:110px}.independence-seal i:nth-child(2){width:95px;height:95px}.independence-seal i:nth-child(3){width:120px;height:120px}.independence-seal img{width:70px;height:70px}.section-heading{gap:15px 40px}.care-experience{grid-template-columns:1.1fr .9fr;padding:22px;gap:20px}.care-dial{min-height:430px}.care-selector{gap:95px 65px}.care-choice{padding:12px 10px}.dial-center{width:100px;height:100px}.care-detail{padding:24px;min-height:430px}.care-dial:before{width:250px;height:250px}.care-dial:after{width:200px;height:200px}.model-accordion{grid-template-columns:1fr 1fr}.m-founder{gap:40px}.founder-note{padding:30px}.m-values{grid-template-columns:1fr;gap:25px}.values-title{display:flex;justify-content:space-between;align-items:center}.value-experience{grid-template-columns:.9fr 1.1fr}.partner-steps>a{grid-template-columns:1fr 20px;padding:22px}.step-index{grid-column:1/-1}.m-clinicians{gap:45px}.site-header nav{gap:15px}}
@media(max-width:900px){.site-header{height:78px}.site-header nav{display:none;position:absolute;top:78px;left:0;right:0;background:#fff3ed;padding:20px var(--gutter);box-shadow:0 14px 30px #8d344822;gap:6px}.site-header nav.is-open{display:flex;flex-direction:column;align-items:stretch}.site-header .menu-toggle{display:flex;align-items:center;gap:15px}.site-header nav>a{min-height:44px}.site-header .nav-cta{margin-top:8px}.brand img{width:145px}.care-experience{grid-template-columns:1fr 1fr}.care-dial{min-height:0}.care-dial:before,.care-dial:after,.dial-center{display:none}.care-selector{grid-template-columns:1fr;gap:9px}.care-choice:nth-child(n){transform:none}.care-choice{min-height:57px}.care-detail{min-height:430px}.partner-types>div{grid-template-columns:1fr 1fr}.m-teams{padding:30px}.team-services summary{padding:18px}.m-founder{gap:30px}.purpose-spread article{padding:30px}.chapter-nav{overflow-x:auto;justify-content:flex-start;gap:15px;scrollbar-width:thin}.chapter-nav a{padding:0 5px}}
@media(max-width:640px){:root{--gutter:20px}.m-hero{grid-template-columns:1fr 1fr;gap:18px 20px;padding-top:25px}.hero-lead{grid-column:1/-1;padding:0}.hero-lead h1{margin-bottom:20px}.hero-lead>p:not(.eyebrow){max-width:100%}.hero-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px}.hero-photo{grid-column:1;grid-row:2;max-width:none;width:100%}.photo-edge{padding:5px;border-radius:100px 100px 16px 16px}.photo-edge img{border-radius:95px 95px 12px 12px}.hero-photo figcaption{display:block;padding-top:15px}.hero-photo figcaption strong,.hero-photo figcaption span{display:block}.hero-photo figcaption span{margin-top:3px}.hero-aside{grid-column:2;grid-row:2;display:block;align-self:center}.independence-seal{height:140px;min-width:0}.hero-aside>p{margin-top:14px}.hero-foot{gap:12px;display:grid;grid-template-columns:1fr 1fr;margin-top:0;padding-top:16px;font-size:8pt}.hero-foot>span:last-child{grid-column:1/-1}.chapter-nav{padding:10px 14px;border-radius:13px;margin-bottom:10px}.section-heading{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.section-heading>.eyebrow{grid-column:auto}.m-group,.m-care,.m-partners,.m-teams,.m-purpose{padding-block:40px}.model-accordion{gap:10px;grid-template-columns:1fr 1fr}.model-accordion details{padding:17px 14px;min-height:130px;border-radius:20px 20px 8px 8px}.model-accordion details:nth-child(2),.model-accordion details:nth-child(4){transform:translateY(12px)}.model-accordion summary{gap:10px}.model-accordion summary>b{font-size:20px}.care-experience{grid-template-columns:1fr;padding:16px;border-radius:26px;gap:15px}.care-selector{grid-template-columns:1fr 1fr;gap:9px}.care-choice{grid-template-columns:1fr;gap:6px;min-height:80px;padding:13px}.care-choice strong{font-size:10pt}.care-detail{padding:24px;min-height:350px}.service-symbol{height:140px;margin-bottom:20px}.service-symbol i{width:120px;height:120px;border-width:17px}.care-formats{gap:15px}.m-founder{grid-template-columns:1fr;gap:40px;padding:20px 0 40px}.founder-photo{max-width:290px;transform:rotate(-3deg)}.founder-photo img{border-width:6px}.founder-note{padding:32px 26px;border-radius:50px 18px 18px 18px}.partner-steps{grid-template-columns:1fr;gap:12px}.partner-steps>a{grid-template-columns:35px 1fr 20px;gap:14px;padding:22px}.partner-steps>a:nth-child(2){transform:none}.step-index{grid-column:auto}.partner-steps>a:nth-child(2):hover{transform:translateY(-3px)}.relationship-note{text-align:left;margin:24px 0}.partner-types>div{grid-template-columns:1fr;gap:0}.m-teams{padding:26px 20px;border-radius:24px}.team-services{grid-template-columns:1fr}.clinical-boundary{grid-template-columns:1fr;gap:14px}.purpose-spread{grid-template-columns:1fr;gap:14px}.purpose-spread article{padding:30px;min-height:0;border-radius:24px 65px 24px 24px}.purpose-spread article:nth-child(2){border-radius:24px 24px 24px 65px}.m-values{padding-block:0 45px;gap:20px}.values-title{display:block}.value-experience{grid-template-columns:1fr;gap:18px}.value-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.value-choice{padding:12px;font-size:10pt;gap:9px;border-radius:12px}.value-choice[aria-expanded=true]{transform:none}.value-panels{padding:25px}.value-index{font-size:28pt;margin-bottom:18px}.m-clinicians{grid-template-columns:1fr;gap:38px;padding-block:10px 45px}.clinician-copy{padding:25px}.clinician-photo{max-width:240px}.m-close{padding:28px;margin-bottom:25px;border-radius:25px}.close-arrow{width:55px;height:55px;font-size:26px;flex-shrink:0}.section-intro,.contact-heading{padding:26px;gap:20px}.interior>.section,.interior>.contact-section{padding-top:30px;padding-bottom:40px}.care-portraits{grid-template-columns:1fr;gap:25px;padding:24px}.care-portraits img{max-height:360px}.legal-content{padding-inline:0}.closing{padding:28px}.footer-top{gap:20px}.footer-links{gap:22px}.motion-toggle{bottom:10px;right:10px}.values-strip{gap:13px}.ambient-field{contain:strict}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-section{opacity:1!important;transform:none!important}}
@media print{.ambient-field,.motion-toggle,.site-progress{display:none}body{background:white}.motion-section{opacity:1!important;transform:none!important}}
/* Explicit user direction: all editorial copy belongs inside a defined panel. */
.hero-lead{background:#fff1e8c7;border:1px solid #fff9;border-radius:24px;padding:30px;box-shadow:0 18px 45px #a0415510}.hero-aside{padding:20px;background:#ffd0adab;border:1px solid #fff9;border-radius:24px}.hero-photo figcaption{background:#fff1e9d9;border:1px solid #fff9;border-radius:12px;padding:15px 17px;margin-top:12px}.photo-edge{border-radius:25px;padding:7px}.photo-edge img{border-radius:19px}.hero-aside>p{padding:18px 0;margin:0}.m-hero{grid-template-columns:1.05fr 1fr .6fr;gap:20px;padding-bottom:25px;min-height:620px}.hero-lead h1 br{display:none}.hero-lead h1 em{display:block}.hero-lead h1{font-size:28pt!important}.hero-lead h1 em{font-size:28pt!important}.hero-actions .button{width:100%;gap:12px}.hero-actions .text-link{align-self:flex-start}.independence-seal{height:145px}.independence-seal i{width:140px;height:140px}.independence-seal i:nth-child(2){width:120px;height:120px}.independence-seal i:nth-child(3){width:150px;height:150px}
.m-group,.m-care,.m-partners,.m-teams,.m-purpose,.m-values,.m-clinicians{background:#fff1e785;border:1px solid #fff9;border-radius:28px;padding:34px;margin-block:24px;box-shadow:0 14px 45px #b4656410}.section-heading{background:#fff6ed8a;border:1px solid #fff9;border-radius:18px;padding:25px;margin-bottom:20px;gap:14px 45px}.model-accordion details:nth-child(n){transform:none}.care-experience{box-shadow:none;border:0;padding:16px;background:transparent}.care-formats{background:#ffc1989c;border:1px solid #fff9;border-radius:50px;padding:13px 20px;width:max-content;max-width:100%;margin:20px auto 0}.m-founder{padding:22px 0;gap:32px}.founder-photo{transform:none;max-width:390px;background:#ffcab5ab;border:1px solid #fff9;padding:12px;border-radius:24px}.founder-photo img{border:0;border-radius:16px;box-shadow:none}.founder-photo figcaption{padding:17px 8px 6px}.founder-note{border-radius:24px;background:#fff1e7bf}.founder-note .founder-promise{background:#ffd1dca3;border:1px solid #fff9;padding:18px;border-radius:14px}.founder-rule{display:none}.founder-note .text-link{margin-bottom:24px}.partner-steps>a:nth-child(n){transform:none}.relationship-note{margin:20px 0;max-width:none;text-align:left;background:#fff1e9a3;border:1px solid #fff9;padding:22px;border-radius:16px}.partner-types{border:1px solid #fff9;border-radius:16px;padding:0 20px;background:#ffd3b473}.clinical-boundary{border:1px solid #fff9;padding:22px;background:#ffbacd80;border-radius:16px;margin-top:20px}.purpose-spread article,.purpose-spread article:nth-child(2){border-radius:18px;min-height:210px}.m-values{grid-template-columns:.55fr 1.45fr;gap:25px}.values-title{padding:26px;background:#ffb69dad;border:1px solid #fff9;border-radius:20px;display:block;height:100%;align-content:center}.value-choice[aria-expanded=true]{transform:none}.value-index{font-size:24pt}.value-panels{border-radius:20px}.m-clinicians{grid-template-columns:1.2fr .8fr;gap:35px}.clinician-copy{background:#fff1e9c4;border:1px solid #fff9;padding:35px}.clinician-photo{transform:none;background:#ffbeae9e;border:1px solid #fff9;padding:10px;border-radius:22px;max-width:290px}.clinician-photo img{border-radius:15px;border:0;box-shadow:none}.clinician-photo figcaption{padding:16px 8px 6px}.m-close{margin-top:24px}.footer-top{justify-content:space-between}
@media(max-width:1100px){.m-hero{grid-template-columns:1fr 1fr;gap:18px}.hero-photo{grid-row:1/3}.hero-aside{grid-column:1;grid-row:2;display:flex;gap:15px;padding:20px}.hero-aside .independence-seal{min-width:110px;height:110px}.hero-aside .independence-seal i{width:110px;height:110px}.hero-aside .independence-seal i:nth-child(2){width:90px;height:90px}.hero-aside .independence-seal i:nth-child(3){width:120px;height:120px}.hero-aside>p{padding:0}.m-values{grid-template-columns:1fr}.values-title{display:flex;justify-content:space-between;align-items:center;padding:24px}.values-title .eyebrow,.values-title h2{margin:0}.care-selector{gap:90px 55px}.m-founder{gap:25px}.section-heading{gap:16px 30px}}
@media(max-width:900px){.care-selector{gap:9px}.m-hero{min-height:0}.hero-lead{padding:25px}.m-group,.m-care,.m-partners,.m-teams,.m-purpose,.m-values,.m-clinicians{padding:25px}.care-experience{padding:0;gap:16px}.m-clinicians{gap:25px}.clinician-copy{padding:25px}}
@media(max-width:640px){.m-hero{grid-template-columns:1fr 1fr;padding-top:18px;gap:15px}.hero-lead{grid-column:1/-1;padding:25px}.hero-lead h1,.hero-lead h1 em{font-size:28pt!important}.hero-photo{grid-column:1;grid-row:2}.hero-photo figcaption{padding:13px;font-size:8pt!important}.hero-photo figcaption span{font-size:8pt!important}.hero-aside{grid-column:2;grid-row:2;display:block;padding:14px;align-self:stretch}.hero-aside .independence-seal{min-width:0;height:110px}.hero-aside .independence-seal i{width:90px;height:90px}.hero-aside .independence-seal i:nth-child(2){width:75px;height:75px}.hero-aside .independence-seal i:nth-child(3){width:100px;height:100px}.hero-aside>p{margin-top:15px}.photo-edge{padding:5px;border-radius:18px}.photo-edge img{border-radius:13px}.hero-actions{flex-direction:column;gap:8px}.m-group,.m-care,.m-partners,.m-teams,.m-purpose,.m-values,.m-clinicians{padding:17px;border-radius:22px;margin-block:18px}.section-heading{padding:20px;grid-template-columns:1fr;gap:14px;border-radius:15px}.model-accordion details{padding:16px 12px}.care-experience{padding:0}.care-formats{gap:12px;padding:12px 17px}.care-formats>span{font-size:10pt}.care-detail{padding:23px}.founder-photo{max-width:300px}.founder-note{padding:26px}.m-founder{padding-block:14px;gap:20px}.partner-steps>a{padding:20px}.relationship-note{padding:20px}.partner-types{padding:0 17px}.clinical-boundary{padding:20px}.purpose-spread article,.purpose-spread article:nth-child(2){min-height:0;padding:25px}.values-title{display:block;padding:23px}.values-title .eyebrow{margin-bottom:14px}.value-options{gap:8px}.value-choice{padding:13px 10px;gap:8px}.value-panels{padding:23px}.m-clinicians{grid-template-columns:1fr;gap:22px}.clinician-copy{padding:23px}.clinician-photo{max-width:260px}.m-close{padding:25px}.motion-toggle{font-size:8pt!important}}
body figcaption span,body figcaption strong{font-family:var(--sans)!important;font-size:9.3pt!important;line-height:1.55!important;font-weight:400!important;letter-spacing:normal!important}body figcaption strong{font-weight:600!important}.ambient-field:after{content:'';position:absolute;inset:-60% -40%;background:radial-gradient(ellipse at 20% 48%,transparent 33%,#fff0d43d 34%,#ffe8dca8 35%,#ffcaaf33 36%,transparent 38%),radial-gradient(ellipse at 72% 45%,transparent 29%,#fff4dd1a 30%,#ffefd185 31%,#e67cab36 32%,transparent 34%);transform:rotate(-20deg);animation:light-ribbons 16s ease-in-out infinite alternate;mix-blend-mode:screen;pointer-events:none}.webgl-ready .ambient-field:after{opacity:.3}@keyframes light-ribbons{from{transform:rotate(-20deg) translate(-5%,-4%) scale(1)}to{transform:rotate(12deg) translate(9%,6%) scale(1.15)}}
