:root{--paper-cream:#fbf8f1;--paper-white:#fff;--paper-soft:#f5f1e7;--ink-navy:#1a2a4a;--ink-soft:#475e7e;--ink-mute:#8a9bb0;--sys-cardio:#d57a6e;--sys-endo:#6e9bb5;--sys-obgyn:#d8a07a;--sys-peds:#c9b85a;--calm-eucalyptus:#a3c9b5;--calm-coral:#e8a087;--calm-coral-deep:#c87b5f;--note-butter:#fff4d6;--note-border:#f0deaa;--paper-line:#d8d3ca;--paper-line-strong:#b8b0a3;--font-display:"Spectral", Georgia, serif;--font-body:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper-cream);color:var(--ink-navy);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.6}img,svg{max-width:100%;display:block}a{color:var(--ink-navy);text-decoration:none}a:hover{color:var(--calm-coral-deep)}button{cursor:pointer;font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--ink-navy);letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.18}p{color:var(--ink-navy);margin:0 0 1em}ul,ol{margin:0 0 1em;padding-left:1.4em}li{color:var(--ink-navy);margin-bottom:.5em}blockquote{font-family:var(--font-display);margin:0}cite{color:var(--ink-soft);font-size:14px;font-style:normal}.shell{flex-direction:column;min-height:100vh;display:flex}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 32px}.page-main{flex:1;padding-bottom:96px}.section{padding:80px 0}.section--soft{background:var(--paper-soft)}.site-header{background:var(--paper-cream);border-bottom:1px solid var(--paper-line);z-index:50;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:24px;padding-top:22px;padding-bottom:22px;display:flex}.brand{flex-direction:column;line-height:1.2;display:flex}.brand__name{font-family:var(--font-display);color:var(--ink-navy);letter-spacing:-.005em;font-size:22px;font-weight:600}.brand__role{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.18em;margin-top:2px;font-size:11px;font-weight:700}.site-nav{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.site-nav a{color:var(--ink-soft);font-size:14px;font-weight:700}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--ink-navy)}.nav-button{border:1px solid var(--paper-line-strong);background:var(--paper-white);white-space:nowrap;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;color:var(--ink-navy)!important}.nav-button:hover{border-color:var(--ink-navy)}.nav-button--accent{background:var(--calm-coral);border-color:var(--calm-coral);color:var(--paper-white)!important}.nav-button--accent:hover{background:var(--calm-coral-deep);border-color:var(--calm-coral-deep)}.nav-lang{border:1px solid var(--paper-line);color:var(--ink-soft);background:0 0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.nav-lang:hover{color:var(--ink-navy);border-color:var(--ink-navy)}.eyebrow{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.18em;margin:0 0 16px;font-size:12px;font-weight:700}.eyebrow--center{text-align:center}.section-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.18em;margin:0 0 14px;font-size:12px;font-weight:700}.section-heading{font-family:var(--font-display);color:var(--ink-navy);max-width:860px;font-size:clamp(1.875rem,3.4vw,2.4rem);font-weight:500;line-height:1.2}.section-intro{color:var(--ink-soft);max-width:680px;margin:16px 0 0;font-size:18px;line-height:1.6}.feature-text{color:var(--ink-soft);font-size:17px;line-height:1.65}.button{border:1px solid var(--ink-navy);color:var(--ink-navy);font-family:var(--font-body);letter-spacing:.02em;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:12px 22px;font-size:14px;font-weight:700;transition:border-color .24s,background .24s,color .24s;display:inline-flex}.button--solid{background:var(--calm-coral);border-color:var(--calm-coral);color:var(--paper-white)}.button--solid:hover{background:var(--calm-coral-deep);border-color:var(--calm-coral-deep);color:var(--paper-white)}.stack-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.link-inline{color:var(--calm-coral-deep);font-size:14px;font-weight:700}.link-inline:hover{color:var(--ink-navy)}.summary-card{background:var(--paper-white);border:1px solid var(--paper-line);border-radius:16px;padding:32px;position:relative;overflow:hidden}.summary-card:before{content:"";background:var(--sys-cardio);border-radius:16px 0 0 16px;width:6px;position:absolute;top:0;bottom:0;left:0}.summary-card--endo:before{background:var(--sys-endo)}.summary-card--obgyn:before{background:var(--sys-obgyn)}.summary-card--peds:before{background:var(--sys-peds)}.summary-card--multi:before{background:linear-gradient(to bottom, var(--sys-cardio) 0%, var(--sys-cardio) 25%, var(--sys-endo) 25%, var(--sys-endo) 50%, var(--sys-obgyn) 50%, var(--sys-obgyn) 75%, var(--sys-peds) 75%, var(--sys-peds) 100%)}.summary-card__header{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:20px;display:flex}.summary-card__title{font-family:var(--font-display);color:var(--ink-navy);font-size:30px;font-weight:500;line-height:1.2}.summary-card__subtitle{color:var(--ink-soft);font-size:14px}.condition-tag{font-family:var(--font-body);background:color-mix(in srgb, var(--ink-mute) 14%, transparent);color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-flex}.condition-tag:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:6px;height:6px}.condition-tag--cardio{background:color-mix(in srgb, var(--sys-cardio) 18%, transparent);color:#8c4135}.condition-tag--endo{background:color-mix(in srgb, var(--sys-endo) 20%, transparent);color:#2f5874}.condition-tag--obgyn{background:color-mix(in srgb, var(--sys-obgyn) 22%, transparent);color:#8a4f2c}.condition-tag--peds{background:color-mix(in srgb, var(--sys-peds) 26%, transparent);color:#6e6111}.system-strip{gap:4px;display:inline-flex}.system-strip span{border-radius:4px;width:8px;height:24px;display:block}.system-strip span:first-child{background:var(--sys-cardio)}.system-strip span:nth-child(2){background:var(--sys-endo)}.system-strip span:nth-child(3){background:var(--sys-obgyn)}.system-strip span:nth-child(4){background:var(--sys-peds)}.lab-spark{width:80px;height:24px;display:block;overflow:visible}.lab-spark__line{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:200;stroke-dashoffset:200px;animation:.8s ease-out forwards sparkDraw}.lab-spark--cardio .lab-spark__line,.lab-spark--cardio .lab-spark__dot{stroke:var(--sys-cardio);fill:var(--sys-cardio)}.lab-spark--endo .lab-spark__line,.lab-spark--endo .lab-spark__dot{stroke:var(--sys-endo);fill:var(--sys-endo)}.lab-spark--obgyn .lab-spark__line,.lab-spark--obgyn .lab-spark__dot{stroke:var(--sys-obgyn);fill:var(--sys-obgyn)}.lab-spark--peds .lab-spark__line,.lab-spark--peds .lab-spark__dot{stroke:var(--sys-peds);fill:var(--sys-peds)}.note-card{background:var(--note-butter);border:1px solid var(--note-border);font-family:var(--font-body);color:var(--ink-navy);border-radius:8px;padding:16px 20px}.note-card__label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.18em;margin-bottom:8px;font-size:11px;font-weight:700}.appt-row{border-top:1px solid var(--paper-line);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:16px 0;display:grid}.appt-row:last-child{border-bottom:1px solid var(--paper-line)}.appt-row__date{background:var(--paper-soft);color:var(--ink-navy);font-feature-settings:"lnum" 1;border-radius:999px;align-items:center;padding:6px 14px;font-size:14px;font-weight:700;display:inline-flex}.appt-row__detail strong{font-family:var(--font-display);color:var(--ink-navy);font-size:18px;font-weight:500;display:block}.appt-row__detail span{color:var(--ink-soft);font-size:14px}.ref-range{background:var(--paper-line);border-radius:2px;height:4px;margin-top:6px;position:relative}.ref-range__dot{background:var(--sys-cardio);border-radius:50%;width:10px;height:10px;animation:.32s ease-out refSettle;position:absolute;top:50%;transform:translate(-50%,-50%)}.ref-range--endo .ref-range__dot{background:var(--sys-endo)}.ref-range--obgyn .ref-range__dot{background:var(--sys-obgyn)}.ref-range--peds .ref-range__dot{background:var(--sys-peds)}.hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;padding-top:72px;padding-bottom:56px;display:grid}.hero-copy h1{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 24px;font-size:clamp(2.6rem,5vw,4rem);font-weight:500;line-height:1.1}.hero-copy h1 em{color:var(--ink-soft);font-style:italic}.hero-copy p{color:var(--ink-soft);max-width:580px;font-size:18px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.hero-title{font-family:var(--font-display);color:var(--ink-navy);font-size:clamp(2.4rem,4.4vw,3.6rem);font-weight:500;line-height:1.12}.hero-care-card{background:var(--paper-white);border:1px solid var(--paper-line);border-radius:18px;padding:28px;position:relative;overflow:hidden}.hero-care-card:before{content:"";background:linear-gradient(to bottom, var(--sys-cardio) 0%, var(--sys-cardio) 25%, var(--sys-endo) 25%, var(--sys-endo) 50%, var(--sys-obgyn) 50%, var(--sys-obgyn) 75%, var(--sys-peds) 75%, var(--sys-peds) 100%);border-radius:18px 0 0 18px;width:6px;position:absolute;top:0;bottom:0;left:0}.hero-care-card__head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.hero-care-card__name{font-family:var(--font-display);color:var(--ink-navy);font-size:22px;font-weight:600}.hero-care-card__doc{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700}.hero-care-card__avatars{gap:10px;margin-bottom:18px;display:flex}.care-avatar{width:44px;height:44px;font-family:var(--font-body);color:var(--paper-white);background:var(--ink-soft);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.care-avatar--cardio{background:var(--sys-cardio)}.care-avatar--endo{background:var(--sys-endo)}.care-avatar--obgyn{background:var(--sys-obgyn)}.care-avatar--peds{background:var(--sys-peds)}.hero-care-card__row{border-top:1px solid var(--paper-line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 0;font-size:14px;display:grid}.hero-care-card__row strong{color:var(--ink-navy);font-weight:700;font-family:var(--font-body)}.hero-care-card__row span{color:var(--ink-soft);font-size:13px}.hero-care-card__footer{border-top:1px solid var(--paper-line);color:var(--ink-soft);justify-content:space-between;align-items:center;margin-top:8px;padding-top:14px;font-size:12px;display:flex}.hero-care-card__footer .pulse-dot{background:var(--calm-coral);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.stats-band{border-top:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line);padding:36px 0}.stats-band__grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.stat{flex-direction:column;gap:4px;display:flex}.stat strong{font-family:var(--font-body);color:var(--ink-navy);font-feature-settings:"lnum" 1;font-size:28px;font-weight:700}.stat span{color:var(--ink-soft);font-size:13px}.meet-doctor{max-width:760px}.meet-doctor--solo .meet-doctor__quote{font-family:var(--font-display);color:var(--ink-navy);margin:14px 0 18px;font-size:clamp(1.5rem,2.4vw,2rem);font-style:italic;font-weight:500;line-height:1.4}.meet-doctor__sig strong{font-family:var(--font-body);color:var(--ink-navy);font-size:16px;font-weight:700;display:block}.meet-doctor__sig span{color:var(--ink-soft);margin-top:2px;font-size:13px;display:block}.card-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.card-grid--two{grid-template-columns:repeat(2,1fr)}.card-grid--three{grid-template-columns:repeat(3,1fr)}.service-card{background:var(--paper-white);border:1px solid var(--paper-line);border-radius:14px;flex-direction:column;gap:14px;padding:26px 24px 24px;display:flex;position:relative;overflow:hidden}.service-card:before{content:"";background:var(--sys-endo);border-radius:14px 0 0 14px;width:5px;position:absolute;top:0;bottom:0;left:0}.service-card:first-child:before{background:var(--sys-cardio)}.service-card:nth-child(2):before{background:var(--sys-endo)}.service-card:nth-child(3):before{background:var(--sys-obgyn)}.service-card:nth-child(4):before{background:var(--sys-peds)}.service-card__head{justify-content:space-between;align-items:baseline;display:flex}.service-card__head h3{font-family:var(--font-display);color:var(--ink-navy);margin:0;font-size:22px;font-weight:500}.service-card__index{font-family:var(--font-body);color:var(--ink-mute);font-feature-settings:"lnum" 1;font-size:14px;font-weight:700}.service-card p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.split-panel{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;display:grid}.split-panel__art{background:var(--paper-white);border:1px solid var(--paper-line);border-radius:16px;justify-content:stretch;align-items:stretch;min-height:280px;padding:32px;display:flex;position:relative;overflow:hidden}.split-panel__art:before{content:"";background:var(--sys-endo);border-radius:16px 0 0 16px;width:6px;position:absolute;top:0;bottom:0;left:0}.roundel{font-family:var(--font-display);color:var(--ink-navy);letter-spacing:.02em;font-size:64px;font-weight:500}.reading-card{flex-direction:column;gap:14px;width:100%;display:flex}.reading-card__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.reading-card__label{font-family:var(--font-body);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.16em;font-feature-settings:"lnum" 1;font-size:11px;font-weight:700}.reading-card__source{font-family:var(--font-body);color:var(--ink-mute);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.reading-card__lines{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.reading-card__lines li{align-items:center;gap:10px;margin:0;display:flex}.reading-line{background:var(--paper-soft);border-radius:4px;height:7px;display:block}.reading-line--full{width:100%}.reading-line--med{width:64%}.reading-line--short{width:28%}.reading-line.highlighted{background:color-mix(in srgb, var(--calm-coral) 35%, var(--paper-soft))}.reading-tag{font-family:var(--font-body);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.14em;background:color-mix(in srgb, var(--calm-eucalyptus) 28%, transparent);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.reading-tag--accent{background:color-mix(in srgb, var(--calm-coral) 30%, transparent);color:var(--calm-coral-deep)}.reading-card__foot{border-top:1px solid var(--paper-line);font-family:var(--font-display);color:var(--ink-soft);align-items:center;gap:8px;padding-top:12px;font-size:13px;font-style:italic;display:flex}.reading-card__foot .pulse-dot{background:var(--calm-eucalyptus);border-radius:50%;width:8px;height:8px;display:inline-block}.quote-block{text-align:center;max-width:820px;margin:0 auto}.quote-block__label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.18em;margin-bottom:14px;font-size:12px;font-weight:700}.quote-block blockquote{font-family:var(--font-display);color:var(--ink-navy);margin:0 0 14px;font-size:clamp(1.4rem,2.4vw,2rem);font-style:italic;font-weight:500;line-height:1.4}.cta-panel{background:var(--ink-navy);color:var(--paper-cream);text-align:center;border-radius:0;padding:80px 0}.cta-panel h2{color:var(--paper-cream);font-family:var(--font-display);max-width:740px;margin:0 auto 14px;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:500}.cta-panel p{color:#fbf8f1c7;max-width:600px;margin:0 auto 22px;font-size:17px}.cta-panel .button{border-color:var(--paper-cream);color:var(--paper-cream)}.cta-panel .button:hover{background:var(--calm-coral);border-color:var(--calm-coral);color:var(--paper-cream)}.page-footer{background:var(--paper-cream);border-top:1px solid var(--paper-line);padding:56px 0 32px}.page-footer__grid{grid-template-columns:1.5fr 1fr 1fr;gap:40px;display:grid}.page-footer h4{font-family:var(--font-display);color:var(--ink-navy);margin:0 0 8px;font-size:20px;font-weight:600}.page-footer p,.page-footer a{color:var(--ink-soft);margin:0 0 6px;font-size:14px;line-height:1.5}.page-footer a:hover{color:var(--ink-navy)}.footer-label{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.18em;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.timeline-card{background:var(--paper-white);border:1px solid var(--paper-line);border-radius:14px;flex-direction:column;gap:10px;padding:22px;display:flex;position:relative;overflow:hidden}.timeline-card:before{content:"";background:var(--sys-endo);border-radius:14px 0 0 14px;width:4px;position:absolute;top:0;bottom:0;left:0}.timeline-card:first-child:before{background:var(--sys-cardio)}.timeline-card:nth-child(2):before{background:var(--sys-endo)}.timeline-card:nth-child(3):before{background:var(--sys-obgyn)}.timeline-card:nth-child(4):before{background:var(--sys-peds)}.timeline-card__tag{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.16em;font-feature-settings:"lnum" 1;font-size:11px;font-weight:700}.timeline-card h3{font-family:var(--font-display);color:var(--ink-navy);margin:0;font-size:19px;font-weight:500}.timeline-card p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.award-card{background:var(--paper-white);border:1px solid var(--paper-line);border-radius:14px;flex-direction:column;gap:10px;padding:26px;display:flex;position:relative;overflow:hidden}.award-card:before{content:"";background:var(--calm-eucalyptus);border-radius:14px 0 0 14px;width:5px;position:absolute;top:0;bottom:0;left:0}.award-card__tag{color:var(--calm-coral-deep);font-feature-settings:"lnum" 1;font-size:12px;font-weight:700}.award-card h3{font-family:var(--font-display);font-size:20px;font-weight:500}.award-card p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.team-row{grid-template-columns:repeat(5,1fr);gap:18px;margin-top:28px;display:grid}.team-member{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.team-member strong{font-family:var(--font-body);color:var(--ink-navy);font-size:14px;font-weight:700}.team-member span{color:var(--ink-soft);font-size:12px}.team-member__avatar{background:var(--sys-endo);width:72px;height:72px;color:var(--paper-white);font-family:var(--font-display);letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:600;display:flex}.team-member__avatar>span{border:1.5px solid color-mix(in srgb, var(--paper-white) 28%, transparent);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.team-member__avatar--lead{background:var(--calm-eucalyptus)}.team-member__avatar--nurse{background:var(--sys-cardio)}.team-member__avatar--coordinator{background:var(--sys-endo)}.team-member__avatar--pharmacist{background:var(--sys-obgyn)}.team-member__avatar--coach{background:var(--sys-peds)}.feature-band{background:var(--paper-soft);padding:80px 0}.feature-band__grid{grid-template-columns:1fr 2fr;gap:56px;display:grid}.feature-band__copy h2{font-family:var(--font-display);font-size:clamp(1.8rem,2.8vw,2.4rem)}.feature-band__copy p{margin-top:14px}.advantage-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.advantage-card{background:var(--paper-white);border:1px solid var(--paper-line);border-radius:14px;padding:22px;position:relative;overflow:hidden}.advantage-card:before{content:"";background:var(--sys-endo);border-radius:14px 0 0 14px;width:4px;position:absolute;top:0;bottom:0;left:0}.advantage-card:first-child:before{background:var(--sys-cardio)}.advantage-card:nth-child(2):before{background:var(--sys-endo)}.advantage-card:nth-child(3):before{background:var(--sys-obgyn)}.advantage-card:nth-child(4):before{background:var(--sys-peds)}.advantage-card h3{font-family:var(--font-display);color:var(--ink-navy);margin:0 0 8px;font-size:18px;font-weight:500;line-height:1.3}.advantage-card p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.center-stack{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.service-row{border-top:1px solid var(--paper-line);grid-template-columns:1.4fr 1fr;align-items:start;gap:56px;padding:60px 0;display:grid}.service-row:first-child{border-top:none;padding-top:32px}.service-copy__index{font-family:var(--font-body);color:var(--ink-mute);font-feature-settings:"lnum" 1;letter-spacing:.16em;font-size:13px;font-weight:700}.service-copy h2{font-family:var(--font-display);color:var(--ink-navy);margin:8px 0 12px;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:500}.service-copy ul{margin-top:14px;padding-left:18px}.service-copy li{color:var(--ink-soft);font-size:15px;line-height:1.6}.service-art{background:var(--paper-white);border:1px solid var(--paper-line);isolation:isolate;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:220px;padding:28px 28px 22px;display:flex;position:relative;overflow:hidden}.service-art:before{content:"";z-index:1;border-radius:16px 0 0 16px;width:6px;position:absolute;top:0;bottom:0;left:0}.service-art:after{content:"";z-index:0;opacity:.42;background-position:50% 60%;background-repeat:no-repeat;background-size:78%;position:absolute;inset:0}.service-art--membership:before{background:var(--sys-cardio)}.service-art--coordination:before{background:var(--sys-endo)}.service-art--annual:before{background:var(--sys-obgyn)}.service-art--membership:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 90' fill='none' stroke='%23d57a6e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M0 50 L40 50 L52 28 L66 70 L80 35 L94 56 L106 50 L200 50' /><circle cx='106' cy='50' r='2.5' fill='%23d57a6e' stroke='none'/></svg>")}.service-art--coordination:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 120' fill='none' stroke='%236e9bb5' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><circle cx='100' cy='60' r='12' fill='%236e9bb5' fill-opacity='0.18'/><circle cx='100' cy='60' r='4' fill='%236e9bb5' stroke='none'/><circle cx='40' cy='30' r='8' fill='%236e9bb5' fill-opacity='0.15'/><circle cx='160' cy='30' r='8' fill='%236e9bb5' fill-opacity='0.15'/><circle cx='40' cy='90' r='8' fill='%236e9bb5' fill-opacity='0.15'/><circle cx='160' cy='90' r='8' fill='%236e9bb5' fill-opacity='0.15'/><line x1='100' y1='60' x2='40' y2='30'/><line x1='100' y1='60' x2='160' y2='30'/><line x1='100' y1='60' x2='40' y2='90'/><line x1='100' y1='60' x2='160' y2='90'/></svg>")}.service-art--annual:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 130' fill='none' stroke='%23d8a07a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><rect x='30' y='20' width='140' height='95' rx='10' fill='%23d8a07a' fill-opacity='0.07'/><line x1='30' y1='42' x2='170' y2='42'/><line x1='52' y1='14' x2='52' y2='30'/><line x1='148' y1='14' x2='148' y2='30'/><circle cx='62' cy='62' r='3' fill='%23d8a07a' stroke='none'/><line x1='72' y1='62' x2='150' y2='62' stroke-opacity='0.55'/><circle cx='62' cy='80' r='3' fill='%23d8a07a' stroke='none'/><line x1='72' y1='80' x2='130' y2='80' stroke-opacity='0.55'/><circle cx='62' cy='98' r='3' fill='%23d8a07a' stroke='none'/><line x1='72' y1='98' x2='148' y2='98' stroke-opacity='0.55'/></svg>")}.service-art__badge{font-family:var(--font-body);color:var(--ink-navy);text-transform:uppercase;letter-spacing:.18em;background:var(--paper-soft);z-index:2;font-feature-settings:"lnum" 1;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:11px;font-weight:700;position:relative}.service-art__caption{font-family:var(--font-display);color:var(--ink-soft);z-index:2;text-align:right;align-self:flex-end;max-width:220px;margin:0;font-size:13px;font-style:italic;line-height:1.45;position:relative}.steps{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px;display:grid}.step-card{background:var(--paper-white);border:1px solid var(--paper-line);border-radius:14px;flex-direction:column;gap:10px;padding:24px 22px;display:flex;position:relative;overflow:hidden}.step-card:before{content:"";background:var(--calm-eucalyptus);border-radius:14px 0 0 14px;width:4px;position:absolute;top:0;bottom:0;left:0}.step-card__dot{background:var(--ink-navy);width:28px;height:28px;color:var(--paper-cream);font-family:var(--font-body);font-feature-settings:"lnum" 1;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.step-card h3{font-family:var(--font-display);margin:0;font-size:18px;font-weight:500}.step-card p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.quote-band{background:var(--paper-soft);padding:56px 0}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.testimonial-card{background:var(--paper-white);border:1px solid var(--paper-line);border-radius:14px;flex-direction:column;gap:14px;padding:26px;display:flex;position:relative;overflow:hidden}.testimonial-card:before{content:"";background:var(--calm-eucalyptus);border-radius:14px 0 0 14px;width:4px;position:absolute;top:0;bottom:0;left:0}.testimonial-card:first-child:before{background:var(--sys-endo)}.testimonial-card:nth-child(2):before{background:var(--sys-cardio)}.testimonial-card:nth-child(3):before{background:var(--sys-obgyn)}.testimonial-card:nth-child(4):before{background:var(--sys-peds)}.testimonial-card:nth-child(5):before{background:var(--calm-eucalyptus)}.testimonial-card:nth-child(6):before{background:var(--sys-cardio)}.testimonial-card__stars{color:var(--calm-coral);letter-spacing:.1em;font-size:14px}.testimonial-card p{font-family:var(--font-display);color:var(--ink-navy);margin:0;font-size:17px;font-style:italic;line-height:1.55}.testimonial-card__meta{border-top:1px solid var(--paper-line);flex-direction:column;gap:2px;padding-top:12px;display:flex}.testimonial-card__meta span:first-child{font-family:var(--font-body);color:var(--ink-navy);font-size:14px;font-weight:700}.testimonial-card__meta span:last-child{color:var(--ink-soft);font-size:12px}.contact-hero{text-align:center;padding:80px 0 0}.contact-hero__title{font-family:var(--font-display);color:var(--ink-navy);margin:14px 0 16px;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:500}.contact-hero__lede{max-width:620px;color:var(--ink-soft);margin:0 auto;font-size:17px}.contact-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:40px;display:grid}.form-panel,.contact-panel{background:var(--paper-white);border:1px solid var(--paper-line);border-radius:16px;padding:32px;position:relative;overflow:hidden}.form-panel:before,.contact-panel:before{content:"";border-radius:16px 0 0 16px;width:6px;position:absolute;top:0;bottom:0;left:0}.form-panel:before{background:var(--calm-eucalyptus)}.contact-panel:before{background:var(--sys-endo)}.form-panel h2,.contact-panel h2{font-family:var(--font-display);margin:0 0 8px;font-size:24px;font-weight:500}.form-panel p{color:var(--ink-soft);font-size:15px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field--full{grid-column:1/-1}.field label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700}.field input,.field select,.field textarea{font-family:var(--font-body);color:var(--ink-navy);border:none;border-bottom:1px solid var(--paper-line);background:0 0;border-radius:0;outline:none;padding:8px 0;font-size:15px}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--ink-navy)}.field textarea{resize:vertical;min-height:100px}.form-actions{align-items:center;gap:14px;margin-top:24px;display:flex}.form-feedback{color:var(--ink-soft);margin:0;font-size:13px}.contact-panel__block{border-top:1px solid var(--paper-line);margin-top:14px;padding:14px 0 0}.contact-panel__block:first-of-type{border-top:none;padding-top:18px}.contact-panel__label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.16em;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.contact-panel__value,.contact-panel a{color:var(--ink-navy);font-size:16px;font-weight:700}.contact-panel p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.connect-card{background:var(--paper-white);border:1px solid var(--paper-line);border-radius:14px;flex-direction:column;gap:12px;padding:24px;display:flex;position:relative;overflow:hidden}.connect-card:before{content:"";background:var(--sys-endo);border-radius:14px 0 0 14px;width:4px;position:absolute;top:0;bottom:0;left:0}.connect-card:first-child:before{background:var(--sys-cardio)}.connect-card:nth-child(2):before{background:var(--sys-endo)}.connect-card:nth-child(3):before{background:var(--sys-obgyn)}.connect-card__icon{background:var(--paper-soft);width:40px;height:40px;color:var(--ink-navy);border-radius:50%;justify-content:center;align-items:center;display:flex}.connect-card:first-child .connect-card__icon{background:color-mix(in srgb, var(--sys-cardio) 18%, var(--paper-soft));color:#8c4135}.connect-card:nth-child(2) .connect-card__icon{background:color-mix(in srgb, var(--sys-endo) 22%, var(--paper-soft));color:#2f5874}.connect-card:nth-child(3) .connect-card__icon{background:color-mix(in srgb, var(--sys-obgyn) 22%, var(--paper-soft));color:#8a4f2c}.connect-card h3{font-family:var(--font-display);margin:0;font-size:18px;font-weight:500}.connect-card p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.connect-card__chip{background:color-mix(in srgb, var(--calm-eucalyptus) 30%, transparent);color:#2e6b53;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.map-panel{background:var(--ink-navy);color:var(--paper-cream);text-align:center;margin:56px 0 0;padding:56px 0}.map-panel__label strong{font-family:var(--font-display);color:var(--paper-cream);margin-bottom:6px;font-size:22px;font-weight:500;display:block}.map-panel__label span{color:#fbf8f1c7;font-size:14px}@keyframes sparkDraw{to{stroke-dashoffset:0}}@keyframes refSettle{0%{opacity:0;transform:translate(-50%,calc(-50% - 4px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes tabFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lab-spark__line{stroke-dashoffset:0;animation:none}.ref-range__dot{animation:none}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}@media (width<=960px){.container{padding:0 24px}.hero-grid,.split-panel,.feature-band__grid,.service-row,.contact-grid{grid-template-columns:1fr;gap:32px}.card-grid,.card-grid--two,.card-grid--three,.testimonial-grid,.stats-band__grid,.team-row,.steps,.advantage-grid{grid-template-columns:1fr 1fr}.page-footer__grid{grid-template-columns:1fr 1fr;gap:28px}}@media (width<=640px){.container{padding:0 20px}.section{padding:56px 0}.card-grid,.card-grid--two,.card-grid--three,.testimonial-grid,.team-row,.steps,.advantage-grid,.stats-band__grid{grid-template-columns:1fr}.site-nav{gap:8px}.site-nav a:not(.nav-button):not(.nav-lang){display:none}.nav-button{padding:7px 12px;font-size:12px}.nav-lang{padding:5px 10px;font-size:11px}.site-header__inner{flex-wrap:wrap;gap:12px;padding-top:16px;padding-bottom:16px}.hero-copy h1{font-size:2.2rem}.hero-grid{gap:24px;padding-top:36px;padding-bottom:36px}.summary-card,.form-panel,.contact-panel{padding:24px}.split-panel__art{min-height:220px;padding:20px}.page-footer__grid{grid-template-columns:1fr}.card-grid{gap:18px}}@media (width<=460px){.nav-button{padding:6px 10px;font-size:11px}.site-nav{gap:6px}}.portal-body{background:var(--paper-cream);font-family:var(--font-body);color:var(--ink-navy);min-height:100vh;margin:0}.pv-shell{max-width:1280px;margin:0 auto;padding:0 32px}.pv-header{border-bottom:1px solid var(--paper-line);margin-bottom:32px;padding:28px 0 20px}.pv-header__top{grid-template-columns:auto 1fr auto;align-items:center;gap:32px;display:grid}.pv-header__mid{align-items:center;display:flex}.pv-header__right{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:10px;display:flex}@media (width<=980px){.pv-header__top{grid-template-columns:1fr auto;gap:16px 24px}.pv-header__mid{order:3;grid-column:1/-1}}.pv-brand{align-items:center;gap:14px;display:flex}.pv-brand__mark{background:var(--sys-endo);width:44px;height:44px;color:var(--paper-white);font-family:var(--font-display);letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.pv-brand__text{flex-direction:column;line-height:1.2;display:flex}.pv-brand__kicker{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700}.pv-brand__tagline{font-family:var(--font-display);color:var(--ink-soft);max-width:540px;font-size:14px;font-style:italic;font-weight:400;line-height:1.45}.pv-demo-pill{background:color-mix(in srgb, var(--calm-eucalyptus) 30%, transparent);color:#2e6b53;text-transform:uppercase;letter-spacing:.16em;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.pv-lang-btn{border:1px solid var(--paper-line);color:var(--ink-soft);background:0 0;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700}.pv-lang-btn:hover{color:var(--ink-navy);border-color:var(--ink-navy)}.pv-user{position:relative}.pv-user__btn{border:1px solid var(--paper-line);background:var(--paper-white);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 14px 4px 4px;display:flex}.pv-user__btn:hover{border-color:var(--ink-navy)}.pv-user__avatar{background:var(--sys-cardio);width:28px;height:28px;color:var(--paper-white);font-family:var(--font-body);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.pv-user__name{color:var(--ink-navy);font-size:13px;font-weight:700}.pv-user__menu{background:var(--paper-white);border:1px solid var(--paper-line);z-index:20;border-radius:12px;min-width:200px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.pv-user__menu button{text-align:left;width:100%;color:var(--ink-navy);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:14px;display:block}.pv-user__menu button:hover{background:var(--paper-soft)}.pv-user__menu-danger{color:var(--calm-coral-deep)!important}.pv-tabs{border-top:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line);gap:4px;margin-bottom:32px;padding:8px 0;display:flex;overflow-x:auto}.pv-tabs button{font-family:var(--font-body);color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:700;transition:background .2s,color .2s}.pv-tabs button:hover{color:var(--ink-navy);background:var(--paper-soft)}.pv-tabs .pv-tab--active{background:var(--calm-coral);color:var(--paper-white)}.pv-tabs .pv-tab--active:hover{background:var(--calm-coral-deep);color:var(--paper-white)}.pv-tab__badge{background:color-mix(in srgb, var(--ink-mute) 18%, transparent);color:var(--ink-soft);font-feature-settings:"lnum" 1;border-radius:999px;justify-content:center;align-items:center;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.pv-tabs .pv-tab--active .pv-tab__badge{color:var(--paper-white);background:#ffffff47}.pv-tabpanel{padding-bottom:80px;animation:.24s ease-out tabFade}.pv-section-head{border-bottom:1px solid var(--paper-line);flex-direction:column;gap:6px;margin-bottom:24px;padding-bottom:18px;display:flex}.pv-section-head h2{font-family:var(--font-display);color:var(--ink-navy);font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:500}.pv-section-head p{color:var(--ink-soft);max-width:760px;margin:0;font-size:15px;line-height:1.55}.pv-stack{flex-direction:column;gap:16px;display:flex}.pv-tag{background:color-mix(in srgb, var(--ink-mute) 14%, transparent);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.12em;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.pv-tag--active{background:color-mix(in srgb, var(--calm-coral) 30%, transparent);color:var(--calm-coral-deep)}.pv-progress{background:var(--paper-white);border:1px solid var(--paper-line);border-radius:14px;margin:18px 0 28px;padding:18px 22px;position:relative;overflow:hidden}.pv-progress:before{content:"";background:var(--calm-eucalyptus);border-radius:14px 0 0 14px;width:4px;position:absolute;top:0;bottom:0;left:0}.pv-progress__bar{background:var(--paper-soft);border-radius:3px;height:6px;margin:12px 0 8px;overflow:hidden}.pv-progress__fill{background:var(--calm-eucalyptus);border-radius:3px;height:100%}.pv-progress__meta{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.14em;font-feature-settings:"lnum" 1;justify-content:space-between;font-size:12px;font-weight:700;display:flex}.pv-journey{flex-direction:column;gap:8px;display:flex}.pv-journey__head .section-label{font-family:var(--font-body);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.16em;font-feature-settings:"lnum" 1;font-size:12px;font-weight:700}.pv-journey__head h1{font-family:var(--font-display);color:var(--ink-navy);letter-spacing:-.01em;margin:6px 0;font-size:clamp(1.7rem,2.6vw,2.1rem);font-weight:500;line-height:1.2}.pv-journey__head p{color:var(--ink-soft);max-width:760px;margin:0;font-size:15px;line-height:1.55}.pv-timeline{margin:8px 0 0;padding:0;list-style:none;position:relative}.pv-timeline:before{content:"";background:linear-gradient(to bottom, var(--calm-eucalyptus) 0%, var(--calm-eucalyptus) 60%, var(--paper-line-strong) 60%, var(--paper-line-strong) 100%);opacity:.6;border-radius:2px;width:2px;position:absolute;top:18px;bottom:18px;left:17px}.pv-tl{grid-template-columns:36px 1fr;gap:18px;margin-bottom:18px;display:grid;position:relative}.pv-tl__rail{flex-direction:column;align-items:center;gap:10px;padding-top:22px;display:flex;position:relative}.pv-tl__dot{background:var(--paper-cream);border:2px solid var(--paper-line-strong);width:18px;height:18px;color:var(--paper-white);z-index:1;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.pv-tl--done .pv-tl__dot{background:var(--calm-eucalyptus);border-color:var(--calm-eucalyptus)}.pv-tl--active .pv-tl__dot{background:var(--calm-coral);border-color:var(--calm-coral)}.pv-tl--upcoming .pv-tl__dot{background:var(--paper-cream);border-color:var(--paper-line-strong)}.pv-tl__date{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.14em;font-feature-settings:"lnum" 1;background:var(--paper-soft);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.pv-tl__pulse{background:var(--paper-white);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite pulse-soft}@keyframes pulse-soft{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.18)}}.pv-tl__card{background:var(--paper-white);border:1px solid var(--paper-line);border-radius:14px;padding:22px;position:relative;overflow:hidden}.pv-tl__card:before{content:"";background:var(--sys-endo);border-radius:14px 0 0 14px;width:4px;position:absolute;top:0;bottom:0;left:0}.pv-tl--done .pv-tl__card:before{background:var(--calm-eucalyptus)}.pv-tl--active .pv-tl__card:before{background:var(--calm-coral)}.pv-tl--upcoming .pv-tl__card:before{background:var(--paper-line-strong)}.pv-tl--upcoming .pv-tl__card{background:color-mix(in srgb, var(--paper-soft) 50%, var(--paper-white))}.pv-tl__cardhead{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:8px;display:flex}.pv-tl__date{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.14em;background:var(--paper-soft);font-feature-settings:"lnum" 1;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.pv-tl__title{font-family:var(--font-display);color:var(--ink-navy);margin:4px 0 6px;font-size:19px;font-weight:500}.pv-tl__summary{color:var(--ink-soft);margin:0 0 12px;font-size:14px;line-height:1.55}.pv-infogrid{background:0 0;flex-direction:column;margin:4px 0 0;display:flex}.pv-infogrid__row{border-top:1px solid var(--paper-line);grid-template-columns:minmax(160px,1fr) 2fr;gap:16px;margin:0;padding:12px 0;font-size:14px;display:grid}.pv-infogrid__row:first-child{border-top:none;padding-top:4px}.pv-infogrid__row>dt{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700;font-family:var(--font-body);align-self:center}.pv-infogrid__row>dd{color:var(--ink-navy);font-feature-settings:"lnum" 1;margin:0;line-height:1.5}.pv-infogrid__value--success{font-weight:700;color:#2e6b53!important}.pv-infogrid__value--warning{font-weight:700;color:var(--calm-coral-deep)!important}.pv-infogrid__value--accent{font-weight:700;color:var(--ink-navy)!important}.pv-note{background:var(--note-butter);border:1px solid var(--note-border);border-radius:10px;margin-top:14px;padding:14px 18px}.pv-note strong{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.18em;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.pv-note p{color:var(--ink-navy);margin:0;font-size:14px;line-height:1.55}.pv-list{flex-direction:column;gap:12px;margin-top:12px;display:flex}.pv-row{background:var(--paper-white);border:1px solid var(--paper-line);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:14px 18px;display:grid;position:relative;overflow:hidden}.pv-row:before{content:"";background:var(--sys-endo);border-radius:12px 0 0 12px;width:4px;position:absolute;top:0;bottom:0;left:0}.pv-row__left{flex-direction:column;gap:2px;display:flex}.pv-row__when{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.14em;font-feature-settings:"lnum" 1;font-size:11px;font-weight:700}.pv-row__left strong{font-family:var(--font-display);color:var(--ink-navy);font-size:16px;font-weight:500}.pv-row__sub{color:var(--ink-soft);font-size:13px}.pv-row__amount{font-family:var(--font-body);color:var(--ink-navy);font-feature-settings:"lnum" 1;font-size:16px;font-weight:700}.pv-row__right{align-items:center;gap:10px;display:flex}.button{border:1px solid var(--ink-navy);color:var(--ink-navy);font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-size:13px;font-weight:700;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.button:hover{border-color:var(--calm-coral-deep);color:var(--calm-coral-deep)}.button-primary{background:var(--calm-coral);color:var(--paper-white);border-color:var(--calm-coral)}.button-primary:hover{background:var(--calm-coral-deep);border-color:var(--calm-coral-deep);color:var(--paper-white)}.button-secondary{background:var(--paper-white);color:var(--ink-navy);border-color:var(--paper-line-strong)}.button-secondary:hover{border-color:var(--ink-navy);color:var(--ink-navy)}.button-sm{padding:6px 14px;font-size:12px}.pv-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.pv-propgrid{grid-template-columns:1fr;gap:18px;display:grid}.pv-propcard__hood,.pv-propcard__body,.pv-propcard__notes,.pv-propcard__specs{background:0 0}.pv-propcard__body{background:var(--paper-white);border:1px solid var(--paper-line);border-radius:14px;padding:22px;position:relative;overflow:hidden}.pv-propcard__body:before{content:"";background:var(--sys-endo);border-radius:14px 0 0 14px;width:4px;position:absolute;top:0;bottom:0;left:0}.pv-hoodhero{background:var(--paper-white);border:1px solid var(--paper-line);border-radius:16px;padding:32px;position:relative;overflow:hidden}.pv-hoodhero:before{content:"";background:linear-gradient(to bottom, var(--sys-cardio) 0%, var(--sys-cardio) 25%, var(--sys-endo) 25%, var(--sys-endo) 50%, var(--sys-obgyn) 50%, var(--sys-obgyn) 75%, var(--sys-peds) 75%, var(--sys-peds) 100%);border-radius:16px 0 0 16px;width:6px;position:absolute;top:0;bottom:0;left:0}.pv-hoodhero--gradient{background:var(--paper-white)}.pv-hoodhero__veil{display:none}.pv-hoodhero__caption{font-family:var(--font-display);color:var(--ink-soft);margin-top:14px;font-size:17px;font-style:italic}.pv-hoodstats{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;display:grid}.pv-hoodstat{background:var(--paper-soft);border-radius:10px;flex-direction:column;gap:4px;padding:14px;display:flex}.pv-hoodstat strong{font-family:var(--font-body);color:var(--ink-navy);font-feature-settings:"lnum" 1;font-size:22px;font-weight:700}.pv-hoodstat span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700}.pv-hoodcard{background:var(--paper-white);border:1px solid var(--paper-line);border-radius:14px;padding:22px;position:relative;overflow:hidden}.pv-hoodcard:before{content:"";background:var(--sys-cardio);border-radius:14px 0 0 14px;width:4px;position:absolute;top:0;bottom:0;left:0}.pv-hoodcard:first-child:before{background:var(--sys-cardio)}.pv-hoodcard:nth-child(2):before{background:var(--sys-endo)}.pv-hoodcard:nth-child(3):before{background:var(--sys-obgyn)}.pv-hoodcard:nth-child(4):before{background:var(--sys-peds)}.pv-hoodcard__body{color:var(--ink-navy);flex-direction:column;gap:6px;font-size:14px;line-height:1.55;display:flex}.pv-hoodcard__label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.16em;margin:0 0 2px;font-size:11px;font-weight:700;display:block}.pv-hoodcard__body strong{font-family:var(--font-display);color:var(--ink-navy);font-size:17px;font-weight:500;line-height:1.3;display:block}.pv-hoodcard__body p{color:var(--ink-soft);margin:4px 0 0;font-size:13px}.pv-hoodgrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:6px;display:grid}.pv-docs{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.pv-docs__row{background:var(--paper-white);border:1px solid var(--paper-line);border-radius:12px;align-items:center;gap:14px;padding:12px 16px;display:flex;position:relative;overflow:hidden}.pv-docs__row:before{content:"";background:var(--sys-endo);border-radius:12px 0 0 12px;width:4px;position:absolute;top:0;bottom:0;left:0}.pv-docs__row--action:before{background:var(--calm-coral)}.pv-docs__row--action{background:color-mix(in srgb, var(--calm-coral) 5%, var(--paper-white))}.pv-docs__icon{background:var(--paper-soft);width:36px;height:36px;color:var(--ink-soft);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pv-docs__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pv-docs__body strong{font-family:var(--font-display);color:var(--ink-navy);font-size:15px;font-weight:500;line-height:1.3}.pv-docs__body span{color:var(--ink-soft);font-feature-settings:"lnum" 1;font-size:12px}.pv-docs__action{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.14em;border:1px solid var(--paper-line-strong);background:var(--paper-white);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.pv-docs__row--action .pv-docs__action{color:var(--paper-white);background:var(--calm-coral);border-color:var(--calm-coral)}.pv-embedded-listings{grid-template-columns:1fr;gap:16px;margin-top:14px;display:grid}.pv-embedded-listing{background:var(--paper-white);border:1px solid var(--paper-line);border-radius:14px;padding:22px;position:relative;overflow:hidden}.pv-embedded-listing:before{content:"";background:var(--sys-endo);border-radius:14px 0 0 14px;width:4px;position:absolute;top:0;bottom:0;left:0}.pv-embedded-listing__body{flex-direction:column;gap:8px;display:flex}.pv-check{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.pv-check__row{border-top:1px solid var(--paper-line);grid-template-columns:22px 1fr;align-items:start;gap:14px;padding:12px 0;display:grid}.pv-check__row:first-child{border-top:none;padding-top:4px}.pv-check__mark{background:var(--paper-cream);border:1.5px solid var(--paper-line-strong);width:22px;height:22px;color:var(--paper-white);border-radius:50%;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:700;display:flex}.pv-check__row--done .pv-check__mark{background:var(--calm-eucalyptus);border-color:var(--calm-eucalyptus)}.pv-check__body{color:var(--ink-navy);flex-direction:column;gap:2px;font-size:14px;line-height:1.5;display:flex}.pv-check__body>span:first-child{color:var(--ink-navy);font-weight:700}.pv-check__row--done .pv-check__body>span:first-child{color:var(--ink-soft);text-decoration:line-through;-webkit-text-decoration-color:var(--paper-line-strong);text-decoration-color:var(--paper-line-strong);text-decoration-thickness:1px}.pv-check__sub{color:var(--ink-soft);font-feature-settings:"lnum" 1;margin-top:0;font-size:12px;display:block}.pv-thread{background:var(--paper-white);border:1px solid var(--paper-line);border-radius:14px;flex-direction:column;gap:16px;padding:28px 28px 28px 32px;display:flex;position:relative;overflow:hidden}.pv-thread:before{content:"";background:var(--calm-eucalyptus);border-radius:14px 0 0 14px;width:4px;position:absolute;top:0;bottom:0;left:0}.pv-msg{background:var(--paper-soft);border:1px solid var(--paper-line);border-radius:14px 14px 14px 4px;flex-direction:column;align-self:flex-start;max-width:78%;padding:14px 18px;display:flex}.pv-msg--you{background:color-mix(in srgb, var(--calm-coral) 10%, var(--paper-white));border-color:color-mix(in srgb, var(--calm-coral) 30%, var(--paper-line));border-radius:14px 14px 4px;align-self:flex-end}.pv-msg__head{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.pv-msg__head strong{font-family:var(--font-body);color:var(--ink-navy);font-size:12px;font-weight:700}.pv-msg__head span{color:var(--ink-mute);font-feature-settings:"lnum" 1;font-size:11px}.pv-msg p{color:var(--ink-navy);margin:0;font-size:14px;line-height:1.55}.pv-row--appt:before{background:var(--sys-cardio)}.pv-row--appt:nth-child(2):before{background:var(--sys-endo)}.pv-row--appt:nth-child(3):before{background:var(--calm-coral)}.pv-row--appt:nth-child(4):before{background:var(--sys-obgyn)}.pv-row--appt:nth-child(5):before{background:var(--sys-endo)}.pv-row--appt:nth-child(6):before{background:var(--sys-peds)}.pv-row--flag:before{background:var(--calm-coral)}.pv-row--flag{background:color-mix(in srgb, var(--calm-coral) 5%, var(--paper-white))}.pv-footer{border-top:1px solid var(--paper-line);background:var(--paper-cream);margin-top:56px;padding:24px 0 32px}.pv-footer__inner{max-width:1280px;color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 auto;padding:0 32px;font-size:12px;display:flex}.pv-contact{color:var(--calm-coral-deep);align-items:center;gap:6px;font-weight:700;display:inline-flex}.records-grid{flex-direction:column;gap:18px;display:flex}.record-lab{background:var(--paper-soft);border-radius:10px;flex-direction:column;gap:10px;margin-top:14px;padding:14px 16px;display:flex}.record-lab__row{grid-template-columns:1fr auto 90px;align-items:center;gap:14px;display:grid}.record-lab__name{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700}.record-lab__value{font-family:var(--font-body);color:var(--ink-navy);font-feature-settings:"lnum" 1;font-size:20px;font-weight:700}.record-lab__refmeta{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.14em;font-feature-settings:"lnum" 1;justify-content:space-between;font-size:11px;font-weight:700;display:flex}.record-lab__refmeta span:nth-child(2){color:var(--ink-soft);letter-spacing:.16em}.record-summary{color:var(--ink-soft);margin-top:14px;font-size:14px;line-height:1.55}.care-summary{padding:32px}.care-summary .summary-card__header{margin-bottom:24px}.care-summary__members{border-top:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line);grid-template-columns:1fr 1fr;gap:14px;padding:18px 0;display:grid}.care-summary__member{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.care-summary__member strong{font-family:var(--font-display);color:var(--ink-navy);font-size:18px;font-weight:500;display:block}.care-summary__member span{color:var(--ink-soft);font-size:12px}.care-summary__conditions{flex-direction:column;gap:10px;margin-top:22px;display:flex}.care-summary__heading{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700}.care-summary__tags{flex-wrap:wrap;gap:8px;display:flex}.care-summary .note-card{margin-top:22px}.care-summary__emergency{background:color-mix(in srgb, var(--calm-coral) 14%, transparent);border:1px solid color-mix(in srgb, var(--calm-coral) 30%, transparent);color:var(--ink-navy);border-radius:10px;align-items:center;gap:10px;margin-top:22px;padding:14px 18px;font-size:14px;display:flex}.care-summary__emergency strong{color:var(--ink-navy);font-weight:700}.care-summary__emergency a{font-family:var(--font-body);color:var(--calm-coral-deep);font-feature-settings:"lnum" 1;margin-left:auto;font-weight:700}.pulse-dot{background:var(--calm-coral);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2.4s ease-in-out infinite pulse-soft;display:inline-block}.care-summary__footer{border-top:1px solid var(--paper-line);color:var(--ink-soft);font-size:12px;font-style:italic;font-family:var(--font-display);margin-top:18px;padding-top:14px}.pv-row--with-prep{align-items:start}.pv-prep{background:color-mix(in srgb, var(--calm-coral) 6%, var(--paper-white));border:1px solid color-mix(in srgb, var(--calm-coral) 28%, var(--paper-line));border-radius:8px;flex-direction:column;gap:4px;margin-top:10px;padding:10px 12px;display:flex}.pv-prep__label{letter-spacing:.16em;text-transform:uppercase;color:var(--calm-coral-deep);font-size:11px;font-weight:700;font-family:var(--font-body)}.pv-prep p{color:var(--ink-navy);margin:0;font-size:13px;line-height:1.55}.pv-meds-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.pv-meds-summary__cell{background:var(--paper-white);border:1px solid var(--paper-line);border-radius:12px;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.pv-meds-summary__cell strong{font-family:var(--font-display);color:var(--ink-navy);font-feature-settings:"lnum" 1;font-size:28px;font-weight:500}.pv-meds-summary__cell span{color:var(--ink-soft);font-size:12px}.pv-meds-summary__cell--accent{border-color:color-mix(in srgb, var(--calm-coral) 45%, var(--paper-line));background:color-mix(in srgb, var(--calm-coral) 5%, var(--paper-white))}.pv-meds-summary__cell--accent strong{color:var(--calm-coral-deep)}.pv-meds{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.pv-med{background:var(--paper-white);border:1px solid var(--paper-line);border-radius:14px;flex-direction:column;gap:12px;padding:18px 20px 20px;display:flex;position:relative;overflow:hidden}.pv-med:before{content:"";background:var(--sys-endo);width:4px;position:absolute;inset:0 auto 0 0}.pv-med--cardio:before{background:var(--sys-cardio)}.pv-med--obgyn:before{background:var(--sys-obgyn)}.pv-med--peds:before{background:var(--sys-peds)}.pv-med--completed{opacity:.85}.pv-med--prn{background:color-mix(in srgb, var(--ink-mute) 4%, var(--paper-white))}.pv-med__head{flex-direction:column;gap:6px;display:flex}.pv-med__head .condition-tag,.pv-med__head .pv-tag{align-self:flex-start}.pv-med__drug{font-family:var(--font-display);color:var(--ink-navy);margin:0;font-size:17px;font-weight:500;line-height:1.3}.pv-med__reason{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.pv-med__grid{border-top:1px solid var(--paper-line);grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;padding:12px 0 0;display:grid}.pv-med__grid div{flex-direction:column;gap:2px;display:flex}.pv-med__grid dt{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);font-size:11px;font-weight:700;font-family:var(--font-body)}.pv-med__grid dd{color:var(--ink-navy);font-feature-settings:"lnum" 1;margin:0;font-size:13px;line-height:1.45}.pv-med__note{background:color-mix(in srgb, var(--calm-coral) 5%, var(--paper-white));border:1px solid color-mix(in srgb, var(--calm-coral) 22%, var(--paper-line));border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.pv-med__note strong{letter-spacing:.16em;text-transform:uppercase;color:var(--calm-coral-deep);font-size:11px;font-weight:700;font-family:var(--font-body)}.pv-med__note p{color:var(--ink-navy);margin:0;font-size:13px;line-height:1.55}.pv-med__actions{gap:10px;margin-top:2px;display:flex}.pv-note--meds{margin-top:18px}@media (width<=880px){.pv-shell{padding:0 22px}.pv-hoodstats{grid-template-columns:1fr 1fr}.pv-hoodgrid{grid-template-columns:1fr}.pv-infogrid__row{grid-template-columns:1fr;gap:4px}.pv-infogrid__row>dt{padding-bottom:2px}.pv-tabs{gap:2px}.care-summary__members{grid-template-columns:1fr}.record-lab__row{grid-template-columns:1fr 90px}.record-lab__value{grid-column:1/-1}.pv-meds,.pv-meds-summary,.pv-med__grid{grid-template-columns:1fr}.pv-tl{grid-template-columns:28px 1fr;gap:12px}.pv-tl__date{display:none}.pv-msg{max-width:92%}}.portal-body{background:var(--paper-cream);color:var(--ink-navy);font-family:var(--font-body);min-height:100vh}#portal-root{min-height:100vh}.portal-shell{flex-direction:column;min-height:100vh;display:flex}.portal-topbar{background:var(--paper-cream);border-bottom:1px solid var(--paper-line);z-index:40;padding:18px 32px;position:sticky;top:0}.portal-topbar__inner{justify-content:space-between;align-items:center;gap:18px;max-width:1280px;margin:0 auto;display:flex}.portal-topbar__left{align-items:center;gap:18px;display:flex}.portal-topbar .system-strip{margin-right:4px}.portal-topbar__brand{flex-direction:column;line-height:1.2;display:flex}.portal-topbar__brand strong{font-family:var(--font-display);color:var(--ink-navy);font-size:18px;font-weight:600}.portal-topbar__brand span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.18em;margin-top:2px;font-size:11px;font-weight:700}.portal-topbar__right{align-items:center;gap:12px;display:flex}.portal-pill{background:color-mix(in srgb, var(--calm-eucalyptus) 28%, transparent);color:#2e6b53;text-transform:uppercase;letter-spacing:.16em;border-radius:999px;align-items:center;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.portal-link{color:var(--ink-soft);border:1px solid var(--paper-line);background:var(--paper-white);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700}.portal-link:hover{color:var(--ink-navy);border-color:var(--ink-navy)}.portal-call-cta{background:var(--calm-coral);color:var(--paper-white);border:1px solid var(--calm-coral);border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.portal-call-cta:hover{background:var(--calm-coral-deep);color:var(--paper-white)}.portal-call-cta .pulse-dot{background:var(--paper-white);border-radius:50%;width:8px;height:8px;display:inline-block}.chat-bubble,.chat-panel,.chat-panel-head,.chat-panel-scroll,.chat-panel-input,.chat-msg,.chat-typing,.chat-send,.chat-panel-title,.chat-panel-sub,.chat-panel-head-avatar{display:none}
