/* MEDIASSIST / specialty-led consulting */
.brand>span{font-family:Pretendard,Arial,sans-serif;font-size:25px;letter-spacing:.045em;font-weight:650;line-height:1}
.footer-word{font-family:Arial,sans-serif;font-size:14.9vw;font-weight:500;letter-spacing:-.065em;line-height:1.1;margin-inline:2.5vw}
.wide-heading{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,.8fr);column-gap:50px;align-items:end}
.wide-heading>.eyebrow{grid-column:1/-1}.wide-heading>p:not(.eyebrow){position:static;max-width:none;font-size:14px;padding-bottom:7px}
.wide-heading h2{font-size:clamp(32px,3.15vw,49px)}.hero-kicker{font-weight:550;letter-spacing:.03em}
.specialty-ribbon{border-block:1px solid var(--line);padding-block:26px;display:flex;justify-content:space-between;align-items:center;gap:30px}
.specialty-ribbon>span{font-size:11px;color:#63759c;flex:none}.specialty-ribbon>p{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:13px;font-size:13px;font-weight:500;line-height:1.8}.specialty-ribbon i{font-style:normal;color:#8592b1;font-size:10px}
.opening-stages{display:grid;grid-template-columns:1fr 1.08fr;gap:90px}.opening-stages h2{font-size:clamp(32px,3.1vw,46px)}.stage-experience{min-width:0}.stage-tabs{display:flex;border-bottom:1px solid #adb6ca;gap:22px}.stage-tabs button{font-size:13px;line-height:1.6;text-align:left;padding:0 0 16px;position:relative;color:#6d7da2}.stage-tabs button[aria-selected=true]{color:var(--ink)}.stage-tabs button[aria-selected=true]:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--green)}.stage-panel{padding-top:29px}.stage-index{font-size:9px;letter-spacing:.14em;color:#6f7fa3}.stage-panel h3{font-size:34px;line-height:1.45;margin-top:18px}.stage-panel>p{font-size:14px;color:var(--muted);margin-top:17px}.stage-route{list-style:none;padding:0;margin:30px 0 22px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.stage-route li{padding:13px 0;border-bottom:1px solid var(--line);font-size:12px;display:flex;gap:14px;align-items:center}.stage-route li>span{font-size:9px;color:#7886a8}.stage-output{padding:19px 20px;background:#dfe4ef;border-left:2px solid #7887aa}.stage-output>span{display:block;font-size:9px;color:#65769d;margin-bottom:8px}.stage-output strong{font-size:13px;font-weight:500;line-height:1.65}.stage-experience>.button{margin-top:21px;font-size:12px}
.brand-journey{background:#18233d;color:#e8ecf5;position:relative;overflow:hidden}.brand-journey .eyebrow,.brand-journey .eyebrow>span{color:#9ca6bf}.brand-journey em{color:#97a9d3}.brand-journey .wide-heading>p:not(.eyebrow){color:#9da8c0}.brand-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:60px}.brand-path-step{position:relative;border-top:1px solid #525f7f;padding-top:27px}.brand-path-step:before{content:'';position:absolute;left:0;top:-4px;width:7px;height:7px;border-radius:50%;background:#9fb4e4;box-shadow:0 0 0 6px #9fb4e40e}.path-number{font-size:10px;letter-spacing:.1em;color:#7989ac}.brand-path h3{font-size:37px;margin-top:29px}.brand-path p.patient-thought{font-size:17px;color:#c2cee9;margin-top:17px;margin-bottom:14px}.brand-path p:last-child{font-size:13px;color:#929eb9}.brand-principle{border-top:1px solid #414c65;margin-top:57px;padding-top:31px;display:flex;justify-content:space-between;gap:35px}.brand-principle>span{font-size:11px;color:#8998ba;padding-top:9px}.brand-principle p{font-size:22px;font-weight:400;line-height:1.7;letter-spacing:-.035em}.brand-principle strong{color:#a6b6dc;font-weight:500}
.specialty-atlas{border:1px solid #b0b9cd;background:#f3f5fa;border-radius:7px;overflow:hidden;box-shadow:0 30px 70px #242c3f11}.atlas-top,.atlas-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 28px;font-size:10px;letter-spacing:.07em;color:#6b7ba0}.atlas-top{border-bottom:1px solid var(--line)}.atlas-top>span:first-child{color:#2c374f;font-weight:600}.specialty-tabs{display:flex;gap:7px;padding:23px 28px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.specialty-tabs>button{font-size:13px;border:1px solid #bbc2d3;border-radius:30px;padding:11px 22px;transition:background .25s,color .25s;white-space:nowrap}.specialty-tabs>button[aria-selected=true]{background:var(--forest);border-color:var(--forest);color:#e6ebf5}.specialty-tabs>button:hover{border-color:#6d7da1}.specialty-panel{display:grid;grid-template-columns:1.08fr 1fr;align-items:stretch;min-width:0}.atlas-map{background:#e8ebf2;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);min-width:0}.map-heading{display:flex;justify-content:space-between;gap:20px;padding:27px 25px 16px;font-size:9px;color:#5d6d92;letter-spacing:.04em}.local-map{width:100%;height:auto;display:block}.map-caption{padding:21px 27px 27px}.map-caption>span{font-size:10px;color:#65769d}.map-caption p{font-size:14px;margin-top:9px;max-width:420px;line-height:1.85}.atlas-copy{padding:31px 35px 29px;min-width:0}.atlas-copy>.small-caption{font-size:10px}.atlas-copy h3{font-size:32px;line-height:1.4;margin-top:16px}.atlas-copy dl{margin:25px 0 0}.atlas-copy dl>div{padding:13px 0;border-top:1px solid #d8dce6;display:grid;grid-template-columns:96px 1fr;gap:12px}.atlas-copy dt{font-size:10px;color:#7282a5;line-height:1.8}.atlas-copy dd{font-size:12px;margin:0;line-height:1.85;color:#414c65}.atlas-actions{margin-top:19px;padding:16px 18px;background:#e2e6f0}.atlas-actions>span{font-size:9px;color:#6c7ca1}.atlas-actions ul{padding-left:14px;margin-top:9px}.atlas-actions li{font-size:11px;line-height:1.9;padding-left:3px}.atlas-bottom{border-top:1px solid var(--line);font-size:9px;padding-block:16px}.atlas-bottom>span:last-child{letter-spacing:.12em;font-weight:600}.map-route{animation:mapFlow 14s linear infinite;animation-delay:var(--route-delay)}.clinic-pulse{transform-box:fill-box;transform-origin:center;animation:clinicPulse 4s ease-in-out infinite}
.growth-cases{background:#131c2f;color:#e6eaf3}.growth-cases .eyebrow,.growth-cases .eyebrow>span{color:#8f9cb9}.growth-cases em{color:#94a4c9}.growth-cases .wide-heading>p:not(.eyebrow){color:#8f9cb8}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#404b65;border:1px solid #404b65}.case-card{background:#162036;padding:32px 37px 25px;min-width:0;overflow:hidden}.case-card:nth-child(2),.case-card:nth-child(3){background:#19233b}.case-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.case-top>span{font-size:9px;letter-spacing:.03em;color:#7c8aab}.case-top h3{font-size:16px;letter-spacing:-.025em;font-weight:500}.case-month{font-size:12px;color:#9ba6bf;margin-top:37px}.case-metric{display:flex;align-items:baseline;gap:12px;margin-top:8px;min-height:81px}.case-metric strong{font-size:67px;line-height:1.15;font-weight:400;letter-spacing:-.05em}.case-metric.break-even strong{font-size:43px;padding-top:13px}.case-metric.revenue strong{font-size:48px;padding-top:6px}.case-metric>span{font-size:12px;color:#a0acc6}.case-chart{color:#9db1de;margin-top:15px}.case-chart>svg{height:auto;width:100%;overflow:visible}.chart-grid{stroke:#505e7e;stroke-width:1;fill:none}.chart-guide{stroke:#5c6c91;stroke-width:1;stroke-dasharray:3 5;fill:none}.chart-label{fill:#a8b5d2;font-size:11px}.chart-muted{fill:#707fa3;font-size:10px}.milestone-line{stroke:#9db1df;stroke-width:3;fill:none;stroke-dasharray:1;stroke-dashoffset:1}.milestone-halo{fill:#aabde8;fill-opacity:.1}.milestone-dot{fill:#aabde7}.doctor-column{transform-origin:center 115px;transform:scaleY(.04);opacity:0}.revenue-bar{fill:#7f95c7;transform-origin:29px center;transform:scaleX(.01)}.in-view .milestone-line{animation:milestoneDraw 1.6s .2s var(--ease) forwards}.in-view .doctor-column{animation:columnGrow .9s calc(.2s + var(--chart-delay)) var(--ease) forwards}.in-view .revenue-bar{animation:revenueGrow 1.3s .2s var(--ease) forwards}.case-note{font-size:11px;color:#7988aa;border-top:1px solid #3a445a;padding-top:17px;margin-top:22px}.case-caption{font-size:10px;line-height:1.9;color:#63749b;margin-top:22px}
.operating-hero .hero-title em{color:#a3b5dd}.operating-hero .hero-title{font-size:clamp(37px,4.1vw,62px)}.threshold-art{position:absolute;inset:67px 30px auto 24px;transform:translateY(calc(var(--parallax,0) * -20px));z-index:2;color:#e5eaf4;padding:33px 30px 33px;border:1px solid #a6b4d331;background:linear-gradient(130deg,#1a2640e8,#111a2d99);backdrop-filter:blur(12px);box-shadow:12px 25px 45px #080f2042;border-radius:4px}.threshold-art>span:first-child{font-size:9px;letter-spacing:.15em;color:#96a4c4}.threshold-art>p{font-size:13px;margin-top:34px;color:#9da8c0}.threshold-art>strong{font-size:125px;line-height:1.2;font-weight:350;letter-spacing:-.07em;display:flex;align-items:baseline;gap:20px}.threshold-art>strong>span{font-size:33px;letter-spacing:-.05em;font-weight:400}.threshold-line{height:1px;background:linear-gradient(90deg,#889ac280,transparent);margin-top:14px}.threshold-art h2{font-size:29px;margin-top:25px;line-height:1.45}.threshold-art h2 em{color:#9aa8c9}.threshold-bottom{display:block;font-size:10px;margin-top:22px;color:#818fae;letter-spacing:.025em}.course-first-section{background:#e2e6ee}.course-first-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.course-first-quote>span{font-size:10px;color:#6e7ea3;letter-spacing:.12em}.course-first-quote h2{font-size:clamp(42px,4.4vw,64px);line-height:1.3;margin-top:25px}.course-first-quote>p{font-size:16px;color:#63749b;margin-top:28px}.course-first-reasons article{padding:26px 0 31px;border-bottom:1px solid #bfc6d7}.course-first-reasons article:first-child{padding-top:0}.course-first-reasons article>span{font-size:10px;color:#7b8aab}.course-first-reasons h3{font-size:24px;margin-top:13px;line-height:1.5}.course-first-reasons p{font-size:14px;color:#5b6b8f;margin-top:15px}.persuasion-example{display:grid;grid-template-columns:1fr 72px 1.45fr;border-block:1px solid #b7bfd1;padding-block:46px;align-items:center}.persuasion-before>span,.persuasion-after>span{font-size:10px;color:#7685a8}.persuasion-before>p{font-size:31px;color:#929eba;line-height:1.6;margin-top:22px;letter-spacing:-.04em}.persuasion-before>small{display:block;font-size:11px;color:#7886a8;margin-top:23px}.persuasion-arrow{color:#7382a5}.persuasion-arrow svg{width:33px;height:33px}.persuasion-after{padding-left:42px;border-left:1px solid var(--line)}.persuasion-after>p{font-size:28px;line-height:1.6;margin-top:22px;letter-spacing:-.04em}.persuasion-after>strong{display:block;font-weight:450;font-size:21px;color:#566586;line-height:1.7;margin-top:22px}.persuasion-after>small{display:block;font-size:10px;color:#7c8bac;margin-top:27px}.growth-system{background:#e2e6ee}.system-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #b0b9ce;padding-block:31px}.system-card{padding:8px 29px 11px;border-right:1px solid #b8c0d2}.system-card:first-child{padding-left:0}.system-card:last-child{border:0;padding-right:0}.system-card>span{font-size:10px;color:#7685a8}.system-card h3{font-size:24px;margin-top:26px}.system-card>p{font-size:16px;line-height:1.9;margin-top:20px;letter-spacing:-.02em}.system-card>small{font-size:10px;display:block;color:#69799f;margin-top:24px;line-height:1.8}.next-step-section{display:grid;grid-template-columns:1fr 1fr;gap:100px}.next-step-list{list-style:none;margin:0;padding:0}.next-step-list>li{border-bottom:1px solid var(--line);padding:27px 0}.next-step-list>li:first-child{padding-top:0}.next-step-list>li>span{font-size:9px;color:#7483a6;letter-spacing:.05em}.next-step-list h3{font-size:26px;margin-top:17px}.next-step-list p{font-size:14px;color:#607095;margin-top:14px}.next-step-list .button{font-size:12px;margin-top:16px}.next-step-list>li:last-child{opacity:.75}.course-destination .eyebrow{justify-content:center;color:#7b89aa}.course-destination> .wrap>p:not(.eyebrow){font-size:15px;color:#95a0bb;margin-top:25px}.course-destination .course-destination-note{display:block;font-size:10px;color:#627298;margin-top:21px}.course-destination h2{line-height:1.45}.contact-choices{grid-template-columns:1fr!important}.contact-choices>button{display:flex;align-items:center;justify-content:space-between}
@keyframes mapFlow{to{stroke-dashoffset:-120}}@keyframes clinicPulse{50%{transform:scale(1.18);opacity:.6}}@keyframes milestoneDraw{to{stroke-dashoffset:0}}@keyframes columnGrow{to{transform:scaleY(1);opacity:1}}@keyframes revenueGrow{to{transform:scaleX(1)}}
@media(min-width:761px) and (max-width:1100px){.main-nav{margin-right:10px;gap:20px}.site-header{gap:20px}.brand>span{font-size:22px}.opening-stages,.course-first-grid,.next-step-section{gap:50px}.atlas-copy{padding:26px}.specialty-tabs>button{padding-inline:18px}.atlas-copy h3{font-size:29px}.brand-path{gap:22px}.brand-path p.patient-thought{font-size:15px}.threshold-art{left:0;right:0;padding:28px}.system-card{padding-inline:20px}.system-card h3{font-size:20px}.system-card p{font-size:14px}}
@media(max-width:760px){
 .brand>span{font-size:22px;letter-spacing:.045em}.footer-word{font-size:14.5vw;margin:32px 5vw 0;letter-spacing:-.07em}.wide-heading{display:block}.wide-heading h2{font-size:34px}.wide-heading>p:not(.eyebrow){font-size:13px;margin-top:23px;padding:0;max-width:100%}.specialty-ribbon{display:block;padding-block:21px}.specialty-ribbon>span{font-size:10px}.specialty-ribbon>p{justify-content:flex-start;font-size:11px;gap:8px;margin-top:12px;line-height:2}.specialty-ribbon i{font-size:8px}
 .opening-stages,.course-first-grid,.next-step-section{grid-template-columns:1fr;gap:38px}.opening-stages h2{font-size:33px}.stage-tabs{gap:18px}.stage-tabs button{font-size:11px;padding-bottom:14px;flex:1}.stage-panel h3{font-size:29px}.stage-panel>p{font-size:13px}.stage-route{gap:9px 13px;margin-top:24px}.stage-route li{font-size:11px;gap:9px}.stage-output{padding:16px}.stage-output strong{font-size:12px}.stage-experience>.button{font-size:11px}
 .brand-path{grid-template-columns:1fr 1fr;gap:35px 23px;margin-top:36px}.brand-path-step{padding-top:18px}.brand-path h3{font-size:29px;margin-top:21px}.brand-path p.patient-thought{font-size:13px;margin-top:15px;margin-bottom:10px}.brand-path p:last-child{font-size:11px}.brand-principle{display:block;margin-top:35px;padding-top:24px}.brand-principle>span{font-size:10px}.brand-principle p{font-size:19px;margin-top:17px}.brand-principle br{display:none}
 .atlas-top{padding:17px;font-size:8px;gap:14px}.atlas-top>span:last-child{font-size:8px;letter-spacing:0}.specialty-tabs{padding:17px;gap:7px}.specialty-tabs>button{padding:9px 14px;font-size:11px}.specialty-panel{grid-template-columns:1fr}.atlas-map{border-right:0;border-bottom:1px solid var(--line)}.map-heading{padding:20px 19px 10px;font-size:8px}.map-caption{padding:16px 20px 22px}.map-caption p{font-size:12px}.atlas-copy{padding:24px 22px}.atlas-copy h3{font-size:28px}.atlas-copy>.small-caption{font-size:9px}.atlas-copy dl{margin-top:22px}.atlas-copy dl>div{grid-template-columns:72px 1fr;gap:12px}.atlas-copy dt{font-size:9px}.atlas-copy dd{font-size:11px}.atlas-actions{padding:14px}.atlas-actions li{font-size:10px}.atlas-bottom{padding:15px 18px;font-size:8px;gap:12px}.atlas-bottom>span:last-child{font-size:7px}.local-map .map-place-text{font-size:17px}.local-map .map-clinic-text{font-size:16px}
 .case-grid{grid-template-columns:1fr}.case-card{padding:28px 26px 23px}.case-top h3{font-size:15px}.case-top>span{font-size:8px}.case-month{margin-top:28px;font-size:11px}.case-metric{min-height:70px;gap:11px}.case-metric strong{font-size:58px}.case-metric.break-even strong{font-size:36px;padding-top:13px}.case-metric.revenue strong{font-size:43px}.case-metric>span{font-size:10px}.case-chart{margin-top:9px}.case-note{font-size:10px;margin-top:17px;padding-top:16px}.case-caption{font-size:9px;line-height:1.9}.chart-label{font-size:13px}.chart-muted{font-size:12px}
 .operating-hero .hero-kicker{font-size:10px}.operating-hero .hero-title{font-size:clamp(32px,8.6vw,49px)}.operating-hero .hero-actions{gap:18px}.operating-hero .hero-actions>.button{font-size:11px;gap:14px}.operating-hero .hero-actions>.button.text{font-size:10px}.threshold-art{top:42px;left:24px;right:20px;padding:25px 27px;max-width:340px}.threshold-art>p{margin-top:23px;font-size:12px}.threshold-art>strong{font-size:92px;gap:15px}.threshold-art>strong>span{font-size:28px}.threshold-art h2{font-size:25px;margin-top:19px}.threshold-art>span:first-child{font-size:8px}.threshold-bottom{font-size:9px;margin-top:20px}.operating-hero .academy-visual{height:433px}.course-first-quote h2{font-size:45px}.course-first-quote>p{font-size:14px}.course-first-reasons h3{font-size:23px}.course-first-reasons p{font-size:13px}.course-first-reasons article{padding-block:23px}
 .persuasion-example{grid-template-columns:1fr;gap:25px;padding-block:29px}.persuasion-before>p{font-size:27px;margin-top:19px}.persuasion-before>p br{display:none}.persuasion-before>p{word-spacing:.3em}.persuasion-before>small{font-size:10px;margin-top:13px}.persuasion-arrow{transform:rotate(90deg);width:26px}.persuasion-arrow svg{width:26px;height:26px}.persuasion-after{padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}.persuasion-after>p{font-size:25px;margin-top:18px}.persuasion-after>strong{font-size:18px;margin-top:18px}.persuasion-after>small{font-size:10px;margin-top:22px}.system-grid{grid-template-columns:1fr 1fr;padding-block:0;border-bottom:0;gap:0 25px}.system-card,.system-card:first-child,.system-card:last-child{padding:24px 0;border-right:0;border-bottom:1px solid #b8c0d2}.system-card h3{font-size:21px;margin-top:21px}.system-card>p{font-size:13px;margin-top:15px}.system-card>small{font-size:9px;margin-top:18px}.system-card>p br{display:none}.next-step-list h3{font-size:24px}.next-step-list p{font-size:13px}.course-destination h2{font-size:31px}.course-destination>.wrap>p:not(.eyebrow){font-size:13px}.course-destination .course-destination-note{font-size:9px;line-height:1.8}
}
@media(max-width:370px){.brand>span{font-size:20px}.wide-heading h2,.opening-stages h2{font-size:29px}.specialty-tabs{padding:14px;gap:6px}.specialty-tabs>button{font-size:10px;padding:9px 12px}.atlas-copy{padding-inline:18px}.atlas-copy h3{font-size:25px}.atlas-copy dl>div{grid-template-columns:65px 1fr;gap:9px}.atlas-bottom{font-size:7px;padding-inline:14px}.case-card{padding-inline:20px}.case-metric.break-even strong{font-size:32px}.case-metric.revenue strong{font-size:37px}.threshold-art{left:11px;right:10px;padding:25px}.operating-hero .hero-kicker{font-size:9px}.operating-hero .hero-title{font-size:31px}.operating-hero .hero-actions{gap:12px;align-items:flex-start;flex-direction:column}.operating-hero .hero-actions>.button.text{min-height:30px}.system-card h3{font-size:19px}.course-destination h2{font-size:28px}.stage-tabs{gap:10px}.stage-tabs button{font-size:10px}}
@media(prefers-reduced-motion:reduce){.milestone-line{stroke-dashoffset:0}.doctor-column{transform:none;opacity:1}.revenue-bar{transform:none}.threshold-art{transform:none}}
@media print{.milestone-line{stroke-dashoffset:0}.doctor-column{transform:none;opacity:1}.revenue-bar{transform:none}.growth-cases,.brand-journey{print-color-adjust:exact}.case-card{break-inside:avoid}}

html:not(.motion-ready) .milestone-line{stroke-dashoffset:0}html:not(.motion-ready) .doctor-column{transform:none;opacity:1}html:not(.motion-ready) .revenue-bar{transform:none}
