.ss-pri{--pri-tile: linear-gradient( 180deg, color-mix(in srgb, var(--srv2-accent) 7%, transparent), transparent 44% ), var(--srv2-glass-raised);--pri-plate: color-mix(in srgb, var(--ss-v2-void-black) 42%, transparent);--pri-inset-light: inset 0 22px 58px -44px rgba(255, 255, 255, .5);--pri-lift: 0 26px 60px -38px color-mix(in srgb, var(--srv2-accent) 60%, transparent);--pri-gap: clamp(1rem, .75rem + 1vw, 1.5rem)}.ss-pri-subhead{margin:0 0 1.15rem;font-family:var(--ss-font-display);font-size:clamp(1.2rem,1.05rem + .6vw,1.5rem);font-weight:600;line-height:1.2;letter-spacing:-.015em;color:var(--ss-v2-chrome)}.ss-pri-footnote{margin:1.25rem 0 0;max-width:76ch;color:var(--srv2-ink-faint);font-size:.82rem;line-height:1.6}.ss-pri-footnote[data-align=tight]{margin-block-start:.9rem}.ss-pri-notes{display:grid;gap:.75rem;margin-block-start:clamp(1.5rem,1.2rem + 1vw,2.25rem)}.ss-pri-notes__line{margin:0;padding:.9rem 1.1rem;border-radius:var(--ss-radius-md);border:1px solid var(--ss-v2-hairline);border-inline-start:2px solid color-mix(in srgb,var(--srv2-accent) 50%,transparent);background:var(--pri-plate);color:var(--srv2-ink-faint);font-size:.84rem;line-height:1.6}.ss-pri-notes__line[data-standalone=true]{margin-block-start:clamp(1.5rem,1.2rem + 1vw,2.25rem)}.ss-pri-notes__key{display:block;margin-block-end:.3rem;color:var(--srv2-ink);font-family:var(--ss-font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.ss-pri-chips-reveal{margin-block-end:clamp(1.5rem,1.2rem + 1vw,2.25rem)}.ss-pri-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.ss-pri-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .8rem;border-radius:var(--ss-radius-pill);border:1px solid var(--ss-v2-hairline);background:var(--pri-plate);color:var(--srv2-ink-soft);font-family:var(--ss-font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ss-pri-chip svg{width:.85rem;height:.85rem;color:var(--srv2-accent)}.ss-pri-panel{position:relative;display:flex;flex-direction:column;padding:clamp(1.25rem,1rem + 1vw,1.85rem);border-radius:var(--ss-radius-xl);border:1px solid var(--ss-v2-hairline);background:radial-gradient(120% 130% at 100% 0%,color-mix(in srgb,var(--srv2-accent-2) 14%,transparent),transparent 58%),radial-gradient(110% 120% at 0% 100%,color-mix(in srgb,var(--srv2-accent) 12%,transparent),transparent 58%),var(--srv2-glass);box-shadow:var(--pri-inset-light)}.ss-pri-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-block-end:1.25rem;padding-block-end:.85rem;border-block-end:1px solid var(--ss-v2-hairline)}.ss-pri-panel__title{display:flex;align-items:center;gap:.55rem;margin:0;font-family:var(--ss-font-display);font-size:1.05rem;font-weight:600;letter-spacing:-.01em;color:var(--ss-v2-chrome)}.ss-pri-panel__tag{padding:.25rem .6rem;border-radius:var(--ss-radius-pill);border:1px solid color-mix(in srgb,var(--srv2-accent) 32%,transparent);background:color-mix(in srgb,var(--srv2-accent) 10%,transparent);color:var(--srv2-accent);font-family:var(--ss-font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.ss-pri-panel__tag[data-tone=warn]{border-color:color-mix(in srgb,var(--ss-color-state-warning-fg) 40%,transparent);background:color-mix(in srgb,var(--ss-color-state-warning-fg) 12%,transparent);color:var(--ss-color-state-warning-fg)}.ss-pri-model{--pri-row-gap: .5rem}.ss-pri-model__stage{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column;gap:clamp(.5rem,.35rem + .6vh,.9rem);justify-content:center;padding-block:clamp(.4rem,.2rem + .8vh,.9rem)}.ss-pri-model__caption{margin:0;color:var(--srv2-ink-faint);font-family:var(--ss-font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.ss-pri-model__rows{position:relative;padding-inline-start:.9rem}.ss-pri-model__marker{position:absolute;inset-block-start:0;inset-inline-start:0;width:2px;height:calc((100% - 2 * var(--pri-row-gap)) / 3);border-radius:2px;background:linear-gradient(180deg,var(--srv2-accent),var(--srv2-accent-2));box-shadow:0 0 12px color-mix(in srgb,var(--srv2-accent) 70%,transparent);animation:ss-pri-marker 12s var(--ss-motion-easing-standard) infinite}@keyframes ss-pri-marker{0%,14%{transform:translateY(0)}25%,39%{transform:translateY(calc(100% + var(--pri-row-gap)))}50%,64%{transform:translateY(calc(200% + 2 * var(--pri-row-gap)))}75%,89%{transform:translateY(calc(100% + var(--pri-row-gap)))}to{transform:translateY(0)}}.ss-pri-model__list{display:grid;grid-auto-rows:1fr;gap:var(--pri-row-gap);margin:0}.ss-pri-model__row{display:flex;flex-wrap:nowrap;align-items:baseline;justify-content:space-between;gap:.6rem;padding:.5rem .7rem;border-radius:var(--ss-radius-sm);border:1px solid var(--ss-v2-hairline);background:var(--pri-plate)}.ss-pri-model__name{min-width:0;margin:0;overflow:hidden;color:var(--srv2-ink-soft);font-family:var(--ss-font-mono);font-size:.66rem;letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.ss-pri-model__figure{flex:none;display:flex;align-items:baseline;gap:.3rem;margin:0;text-align:end;white-space:nowrap}.ss-pri-model__prefix,.ss-pri-model__suffix{color:var(--srv2-ink-faint);font-family:var(--ss-font-mono);font-size:.58rem;letter-spacing:.05em;text-transform:uppercase}.ss-pri-model__value{font-family:var(--ss-font-display);font-size:clamp(.88rem,.8rem + .3vw,1.05rem);font-weight:650;letter-spacing:-.02em;color:var(--ss-v2-chrome);font-variant-numeric:tabular-nums;white-space:nowrap}.ss-pri-model__best{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3rem .75rem;padding:.6rem .75rem;border-radius:var(--ss-radius-sm);border:1px solid color-mix(in srgb,var(--srv2-accent) 34%,transparent);background:linear-gradient(100deg,color-mix(in srgb,var(--srv2-accent) 14%,transparent),color-mix(in srgb,var(--srv2-accent-2) 12%,transparent))}.ss-pri-model__best-label{color:var(--srv2-ink-soft);font-family:var(--ss-font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.ss-pri-model__best-value{font-family:var(--ss-font-display);font-size:clamp(.95rem,.85rem + .35vw,1.1rem);font-weight:650;color:var(--ss-v2-chrome)}.ss-pri-model__note{margin:0;color:var(--srv2-ink-faint);font-family:var(--ss-font-mono);font-size:.58rem;line-height:1.5;letter-spacing:.04em}.ss-pri-tiers{display:grid;gap:var(--pri-gap);grid-template-columns:1fr;align-items:stretch}@media(min-width:62rem){.ss-pri-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}}.ss-pri-tier{position:relative;display:flex;flex-direction:column;gap:1.1rem;height:100%;padding:clamp(1.85rem,1.5rem + 1vw,2.4rem) clamp(1.35rem,1.1rem + .9vw,1.9rem) clamp(1.35rem,1.1rem + .9vw,1.9rem);border-radius:var(--ss-radius-xl);border:1px solid var(--ss-v2-hairline);background:var(--pri-tile);box-shadow:var(--pri-inset-light);transition:transform var(--ss-motion-duration-moderate) var(--ss-motion-easing-standard),border-color var(--ss-motion-duration-moderate) var(--ss-motion-easing-standard),box-shadow var(--ss-motion-duration-moderate) var(--ss-motion-easing-standard)}.ss-pri-tier:hover{border-color:color-mix(in srgb,var(--srv2-accent) 42%,transparent);box-shadow:var(--pri-inset-light),var(--pri-lift)}.ss-pri-tier.ss-srv2-beam-border{border-color:color-mix(in srgb,var(--srv2-accent) 34%,transparent);background:radial-gradient(130% 80% at 50% 0%,color-mix(in srgb,var(--srv2-accent) 16%,transparent),transparent 62%),var(--srv2-glass-raised)}.ss-pri-tier__badge{position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%,-50%);padding:.3rem .85rem;border-radius:var(--ss-radius-pill);border:1px solid color-mix(in srgb,var(--srv2-accent) 45%,transparent);background:linear-gradient(100deg,color-mix(in srgb,var(--srv2-accent) 92%,var(--ss-v2-void-black)),color-mix(in srgb,var(--srv2-accent-2) 88%,var(--ss-v2-void-black)));color:var(--ss-v2-void-black);font-family:var(--ss-font-mono);font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.ss-pri-tier__badge[data-tone=soft]{background:color-mix(in srgb,var(--ss-v2-graphite-raised) 92%,transparent);color:var(--srv2-accent)}.ss-pri-tier__head{display:flex;flex-direction:column;gap:.5rem}.ss-pri-tier__title{margin:0;font-family:var(--ss-font-display);font-size:1.25rem;font-weight:600;line-height:1.2;letter-spacing:-.015em;color:var(--ss-v2-chrome)}@media(min-width:62rem){.ss-pri-tier__title{min-height:2.4em}}.ss-pri-tier__desc{margin:0;color:var(--srv2-ink-soft);font-size:.93rem;line-height:1.55}@media(min-width:62rem){.ss-pri-tier__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:3.1em}}.ss-pri-tier__price{display:flex;flex-direction:column;gap:.3rem;margin:0;padding-block:.9rem;border-block:1px solid var(--ss-v2-hairline);container-type:inline-size}.ss-pri-tier__figure{font-family:var(--ss-font-display);font-size:clamp(1.35rem,.25rem + 9cqi,2rem);font-weight:650;line-height:1.05;letter-spacing:-.025em;color:var(--ss-v2-chrome);font-variant-numeric:tabular-nums}.ss-pri-tier__qualifier{color:var(--srv2-ink-faint);font-family:var(--ss-font-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.ss-pri-tier__block{display:flex;flex-direction:column;gap:.6rem}.ss-pri-tier__block--ideal{margin-block-start:auto;padding-block-start:.9rem;border-block-start:1px solid var(--ss-v2-hairline)}.ss-pri-tier__label{margin:0;color:var(--srv2-ink);font-family:var(--ss-font-mono);font-size:.64rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ss-pri-tier__list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.ss-pri-tier__list[data-size=compact]{gap:.4rem}.ss-pri-tier__list li{display:flex;align-items:flex-start;gap:.55rem;color:var(--srv2-ink-soft);font-size:.9rem;line-height:1.5}.ss-pri-tier__list svg{flex:none;width:.9rem;height:.9rem;margin-block-start:.28rem;color:var(--srv2-accent)}.ss-pri-tier__list[data-tone=muted] li{color:var(--srv2-ink-faint);font-size:.86rem}.ss-pri-tier__dot{flex:none;width:.3rem;height:.3rem;margin-block-start:.55rem;border-radius:999px;background:color-mix(in srgb,var(--pri-accent, var(--srv2-accent)) 70%,transparent)}.ss-pri-tiers>:nth-child(1){--pri-accent: var(--ss-v2-aqua)}.ss-pri-tiers>:nth-child(2){--pri-accent: var(--ss-v2-signal-cyan)}.ss-pri-tiers>:nth-child(3){--pri-accent: var(--ss-v2-orchid)}.ss-pri-tier__figure{color:var(--pri-accent, var(--ss-v2-chrome))}.ss-pri-tier__list svg{color:var(--pri-accent, var(--srv2-accent))}.ss-pri-tier__label{color:color-mix(in srgb,var(--pri-accent, var(--srv2-ink)) 82%,var(--ss-v2-chrome))}@media(min-width:62rem){.ss-pri-tier.ss-srv2-beam-border{z-index:2;scale:1.05;box-shadow:var(--pri-inset-light),0 34px 90px -44px color-mix(in srgb,var(--srv2-accent) 78%,transparent),0 0 46px -12px color-mix(in srgb,var(--srv2-accent) 40%,transparent)}.ss-pri-tier.ss-srv2-beam-border:hover{scale:1.06;translate:0 -4px;box-shadow:var(--pri-inset-light),0 40px 100px -44px color-mix(in srgb,var(--srv2-accent) 85%,transparent),0 0 58px -10px color-mix(in srgb,var(--srv2-accent) 48%,transparent)}}.ss-pri-breakdown__grid{display:grid;gap:clamp(1.25rem,1rem + 1.5vw,2.25rem);grid-template-columns:1fr}@media(min-width:62rem){.ss-pri-breakdown__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.ss-pri-drivers__list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.ss-pri-driver{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.35rem .9rem;padding:1rem 1.15rem;border-radius:var(--ss-radius-lg);border:1px solid var(--ss-v2-hairline);background:var(--pri-tile);transition:border-color var(--ss-motion-duration-moderate) var(--ss-motion-easing-standard),transform var(--ss-motion-duration-moderate) var(--ss-motion-easing-standard)}.ss-pri-driver:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--pri-accent, var(--srv2-accent)) 42%,transparent)}.ss-pri-driver__icon{grid-row:1 / 3;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--ss-radius-md);border:1px solid color-mix(in srgb,var(--pri-accent, var(--srv2-accent)) 34%,transparent);background:color-mix(in srgb,var(--pri-accent, var(--srv2-accent)) 14%,var(--ss-v2-void-black));color:var(--pri-accent, var(--srv2-accent))}.ss-pri-driver__icon svg{width:1.15rem;height:1.15rem}.ss-pri-driver__index{align-self:center;font-family:var(--ss-font-display);font-size:.95rem;font-weight:650;letter-spacing:.02em;color:color-mix(in srgb,var(--pri-accent, var(--srv2-accent)) 70%,transparent);font-variant-numeric:tabular-nums}.ss-pri-driver__copy h4{margin:0 0 .3rem;font-family:var(--ss-font-display);font-size:1.02rem;font-weight:600;color:var(--ss-v2-chrome)}.ss-pri-driver__copy p{margin:0;color:var(--srv2-ink-soft);font-size:.9rem;line-height:1.55}.ss-pri-breakdown__instruments{display:grid;gap:clamp(1rem,.8rem + .8vw,1.5rem);align-content:start}.ss-pri-alloc__band{display:flex;gap:3px;height:.85rem;margin-block-end:1.15rem}.ss-pri-alloc__segment{flex:var(--pri-share) 1 0;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--ss-v2-platinum) 8%,transparent)}.ss-pri-alloc__fill{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--srv2-accent) 85%,transparent),color-mix(in srgb,var(--srv2-accent-2) 85%,transparent));transform:scaleX(0);transform-origin:left center;transition:transform .85s var(--ss-motion-easing-enter);transition-delay:calc(var(--panel-delay, 0ms) + var(--pri-i) * .11s)}[data-panel-shown=true] .ss-pri-alloc__fill{transform:scaleX(1)}[data-panel-instant=true] .ss-pri-alloc__fill{transition:none}.ss-pri-alloc__legend{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.ss-pri-alloc__legend li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.5rem .7rem;border-radius:var(--ss-radius-sm);background:var(--pri-plate)}.ss-pri-alloc__swatch{width:.45rem;height:.45rem;border-radius:999px;background:color-mix(in srgb,var(--srv2-accent) calc(100% - var(--pri-i) * 18%),var(--srv2-accent-2))}.ss-pri-alloc__name{color:var(--srv2-ink-soft);font-size:.88rem;line-height:1.35}.ss-pri-alloc__share{color:var(--srv2-ink);font-family:var(--ss-font-mono);font-size:.68rem;letter-spacing:.05em;white-space:nowrap;font-variant-numeric:tabular-nums}.ss-pri-milestones__rail{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.ss-pri-milestones__rail li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.75rem 0 .75rem .15rem}.ss-pri-milestones__rail li:not(:last-child):before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:calc(.15rem + .28rem);width:1px;height:100%;background:linear-gradient(180deg,color-mix(in srgb,var(--srv2-accent) 55%,transparent),color-mix(in srgb,var(--srv2-accent) 12%,transparent))}.ss-pri-milestones__node{position:relative;z-index:1;width:.6rem;height:.6rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--srv2-accent) 65%,transparent);background:var(--ss-v2-void-black);box-shadow:0 0 color-mix(in srgb,var(--srv2-accent) 45%,transparent);transform:scale(.4);opacity:.35;transition:transform .5s var(--ss-motion-easing-emphasis),opacity .5s var(--ss-motion-easing-standard),box-shadow .5s var(--ss-motion-easing-standard);transition-delay:calc(var(--panel-delay, 0ms) + var(--pri-i) * .16s)}[data-panel-shown=true] .ss-pri-milestones__node{transform:scale(1);opacity:1;box-shadow:0 0 0 4px color-mix(in srgb,var(--srv2-accent) 14%,transparent)}[data-panel-instant=true] .ss-pri-milestones__node{transition:none}.ss-pri-milestones__name{color:var(--srv2-ink-soft);font-size:.9rem}.ss-pri-milestones__share{font-family:var(--ss-font-display);font-size:1.05rem;font-weight:650;letter-spacing:-.01em;color:var(--ss-v2-chrome);font-variant-numeric:tabular-nums}.ss-pri-instruments{display:grid;gap:var(--pri-gap);grid-template-columns:1fr;margin-block-start:clamp(1.5rem,1.2rem + 1vw,2.25rem)}@media(min-width:46rem){.ss-pri-instruments{grid-template-columns:repeat(3,minmax(0,1fr))}}.ss-pri-instrument{display:flex;flex-direction:column;gap:.35rem;height:100%;padding:clamp(1.15rem,1rem + .6vw,1.5rem);border-radius:var(--ss-radius-lg);border:1px solid var(--ss-v2-hairline);background:var(--pri-tile);box-shadow:var(--pri-inset-light);text-align:center;align-items:center;container-type:inline-size}.ss-pri-instrument__value{font-family:var(--ss-font-display);font-size:clamp(1.4rem,1.05rem + 3cqi,2.1rem);font-weight:650;line-height:1.05;letter-spacing:-.025em;color:var(--pri-accent, var(--ss-v2-chrome));white-space:nowrap;font-variant-numeric:tabular-nums}.ss-pri-instrument__label{color:var(--srv2-ink-soft);font-size:.88rem}.ss-pri-instrument__note{margin-block-start:.35rem;color:var(--srv2-ink-faint);font-family:var(--ss-font-mono);font-size:.62rem;letter-spacing:.07em;text-transform:uppercase}.ss-pri-support{display:grid;gap:var(--pri-gap);grid-template-columns:1fr;align-items:stretch}@media(min-width:62rem){.ss-pri-support{grid-template-columns:repeat(3,minmax(0,1fr))}}.ss-pri-support>:nth-child(1){--pri-accent: var(--ss-v2-sky)}.ss-pri-support>:nth-child(2){--pri-accent: var(--ss-v2-signal-cyan)}.ss-pri-support>:nth-child(3){--pri-accent: var(--ss-v2-orchid)}.ss-pri-retainer{position:relative;display:flex;flex-direction:column;gap:.75rem;height:100%;padding:clamp(1.25rem,1rem + .8vw,1.7rem);border-radius:var(--ss-radius-lg);border:1px solid var(--ss-v2-hairline);background:var(--pri-plate);transition:border-color var(--ss-motion-duration-moderate) var(--ss-motion-easing-standard),transform var(--ss-motion-duration-moderate) var(--ss-motion-easing-standard)}.ss-pri-retainer:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--srv2-accent) 38%,transparent)}.ss-pri-retainer.ss-srv2-beam-border{padding-block-start:clamp(1.75rem,1.45rem + 1vw,2.2rem);border-color:color-mix(in srgb,var(--srv2-accent) 28%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--srv2-accent) 8%,transparent),transparent 40%),var(--pri-plate)}.ss-pri-retainer__title{margin:0;font-family:var(--ss-font-display);font-size:1.12rem;font-weight:600;color:var(--ss-v2-chrome)}.ss-pri-retainer__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:0;padding-block-end:.85rem;border-block-end:1px solid var(--ss-v2-hairline)}.ss-pri-retainer__figure{font-family:var(--ss-font-display);font-size:clamp(1.35rem,1.15rem + .8vw,1.7rem);font-weight:650;letter-spacing:-.02em;color:var(--pri-accent, var(--ss-v2-chrome));font-variant-numeric:tabular-nums}.ss-pri-retainer__qualifier{color:var(--srv2-ink-faint);font-family:var(--ss-font-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.ss-pri-retainer .ss-pri-tier__label:last-of-type{margin-block-start:auto;padding-block-start:.35rem}.ss-pri-retainer__spec{display:flex;flex-direction:column;gap:.3rem;margin:0;padding-block-start:.2rem}.ss-pri-retainer__spec>div{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.35rem .6rem;border-radius:var(--ss-radius-xs);background:color-mix(in srgb,var(--ss-v2-platinum) 4%,transparent)}.ss-pri-retainer__spec dt{color:var(--srv2-ink-faint);font-family:var(--ss-font-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.ss-pri-retainer__spec dd{margin:0;color:var(--srv2-ink);font-family:var(--ss-font-mono);font-size:.72rem;font-variant-numeric:tabular-nums}.ss-pri-benefits{display:grid;gap:clamp(1.25rem,1rem + 1.5vw,2.25rem);margin-block-start:var(--pri-gap);padding:clamp(1.35rem,1.1rem + 1.2vw,2.25rem);border-radius:var(--ss-radius-xl);border:1px solid var(--ss-v2-hairline);background:radial-gradient(120% 130% at 0% 0%,color-mix(in srgb,var(--srv2-accent) 12%,transparent),transparent 58%),var(--srv2-glass);box-shadow:var(--pri-inset-light)}@media(min-width:62rem){.ss-pri-benefits{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}}.ss-pri-benefits__list{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none}.ss-pri-benefits__list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem}.ss-pri-benefits__marker{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--pri-accent, var(--srv2-accent)) 40%,transparent);background:color-mix(in srgb,var(--pri-accent, var(--srv2-accent)) 12%,transparent);color:var(--pri-accent, var(--srv2-accent))}.ss-pri-benefits__marker svg{width:.95rem;height:.95rem}.ss-pri-benefits__list h4{margin:0 0 .25rem;font-family:var(--ss-font-display);font-size:.98rem;font-weight:600;color:var(--pri-accent, var(--ss-v2-chrome))}.ss-pri-benefits__list p{margin:0;color:var(--srv2-ink-soft);font-size:.88rem;line-height:1.55}.ss-pri-benefits__panel{padding:clamp(1rem,.85rem + .7vw,1.4rem);border-radius:var(--ss-radius-lg);border:1px solid var(--ss-v2-hairline);background:var(--pri-plate)}.ss-pri-commitments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none}.ss-pri-commitments li{display:flex;flex-direction:column;gap:.25rem;padding:.8rem .85rem;border-radius:var(--ss-radius-sm);border:1px solid var(--ss-v2-hairline);background:color-mix(in srgb,var(--ss-v2-platinum) 4%,transparent)}.ss-pri-commitments__value{font-family:var(--ss-font-display);font-size:1.02rem;font-weight:650;letter-spacing:-.01em;color:var(--pri-accent, var(--ss-v2-chrome))}.ss-pri-commitments__label{color:var(--srv2-ink-faint);font-size:.78rem;line-height:1.45}.ss-pri-value__grid{display:grid;gap:clamp(1.25rem,1rem + 1.5vw,2.25rem);grid-template-columns:1fr}@media(min-width:62rem){.ss-pri-value__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}}.ss-pri-roi__steps{display:grid;grid-template-columns:1fr;gap:.6rem;margin:0;padding:0;list-style:none;counter-reset:none}@media(min-width:62rem){.ss-pri-roi__steps{grid-template-columns:1fr 1fr}}.ss-pri-roi__steps li{position:relative;display:flex;flex-direction:column;padding:.7rem .9rem .75rem;border-radius:var(--ss-radius-md);border:1px solid var(--ss-v2-hairline);background:var(--pri-plate)}.ss-pri-roi .ss-pri-panel__head{margin-block-end:.85rem;padding-block-end:.55rem}.ss-pri-roi .ss-pri-footnote{margin-block-start:.7rem;font-size:.74rem;line-height:1.45}.ss-pri-roi__steps li[data-emphasis=true]{border-color:color-mix(in srgb,var(--srv2-accent) 45%,transparent);background:linear-gradient(100deg,color-mix(in srgb,var(--srv2-accent) 16%,transparent),color-mix(in srgb,var(--srv2-accent-2) 14%,transparent))}.ss-pri-roi__step-index{position:absolute;inset-block-start:.85rem;inset-inline-end:1rem;color:var(--srv2-ink-faint);font-family:var(--ss-font-mono);font-size:.6rem;letter-spacing:.12em}.ss-pri-roi__steps li:nth-child(1){--pri-accent: var(--ss-v2-mercury)}.ss-pri-roi__steps li:nth-child(2){--pri-accent: var(--ss-v2-rose)}.ss-pri-roi__steps li:nth-child(3){--pri-accent: var(--ss-v2-aqua)}.ss-pri-roi__steps li:nth-child(4){--pri-accent: var(--ss-v2-signal-cyan)}.ss-pri-roi__steps h4{margin:0;padding-inline-end:2.5rem;font-family:var(--ss-font-mono);font-size:.64rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--pri-accent, var(--srv2-accent)) 85%,var(--ss-v2-chrome))}.ss-pri-roi__steps li[data-emphasis=true] h4{color:var(--ss-v2-chrome)}.ss-pri-roi__figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .55rem;margin:.2rem 0 .25rem}.ss-pri-roi__figure-value{font-family:var(--ss-font-display);font-size:clamp(1.5rem,1.2rem + 1.1vw,1.85rem);font-weight:680;line-height:1;letter-spacing:-.03em;color:var(--pri-accent, var(--ss-v2-chrome));font-variant-numeric:tabular-nums}.ss-pri-roi__steps li[data-emphasis=true] .ss-pri-roi__figure-value{color:var(--ss-v2-chrome)}.ss-pri-roi__figure-unit{font-family:var(--ss-font-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--srv2-ink-faint)}.ss-pri-roi__steps li[data-emphasis=true] .ss-pri-roi__figure-unit{color:color-mix(in srgb,var(--ss-v2-chrome) 74%,transparent)}.ss-pri-roi__note{margin:0;color:var(--srv2-ink-soft);font-size:.86rem;line-height:1.5;font-variant-numeric:tabular-nums}.ss-pri-roi__steps li[data-emphasis=true] .ss-pri-roi__note{color:var(--srv2-ink)}.ss-pri-beyond__list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.ss-pri-beyond__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:.95rem 1.1rem;border-radius:var(--ss-radius-lg);border:1px solid var(--ss-v2-hairline);background:var(--pri-tile);transition:border-color var(--ss-motion-duration-moderate) var(--ss-motion-easing-standard)}.ss-pri-beyond__item:hover{border-color:color-mix(in srgb,var(--srv2-accent) 38%,transparent)}.ss-pri-beyond__marker{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--ss-radius-sm);border:1px solid color-mix(in srgb,var(--srv2-accent-2) 34%,transparent);background:color-mix(in srgb,var(--srv2-accent-2) 12%,transparent);color:var(--srv2-accent-2)}.ss-pri-beyond__marker svg{width:.95rem;height:.95rem}.ss-pri-beyond__item h4{margin:0 0 .25rem;font-family:var(--ss-font-display);font-size:.98rem;font-weight:600;color:var(--ss-v2-chrome)}.ss-pri-beyond__item p{margin:0;color:var(--srv2-ink-soft);font-size:.88rem;line-height:1.55}.ss-pri-value__cards{display:grid;gap:var(--pri-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--pri-gap)}@media(min-width:62rem){.ss-pri-value__cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.ss-pri-proofcard{display:flex;flex-direction:column;align-items:center;gap:.4rem;height:100%;padding:clamp(1rem,.85rem + .6vw,1.4rem);border-radius:var(--ss-radius-lg);border:1px solid var(--ss-v2-hairline);background:var(--pri-tile);box-shadow:var(--pri-inset-light);text-align:center;container-type:inline-size}.ss-pri-proofcard__icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--pri-accent, var(--srv2-accent)) 36%,transparent);background:color-mix(in srgb,var(--pri-accent, var(--srv2-accent)) 10%,transparent);color:var(--pri-accent, var(--srv2-accent))}.ss-pri-proofcard__icon svg{width:.9rem;height:.9rem}.ss-pri-proofcard__value{font-family:var(--ss-font-display);font-size:clamp(1.25rem,.95rem + 3.4cqi,1.9rem);font-weight:650;line-height:1.05;letter-spacing:-.02em;color:var(--pri-accent, var(--ss-v2-chrome));white-space:nowrap;font-variant-numeric:tabular-nums}.ss-pri-proofcard__label{color:var(--srv2-ink-soft);font-size:.82rem;line-height:1.4}.ss-pri-web__bento{display:grid;gap:var(--pri-gap);grid-template-columns:1fr}@media(min-width:46rem){.ss-pri-web__bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"found prof" "growth ent" "host host"}.ss-pri-web__bento>:nth-child(1){grid-area:found}.ss-pri-web__bento>:nth-child(2){grid-area:prof}.ss-pri-web__bento>:nth-child(3){grid-area:growth}.ss-pri-web__bento>:nth-child(4){grid-area:ent}.ss-pri-web__bento>:nth-child(5){grid-area:host}}@media(min-width:68rem){.ss-pri-web__bento{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"found found prof prof prof prof" "growth growth growth ent ent ent" "host host host host host host"}.ss-pri-web__bento>:nth-child(1){grid-area:found}.ss-pri-web__bento>:nth-child(2){grid-area:prof}.ss-pri-web__bento>:nth-child(3){grid-area:growth}.ss-pri-web__bento>:nth-child(4){grid-area:ent}.ss-pri-web__bento>:nth-child(5){grid-area:host}}.ss-pri-web__bento>:nth-child(4){border-color:color-mix(in srgb,var(--srv2-accent) 26%,transparent);background:radial-gradient(110% 150% at 100% 0%,color-mix(in srgb,var(--srv2-accent-2) 14%,transparent),transparent 60%),var(--pri-tile)}.ss-pri-webtile{position:relative;display:flex;flex-direction:column;gap:.8rem;height:100%;padding:clamp(1.25rem,1rem + .9vw,1.75rem);border-radius:var(--ss-radius-xl);border:1px solid var(--ss-v2-hairline);background:var(--pri-tile);box-shadow:var(--pri-inset-light);transition:border-color var(--ss-motion-duration-moderate) var(--ss-motion-easing-standard),box-shadow var(--ss-motion-duration-moderate) var(--ss-motion-easing-standard)}.ss-pri-webtile:hover{border-color:color-mix(in srgb,var(--srv2-accent) 40%,transparent);box-shadow:var(--pri-inset-light),var(--pri-lift)}.ss-pri-webtile__top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem .75rem}.ss-pri-webtile__title{margin:0;font-family:var(--ss-font-display);font-size:1.15rem;font-weight:600;letter-spacing:-.015em;color:var(--ss-v2-chrome)}.ss-pri-webtile__band{padding:.22rem .6rem;border-radius:var(--ss-radius-pill);border:1px solid var(--ss-v2-hairline);color:var(--srv2-ink-soft);font-family:var(--ss-font-mono);font-size:.64rem;letter-spacing:.06em;white-space:nowrap}.ss-pri-meter{display:flex;flex-direction:column;gap:.3rem}.ss-pri-meter__track{position:relative;display:block;height:.4rem;border-radius:999px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--ss-v2-platinum) 16%,transparent) 0 1px,transparent 1px 10%),color-mix(in srgb,var(--ss-v2-platinum) 7%,transparent)}.ss-pri-meter__fill{position:absolute;inset-block:0;inset-inline-start:calc(var(--pri-lo) * 1%);width:calc((var(--pri-hi) - var(--pri-lo)) * 1%);border-radius:999px;background:linear-gradient(90deg,var(--srv2-accent),var(--srv2-accent-2));box-shadow:0 0 12px -2px color-mix(in srgb,var(--srv2-accent) 65%,transparent);transform:scaleX(0);transform-origin:left center;transition:transform .8s var(--ss-motion-easing-enter);transition-delay:calc(var(--panel-delay, 0ms) + .12s)}[data-panel-shown=true] .ss-pri-meter__fill{transform:scaleX(1)}[data-panel-instant=true] .ss-pri-meter__fill{transition:none}.ss-pri-meter__scale{display:flex;justify-content:space-between;color:var(--srv2-ink-faint);font-family:var(--ss-font-mono);font-size:.58rem;letter-spacing:.06em}.ss-pri-webtile__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;padding-block:.7rem;border-block:1px solid var(--ss-v2-hairline)}.ss-pri-webtile__figure{font-family:var(--ss-font-display);font-size:clamp(1.5rem,1.2rem + 1.1vw,2rem);font-weight:650;line-height:1.05;letter-spacing:-.025em;color:var(--ss-v2-chrome);font-variant-numeric:tabular-nums}.ss-pri-webtile__desc{margin:0;color:var(--srv2-ink-soft);font-size:.9rem;line-height:1.55}.ss-pri-webtile__meta{display:flex;flex-direction:column;gap:.6rem;margin:0;margin-block-start:auto;padding-block-start:.85rem;border-block-start:1px solid var(--ss-v2-hairline)}.ss-pri-webtile__meta dt{color:var(--srv2-ink-faint);font-family:var(--ss-font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.ss-pri-webtile__meta dd{margin:.25rem 0 0;color:var(--srv2-ink-soft);font-size:.85rem;line-height:1.5}.ss-pri-webtile__maint dd{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem .75rem;padding:.5rem .7rem;border-radius:var(--ss-radius-sm);background:var(--pri-plate)}.ss-pri-webtile__maint-name{color:var(--srv2-ink-soft);font-size:.84rem}.ss-pri-webtile__maint-price{color:var(--srv2-accent);font-family:var(--ss-font-mono);font-size:.76rem;font-variant-numeric:tabular-nums;white-space:nowrap}.ss-pri-hosting{position:relative;display:flex;flex-direction:column;padding:clamp(1.25rem,1rem + 1vw,1.85rem);border-radius:var(--ss-radius-xl);border:1px solid var(--ss-v2-hairline);background:radial-gradient(100% 160% at 100% 0%,color-mix(in srgb,var(--srv2-accent-2) 12%,transparent),transparent 60%),var(--srv2-glass);box-shadow:var(--pri-inset-light)}.ss-pri-hosting__icon{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:var(--ss-radius-xs);border:1px solid color-mix(in srgb,var(--srv2-accent) 30%,transparent);color:var(--srv2-accent)}.ss-pri-hosting__icon svg{width:.9rem;height:.9rem}.ss-pri-hosting__list{display:grid;gap:.9rem;grid-template-columns:1fr;margin:0;padding:0;list-style:none}@media(min-width:52rem){.ss-pri-hosting__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.ss-pri-hosting__list li{display:flex;flex-direction:column;gap:.3rem;padding:1rem 1.1rem;border-radius:var(--ss-radius-lg);border:1px solid var(--ss-v2-hairline);background:var(--pri-plate)}.ss-pri-hosting__marker{display:grid;place-items:center;width:1.9rem;height:1.9rem;margin-block-end:.2rem;border-radius:var(--ss-radius-sm);border:1px solid color-mix(in srgb,var(--srv2-accent) 26%,transparent);color:var(--srv2-accent)}.ss-pri-hosting__marker svg{width:.9rem;height:.9rem}.ss-pri-hosting__list h4{margin:0;font-family:var(--ss-font-display);font-size:.95rem;font-weight:600;line-height:1.3;color:var(--ss-v2-chrome)}.ss-pri-hosting__price{margin:0;font-family:var(--ss-font-display);font-size:1.2rem;font-weight:650;letter-spacing:-.02em;color:var(--srv2-accent);font-variant-numeric:tabular-nums}.ss-pri-hosting__body{margin:0;color:var(--srv2-ink-faint);font-size:.82rem;line-height:1.5}.ss-pri-maint{display:grid;gap:var(--pri-gap);grid-template-columns:1fr;margin:var(--pri-gap) 0 0;padding:0;list-style:none}@media(min-width:46rem){.ss-pri-maint{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:68rem){.ss-pri-maint{grid-template-columns:repeat(4,minmax(0,1fr))}}.ss-pri-maint__item{display:flex;flex-direction:column;gap:.3rem;height:100%;padding:1rem 1.1rem;border-radius:var(--ss-radius-lg);border:1px solid var(--ss-v2-hairline);border-block-start:2px solid color-mix(in srgb,var(--srv2-accent) 45%,transparent);background:var(--pri-plate)}.ss-pri-maint__item h4{margin:0;font-family:var(--ss-font-display);font-size:.95rem;font-weight:600;color:var(--ss-v2-chrome)}.ss-pri-maint__price{margin:0;color:var(--srv2-accent);font-family:var(--ss-font-mono);font-size:.85rem;letter-spacing:.03em;font-variant-numeric:tabular-nums}.ss-pri-maint__body{margin:.2rem 0 0;color:var(--srv2-ink-faint);font-size:.82rem;line-height:1.5}.ss-pri-bespoke{display:grid;gap:var(--pri-gap);grid-template-columns:1fr;align-items:stretch}@media(min-width:56rem){.ss-pri-bespoke{grid-template-columns:repeat(2,minmax(0,1fr))}}.ss-pri-poa{position:relative;display:flex;flex-direction:column;gap:.75rem;height:100%;padding:clamp(1.35rem,1.1rem + 1vw,2rem);border-radius:var(--ss-radius-xl);border:1px solid var(--ss-v2-hairline-strong);background:var(--pri-plate);box-shadow:var(--pri-inset-light);transition:border-color var(--ss-motion-duration-moderate) var(--ss-motion-easing-standard)}.ss-pri-poa:hover{border-color:color-mix(in srgb,var(--srv2-accent) 34%,transparent)}.ss-pri-poa__icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:var(--ss-radius-md);border:1px solid color-mix(in srgb,var(--srv2-accent) 26%,transparent);background:color-mix(in srgb,var(--srv2-accent) 8%,transparent);color:var(--srv2-accent)}.ss-pri-poa__icon svg{width:1.2rem;height:1.2rem}.ss-pri-poa__title{margin:0;font-family:var(--ss-font-display);font-size:1.2rem;font-weight:600;letter-spacing:-.015em;color:var(--ss-v2-chrome)}.ss-pri-poa__price{align-self:flex-start;margin:0;padding:.35rem .75rem;border-radius:var(--ss-radius-pill);border:1px solid var(--ss-v2-hairline-strong);background:color-mix(in srgb,var(--ss-v2-platinum) 5%,transparent);color:var(--ss-v2-chrome);font-family:var(--ss-font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.ss-pri-poa__body{margin:0;color:var(--srv2-ink-soft);font-size:.92rem;line-height:1.6}.ss-pri-poa__supporting{margin:0;color:var(--srv2-ink);font-size:.88rem;line-height:1.55}.ss-pri-poa__scope{display:flex;flex-direction:column;gap:.4rem;margin:.2rem 0 auto;padding:0;list-style:none}.ss-pri-poa__scope li{display:grid;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.7rem;color:var(--srv2-ink-faint);font-family:var(--ss-font-mono);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.ss-pri-poa__scope-bar{height:3px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--srv2-accent) 75%,transparent),color-mix(in srgb,var(--srv2-accent-2) 55%,transparent));transform:scaleX(calc(.4 + var(--pri-i) * .2));transform-origin:left center}.ss-pri-poa .ss-srv2-btn{align-self:flex-start;margin-block-start:.85rem}.ss-pri-faq-section .ss-srv2-section__head{margin-inline:auto;text-align:center;align-items:center}.ss-pri-faq-section .ss-srv2-section__head .ss-srv2-lead{margin-inline:auto}.ss-pri-faq-section .ss-srv2-heading{max-width:22ch;margin-inline:auto}.ss-pri-faq{padding:clamp(.5rem,.35rem + .6vw,1rem) clamp(.75rem,.5rem + 1vw,1.5rem);border-radius:var(--ss-radius-xl);border:1px solid var(--ss-v2-hairline);background:var(--srv2-glass);box-shadow:var(--pri-inset-light)}.ss-pri-faq__item{border-block-end:1px solid var(--ss-v2-hairline)}.ss-pri-faq>:last-child .ss-pri-faq__item{border-block-end:0}.ss-pri-faq__heading{margin:0}.ss-pri-faq__trigger{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%;padding:1.15rem .35rem;border:0;border-radius:var(--ss-radius-sm);background:none;color:var(--ss-v2-chrome);font-family:var(--ss-font-display);font-size:clamp(.98rem,.94rem + .2vw,1.08rem);font-weight:600;line-height:1.35;text-align:start;cursor:pointer;transition:color var(--ss-motion-duration-base) var(--ss-motion-easing-standard)}.ss-pri-faq__trigger:hover{color:var(--srv2-accent)}.ss-pri-faq__trigger:focus-visible{outline:2px solid var(--srv2-accent);outline-offset:-2px}.ss-pri-faq__item[data-state=open] .ss-pri-faq__trigger{color:var(--srv2-accent)}.ss-pri-faq__chevron{flex:none;width:1.15rem;height:1.15rem;margin-block-start:.1rem;color:var(--srv2-ink-faint);transition:transform var(--ss-motion-duration-moderate) var(--ss-motion-easing-standard)}.ss-pri-faq__item[data-state=open] .ss-pri-faq__chevron{transform:rotate(180deg);color:var(--srv2-accent)}.ss-pri-faq__panel{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows var(--ss-motion-duration-moderate) var(--ss-motion-easing-enter)}.ss-pri-faq__item[data-state=open] .ss-pri-faq__panel{grid-template-rows:1fr}.ss-pri-faq__panel-inner{min-height:0;overflow:hidden}.ss-pri-faq__panel-inner p{margin:0;padding:0 2.5rem 1.25rem .35rem;max-width:74ch;color:var(--srv2-ink-soft);font-size:.95rem;line-height:1.65}@media(max-width:30rem){.ss-pri-model__row,.ss-pri-model__best{flex-direction:column;align-items:flex-start}.ss-pri-model__figure{text-align:start}.ss-pri-commitments,.ss-pri-value__cards{grid-template-columns:1fr}.ss-pri-driver{grid-template-columns:minmax(0,1fr)}.ss-pri-driver__icon{grid-row:auto}.ss-pri-faq__panel-inner p{padding-inline-end:.35rem}}@media(prefers-reduced-motion:reduce){.ss-pri-model__marker{animation:none}.ss-pri-alloc__fill,.ss-pri-meter__fill{transform:scaleX(1);transition:none}.ss-pri-milestones__node{transform:scale(1);opacity:1;transition:none}.ss-pri-tier,.ss-pri-driver,.ss-pri-retainer,.ss-pri-webtile,.ss-pri-beyond__item,.ss-pri-poa,.ss-pri-faq__trigger,.ss-pri-faq__chevron,.ss-pri-faq__panel{transition:none}.ss-pri-tier:hover,.ss-pri-driver:hover,.ss-pri-retainer:hover,.ss-pri-webtile:hover{transform:none}}.ss-pri-reconcile{margin-block-start:clamp(1.75rem,1.4rem + 1.2vw,2.75rem);padding:clamp(1.35rem,1.1rem + 1.2vw,2.1rem);border-radius:var(--ss-radius-xl);border:1px solid var(--ss-v2-hairline);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--srv2-accent) 12%,transparent),transparent 56%),radial-gradient(120% 140% at 100% 100%,color-mix(in srgb,var(--srv2-accent-2) 12%,transparent),transparent 56%),var(--srv2-glass);box-shadow:var(--pri-inset-light)}.ss-pri-reconcile__head{display:flex;flex-direction:column;gap:.3rem;margin-block-end:.5rem}.ss-pri-reconcile__eyebrow{font-family:var(--ss-font-mono);font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--srv2-accent)}.ss-pri-reconcile__lead{margin:0;max-width:60ch;color:var(--srv2-ink-soft);font-size:.95rem;line-height:1.55}.ss-pri-ladder{display:grid;grid-template-columns:1fr;gap:.65rem;margin:clamp(1rem,.8rem + .6vw,1.4rem) 0 0;padding:0;list-style:none}@media(min-width:46rem){.ss-pri-ladder{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}@media(min-width:60rem){.ss-pri-ladder{grid-template-columns:repeat(4,minmax(0,1fr))}}.ss-pri-ladder__stop{position:relative;display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.05rem 1.1rem;border-radius:var(--ss-radius-lg);border:1px solid var(--ss-v2-hairline);background:var(--pri-plate);overflow:hidden}.ss-pri-ladder__stop:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;height:2px;width:calc(34% + var(--pri-i, 0) * 22%);background:linear-gradient(90deg,var(--srv2-accent),var(--srv2-accent-2))}.ss-pri-ladder__stop[data-emphasis=true]{border-color:color-mix(in srgb,var(--srv2-accent) 46%,transparent);background:linear-gradient(158deg,color-mix(in srgb,var(--srv2-accent) 18%,transparent),color-mix(in srgb,var(--srv2-accent-2) 13%,transparent)),var(--pri-plate);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--srv2-accent) 22%,transparent),0 20px 46px -32px color-mix(in srgb,var(--srv2-accent) 60%,transparent)}.ss-pri-ladder__node{width:.42rem;height:.42rem;border-radius:999px;background:var(--srv2-accent);box-shadow:0 0 9px color-mix(in srgb,var(--srv2-accent) 65%,transparent)}.ss-pri-ladder__stop[data-emphasis=true] .ss-pri-ladder__node{background:var(--ss-v2-chrome);box-shadow:0 0 12px color-mix(in srgb,var(--ss-v2-chrome) 55%,transparent)}.ss-pri-ladder__point{font-family:var(--ss-font-display);font-size:clamp(1.05rem,.92rem + .5vw,1.28rem);font-weight:650;letter-spacing:-.02em;line-height:1.05;color:var(--ss-v2-chrome);font-variant-numeric:tabular-nums;white-space:nowrap}.ss-pri-ladder__stop[data-emphasis=true] .ss-pri-ladder__point{color:var(--srv2-accent)}.ss-pri-ladder__label{color:var(--srv2-ink-soft);font-size:.8rem;line-height:1.4}.ss-pri-ladder__flag{align-self:flex-start;margin-block-start:.1rem;padding:.16rem .55rem;border-radius:var(--ss-radius-pill);background:linear-gradient(100deg,color-mix(in srgb,var(--srv2-accent) 92%,var(--ss-v2-void-black)),color-mix(in srgb,var(--srv2-accent-2) 88%,var(--ss-v2-void-black)));color:var(--ss-v2-void-black);font-family:var(--ss-font-mono);font-size:.54rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ss-pri-disclosure{margin-block-start:clamp(1rem,.8rem + .6vw,1.4rem);border-radius:var(--ss-radius-lg);border:1px solid var(--ss-v2-hairline);background:color-mix(in srgb,var(--ss-v2-void-black) 30%,transparent)}.ss-pri-disclosure[data-standalone=true]{margin-block-start:clamp(1.5rem,1.2rem + 1vw,2.25rem)}.ss-pri-disclosure__summary{display:flex;align-items:center;gap:.6rem;padding:.85rem 1.05rem;border-radius:inherit;cursor:pointer;list-style:none;color:var(--ss-v2-chrome);font-family:var(--ss-font-mono);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:color var(--ss-motion-duration-base) var(--ss-motion-easing-standard)}.ss-pri-disclosure__summary::-webkit-details-marker{display:none}.ss-pri-disclosure__summary:hover{color:var(--srv2-accent)}.ss-pri-disclosure__summary:focus-visible{outline:2px solid var(--srv2-accent);outline-offset:2px}.ss-pri-disclosure__icon{flex:none;width:.95rem;height:.95rem;color:var(--srv2-accent)}.ss-pri-disclosure__label{color:inherit}.ss-pri-disclosure__hint{margin-inline-start:auto;color:var(--srv2-ink-faint);font-size:.6rem;letter-spacing:.06em}.ss-pri-disclosure__chevron{flex:none;width:1rem;height:1rem;color:var(--srv2-ink-faint);transition:transform var(--ss-motion-duration-moderate) var(--ss-motion-easing-standard)}.ss-pri-disclosure[open] .ss-pri-disclosure__chevron{transform:rotate(180deg);color:var(--srv2-accent)}.ss-pri-disclosure__body{margin:0;padding:0 1.05rem 1.05rem;max-width:76ch;color:var(--srv2-ink-soft);font-size:.84rem;line-height:1.6}.ss-pri .ss-core-metric-instrument__cell:nth-child(1) .ss-core-metric-instrument__value{color:var(--ss-v2-aqua)}.ss-pri .ss-core-metric-instrument__cell:nth-child(2) .ss-core-metric-instrument__value{color:var(--ss-v2-signal-cyan)}.ss-pri .ss-core-metric-instrument__cell:nth-child(3) .ss-core-metric-instrument__value{color:var(--ss-v2-azure)}.ss-pri .ss-core-metric-instrument__cell:nth-child(4) .ss-core-metric-instrument__value{color:var(--ss-v2-ultraviolet)}.ss-pri .ss-core-metric-instrument__cell:nth-child(5) .ss-core-metric-instrument__value{color:var(--ss-v2-orchid)}.ss-pri-tierx{position:relative;display:flex;flex-direction:column;gap:clamp(1rem,.8rem + .9vw,1.6rem);padding:clamp(1.1rem,.9rem + .9vw,1.75rem);border-radius:var(--ss-radius-2xl);border:1px solid var(--ss-v2-hairline);background:radial-gradient(120% 130% at 100% 0%,color-mix(in srgb,var(--srv2-accent-2) 13%,transparent),transparent 55%),radial-gradient(120% 130% at 0% 100%,color-mix(in srgb,var(--srv2-accent) 12%,transparent),transparent 55%),var(--srv2-glass-raised);box-shadow:var(--pri-inset-light)}.ss-pri-tierx__seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.35rem;border-radius:var(--ss-radius-lg);border:1px solid var(--ss-v2-hairline);background:color-mix(in srgb,var(--ss-v2-void-black) 34%,transparent)}@media(min-width:46rem){.ss-pri-tierx__seg{grid-template-columns:repeat(4,minmax(0,1fr))}}.ss-pri-tierx__seg-btn{display:flex;flex-direction:column;gap:.15rem;padding:.6rem .7rem;border:1px solid transparent;border-radius:var(--ss-radius-md);background:transparent;color:var(--srv2-ink-soft);text-align:start;cursor:pointer;transition:background var(--ss-motion-duration-base) var(--ss-motion-easing-standard),border-color var(--ss-motion-duration-base) var(--ss-motion-easing-standard),color var(--ss-motion-duration-base) var(--ss-motion-easing-standard)}.ss-pri-tierx__seg-btn:hover{color:var(--ss-v2-chrome);border-color:color-mix(in srgb,var(--pri-accent, var(--srv2-accent)) 34%,transparent)}.ss-pri-tierx__seg-btn:focus-visible{outline:2px solid var(--pri-accent, var(--srv2-accent));outline-offset:2px}.ss-pri-tierx__seg-btn[data-active=true]{color:var(--ss-v2-chrome);border-color:color-mix(in srgb,var(--pri-accent, var(--srv2-accent)) 55%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--pri-accent, var(--srv2-accent)) 22%,transparent),color-mix(in srgb,var(--pri-accent, var(--srv2-accent)) 6%,transparent));box-shadow:0 10px 28px -20px color-mix(in srgb,var(--pri-accent, var(--srv2-accent)) 80%,transparent)}.ss-pri-tierx__seg-name{font-family:var(--ss-font-display);font-size:.98rem;font-weight:600;letter-spacing:-.01em}.ss-pri-tierx__seg-band{font-family:var(--ss-font-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--srv2-ink-faint)}.ss-pri-tierx__seg-btn[data-active=true] .ss-pri-tierx__seg-band{color:color-mix(in srgb,var(--pri-accent, var(--srv2-accent)) 85%,var(--ss-v2-chrome))}.ss-pri-tierx__stage{display:grid}.ss-pri-tierx__panel{grid-area:1 / 1;display:flex;flex-direction:column;gap:.9rem;padding:clamp(1.15rem,.95rem + .9vw,1.75rem);border-radius:var(--ss-radius-xl);border:1px solid color-mix(in srgb,var(--pri-accent, var(--srv2-accent)) 26%,transparent);background:radial-gradient(120% 130% at 100% 0%,color-mix(in srgb,var(--pri-accent, var(--srv2-accent)) 14%,transparent),transparent 58%),var(--pri-plate);opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:opacity .4s var(--ss-motion-easing-standard),transform .4s var(--ss-motion-easing-standard),visibility 0s linear .4s}.ss-pri-tierx__panel[data-active=true]{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .4s var(--ss-motion-easing-standard),transform .4s var(--ss-motion-easing-standard)}.ss-pri-tierx__panel:focus-visible{outline:2px solid var(--pri-accent, var(--srv2-accent));outline-offset:3px}.ss-pri-tierx__panel-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem;padding-block-end:.9rem;border-block-end:1px solid var(--ss-v2-hairline)}.ss-pri-tierx__panel-eyebrow{display:block;margin-block-end:.35rem;font-family:var(--ss-font-mono);font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb,var(--pri-accent, var(--srv2-accent)) 82%,var(--ss-v2-chrome))}.ss-pri-tierx__panel-title{margin:0;font-family:var(--ss-font-display);font-size:clamp(1.5rem,1.25rem + 1vw,2rem);font-weight:650;letter-spacing:-.02em;line-height:1.05;color:var(--ss-v2-chrome)}.ss-pri-tierx__price{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;margin:0;text-align:end}.ss-pri-tierx__price-value{font-family:var(--ss-font-display);font-size:clamp(1.6rem,1.3rem + 1.3vw,2.3rem);font-weight:680;letter-spacing:-.03em;line-height:1;color:var(--pri-accent, var(--ss-v2-chrome));font-variant-numeric:tabular-nums;white-space:nowrap}.ss-pri-tierx__price-note{font-family:var(--ss-font-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--srv2-ink-faint)}.ss-pri-tierx__desc{margin:0;max-width:54ch;color:var(--srv2-ink-soft);font-size:.98rem;line-height:1.55}.ss-pri-tierx__meta{display:grid;gap:.6rem;margin:0;margin-block-start:auto;padding-block-start:.9rem;border-block-start:1px solid var(--ss-v2-hairline)}@media(min-width:40rem){.ss-pri-tierx__meta{grid-template-columns:1fr 1fr;gap:.9rem}}.ss-pri-tierx__meta dt{margin-block-end:.25rem;color:var(--srv2-ink-faint);font-family:var(--ss-font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.ss-pri-tierx__meta dd{margin:0;color:var(--srv2-ink-soft);font-size:.86rem;line-height:1.5}.ss-pri-tierx__maint dd{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem .75rem;padding:.55rem .75rem;border-radius:var(--ss-radius-sm);background:color-mix(in srgb,var(--ss-v2-void-black) 30%,transparent)}.ss-pri-tierx__maint-name{color:var(--srv2-ink-soft);font-size:.84rem}.ss-pri-tierx__maint-price{color:var(--pri-accent, var(--srv2-accent));font-family:var(--ss-font-mono);font-size:.78rem;font-variant-numeric:tabular-nums;white-space:nowrap}.ss-pri-hosting{margin-block-start:var(--pri-gap);background:radial-gradient(110% 150% at 100% 0%,color-mix(in srgb,var(--srv2-accent-2) 15%,transparent),transparent 58%),color-mix(in srgb,var(--ss-v2-graphite-raised) 92%,transparent)}.ss-pri-hosting__list>:nth-child(1){--pri-accent: var(--ss-v2-aqua)}.ss-pri-hosting__list>:nth-child(2){--pri-accent: var(--ss-v2-sky)}.ss-pri-hosting__list>:nth-child(3){--pri-accent: var(--ss-v2-orchid)}.ss-pri-hosting__list li{background:color-mix(in srgb,var(--ss-v2-graphite-raised) 78%,transparent);border-color:color-mix(in srgb,var(--pri-accent, var(--srv2-accent)) 22%,var(--ss-v2-hairline))}.ss-pri-hosting__marker{border-color:color-mix(in srgb,var(--pri-accent, var(--srv2-accent)) 32%,transparent);background:color-mix(in srgb,var(--pri-accent, var(--srv2-accent)) 12%,transparent);color:var(--pri-accent, var(--srv2-accent))}.ss-pri-hosting__price{color:var(--pri-accent, var(--srv2-accent))}.ss-pri-hosting__body{color:var(--srv2-ink-soft)}.ss-pri-maint__intro{margin:clamp(1.5rem,1.2rem + 1vw,2.25rem) 0 0;max-width:70ch;color:var(--srv2-ink-soft);font-size:.9rem;line-height:1.6}.ss-pri-maint__item{gap:.4rem;padding:1.1rem 1.15rem;background:linear-gradient(180deg,color-mix(in srgb,var(--pri-accent, var(--srv2-accent)) 8%,transparent),transparent 46%),var(--pri-plate);border-block-start:2px solid color-mix(in srgb,var(--pri-accent, var(--srv2-accent)) 60%,transparent)}.ss-pri-maint>:nth-child(1) .ss-pri-maint__item{--pri-accent: var(--ss-v2-aqua)}.ss-pri-maint>:nth-child(2) .ss-pri-maint__item{--pri-accent: var(--ss-v2-signal-cyan)}.ss-pri-maint>:nth-child(3) .ss-pri-maint__item{--pri-accent: var(--ss-v2-azure)}.ss-pri-maint>:nth-child(4) .ss-pri-maint__item{--pri-accent: var(--ss-v2-orchid)}.ss-pri-maint__item .ss-pri-maint__price{order:-1;color:var(--pri-accent, var(--srv2-accent));font-family:var(--ss-font-display);font-size:1.15rem;font-weight:650;letter-spacing:-.02em}.ss-pri-maint__item h4{font-size:.9rem;color:var(--ss-v2-chrome)}.ss-pri-bespoke>:nth-child(1){--pri-accent: var(--ss-v2-signal-cyan)}.ss-pri-bespoke>:nth-child(2){--pri-accent: var(--ss-v2-orchid)}.ss-pri-poa{background:radial-gradient(120% 130% at 100% 0%,color-mix(in srgb,var(--pri-accent, var(--srv2-accent)) 12%,transparent),transparent 56%),var(--pri-plate)}.ss-pri-poa:hover{border-color:color-mix(in srgb,var(--pri-accent, var(--srv2-accent)) 40%,transparent)}.ss-pri-poa__icon{width:3rem;height:3rem;border-color:color-mix(in srgb,var(--pri-accent, var(--srv2-accent)) 32%,transparent);background:color-mix(in srgb,var(--pri-accent, var(--srv2-accent)) 12%,transparent);color:var(--pri-accent, var(--srv2-accent))}.ss-pri-poa__icon svg{width:1.35rem;height:1.35rem}.ss-pri-poa__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .9rem}.ss-pri-poa__title{font-size:clamp(1.3rem,1.1rem + .7vw,1.6rem)}.ss-pri-poa__price{align-self:auto;margin:0;border-color:color-mix(in srgb,var(--pri-accent, var(--srv2-accent)) 40%,transparent);background:color-mix(in srgb,var(--pri-accent, var(--srv2-accent)) 12%,transparent);color:color-mix(in srgb,var(--pri-accent, var(--srv2-accent)) 85%,var(--ss-v2-chrome))}.ss-pri-poa__body{font-size:.95rem}.ss-pri-poa__supporting{color:var(--srv2-ink-soft)}.ss-pri-poa__scope{display:grid;grid-template-columns:1fr;gap:.45rem .75rem;margin:.2rem 0 auto;padding:0;list-style:none}@media(min-width:30rem){.ss-pri-poa__scope{grid-template-columns:repeat(2,minmax(0,1fr))}}.ss-pri-poa__scope li{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .7rem;border-radius:var(--ss-radius-sm);border:1px solid var(--ss-v2-hairline);background:color-mix(in srgb,var(--ss-v2-void-black) 26%,transparent);color:var(--srv2-ink-soft);font-family:var(--ss-font-body);font-size:.82rem;line-height:1.35;letter-spacing:normal;text-transform:none}.ss-pri-poa__scope svg{flex:none;width:.85rem;height:.85rem;margin-block-start:.15rem;color:var(--pri-accent, var(--srv2-accent))}@media(max-width:30rem){.ss-pri-tierx__panel-head{align-items:flex-start}.ss-pri-tierx__price{align-items:flex-start;text-align:start}}@media(prefers-reduced-motion:reduce){.ss-pri-tierx__panel,.ss-pri-tierx__seg-btn,.ss-pri-disclosure__summary,.ss-pri-disclosure__chevron,.ss-pri-poa:hover{transition:none}.ss-pri-tierx__panel{transform:none}}.ss-core{--core-card-min: 16rem}.ss-core-hero .ss-srv2-hero__intro{gap:clamp(.45rem,.2rem + .9vh,1.15rem)}.ss-core-hero .ss-srv2-hero__lead{max-width:58ch}.ss-core-sig .ss-srv2-signature__stage{padding:clamp(.2rem,.1rem + .7vh,.8rem)}.ss-core-cards{display:grid;gap:clamp(1rem,.75rem + 1vw,1.5rem);grid-template-columns:repeat(auto-fit,minmax(min(var(--core-card-min),100%),1fr))}@media(min-width:62rem){.ss-core-cards[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.ss-core-cards[data-count="5"],.ss-core-cards[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ss-core-card{min-height:15rem;color:inherit;text-decoration:none}.ss-core-card__label{width:fit-content;margin-block-start:auto;padding:.28rem .68rem;border-radius:var(--ss-radius-pill);border:1px solid color-mix(in srgb,var(--srv2-accent) 30%,transparent);color:var(--srv2-ink-faint);font-family:var(--ss-font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.ss-core-card__arrow{position:absolute;top:1rem;right:1rem;color:var(--srv2-ink-faint);transition:color var(--ss-motion-duration-base) var(--ss-motion-easing-standard),transform var(--ss-motion-duration-base) var(--ss-motion-easing-standard)}.ss-core-card:hover .ss-core-card__arrow{color:var(--srv2-accent);transform:translate(3px,-3px)}.ss-core-card__arrow svg{width:1.05rem;height:1.05rem}.ss-core-rail{display:grid;gap:clamp(.9rem,.7rem + .8vw,1.25rem);margin:0;padding:0;list-style:none}@media(min-width:58rem){.ss-core-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}.ss-core-rail__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;height:100%;padding:clamp(1.15rem,.9rem + .8vw,1.55rem);border-radius:var(--ss-radius-lg);border:1px solid var(--srv2-hairline);background:linear-gradient(145deg,color-mix(in srgb,var(--srv2-accent) 9%,transparent),transparent 56%),var(--srv2-glass-raised)}.ss-core-rail__index{display:grid;place-items:center;width:2.55rem;height:2.55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--srv2-accent) 38%,transparent);color:var(--srv2-accent);font-family:var(--ss-font-mono);font-size:.78rem}.ss-core-rail__item h3{margin:0 0 .4rem;color:color-mix(in srgb,var(--srv2-accent) 78%,var(--ss-v2-chrome));font-family:var(--ss-font-display);font-size:1.05rem;line-height:1.25}.ss-core-rail__item p{margin:0;color:var(--srv2-ink-soft);font-size:.95rem;line-height:1.6}.ss-core-split{display:grid;gap:clamp(1.5rem,1rem + 2vw,2.8rem);align-items:center}@media(min-width:62rem){.ss-core-split:has(.ss-core-image){grid-template-columns:minmax(0,1fr) minmax(0,28rem)}.ss-core-split:has(.ss-srv2-figure){grid-template-columns:minmax(0,1fr) minmax(0,30rem)}}.ss-core-image img{aspect-ratio:10 / 7;object-fit:cover}.ss-core-split--framed .ss-srv2-figure{border:none;background:none;box-shadow:none}.ss-core-split--framed .ss-srv2-figure:after{border-radius:var(--ss-radius-xl)}.ss-core-form,.ss-core-booking,.ss-core-map,.ss-core-split--framed{--ss-core-pad: clamp(1.4rem, 1rem + 1.8vw, 2.4rem);position:relative;padding:var(--ss-core-pad);border-radius:var(--ss-radius-2xl);border:1px solid var(--srv2-hairline);background:radial-gradient(120% 120% at 0% 0%,color-mix(in srgb,var(--srv2-accent) 14%,transparent),transparent 54%),var(--srv2-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ss-core-form,.ss-core-form__grid{display:grid;gap:1rem}@media(min-width:44rem){.ss-core-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ss-core-form label{display:grid;gap:.45rem;color:var(--ss-v2-chrome);font-size:.92rem;font-weight:600}.ss-core-form label em{color:var(--srv2-ink-faint);font-style:normal;font-weight:500}.ss-core-form input,.ss-core-form select,.ss-core-form textarea{width:100%;border:1px solid var(--srv2-hairline);border-radius:var(--ss-radius-md);background:color-mix(in srgb,var(--ss-v2-void-black) 78%,transparent);color:var(--srv2-ink);font:inherit;font-weight:450;padding:.82rem .95rem;outline:none;transition:border-color var(--ss-motion-duration-base) var(--ss-motion-easing-standard),box-shadow var(--ss-motion-duration-base) var(--ss-motion-easing-standard)}.ss-core-form textarea{resize:vertical;min-height:10rem}.ss-core-form input:focus,.ss-core-form select:focus,.ss-core-form textarea:focus{border-color:color-mix(in srgb,var(--srv2-accent) 62%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--srv2-accent) 18%,transparent)}.ss-core-form__note,.ss-core-form__status{margin:0;color:var(--srv2-ink-faint);font-size:.88rem;line-height:1.55}.ss-core-form__consent{display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:start;color:var(--srv2-ink-soft);font-size:.86rem;font-weight:500;line-height:1.5}.ss-core-form__consent input[type=checkbox]{width:1.1rem;height:1.1rem;margin-top:.15rem;accent-color:var(--srv2-accent)}.ss-core-form__consent a{color:var(--srv2-ink);text-decoration:underline;text-underline-offset:2px}.ss-core-form__status-line{display:inline-flex;align-items:flex-start;gap:.5rem}.ss-core-form__status-line svg{flex:none;width:1.05rem;height:1.05rem;margin-top:.1rem}.ss-core-form__status-line[data-tone=success]{color:var(--srv2-ink)}.ss-core-form__status-line[data-tone=success] svg{color:#4ade80}.ss-core-form__status-line[data-tone=fallback] svg{color:#fbbf24}.ss-core-form__status-line a{color:var(--srv2-accent)}.ss-core-form__seg{display:grid;align-content:start;gap:.55rem;margin:0;padding:0;border:none;min-width:0}.ss-core-form__seg legend{padding:0;margin-bottom:.55rem;color:var(--ss-v2-chrome);font-size:.88rem;font-weight:600}.ss-core-form__seg-options{display:flex;flex-wrap:wrap;gap:.5rem}.ss-core-form__seg-option{position:relative;display:inline-flex}.ss-core-form__seg-option input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.ss-core-form__seg-option span{display:inline-flex;align-items:center;padding:.5rem .95rem;border:1px solid var(--srv2-hairline);border-radius:var(--ss-radius-pill);background:color-mix(in srgb,var(--ss-v2-void-black) 60%,transparent);color:var(--srv2-ink-soft);font-size:.82rem;font-weight:550;cursor:pointer;transition:border-color var(--ss-motion-duration-base) var(--ss-motion-easing-standard),background var(--ss-motion-duration-base) var(--ss-motion-easing-standard),color var(--ss-motion-duration-base) var(--ss-motion-easing-standard),transform var(--ss-motion-duration-base) var(--ss-motion-easing-standard),box-shadow var(--ss-motion-duration-base) var(--ss-motion-easing-standard)}.ss-core-form__seg-option span:before{content:"✓";display:inline-block;width:0;overflow:hidden;opacity:0;transform:scale(.4);color:var(--srv2-accent);font-weight:700;transition:width var(--ss-motion-duration-base) var(--ss-motion-easing-standard),opacity var(--ss-motion-duration-base) var(--ss-motion-easing-standard),transform var(--ss-motion-duration-base) var(--ss-motion-easing-standard)}.ss-core-form__seg-option input:hover+span{border-color:color-mix(in srgb,var(--srv2-accent) 45%,transparent);color:var(--srv2-ink);transform:translateY(-1px)}.ss-core-form__seg-option input:checked+span{border-color:color-mix(in srgb,var(--srv2-accent) 70%,transparent);background:color-mix(in srgb,var(--srv2-accent) 16%,transparent);color:var(--ss-v2-chrome);box-shadow:0 0 18px -6px color-mix(in srgb,var(--srv2-accent) 55%,transparent)}.ss-core-form__seg-option input:checked+span:before{width:1em;opacity:1;transform:scale(1)}.ss-core-form__seg-option input:focus-visible+span{outline:2px solid var(--srv2-accent);outline-offset:2px}.ss-core-form__seg:disabled .ss-core-form__seg-option span{opacity:.55;cursor:default}.ss-enq{padding:0;gap:0;overflow:clip;scroll-margin-top:calc(var(--ss-layout-header, 0px) + .75rem)}.ss-enq[data-enq-shell=desktop]{grid-template-columns:clamp(15rem,22vw,18.5rem) minmax(0,1fr)}.ss-enq[data-enq-shell=mobile]{display:flex;flex-direction:column}.ss-enq--sent{display:flex;align-items:center;justify-content:center;min-height:18rem;padding:var(--ss-core-pad)}.ss-enq__rail{display:flex;flex-direction:column;gap:clamp(1.1rem,2.6dvh,1.9rem);padding:clamp(1.1rem,2.4dvh,1.9rem) clamp(1.2rem,.9rem + 1vw,1.7rem);border-right:1px solid var(--srv2-hairline);background:linear-gradient(190deg,color-mix(in srgb,var(--srv2-accent) 7%,transparent),transparent 42%),color-mix(in srgb,var(--ss-v2-void-black) 34%,transparent)}.ss-enq__rail-label{margin:0;color:var(--srv2-ink-faint);font-family:var(--ss-font-mono);font-size:.64rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ss-enq__steps{display:flex;flex-direction:column;gap:clamp(.55rem,1.6dvh,.9rem);margin:0;padding:0;list-style:none}.ss-enq__steps button{display:inline-flex;align-items:center;gap:.7rem;padding:0;border:none;background:none;color:var(--srv2-ink-faint);font-family:var(--ss-font-mono);font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:color var(--ss-motion-duration-base) var(--ss-motion-easing-standard)}.ss-enq__step-marker{display:inline-flex;align-items:center;justify-content:center;width:clamp(1.5rem,3.4dvh,1.7rem);height:clamp(1.5rem,3.4dvh,1.7rem);flex:none;border:1px solid var(--srv2-hairline);border-radius:999px;color:var(--srv2-ink-faint);font-size:.62rem;letter-spacing:.08em;transition:border-color var(--ss-motion-duration-base) var(--ss-motion-easing-standard),background var(--ss-motion-duration-base) var(--ss-motion-easing-standard),color var(--ss-motion-duration-base) var(--ss-motion-easing-standard),box-shadow var(--ss-motion-duration-base) var(--ss-motion-easing-standard)}.ss-enq__step-marker svg{width:.8rem;height:.8rem}.ss-enq__steps li[data-state=current] button{color:var(--ss-v2-chrome)}.ss-enq__steps li[data-state=current] .ss-enq__step-marker{border-color:color-mix(in srgb,var(--srv2-accent) 75%,transparent);color:var(--srv2-accent);box-shadow:0 0 14px -4px color-mix(in srgb,var(--srv2-accent) 65%,transparent)}.ss-enq__steps li[data-state=done] button{color:var(--srv2-ink-soft);cursor:pointer}.ss-enq__steps li[data-state=done] button:hover{color:var(--srv2-ink)}.ss-enq__steps li[data-state=done] .ss-enq__step-marker{border-color:color-mix(in srgb,var(--srv2-accent) 55%,transparent);background:color-mix(in srgb,var(--srv2-accent) 14%,transparent);color:var(--srv2-accent)}.ss-enq__manifest-block{display:flex;flex-direction:column;gap:clamp(.5rem,1.4dvh,.7rem);flex:1 1 auto;min-height:0;padding-top:clamp(.8rem,2dvh,1.4rem);border-top:1px solid color-mix(in srgb,var(--srv2-hairline) 75%,transparent)}.ss-enq__manifest{display:flex;flex-direction:column;gap:clamp(.35rem,1dvh,.5rem);margin:0}.ss-enq__manifest>div{display:flex;align-items:baseline;gap:.5rem;animation:enq-line-in .45s var(--ss-motion-easing-standard) both}@keyframes enq-line-in{0%{opacity:0;transform:translate(-.4rem)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.ss-enq__manifest>div{animation:none}}.ss-enq__manifest dt{display:flex;flex:1 1 auto;align-items:baseline;gap:.5rem;min-width:0;color:var(--srv2-ink-faint);font-family:var(--ss-font-mono);font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.ss-enq__manifest dt:after{content:"";flex:1 1 .5rem;min-width:.5rem;border-bottom:1px dotted color-mix(in srgb,var(--srv2-ink-faint) 45%,transparent);transform:translateY(-.2em)}.ss-enq__manifest dd{margin:0;flex:none;max-width:58%;color:var(--srv2-ink);font-size:.78rem;font-weight:550;text-align:right}.ss-enq__manifest-empty{margin:0;color:var(--srv2-ink-faint);font-size:.8rem;line-height:1.5}.ss-enq__assure{display:flex;flex-direction:column;gap:clamp(.3rem,1dvh,.45rem);padding-top:clamp(.8rem,2dvh,1.4rem);border-top:1px solid color-mix(in srgb,var(--srv2-hairline) 75%,transparent);font-size:.82rem;line-height:1.5}.ss-enq__assure p{margin:0;color:var(--srv2-ink-soft)}.ss-enq__assure strong{color:var(--srv2-ink);font-weight:600}.ss-enq__assure a{width:fit-content;color:var(--srv2-ink-soft);font-weight:550;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--srv2-accent) 45%,transparent);transition:color var(--ss-motion-duration-base) var(--ss-motion-easing-standard)}.ss-enq__assure a:hover{color:var(--srv2-ink)}.ss-enq__stagearea{display:flex;flex-direction:column;gap:clamp(.65rem,1.7dvh,1.15rem);min-width:0;padding:clamp(1rem,2.2dvh,1.7rem) clamp(1.3rem,1rem + 1.2vw,2rem)}.ss-enq__viewport{position:relative}.ss-enq[data-enq-shell=desktop] .ss-enq__viewport{min-height:clamp(16rem,42dvh,24rem)}.ss-enq__panel{display:flex;flex-direction:column;gap:clamp(.65rem,1.7dvh,1.15rem)}.ss-enq__stage-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:clamp(.45rem,1.2dvh,.7rem);background:linear-gradient(90deg,color-mix(in srgb,var(--srv2-accent) 45%,transparent),color-mix(in srgb,var(--srv2-accent-2) 28%,transparent) 45%,transparent 80%) bottom / 100% 1px no-repeat}.ss-enq__panel-title{margin:0;color:var(--ss-v2-platinum);font-size:clamp(1.1rem,.95rem + .6vw,1.35rem);font-weight:650;letter-spacing:-.015em;outline:none}.ss-enq__stage-count{color:var(--srv2-ink-faint);font-family:var(--ss-font-mono);font-size:.68rem;letter-spacing:.14em;white-space:nowrap}.ss-enq__fields{display:flex;flex-direction:column;gap:clamp(.6rem,1.6dvh,1.05rem)}.ss-enq__hint{margin:0;color:var(--srv2-ink-soft);font-size:.84rem;line-height:1.5}.ss-enq__cards-group{display:flex;flex-direction:column;gap:clamp(.4rem,1.1dvh,.6rem)}.ss-enq__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.45rem,1.2dvh,.6rem)}.ss-enq .ss-enq__card{position:relative;display:flex}.ss-enq__card input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.ss-enq__card span{position:relative;display:flex;align-items:center;width:100%;min-height:clamp(2.6rem,5.6dvh,3.1rem);padding:clamp(.45rem,1.2dvh,.6rem) 1.1rem clamp(.45rem,1.2dvh,.6rem) .75rem;border:1px solid var(--srv2-hairline);border-radius:var(--ss-radius-lg);background:color-mix(in srgb,var(--ss-v2-void-black) 55%,transparent);color:var(--srv2-ink-soft);font-size:.8rem;font-weight:560;line-height:1.28;text-wrap:balance;cursor:pointer;transition:border-color var(--ss-motion-duration-base) var(--ss-motion-easing-standard),background var(--ss-motion-duration-base) var(--ss-motion-easing-standard),color var(--ss-motion-duration-base) var(--ss-motion-easing-standard),transform var(--ss-motion-duration-base) var(--ss-motion-easing-standard),box-shadow var(--ss-motion-duration-base) var(--ss-motion-easing-standard)}.ss-enq__card span svg{position:absolute;top:.45rem;right:.45rem;width:.85rem;height:.85rem;color:var(--srv2-accent);opacity:0;transform:scale(.5);transition:opacity var(--ss-motion-duration-base) var(--ss-motion-easing-standard),transform var(--ss-motion-duration-base) var(--ss-motion-easing-standard)}.ss-enq__card input:hover+span{border-color:color-mix(in srgb,var(--srv2-accent) 45%,transparent);color:var(--srv2-ink);transform:translateY(-1px)}.ss-enq__card input:checked+span{border-color:color-mix(in srgb,var(--srv2-accent) 70%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--srv2-accent) 14%,transparent),color-mix(in srgb,var(--srv2-accent-2) 9%,transparent)),color-mix(in srgb,var(--ss-v2-void-black) 55%,transparent);color:var(--ss-v2-chrome);box-shadow:0 0 22px -8px color-mix(in srgb,var(--srv2-accent) 60%,transparent)}.ss-enq__card input:checked+span svg{opacity:1;transform:scale(1)}.ss-enq__card input:focus-visible+span{outline:2px solid var(--srv2-accent);outline-offset:2px}.ss-enq__cards-group:disabled .ss-enq__card span{opacity:.55;cursor:default}.ss-enq__rows{display:flex;flex-direction:column}.ss-enq__row{display:grid;grid-template-columns:minmax(7.5rem,11rem) minmax(0,1fr);align-items:center;column-gap:1.25rem;margin:0;padding:clamp(.45rem,1.3dvh,.7rem) 0;border:none;border-top:1px solid color-mix(in srgb,var(--srv2-hairline) 65%,transparent);min-width:0}.ss-enq__rows .ss-enq__row:first-child{border-top:none;padding-top:.15rem}.ss-enq__row-label{display:flex;flex-direction:column;gap:.2rem;color:var(--srv2-ink-soft);font-family:var(--ss-font-mono);font-size:.68rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;line-height:1.35}.ss-enq__row-label em{color:var(--srv2-ink-faint);font-size:.6rem;font-style:normal;font-weight:500;letter-spacing:.1em}.ss-enq .ss-core-form__seg-option span{white-space:nowrap}.ss-enq__row .ss-core-form__seg-options{gap:clamp(.3rem,.9dvh,.45rem)}.ss-enq__row .ss-core-form__seg-option span{padding:clamp(.34rem,1dvh,.44rem) .78rem;font-size:.78rem}.ss-enq__idgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.55rem,1.5dvh,.9rem) 1rem}.ss-enq__field{display:grid;gap:clamp(.28rem,.8dvh,.42rem);color:var(--ss-v2-chrome);font-size:.92rem;font-weight:600}.ss-enq__field>span:first-child{color:var(--srv2-ink-soft);font-family:var(--ss-font-mono);font-size:.66rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.ss-enq__field em{color:var(--srv2-ink-faint);font-style:normal;font-weight:500}.ss-enq input,.ss-enq select,.ss-enq textarea{padding:clamp(.52rem,1.5dvh,.7rem) .85rem}.ss-enq input::placeholder,.ss-enq textarea::placeholder{color:var(--srv2-ink-faint);opacity:.85}.ss-enq [data-enq-message] textarea{height:clamp(5.6rem,16dvh,8.5rem);min-height:5.6rem;resize:none}.ss-enq__count{justify-self:end;color:var(--srv2-ink-faint);font-family:var(--ss-font-mono);font-size:.66rem;letter-spacing:.08em}.ss-enq__brief-line{margin:0;overflow:hidden;color:var(--srv2-ink-faint);font-family:var(--ss-font-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.ss-enq__sendfoot{display:flex;flex-direction:column;gap:.5rem}.ss-enq .ss-enq__consent{position:relative;display:flex;align-items:flex-start;gap:.65rem;color:var(--srv2-ink-soft);font-size:.84rem;font-weight:500;line-height:1.5;cursor:pointer}.ss-enq__consent input{position:absolute;width:1.15rem;height:1.15rem;margin:0;opacity:0;cursor:pointer}.ss-enq__consent-box{pointer-events:none;display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.15rem;height:1.15rem;margin-top:.12rem;border:1px solid var(--srv2-hairline);border-radius:.3rem;background:color-mix(in srgb,var(--ss-v2-void-black) 70%,transparent);transition:border-color var(--ss-motion-duration-base) var(--ss-motion-easing-standard),background var(--ss-motion-duration-base) var(--ss-motion-easing-standard),box-shadow var(--ss-motion-duration-base) var(--ss-motion-easing-standard)}.ss-enq__consent-box svg{width:.75rem;height:.75rem;color:var(--ss-v2-void-black);opacity:0;transform:scale(.5);transition:opacity var(--ss-motion-duration-base) var(--ss-motion-easing-standard),transform var(--ss-motion-duration-base) var(--ss-motion-easing-standard)}.ss-enq__consent input:checked~.ss-enq__consent-box{border-color:color-mix(in srgb,var(--srv2-accent) 80%,transparent);background:linear-gradient(135deg,var(--srv2-accent),var(--srv2-accent-2));box-shadow:0 0 14px -4px color-mix(in srgb,var(--srv2-accent) 60%,transparent)}.ss-enq__consent input:checked~.ss-enq__consent-box svg{opacity:1;transform:scale(1)}.ss-enq__consent input:focus-visible~.ss-enq__consent-box{outline:2px solid var(--srv2-accent);outline-offset:2px}.ss-enq__consent a{color:var(--srv2-ink);text-decoration:underline;text-underline-offset:2px}.ss-enq__error{display:inline-flex;align-items:flex-start;gap:.4rem;color:#fca5a5;font-size:.82rem;font-weight:500;line-height:1.45}.ss-enq__error svg{flex:none;width:.95rem;height:.95rem;margin-top:.12rem}.ss-enq [aria-invalid=true]{border-color:color-mix(in srgb,#f87171 65%,transparent)}.ss-enq__nav{display:flex;justify-content:space-between;align-items:center;gap:.85rem;padding-top:clamp(.1rem,.6dvh,.25rem)}.ss-enq__nav .ss-srv2-btn{white-space:nowrap}.ss-enq__nav-note{color:var(--srv2-ink-faint);font-family:var(--ss-font-mono);font-size:.64rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ss-enq__mailto{color:var(--srv2-ink-soft);font-size:.86rem;font-weight:550;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--srv2-accent) 45%,transparent)}.ss-enq__mailto:hover{color:var(--srv2-ink)}.ss-enq .ss-core-form__status:empty{display:none}.ss-enq[data-enq-shell=mobile] .ss-enq__stagearea{gap:clamp(.55rem,1.5svh,.85rem);padding:clamp(.85rem,1.8svh,1.15rem) 1.05rem clamp(.9rem,1.9svh,1.2rem)}.ss-enq__mobhead{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.ss-enq__mobhead-count{color:var(--srv2-ink-soft);font-family:var(--ss-font-mono);font-size:.66rem;letter-spacing:.14em}.ss-enq__beam{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.35rem;height:3px}.ss-enq__beam span{border-radius:999px;background:color-mix(in srgb,var(--srv2-hairline) 80%,transparent);transition:background var(--ss-motion-duration-base) var(--ss-motion-easing-standard),box-shadow var(--ss-motion-duration-base) var(--ss-motion-easing-standard)}.ss-enq__beam span[data-state=done]{background:linear-gradient(90deg,color-mix(in srgb,var(--srv2-accent) 65%,transparent),color-mix(in srgb,var(--srv2-accent-2) 55%,transparent))}.ss-enq__beam span[data-state=current]{background:linear-gradient(90deg,var(--srv2-accent),var(--srv2-accent-2));box-shadow:0 0 10px color-mix(in srgb,var(--srv2-accent) 60%,transparent)}.ss-enq[data-enq-shell=mobile] .ss-enq__panel{gap:clamp(.55rem,1.5svh,.9rem)}.ss-enq[data-enq-shell=mobile] .ss-enq__fields{gap:clamp(.5rem,1.4svh,.85rem)}.ss-enq[data-enq-shell=mobile] .ss-enq__stage-head{padding-bottom:clamp(.35rem,1svh,.55rem)}.ss-enq[data-enq-shell=mobile] .ss-enq__cards{grid-template-columns:minmax(0,1fr);gap:clamp(.32rem,.9svh,.45rem)}.ss-enq[data-enq-shell=mobile] .ss-enq__card span{min-height:clamp(2.3rem,4.8svh,2.7rem);padding-block:clamp(.35rem,1svh,.5rem);padding-left:.8rem;font-size:.82rem}.ss-enq[data-enq-shell=mobile] .ss-enq__row{grid-template-columns:minmax(0,1fr);row-gap:clamp(.3rem,.8svh,.45rem);padding:clamp(.42rem,1.2svh,.65rem) 0}.ss-enq[data-enq-shell=mobile] .ss-enq__rows .ss-enq__row:first-child{padding-top:.1rem}.ss-enq[data-enq-shell=mobile] .ss-enq__row-label em{display:none}.ss-enq[data-enq-shell=mobile] .ss-enq__row .ss-core-form__seg-options{gap:clamp(.28rem,.8svh,.4rem)}.ss-enq[data-enq-shell=mobile] .ss-enq__row .ss-core-form__seg-option span{padding:clamp(.36rem,1.1svh,.5rem) .7rem;font-size:.78rem}.ss-enq[data-enq-shell=mobile] .ss-enq__idgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.5rem,1.4svh,.8rem) .6rem}.ss-enq[data-enq-shell=mobile] .ss-enq__idgrid>:nth-child(-n+2){grid-column:1 / -1}.ss-enq[data-enq-shell=mobile] input,.ss-enq[data-enq-shell=mobile] select,.ss-enq[data-enq-shell=mobile] textarea{padding-block:clamp(.48rem,1.4svh,.65rem)}.ss-enq[data-enq-shell=mobile] [data-enq-message] textarea{height:clamp(4.4rem,13svh,6.6rem);min-height:4.4rem}.ss-enq[data-enq-shell=mobile] .ss-enq__nav{padding-top:clamp(.15rem,.8svh,.35rem)}.ss-enq__mob-assure{margin:0;color:var(--srv2-ink-faint);font-size:.76rem;line-height:1.45;text-align:center}@media(max-height:43rem){.ss-enq[data-enq-shell=mobile] .ss-enq__mob-assure,.ss-enq[data-enq-shell=mobile] .ss-enq__brief-line,.ss-enq[data-enq-shell=mobile] .ss-enq__count{display:none}.ss-enq[data-enq-shell=mobile] .ss-enq__stagearea{padding-block:.75rem .85rem}.ss-enq[data-enq-shell=mobile] .ss-enq__panel-title{font-size:1rem}.ss-enq[data-enq-shell=mobile] .ss-enq__row-label{font-size:.6rem}.ss-enq[data-enq-shell=mobile] .ss-enq__row .ss-core-form__seg-option span{padding:.3rem .55rem;font-size:.74rem}.ss-enq[data-enq-shell=mobile] .ss-enq__stagearea,.ss-enq[data-enq-shell=mobile] .ss-enq__panel,.ss-enq[data-enq-shell=mobile] .ss-enq__fields{gap:.5rem}}@media(max-height:37rem){.ss-enq[data-enq-shell=mobile] input,.ss-enq[data-enq-shell=mobile] select,.ss-enq[data-enq-shell=mobile] textarea{padding-block:.42rem}.ss-enq[data-enq-shell=mobile] [data-enq-message] textarea{height:3.9rem;min-height:3.9rem}.ss-enq[data-enq-shell=mobile] .ss-enq__consent{font-size:.78rem;line-height:1.4}.ss-enq[data-enq-shell=mobile] .ss-enq__panel-title{font-size:.95rem}.ss-enq[data-enq-shell=mobile] .ss-enq__idgrid{gap:.4rem .6rem}.ss-enq[data-enq-shell=mobile] .ss-enq__field{gap:.22rem}}@media(max-width:22.5rem){.ss-enq[data-enq-shell=mobile] .ss-enq__row .ss-core-form__seg-options{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:.1rem}.ss-enq[data-enq-shell=mobile] .ss-enq__row .ss-core-form__seg-option{flex:none}.ss-enq[data-enq-shell=mobile] .ss-enq__mob-assure{display:none}.ss-enq[data-enq-shell=mobile] .ss-enq__idgrid{grid-template-columns:minmax(0,1fr)}.ss-enq[data-enq-shell=mobile] .ss-enq__idgrid>:nth-child(-n+2){grid-column:auto}}@media(max-height:51.5rem){.ss-enq[data-enq-shell=desktop] .ss-enq__hint{display:none}.ss-enq[data-enq-shell=desktop] .ss-enq__viewport{min-height:14rem}.ss-enq[data-enq-shell=desktop] .ss-enq__panel-title{font-size:1.1rem}.ss-enq[data-enq-shell=desktop] .ss-enq__row .ss-core-form__seg-option span{padding-inline:.66rem;font-size:.76rem}.ss-enq[data-enq-shell=desktop] .ss-enq__card span{font-size:.78rem}.ss-enq__manifest-empty,.ss-enq__assure{font-size:.76rem}}.ss-enq__terminal{display:grid;justify-items:center;gap:.7rem;padding:clamp(1.6rem,1.2rem + 2vw,3rem) 1rem;text-align:center}.ss-enq__terminal-icon{width:2.4rem;height:2.4rem;color:#4ade80;filter:drop-shadow(0 0 14px color-mix(in srgb,#4ade80 55%,transparent))}.ss-enq__terminal-title{margin:0;color:var(--ss-v2-platinum);font-size:1.3rem;font-weight:650;letter-spacing:-.015em}.ss-enq__terminal-body{margin:0;max-width:34rem;color:var(--srv2-ink-soft);font-size:.95rem;line-height:1.6}.ss-enq__terminal-body strong{color:var(--srv2-ink)}.ss-core-booking{--booking-accent: var(--ss-v2-signal-cyan);--booking-accent-soft: var(--ss-v2-signal-cyan-soft);--booking-blue: var(--ss-v2-signal-blue);--booking-violet: var(--ss-v2-signal-violet);--booking-pink: var(--ss-v2-signal-pink);--booking-ink: var(--ss-v2-chrome);--booking-silver: var(--ss-v2-platinum);--booking-success: #55e6a5;--booking-danger: #ff9fbc;--booking-raise: color-mix( in srgb, var(--ss-v2-platinum) 5%, var(--ss-v2-graphite-raised) );--booking-raise-strong: color-mix( in srgb, var(--ss-v2-platinum) 10%, var(--ss-v2-graphite-raised) );--booking-pane: color-mix(in srgb, var(--booking-raise) 62%, transparent);--booking-field: color-mix(in srgb, var(--booking-raise) 82%, transparent);--booking-field-strong: color-mix( in srgb, var(--booking-raise-strong) 88%, transparent );--booking-line: color-mix(in srgb, var(--ss-v2-platinum) 14%, transparent);--booking-line-soft: color-mix(in srgb, var(--ss-v2-platinum) 9%, transparent);--booking-iridescent: linear-gradient( 100deg, var(--booking-accent-soft), var(--booking-violet) 55%, var(--booking-pink) );isolation:isolate;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:clamp(37rem,100vh - var(--ss-layout-header, 4.5rem) - clamp(2.25rem,6vh,4.5rem),51rem);height:clamp(37rem,100dvh - var(--ss-layout-header, 4.5rem) - clamp(2.25rem,6dvh,4.5rem),51rem);min-width:0;padding:clamp(1.1rem,.75rem + 1.1vw,1.9rem) clamp(1.1rem,.75rem + 1.3vw,2.1rem);overflow:hidden;scroll-margin-top:calc(var(--ss-layout-header, 0px) + 1rem);border:1px solid color-mix(in srgb,var(--booking-accent) 24%,var(--srv2-hairline));background:radial-gradient(120% 130% at 12% -10%,color-mix(in srgb,var(--srv2-accent) 20%,transparent),transparent 55%),radial-gradient(120% 130% at 100% 120%,color-mix(in srgb,var(--srv2-accent-2) 20%,transparent),transparent 55%),radial-gradient(70% 60% at 88% -6%,color-mix(in srgb,var(--booking-pink) 9%,transparent),transparent 60%),var(--srv2-glass-raised);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 44px 110px -60px color-mix(in srgb,var(--booking-blue) 55%,transparent),inset 0 1px color-mix(in srgb,var(--booking-silver) 12%,transparent)}.ss-booking-shell__ambient{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none}.ss-booking-shell__ambient:before{content:"";position:absolute;inset:0;opacity:.14;background-image:linear-gradient(color-mix(in srgb,var(--booking-accent) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--booking-violet) 9%,transparent) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 70%);mask-image:linear-gradient(to bottom,black,transparent 70%)}.ss-booking-shell__ambient span{position:absolute;width:26rem;height:26rem;border-radius:50%;filter:blur(90px);opacity:.14}.ss-booking-shell__ambient span:first-child{top:-17rem;left:-7rem;background:var(--booking-accent)}.ss-booking-shell__ambient span:last-child{right:-9rem;bottom:-19rem;background:var(--booking-violet)}.ss-booking-shell__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;min-width:0;padding-bottom:clamp(.8rem,1.6dvh,1.2rem)}.ss-booking-shell__intro{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.4rem,.9dvh,.65rem);max-width:46rem;min-width:0}.ss-booking-shell__intro h3{margin:0;color:var(--booking-ink);font-family:var(--ss-font-display);font-size:clamp(1.3rem,1rem + 1.1vw,1.85rem);font-weight:600;letter-spacing:-.015em;line-height:1.08;text-wrap:balance}.ss-booking-shell__intro h3 em{font-style:normal;background:var(--booking-iridescent);-webkit-background-clip:text;background-clip:text;color:var(--booking-accent-soft);-webkit-text-fill-color:transparent}.ss-booking-shell__intro p{max-width:44rem;margin:0;color:var(--srv2-ink-soft);font-size:.88rem;line-height:1.5}.ss-booking-shell__security{display:inline-flex;flex:none;align-items:center;gap:.55rem;min-height:2.4rem;padding:.5rem .85rem;border:1px solid color-mix(in srgb,var(--booking-accent) 22%,var(--booking-line-soft));border-radius:var(--ss-radius-pill);color:color-mix(in srgb,var(--booking-silver) 88%,transparent);background:var(--booking-pane);font-family:var(--ss-font-mono);font-size:.64rem;letter-spacing:.05em;text-transform:uppercase}.ss-booking-shell__security svg{width:.95rem;color:var(--booking-accent)}.ss-booking-shell__security i,.ss-booking-status-dot{flex:none;width:.42rem;height:.42rem;border-radius:50%;background:var(--srv2-ink-faint)}.ss-booking-shell__security i[data-live=true],.ss-booking-status-dot[data-active=true]{background:var(--booking-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--booking-success) 16%,transparent)}.ss-booking-progress{position:relative;min-width:0;padding-block:clamp(.55rem,1.2dvh,.85rem) clamp(.65rem,1.4dvh,1rem);border-block:1px solid var(--booking-line-soft)}.ss-booking-progress__signal{position:absolute;top:-1px;left:0;width:25%;height:2px;border-radius:999px;background:var(--booking-iridescent);box-shadow:0 0 14px color-mix(in srgb,var(--booking-violet) 45%,transparent);transition:width var(--ss-motion-duration-base) var(--ss-motion-easing-standard)}.ss-core-booking[data-stage=qualify] .ss-booking-progress__signal{width:50%}.ss-core-booking[data-stage=details] .ss-booking-progress__signal{width:75%}.ss-core-booking[data-stage=confirmed] .ss-booking-progress__signal{width:100%}.ss-booking-progress ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.ss-booking-progress li{position:relative;min-width:0}.ss-booking-progress li:not(:last-child):after{content:"";position:absolute;top:50%;right:.5rem;width:min(2.6rem,24%);height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--booking-silver) 18%,transparent),color-mix(in srgb,var(--booking-silver) 6%,transparent))}.ss-booking-progress button{display:inline-flex;align-items:center;gap:.6rem;min-width:0;min-height:2.5rem;padding:.2rem .4rem;border:0;color:color-mix(in srgb,var(--srv2-ink-faint) 80%,transparent);background:transparent;font-family:var(--ss-font-mono);font-size:.66rem;letter-spacing:.06em;text-align:left;text-transform:uppercase}.ss-booking-progress button:not(:disabled){cursor:pointer}.ss-booking-progress button:not(:disabled):hover{color:var(--booking-ink)}.ss-booking-progress button:disabled{opacity:1}.ss-booking-progress button:focus-visible{border-radius:var(--ss-radius-xs);outline:2px solid color-mix(in srgb,var(--booking-accent) 70%,transparent);outline-offset:2px}.ss-booking-progress__index{display:grid;flex:none;place-items:center;width:1.85rem;height:1.85rem;border:1px solid color-mix(in srgb,var(--booking-silver) 18%,transparent);border-radius:50%;color:inherit;background:var(--booking-pane);font-size:.62rem;transition:border-color var(--ss-motion-duration-fast) var(--ss-motion-easing-standard),box-shadow var(--ss-motion-duration-fast) var(--ss-motion-easing-standard),color var(--ss-motion-duration-fast) var(--ss-motion-easing-standard)}.ss-booking-progress__index svg{width:.78rem}.ss-booking-progress li[data-state=current] button{color:var(--booking-ink)}.ss-booking-progress li[data-state=current] .ss-booking-progress__index{border-color:color-mix(in srgb,var(--booking-accent) 60%,transparent);color:var(--booking-accent);background:linear-gradient(135deg,color-mix(in srgb,var(--booking-accent) 14%,transparent),color-mix(in srgb,var(--booking-violet) 12%,transparent)),var(--booking-pane);box-shadow:0 0 16px color-mix(in srgb,var(--booking-accent) 22%,transparent)}.ss-booking-progress li[data-state=complete] button{color:color-mix(in srgb,var(--booking-violet) 78%,var(--booking-silver))}.ss-booking-progress li[data-state=complete] .ss-booking-progress__index{border-color:color-mix(in srgb,var(--booking-violet) 45%,transparent);color:color-mix(in srgb,var(--booking-pink) 80%,white)}.ss-booking-progress__label-short{display:none}.ss-booking-shell__viewport{min-width:0;min-height:0;overflow:hidden;padding-block:clamp(.7rem,1.6dvh,1.1rem) clamp(.4rem,1dvh,.7rem)}.ss-booking-shell__stage-frame,.ss-booking-stage{width:100%;height:100%;min-width:0;min-height:0}.ss-booking-stage{display:grid;grid-template-rows:auto minmax(0,1fr) 1.25rem;gap:clamp(.55rem,1.3dvh,.9rem)}.ss-booking-stage__heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:1rem;row-gap:.2rem;min-width:0}.ss-booking-stage__heading>span{grid-row:1 / span 2;background:var(--booking-iridescent);-webkit-background-clip:text;background-clip:text;color:var(--booking-accent-soft);-webkit-text-fill-color:transparent;font-family:var(--ss-font-mono);font-size:.64rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.ss-booking-stage__heading h4{margin:0;color:var(--booking-ink);font-family:var(--ss-font-display);font-size:clamp(1.05rem,.9rem + .55vw,1.4rem);font-weight:600;letter-spacing:-.01em;line-height:1.15;text-wrap:balance;outline:none}.ss-booking-stage__heading p{margin:0;color:var(--srv2-ink-faint);font-size:.78rem;line-height:1.45}.ss-booking-stage__error{align-self:center;min-height:1.25rem;margin:0;color:var(--booking-danger);font-size:.76rem;line-height:1.25}.ss-booking-qualify__grid{display:grid;grid-template-columns:minmax(18rem,.92fr) minmax(24rem,1.08fr);align-content:center;gap:clamp(1rem,1.2vw,1.5rem);min-height:0}.ss-booking-control-group{min-width:0;margin:0;padding:0;border:0}.ss-booking-control-group legend,.ss-booking-control-group__label{display:flex;align-items:baseline;justify-content:space-between;width:100%;margin-bottom:.55rem;color:color-mix(in srgb,var(--booking-silver) 92%,transparent);font-size:.78rem;font-weight:650;letter-spacing:.01em}.ss-booking-control-group legend span{color:var(--srv2-ink-faint);font-family:var(--ss-font-mono);font-size:.59rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.ss-booking-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.45rem,1dvh,.6rem)}.ss-booking-service-grid button,.ss-booking-segments button{position:relative;min-width:0;min-height:clamp(2.6rem,5dvh,2.95rem);border:1px solid var(--booking-line);border-radius:var(--ss-radius-sm);color:var(--srv2-ink-soft);background:var(--booking-field);font-size:.72rem;line-height:1.2;transition:border-color var(--ss-motion-duration-fast) var(--ss-motion-easing-standard),background var(--ss-motion-duration-fast) var(--ss-motion-easing-standard),color var(--ss-motion-duration-fast) var(--ss-motion-easing-standard),box-shadow var(--ss-motion-duration-fast) var(--ss-motion-easing-standard),transform var(--ss-motion-duration-fast) var(--ss-motion-easing-standard)}.ss-booking-service-grid button{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .62rem .55rem .8rem;text-align:left}.ss-booking-service-grid button:hover:not(:disabled),.ss-booking-segments button:hover{border-color:color-mix(in srgb,var(--booking-accent) 40%,transparent);color:var(--booking-ink);background:var(--booking-field-strong);transform:translateY(-1px)}.ss-booking-service-grid button:focus-visible,.ss-booking-segments button:focus-visible,.ss-booking-availability__tabs button:focus-visible,.ss-booking-time-group button:focus-visible{outline:2px solid color-mix(in srgb,var(--booking-accent) 70%,transparent);outline-offset:2px}.ss-booking-service-grid button[aria-pressed=true],.ss-booking-segments button[aria-pressed=true]{border-color:color-mix(in srgb,var(--booking-accent) 55%,var(--booking-violet));color:var(--booking-ink);background:linear-gradient(125deg,color-mix(in srgb,var(--booking-accent) 16%,transparent),color-mix(in srgb,var(--booking-violet) 13%,transparent) 62%,color-mix(in srgb,var(--booking-pink) 10%,transparent)),var(--booking-field-strong);box-shadow:inset 0 1px color-mix(in srgb,var(--booking-silver) 10%,transparent),0 8px 22px -14px color-mix(in srgb,var(--booking-violet) 60%,transparent)}.ss-booking-service-grid button:active:not(:disabled),.ss-booking-segments button:active{transform:translateY(0)}.ss-booking-service-grid button:disabled{opacity:.42}.ss-booking-choice-mark{display:grid;flex:none;place-items:center;width:1.3rem;height:1.3rem;border:1px solid color-mix(in srgb,var(--booking-silver) 20%,transparent);border-radius:50%;transition:border-color var(--ss-motion-duration-fast) var(--ss-motion-easing-standard)}.ss-booking-service-grid button[aria-pressed=true] .ss-booking-choice-mark{border-color:color-mix(in srgb,var(--booking-accent) 65%,transparent);background:color-mix(in srgb,var(--booking-accent) 12%,transparent)}.ss-booking-choice-mark svg{width:.68rem;color:var(--booking-accent)}.ss-booking-qualify__secondary{display:grid;align-content:center;gap:clamp(.7rem,1.6dvh,1rem);min-width:0}.ss-booking-select__control{position:relative;display:block}.ss-booking-select select,.ss-booking-timezone select{width:100%;min-height:clamp(2.6rem,5dvh,2.95rem);appearance:none;border:1px solid var(--booking-line);border-radius:var(--ss-radius-sm);color:var(--booking-ink);background:var(--booking-field);font-size:.76rem;outline:none;transition:border-color var(--ss-motion-duration-fast) var(--ss-motion-easing-standard)}.ss-booking-select select:hover,.ss-booking-timezone select:hover{border-color:color-mix(in srgb,var(--booking-accent) 40%,transparent)}.ss-booking-select select:focus-visible,.ss-booking-timezone select:focus-visible{outline:2px solid color-mix(in srgb,var(--booking-accent) 70%,transparent);outline-offset:2px}.ss-booking-select select{padding:0 2.4rem 0 .85rem}.ss-booking-select select option,.ss-booking-timezone select option{color:var(--booking-ink);background:var(--ss-v2-graphite-raised)}.ss-booking-select__control>svg{position:absolute;top:50%;right:.85rem;width:.85rem;color:var(--booking-accent);pointer-events:none;transform:translateY(-50%)}.ss-booking-segments{display:grid;gap:clamp(.4rem,.9dvh,.55rem)}.ss-booking-segments[data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.ss-booking-segments[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.ss-booking-segments button{padding:.45rem}.ss-booking-stage__heading--schedule{grid-template-columns:auto minmax(0,1fr) auto}.ss-booking-stage__heading--schedule>span{grid-row:auto}.ss-booking-stage__heading--schedule p{display:none}.ss-booking-timezone{grid-column:3;grid-row:1 / span 2;display:inline-flex;align-items:center;gap:.6rem;color:var(--srv2-ink-faint);font-family:var(--ss-font-mono);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.ss-booking-timezone select{width:auto;min-width:12rem;min-height:2.25rem;padding:0 1.8rem 0 .7rem;border-radius:var(--ss-radius-xs);font-family:inherit;font-size:.64rem}.ss-booking-availability__tabs{display:none}.ss-booking-availability__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(17rem,.95fr);gap:clamp(.8rem,1.2vw,1.1rem);min-height:0;overflow:hidden}.ss-booking-calendar-pane,.ss-booking-times-pane{min-width:0;min-height:0;border:1px solid var(--booking-line-soft);border-radius:var(--ss-radius-lg);background:linear-gradient(160deg,color-mix(in srgb,var(--booking-accent) 4%,transparent),transparent 45%),var(--booking-pane);box-shadow:inset 0 1px color-mix(in srgb,var(--booking-silver) 7%,transparent)}.ss-booking-times-pane{background:linear-gradient(200deg,color-mix(in srgb,var(--booking-violet) 5%,transparent),transparent 45%),var(--booking-pane)}.ss-booking-calendar-pane{display:grid;grid-template-rows:auto minmax(0,1fr) auto;place-items:stretch center;padding:clamp(.55rem,1.2dvh,.85rem) .85rem;overflow:hidden}.ss-booking-calendar-pane__status{justify-self:stretch;display:flex;align-items:center;gap:.5rem;min-height:1.4rem;color:var(--srv2-ink-faint);font-family:var(--ss-font-mono);font-size:.6rem;letter-spacing:.04em}.ss-booking-calendar{position:relative;align-self:center;width:min(100%,24rem);color:var(--booking-silver)}.ss-booking-calendar-skeleton{display:grid;align-self:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;width:min(100%,24rem)}.ss-booking-calendar-skeleton>*{height:clamp(1.9rem,4.2dvh,2.5rem);border-radius:.6rem}.ss-booking-calendar__months,.ss-booking-calendar__month{width:100%}.ss-booking-calendar__month{position:relative}.ss-booking-calendar__caption{display:flex;align-items:center;justify-content:center;height:clamp(2.2rem,4.4dvh,2.6rem)}.ss-booking-calendar__caption-label{color:var(--booking-ink);font-family:var(--ss-font-display);font-size:.92rem;font-weight:650}.ss-booking-calendar__nav{position:absolute;z-index:2;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;height:clamp(2.2rem,4.4dvh,2.6rem);pointer-events:none}.ss-booking-calendar__nav-button{display:grid;place-items:center;width:clamp(2.2rem,4.4dvh,2.6rem);height:clamp(2.2rem,4.4dvh,2.6rem);padding:0;border:1px solid transparent;border-radius:50%;color:var(--srv2-ink-soft);background:transparent;pointer-events:auto;transition:border-color var(--ss-motion-duration-fast) var(--ss-motion-easing-standard),color var(--ss-motion-duration-fast) var(--ss-motion-easing-standard),background var(--ss-motion-duration-fast) var(--ss-motion-easing-standard)}.ss-booking-calendar__nav-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--booking-accent) 26%,transparent);color:var(--booking-accent);background:color-mix(in srgb,var(--booking-accent) 8%,transparent)}.ss-booking-calendar__nav-button:focus-visible{outline:2px solid color-mix(in srgb,var(--booking-accent) 70%,transparent);outline-offset:2px}.ss-booking-calendar__nav-button:disabled{opacity:.28}.ss-booking-calendar__grid{width:100%;border-collapse:separate;border-spacing:.18rem;table-layout:fixed}.ss-booking-calendar__weekday{height:1.7rem;color:var(--srv2-ink-faint);font-family:var(--ss-font-mono);font-size:.58rem;font-weight:520;text-align:center;text-transform:uppercase}.ss-booking-calendar__day{position:relative;height:clamp(2rem,4.3dvh,2.6rem);padding:0;text-align:center}.ss-booking-calendar__day-button{position:relative;display:grid;place-items:center;width:100%;height:clamp(2rem,4.3dvh,2.6rem);padding:0;border:1px solid transparent;border-radius:.72rem;color:color-mix(in srgb,var(--srv2-ink-faint) 62%,transparent);background:transparent;font-family:var(--ss-font-mono);font-size:.7rem;font-variant-numeric:tabular-nums;transition:border-color var(--ss-motion-duration-fast) var(--ss-motion-easing-standard),background var(--ss-motion-duration-fast) var(--ss-motion-easing-standard),color var(--ss-motion-duration-fast) var(--ss-motion-easing-standard)}.ss-booking-calendar__day-button:focus-visible{outline:2px solid color-mix(in srgb,var(--booking-accent) 70%,transparent);outline-offset:1px}@media(min-width:44.0625rem){.ss-booking-calendar-pane{container-type:size}.ss-booking-calendar__caption,.ss-booking-calendar__nav{height:clamp(2rem,calc((100cqh - 8.6rem) / 7 + .4rem),2.6rem)}.ss-booking-calendar__nav-button{width:clamp(2rem,calc((100cqh - 8.6rem) / 7 + .4rem),2.6rem);height:clamp(2rem,calc((100cqh - 8.6rem) / 7 + .4rem),2.6rem)}.ss-booking-calendar__day,.ss-booking-calendar__day-button{height:clamp(1.55rem,calc((100cqh - 8.6rem) / 7),2.6rem)}.ss-booking-calendar-skeleton>*{height:clamp(1.55rem,calc((100cqh - 8.6rem) / 7),2.5rem)}.ss-booking-calendar-legend{align-self:end}}.ss-booking-calendar__day.is-available .ss-booking-calendar__day-button{border-color:color-mix(in srgb,var(--booking-accent) 14%,transparent);color:var(--booking-ink);background:color-mix(in srgb,var(--booking-raise) 40%,transparent)}.ss-booking-calendar__day.is-available .ss-booking-calendar__day-button:after{content:"";position:absolute;bottom:.22rem;width:.2rem;height:.2rem;border-radius:50%;background:var(--booking-accent);box-shadow:0 0 7px color-mix(in srgb,var(--booking-accent) 60%,transparent)}.ss-booking-calendar__day.is-available .ss-booking-calendar__day-button:hover{border-color:color-mix(in srgb,var(--booking-accent) 42%,transparent);background:color-mix(in srgb,var(--booking-accent) 10%,var(--booking-field))}.ss-booking-calendar__day.is-selected .ss-booking-calendar__day-button{border-color:transparent;color:#0b1220;background:linear-gradient(135deg,#ffffff,var(--booking-accent) 62%,color-mix(in srgb,var(--booking-violet) 70%,white));box-shadow:0 0 22px color-mix(in srgb,var(--booking-accent) 30%,transparent)}.ss-booking-calendar__day.is-selected .ss-booking-calendar__day-button:after{background:#0b1220;box-shadow:none}.ss-booking-calendar__day.is-today:not(.is-selected) .ss-booking-calendar__day-button{border-color:color-mix(in srgb,var(--booking-pink) 55%,transparent)}.ss-booking-calendar__day.is-outside .ss-booking-calendar__day-button{opacity:.36}.ss-booking-calendar__day.is-disabled .ss-booking-calendar__day-button{cursor:not-allowed;opacity:.3}.ss-booking-calendar__day.is-loading:not(.is-available) .ss-booking-calendar__day-button:before{content:"";width:1.1rem;height:.3rem;border-radius:999px;background:color-mix(in srgb,var(--booking-silver) 12%,transparent);animation:ss-booking-shimmer 1.4s ease-in-out infinite}.ss-booking-calendar__day.is-loading:not(.is-available) .ss-booking-calendar__day-button{color:transparent}.ss-booking-calendar__day.is-hidden{visibility:hidden}.ss-booking-calendar-legend{justify-self:stretch;display:flex;align-items:center;justify-content:center;gap:1rem;min-height:1.5rem;color:var(--srv2-ink-faint);font-size:.58rem}.ss-booking-calendar-legend span{display:inline-flex;align-items:center;gap:.35rem}.ss-booking-calendar-legend i{width:.45rem;height:.45rem;border:1px solid color-mix(in srgb,var(--booking-silver) 22%,transparent);border-radius:50%}.ss-booking-calendar-legend i[data-tone=available]{border-color:var(--booking-accent);background:var(--booking-accent)}.ss-booking-calendar-legend i[data-tone=selected]{border-color:transparent;background:linear-gradient(135deg,#ffffff,var(--booking-accent))}.ss-booking-calendar-legend i[data-tone=today]{border-color:var(--booking-pink)}.ss-booking-times-pane{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.ss-booking-times-pane>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:clamp(3.4rem,6.5dvh,4.2rem);padding:.7rem 1rem;border-bottom:1px solid var(--booking-line-soft)}.ss-booking-times-pane>header div{display:grid;gap:.2rem;min-width:0}.ss-booking-times-pane>header span,.ss-booking-time-group>span{background:var(--booking-iridescent);-webkit-background-clip:text;background-clip:text;color:var(--booking-accent-soft);-webkit-text-fill-color:transparent;font-family:var(--ss-font-mono);font-size:.58rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ss-booking-times-pane>header strong{overflow:hidden;color:var(--booking-ink);font-size:.82rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.ss-booking-times-pane>header svg{flex:none;width:1rem;color:var(--booking-violet)}.ss-booking-times-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;padding:.75rem;scrollbar-color:color-mix(in srgb,var(--booking-violet) 40%,transparent) transparent;scrollbar-width:thin}.ss-booking-times-scroll:focus-visible{outline:2px solid color-mix(in srgb,var(--booking-accent) 70%,transparent);outline-offset:-2px}.ss-booking-times-scroll::-webkit-scrollbar{width:6px}.ss-booking-times-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(var(--booking-accent),var(--booking-violet),var(--booking-pink))}.ss-booking-time-groups{display:grid;gap:.9rem}.ss-booking-time-group{display:grid;gap:.45rem}.ss-booking-time-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.ss-booking-time-group button{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;min-height:clamp(2.6rem,5dvh,2.95rem);padding:.45rem .65rem;border:1px solid var(--booking-line);border-radius:var(--ss-radius-sm);color:var(--booking-ink);background:var(--booking-field);text-align:left;transition:border-color var(--ss-motion-duration-fast) var(--ss-motion-easing-standard),background var(--ss-motion-duration-fast) var(--ss-motion-easing-standard),box-shadow var(--ss-motion-duration-fast) var(--ss-motion-easing-standard),transform var(--ss-motion-duration-fast) var(--ss-motion-easing-standard)}.ss-booking-time-group button span{font-family:var(--ss-font-mono);font-size:.78rem;font-variant-numeric:tabular-nums}.ss-booking-time-group button small{color:var(--srv2-ink-faint);font-size:.58rem}.ss-booking-time-group button>svg{position:absolute;top:50%;right:.55rem;width:.8rem;color:var(--booking-accent);transform:translateY(-50%)}.ss-booking-time-group button:hover{border-color:color-mix(in srgb,var(--booking-accent) 42%,transparent);background:var(--booking-field-strong);transform:translateY(-1px)}.ss-booking-time-group button[aria-pressed=true]{border-color:color-mix(in srgb,var(--booking-accent) 58%,var(--booking-violet));background:linear-gradient(125deg,color-mix(in srgb,var(--booking-accent) 16%,transparent),color-mix(in srgb,var(--booking-violet) 13%,transparent)),var(--booking-field-strong);box-shadow:inset 0 1px color-mix(in srgb,var(--booking-silver) 9%,transparent),0 8px 22px -14px color-mix(in srgb,var(--booking-accent) 55%,transparent)}.ss-booking-time-group button[aria-pressed=true] small{visibility:hidden}.ss-booking-times-skeleton{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.ss-booking-times-state{display:grid;place-items:center;align-content:center;gap:.55rem;height:100%;padding:1.5rem;color:var(--srv2-ink-faint);text-align:center}.ss-booking-times-state>svg{width:1.5rem;color:var(--booking-accent)}.ss-booking-times-state strong{color:var(--booking-ink);font-size:.9rem}.ss-booking-times-state p{max-width:17rem;margin:0;font-size:.72rem;line-height:1.5}.ss-booking-stage__heading--details{grid-template-columns:auto minmax(0,1fr) minmax(0,auto);align-items:center}.ss-booking-stage__heading--details>span{grid-row:auto}.ss-booking-details__body{display:grid;align-content:stretch;gap:clamp(.5rem,1.1dvh,.75rem);min-height:0}.ss-booking-details__summary{display:flex;flex:none;align-items:center;gap:.6rem;min-width:0;padding:.4rem .85rem;border:1px solid color-mix(in srgb,var(--booking-accent) 26%,var(--booking-line-soft));border-radius:var(--ss-radius-md);background:linear-gradient(105deg,color-mix(in srgb,var(--booking-accent) 10%,transparent),color-mix(in srgb,var(--booking-violet) 8%,transparent) 60%,transparent),var(--booking-pane)}.ss-booking-details__summary>svg{flex:none;width:1.05rem;color:var(--booking-accent)}.ss-booking-details__summary div{display:grid;gap:.1rem;min-width:0}.ss-booking-details__summary strong{color:var(--booking-ink);font-size:.8rem;font-weight:640}.ss-booking-details__summary span{overflow:hidden;color:var(--srv2-ink-faint);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.ss-booking-details__form{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:stretch;gap:clamp(.35rem,.9dvh,.55rem) clamp(.8rem,1.4vw,1.3rem);min-height:0;height:100%;padding:clamp(.7rem,1.4dvh,1rem);border:1px solid var(--booking-line-soft);border-radius:var(--ss-radius-lg);background:linear-gradient(160deg,color-mix(in srgb,var(--booking-violet) 4%,transparent),transparent 50%),var(--booking-pane);box-shadow:inset 0 1px color-mix(in srgb,var(--booking-silver) 7%,transparent)}.ss-booking-details__fields{display:grid;align-content:center;gap:clamp(.35rem,.9dvh,.55rem);min-width:0;min-height:0}.ss-booking-details__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.35rem,.9dvh,.55rem) .8rem;min-width:0}.ss-booking-details__aside{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:clamp(.4rem,1dvh,.65rem);min-width:0;min-height:0}.ss-booking-details__form label{position:relative;display:grid;grid-template-rows:auto auto;gap:.26rem;min-width:0;color:color-mix(in srgb,var(--booking-silver) 92%,transparent);font-size:.72rem;font-weight:620}.ss-booking-details__form label>span{display:flex;align-items:center;justify-content:flex-start;gap:.3rem}.ss-booking-details__form label>span em{margin-left:auto}.ss-booking-details__form label em{color:var(--srv2-ink-faint);font-family:var(--ss-font-mono);font-size:.56rem;font-style:normal;font-weight:500;text-transform:uppercase}.ss-booking-details__form label b{color:var(--booking-pink)}.ss-booking-details__form input:not([type=checkbox]),.ss-booking-details__form textarea{min-height:clamp(2.4rem,4.4dvh,2.75rem);border-color:var(--booking-line);color:var(--booking-ink);background:var(--booking-field);transition:border-color var(--ss-motion-duration-fast) var(--ss-motion-easing-standard),background var(--ss-motion-duration-fast) var(--ss-motion-easing-standard)}.ss-booking-details__form input:not([type=checkbox]):hover,.ss-booking-details__form textarea:hover{border-color:color-mix(in srgb,var(--booking-accent) 34%,transparent)}.ss-booking-details__form input:not([type=checkbox]):focus-visible,.ss-booking-details__form textarea:focus-visible{border-color:color-mix(in srgb,var(--booking-accent) 55%,transparent);outline:2px solid color-mix(in srgb,var(--booking-accent) 45%,transparent);outline-offset:1px}.ss-booking-details__form input[aria-invalid=true],.ss-booking-details__form textarea[aria-invalid=true]{border-color:color-mix(in srgb,var(--booking-danger) 60%,transparent)}.ss-booking-details__form textarea{height:100%;min-height:clamp(3rem,5.5dvh,4.4rem);resize:none}.ss-booking-details__form label small{position:absolute;top:.05rem;right:0;color:var(--booking-danger);font-size:.6rem;font-weight:500;line-height:1.2}.ss-booking-details__context{grid-template-rows:auto minmax(0,1fr)!important;min-height:0}.ss-booking-details__form label.ss-booking-details__context small{top:auto;right:.6rem;bottom:.4rem;color:var(--srv2-ink-faint)!important;pointer-events:none}.ss-booking-details__acknowledgement{grid-column:1 / -1;grid-template-columns:auto 1fr!important;grid-template-rows:auto .85rem!important;align-items:start;column-gap:.65rem!important}.ss-booking-details__acknowledgement input{grid-row:1;width:1.1rem;height:1.1rem;margin:.05rem 0 0;accent-color:var(--booking-accent)}.ss-booking-details__acknowledgement input:focus-visible{outline:2px solid color-mix(in srgb,var(--booking-accent) 70%,transparent);outline-offset:2px}.ss-booking-details__acknowledgement>span{display:block!important;color:var(--srv2-ink-soft);font-size:.66rem;font-weight:450;line-height:1.45}.ss-booking-details__acknowledgement a{color:var(--booking-accent);text-decoration:underline;text-underline-offset:.16rem}.ss-booking-details__form label.ss-booking-details__acknowledgement small{position:static;grid-column:2;min-height:.85rem}.ss-booking-confirmation{grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:center;justify-items:center;max-width:50rem;margin-inline:auto;text-align:center}.ss-booking-confirmation__mark{position:relative;display:grid;place-items:center;width:clamp(3.4rem,7dvh,4rem);height:clamp(3.4rem,7dvh,4rem);border:1px solid color-mix(in srgb,var(--booking-success) 44%,transparent);border-radius:50%;color:color-mix(in srgb,var(--booking-success) 82%,white);background:color-mix(in srgb,var(--booking-success) 9%,transparent);box-shadow:0 0 44px color-mix(in srgb,var(--booking-success) 16%,transparent)}.ss-booking-confirmation__mark svg{width:1.8rem}.ss-booking-confirmation__mark span{position:absolute;inset:-.45rem;border:1px solid color-mix(in srgb,var(--booking-violet) 26%,transparent);border-radius:50%}.ss-booking-confirmation .ss-booking-stage__heading{display:flex;flex-direction:column;align-items:center;gap:.25rem}.ss-booking-confirmation .ss-booking-stage__heading>span{grid-row:auto}.ss-booking-confirmation__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;border-block:1px solid var(--booking-line-soft)}.ss-booking-confirmation__facts>div{min-width:0;padding:.8rem}.ss-booking-confirmation__facts>div:not(:last-child){border-right:1px solid var(--booking-line-soft)}.ss-booking-confirmation__facts dt{display:flex;align-items:center;justify-content:center;gap:.35rem;color:var(--srv2-ink-faint);font-family:var(--ss-font-mono);font-size:.56rem;letter-spacing:.05em;text-transform:uppercase}.ss-booking-confirmation__facts dt svg{width:.75rem;color:var(--booking-accent)}.ss-booking-confirmation__facts dd{margin:.4rem 0 0;overflow-wrap:anywhere;color:var(--booking-ink);font-size:.7rem;line-height:1.4}.ss-booking-confirmation__brief{display:grid;align-self:center;gap:.35rem;width:min(100%,40rem);padding:.8rem 1rem;border:1px solid color-mix(in srgb,var(--booking-violet) 30%,transparent);border-radius:var(--ss-radius-md);background:linear-gradient(110deg,color-mix(in srgb,var(--booking-violet) 9%,transparent),color-mix(in srgb,var(--booking-pink) 7%,transparent)),var(--booking-pane)}.ss-booking-confirmation__brief span{background:var(--booking-iridescent);-webkit-background-clip:text;background-clip:text;color:var(--booking-accent-soft);-webkit-text-fill-color:transparent;font-family:var(--ss-font-mono);font-size:.57rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ss-booking-confirmation__brief p,.ss-booking-confirmation__brief small{margin:0;color:var(--srv2-ink-soft);font-size:.68rem;line-height:1.45}.ss-booking-confirmation__brief small{color:#ffd195}.ss-booking-confirmation__links{display:flex;gap:1rem}.ss-booking-confirmation__links a{color:var(--booking-accent);font-size:.7rem;text-decoration:underline;text-underline-offset:.2rem}.ss-booking-shell__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;min-height:clamp(3.2rem,5.8dvh,4.2rem);padding-top:clamp(.55rem,1.2dvh,.85rem);border-top:1px solid var(--booking-line-soft)}.ss-booking-shell__footer-secondary{display:flex;align-items:center;gap:1rem;min-width:0}.ss-booking-shell__footer-secondary>a,.ss-booking-shell__complete{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;color:var(--srv2-ink-soft);font-size:.74rem;transition:color var(--ss-motion-duration-fast) var(--ss-motion-easing-standard)}.ss-booking-shell__footer-secondary>a:hover,.ss-booking-shell__complete:hover{color:var(--booking-accent)}.ss-booking-shell__footer-secondary svg,.ss-booking-shell__complete svg{width:.9rem}.ss-booking-shell__selection{overflow:hidden;max-width:20rem;color:var(--srv2-ink-faint);font-family:var(--ss-font-mono);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.ss-booking-shell__selection[data-set=true]{color:color-mix(in srgb,var(--booking-accent) 75%,var(--booking-silver))}.ss-booking-shell__primary{min-width:14rem;border-color:color-mix(in srgb,var(--booking-accent) 42%,transparent);color:#0b1220;background:linear-gradient(105deg,#fff,color-mix(in srgb,var(--booking-accent) 72%,white) 55%,color-mix(in srgb,var(--booking-violet) 55%,white));box-shadow:0 12px 32px -18px color-mix(in srgb,var(--booking-accent) 78%,transparent);transition:box-shadow var(--ss-motion-duration-fast) var(--ss-motion-easing-standard),transform var(--ss-motion-duration-fast) var(--ss-motion-easing-standard),opacity var(--ss-motion-duration-fast) var(--ss-motion-easing-standard)}.ss-booking-shell__primary:hover:not(:disabled){box-shadow:0 16px 38px -18px color-mix(in srgb,var(--booking-violet) 80%,transparent);transform:translateY(-1px)}.ss-booking-shell__primary:focus-visible{outline:2px solid color-mix(in srgb,var(--booking-accent) 80%,transparent);outline-offset:2px}.ss-booking-shell__primary:disabled{opacity:.45}.ss-booking-shell__complete{min-width:12rem;justify-content:center;border:1px solid color-mix(in srgb,var(--booking-accent) 30%,transparent);border-radius:var(--ss-radius-sm);color:var(--booking-ink);background:color-mix(in srgb,var(--booking-accent) 9%,transparent)}.ss-booking-submit-spinner{width:.95rem;height:.95rem;border:2px solid color-mix(in srgb,#0b1220 30%,transparent);border-top-color:#0b1220;border-radius:50%;animation:ss-booking-spin .7s linear infinite}@keyframes ss-booking-spin{to{transform:rotate(360deg)}}@keyframes ss-booking-shimmer{50%{opacity:.28;transform:scaleX(.75)}}@media(min-width:44.0625rem)and (max-height:53.75rem){.ss-booking-shell__intro p{display:none}.ss-booking-details__form input:not([type=checkbox]){min-height:2.3rem}.ss-booking-details__form textarea{min-height:2.6rem}.ss-booking-shell__intro h3{font-size:clamp(1.15rem,1rem + .7vw,1.45rem)}.ss-booking-shell__header{padding-bottom:.6rem}.ss-booking-calendar-legend{display:none}.ss-booking-shell__security{min-height:2.1rem;padding-block:.35rem}}@media(min-width:44.0625rem)and (max-height:44rem){.ss-booking-shell__intro .ss-srv2-bench__tag{display:none}.ss-booking-calendar-pane__status{min-height:1.1rem}.ss-booking-stage__heading p,.ss-booking-details__summary span{display:none}}@media(max-width:64rem)and (min-width:44.0625rem){.ss-booking-qualify__grid{grid-template-columns:minmax(16rem,.85fr) minmax(20rem,1.15fr)}.ss-booking-time-group>div{grid-template-columns:1fr}.ss-booking-progress li:not(:last-child):after{display:none}.ss-booking-availability__layout{grid-template-columns:minmax(0,1fr) minmax(14rem,.9fr)}}@media(max-width:44rem){.ss-core-booking{width:auto;max-width:100vw;height:min(46rem,calc(100svh - var(--ss-layout-header, 5rem) - 1rem));margin-inline:calc(-1 * var(--srv2-gutter));padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom,0px));border-radius:var(--ss-radius-xl)}.ss-booking-shell__header{display:flex;align-items:center;gap:0;padding-bottom:.5rem}.ss-booking-shell__intro{gap:0}.ss-booking-shell__intro h3,.ss-booking-shell__intro p,.ss-booking-shell__security{display:none}.ss-booking-progress{padding-block:.42rem .5rem}.ss-booking-progress button{display:grid;justify-items:center;gap:.28rem;width:100%;min-height:2.35rem;padding:0;text-align:center}.ss-booking-progress li:not(:last-child):after{display:none}.ss-booking-progress__index{width:1.45rem;height:1.45rem}.ss-booking-progress__label-full{display:none}.ss-booking-progress__label-short{display:inline;font-size:.56rem}.ss-booking-shell__viewport{padding-block:.5rem .3rem;overflow:hidden}.ss-booking-shell__stage-frame,.ss-booking-stage{height:auto;min-height:100%}.ss-booking-shell__stage-frame:has(.ss-booking-availability__layout[data-mobile-view=times]),.ss-booking-shell__stage-frame:has(.ss-booking-availability__layout[data-mobile-view=times]) .ss-booking-stage{height:100%;min-height:0}.ss-booking-stage{grid-template-rows:auto minmax(0,1fr) auto;gap:.6rem}.ss-booking-stage__error{min-height:.9rem;font-size:.7rem}.ss-booking-stage__heading{grid-template-columns:1fr;row-gap:.18rem}.ss-booking-stage__heading>span{grid-row:auto}.ss-booking-stage__heading p{font-size:.7rem}.ss-booking-qualify__grid{grid-template-columns:1fr;align-content:start;gap:.85rem}.ss-booking-service-grid{gap:.4rem}.ss-booking-service-grid button,.ss-booking-segments button{min-height:2.75rem;font-size:.7rem}.ss-booking-service-grid button{padding-inline:.6rem}.ss-booking-choice-mark{width:1.05rem;height:1.05rem}.ss-booking-qualify__secondary{align-content:start;gap:.7rem}.ss-booking-control-group legend,.ss-booking-control-group__label{margin-bottom:.4rem;font-size:.7rem}.ss-booking-select select{min-height:2.75rem;font-size:1rem}.ss-booking-segments[data-columns="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-booking-segments[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-booking-stage__heading--schedule{grid-template-columns:auto minmax(0,1fr);align-items:center;row-gap:.4rem}.ss-booking-stage__heading--schedule>span{grid-column:1;grid-row:1;white-space:nowrap}.ss-booking-stage__heading--schedule h4{grid-column:1 / -1;grid-row:2}.ss-booking-timezone{grid-column:2;grid-row:1;display:flex;justify-content:flex-end;min-width:0}.ss-booking-timezone>span{display:none}.ss-booking-timezone select{width:min(100%,10.5rem);min-width:0}.ss-booking-availability{height:100%;grid-template-rows:auto auto minmax(0,1fr) 1rem}.ss-booking-availability__tabs{display:grid;grid-template-columns:repeat(2,1fr);padding:.22rem;border:1px solid var(--booking-line-soft);border-radius:var(--ss-radius-pill);background:var(--booking-pane)}.ss-booking-availability__tabs button{min-height:2.5rem;border:0;border-radius:var(--ss-radius-pill);color:var(--srv2-ink-faint);background:transparent;font-family:var(--ss-font-mono);font-size:.64rem;letter-spacing:.04em;text-transform:uppercase;transition:color var(--ss-motion-duration-fast) var(--ss-motion-easing-standard),background var(--ss-motion-duration-fast) var(--ss-motion-easing-standard)}.ss-booking-availability__tabs button[aria-selected=true]{color:var(--booking-ink);background:linear-gradient(120deg,color-mix(in srgb,var(--booking-accent) 14%,transparent),color-mix(in srgb,var(--booking-violet) 12%,transparent)),var(--booking-field-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--booking-accent) 26%,transparent)}.ss-booking-availability__tabs button:disabled{opacity:.45}.ss-booking-availability__layout{grid-template-columns:1fr}.ss-booking-availability__layout[data-mobile-view=calendar] .ss-booking-times-pane,.ss-booking-availability__layout[data-mobile-view=times] .ss-booking-calendar-pane{display:none}.ss-booking-calendar-pane,.ss-booking-times-pane{height:100%}.ss-booking-calendar-pane{padding:.55rem}.ss-booking-calendar{width:min(100%,22rem)}.ss-booking-calendar__day,.ss-booking-calendar__day-button{height:clamp(2.4rem,5.4svh,2.75rem)}.ss-booking-time-group>div,.ss-booking-times-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-booking-time-group button{min-height:2.75rem}.ss-booking-details__body{align-content:start}.ss-booking-details__summary span{white-space:normal}.ss-booking-details__form{grid-template-columns:1fr;gap:.45rem;padding:.75rem}.ss-booking-details__form label{grid-template-rows:auto auto .85rem;gap:.22rem;font-size:.68rem}.ss-booking-details__form input:not([type=checkbox]),.ss-booking-details__form textarea{min-height:2.75rem;font-size:1rem}.ss-booking-confirmation__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-booking-confirmation__facts>div:nth-child(2){border-right:0}.ss-booking-confirmation__facts>div:nth-child(-n+2){border-bottom:1px solid var(--booking-line-soft)}.ss-booking-shell__footer{min-height:3.15rem;gap:.45rem;padding-top:.45rem}.ss-booking-shell__footer-secondary{gap:.35rem}.ss-booking-shell__selection{display:none}.ss-booking-shell__primary{min-width:0;flex:1;padding-inline:.85rem;font-size:.72rem}.ss-booking-mflow{display:contents}.ss-core-booking[data-flow=mobile] .ss-booking-shell__viewport{overflow:hidden}.ss-core-booking[data-flow=mobile] .ss-booking-shell__stage-frame,.ss-core-booking[data-flow=mobile] .ss-booking-stage{height:100%;min-height:0}.ss-booking-mstage{grid-template-rows:auto minmax(0,1fr) 1rem;gap:.4rem}.ss-booking-mdate__pane{container-type:size;grid-template-rows:auto minmax(0,1fr) auto;gap:.3rem;min-height:0;padding:.5rem .6rem;overflow:hidden}.ss-booking-mdate__pane .ss-booking-calendar{container-type:size;align-self:center;width:100%;height:min(100%,22rem);min-height:0}.ss-booking-mdate .ss-booking-stage__heading--schedule{grid-template-columns:minmax(0,1fr) minmax(7.5rem,9.75rem);min-height:2.5rem;column-gap:.55rem;row-gap:0}.ss-booking-mdate .ss-booking-stage__heading--schedule>span{display:none}.ss-booking-mdate .ss-booking-stage__heading--schedule h4{grid-column:1;grid-row:1;align-self:center;font-size:1rem}.ss-booking-mdate .ss-booking-timezone{grid-column:2;grid-row:1}.ss-booking-mdate .ss-booking-timezone select{min-height:2.5rem}.ss-booking-mdate__pane .ss-booking-calendar__caption,.ss-booking-mdate__pane .ss-booking-calendar__nav{height:clamp(2.35rem,17cqh,2.75rem)}.ss-booking-mdate__pane .ss-booking-calendar__nav-button{width:clamp(2.35rem,17cqh,2.75rem);height:clamp(2.35rem,17cqh,2.75rem)}.ss-booking-mdate__pane .ss-booking-calendar__grid{border-spacing:clamp(.06rem,.5cqh,.14rem)}.ss-booking-mdate__pane .ss-booking-calendar__weekday{height:clamp(1.1rem,8cqh,1.4rem)}.ss-booking-mdate__pane .ss-booking-calendar__day,.ss-booking-mdate__pane .ss-booking-calendar__day-button{height:clamp(1.65rem,calc((100cqh - 4.5rem) / 6),2.75rem)}.ss-booking-mdate__pane .ss-booking-calendar-skeleton>*{height:clamp(1.65rem,calc((100cqh - 4.5rem) / 6),2.6rem)}.ss-booking-mdate__pane .ss-booking-calendar-legend{align-self:end;min-height:1.3rem;gap:clamp(.45rem,3.2vw,.9rem);font-size:.55rem}.ss-booking-mdate__pane .ss-booking-calendar-pane__status{min-height:1.35rem;padding-inline:.1rem;border-bottom:1px solid var(--booking-line-soft);font-size:.57rem}.ss-booking-mtime__day-chip{grid-column:2;grid-row:1;justify-self:end;display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:0 .8rem;border:1px solid color-mix(in srgb,var(--booking-accent) 28%,var(--booking-line-soft));border-radius:var(--ss-radius-pill);color:var(--booking-ink);background:var(--booking-pane);font-family:var(--ss-font-mono);font-size:.6rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.ss-booking-mtime__day-chip svg{width:.8rem;color:var(--booking-accent)}.ss-booking-mtime__day-chip:focus-visible{outline:2px solid color-mix(in srgb,var(--booking-accent) 70%,transparent);outline-offset:2px}.ss-booking-mtime__pane{container-type:size;display:grid;align-content:center;justify-items:center;gap:clamp(.55rem,5cqh,1.2rem);min-height:0;padding:clamp(.6rem,4cqh,1.25rem) .9rem;overflow:hidden;border:1px solid var(--booking-line-soft);border-radius:var(--ss-radius-lg);background:radial-gradient(95% 75% at 50% 0%,color-mix(in srgb,var(--booking-violet) 9%,transparent),transparent 72%),var(--booking-pane);box-shadow:inset 0 1px color-mix(in srgb,var(--booking-silver) 7%,transparent)}.ss-booking-mdial{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%}.ss-booking-mdial__step{display:grid;place-items:center;width:clamp(2.4rem,17cqh,2.9rem);height:clamp(2.4rem,17cqh,2.9rem);border:1px solid color-mix(in srgb,var(--booking-silver) 18%,transparent);border-radius:50%;color:var(--booking-ink);background:var(--booking-field);transition:border-color var(--ss-motion-duration-fast) var(--ss-motion-easing-standard),background var(--ss-motion-duration-fast) var(--ss-motion-easing-standard),color var(--ss-motion-duration-fast) var(--ss-motion-easing-standard)}.ss-booking-mdial__step svg{width:1rem}.ss-booking-mdial__step:active{border-color:color-mix(in srgb,var(--booking-accent) 50%,transparent);color:var(--booking-accent);background:color-mix(in srgb,var(--booking-accent) 10%,var(--booking-field))}.ss-booking-mdial__step:disabled{opacity:.28}.ss-booking-mdial__step:focus-visible{outline:2px solid color-mix(in srgb,var(--booking-accent) 70%,transparent);outline-offset:2px}.ss-booking-mdial__readout{display:grid;justify-items:center;gap:.25rem;min-width:0;text-align:center}.ss-booking-mdial__readout strong{font-family:var(--ss-font-display);font-size:clamp(2.1rem,24cqh,3.1rem);font-weight:650;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:.01em;background:var(--booking-iridescent);-webkit-background-clip:text;background-clip:text;color:var(--booking-accent-soft);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--booking-accent) 26%,transparent))}.ss-booking-mdial__readout span{color:var(--srv2-ink-faint);font-family:var(--ss-font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.ss-booking-mdial__track{display:flex;align-items:center;justify-content:center;gap:clamp(.16rem,1vw,.3rem);width:100%;min-height:1.1rem}.ss-booking-mdial__track i{flex:0 1 .24rem;min-width:.12rem;height:.85rem;border-radius:999px;background:color-mix(in srgb,var(--booking-silver) 14%,transparent);transition:background var(--ss-motion-duration-fast) var(--ss-motion-easing-standard),transform var(--ss-motion-duration-fast) var(--ss-motion-easing-standard)}.ss-booking-mdial__track i[data-past]{background:color-mix(in srgb,var(--booking-accent) 42%,transparent)}.ss-booking-mdial__track i[data-active]{background:var(--booking-iridescent);box-shadow:0 0 10px color-mix(in srgb,var(--booking-accent) 55%,transparent);transform:scaleY(1.35)}.ss-booking-mdial__segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;width:100%}.ss-booking-mdial__segments button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:clamp(2.2rem,14cqh,2.6rem);min-width:0;border:1px solid var(--booking-line);border-radius:var(--ss-radius-pill);color:var(--srv2-ink-soft);background:var(--booking-field);font-family:var(--ss-font-mono);font-size:.58rem;letter-spacing:.05em;text-transform:uppercase;transition:border-color var(--ss-motion-duration-fast) var(--ss-motion-easing-standard),background var(--ss-motion-duration-fast) var(--ss-motion-easing-standard),color var(--ss-motion-duration-fast) var(--ss-motion-easing-standard)}.ss-booking-mdial__segments button i{display:inline-grid;place-items:center;min-width:1.15rem;padding:.05rem .3rem;border-radius:999px;background:color-mix(in srgb,var(--booking-silver) 10%,transparent);font-style:normal;font-size:.54rem}.ss-booking-mdial__segments button[aria-pressed=true]{border-color:color-mix(in srgb,var(--booking-accent) 55%,var(--booking-violet));color:var(--booking-ink);background:linear-gradient(120deg,color-mix(in srgb,var(--booking-accent) 14%,transparent),color-mix(in srgb,var(--booking-violet) 12%,transparent)),var(--booking-field-strong)}.ss-booking-mdial__segments button:disabled{opacity:.32}.ss-booking-mdial__segments button:focus-visible{outline:2px solid color-mix(in srgb,var(--booking-accent) 70%,transparent);outline-offset:2px}.ss-booking-mdial-skeleton{display:grid;justify-items:center;gap:.8rem;width:100%}.ss-booking-mfocus__pane{container-type:size;display:grid;align-content:center;min-height:0;overflow:hidden}.ss-booking-mfocus__grid{gap:clamp(.35rem,2.4cqh,.55rem)}.ss-booking-mfocus__grid button{min-height:clamp(2.05rem,calc((100cqh - 1.65rem)/4),2.9rem)}.ss-booking-mcontext__pane{container-type:size;display:grid;align-content:center;gap:clamp(.55rem,4cqh,1rem);min-height:0;overflow:hidden}.ss-booking-mcontext__pane .ss-booking-select select{min-height:clamp(2.3rem,calc((100cqh - 6.6rem) / 3),2.75rem)}.ss-booking-mdetails__pane{container-type:size;align-content:center;overflow:hidden}.ss-booking-mdetails__pane label{grid-template-rows:auto auto}.ss-booking-mdetails__pane input:not([type=checkbox]){min-height:clamp(2.2rem,calc((100cqh - 7.6rem) / 3),2.75rem)}.ss-booking-mconsent__pane{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.6rem;min-height:0;overflow:hidden}.ss-booking-mconsent__context{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.25rem;min-height:0;color:color-mix(in srgb,var(--booking-silver) 92%,transparent);font-size:.68rem;font-weight:620}.ss-booking-mconsent__context>span{display:flex;align-items:center;justify-content:space-between;gap:.3rem}.ss-booking-mconsent__context em{color:var(--srv2-ink-faint);font-family:var(--ss-font-mono);font-size:.56rem;font-style:normal;font-weight:500;text-transform:uppercase}.ss-booking-mconsent__context textarea{width:100%;height:100%;min-height:2.9rem;padding:.55rem .7rem;border:1px solid var(--booking-line);border-radius:var(--ss-radius-sm);color:var(--booking-ink);background:var(--booking-field);font-size:1rem;line-height:1.4;resize:none}.ss-booking-mconsent__context textarea:focus-visible{border-color:color-mix(in srgb,var(--booking-accent) 55%,transparent);outline:2px solid color-mix(in srgb,var(--booking-accent) 45%,transparent);outline-offset:1px}.ss-booking-mconsent__ack{display:grid;grid-template-columns:auto 1fr;align-items:start;column-gap:.6rem;color:var(--srv2-ink-soft);font-size:.66rem;line-height:1.45}.ss-booking-mconsent__ack input{width:1.15rem;height:1.15rem;margin:.1rem 0 0;accent-color:var(--booking-accent)}.ss-booking-mconsent__ack input:focus-visible{outline:2px solid color-mix(in srgb,var(--booking-accent) 70%,transparent);outline-offset:2px}.ss-booking-mconsent__ack a{color:var(--booking-accent);text-decoration:underline;text-underline-offset:.16rem}.ss-core-booking[data-flow=mobile] .ss-booking-confirmation{grid-template-rows:none;align-content:center;gap:.55rem;overflow:hidden}.ss-core-booking[data-flow=mobile] .ss-booking-confirmation__mark{width:2.9rem;height:2.9rem}.ss-core-booking[data-flow=mobile] .ss-booking-confirmation__mark svg{width:1.4rem}.ss-core-booking[data-flow=mobile] .ss-booking-confirmation__facts>div{padding:.5rem .4rem}}@media(max-width:44rem)and (max-height:42rem){.ss-booking-shell__header,.ss-booking-progress{height:0;min-height:0;padding:0;overflow:hidden;visibility:hidden}}@media(max-width:44rem)and (max-height:38rem){.ss-core-booking[data-flow=mobile] .ss-booking-confirmation__brief,.ss-booking-stage__heading p{display:none}.ss-booking-shell__intro h3{font-size:1.1rem}.ss-booking-shell__footer{min-height:3rem}}@media(max-width:23.5rem){.ss-booking-time-group>div,.ss-booking-times-skeleton{grid-template-columns:1fr}.ss-booking-segments[data-columns="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-booking-stage__heading--schedule{grid-template-columns:1fr}.ss-booking-timezone{grid-column:1;grid-row:3;justify-self:start}.ss-booking-shell__footer-secondary{min-width:0}.ss-core-booking[data-flow=mobile] .ss-booking-shell__primary,.ss-core-booking[data-flow=mobile] .ss-booking-shell__complete{min-width:0;width:auto}}@media(prefers-reduced-motion:reduce){.ss-booking-progress__signal,.ss-booking-progress__index,.ss-booking-service-grid button,.ss-booking-segments button,.ss-booking-time-group button,.ss-booking-calendar__day-button,.ss-booking-calendar__nav-button,.ss-booking-availability__tabs button,.ss-booking-shell__primary{transition:none}.ss-booking-service-grid button:hover:not(:disabled),.ss-booking-segments button:hover,.ss-booking-time-group button:hover,.ss-booking-shell__primary:hover:not(:disabled){transform:none}.ss-booking-submit-spinner,.ss-booking-calendar__day.is-loading:not(.is-available) .ss-booking-calendar__day-button:before{animation:none}}.ss-core-map{overflow:clip}.ss-core-map__address{display:flex;flex-direction:column;gap:.3rem}.ss-core-map__address span:last-child{color:var(--srv2-ink-soft);font-size:.62em;font-weight:450;letter-spacing:.01em}.ss-core-map__frame{position:relative;width:calc(100% + var(--ss-core-pad) * 2);margin-inline:calc(var(--ss-core-pad) * -1);height:clamp(340px,46vh,460px);margin-top:.4rem;margin-bottom:calc(var(--ss-core-pad) * -1);overflow:clip;border-radius:0 0 calc(var(--ss-radius-2xl) - 1px) calc(var(--ss-radius-2xl) - 1px);background:color-mix(in srgb,var(--ss-v2-void-black) 92%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ss-v2-platinum) 6%,transparent)}.ss-core-map__frame iframe{position:relative;z-index:1;width:100%;height:100%;border:0;opacity:0;filter:invert(.89) hue-rotate(185deg) saturate(.6) brightness(.94) contrast(1.04);transition:opacity var(--ss-motion-duration-slow, .4s) var(--ss-motion-easing-standard)}.ss-core-map__frame[data-loaded=true] iframe{opacity:1}.ss-core-map__hud{position:absolute;inset:0;z-index:2;pointer-events:none}.ss-core-map__hud-grid{position:absolute;inset:0;background-image:linear-gradient(to right,color-mix(in srgb,var(--srv2-accent) 30%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--srv2-accent) 30%,transparent) 1px,transparent 1px);background-size:56px 56px;opacity:.14;mix-blend-mode:screen}.ss-core-map__hud-vignette{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--ss-v2-void-black) 55%,transparent),transparent 16%),radial-gradient(130% 110% at 50% 42%,transparent 52%,color-mix(in srgb,var(--ss-v2-void-black) 62%,transparent) 100%)}.ss-core-map__hud-corner{position:absolute;width:1.15rem;height:1.15rem;border:1px solid color-mix(in srgb,var(--srv2-accent) 75%,transparent)}.ss-core-map__hud-corner[data-corner=tl]{top:.9rem;left:.9rem;border-right:0;border-bottom:0}.ss-core-map__hud-corner[data-corner=tr]{top:.9rem;right:.9rem;border-left:0;border-bottom:0}.ss-core-map__hud-corner[data-corner=bl]{bottom:.9rem;left:.9rem;border-right:0;border-top:0}.ss-core-map__hud-corner[data-corner=br]{bottom:.9rem;right:.9rem;border-left:0;border-top:0}.ss-core-map__chip,.ss-core-map__directions{position:absolute;bottom:1.6rem;z-index:3;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .85rem;border-radius:var(--ss-radius-pill);border:1px solid color-mix(in srgb,var(--srv2-accent) 35%,var(--ss-v2-hairline));background:color-mix(in srgb,var(--ss-v2-void-black) 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--srv2-ink);font-family:var(--ss-font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.ss-core-map__chip{left:1.6rem}.ss-core-map__chip-dot{width:.42rem;height:.42rem;border-radius:999px;background:var(--srv2-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--srv2-accent) 25%,transparent);animation:ss-core-booking-pulse 2.2s ease-in-out infinite}@keyframes ss-core-booking-pulse{50%{opacity:.55}}.ss-core-map__directions{right:1.6rem;text-decoration:none;transition:border-color var(--ss-motion-duration-base) var(--ss-motion-easing-standard),color var(--ss-motion-duration-base) var(--ss-motion-easing-standard),box-shadow var(--ss-motion-duration-base) var(--ss-motion-easing-standard)}.ss-core-map__directions svg{width:.8rem;height:.8rem;color:var(--srv2-accent)}.ss-core-map__directions:hover{border-color:color-mix(in srgb,var(--srv2-accent) 70%,transparent);color:var(--ss-v2-chrome);box-shadow:0 10px 30px -16px color-mix(in srgb,var(--srv2-accent) 60%,transparent)}@media(max-width:44rem){.ss-core-map__frame{height:clamp(300px,52vh,380px)}.ss-core-map__chip{display:none}.ss-core-map__directions{right:1rem;bottom:1rem}}@media(prefers-reduced-motion:reduce){.ss-core-map__chip-dot{animation:none}.ss-core-map__directions{transition:none}}.ss-core-metric-instrument{position:relative;padding:clamp(1.75rem,1.2rem + 2vw,3rem);border-radius:var(--ss-radius-2xl);border:1px solid var(--srv2-hairline);background:radial-gradient(130% 120% at 100% 0%,color-mix(in srgb,var(--srv2-accent-2) 18%,transparent),transparent 55%),radial-gradient(120% 120% at 0% 100%,color-mix(in srgb,var(--srv2-accent) 16%,transparent),transparent 55%),var(--srv2-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ss-core-metric-instrument__grid{display:grid;grid-template-columns:1fr;gap:clamp(1.1rem,.8rem + 1vw,1.6rem);margin-block:clamp(1.5rem,1.1rem + 1.5vw,2.5rem)}@media(min-width:42rem){.ss-core-metric-instrument__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(1.25rem,.6rem + 2vw,2.5rem) clamp(1rem,.5rem + 1.5vw,2rem)}.ss-core-metric-instrument__cell:nth-child(1){grid-column:1 / 3}.ss-core-metric-instrument__cell:nth-child(2){grid-column:3 / 5}.ss-core-metric-instrument__cell:nth-child(3){grid-column:5 / 7}.ss-core-metric-instrument__cell:nth-child(4){grid-column:2 / 4}.ss-core-metric-instrument__cell:nth-child(5){grid-column:4 / 6}}.ss-core-metric-instrument__cell{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:clamp(1rem,.8rem + .8vw,1.4rem) clamp(.9rem,.6rem + 1vw,1.3rem);border-radius:var(--ss-radius-lg);border:1px solid var(--srv2-hairline);background:color-mix(in srgb,var(--ss-v2-void-black) 32%,transparent);text-align:center;container-type:inline-size}.ss-core-metric-instrument__value-stage{display:flex;width:100%;justify-content:center;overflow:hidden}.ss-core-metric-instrument__value{display:block;max-width:100%;white-space:nowrap;font-family:var(--ss-font-display);font-weight:650;font-size:clamp(1.35rem,1rem + 4.5cqi,2.35rem);line-height:1;letter-spacing:-.02em;color:var(--ss-v2-chrome);font-variant-numeric:tabular-nums}.ss-core-metric-instrument__value-stage[data-long=true] .ss-core-metric-instrument__value{font-size:clamp(1.02rem,.82rem + 3.4cqi,1.8rem)}.ss-core-metric-instrument__label{color:var(--srv2-ink-soft);font-size:.85rem;line-height:1.4}@media(max-width:48rem){.ss-core-hero .ss-srv2-hero__actions{align-items:flex-start;gap:.75rem}.ss-core .ss-hv2-trust-shell{margin-top:0}.ss-core .ss-hv2-trust{grid-template-columns:minmax(0,1fr);gap:.25rem;padding-inline:clamp(1.2rem,5vw,2rem)}.ss-core .ss-hv2-trust__item{justify-content:flex-start}.ss-core-cards,.ss-core-rail,.ss-core-form{gap:.9rem}}@media(prefers-reduced-motion:reduce){.ss-core-card__arrow,.ss-core-form input,.ss-core-form select,.ss-core-form textarea,.ss-core-form__seg-option span{transition:none}}.ss-insight-board{display:flex;flex-direction:column;gap:clamp(1.25rem,1rem + 1vw,1.75rem)}.ss-insight-board__controls{display:flex;flex-direction:column;gap:1.1rem;width:min(100%,54rem);margin-inline:auto;padding:clamp(1.1rem,.85rem + 1vw,1.6rem);border-radius:var(--ss-radius-2xl);border:1px solid var(--srv2-hairline);background:var(--srv2-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ss-insight-search{display:flex;align-items:center;gap:.7rem;padding:.7rem 1.1rem;border-radius:var(--ss-radius-pill);border:1px solid var(--srv2-hairline);background:color-mix(in srgb,var(--ss-v2-void-black) 78%,transparent);transition:border-color var(--ss-motion-duration-base) var(--ss-motion-easing-standard),box-shadow var(--ss-motion-duration-base) var(--ss-motion-easing-standard)}.ss-insight-search:focus-within{border-color:color-mix(in srgb,var(--srv2-accent) 55%,var(--srv2-hairline));box-shadow:0 0 0 1px color-mix(in srgb,var(--srv2-accent) 24%,transparent),0 14px 34px -24px color-mix(in srgb,var(--srv2-accent) 70%,transparent)}.ss-insight-search svg{flex:none;width:1.05rem;height:1.05rem;color:var(--srv2-ink-faint)}.ss-insight-search input{flex:1;min-width:0;border:none;background:transparent;color:var(--srv2-ink);font:inherit;font-size:.95rem;outline:none}.ss-insight-search input::placeholder{color:var(--srv2-ink-faint)}.ss-insight-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ss-insight-filters__group-label{flex-basis:100%;height:0;margin-block:.85rem .5rem;color:var(--srv2-ink-faint);font-family:var(--ss-font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.ss-insight-filters__group-label:first-of-type{margin-block-start:.2rem}.ss-insight-filters__pill{border:1px solid var(--srv2-hairline);border-radius:var(--ss-radius-pill);background:transparent;color:var(--srv2-ink-soft);font-family:var(--ss-font-body);font-size:.8rem;font-weight:550;padding:.45rem .9rem;cursor:pointer;transition:border-color var(--ss-motion-duration-base) var(--ss-motion-easing-standard),background var(--ss-motion-duration-base) var(--ss-motion-easing-standard),color var(--ss-motion-duration-base) var(--ss-motion-easing-standard)}.ss-insight-filters__pill:hover{border-color:color-mix(in srgb,var(--srv2-accent) 45%,transparent);color:var(--srv2-ink)}.ss-insight-filters__pill[data-active=true]{border-color:color-mix(in srgb,var(--srv2-accent) 65%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--srv2-accent) 22%,transparent),color-mix(in srgb,var(--srv2-accent-2) 18%,transparent));color:var(--ss-v2-chrome);box-shadow:0 10px 26px -18px color-mix(in srgb,var(--srv2-accent) 80%,transparent)}.ss-insight-board__count{margin:0;color:var(--srv2-ink-faint);font-family:var(--ss-font-mono);font-size:.78rem;letter-spacing:.04em}.ss-insight-board__empty{padding:clamp(2rem,1.5rem + 2vw,3rem);border:1px dashed var(--srv2-hairline);border-radius:var(--ss-radius-xl);text-align:center;color:var(--srv2-ink-soft)}.ss-insight-grid{display:grid;width:min(calc(100vw - 2rem),78rem);margin-inline:50%;gap:clamp(.85rem,.68rem + .7vw,1.2rem);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));transform:translate(-50%)}@media(min-width:68rem){.ss-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ss-insight-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:var(--ss-radius-xl);border:1px solid var(--srv2-hairline);background:var(--srv2-glass-raised);color:inherit;text-decoration:none;transition:border-color var(--ss-motion-duration-base) var(--ss-motion-easing-standard),transform var(--ss-motion-duration-base) var(--ss-motion-easing-standard)}a.ss-insight-card:hover{border-color:color-mix(in srgb,var(--srv2-accent) 45%,transparent);transform:translateY(-3px)}.ss-insight-card[data-status=planned]{opacity:.88}.ss-insight-card__media{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--ss-v2-void-black)}.ss-insight-card__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.94)}.ss-insight-card[data-status=planned] .ss-insight-card__media img{filter:saturate(.5) brightness(.72)}.ss-insight-card__category{position:absolute;left:.75rem;bottom:.75rem;padding:.3rem .7rem;border-radius:var(--ss-radius-pill);border:1px solid color-mix(in srgb,#ffffff 22%,transparent);background:color-mix(in srgb,var(--ss-v2-void-black) 55%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ss-v2-chrome);font-family:var(--ss-font-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.ss-insight-card__body{display:flex;flex-direction:column;gap:.5rem;flex:1;padding:.95rem 1rem 1.1rem}.ss-insight-card__status{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;color:var(--srv2-ink-faint);font-family:var(--ss-font-mono);font-size:.66rem;letter-spacing:.05em;text-transform:uppercase}.ss-insight-card__status svg{width:.85rem;height:.85rem}.ss-insight-card__title{margin:0;color:var(--ss-v2-chrome);font-family:var(--ss-font-display);font-size:1rem;line-height:1.24}.ss-insight-card__summary{display:flex;flex-direction:column;gap:.28rem;margin:0;padding:0;list-style:none;color:var(--srv2-ink-soft);font-size:.8rem;line-height:1.42}.ss-insight-card__summary li{position:relative;padding-inline-start:.9rem}.ss-insight-card__summary li:before{content:"";position:absolute;left:0;top:.55em;width:.32rem;height:.32rem;border-radius:999px;background:var(--srv2-accent)}.ss-insight-card__cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:.5rem;color:var(--srv2-ink-faint);font-size:.8rem;font-weight:600}.ss-insight-card__cta[data-active=true]{color:var(--srv2-accent)}.ss-insight-card__cta svg{width:1rem;height:1rem}.ss-featured-insights{position:relative;isolation:isolate;overflow:clip}.ss-featured-insights:before{content:"";position:absolute;z-index:-1;inset:5% 0 8%;pointer-events:none;background:radial-gradient(58rem 34rem at 14% 32%,color-mix(in srgb,var(--srv2-accent) 11%,transparent),transparent 68%),radial-gradient(46rem 30rem at 88% 62%,color-mix(in srgb,var(--srv2-accent-2) 10%,transparent),transparent 70%)}.ss-featured-insights__intro{display:grid;gap:clamp(1.25rem,.9rem + 1.7vw,2.5rem);align-items:end;margin-block-end:clamp(1.5rem,1.1rem + 2vw,2.75rem)}.ss-featured-insights__eyebrow{display:inline-flex;align-items:center;gap:.65rem;margin:0 0 .85rem;color:var(--srv2-accent);font-family:var(--ss-font-mono);font-size:.7rem;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.ss-featured-insights__eyebrow>span{width:1.65rem;height:1px;background:linear-gradient(90deg,var(--srv2-accent),transparent);box-shadow:0 0 .8rem color-mix(in srgb,var(--srv2-accent) 70%,transparent)}.ss-featured-insights__intro h2{max-width:17ch;margin:0;color:var(--ss-v2-chrome);font-family:var(--ss-font-display);font-size:clamp(2.15rem,1.55rem + 3vw,4.35rem);font-weight:540;letter-spacing:-.045em;line-height:.98;text-wrap:balance}.ss-featured-insights__intro h2 em{color:var(--ss-v2-chrome);-webkit-text-fill-color:transparent;font-style:normal;background:linear-gradient(100deg,var(--ss-v2-chrome) 0%,var(--srv2-accent) 30%,color-mix(in srgb,var(--srv2-accent-2) 82%,white) 50%,var(--srv2-accent) 70%,var(--ss-v2-chrome) 100%);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;animation:ss-featured-title-sheen 9s linear infinite}@keyframes ss-featured-title-sheen{0%{background-position:120% 50%}to{background-position:-120% 50%}}.ss-featured-insights__dispatch{display:grid;gap:1rem;max-width:40rem}.ss-featured-insights__dispatch>p{max-width:58ch;margin:0;color:var(--srv2-ink-soft);font-size:clamp(.94rem,.89rem + .25vw,1.05rem);line-height:1.65}.ss-featured-insights__edition{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem .85rem;width:fit-content;min-height:2.75rem;padding:.55rem .85rem;border:1px solid color-mix(in srgb,var(--srv2-accent) 25%,var(--srv2-hairline));border-radius:var(--ss-radius-pill);background:color-mix(in srgb,var(--ss-v2-graphite) 66%,transparent);color:var(--ss-v2-chrome);font-family:var(--ss-font-mono);font-size:.7rem;letter-spacing:.035em}.ss-featured-insights__edition>span{color:var(--srv2-accent);font-size:.62rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.ss-featured-insights__grid{display:grid;gap:clamp(.85rem,.65rem + .8vw,1.35rem)}.ss-featured-primary,.ss-featured-support,.ss-featured-primary__link,.ss-featured-support__link{min-width:0;min-height:0}.ss-featured-primary{min-height:clamp(36rem,124vw,42rem)}.ss-featured-primary__link{position:relative;isolation:isolate;display:grid;align-items:end;height:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--srv2-accent) 26%,var(--srv2-hairline));border-radius:clamp(1.25rem,1rem + 1vw,1.8rem);background:var(--ss-v2-graphite-raised);box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent),0 34px 80px -48px color-mix(in srgb,var(--srv2-accent) 50%,transparent);color:inherit;text-decoration:none}.ss-featured-primary__link:before,.ss-featured-primary__link:after{content:"";position:absolute;z-index:2;pointer-events:none}.ss-featured-primary__link:before{inset:0;background:linear-gradient(180deg,#00030808 20%,#0003084d 50%),linear-gradient(0deg,rgba(0,3,8,.98) 0%,rgba(0,3,8,.78) 31%,transparent 68%)}.ss-featured-primary__link:after{inset:.7rem;border:1px solid color-mix(in srgb,var(--ss-v2-platinum) 9%,transparent);border-radius:calc(clamp(1.25rem,1rem + 1vw,1.8rem) - .7rem);clip-path:polygon(0 0,3.4rem 0,3.4rem 1px,0 1px,0 100%,1px 100%,1px 0)}.ss-featured-primary__media,.ss-featured-primary__illumination{position:absolute;inset:0}.ss-featured-primary__media{z-index:0;overflow:hidden;background:var(--ss-v2-void-black)}.ss-featured-primary__media img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.91) contrast(1.04) brightness(.86);transform:translate3d(var(--feature-image-x),var(--feature-image-y),0) scale(1.035);transition:transform .42s var(--ss-motion-easing-standard),filter .32s var(--ss-motion-easing-standard)}.ss-featured-primary__illumination{z-index:1;opacity:.44;background:radial-gradient(28rem circle at var(--feature-pointer-x) var(--feature-pointer-y),color-mix(in srgb,var(--srv2-accent) 19%,transparent),color-mix(in srgb,var(--srv2-accent-2) 7%,transparent) 34%,transparent 68%);mix-blend-mode:screen;transition:opacity .26s var(--ss-motion-easing-standard)}.ss-featured-primary__content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;max-width:52rem;padding:clamp(1.25rem,.9rem + 2.2vw,2.75rem)}.ss-featured-primary__topline{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.ss-featured-card__category,.ss-featured-primary__rank{display:inline-flex;align-items:center;min-height:1.85rem;padding-inline:.7rem;border-radius:var(--ss-radius-pill);font-family:var(--ss-font-mono);font-size:.62rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.ss-featured-card__category{border:1px solid color-mix(in srgb,var(--srv2-accent) 38%,transparent);background:color-mix(in srgb,var(--ss-v2-void-black) 60%,transparent);color:color-mix(in srgb,var(--srv2-accent) 88%,white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ss-featured-primary__rank{color:color-mix(in srgb,var(--ss-v2-platinum) 68%,transparent)}.ss-featured-card__meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem;color:color-mix(in srgb,var(--ss-v2-platinum) 67%,transparent);font-family:var(--ss-font-mono);font-size:.68rem;letter-spacing:.035em}.ss-featured-card__meta svg{width:.88rem;height:.88rem;color:var(--srv2-accent)}.ss-featured-primary__content h3{max-width:19ch;margin:0;color:var(--ss-v2-chrome);font-family:var(--ss-font-display);font-size:clamp(1.75rem,1.3rem + 2.15vw,3.15rem);font-weight:540;letter-spacing:-.038em;line-height:1.02;text-wrap:balance;text-shadow:0 2px 24px rgba(0,3,8,.7)}.ss-featured-primary__content>p{max-width:57ch;margin:0;color:color-mix(in srgb,var(--ss-v2-platinum) 78%,transparent);font-size:clamp(.9rem,.84rem + .3vw,1.03rem);line-height:1.58;text-shadow:0 2px 18px rgba(0,3,8,.86)}.ss-featured-card__action{display:inline-flex;align-items:center;gap:.48rem;min-height:2.75rem;margin-top:.1rem;color:var(--ss-v2-chrome);font-size:.82rem;font-weight:650;letter-spacing:.01em}.ss-featured-card__action svg{width:1rem;height:1rem;color:var(--srv2-accent);transition:transform .22s var(--ss-motion-easing-standard)}.ss-featured-insights__supporting{display:grid;gap:clamp(.85rem,.65rem + .8vw,1.35rem)}.ss-featured-support,.ss-featured-support__link{height:100%}.ss-featured-support__link{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--srv2-hairline);border-radius:var(--ss-radius-xl);background:linear-gradient(145deg,color-mix(in srgb,var(--srv2-accent) 6%,transparent),transparent 36%),color-mix(in srgb,var(--ss-v2-graphite-raised) 84%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 6%,transparent);color:inherit;text-decoration:none;transition:border-color .24s var(--ss-motion-easing-standard),background .24s var(--ss-motion-easing-standard)}.ss-featured-support__media{position:relative;aspect-ratio:16 / 8.25;overflow:hidden;background:var(--ss-v2-void-black)}.ss-featured-support__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(0,3,8,.68));pointer-events:none}.ss-featured-support__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.83) brightness(.83);transform:scale(1.015);transition:transform .36s var(--ss-motion-easing-standard),filter .28s var(--ss-motion-easing-standard)}.ss-featured-support__media .ss-featured-card__category{position:absolute;z-index:1;left:.8rem;bottom:.75rem}.ss-featured-support__content{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;padding:clamp(1rem,.84rem + .6vw,1.3rem)}.ss-featured-support__content h3{margin:0;color:var(--ss-v2-chrome);font-family:var(--ss-font-display);font-size:clamp(1.08rem,.97rem + .48vw,1.34rem);font-weight:560;letter-spacing:-.025em;line-height:1.16;text-wrap:balance}.ss-featured-support__content>p{margin:0;color:var(--srv2-ink-soft);font-size:.78rem;line-height:1.48}.ss-featured-support__content .ss-featured-card__action{min-height:2.6rem;margin-top:auto;padding-top:.15rem;color:color-mix(in srgb,var(--srv2-accent) 88%,white);font-size:.76rem}@media(hover:hover)and (pointer:fine){.ss-featured-primary__link:hover .ss-featured-primary__media img{filter:saturate(1) contrast(1.04) brightness(.9)}.ss-featured-primary__link:hover .ss-featured-primary__illumination{opacity:.78}.ss-featured-primary__link:hover .ss-featured-card__action svg,.ss-featured-support__link:hover .ss-featured-card__action svg{transform:translate(.16rem,-.16rem)}}@media(min-width:48rem){.ss-featured-insights__intro{grid-template-columns:minmax(0,1.08fr) minmax(17rem,.92fr)}.ss-featured-primary{min-height:36rem}.ss-featured-insights__supporting{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}}@media(min-width:64rem){.ss-featured-insights__grid{grid-template-columns:minmax(0,1.78fr) minmax(19rem,.92fr);grid-template-rows:minmax(0,1fr);height:clamp(38rem,52vw,40rem)}.ss-featured-primary{height:100%;min-height:0}.ss-featured-insights__supporting{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.ss-featured-support__media{aspect-ratio:16 / 6.4}.ss-featured-support__content{padding:.9rem 1rem}.ss-featured-support__content>p{display:none}}@media(max-width:24rem){.ss-featured-insights__edition{grid-template-columns:minmax(0,1fr);border-radius:var(--ss-radius-lg)}.ss-featured-primary__content{padding:1.1rem}.ss-featured-primary__content h3{font-size:1.65rem}.ss-featured-primary__content>p{font-size:.86rem}}@media(prefers-reduced-motion:reduce){.ss-featured-primary__media img,.ss-featured-primary__illumination,.ss-featured-card__action svg,.ss-featured-support__link,.ss-featured-support__media img{transition:none}.ss-featured-primary__media img,.ss-featured-support__media img{transform:none}}.ss-3d-card,.ss-3d-card__stage,.ss-3d-card__body{width:100%;height:100%;min-width:0;min-height:0}.ss-3d-card{perspective:1100px}.ss-3d-card__stage,.ss-3d-card__body,.ss-featured-primary__link,.ss-featured-support__link{transform-style:preserve-3d}.ss-3d-card__stage{transform-origin:50% 50%}.ss-card-hover-effect__item{position:relative;isolation:isolate;min-width:0;height:100%;padding:.34rem}.ss-card-hover-effect__surface{position:absolute;z-index:0;inset:0;display:block;border:1px solid color-mix(in srgb,var(--srv2-accent) 46%,var(--srv2-hairline));border-radius:calc(var(--ss-radius-xl) + .34rem);pointer-events:none;background:radial-gradient(16rem 10rem at 20% 0%,color-mix(in srgb,var(--srv2-accent) 18%,transparent),transparent 72%),linear-gradient(125deg,color-mix(in srgb,var(--srv2-accent) 9%,transparent),color-mix(in srgb,var(--srv2-accent-2) 10%,transparent));box-shadow:0 18px 42px -28px color-mix(in srgb,var(--srv2-accent) 72%,transparent),inset 0 1px color-mix(in srgb,white 10%,transparent)}.ss-insight-grid.ss-card-hover-effect{align-items:stretch}.ss-insight-grid__item>.ss-insight-card{position:relative;z-index:1}.ss-insight-card{border-color:color-mix(in srgb,var(--ss-v2-platinum) 13%,var(--srv2-hairline));border-radius:var(--ss-radius-xl);background:linear-gradient(145deg,color-mix(in srgb,var(--ss-v2-platinum) 4%,transparent),transparent 42%),color-mix(in srgb,var(--ss-v2-graphite-raised) 91%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 7%,transparent),0 20px 38px -34px #000000f5;transition:border-color .22s var(--ss-motion-easing-standard),box-shadow .22s var(--ss-motion-easing-standard),transform .22s var(--ss-motion-easing-standard)}a.ss-insight-card:hover,.ss-insight-grid__item[data-card-hover-state=active]>.ss-insight-card{border-color:color-mix(in srgb,var(--srv2-accent) 42%,var(--srv2-hairline));box-shadow:inset 0 1px color-mix(in srgb,white 10%,transparent),0 24px 52px -34px color-mix(in srgb,var(--srv2-accent) 35%,black);transform:translateY(-2px)}.ss-insight-card:focus-visible{outline:2px solid var(--srv2-accent);outline-offset:3px}.ss-insight-card__media{aspect-ratio:16 / 8.8;border-bottom:1px solid color-mix(in srgb,var(--ss-v2-platinum) 10%,transparent)}.ss-insight-card__media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 48%,rgba(1,5,12,.78)),linear-gradient(110deg,rgba(38,221,255,.04),transparent 38%)}.ss-insight-card__media img{filter:saturate(.92) contrast(1.04) brightness(.93);transform:scale(1.012);transition:filter .32s var(--ss-motion-easing-standard),transform .42s var(--ss-motion-easing-standard)}.ss-insight-card__category{z-index:1;border-color:color-mix(in srgb,var(--srv2-accent) 34%,transparent);background:color-mix(in srgb,var(--ss-v2-void-black) 68%,transparent);color:color-mix(in srgb,var(--srv2-accent) 84%,white)}.ss-insight-card__body{gap:.62rem;padding:1.05rem 1.08rem 1.15rem}.ss-insight-card__title{display:-webkit-box;overflow:hidden;color:var(--ss-v2-chrome);font-size:clamp(1.04rem,.98rem + .28vw,1.16rem);font-weight:570;letter-spacing:-.024em;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ss-insight-card__summary{gap:.34rem;color:color-mix(in srgb,var(--ss-v2-platinum) 67%,transparent)}.ss-insight-card__summary li:before{border-radius:0;box-shadow:0 0 .55rem color-mix(in srgb,var(--srv2-accent) 45%,transparent);transform:rotate(45deg)}.ss-insight-card__cta{min-height:2.75rem;color:color-mix(in srgb,var(--srv2-accent) 88%,white)}@media(hover:hover)and (pointer:fine){.ss-insight-grid__item[data-card-hover-state=active] .ss-insight-card__media img{filter:saturate(1) contrast(1.03) brightness(.98);transform:scale(1.04)}}.ss-featured-insights.ss-srv2-section{padding-block:clamp(2.4rem,3.8vw,3.4rem)}.ss-featured-insights:before{inset:2% 0 3%;background:radial-gradient(48rem 24rem at 12% 38%,color-mix(in srgb,var(--srv2-accent) 9%,transparent),transparent 70%),radial-gradient(38rem 24rem at 90% 74%,color-mix(in srgb,var(--srv2-accent-2) 8%,transparent),transparent 72%)}.ss-featured-insights__intro{align-items:center;gap:clamp(1.1rem,2vw,2.25rem);margin-block-end:clamp(1.1rem,2vw,1.7rem)}.ss-featured-insights__eyebrow{margin-block-end:.52rem}.ss-featured-insights__intro h2{max-width:22ch;font-size:clamp(1.9rem,1.5rem + 1.8vw,2.9rem);letter-spacing:-.04em;line-height:.98}.ss-featured-insights__dispatch{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem 1.1rem;max-width:none}.ss-featured-insights__edition{position:relative;flex:none;overflow:hidden;min-height:2.35rem;padding:.42rem .72rem;background:color-mix(in srgb,var(--ss-v2-graphite) 74%,transparent);font-size:.65rem}.ss-featured-insights__edition:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.09) 48%,rgba(38,221,255,.13) 52%,transparent 68%);transform:translate(-120%);animation:ss-edition-shimmer 5.6s var(--ss-motion-easing-standard) infinite}@keyframes ss-edition-shimmer{0%{transform:translate(-120%)}55%,to{transform:translate(120%)}}.ss-featured-insights__dispatch>.ss-featured-insights__cadence{display:inline-flex;align-items:center;gap:.5rem;flex-basis:100%;justify-content:flex-end;max-width:none;margin:0;color:color-mix(in srgb,var(--ss-v2-platinum) 58%,transparent);font-family:var(--ss-font-mono);font-size:.62rem;letter-spacing:.055em;line-height:1.5;text-align:right}.ss-featured-insights__cadence>span{flex:none;width:1.35rem;height:1px;background:linear-gradient(90deg,transparent,var(--srv2-accent))}.ss-featured-insights__grid{--featured-grid-gap: clamp(.72rem, 1.2vw, 1rem);display:grid;gap:var(--featured-grid-gap);height:auto}.ss-featured-primary,.ss-featured-primary__perspective,.ss-featured-primary__stage,.ss-featured-primary__body{height:clamp(29rem,112vw,36rem);min-height:0}.ss-featured-primary__link,.ss-featured-support__link{position:relative;display:block;width:100%;height:100%;overflow:visible;isolation:auto;color:inherit;text-decoration:none}.ss-featured-primary__link{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.55rem,.45rem + .5vw,.85rem);min-height:0;padding:clamp(1.15rem,.95rem + 1vw,1.9rem);border:1px solid color-mix(in srgb,var(--srv2-accent) 34%,var(--srv2-hairline));border-radius:clamp(1.15rem,1rem + .7vw,1.55rem);background:radial-gradient(120% 120% at 0% 0%,color-mix(in srgb,var(--srv2-accent) 12%,transparent),transparent 54%),radial-gradient(110% 120% at 100% 100%,color-mix(in srgb,var(--srv2-accent-2) 9%,transparent),transparent 58%),var(--ss-v2-graphite-raised);box-shadow:inset 0 1px color-mix(in srgb,white 10%,transparent),0 28px 64px -46px color-mix(in srgb,var(--srv2-accent) 48%,transparent)}.ss-featured-primary__link:before,.ss-featured-primary__link:after,.ss-featured-support__link:before,.ss-featured-support__link:after{content:none}.ss-featured-primary__topline{display:flex;flex-wrap:wrap;align-items:center;gap:.46rem .68rem;width:100%}.ss-featured-primary__topline .ss-featured-card__meta{margin-inline-start:0}.ss-featured-primary__title,.ss-featured-primary__lead,.ss-featured-primary__footer{width:100%}.ss-featured-primary__title h3{display:-webkit-box;overflow:hidden;max-width:26ch;margin:0;color:var(--ss-v2-chrome);font-family:var(--ss-font-display);font-size:clamp(1.55rem,1.1rem + 1.9vw,2.6rem);font-weight:545;letter-spacing:-.04em;line-height:1.02;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ss-featured-primary__lead p{display:-webkit-box;overflow:hidden;max-width:64ch;margin:0;color:color-mix(in srgb,var(--ss-v2-platinum) 76%,transparent);font-size:clamp(.84rem,.78rem + .25vw,.96rem);line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ss-featured-primary__media{position:relative;flex:1 1 auto;align-self:stretch;width:100%;min-height:8rem;inset:auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--ss-v2-platinum) 14%,transparent);border-radius:clamp(.8rem,.7rem + .5vw,1.1rem);background:var(--ss-v2-void-black);box-shadow:0 24px 52px -30px #000308eb}.ss-featured-primary__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(.96) contrast(1.05) brightness(.94);transform:none;transition:filter .34s var(--ss-motion-easing-standard)}.ss-featured-primary__footer{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.ss-featured-card__category,.ss-featured-primary__rank{min-height:1.7rem;padding-inline:.62rem;font-size:.58rem}.ss-featured-primary__rank[data-fresh=true]{gap:.42rem;border:1px solid color-mix(in srgb,var(--srv2-accent-2) 44%,transparent);background:color-mix(in srgb,var(--srv2-accent-2) 15%,transparent);color:color-mix(in srgb,var(--srv2-accent-2) 70%,white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ss-featured-primary__rank[data-fresh=true]:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:currentcolor;box-shadow:0 0 .5rem currentcolor;animation:ss-featured-fresh-pulse 3.2s var(--ss-motion-easing-standard) infinite}@keyframes ss-featured-fresh-pulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.ss-featured-card__meta{font-size:.63rem}.ss-featured-card__action{min-height:2.75rem;margin:0;font-size:.78rem}.ss-featured-primary__beam{position:absolute;z-index:6;inset:0;display:block;border-radius:inherit;pointer-events:none}.ss-featured-card__inner-rule{position:absolute;z-index:5;inset:.48rem;border-top:1px solid color-mix(in srgb,white 11%,transparent);border-left:1px solid color-mix(in srgb,white 7%,transparent);border-radius:calc(clamp(1.15rem,1rem + .7vw,1.55rem) - .48rem);clip-path:polygon(0 0,4rem 0,4rem 1px,0 1px,0 100%,1px 100%,1px 0);pointer-events:none}.ss-featured-support,.ss-featured-support__link{height:17rem;min-height:0}.ss-featured-support__link{border:0;border-radius:var(--ss-radius-xl);background:none;box-shadow:none}.ss-flip-card{position:relative;display:block;width:100%;height:100%;perspective:1000px}.ss-flip-card__plane{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .68s cubic-bezier(.35,.15,.2,1)}@media(hover:hover)and (pointer:fine){.ss-featured-support__link:hover .ss-flip-card__plane{transform:rotateY(180deg)}}.ss-featured-support__link:focus-visible .ss-flip-card__plane{transform:rotateY(180deg)}.ss-flip-card__face{position:absolute;inset:0;display:block;overflow:hidden;border-radius:var(--ss-radius-xl);backface-visibility:hidden;-webkit-backface-visibility:hidden}.ss-flip-card__face--front{transform:rotateY(0);border:1px solid color-mix(in srgb,var(--ss-v2-platinum) 15%,var(--srv2-hairline));background:var(--ss-v2-graphite-raised);box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent),0 22px 50px -42px #000000f2}.ss-flip-card__face--back{transform:rotateY(180deg);border:1px solid color-mix(in srgb,var(--srv2-accent) 38%,var(--srv2-hairline));background:radial-gradient(130% 130% at 12% 0%,color-mix(in srgb,var(--srv2-accent) 14%,transparent),transparent 58%),radial-gradient(120% 130% at 100% 100%,color-mix(in srgb,var(--srv2-accent-2) 10%,transparent),transparent 60%),var(--ss-v2-graphite-raised);box-shadow:inset 0 1px color-mix(in srgb,white 10%,transparent),0 26px 56px -40px color-mix(in srgb,var(--srv2-accent) 45%,transparent)}.ss-featured-support__front{position:relative;display:block;width:100%;height:100%}.ss-featured-support__media{position:absolute;inset:0;z-index:0;width:100%;height:100%;aspect-ratio:auto;overflow:hidden;background:var(--ss-v2-void-black)}.ss-featured-support__media:after{content:none}.ss-featured-support__media img{width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:saturate(.94) contrast(1.05) brightness(.9)}.ss-featured-support__scrim{position:absolute;inset:0;z-index:1;display:block;pointer-events:none;background:linear-gradient(0deg,rgba(0,3,8,.88) 0%,rgba(0,3,8,.52) 38%,transparent 72%),linear-gradient(110deg,rgba(38,221,255,.08),transparent 44%)}.ss-featured-support__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.45rem;width:100%;height:100%;padding:clamp(1rem,.82rem + .7vw,1.3rem)}.ss-featured-support__topline{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem .65rem;width:100%}.ss-featured-support__content h3{display:-webkit-box;overflow:hidden;max-width:31ch;margin:0;color:var(--ss-v2-chrome);font-family:var(--ss-font-display);font-size:clamp(1.08rem,.98rem + .45vw,1.34rem);font-weight:560;letter-spacing:-.025em;line-height:1.14;text-wrap:balance;text-shadow:0 2px 18px rgba(0,3,8,.86);-webkit-box-orient:vertical;-webkit-line-clamp:2}.ss-featured-support__back{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.6rem;width:100%;height:100%;padding:clamp(1.05rem,.9rem + .6vw,1.5rem)}.ss-featured-support__summary{display:-webkit-box;overflow:hidden;margin:0;color:color-mix(in srgb,var(--ss-v2-platinum) 82%,transparent);font-size:.86rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:4}.ss-featured-support__back .ss-featured-card__action{min-height:2.45rem;color:color-mix(in srgb,var(--srv2-accent) 88%,white);font-size:.73rem}.ss-featured-primary__link:focus-visible,.ss-featured-support__link:focus-visible{outline:2px solid var(--srv2-accent);outline-offset:4px}@media(hover:hover)and (pointer:fine){.ss-3d-card[data-3d-active=true] .ss-featured-primary__media img{filter:saturate(1) contrast(1.04) brightness(1)}.ss-3d-card[data-3d-active=true] .ss-featured-primary__link{border-color:color-mix(in srgb,var(--srv2-accent) 62%,var(--srv2-hairline));box-shadow:inset 0 1px color-mix(in srgb,white 14%,transparent),0 44px 96px -48px color-mix(in srgb,var(--srv2-accent) 68%,transparent)}.ss-featured-primary__link:hover .ss-featured-card__action svg,.ss-featured-support__link:hover .ss-featured-card__action svg{transform:translate(.14rem,-.14rem)}}.ss-3d-card__glare{position:absolute;z-index:4;inset:0;display:block;opacity:0;pointer-events:none;mix-blend-mode:screen;transition:opacity .28s var(--ss-motion-easing-standard)}.ss-3d-card[data-3d-active=true] .ss-3d-card__glare{opacity:1}.ss-glow-border{--glow-c1: color-mix(in srgb, var(--srv2-accent) 92%, white);--glow-c2: var(--srv2-accent-2);--glow-border-width: 1.6px;position:absolute;z-index:7;inset:0;display:block;border-radius:inherit;pointer-events:none}.ss-glow-border:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:var(--glow-border-width);background:radial-gradient(14rem 14rem at var(--glow-x, 50%) var(--glow-y, 50%),var(--glow-c1) 0%,var(--glow-c2) 32%,transparent 62%);opacity:var(--glow-opacity, 0);transition:opacity .26s var(--ss-motion-easing-standard);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.ss-3d-card[data-3d-active=true] .ss-glow-border{--glow-opacity: 1}.ss-insight-grid__item .ss-glow-border{inset:.34rem;border-radius:var(--ss-radius-xl)}.ss-insight-grid__item[data-card-hover-state=active] .ss-glow-border{--glow-opacity: 1}@media(min-width:48rem){.ss-featured-insights__intro{grid-template-columns:minmax(0,.9fr) minmax(25rem,1.1fr)}.ss-featured-insights__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-featured-primary{grid-column:1 / -1}.ss-featured-primary,.ss-featured-primary__perspective,.ss-featured-primary__stage,.ss-featured-primary__body{height:29rem}.ss-featured-support,.ss-featured-support__link{height:15rem}}@media(min-width:64rem){.ss-featured-insights.ss-srv2-section{padding-block:clamp(1.7rem,3vh,2.2rem)}.ss-featured-insights__grid{--featured-card-height: clamp(17rem, 29vh, 19rem);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,var(--featured-card-height));height:auto}.ss-featured-primary{grid-column:1 / span 2;grid-row:1 / span 2}.ss-featured-primary,.ss-featured-primary__perspective,.ss-featured-primary__stage,.ss-featured-primary__body{width:100%;height:calc(2 * var(--featured-card-height) + var(--featured-grid-gap))}.ss-featured-support,.ss-featured-support__link{width:100%;height:var(--featured-card-height)}.ss-featured-support[data-featured-position="1"]{grid-column:3;grid-row:1}.ss-featured-support[data-featured-position="2"]{grid-column:3;grid-row:2}.ss-featured-support__content{padding:1rem 1.05rem}.ss-featured-support__content h3{max-width:38ch;font-size:clamp(1rem,.86rem + .35vw,1.22rem)}.ss-featured-support__back .ss-featured-card__action{min-height:2.25rem}}@media(min-width:64rem)and (max-height:48rem){.ss-featured-insights.ss-srv2-section{padding-block:.35rem}.ss-featured-insights__intro{gap:1rem;margin-block-end:.5rem}.ss-featured-insights__eyebrow{margin-block-end:.35rem}.ss-featured-insights__intro h2{font-size:clamp(1.65rem,2.15vw,2rem)}.ss-featured-insights__edition{min-height:1.8rem;padding-block:.2rem}.ss-featured-insights__grid{--featured-card-height: 15rem;--featured-grid-gap: .5rem}.ss-featured-primary__link{gap:.5rem;padding:1rem 1.2rem}.ss-featured-primary__title h3{font-size:clamp(1.55rem,2.5vw,2.1rem)}.ss-featured-primary__lead p{-webkit-line-clamp:1}.ss-featured-support__content{gap:.4rem;padding:.9rem .95rem}.ss-featured-support__back{gap:.45rem;padding:.95rem 1.05rem}.ss-featured-support__summary{-webkit-line-clamp:3}.ss-featured-support__back .ss-featured-card__action{min-height:2rem}}@media(max-width:47.999rem){.ss-insight-grid.ss-card-hover-effect{width:100%;margin-inline:0;grid-template-columns:minmax(0,1fr);transform:none}.ss-card-hover-effect__item{padding:.22rem}.ss-insight-grid__item .ss-glow-border{inset:.22rem}.ss-featured-insights__dispatch{display:grid;grid-template-columns:minmax(0,1fr)}.ss-featured-insights__edition{width:100%;max-width:22rem}.ss-featured-insights__dispatch>.ss-featured-insights__cadence{justify-content:flex-start;text-align:left}.ss-featured-insights__cadence>span{background:linear-gradient(90deg,var(--srv2-accent),transparent)}}@media(max-width:24rem){.ss-featured-primary,.ss-featured-primary__perspective,.ss-featured-primary__stage,.ss-featured-primary__body{height:30rem}.ss-featured-support,.ss-featured-support__link{height:16rem}.ss-featured-primary__title h3{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.ss-3d-card__glare,.ss-glow-border,.ss-featured-primary__beam,.ss-featured-insights__edition:after{display:none;animation:none}.ss-featured-primary__rank[data-fresh=true]:before{opacity:1;animation:none;transform:none}.ss-3d-card__stage,.ss-3d-card__item,.ss-card-hover-effect__surface,.ss-insight-card,.ss-insight-card__media img,.ss-featured-primary__media img,.ss-featured-support__media img{animation:none;transition:none}.ss-3d-card__stage,.ss-3d-card__item,.ss-insight-card,.ss-insight-card__media img,.ss-featured-primary__media img,.ss-featured-support__media img{transform:none}.ss-featured-insights__intro h2 em{animation:none;background-position:0 50%}.ss-flip-card__plane,.ss-featured-support__link:hover .ss-flip-card__plane,.ss-featured-support__link:focus-visible .ss-flip-card__plane{transform:none;transition:none;transform-style:flat}.ss-flip-card__face{transform:none;backface-visibility:visible;-webkit-backface-visibility:visible;transition:opacity .18s linear}.ss-flip-card__face--back{opacity:0}.ss-featured-support__link:hover .ss-flip-card__face--back,.ss-featured-support__link:focus-visible .ss-flip-card__face--back{opacity:1}}.ss-blog-article{--blog-article-hero-chrome: var(--ss-layout-header);--srv2-accent: var(--ss-v2-signal-cyan);--srv2-accent-2: var(--ss-v2-signal-violet);--srv2-glass: color-mix(in srgb, var(--ss-v2-graphite) 58%, transparent);--srv2-glass-raised: color-mix(in srgb, var(--ss-v2-graphite) 76%, transparent);--srv2-hairline: color-mix(in srgb, var(--ss-v2-platinum) 15%, transparent);--srv2-ink: var(--ss-v2-platinum);--srv2-ink-faint: color-mix(in srgb, var(--ss-v2-platinum) 64%, transparent);--srv2-ink-soft: color-mix(in srgb, var(--ss-v2-platinum) 76%, transparent);color:var(--ss-v2-platinum)}.ss-blog-article__hero{position:relative;display:flex;height:calc(100dvh - var(--blog-article-hero-chrome));min-height:calc(100dvh - var(--blog-article-hero-chrome));flex-direction:column;overflow:hidden;padding-block:clamp(.55rem,.3rem + 1.4vh,1.75rem);background-position:center;background-size:cover;isolation:isolate}.ss-blog-article__hero-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--ss-v2-void-black) 68%,transparent),color-mix(in srgb,var(--ss-v2-void-black) 52%,transparent) 38%,color-mix(in srgb,var(--ss-v2-void-black) 16%,transparent) 72%,color-mix(in srgb,var(--ss-v2-void-black) 42%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--ss-v2-void-black) 8%,transparent),color-mix(in srgb,var(--ss-v2-void-black) 24%,transparent) 44%,color-mix(in srgb,var(--ss-v2-void-black) 74%,transparent)),radial-gradient(110% 70% at 20% 80%,color-mix(in srgb,var(--srv2-accent) 22%,transparent),transparent 62%)}.ss-blog-article__hero-inner{display:flex;flex:1;min-height:0;flex-direction:column;width:min(100% - 2rem,76rem);margin-inline:auto;padding:0}.ss-blog-article__hero-stage{display:flex;flex:1;min-height:0;align-items:center}.ss-blog-article__hero-copy{width:min(100%,62rem)}.ss-blog-article__breadcrumbs{margin-bottom:clamp(.6rem,.5rem + .4vw,.9rem)}.ss-blog-article__breadcrumbs ol{color:#ffffff9e;font-size:.8rem;letter-spacing:.02em}.ss-blog-article__breadcrumbs a:hover,.ss-blog-article__breadcrumbs a:focus-visible{color:#ffffffeb}.ss-blog-article__breadcrumb-current{color:#ffffffd9;display:inline-block;max-width:min(52ch,70vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.ss-blog-article__return{position:relative;isolation:isolate;display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.78rem;width:fit-content;max-width:100%;margin-bottom:clamp(1rem,.75rem + .7vw,1.5rem);padding:.52rem .66rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--ss-v2-signal-cyan) 42%,transparent);border-radius:var(--ss-radius-lg);background:radial-gradient(120% 180% at 0% 0%,color-mix(in srgb,var(--ss-v2-signal-cyan) 15%,transparent),transparent 55%),radial-gradient(120% 180% at 100% 100%,color-mix(in srgb,#ff4fd8 14%,transparent),transparent 58%),color-mix(in srgb,var(--ss-v2-void-black) 78%,transparent);color:var(--ss-v2-chrome);text-decoration:none;-webkit-backdrop-filter:blur(16px) saturate(1.18);backdrop-filter:blur(16px) saturate(1.18);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 14%,transparent),0 14px 42px -24px color-mix(in srgb,var(--ss-v2-signal-cyan) 64%,transparent),0 14px 44px -28px color-mix(in srgb,#ff4fd8 56%,transparent);transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s ease,box-shadow .28s ease}.ss-blog-article__return:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(112deg,transparent 24%,color-mix(in srgb,#ffffff 14%,transparent) 43%,color-mix(in srgb,#ff4fd8 11%,transparent) 49%,transparent 67%);transform:translate(-110%);transition:transform .65s cubic-bezier(.22,1,.36,1)}.ss-blog-article__return:hover{transform:translateY(-2px);border-color:color-mix(in srgb,#ff4fd8 56%,var(--ss-v2-signal-cyan));box-shadow:inset 0 1px color-mix(in srgb,#ffffff 18%,transparent),0 18px 48px -25px color-mix(in srgb,var(--ss-v2-signal-cyan) 74%,transparent),0 18px 50px -28px color-mix(in srgb,#ff4fd8 68%,transparent)}.ss-blog-article__return:hover:after{transform:translate(110%)}.ss-blog-article__return:focus-visible{outline:2px solid var(--ss-v2-signal-cyan);outline-offset:4px}.ss-blog-article__return-icon,.ss-blog-article__return-search svg{flex:none;color:var(--ss-v2-signal-cyan);filter:drop-shadow(0 0 9px color-mix(in srgb,var(--ss-v2-signal-cyan) 72%,transparent))}.ss-blog-article__return-icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid color-mix(in srgb,var(--ss-v2-signal-cyan) 40%,transparent);border-radius:var(--ss-radius-md);background:linear-gradient(145deg,color-mix(in srgb,var(--ss-v2-signal-cyan) 17%,transparent),color-mix(in srgb,#9d72ff 10%,transparent))}.ss-blog-article__return-icon svg{width:1rem;height:1rem;transition:transform .28s cubic-bezier(.22,1,.36,1)}.ss-blog-article__return:hover .ss-blog-article__return-icon svg{transform:translate(-3px)}.ss-blog-article__return-copy{display:grid;gap:.12rem;min-width:0}.ss-blog-article__return-copy>span,.ss-blog-article__return-search{color:color-mix(in srgb,var(--ss-v2-platinum) 68%,transparent);font-family:var(--ss-font-mono);font-size:.6rem;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.ss-blog-article__return-copy strong{color:var(--ss-v2-chrome);font-size:.9rem;font-weight:680;line-height:1.2}.ss-blog-article__return-search{display:inline-flex;align-items:center;gap:.42rem;padding:0 .3rem 0 .7rem;border-left:1px solid color-mix(in srgb,#9d72ff 36%,transparent);color:color-mix(in srgb,var(--ss-v2-platinum) 76%,transparent)}.ss-blog-article__return-search svg{width:.9rem;height:.9rem;color:#ff7be4}.ss-blog-article__hero h1{max-width:27ch;margin:0;color:var(--ss-v2-chrome);font-family:var(--ss-font-display);font-size:clamp(1.5rem,.1rem + 1.35vw + 3.2vh,5rem);font-weight:600;letter-spacing:-.03em;line-height:1.06;text-shadow:0 1px 0 color-mix(in srgb,var(--ss-v2-void-black) 78%,transparent),0 22px 70px color-mix(in srgb,var(--ss-v2-void-black) 78%,transparent);text-wrap:balance}.ss-blog-article__hero h1[data-long=true]{max-width:29ch;font-size:clamp(1.45rem,.1rem + 1.18vw + 2.85vh,4.55rem)}.ss-blog-article__hero h1 em{font-style:normal;background:linear-gradient(100deg,var(--ss-v2-chrome) 0%,var(--ss-v2-signal-cyan) 48%,#d9c2ff 100%);-webkit-background-clip:text;background-clip:text;color:var(--ss-v2-chrome);text-shadow:none;-webkit-text-fill-color:transparent}.ss-blog-article__subtitle{max-width:48rem;margin:1.35rem 0 0;color:color-mix(in srgb,var(--ss-v2-platinum) 92%,transparent);font-size:clamp(.8rem,.3rem + .28vw + 1.05vh,1.7rem);line-height:1.55;text-shadow:0 14px 42px color-mix(in srgb,var(--ss-v2-void-black) 80%,transparent);text-wrap:balance}.ss-blog-article__meta{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:1.35rem;color:var(--srv2-ink-soft);font-family:var(--ss-font-mono);font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.ss-blog-article__meta span{display:inline-flex;align-items:center;gap:.42rem}.ss-blog-article__meta svg{width:.92rem;height:.92rem}.ss-blog-article__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.85rem}.ss-blog-article__hero .ss-srv2-hero__scrollcue{position:static;margin-top:auto;padding-top:0}.ss-blog-article__body{position:relative;padding:0 0 clamp(4rem,9vw,7rem)}.ss-blog-article__facts{margin-bottom:clamp(3rem,7vw,5.5rem)}.ss-blog-article__facts .ss-hv2-trust{grid-template-columns:repeat(4,minmax(0,1fr))}.ss-blog-article__facts .ss-hv2-trust__item{text-transform:none}.ss-blog-article__floating-return{position:fixed;z-index:99998;left:clamp(1rem,.5rem + 2vw,1.75rem);bottom:calc(clamp(1rem,.5rem + 2vw,1.75rem) + env(safe-area-inset-bottom,0px) + 3.85rem);display:inline-flex;align-items:center;gap:.62rem;padding:.4rem 1.05rem .4rem .44rem;border:1px solid color-mix(in srgb,var(--ss-v2-signal-cyan) 32%,var(--ss-v2-hairline-strong));border-radius:999px;background:linear-gradient(120deg,color-mix(in srgb,var(--ss-v2-signal-cyan) 14%,transparent),color-mix(in srgb,var(--ss-v2-signal-violet) 12%,transparent) 55%,transparent 82%),color-mix(in srgb,var(--ss-v2-graphite-raised) 92%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 13%,transparent),0 18px 44px -20px #000c,0 0 30px -12px color-mix(in srgb,var(--ss-v2-signal-cyan) 55%,transparent);color:var(--ss-v2-platinum);text-decoration:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),border-color .28s ease,box-shadow .28s ease}.ss-blog-article__floating-return[data-visible=false]{opacity:0;transform:translateY(14px) scale(.94);visibility:hidden;pointer-events:none;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s}.ss-blog-article__floating-return:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ss-v2-signal-cyan) 68%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 18%,transparent),0 0 28px -8px color-mix(in srgb,var(--ss-v2-signal-cyan) 72%,transparent),0 20px 54px -24px color-mix(in srgb,var(--ss-v2-signal-violet) 84%,transparent)}.ss-blog-article__floating-return:focus-visible{outline:2px solid var(--ss-v2-signal-cyan);outline-offset:4px}.ss-blog-article__floating-return-glyph{display:grid;place-items:center;flex:none;width:2.15rem;height:2.15rem;border-radius:999px;background:linear-gradient(135deg,var(--ss-v2-signal-cyan),var(--ss-v2-signal-violet));color:var(--ss-v2-void-black);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 45%,transparent),0 0 16px -4px color-mix(in srgb,var(--ss-v2-signal-cyan) 80%,transparent)}.ss-blog-article__floating-return-glyph svg{width:1.05rem;height:1.05rem;transition:transform .28s cubic-bezier(.22,1,.36,1)}.ss-blog-article__floating-return:hover .ss-blog-article__floating-return-glyph svg{transform:translate(-2px)}.ss-blog-article__floating-return-copy{display:flex;flex-direction:column;gap:.16rem;line-height:1}.ss-blog-article__floating-return-copy>span{font-family:var(--ss-font-mono);font-size:.52rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--ss-v2-signal-cyan) 82%,var(--ss-v2-platinum))}.ss-blog-article__floating-return-copy>strong{font-size:.8rem;font-weight:650;letter-spacing:.01em}@media(prefers-reduced-motion:reduce){.ss-blog-article__floating-return,.ss-blog-article__floating-return-glyph svg{transition:none}}.ss-blog-article__container{width:min(100% - 2rem,70rem);margin-inline:auto}.ss-blog-article__summary,.ss-blog-article__related,.ss-blog-article__cta-card{border:1px solid var(--srv2-hairline);border-radius:var(--ss-radius-xl);background:linear-gradient(135deg,color-mix(in srgb,var(--ss-v2-platinum) 8%,transparent),transparent 36%),var(--srv2-glass-raised);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px color-mix(in srgb,var(--ss-v2-platinum) 9%,transparent),0 30px 90px -70px color-mix(in srgb,var(--srv2-accent) 48%,transparent)}.ss-blog-article__summary{display:grid;gap:1rem;width:min(100%,62rem);margin-inline:auto;padding:clamp(1.4rem,1.05rem + 1.7vw,2.35rem)}.ss-blog-article__summary h2,.ss-blog-article__related h2,.ss-blog-article__cta-card h2{margin:0;color:var(--ss-v2-chrome);font-family:var(--ss-font-display);font-size:clamp(1.8rem,1.45rem + 1.4vw,2.8rem);font-weight:600;line-height:1.05;text-wrap:balance}.ss-blog-article__section h2 em,.ss-blog-article__subsection h3 em,.ss-blog-article__summary h2 em,.ss-blog-article__related h2 em,.ss-blog-article__cta-card h2 em{font-style:normal;background:linear-gradient(100deg,var(--srv2-accent),var(--srv2-accent-2));-webkit-background-clip:text;background-clip:text;color:var(--srv2-accent);-webkit-text-fill-color:transparent}.ss-blog-article__summary ul{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.ss-blog-article__summary li{display:grid;grid-template-columns:auto 1fr;gap:.72rem;align-items:start;color:var(--srv2-ink-soft);font-size:1rem;line-height:1.65}.ss-blog-article__summary li svg{width:1rem;height:1rem;margin-top:.34em;padding:.16rem;border-radius:var(--ss-radius-pill);color:#05070a;background:linear-gradient(135deg,var(--srv2-accent),var(--srv2-accent-2));box-shadow:0 0 18px color-mix(in srgb,var(--srv2-accent) 52%,transparent)}.ss-blog-article__content{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2.4rem,1.9rem + 2vw,4rem);width:min(100%,52rem);margin:clamp(3rem,7vw,5.5rem) auto 0}.ss-blog-article__section-frame{isolation:isolate;width:min(calc(100vw - 2rem),62rem);margin-inline:50%;border-radius:var(--ss-radius-xl);transform:translate(-50%)}.ss-blog-article__section{position:relative;width:100%;padding:clamp(1.25rem,.95rem + 1.5vw,2rem);border:1px solid var(--srv2-hairline);border-radius:var(--ss-radius-xl);background:linear-gradient(135deg,color-mix(in srgb,var(--ss-v2-platinum) 7%,transparent),transparent 42%),color-mix(in srgb,var(--ss-v2-void-black) 26%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ss-v2-platinum) 8%,transparent),0 28px 80px -72px color-mix(in srgb,var(--srv2-accent) 58%,transparent)}.ss-blog-article__section[data-variant]{padding:clamp(1.25rem,.95rem + 1.5vw,2rem);border:1px solid var(--srv2-hairline);border-radius:var(--ss-radius-xl);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--srv2-accent) 13%,transparent),transparent 52%),linear-gradient(135deg,color-mix(in srgb,var(--ss-v2-platinum) 7%,transparent),transparent 42%),color-mix(in srgb,var(--ss-v2-void-black) 26%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ss-v2-platinum) 8%,transparent),0 28px 80px -72px color-mix(in srgb,var(--srv2-accent) 58%,transparent)}.ss-blog-article__section[data-variant=system]{background:radial-gradient(100% 120% at 100% 0%,color-mix(in srgb,var(--srv2-accent-2) 15%,transparent),transparent 52%),linear-gradient(135deg,color-mix(in srgb,var(--ss-v2-platinum) 7%,transparent),transparent 44%),color-mix(in srgb,var(--ss-v2-void-black) 30%,transparent)}.ss-blog-article__section[data-variant=operator]{background:radial-gradient(120% 110% at 50% 100%,color-mix(in srgb,var(--srv2-accent) 10%,transparent),transparent 58%),linear-gradient(135deg,color-mix(in srgb,var(--ss-v2-platinum) 8%,transparent),transparent 42%),color-mix(in srgb,var(--ss-v2-graphite) 52%,transparent)}.ss-blog-article__section[data-intro=true]{padding:clamp(1.6rem,1.15rem + 2vw,2.75rem);border-color:color-mix(in srgb,var(--srv2-accent) 42%,transparent);background:radial-gradient(105% 130% at 88% -12%,color-mix(in srgb,var(--srv2-accent-2) 18%,transparent),transparent 58%),radial-gradient(120% 130% at 0% 0%,color-mix(in srgb,var(--srv2-accent) 18%,transparent),transparent 54%),linear-gradient(135deg,color-mix(in srgb,var(--ss-v2-platinum) 10%,transparent),transparent 48%),color-mix(in srgb,var(--ss-v2-graphite) 66%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ss-v2-platinum) 12%,transparent),0 34px 110px -76px color-mix(in srgb,var(--srv2-accent) 72%,transparent)}.ss-blog-article__neon-border{position:relative;isolation:isolate}.ss-blog-article__neon-border:after{content:"";position:absolute;inset:0;z-index:2;border:1px solid color-mix(in srgb,var(--srv2-accent) 78%,transparent);border-radius:inherit;box-shadow:inset 0 0 18px color-mix(in srgb,var(--srv2-accent) 24%,transparent),0 0 26px -8px color-mix(in srgb,var(--srv2-accent) 58%,transparent),0 0 42px -18px color-mix(in srgb,var(--srv2-accent-2) 72%,transparent);opacity:.38;pointer-events:none;animation:ss-blog-neon-breathe 3.8s ease-in-out infinite}@keyframes ss-blog-neon-breathe{0%,to{opacity:.34}50%{opacity:.92}}.ss-blog-article__section[data-intro=true] h2{display:flex;align-items:center;gap:.6rem;max-width:none;margin-bottom:.5rem;color:var(--srv2-accent);font-family:var(--ss-font-mono);font-size:.82rem;font-weight:600;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.ss-blog-article__section[data-intro=true] h2:before{content:"";flex:none;width:1.75rem;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--srv2-accent),var(--srv2-accent-2));box-shadow:0 0 12px color-mix(in srgb,var(--srv2-accent) 60%,transparent)}.ss-blog-article__section[data-intro=true] p,.ss-blog-article__section[data-intro=true] p[data-lead=true]{max-width:68ch;color:color-mix(in srgb,var(--ss-v2-chrome) 92%,var(--srv2-accent));font-size:clamp(1.16rem,1.04rem + .48vw,1.4rem);line-height:1.68;text-wrap:pretty}.ss-blog-article__section[data-intro=true] p:first-of-type:first-letter{float:left;margin:.04em .16em 0 0;font-family:var(--ss-font-display);font-size:3.2em;font-weight:600;line-height:.8;background:linear-gradient(160deg,var(--srv2-accent),var(--srv2-accent-2));-webkit-background-clip:text;background-clip:text;color:var(--srv2-accent);-webkit-text-fill-color:transparent}.ss-blog-article__section h2,.ss-blog-article__subsection h3{margin:0;color:var(--ss-v2-chrome);font-family:var(--ss-font-display);font-weight:600;line-height:1.1;text-wrap:balance}.ss-blog-article__section h2{font-size:clamp(1.8rem,1.45rem + 1.5vw,3rem)}.ss-blog-article__subsection h3{margin-top:1.75rem;font-size:clamp(1.35rem,1.14rem + .9vw,2rem)}.ss-blog-article__section p,.ss-blog-article__subsection p{margin:1rem 0 0;color:color-mix(in srgb,var(--srv2-ink-soft) 94%,var(--ss-v2-platinum));font-size:clamp(1rem,.96rem + .2vw,1.12rem);line-height:1.78}.ss-blog-article__lede,.ss-blog-article__section p[data-lead=true]{color:color-mix(in srgb,var(--ss-v2-chrome) 90%,var(--srv2-accent));font-size:clamp(1.18rem,1.05rem + .55vw,1.46rem);line-height:1.62;text-wrap:pretty}.ss-blog-article__section p strong,.ss-blog-article__subsection p strong,.ss-blog-article__bullet-item strong{color:var(--ss-v2-chrome);font-weight:650}.ss-blog-article__section p em,.ss-blog-article__subsection p em,.ss-blog-article__bullet-item em,.ss-blog-article__grid-item em,.ss-blog-article__table em{color:color-mix(in srgb,var(--srv2-accent) 82%,var(--ss-v2-chrome));font-style:normal}.ss-blog-article__section p code,.ss-blog-article__subsection p code,.ss-blog-article__grid-item code,.ss-blog-article__table code{border:1px solid color-mix(in srgb,var(--srv2-accent) 24%,transparent);border-radius:.42rem;padding:.08rem .28rem;color:var(--srv2-accent);background:color-mix(in srgb,var(--srv2-accent) 10%,transparent);font-family:var(--ss-font-mono);font-size:.88em}.ss-blog-article__list{margin:1.4rem 0 0;padding:0;list-style:none;display:grid;gap:.85rem}.ss-blog-article__list-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start}.ss-blog-article__list-text{color:color-mix(in srgb,var(--srv2-ink-soft) 94%,var(--ss-v2-platinum));font-size:clamp(1rem,.96rem + .2vw,1.12rem);line-height:1.72}.ss-blog-article__list-text strong{color:var(--ss-v2-chrome);font-weight:650}.ss-blog-article__list-text em{color:color-mix(in srgb,var(--srv2-accent) 82%,var(--ss-v2-chrome));font-style:normal}.ss-blog-article__list--bullet .ss-blog-article__list-marker{width:.6rem;height:.6rem;margin-top:.56em;border-radius:2px;transform:rotate(45deg);background:linear-gradient(135deg,var(--srv2-accent),var(--srv2-accent-2));box-shadow:0 0 0 4px color-mix(in srgb,var(--srv2-accent) 12%,transparent),0 0 16px color-mix(in srgb,var(--srv2-accent) 55%,transparent)}.ss-blog-article__list--number{gap:1.05rem}.ss-blog-article__list--number .ss-blog-article__list-count{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:2.15rem;height:2.15rem;padding:0 .42rem;border-radius:.72rem;border:1px solid color-mix(in srgb,var(--srv2-accent) 34%,transparent);background:linear-gradient(150deg,color-mix(in srgb,var(--srv2-accent) 16%,transparent),transparent 66%),color-mix(in srgb,var(--ss-v2-void-black) 44%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ss-v2-platinum) 12%,transparent),0 12px 28px -18px color-mix(in srgb,var(--srv2-accent) 72%,transparent);color:var(--ss-v2-chrome);font-family:var(--ss-font-mono);font-size:.92rem;font-weight:600;letter-spacing:.03em;font-variant-numeric:tabular-nums}.ss-blog-article__list--number .ss-blog-article__list-item:before{content:"";position:absolute;left:1.075rem;top:2.15rem;bottom:-1.05rem;width:1px;background:linear-gradient(to bottom,color-mix(in srgb,var(--srv2-accent) 52%,transparent),transparent)}.ss-blog-article__list--number .ss-blog-article__list-item:last-child:before{display:none}.ss-blog-article__list-item a{color:var(--srv2-accent);text-decoration-color:color-mix(in srgb,var(--srv2-accent) 45%,transparent);text-underline-offset:.18em}.ss-blog-article__pullquote{position:relative;display:grid;grid-template-columns:auto 1fr;gap:1rem;margin:clamp(1.45rem,1.1rem + 1.4vw,2.25rem) 0 0;padding:clamp(1.15rem,.95rem + 1vw,1.8rem);border:1px solid color-mix(in srgb,var(--srv2-accent) 32%,transparent);border-radius:var(--ss-radius-xl);background:linear-gradient(90deg,color-mix(in srgb,var(--srv2-accent) 13%,transparent),transparent 62%),color-mix(in srgb,var(--ss-v2-void-black) 34%,transparent);overflow:hidden}.ss-blog-article__pullquote:after{content:"";position:absolute;inset:auto 1rem 0;height:1px;background:linear-gradient(90deg,transparent,var(--srv2-accent),transparent)}.ss-blog-article__pullquote svg{width:1.25rem;height:1.25rem;margin-top:.22rem;color:var(--srv2-accent);filter:drop-shadow(0 0 16px color-mix(in srgb,var(--srv2-accent) 62%,transparent))}.ss-blog-article__pullquote p{margin:0;color:var(--ss-v2-chrome);font-family:var(--ss-font-display);font-size:clamp(1.35rem,1.08rem + 1.1vw,2.05rem);font-weight:560;line-height:1.18;text-wrap:balance}.ss-blog-article__bullet-list{display:grid;gap:.78rem;margin:clamp(1.45rem,1.1rem + 1.4vw,2.2rem) 0 0;padding:0;list-style:none}.ss-blog-article__bullet-item{display:grid;grid-template-columns:auto 1fr;gap:.95rem;align-items:start;padding:clamp(.9rem,.75rem + .7vw,1.2rem);border:1px solid var(--srv2-hairline);border-radius:var(--ss-radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--ss-v2-platinum) 7%,transparent),transparent 48%),color-mix(in srgb,var(--ss-v2-void-black) 26%,transparent)}.ss-blog-article__bullet-icon{display:grid;place-items:center;width:clamp(2.5rem,2.25rem + 1vw,3.05rem);height:clamp(2.5rem,2.25rem + 1vw,3.05rem);border-radius:var(--ss-radius-lg);color:#05070a;background:linear-gradient(135deg,var(--srv2-accent),var(--srv2-accent-2));box-shadow:inset 0 1px color-mix(in srgb,#ffffff 36%,transparent),0 0 30px color-mix(in srgb,var(--srv2-accent) 34%,transparent)}.ss-blog-article__bullet-icon svg{width:1.35rem;height:1.35rem}.ss-blog-article__bullet-item>span:last-child{display:grid;gap:.25rem}.ss-blog-article__bullet-item strong{font-family:var(--ss-font-display);font-size:clamp(1.05rem,1rem + .22vw,1.2rem);line-height:1.2}.ss-blog-article__bullet-item>span:last-child>span{color:var(--srv2-ink-soft);font-size:clamp(.96rem,.93rem + .16vw,1.05rem);line-height:1.6}.ss-blog-article__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:clamp(1.5rem,1.15rem + 1.5vw,2.35rem) 0 0}.ss-blog-article__grid-item{display:grid;gap:.7rem;min-height:100%;padding:clamp(1rem,.8rem + .9vw,1.35rem);border:1px solid var(--srv2-hairline);border-radius:var(--ss-radius-lg);background:radial-gradient(90% 100% at 0% 0%,color-mix(in srgb,var(--srv2-accent) 12%,transparent),transparent 56%),color-mix(in srgb,var(--ss-v2-graphite) 42%,transparent)}.ss-blog-article__grid-item>span{color:var(--srv2-accent);font-family:var(--ss-font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.ss-blog-article__grid-item :is(h3,h4){margin:0;color:var(--ss-v2-chrome);font-family:var(--ss-font-display);font-size:clamp(1.1rem,1rem + .45vw,1.42rem);font-weight:600;line-height:1.16;text-wrap:balance}.ss-blog-article__grid-item p{margin:0;color:var(--srv2-ink-soft);font-size:.98rem;line-height:1.58}.ss-blog-article__table-wrap{--blog-table-min-width: 58rem;width:min(calc(100vw - 2rem),70rem);max-width:min(calc(100vw - 2rem),70rem);margin:clamp(1.55rem,1.2rem + 1.5vw,2.4rem) 0 0;margin-inline-start:50%;overflow-x:auto;border:1px solid var(--srv2-hairline);border-radius:var(--ss-radius-xl);background:linear-gradient(135deg,color-mix(in srgb,var(--srv2-accent) 8%,transparent),transparent 42%),color-mix(in srgb,var(--ss-v2-void-black) 42%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ss-v2-platinum) 8%,transparent),0 26px 80px -70px color-mix(in srgb,var(--srv2-accent) 62%,transparent);overscroll-behavior-inline:contain;transform:translate(-50%);-webkit-overflow-scrolling:touch}.ss-blog-article__table{width:max(100%,var(--blog-table-min-width));min-width:var(--blog-table-min-width);border-collapse:collapse;table-layout:fixed}.ss-blog-article__table th,.ss-blog-article__table td{padding:.95rem 1rem;border-bottom:1px solid var(--srv2-hairline);border-left:1px solid var(--srv2-hairline);vertical-align:top;overflow-wrap:anywhere}.ss-blog-article__table th:first-child,.ss-blog-article__table td:first-child{border-left:0}.ss-blog-article__table tr:last-child th,.ss-blog-article__table tr:last-child td{border-bottom:0}.ss-blog-article__table thead th{color:var(--srv2-accent);background:linear-gradient(135deg,color-mix(in srgb,var(--srv2-accent) 13%,transparent),transparent 62%),color-mix(in srgb,var(--ss-v2-graphite) 68%,transparent);font-family:var(--ss-font-mono);font-size:.72rem;font-weight:600;letter-spacing:.07em;line-height:1.35;text-align:left;text-transform:uppercase}.ss-blog-article__table tbody th{width:clamp(10rem,22%,15rem);color:var(--ss-v2-chrome);font-family:var(--ss-font-display);font-size:1rem;font-weight:600;line-height:1.28;text-align:left}.ss-blog-article__table tbody td{color:var(--srv2-ink-soft);font-size:.96rem;line-height:1.56}.ss-blog-article__section a,.ss-blog-article__subsection a{color:var(--srv2-accent);text-decoration-color:color-mix(in srgb,var(--srv2-accent) 48%,transparent);text-underline-offset:.18em}.ss-blog-article__related{display:grid;gap:1rem;width:min(100%,52rem);margin:clamp(3rem,7vw,5rem) auto 0;padding:clamp(1.35rem,1.05rem + 1.6vw,2.25rem);background:radial-gradient(120% 130% at 0% -10%,color-mix(in srgb,var(--srv2-accent) 14%,transparent),transparent 52%),linear-gradient(135deg,color-mix(in srgb,var(--ss-v2-platinum) 8%,transparent),transparent 36%),var(--srv2-glass-raised)}.ss-blog-article__related .ss-srv2-eyebrow{justify-self:start}.ss-blog-article__related>div{display:flex;flex-wrap:wrap;gap:.75rem}.ss-blog-article__related a{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--srv2-hairline);border-radius:var(--ss-radius-pill);padding:.55rem .9rem;color:var(--srv2-ink-soft);background:color-mix(in srgb,var(--ss-v2-void-black) 32%,transparent);text-decoration:none;transition:border-color var(--ss-motion-duration-base) var(--ss-motion-easing-standard),color var(--ss-motion-duration-base) var(--ss-motion-easing-standard),transform var(--ss-motion-duration-base) var(--ss-motion-easing-standard),box-shadow var(--ss-motion-duration-base) var(--ss-motion-easing-standard)}.ss-blog-article__related a svg{width:.85rem;height:.85rem;color:var(--srv2-ink-faint);transition:color var(--ss-motion-duration-base) var(--ss-motion-easing-standard),transform var(--ss-motion-duration-base) var(--ss-motion-easing-standard)}.ss-blog-article__related a:hover{border-color:color-mix(in srgb,var(--srv2-accent) 48%,transparent);color:var(--ss-v2-chrome);transform:translateY(-2px);box-shadow:0 14px 34px -22px color-mix(in srgb,var(--srv2-accent) 62%,transparent)}.ss-blog-article__related a:hover svg{color:var(--srv2-accent);transform:translate(1px,-1px)}.ss-blog-article__cta-card{display:grid;justify-items:center;gap:1rem;width:min(100%,52rem);margin:clamp(3rem,7vw,5.5rem) auto 0;padding:clamp(2rem,1.45rem + 3vw,4rem);text-align:center;background:radial-gradient(120% 130% at 12% -10%,color-mix(in srgb,var(--srv2-accent) 18%,transparent),transparent 55%),radial-gradient(120% 130% at 100% 120%,color-mix(in srgb,var(--srv2-accent-2) 18%,transparent),transparent 55%),var(--srv2-glass-raised)}.ss-blog-article__cta-card span{color:var(--srv2-accent);font-family:var(--ss-font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.ss-blog-article__cta-card p{max-width:56ch;margin:0;color:var(--srv2-ink-soft);font-size:1rem;line-height:1.65}@media(max-width:48rem){.ss-insight-filters{gap:.4rem}.ss-insight-grid{grid-template-columns:1fr}.ss-blog-article__hero{padding-block:clamp(.65rem,.45rem + 1.2vh,1.25rem)}.ss-blog-article__hero h1{max-width:100%}.ss-blog-article__return{grid-template-columns:auto minmax(0,1fr)}.ss-blog-article__return-search{display:none}.ss-blog-article__facts .ss-hv2-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-blog-article__grid,.ss-blog-article__pullquote,.ss-blog-article__bullet-item{grid-template-columns:1fr}.ss-blog-article__section-frame,.ss-blog-article__table-wrap{width:100%;max-width:100%;margin-inline:0;transform:none}.ss-blog-article__table-wrap{overflow-x:visible;border:0;border-radius:0;background:none;box-shadow:none}.ss-blog-article__table,.ss-blog-article__table tbody,.ss-blog-article__table tr,.ss-blog-article__table tbody th,.ss-blog-article__table tbody td{display:block;width:auto;min-width:0}.ss-blog-article__table{table-layout:auto}.ss-blog-article__table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ss-blog-article__table tr{margin-bottom:1rem;border:1px solid var(--srv2-hairline);border-radius:var(--ss-radius-lg);background:color-mix(in srgb,var(--ss-v2-void-black) 40%,transparent);overflow:hidden}.ss-blog-article__table tr:last-child{margin-bottom:0}.ss-blog-article__table tbody th{padding:.85rem 1rem;border:0;border-bottom:1px solid var(--srv2-hairline);background:linear-gradient(135deg,color-mix(in srgb,var(--srv2-accent) 12%,transparent),transparent 62%),color-mix(in srgb,var(--ss-v2-graphite) 60%,transparent);font-size:1.02rem}.ss-blog-article__table tbody td{padding:.75rem 1rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--srv2-hairline) 60%,transparent)}.ss-blog-article__table tbody tr td:last-child{border-bottom:0}.ss-blog-article__table tbody td:before{content:attr(data-label);display:block;margin-bottom:.28rem;color:var(--srv2-accent);font-family:var(--ss-font-mono);font-size:.66rem;font-weight:600;letter-spacing:.07em;line-height:1.35;text-transform:uppercase}}@media(prefers-reduced-motion:reduce){.ss-insight-filters__pill,a.ss-insight-card,.ss-blog-article__return,.ss-blog-article__return:after,.ss-blog-article__return-icon svg,.ss-blog-article__related a{transition:none}.ss-blog-article__neon-border:after{animation:none;opacity:.62}}
