.hero-team-image.svelte-1pjec8s{border-radius:var(--radius);object-fit:cover;width:100%;max-width:768px;height:auto}@media (width<=1024px){.hero-team-image.svelte-1pjec8s{max-width:100%}}.gateway.svelte-1pjec8s{padding-block:var(--section-block)}.gateway-grid.svelte-1pjec8s{max-width:var(--max-width);grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(1rem,3vw,2.5rem);margin:0 auto;display:grid}@media (width<=768px){.gateway-grid.svelte-1pjec8s{gap:calc(var(--space) * 6);grid-template-columns:1fr}}.gateway-diamond-cell.svelte-1pjec8s{justify-content:center;align-items:center;padding-block:clamp(1.5rem,4vw,2.5rem);display:flex}.gateway-diamond.svelte-1pjec8s{--size:clamp(240px, 30vw, 380px);background:0 0}@media (width<=768px){.gateway-diamond.svelte-1pjec8s{--size:min(58vw, 220px)}.gateway-diamond-cell.svelte-1pjec8s{padding-block:calc(var(--space) * 4)}}.gateway-diamond-quote.svelte-1pjec8s{color:var(--primary);max-width:18ch;font-size:clamp(.95rem,1.5vw,1.2rem);font-style:italic;font-weight:500;line-height:1.45}.gateway-content.svelte-1pjec8s h2:where(.svelte-1pjec8s){margin-bottom:calc(var(--space) * 3)}.gateway-intro.svelte-1pjec8s{font-size:var(--text-md);color:var(--muted);max-width:56ch;line-height:1.7}.treatment-photo.svelte-1pjec8s{width:100%;display:block;overflow:hidden}.treatment-photo.svelte-1pjec8s img:where(.svelte-1pjec8s),.treatment-photo.svelte-1pjec8s .treatment-video:where(.svelte-1pjec8s){object-fit:contain;width:100%;height:auto;max-height:88vh;margin:0 auto;display:block}.treatment-photo.svelte-1pjec8s .treatment-video:where(.svelte-1pjec8s){border-radius:var(--radius)}.methods.svelte-1pjec8s{padding-block:var(--section-block)}.treatment-photo.svelte-1pjec8s:last-of-type{padding-bottom:clamp(4rem,8vw,7rem)}.methods-inner.svelte-1pjec8s{max-width:var(--max-width);margin:0 auto}.method.svelte-1pjec8s{padding-block:var(--section-block)}.method-grid.svelte-1pjec8s{grid-template-columns:minmax(220px,.85fr) 1.6fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}@media (width<=768px){.method-grid.svelte-1pjec8s{gap:calc(var(--space) * 3);grid-template-columns:1fr}}.method-eyebrow.svelte-1pjec8s{font-size:var(--text-md);letter-spacing:.14em;text-transform:uppercase;color:var(--secondary);margin-bottom:calc(var(--space) * 1.5);font-weight:700}.method-title.svelte-1pjec8s{letter-spacing:-.02em;font-size:clamp(1.45rem,2.6vw,2.1rem);font-weight:800;line-height:1.15}.method--bones.svelte-1pjec8s .method-title:where(.svelte-1pjec8s) strong:where(.svelte-1pjec8s){letter-spacing:-.02em;margin-bottom:calc(var(--space) * 1.75);font-size:clamp(1.65rem,3vw,2.4rem);font-weight:800;line-height:1.1;display:block}.method--bones.svelte-1pjec8s .method-title-intro:where(.svelte-1pjec8s){letter-spacing:0;color:var(--muted);font-size:clamp(1rem,1.4vw,1.15rem);font-weight:500;line-height:1.5;display:block}.method-lead.svelte-1pjec8s{color:var(--primary);padding-left:calc(var(--space) * 2.5);margin-bottom:calc(var(--space) * 3);border-left:3px solid var(--secondary);max-width:58ch;font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:500;line-height:1.55}.method-description.svelte-1pjec8s p:where(.svelte-1pjec8s){font-size:var(--text-md);color:var(--primary);margin-bottom:calc(var(--space) * 1.75);max-width:62ch;line-height:1.78}.method-description.svelte-1pjec8s p:where(.svelte-1pjec8s):last-child{margin-bottom:0}.method-benefits.svelte-1pjec8s{margin-top:calc(var(--space) * 3.5);padding-top:calc(var(--space) * 3);border-top:1px solid var(--border);gap:calc(var(--space) * 3.5);grid-template-columns:max-content 1fr;align-items:baseline;display:grid}@media (width<=600px){.method-benefits.svelte-1pjec8s{gap:var(--space);grid-template-columns:1fr}}.benefits-label.svelte-1pjec8s{font-size:var(--text-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--secondary);padding-top:.25rem;font-weight:700}.benefits-text.svelte-1pjec8s{font-size:var(--text-md);color:var(--primary);max-width:62ch;line-height:1.7}.benefits-text.svelte-1pjec8s p:where(.svelte-1pjec8s){margin-bottom:calc(var(--space) * 1.25)}.benefits-text.svelte-1pjec8s p:where(.svelte-1pjec8s):last-child{margin-bottom:0}.method-divider.svelte-1pjec8s{background:var(--border);border:0;height:1px;margin:0}
