.services-rail-pill{display:block;padding:.4rem .85rem;border-radius:9999px;font-size:.8rem;font-weight:600;line-height:1.2;text-align:right;color:var(--color-ink, #1A1714);background-color:var(--color-surface-raised, #FFFFFF);border:1px solid var(--color-surface-fog, #E2E8F0);box-shadow:0 1px 3px #0000000a;white-space:nowrap;transition:background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out,transform .18s ease-out}.services-rail-pill:hover{border-color:var(--color-brand-ink, #1A1714);transform:translate(-2px)}.services-rail-pill.is-active{background-color:var(--color-brand-ember, #E85D2F);color:var(--color-ink-on-ember, #FFFFFF);border-color:var(--color-brand-ember, #E85D2F);box-shadow:0 4px 12px -2px #e85d2f59}#services-rail.is-visible{opacity:1;transform:translateY(-50%);pointer-events:auto}.services-jump-pill{display:none;position:fixed;bottom:1rem;right:1rem;z-index:30;align-items:center;gap:.55rem;max-width:calc(100vw - 2rem);padding:.65rem 1rem .65rem .85rem;border-radius:9999px;background:var(--color-brand-ink, #1A1714);color:var(--color-brand-bone, #F4EDE0);border:0;font-family:inherit;font-size:.85rem;font-weight:600;box-shadow:0 10px 28px #1a17144d;cursor:pointer;opacity:0;transform:translateY(.5rem);pointer-events:none;transition:opacity .24s ease-out,transform .24s ease-out,background-color .15s ease-out}.services-jump-pill.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.services-jump-pill:active{background:var(--color-brand-ink-hover, #2D2823)}.services-jump-pill svg{width:18px;height:18px;flex-shrink:0;color:var(--color-brand-ember, #E85D2F)}.services-jump-pill-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (min-width: 641px){.services-jump-pill{display:none!important}}@media (max-width: 640px){.services-jump-pill{display:inline-flex}}.services-jump-sheet{position:fixed;inset:0;z-index:40;visibility:hidden;pointer-events:none}.services-jump-sheet.is-open{visibility:visible;pointer-events:auto}.services-jump-sheet-backdrop{position:absolute;inset:0;background:#1a17148c;opacity:0;transition:opacity .22s ease-out}.services-jump-sheet.is-open .services-jump-sheet-backdrop{opacity:1}.services-jump-sheet-panel{position:absolute;bottom:0;left:0;right:0;background:var(--color-surface-page, #FBF6EB);border-top-left-radius:1.25rem;border-top-right-radius:1.25rem;max-height:75vh;overflow-y:auto;padding:.75rem 1rem 1.25rem;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0));transform:translateY(100%);transition:transform .28s cubic-bezier(.16,1,.3,1);box-shadow:0 -8px 32px #1a171433}.services-jump-sheet.is-open .services-jump-sheet-panel{transform:translateY(0)}.services-jump-sheet-handle{width:36px;height:4px;border-radius:9999px;background:var(--color-surface-fog, #E2E8F0);margin:0 auto .65rem}.services-jump-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:.25rem .5rem .5rem}.services-jump-sheet-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--color-brand-ember, #E85D2F)}.services-jump-sheet-close{width:36px;height:36px;border-radius:9999px;background:transparent;border:0;color:var(--color-ink, #1A1714);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.services-jump-sheet-close svg{width:18px;height:18px}.services-jump-sheet-list{list-style:none;margin:0;padding:0}.services-jump-sheet-list li+li{border-top:1px solid var(--color-surface-fog, #E2E8F0)}.services-jump-sheet-list a{display:block;padding:.85rem .5rem;color:var(--color-ink, #1A1714);font-size:1rem;font-weight:500;text-decoration:none;border-radius:.4rem;transition:background-color .15s ease-out,color .15s ease-out}.services-jump-sheet-list a:active{background:var(--color-surface-mist, #F5F0E5)}.services-jump-sheet-list a.is-active{color:var(--color-brand-ember, #E85D2F);font-weight:700}.services-jump-sheet-list a.is-active:before{content:"→ ";color:var(--color-brand-ember, #E85D2F)}@media (prefers-reduced-motion: reduce){#services-rail,.services-rail-pill,.services-jump-pill,.services-jump-sheet-backdrop,.services-jump-sheet-panel{transition:none}}
