.page--signature{--sig-stage:#faf8f3;--sig-ink:#1d1e15;--sig-muted:#6a6b5f;--sig-copper:#d97f3b;--sig-copper-hover:#c46e2f;--sig-cinema:#2a2f24;--sig-cinema-deep:#1a1d16;--sig-cream-text:#f7ebe2;--sig-cream-muted:#f7ebe2c7;--color-stage:var(--sig-stage);--color-text:var(--sig-ink);--color-text-muted:var(--sig-muted);--color-accent:var(--sig-copper);--color-accent-hover:var(--sig-copper-hover);background-color:var(--sig-stage);color:var(--sig-ink)}.page--signature .eyebrow{color:var(--sig-copper)}.page--signature .section__title em,.page--signature .sig-hero__title em,.page--signature .sig-hero__lockup em{font-family:var(--font-serif);color:inherit;font-style:italic;font-weight:400}.page--signature .sig-hero__title em{color:var(--sig-copper)}.page--signature .section__text{color:var(--sig-muted);max-width:40rem}.page--signature .sig-text-link{color:var(--sig-copper);border-bottom:1px solid #0000;align-items:center;gap:.35rem;margin-top:1.25rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.page--signature .sig-text-link:hover{color:var(--sig-copper-hover);border-bottom-color:var(--sig-copper-hover)}.page--signature .sig-text-link--on-dark{color:var(--sig-cream-text)}.page--signature .sig-text-link--on-dark:hover{color:var(--color-gold);border-bottom-color:var(--color-gold)}.page--signature .breadcrumbs--sig{background:0 0;padding-top:1.25rem;padding-bottom:0}.page--signature .breadcrumbs a{color:var(--sig-muted)}.page--signature .breadcrumbs a:hover{color:var(--sig-copper)}.sig-hero{height:100vh;min-height:520px;color:var(--sig-cream-text);background:var(--sig-cinema-deep);isolation:isolate;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.sig-hero__media{position:absolute;inset:0}.sig-hero__poster,.sig-hero__video{object-fit:cover;object-position:68% center;background-color:var(--sig-cinema-deep);width:100%;height:100%}.sig-hero__poster{position:absolute;inset:0}.sig-hero__video{z-index:1;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.sig-hero__video{display:none}.sig-hero__copy,.sig-hero__brand{opacity:1;animation:none;transform:none}}.sig-hero__scrim{z-index:2;background:linear-gradient(#1212102e 0%,#1212100a 38%,#1212108c 100%),linear-gradient(105deg,#12121085 0%,#12121038 38%,#0000 62%);position:absolute;inset:0}.sig-hero__content{z-index:3;width:min(100%, var(--max-width,1360px));justify-content:space-between;align-items:flex-end;gap:clamp(1.5rem,4vw,3rem);margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem) clamp(3.25rem,9vh,5.5rem);display:flex;position:relative}.sig-hero__copy{opacity:0;flex-direction:column;align-items:flex-start;gap:.9rem;max-width:min(34rem,100%);animation:.9s .15s forwards sig-hero-rise;display:flex;transform:translateY(10px)}.sig-hero__brand{opacity:0;flex-shrink:0;animation:.9s .35s forwards sig-hero-rise;transform:translateY(8px)}@keyframes sig-hero-rise{to{opacity:1;transform:none}}.sig-hero__loop-mark{opacity:.96;width:clamp(10.5rem,24vw,16rem);height:auto;margin-bottom:.35rem;display:block}.sig-hero__title{font-family:var(--font-sans);letter-spacing:-.045em;max-width:11ch;color:var(--sig-cream-text);text-shadow:0 2px 22px #00000052;margin:0;font-size:clamp(2.75rem,7.2vw,4.75rem);font-weight:500;line-height:1.02}.sig-hero__kicker{color:var(--sig-cream-muted);text-shadow:0 1px 14px #00000047;max-width:28rem;margin:0;font-size:clamp(.98rem,1.55vw,1.12rem);font-weight:400;line-height:1.5}.sig-hero__actions{flex-wrap:wrap;align-items:center;gap:.95rem 1.35rem;margin-top:.35rem;display:flex}.sig-hero__link{color:var(--color-gold);border-bottom:1px solid #fbe99a73;padding-bottom:.1rem;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s}.sig-hero__link:hover{color:var(--color-gold-hover);border-bottom-color:var(--color-gold-hover)}.sig-hero__brand-mark{filter:drop-shadow(0 2px 16px #00000047);width:clamp(10rem,18vw,14rem);height:auto;display:block}.page--signature .sig-answer{padding-top:clamp(2rem,4vw,3rem);padding-bottom:clamp(1.5rem,3vw,2.25rem)}.page--signature .answer-first{max-width:42rem;color:var(--sig-ink);font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.65}.sig-philosophy{background:radial-gradient(120% 90% at 85% 0,#d97f3b0f 0%,#0000 55%),linear-gradient(#f6f2ea 0%,#efe9dd 100%);padding:clamp(3rem,7vw,5rem) 0}.sig-philosophy__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.sig-philosophy__media{border-radius:var(--radius-shell,1.5rem);background:linear-gradient(160deg,#f3efe6 0%,#e8e4d8 48%,#ddd8cc 100%);margin:0;overflow:hidden}.sig-philosophy__media>img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.sig-philosophy__media--video{background:0 0;border-radius:0;display:block;overflow:visible}.sig-philosophy__atmosphere{display:none}.sig-philosophy__video{aspect-ratio:9/16;background:var(--sig-cinema-deep);border-radius:1.25rem;width:min(100%,440px);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 0 0 1px #f7ebe259,0 24px 56px #1d1e1542}.sig-philosophy__video:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fffcf71f}.sig-philosophy__video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.sig-loop{background:linear-gradient(#0000 0%,#e2e6df73 100%);padding:clamp(3rem,7vw,5.5rem) 0;overflow-x:clip}.sig-loop__hint{color:var(--sig-muted);margin:.85rem 0 0;font-size:.95rem}.sig-loop__stage{--sig-loop-frame:122%;--sig-loop-ratio:2.1;aspect-ratio:var(--sig-loop-ratio);background:0 0;margin:2rem 0 2.5rem;position:relative}.sig-loop__crop{border-radius:var(--radius-shell,1.5rem);background:#fff;position:absolute;inset:0;overflow:hidden}.sig-loop__diagram{width:var(--sig-loop-frame);margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sig-loop__diagram-img{width:100%;height:auto;display:block}.sig-loop__hotspots{width:var(--sig-loop-frame);aspect-ratio:1920/982;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sig-loop__hotspot{cursor:pointer;pointer-events:auto;z-index:2;background:0 0;border:0;width:2.75rem;height:2.75rem;margin:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.sig-loop__hotspot:focus-visible{outline:2px solid var(--sig-copper);outline-offset:4px;border-radius:999px}.sig-loop__hotspot-ring,.sig-loop__hotspot-core{border-radius:999px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sig-loop__hotspot-ring{opacity:0;background:#d97f3b24;border:1.5px solid #d97f3b9e;width:2.55rem;height:2.55rem;animation:2.4s ease-out infinite both sig-loop-pulse}.sig-loop__hotspot:nth-of-type(2) .sig-loop__hotspot-ring{animation-delay:.6s}.sig-loop__hotspot:nth-of-type(3) .sig-loop__hotspot-ring{animation-delay:1.2s}.sig-loop__hotspot:nth-of-type(4) .sig-loop__hotspot-ring{animation-delay:1.8s}.sig-loop__hotspot.is-active .sig-loop__hotspot-ring,.sig-loop__hotspot:hover .sig-loop__hotspot-ring{background:#d97f3b38;border-color:#d97f3be6}.sig-loop__hotspot-core{width:1.7rem;height:1.7rem;color:var(--sig-ink);letter-spacing:.04em;background:#fff;place-items:center;font-size:.72rem;font-weight:700;display:grid;box-shadow:0 4px 14px #1d1e1529}@keyframes sig-loop-pulse{0%{opacity:0;transform:translate(-50%,-50%)scale(.75)}8%{opacity:.78}25%{opacity:0;transform:translate(-50%,-50%)scale(1.9)}to{opacity:0;transform:translate(-50%,-50%)scale(1.9)}}.sig-loop__tip{left:var(--tip-x);top:var(--tip-y);z-index:3;pointer-events:none;background:#fffcf7f5;border:1px solid #1d1e1514;border-radius:.85rem;width:min(16.5rem,100% - 2rem);padding:.95rem 1.05rem 1.05rem;position:absolute;transform:translate(-50%,calc(-100% - 1.35rem));box-shadow:0 14px 36px #1d1e1529}.sig-loop__tip[data-placement=below]{transform:translate(-50%,1.35rem)}.sig-loop__tip[hidden]{display:none}.sig-loop__tip-kicker{align-items:baseline;gap:.45rem;margin:0 0 .2rem;display:flex}.sig-loop__tip-num{letter-spacing:.08em;color:var(--sig-copper);font-size:.72rem;font-weight:700}.sig-loop__tip-name{font-family:var(--font-serif);color:var(--sig-ink);font-size:1.15rem;font-style:italic}.sig-loop__tip-role{letter-spacing:.04em;text-transform:uppercase;color:var(--sig-muted);margin:0 0 .45rem;font-size:.78rem;font-weight:600}.sig-loop__tip-text{color:var(--sig-ink);margin:0;font-size:.92rem;line-height:1.45}.sig-loop__explorer{margin-top:clamp(1.75rem,4vw,2.75rem)}.sig-loop__tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0 0 clamp(1.5rem,3vw,2.25rem);padding:0;list-style:none;display:grid}.sig-loop__tab-item{margin:0}.sig-loop__tab{color:inherit;cursor:pointer;border-top:2px solid #1d1e1524;flex-direction:column;gap:.4rem;padding:.95rem 0 1.05rem;text-decoration:none;transition:border-color .3s;display:flex}.sig-loop__tab:hover .sig-loop__name{color:var(--sig-copper)}.sig-loop__tab[aria-selected=true]{border-top-color:var(--sig-copper)}.sig-loop__tab[aria-selected=true] .sig-loop__name{color:var(--sig-copper)}.sig-loop__tab:focus-visible{outline:2px solid var(--sig-copper);outline-offset:3px;border-radius:4px}.sig-loop__num{letter-spacing:.1em;color:var(--sig-copper);font-size:.75rem;font-weight:700}.sig-loop__name{font-family:var(--font-serif);color:var(--sig-ink);font-size:1.25rem;font-style:italic;transition:color .3s}.sig-loop__panels{position:relative}.sig-loop__panel{animation:.4s both sig-loop-panel-in}.sig-loop__panel[hidden]{display:none}.sig-loop__panel:focus-visible{outline:2px solid var(--sig-copper);outline-offset:4px;border-radius:.5rem}@keyframes sig-loop-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sig-loop__panel-kicker{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:0 0 .6rem;display:flex}.sig-loop__panel-num{letter-spacing:.1em;color:var(--sig-copper);font-size:.75rem;font-weight:700}.sig-loop__panel-brand{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--sig-copper);font-size:.8rem;font-weight:600}.sig-loop__panel-role{color:var(--sig-muted);font-size:.85rem}.sig-loop__panel-title{font-family:var(--font-serif);color:var(--sig-ink);margin:0 0 .85rem;font-size:clamp(1.5rem,3vw,2rem);font-style:italic;font-weight:400;line-height:1.25}.sig-loop__panel-text{color:var(--sig-muted);max-width:46rem;margin:0;font-size:1.05rem;line-height:1.6}.sig-solutions{color:var(--sig-cream-text);background:var(--sig-cinema);padding:clamp(3.5rem,8vw,6rem) 0;position:relative}.sig-solutions__inner{z-index:1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}.sig-solutions__figure{border-radius:var(--radius-shell,1.5rem);margin:clamp(.5rem,2vh,1.5rem) 0 0;position:sticky;top:clamp(2rem,8vh,6rem);overflow:hidden}.sig-solutions__figure img{object-fit:cover;width:100%;height:min(72vh,40rem);display:block}.sig-solutions__content{flex-direction:column;justify-content:center;display:flex}.sig-solutions .eyebrow{color:var(--color-gold)}.sig-solutions .section__title,.sig-solutions .section__lead{color:var(--sig-cream-text)}.sig-solutions .section__lead{color:var(--sig-cream-muted)}.sig-solutions .section__title em{color:var(--sig-copper)}.sig-solutions__list{flex-direction:column;margin:clamp(1rem,2vw,1.5rem) 0 0;padding:0;list-style:none;display:flex}.sig-solutions__item{margin:0;padding:0}.sig-solutions{--sig-sol-gutter:2rem}.sig-solutions__card{color:inherit;border-top:1px solid #f7ebe229;border-radius:.5rem;padding:clamp(1rem,1.8vw,1.3rem) 0;text-decoration:none;transition:color .3s;display:block;position:relative}.sig-solutions__item:last-child .sig-solutions__card{border-bottom:1px solid #f7ebe229}.sig-solutions__head{align-items:center;gap:calc(var(--sig-sol-gutter) - 1.25rem);display:flex}.sig-solutions__mark{width:1.25rem;height:1.25rem;color:var(--sig-copper);flex:none;justify-content:center;align-items:center;display:inline-flex}.sig-solutions__mark svg{display:block}.sig-solutions__item-title{font-family:var(--font-serif);color:var(--sig-cream-text);margin:0;font-size:clamp(1.2rem,2.2vw,1.5rem);font-style:italic;font-weight:400;line-height:1.25;transition:color .3s}.sig-solutions__detail{padding-left:var(--sig-sol-gutter);margin-top:.6rem}.sig-solutions__item--link .sig-solutions__card:hover .sig-solutions__item-title,.sig-solutions__item--link .sig-solutions__card:focus-visible .sig-solutions__item-title{color:var(--sig-copper)}.sig-solutions__item--link .sig-solutions__card:focus-visible{outline:2px solid var(--sig-copper);outline-offset:3px}.sig-solutions__chips{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.sig-solutions__chip{color:var(--sig-cream-muted);border:1px solid #f7ebe233;border-radius:999px;padding:.45rem .9rem;font-size:1rem;line-height:1.15}.sig-solutions__desc{color:var(--sig-cream-muted);margin:0;font-size:.98rem;line-height:1.5}.sig-solutions__cta{letter-spacing:.04em;color:var(--sig-copper);align-items:center;gap:.4rem;margin-top:.5rem;font-size:.85rem;font-weight:600;display:inline-flex}.sig-solutions__cta span{transition:transform .3s}.sig-solutions__item--link .sig-solutions__card:hover .sig-solutions__cta span,.sig-solutions__item--link .sig-solutions__card:focus-visible .sig-solutions__cta span{transform:translate(3px)}.sig-solutions__item--feature .sig-solutions__card{background:#f7ebe20a;border:1px solid #f7ebe22e;border-radius:1rem;margin-top:.9rem;padding:clamp(1rem,1.75vw,1.35rem)}.sig-solutions__item--feature .sig-solutions__detail{padding-left:0}.sig-rituals{padding:clamp(3.5rem,8vw,6rem) 0}.sig-exp{--exp-ease:cubic-bezier(.16, 1, .3, 1);--exp-dur:.72s;border-top:1px solid #1d1e151f;margin-top:2rem}.sig-exp__item{transition:background .45s var(--exp-ease);border-bottom:1px solid #1d1e151f;scroll-margin-top:1rem;position:relative}.sig-exp__item:before{content:"";background:var(--sig-copper);opacity:0;width:3px;transition:opacity .45s var(--exp-ease);position:absolute;top:0;bottom:0;left:0}.sig-exp__item:hover{background:#d97f3b0a}.sig-exp__item.is-open{background:linear-gradient(#d97f3b14,#d97f3b05 45%,#0000 70%)}.sig-exp__item.is-open:before{opacity:1}.sig-exp__heading{margin:0}.sig-exp__summary{--sig-exp-gap:clamp(.85rem, 2vw, 1.35rem);align-items:center;gap:var(--sig-exp-gap);text-align:left;cursor:pointer;width:100%;color:var(--sig-ink);background:0 0;border:0;padding:clamp(1.1rem,2.4vw,1.5rem) clamp(.85rem,2vw,1.4rem);display:flex}.sig-exp__summary:focus-visible{outline:2px solid var(--sig-copper);outline-offset:-2px;border-radius:6px}.sig-exp__num{min-width:2.4rem;font-family:var(--font-serif);letter-spacing:.01em;color:#0000;-webkit-text-stroke:1px #d97f3b8c;transition:color .5s var(--exp-ease), -webkit-text-stroke-color .5s var(--exp-ease);flex:none;font-size:clamp(1.75rem,4vw,2.6rem);font-style:italic;font-weight:400;line-height:1}.sig-exp__summary:hover .sig-exp__num{-webkit-text-stroke-color:var(--sig-copper)}.sig-exp__item.is-open .sig-exp__num{color:var(--sig-copper);-webkit-text-stroke-color:transparent}.sig-exp__thumb{object-fit:cover;filter:saturate(.9);transform-origin:0;width:clamp(3.25rem,6vw,4.25rem);height:clamp(3.25rem,6vw,4.25rem);transition:width var(--exp-dur) var(--exp-ease), height var(--exp-dur) var(--exp-ease), margin var(--exp-dur) var(--exp-ease), opacity calc(var(--exp-dur) * .6) ease, filter .3s ease;border-radius:.85rem;flex:none;overflow:hidden}.sig-exp__item.is-open .sig-exp__thumb{opacity:0;width:0;height:0;margin-left:calc(-1 * var(--sig-exp-gap))}.sig-exp__titles{flex-direction:column;flex:auto;gap:.2rem;min-width:0;display:flex}.sig-exp__name{font-family:var(--font-serif);color:var(--sig-ink);transition:color .5s var(--exp-ease);font-size:clamp(1.35rem,2.8vw,1.85rem);font-style:italic;line-height:1.2}.sig-exp__subtitle{color:var(--sig-muted);font-size:.95rem}.sig-exp__summary:hover .sig-exp__name,.sig-exp__item.is-open .sig-exp__name{color:var(--sig-copper)}.sig-exp__toggle{border:1px solid #d97f3b80;border-radius:999px;flex:none;width:1.5rem;height:1.5rem;position:relative}.sig-exp__toggle:before,.sig-exp__toggle:after{content:"";background:var(--sig-copper);width:.7rem;height:1.5px;transition:transform .5s var(--exp-ease), opacity .5s var(--exp-ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sig-exp__toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.sig-exp__item.is-open .sig-exp__toggle:after{opacity:0;transform:translate(-50%,-50%)rotate(0)}.sig-exp__detail{transition:grid-template-rows var(--exp-dur) var(--exp-ease);grid-template-rows:0fr;display:grid}.sig-exp__item.is-open .sig-exp__detail{grid-template-rows:1fr}.sig-exp__detail[hidden]{display:none}.sig-exp__detail-inner{opacity:0;min-height:0;transition:opacity calc(var(--exp-dur) * .7) var(--exp-ease) .12s;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);padding:0 clamp(.85rem,2vw,1.4rem) clamp(1.75rem,4vw,2.5rem);display:grid;position:relative;overflow:hidden}.sig-exp__detail-inner:after{content:"";opacity:.05;pointer-events:none;background:url(media/signature/healing-loop-logo.svg) 50%/contain no-repeat;width:clamp(7rem,14vw,11rem);height:clamp(7rem,14vw,11rem);position:absolute;bottom:clamp(-1.5rem,-3vw,-.75rem);right:clamp(-1.5rem,-2vw,-.75rem)}.sig-exp__item.is-open .sig-exp__detail-inner{opacity:1}@media (prefers-reduced-motion:reduce){.sig-exp__detail,.sig-exp__detail-inner,.sig-exp__thumb{transition:none}}.sig-exp__media{border-radius:var(--radius-shell,1.5rem);background:var(--sig-cinema-deep);margin:0;overflow:hidden;box-shadow:inset 0 0 0 1px #f7ebe214,0 18px 40px -28px #1a1d16b3}.sig-exp__media img{aspect-ratio:16/10;object-fit:cover;width:100%;height:100%;display:block}.sig-exp__tagline{font-family:var(--font-serif);color:var(--sig-copper);margin:0 0 .75rem;font-style:italic}.sig-exp__text{color:var(--sig-muted);margin:0;font-size:1.05rem;line-height:1.6}.sig-exp__bullets{color:var(--sig-muted);margin:1rem 0 0;padding-left:1.15rem}.sig-exp__bullets li{margin-bottom:.35rem}.sig-exp__close{font-family:var(--font-serif);color:var(--sig-ink);margin:1rem 0 0;font-style:italic}.sig-exp__suitable{margin-top:1.25rem}.sig-exp__suitable-label{letter-spacing:.08em;text-transform:uppercase;color:var(--sig-copper);margin:0 0 .65rem;font-size:.72rem;font-weight:600}.sig-exp__chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sig-exp__chips li{color:var(--sig-ink);background:#d97f3b0f;border:1px solid #d97f3b47;border-radius:999px;padding:.4rem .85rem;font-size:.85rem;line-height:1.15;transition:border-color .3s,background .3s}.sig-exp__chips li:hover{border-color:var(--sig-copper);background:#d97f3b1f}.sig-exclusivity{color:var(--sig-muted);border-radius:var(--radius-tile,1.25rem);background:#e2e6df8c;max-width:46rem;margin:2.5rem 0 0;padding:1.25rem 1.35rem;font-size:.95rem;line-height:1.6}.page--signature .sig-pillars.shell--sage{background:var(--sig-cinema);color:var(--sig-cream-text)}.page--signature .sig-pillars .eyebrow{color:var(--color-gold)}.page--signature .sig-pillars .section__title{color:var(--sig-cream-text)}.page--signature .sig-pillars .section__title em{color:var(--sig-copper)}.page--signature .sig-pillars .section__lead{color:var(--sig-cream-muted)}.sig-pillars__grid{gap:clamp(2rem,5vw,4rem);display:grid}.sig-pillars__grid--split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}.sig-pillars__list{flex-direction:column;margin:2rem 0 0;padding:0;list-style:none;display:flex}.sig-pillars__item{border-top:1px solid #f7ebe229;gap:clamp(1rem,2.4vw,1.75rem);padding:clamp(1.25rem,2.4vw,1.75rem) 0;display:flex}.sig-pillars__item:first-child{border-top:0;padding-top:.5rem}.sig-pillars__num{font-family:var(--font-serif);color:#0000;-webkit-text-stroke:1px #d97f3b99;flex:none;font-size:clamp(1.6rem,3.4vw,2.35rem);font-style:italic;line-height:1}.sig-pillars__item-title{font-family:var(--font-serif);color:var(--sig-cream-text);margin:0 0 .4rem;font-size:clamp(1.2rem,2.2vw,1.45rem);font-style:italic;font-weight:400}.sig-pillars__item p{color:var(--sig-cream-muted);margin:0;font-size:.98rem;line-height:1.6}.sig-pillars__figure{border-radius:var(--radius-shell,1.5rem);background:var(--sig-cinema-deep);margin:0;position:sticky;top:clamp(4.5rem,12vh,8rem);overflow:hidden;box-shadow:inset 0 0 0 1px #f7ebe214,0 30px 60px -40px #000000b3}.sig-pillars__figure img{aspect-ratio:1;object-fit:cover;width:100%;height:100%;display:block}.page--signature .sig-connect.shell--sage{background:var(--sig-cinema);color:var(--sig-cream-text)}.page--signature .sig-connect .eyebrow{color:var(--color-gold)}.page--signature .sig-connect .section__title{color:var(--sig-cream-text)}.page--signature .sig-connect .section__title em{color:var(--sig-copper)}.page--signature .sig-connect .section__lead{color:var(--sig-cream-muted)}.sig-connect__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.sig-connect__media{border-radius:var(--radius-bleed,2rem);background:var(--sig-cinema-deep);margin:0;overflow:hidden;box-shadow:inset 0 0 0 1px #f7ebe214,0 30px 60px -40px #000000b3}.sig-connect__media img{aspect-ratio:1;object-fit:cover;width:100%;height:100%;display:block}.sig-connect__channels{flex-direction:column;gap:1rem;margin-top:clamp(1.5rem,3vw,2.25rem);display:flex}.sig-connect__channel{border-radius:var(--radius-tile,1.25rem);color:var(--sig-cream-text);transition:border-color .4s var(--exp-ease,ease), background .4s var(--exp-ease,ease), transform .4s var(--exp-ease,ease);background:#f7ebe20a;border:1px solid #f7ebe22e;align-items:flex-start;gap:1rem;padding:clamp(1rem,2vw,1.35rem);text-decoration:none;display:flex}.sig-connect__channel:hover{border-color:var(--sig-copper);background:#d97f3b14;transform:translateY(-2px)}.sig-connect__channel:focus-visible{outline:2px solid var(--sig-copper);outline-offset:3px}.sig-connect__icon{width:2.75rem;height:2.75rem;color:var(--sig-copper);background:#d97f3b1f;border:1px solid #d97f3b4d;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sig-connect__channel-body{flex-direction:column;gap:.3rem;display:flex}.sig-connect__channel-title{font-family:var(--font-serif);color:var(--sig-cream-text);font-size:1.2rem;font-style:italic}.sig-connect__channel-text{color:var(--sig-cream-muted);font-size:.95rem;line-height:1.55}.sig-connect__link{letter-spacing:.02em;color:var(--sig-copper);margin-top:.15rem;font-size:.9rem;font-weight:600}.sig-connect__arrow{transition:transform .4s var(--exp-ease,ease);display:inline-block}.sig-connect__channel:hover .sig-connect__arrow{transform:translate(4px)}.sig-voices{padding:clamp(3rem,7vw,5rem) 0}.sig-voices__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.sig-voices__item{border-radius:var(--radius-tile,1.25rem);background:#ffffff8c;padding:1.5rem 1.35rem}.sig-voices__quote{margin:0}.sig-voices__quote p{font-family:var(--font-serif);color:var(--sig-ink);margin:0 0 1rem;font-size:1.05rem;font-style:italic;line-height:1.55}.sig-voices__quote cite{letter-spacing:.02em;color:var(--sig-copper);font-size:.85rem;font-style:normal;font-weight:600}.sig-visit{padding:clamp(3rem,7vw,5rem) 0}.sig-visit__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,3.5rem);display:grid}.sig-visit__media{border-radius:var(--radius-shell,1.5rem);margin:0;overflow:hidden}.sig-visit__media img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.sig-visit__nap{gap:.85rem;margin:1.5rem 0;display:grid}.sig-visit__nap dt{letter-spacing:.08em;text-transform:uppercase;color:var(--sig-copper);margin-bottom:.2rem;font-size:.72rem;font-weight:600}.sig-visit__nap dd{color:var(--sig-ink);margin:0}.sig-visit__nap a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.sig-visit__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.page--signature .section--faqs.shell{background:#ffffff73}.page--signature .sig-book .book__scrim{background:linear-gradient(90deg,#1a1d16c7 0%,#1a1d1673 100%)}.page--signature .section--faqs .eyebrow,.page--signature .sig-book .eyebrow{color:var(--sig-copper)}.page--signature .sig-book .eyebrow{color:var(--color-gold)}.page--signature .sig-loop__tab,.page--signature .sig-exp__item{transition:opacity .55s,transform .55s}@media (prefers-reduced-motion:reduce){.sig-loop__hotspot-ring{opacity:.85;animation:none}.sig-loop__panel{animation:none}}@media (width<=900px){.sig-philosophy__grid,.sig-visit__grid,.sig-pillars__grid--split,.sig-connect__grid,.sig-voices__list{grid-template-columns:1fr}.sig-pillars__grid--split .sig-pillars__figure{order:-1;position:static;top:auto}.sig-philosophy__video{width:min(88%,380px)}.sig-loop__stage{--sig-loop-frame:150%;--sig-loop-ratio:1.6}.sig-loop__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.sig-exp__detail-inner,.sig-solutions__inner{grid-template-columns:1fr}.sig-solutions__figure{position:static;top:auto}.sig-solutions__figure img{height:clamp(14rem,55vw,20rem)}.sig-hero{min-height:480px}.sig-hero__content{flex-wrap:wrap;row-gap:1.75rem}.sig-hero__brand{margin-left:auto}.sig-hero__title{max-width:11ch}}@media (width<=560px){.sig-loop__tabs{grid-template-columns:1fr 1fr}.sig-hero__content{padding-bottom:clamp(2rem,7vh,3rem);padding-left:1.25rem;padding-right:1.25rem}.sig-hero__actions{flex-direction:column;align-items:flex-start}.sig-hero__brand-mark{width:clamp(8.5rem,42vw,11rem)}}.clinic-spoke-why__sig{margin-top:1.25rem}.clinic-spoke-why__sig a{color:var(--color-accent);border-bottom:1px solid #0000;font-weight:500;text-decoration:none}.clinic-spoke-why__sig a:hover{border-bottom-color:currentColor}.clinic-spoke-why__sig em{font-family:var(--font-serif);font-style:italic}.why-item__link{color:var(--color-accent);margin-top:.75rem;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-block}.why-item__link:hover{color:var(--color-accent-hover)}.page--signature .section__header--narrow{max-width:40rem;margin-bottom:.5rem}.sig-gallery{background:linear-gradient(#ffffff59 0%,#0000 100%);padding:clamp(3rem,7vw,5.5rem) 0 clamp(2.5rem,5vw,4rem)}.sig-gallery__intro{margin-bottom:clamp(1.75rem,4vw,2.75rem)}.sig-gallery__intro-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.sig-gallery__intro .section__title{margin-bottom:0}.sig-gallery__intro-copy .section__lead{margin-top:0}.sig-gallery__viewport{max-width:var(--max-width,1360px);margin:0 auto;padding:0 clamp(.5rem,2vw,1rem);position:relative}.sig-gallery__track{--sig-gallery-gap:clamp(.75rem, 1.5vw, 1.15rem);gap:var(--sig-gallery-gap);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;padding:.25rem clamp(1rem,3vw,1.75rem) .75rem;scroll-padding-inline:clamp(1rem,3vw,2rem);display:flex;overflow-x:auto}.sig-gallery__track::-webkit-scrollbar{display:none}.sig-gallery__track.is-dragging{cursor:grabbing;scroll-snap-type:none}.sig-gallery__slide{flex:0 0 calc((100% - var(--sig-gallery-gap)) / 2.05);aspect-ratio:4/3;scroll-snap-align:start;border-radius:var(--radius-shell,1.5rem);background:var(--color-bg-soft,#eeeeea);margin:0;overflow:hidden}.sig-gallery__slide img{object-fit:cover;width:100%;height:100%;display:block}.sig-gallery__btn{z-index:2;opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;top:50%;transform:translateY(-50%)}.sig-gallery__viewport:hover .sig-gallery__btn,.sig-gallery__viewport:focus-within .sig-gallery__btn{opacity:1;pointer-events:auto}.sig-gallery__viewport .carousel-btn--prev{left:clamp(.35rem,1.5vw,.85rem)}.sig-gallery__viewport .carousel-btn--next{right:clamp(.35rem,1.5vw,.85rem)}.sig-gallery__dots{justify-content:center;gap:.45rem;margin-top:1rem;display:flex}.sig-gallery__dot{cursor:pointer;background:#1d1e1538;border:0;border-radius:999px;width:.5rem;height:.5rem;padding:0;transition:background .2s,transform .2s}.sig-gallery__dot.is-active{background:var(--sig-copper,#d97f3b);transform:scale(1.15)}@media (width<=900px){.sig-gallery__intro-grid{grid-template-columns:1fr}.sig-gallery__slide{flex-basis:calc((100% - var(--sig-gallery-gap)) / 1.15)}.sig-gallery__btn{opacity:1;pointer-events:auto}}@media (width<=560px){.sig-gallery__slide{flex-basis:88%}}@media (prefers-reduced-motion:reduce){.sig-gallery__track{scroll-behavior:auto}}