[id]{scroll-margin-top:5.5rem}.os-treatment-hero .about-hero-media img,.os-treatment-hero .about-hero-media span>img{object-fit:cover!important;object-position:right center!important}.os-treatment-hero .about-hero-overlay{background:linear-gradient(90deg,#021218fa 0%,#021218f0 34%,#021218d1 58%,#0212188c 76%,#02121847 100%)}.os-heading-gold{color:var(--gold);text-shadow:0 1px 3px #d4af372e;font-style:italic}.os-section-header{max-width:48rem}.os-copy-stack{flex-direction:column;gap:1rem;display:flex}.os-intro,.os-details,.os-recovery,.os-faq,.os-procedure-grid{padding:3.75rem 0}.os-intro,.os-details{color:#fff;background-color:var(--teal);background-image:linear-gradient(135deg, #ffffff17 0%, transparent 32%), linear-gradient(315deg, #083e4ba6 0%, transparent 38%), radial-gradient(ellipse 90% 70% at 8% 92%, #0f6b8473 0%, transparent 58%), radial-gradient(ellipse 75% 55% at 92% 8%, #ffffff12 0%, transparent 52%), linear-gradient(180deg, var(--teal-header) 0%, var(--teal) 45%, var(--teal-dark) 100%);position:relative}.os-intro .section-eyebrow-teal,.os-details .section-eyebrow-teal{color:var(--gold-light)!important}.os-intro h2,.os-details .os-section-header h2,.os-details .os-detail-card__copy h3{color:#9fd4df!important}.os-intro .text-body,.os-details .text-body,.os-details .os-section-header p,.os-intro__breadcrumb,.os-intro .os-highlight-card p{color:#ffffffd1!important}.os-intro .about-divider,.os-details .about-divider{background:linear-gradient(90deg, transparent, var(--gold-light), transparent)}.os-intro{padding-top:5rem}.os-intro__breadcrumb{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:1.5rem;font-size:.8rem;display:flex}.os-intro__breadcrumb a{color:var(--gold-light);transition:color .2s}.os-intro__breadcrumb a:hover{color:#9fd4df}.os-intro__grid,.os-trauma__grid{align-items:start;gap:1.5rem;display:grid}.os-highlight-grid{margin-top:2rem;text-align:center;justify-items:stretch;gap:.85rem;width:100%;max-width:56rem;margin-inline:auto;display:grid}.os-highlight-card{text-align:center;background:#03181e66;border:1px solid #d4af3752;border-top:3px solid #d4af3799;border-radius:1rem;padding:1.15rem 1.2rem;box-shadow:0 10px 26px #00000024}.os-highlight-card h3,.os-procedure-card__body h3,.os-faq-group__header h3,.os-detail-card__block h4{color:var(--text-primary);font-weight:700}.os-intro .os-highlight-card h3,.os-details .os-detail-card__block h4{color:var(--gold-light)}.os-highlight-card h3{font-size:.98rem;line-height:1.35}.os-highlight-card p{font-size:var(--font-size-body-sm);color:#ffffffc2;margin-top:.45rem;line-height:1.65}.os-card--dark .sm-card__frame{background:linear-gradient(160deg,#072d38 0%,#0a4d5e 100%);border:1px solid #d4af373d;box-shadow:0 14px 38px #072d383d}.os-intro__media .sm-card__frame{aspect-ratio:19/14}.os-intro__media{width:min(100%,26rem);margin-inline:auto}.os-intro__media .sm-card__img--cover,.os-intro__media .sm-card__img--contain{transform:none!important}.os-intro__media .sm-card__caption{margin-top:1rem;padding-bottom:.35rem}.os-card--dark .sm-card__title{color:var(--gold-light)}.os-card--dark .sm-card__desc,.os-card--dark .sm-card__label,.os-intro .os-card--dark .sm-card__desc,.os-intro .os-card--dark .sm-card__label{color:#fffc}.os-trauma{background:#fff;padding:3.75rem 0}.os-trauma__copy{min-width:0}.os-trauma-gallery{gap:.9rem;display:grid}.os-trauma-gallery__composite{aspect-ratio:39/17;background:#0b1520;border:1px solid #d4af373d;border-radius:1rem;position:relative;overflow:hidden}.os-pair-gallery{width:100%}.os-pair-gallery__grid{background:#061018;border:1px solid #d4af373d;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.os-pair-gallery__tile{aspect-ratio:5/4;background:#061018;position:relative;overflow:hidden}.os-pair-gallery__tile img{transform:none;object-fit:cover!important;object-position:center center!important}.os-detail-card__media .sm-card__img--cover,.os-procedure-card__media .sm-card__img--cover,.os-trauma__media .sm-card__img--cover{object-fit:cover!important;object-position:center center!important;transform:none!important}.os-list,.os-chip-list,.os-steps{margin:0;padding:0;list-style:none}.os-list{flex-direction:column;gap:.8rem;display:flex}.os-list li{color:var(--text-secondary);background:linear-gradient(#fff 0%,#f7fafb 100%);border:1px solid #0b4d5e1a;border-radius:.9rem;align-items:flex-start;gap:.7rem;padding:.95rem 1rem;line-height:1.65;display:flex;box-shadow:0 2px 12px #0b4d5e0a}.os-list li:before{content:"";background:linear-gradient(180deg, var(--gold) 0%, var(--gold-dark) 100%);border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.48rem;display:block;box-shadow:0 0 0 3px #d4af371f}.os-procedure-grid{background:radial-gradient(48% 38% at 0 0,#0b4d5e12 0%,#0000 58%),radial-gradient(40% 28% at 100% 100%,#d4af3714 0%,#0000 60%),linear-gradient(#f8fafb 0%,#fff 100%)}.os-cards{gap:1.2rem;margin-top:2.5rem;display:grid}.os-procedure-card{background:#fff;border:1px solid #d4af373d;border-radius:1.15rem;flex-direction:column;height:100%;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 8px 28px #0b4d5e14}.os-procedure-card__media .sm-card__frame,.os-detail-card__media .sm-card__frame,.os-trauma__media .sm-card__frame{background:linear-gradient(#f6f8f9 0%,#edf3f5 100%);border:1px solid #0b4d5e1f}.os-procedure-card__media .sm-card__frame--contain,.os-detail-card__media .sm-card__frame--contain,.os-trauma__media .sm-card__frame--contain{padding:.75rem}.os-procedure-card__media .os-card-media-wide .sm-card__frame,.os-procedure-card__media .os-card-media-wide .sm-card__frame--contain{padding:.25rem;overflow:hidden}.os-procedure-card__media .os-card-media-wide .sm-card__img,.os-procedure-card__media .os-card-media-wide .sm-card__img--cover,.os-procedure-card__media .os-card-media-wide .sm-card__img--contain{object-fit:cover!important;object-position:center bottom!important;transform:none!important}.os-details .os-detail-card__media .sm-card__frame{aspect-ratio:2;background:#02131875;border:1px solid #d4af3742}.os-detail-card__media .os-card-media-wide .sm-card__frame{aspect-ratio:16/11;overflow:hidden}.os-detail-card__media .os-card-media-wide .sm-card__img,.os-detail-card__media .os-card-media-wide .sm-card__img--cover,.os-detail-card__media .os-card-media-wide .sm-card__img--contain{object-fit:cover!important;object-position:center bottom!important;transform:none!important}.os-trauma__media .sm-card__frame{aspect-ratio:2}.os-procedure-card:hover{border-color:#d4af3773;transform:translateY(-4px);box-shadow:0 14px 32px #0b4d5e1f}.os-procedure-card__media{padding:1rem 1rem 0}.os-procedure-card__body{flex-direction:column;flex:1;padding:1rem 1.1rem 1.2rem;display:flex}.os-procedure-card__body h3{font-family:var(--font-playfair), Georgia, serif;color:var(--teal-dark);font-size:1.2rem;line-height:1.3}.os-procedure-card__body p{font-size:var(--font-size-body-sm);color:var(--text-secondary);flex:1;margin-top:.6rem;line-height:1.65}.os-link{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dark);margin-top:1rem;font-size:.82rem;font-weight:700;transition:color .2s}.os-link:hover{color:var(--teal-dark)}.os-detail-stack{flex-direction:column;gap:1.35rem;margin-top:2.5rem;display:flex}.os-detail-card{background:#03181e6b;border:1px solid #d4af3742;border-top:3px solid #d4af3761;border-radius:1.25rem;flex-direction:column;align-items:stretch;gap:1.25rem;padding:1.35rem;display:flex;box-shadow:0 14px 34px #0000001f}.os-detail-card--alt{background:#051f2780}.os-detail-card__main{align-items:start;gap:1.5rem;display:grid}.os-detail-card__copy,.os-detail-card__media{min-width:0}.os-detail-card__footer{flex-direction:column;gap:.35rem;width:100%;min-width:0;display:flex}.os-detail-card__block{margin-top:1rem}.os-detail-card__block--flush,.os-detail-card__footer .os-detail-card__block:first-child{margin-top:0}.os-detail-card__block h4{margin-bottom:.75rem;font-size:1rem}.os-details .os-list{gap:.8rem}.os-details .os-list--footer{grid-template-columns:1fr;gap:.75rem;display:grid}.os-details .os-list li{color:#ffffffe0;box-shadow:none;background:#ffffff14;border-color:#d4af3738;padding:.95rem 1rem}.os-details .os-steps{gap:.8rem}.os-details .os-steps--footer{grid-template-columns:1fr;gap:.75rem;display:grid}.os-chip-list{grid-template-columns:1fr;gap:.75rem;width:100%;display:grid}.os-chip-list li{color:#fff;white-space:normal;overflow-wrap:break-word;word-break:normal;text-align:left;background:linear-gradient(135deg,#d4af3724 0%,#ffffff0f 100%);border:1px solid #d4af3759;border-radius:.85rem;justify-content:flex-start;align-items:center;gap:.55rem;min-width:0;padding:.8rem 1rem;font-size:.86rem;font-weight:600;line-height:1.45;display:flex}.os-chip-list li:before{content:"";background:linear-gradient(180deg, var(--gold) 0%, var(--gold-dark) 100%);border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem;box-shadow:0 0 0 3px #d4af371f}@media (min-width:700px){.os-chip-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.os-details .os-chip-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.os-steps{gap:.8rem;display:grid}.os-steps li{background:linear-gradient(135deg,#ffffff12 0%,#d4af371f 100%);border:1px solid #d4af372e;border-radius:.9rem;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:.95rem 1rem;display:grid}.os-steps li span{width:2.1rem;height:2.1rem;color:var(--gold-light);letter-spacing:.06em;background:linear-gradient(#d4af3738 0%,#d4af371a 100%);border:1px solid #d4af378c;border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:0 0 0 3px #d4af3714}.os-steps li p{color:#ffffffe0;font-size:var(--font-size-body-sm);margin:.15rem 0 0;line-height:1.65}.os-note{color:#ffffffd1;font-size:var(--font-size-body-sm);background:#ffffff0f;border-left:3px solid #d4af37d9;border-radius:0 .8rem .8rem 0;margin-top:1rem;padding:.95rem 1rem;line-height:1.65}.os-recovery{background:linear-gradient(#f8fafb 0%,#fff 100%)}.os-recovery__panel{background:#fff;border:1px solid #d4af373d;border-top:3px solid #d4af3761;border-radius:1.25rem;gap:1.35rem;margin-top:2.25rem;padding:1.25rem;display:grid;box-shadow:0 10px 28px #0b4d5e14}.os-recovery__visual{background:#eef3f5;border:1px solid #0b4d5e1a;border-radius:1rem;min-height:22rem;position:relative;overflow:hidden}.os-faq{background:radial-gradient(42% 32% at 100% 0,#0b4d5e0f 0%,#0000 60%),linear-gradient(#fff 0%,#f4f7f8 100%)}.os-faq__groups{flex-direction:column;gap:1.25rem;margin-top:2.5rem;display:flex}.os-faq-group{background:#fffffff2;border:1px solid #d4af373d;border-top:3px solid #0b4d5ed9;border-radius:1.1rem;padding:1.2rem;box-shadow:0 10px 28px #0b4d5e0f}.os-faq-group__header p:last-child{color:var(--text-secondary);font-size:var(--font-size-body-sm);margin-top:.5rem;line-height:1.65}.os-faq-group__header h3{font-family:var(--font-playfair), Georgia, serif;margin-top:.45rem;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.3}.os-faq-group__items{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.os-cta{background:linear-gradient(#0000 0% 26%,#fff 26%);padding:4.5rem 0 3rem}.os-cta__panel{text-align:center;background:radial-gradient(55% 45% at 20% 0,#d4af371f 0%,#0000 60%),linear-gradient(160deg,#0a4858 0%,#072e39 100%);border:1px solid #d4af374d;border-radius:1.25rem;padding:2.25rem 1.5rem;box-shadow:0 18px 48px #06263047}@media (min-width:700px){.os-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.os-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.os-recovery__panel{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center}}@media (min-width:1024px){.os-intro,.os-trauma,.os-procedure-grid,.os-details,.os-recovery,.os-faq{padding:4.5rem 0}.os-intro__grid,.os-trauma__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1.75rem}.os-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.os-detail-card{padding:1.6rem}.os-detail-card__main{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:2rem}.os-details .os-steps{grid-template-columns:1fr}.os-details .os-steps--footer,.os-details .os-list--footer{grid-template-columns:repeat(2,minmax(0,1fr))}.os-detail-card--alt .os-detail-card__main{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.os-detail-card--alt .os-detail-card__copy{order:2}.os-detail-card--alt .os-detail-card__media{order:1}.os-faq-group{padding:1.4rem}.os-cta__panel{padding:2.9rem 2.5rem}}@media (min-width:1280px){.os-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}
