.ab-root{position:relative;isolation:isolate;--ab-room-mid:var(--tone-2);--ab-room-contact:var(--tone-3)}.ab-room-mid{--room-l:var(--l-2)}.ab-room-contact{--room-l:var(--l-3)}.ab-hero-credo{margin-top:clamp(20px,2.4vw,32px);max-width:46ch;font-size:var(--text-body);line-height:1.6;color:var(--color-muted)}.ab-orbit{position:absolute;z-index:1;aspect-ratio:1;pointer-events:none;top:0;right:0;width:min(70vw,300px);transform:translate(24%,-26%);opacity:.45}@media (min-width:1024px){.ab-orbit{top:50%;left:auto;right:0;width:min(54vw,620px);transform:translate(var(--ob-bleed,22%),-50%);opacity:1}}@media (min-width:1024px) and (max-width:1279px){.ab-orbit{--ob-bleed:30%;width:min(60vw,540px)}}@media (min-width:1280px){.ab-orbit{--ob-bleed:18%;width:min(50vw,640px)}}.ab-orbit-glow{position:absolute;inset:4%;border-radius:50%;background:radial-gradient(circle at 50% 47%,color-mix(in srgb,var(--color-accent) 52%,transparent) 0,color-mix(in srgb,var(--color-accent) 18%,transparent) 26%,transparent 46%),radial-gradient(circle at 50% 52%,color-mix(in srgb,var(--color-accent) 16%,transparent) 0,color-mix(in srgb,var(--color-accent) 5%,transparent) 44%,transparent 72%);filter:blur(24px);animation:ab-glow-bloom 1.5s var(--ease-out) both,ab-breathe 8s ease-in-out 1.5s infinite}.ab-orbit-mark{position:absolute;top:50%;left:50%;width:36%;height:auto;transform:translate(-50%,-50%);filter:drop-shadow(0 6px 20px rgba(0,0,0,.4)) drop-shadow(0 0 18px color-mix(in srgb,var(--color-accent) 38%,transparent));animation:ab-mark-in 1.1s var(--ease-out) both,ab-float 10s ease-in-out 1.1s infinite}.ab-orbit-svg{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:visible;pointer-events:none}.ab-orbit-rim{fill:none;stroke:var(--color-accent);stroke-width:.4;opacity:0;animation:ab-rim-in 1.3s var(--ease-out) .35s forwards}.ab-orbit-track{fill:none;stroke-width:.85;opacity:.3;stroke-dasharray:var(--circ);stroke-dashoffset:var(--circ);animation:ab-orbit-draw 1.2s var(--ease-out) var(--d,0s) forwards}.ab-orbit-trail{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--pc) 70%,transparent));animation:ab-trail-draw 1.05s var(--ease-out) calc(var(--d, 0s) + .45s) forwards}.ab-orbit-spin{opacity:0;animation:ab-orbit-ignite .7s var(--ease-out) calc(var(--d, 0s) + .5s) forwards}.ab-orbit-halo{opacity:.45;filter:blur(3px)}.ab-orbit-planet{filter:drop-shadow(0 0 6px var(--pc)) drop-shadow(0 0 2px var(--pc))}.ab-orbit-hit{fill:transparent;pointer-events:all;cursor:grab;touch-action:none}.ab-orbit-hit:active{cursor:grabbing}@keyframes ab-orbit-draw{to{stroke-dashoffset:0}}@keyframes ab-trail-draw{to{stroke-dashoffset:0}}@keyframes ab-rim-in{to{opacity:.13}}@keyframes ab-orbit-ignite{to{opacity:1}}@keyframes ab-glow-bloom{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes ab-mark-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.72)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes ab-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 8px))}}@keyframes ab-breathe{0%,to{opacity:.8}50%{opacity:1}}@media (max-width:1023px){.ab-hero{padding-block:clamp(132px,20vh,184px) clamp(72px,12vh,104px)}.ab-hero .page-hero-title{max-width:17ch}}@media (prefers-reduced-motion:reduce){.ab-orbit-glow,.ab-orbit-mark,.ab-orbit-rim{animation:none}.ab-orbit-rim{opacity:.13}.ab-orbit-track{opacity:.3}.ab-orbit-track,.ab-orbit-trail{animation:none;stroke-dashoffset:0}.ab-orbit-spin{animation:none;opacity:1}.ab-orbit-hit{pointer-events:none;cursor:default}}.ab-team{position:relative}.ab-team-glow{position:absolute;z-index:0;left:50%;top:42%;width:min(116%,1000px);height:86%;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-accent) 20%,transparent) 0,color-mix(in srgb,var(--color-accent) 6%,transparent) 40%,transparent 70%);filter:blur(34px);opacity:.7}.ab-team-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,30px)}@media (min-width:768px){.ab-team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ab-member{--m-color:var(--color-accent);position:relative;display:flex;flex-direction:column}.ab-member-photo{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:18px;border:1px solid var(--color-border);background:var(--color-surface);transition:border-color .4s var(--ease-out),box-shadow .4s var(--ease-out)}.ab-member-photo img{width:100%;height:100%;object-fit:cover;object-position:top;filter:grayscale(.9) brightness(.84) contrast(1.04);transition:transform .6s var(--ease-out),filter .5s var(--ease-out)}.ab-member:hover .ab-member-photo{border-color:color-mix(in srgb,var(--m-color) 50%,transparent);box-shadow:0 0 34px -6px color-mix(in srgb,var(--m-color) 42%,transparent),0 18px 44px -26px rgba(0,0,0,.65)}.ab-member:hover .ab-member-photo img{transform:scale(1.04);filter:grayscale(0) brightness(1.02) contrast(1)}.ab-member-grad{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--m-color) 20%,transparent),transparent 44%);opacity:0;transition:opacity .4s var(--ease-out)}.ab-member:hover .ab-member-grad{opacity:1}.ab-member-li{position:absolute;right:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;height:34px;padding:0 9px;border-radius:999px;color:#fff;background:rgba(0,0,0,.45);border:1px solid var(--color-border-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden;transition:background .3s var(--ease-out),border-color .3s var(--ease-out),padding .42s var(--ease-out)}.ab-member-li svg{flex:none;width:16px;height:16px;transform:translateY(-1px)}.ab-member-li-text{position:relative;top:1px;max-width:0;margin-left:0;overflow:hidden;white-space:nowrap;font-size:13px;font-weight:500;letter-spacing:-.01em;opacity:0;transition:max-width .42s var(--ease-out),margin-left .42s var(--ease-out),opacity .3s var(--ease-out)}.ab-member-li:focus-visible,.ab-member:hover .ab-member-li{padding-right:13px;background:color-mix(in srgb,var(--m-color) 90%,transparent);border-color:var(--m-color)}.ab-member-li:focus-visible .ab-member-li-text,.ab-member:hover .ab-member-li-text{max-width:5.5em;margin-left:6px;opacity:1}.ab-member-li:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ab-member-meta{margin-top:16px;display:flex;flex-direction:column;gap:5px}.ab-member-name{font-size:var(--text-lead);font-weight:600;color:var(--color-fg)}.ab-member-role{font-size:var(--text-small);color:var(--m-color)}.ab-nex{--mx:50%;--my:0%;--rx:0deg;--ry:0deg;position:relative;z-index:1;margin-top:clamp(16px,2vw,30px);display:flex;flex-direction:row;align-items:center;gap:clamp(16px,4vw,22px);padding:clamp(20px,3vw,28px);text-align:left;border-radius:20px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 65%,transparent);transform:perspective(1100px) rotateX(0deg) rotateY(0deg) translateY(0);transform-style:preserve-3d;transition:border-color .45s var(--ease-out),box-shadow .55s var(--ease-out),transform .28s var(--ease-out)}.ab-nex:hover{transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-3px);border-color:color-mix(in srgb,var(--color-accent) 38%,var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 16%,transparent),0 28px 64px -36px rgba(0,0,0,.72)}.ab-nex-sheen{position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(240px circle at var(--mx) var(--my),color-mix(in srgb,#fff 22%,transparent),transparent 58%);mix-blend-mode:soft-light;transition:opacity .4s var(--ease-out)}.ab-nex:hover .ab-nex-sheen{opacity:1}.ab-nex-el{opacity:0;transform:translateX(-30px);filter:blur(5px);transition:opacity .55s var(--ease-out),transform .8s var(--ease-out),filter .6s var(--ease-out);transition-delay:calc(var(--nx-i, 0) * 90ms)}.ab-nex.is-in .ab-nex-el{opacity:1;transform:none;filter:none}.ab-nex-pop{opacity:0;transform:translateY(10px) scale(.95);transform-origin:center}.ab-nex.is-in .ab-nex-pop{animation:ab-nex-pop .55s var(--ease-spring) .5s both}@keyframes ab-nex-pop{0%{opacity:0;transform:translateY(10px) scale(.95)}60%{opacity:1;transform:translateY(0) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}.ab-nex-side{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:clamp(12px,3vw,16px)}@media (min-width:768px){.ab-nex{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;grid-template-areas:"photo title cta" "photo blurb cta";column-gap:clamp(24px,3vw,40px);row-gap:7px;align-items:center;padding:clamp(22px,2.2vw,30px)}.ab-nex-side{display:contents}.ab-nex-title{align-self:start}}.ab-nex-photo{position:relative;grid-area:photo;flex:none;width:clamp(88px,24vw,112px);aspect-ratio:4/5;overflow:hidden;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-accent) 42%,var(--color-border));background:var(--color-surface);box-shadow:0 0 30px -12px color-mix(in srgb,var(--color-accent) 50%,transparent)}@media (min-width:768px){.ab-nex-photo{width:clamp(132px,13vw,164px)}}.ab-nex-photo img{width:100%;height:100%;object-fit:cover;object-position:top;filter:grayscale(.9) brightness(.84) contrast(1.04);transition:transform .6s var(--ease-out),filter .5s var(--ease-out)}.ab-nex:hover .ab-nex-photo img{transform:scale(1.05);filter:grayscale(0) brightness(1.02) contrast(1)}.ab-nex-live{right:10px;bottom:10px;width:11px;height:11px;background:var(--color-accent);box-shadow:0 0 0 3px var(--color-surface);animation:ab-nex-pop-dot 2.6s var(--ease-out) infinite}.ab-nex-live,.ab-nex-live:after{position:absolute;border-radius:50%}.ab-nex-live:after{content:"";inset:0;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 60%,transparent);animation:ab-nex-ping 2.6s var(--ease-out) infinite}@keyframes ab-nex-ping{0%{transform:scale(1);opacity:.7}70%,to{transform:scale(2.4);opacity:0}}@keyframes ab-nex-pop-dot{0%{transform:scale(1)}6%{transform:scale(1.45)}16%{transform:scale(.94)}26%,to{transform:scale(1)}}.ab-nex-title{grid-area:title;display:flex;flex-direction:column;gap:4px}.ab-nex-name{font-size:var(--text-lead);font-weight:600;color:var(--color-fg)}.ab-nex-role{color:var(--color-accent)}.ab-nex-blurb,.ab-nex-role{font-size:var(--text-small)}.ab-nex-blurb{grid-area:blurb;display:none;margin:0;max-width:50ch;line-height:1.55;color:var(--color-muted)}.ab-nex-cta{grid-area:cta}@media (min-width:768px){.ab-nex-blurb{display:block}.ab-nex-blurb,.ab-nex-cta{align-self:center}}@media (prefers-reduced-motion:reduce){.ab-member-grad,.ab-member-li,.ab-member-li-text,.ab-member-photo,.ab-member-photo img{transition:none}.ab-nex-live,.ab-nex-live:after{animation:none}.ab-nex,.ab-nex-el,.ab-nex-photo img,.ab-nex-pop,.ab-nex-sheen{transition:none}.ab-nex-el{filter:none}.ab-nex-el,.ab-nex-pop{opacity:1;transform:none}.ab-nex-pop{animation:none}}.page-hero{align-items:center;min-height:100svh;min-height:100dvh;padding-block:var(--hero-pad,clamp(124px,16vh,192px));overflow:hidden;isolation:isolate}.page-hero,.page-hero-copy{position:relative;display:flex}.page-hero-copy{z-index:2;flex-direction:column;max-width:var(--hero-copy-w,44rem)}.page-hero-title{font-size:var(--text-title)}.page-hero-lead{margin-top:var(--gap-head-body);max-width:var(--hero-lead-w,46ch);font-size:var(--text-lead);line-height:1.5;color:var(--color-muted)}@media (min-width:1024px){.page-hero-copy{max-width:var(--hero-copy-w-lg,var(--hero-copy-w,44rem))}}@media (max-height:600px){.page-hero{min-height:0;padding-block:calc(var(--nav-h) + clamp(8px, 2vh, 20px)) clamp(20px,5vh,48px)}}.svc-track{--svc-step:82svh;--svc-node:40px;--svc-gap:clamp(14px,2vh,24px);--svc-pin-top:calc(var(--nav-h) + clamp(10px, 3vh, 24px));--svc-stage-h:clamp(380px,58svh,560px);position:relative;height:calc(var(--n) * var(--svc-step))}.svc-stage{position:sticky;top:var(--svc-pin-top);min-height:var(--svc-stage-h);display:grid;grid-template-rows:auto auto;align-content:center;gap:clamp(18px,3.4vh,32px);min-height:0}.svc-rail{position:relative;min-width:0}.svc-rail-items{position:relative;display:flex}.svc-rail-line{position:absolute;z-index:0;border-radius:999px;background:color-mix(in srgb,var(--color-fg) 12%,transparent)}.svc-rail-fill{inset:0;border-radius:inherit;box-shadow:0 0 10px color-mix(in srgb,var(--color-accent) 50%,transparent);will-change:transform}.svc-rail-dot,.svc-rail-fill{position:absolute;background:var(--color-accent)}.svc-rail-dot{width:9px;height:9px;border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 18%,transparent),0 0 12px color-mix(in srgb,var(--color-accent) 70%,transparent);will-change:top,left}.svc-tab{z-index:1;display:grid;margin:0;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.svc-tab,.svc-tab-ico{position:relative;align-items:center}.svc-tab-ico{grid-area:ico;display:inline-flex;justify-content:center;width:var(--svc-node);height:var(--svc-node);border-radius:12px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-fg) 3%,transparent);transition:border-color .45s var(--ease-out),background .45s var(--ease-out),box-shadow .45s var(--ease-out),transform .45s var(--ease-out)}.svc-tab-ico:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid var(--mc);opacity:0;pointer-events:none}.svc-tab-glyph{width:24px;height:24px;background:var(--color-faint);-webkit-mask:var(--ico) center /contain no-repeat;mask:var(--ico) center /contain no-repeat;transition:background .45s var(--ease-out),filter .45s var(--ease-out)}.svc-tab-name{grid-area:name;min-width:0;font-size:var(--text-body);font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--color-muted);text-wrap:balance;transition:color .4s var(--ease-out)}.svc-tab.is-past .svc-tab-ico{border-color:color-mix(in srgb,var(--color-fg) 18%,var(--color-border))}.svc-tab.is-past .svc-tab-glyph{background:var(--color-muted)}.svc-tab.is-active .svc-tab-ico{border-color:var(--mc);background:color-mix(in srgb,var(--mc) 12%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--mc) 12%,transparent)}.svc-tab.is-active .svc-tab-ico:after{animation:svc-ring .85s var(--ease-out)}.svc-tab.is-active .svc-tab-glyph{background:var(--mc);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--mc) 50%,transparent));animation:svc-illuminate .6s var(--ease-out)}.svc-tab.is-active .svc-tab-name{color:var(--color-fg)}@media (hover:hover){.svc-tab:hover .svc-tab-ico{transform:scale(1.06);border-color:color-mix(in srgb,var(--mc) 40%,var(--color-border))}.svc-tab:hover .svc-tab-name{color:var(--color-fg)}}.svc-tab:focus-visible{outline:none}.svc-tab:focus-visible .svc-tab-ico{outline:2px solid var(--mc);outline-offset:3px}.svc-panels{display:grid;min-width:0;perspective:1600px}.svc-panel{--svc-pad:11px;--svc-tick-len:13px;--svc-tick-w:1.5px;--svc-tick-col:color-mix(in srgb,var(--mc) 50%,transparent);--mx:50%;--my:0%;position:relative;grid-area:1/1;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,6vw,36px);border:1px solid var(--color-border);border-radius:var(--card-radius);background:var(--color-surface);background-image:linear-gradient(var(--svc-tick-col),var(--svc-tick-col)),linear-gradient(var(--svc-tick-col),var(--svc-tick-col)),linear-gradient(var(--svc-tick-col),var(--svc-tick-col)),linear-gradient(var(--svc-tick-col),var(--svc-tick-col)),linear-gradient(var(--svc-tick-col),var(--svc-tick-col)),linear-gradient(var(--svc-tick-col),var(--svc-tick-col)),linear-gradient(var(--svc-tick-col),var(--svc-tick-col)),linear-gradient(var(--svc-tick-col),var(--svc-tick-col));background-repeat:no-repeat;background-position:left var(--svc-pad) top var(--svc-pad),left var(--svc-pad) top var(--svc-pad),right var(--svc-pad) top var(--svc-pad),right var(--svc-pad) top var(--svc-pad),left var(--svc-pad) bottom var(--svc-pad),left var(--svc-pad) bottom var(--svc-pad),right var(--svc-pad) bottom var(--svc-pad),right var(--svc-pad) bottom var(--svc-pad);background-size:var(--svc-tick-len) var(--svc-tick-w),var(--svc-tick-w) var(--svc-tick-len),var(--svc-tick-len) var(--svc-tick-w),var(--svc-tick-w) var(--svc-tick-len),var(--svc-tick-len) var(--svc-tick-w),var(--svc-tick-w) var(--svc-tick-len),var(--svc-tick-len) var(--svc-tick-w),var(--svc-tick-w) var(--svc-tick-len);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 40px -30px rgba(0,0,0,.7);opacity:0;pointer-events:none;transition:opacity .35s var(--ease-out),transform .4s var(--ease-out),background-size .4s var(--ease-out),border-color .45s var(--ease-out)}.svc-panel.is-active{opacity:1;pointer-events:auto;border-color:color-mix(in srgb,var(--mc) 30%,var(--color-border));animation:svc-flip .6s var(--ease-out)}@media (hover:hover){.svc-panel.is-active:hover{transform:scale(1.015);border-color:color-mix(in srgb,var(--mc) 44%,var(--color-border));--svc-tick-len:24px;--svc-tick-col:var(--mc)}.svc-panel.is-active:hover .svc-sheen{opacity:1}}.svc-sheen{inset:0;z-index:2;border-radius:inherit;opacity:0;background:radial-gradient(260px circle at var(--mx) var(--my),color-mix(in srgb,#fff 15%,transparent),transparent 60%);mix-blend-mode:soft-light;transition:opacity .4s var(--ease-out)}.svc-panel-no,.svc-sheen{position:absolute;pointer-events:none}.svc-panel-no{top:clamp(12px,2.6vw,20px);right:clamp(15px,3vw,26px);z-index:0;font-size:clamp(40px,10vw,62px);font-weight:600;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--mc) 15%,transparent)}.svc-panel-id{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column}.svc-panel-head{display:flex;align-items:center;gap:14px;padding-right:clamp(38px,13vw,66px)}.svc-panel-ico{flex-shrink:0;display:inline-flex}.svc-panel-glyph{width:36px;height:36px;background:var(--mc);-webkit-mask:var(--ico) center /contain no-repeat;mask:var(--ico) center /contain no-repeat;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--mc) 36%,transparent))}.svc-panel.is-active .svc-panel-glyph{animation:svc-wobble .85s var(--ease-out)}.svc-panel-name{font-size:var(--text-h2);font-weight:600;letter-spacing:-.01em;line-height:1.15;color:var(--color-fg);text-wrap:balance}.svc-panel-scope{margin-top:clamp(10px,1.4vh,16px);max-width:46ch;font-size:clamp(18px,15px + .6vw,22px);line-height:1.55;color:var(--color-muted)}.svc-panel-points{position:relative;z-index:1;margin:0;list-style:none;padding:0;display:grid;gap:clamp(9px,1.4vh,13px)}.svc-panel-id+.svc-panel-points{margin-top:clamp(16px,2.4vh,22px);padding-top:clamp(14px,2vh,20px);border-top:1px solid var(--color-border)}.svc-point{display:flex;align-items:center;gap:11px;font-size:var(--text-body);line-height:1.4;color:var(--color-muted)}.svc-check{flex-shrink:0;width:16px;height:16px;color:var(--mc)}.svc-panel .svc-point{opacity:0;transform:translateY(8px);transition:opacity .45s var(--ease-out),transform .5s var(--ease-out)}.svc-panel.is-active .svc-point{opacity:1;transform:none;transition-delay:calc(.12s + var(--k, 0) * 60ms)}@keyframes svc-flip{0%{opacity:0;transform:rotateY(calc(var(--dir, 1) * 38deg)) scale(.965)}55%{opacity:1}to{opacity:1;transform:rotateY(0deg) scale(1)}}@keyframes svc-wobble{0%{transform:scale(.8) rotate(0deg);animation-timing-function:var(--ease-spring)}14%{transform:scale(1.12) rotate(12deg)}32%{transform:scale(1.06) rotate(-9deg)}50%{transform:scale(1.03) rotate(7deg)}68%{transform:scale(1.015) rotate(-4deg)}84%{transform:scale(1.005) rotate(2deg)}to{transform:scale(1) rotate(0deg)}}@keyframes svc-illuminate{0%{transform:scale(.84);opacity:.4}to{transform:scale(1);opacity:1}}@keyframes svc-ring{0%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@media (max-width:1023px){.svc-tab{grid-template-areas:"ico";justify-items:center;flex:1 1 0}.svc-tab-name{display:none}.svc-rail-items{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding-bottom:16px}.svc-rail-line{left:0;right:0;bottom:0;height:2px}.svc-rail-fill{transform:scaleX(var(--p,0));transform-origin:left center}.svc-rail-dot{top:50%;left:calc(var(--p, 0) * 100%);transform:translate(-50%,-50%)}.svc-track{--svc-node:34px}.svc-rail-items{padding-bottom:12px}.svc-panel{padding:clamp(18px,5vw,26px)}.svc-panel-name{font-size:clamp(20px,5vw,25px);line-height:1.14}.svc-panel-scope{margin-top:8px;font-size:15px;line-height:1.45}.svc-panel-id+.svc-panel-points{margin-top:14px;padding-top:12px;gap:8px}.svc-point{font-size:14px;line-height:1.35;gap:9px}.svc-panel.is-cardopen{max-height:calc(100svh - var(--svc-pin-top) - 80px)}.svc-panel-points.is-collapsible{max-height:0;margin-top:0;padding-top:0;border-top:0;overflow:hidden}.svc-panel-points.is-collapsible.is-open{flex:1 1 auto;min-height:0;max-height:none;margin-top:14px;padding-top:12px;border-top:1px solid var(--color-border);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.svc-more{align-self:flex-start;margin-top:12px;padding:6px 0;display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--mc);font:inherit;font-size:14px;font-weight:600;letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent}.svc-more-chevron{width:14px;height:14px;transition:transform .3s var(--ease-out)}.svc-more.is-open .svc-more-chevron{transform:rotate(180deg)}}@media (min-width:1024px){.svc-stage{grid-template-rows:none;grid-template-columns:clamp(236px,25%,312px) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,84px)}.svc-tab{grid-template-areas:"ico name";grid-template-columns:var(--svc-node) 1fr;column-gap:15px;width:100%}.svc-tab-name{display:block}.svc-rail-items{flex-direction:column;align-items:stretch;gap:var(--svc-gap);padding-left:24px}.svc-rail-line{top:calc(var(--svc-node) / 2);bottom:calc(var(--svc-node) / 2);left:9px;width:2px}.svc-rail-fill{transform:scaleY(var(--p,0));transform-origin:center top}.svc-rail-dot{left:50%;top:calc(var(--p, 0) * 100%);transform:translate(-50%,-50%)}.svc-panel{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.04fr);align-items:center;gap:clamp(26px,2.8vw,50px);padding:clamp(30px,3vw,44px)}.svc-panel-head{padding-right:0}.svc-panel-id+.svc-panel-points,.svc-panel-points{margin-top:0;padding:2px 0 2px clamp(26px,2.6vw,42px);border-top:none;border-left:1px solid color-mix(in srgb,var(--mc) 16%,var(--color-border))}}.svc-track[data-mode=static]{height:auto}.svc-track[data-mode=static] .svc-stage{position:static;height:auto;display:block}.svc-track[data-mode=static] .svc-rail{display:none}.svc-track[data-mode=static] .svc-panels{display:flex;flex-direction:column;gap:clamp(14px,2vw,20px)}.svc-track[data-mode=static] .svc-panel{--mc:var(--mode-azure)!important;grid-area:auto;opacity:1;pointer-events:auto;border-color:var(--color-border);animation:none}.svc-track[data-mode=static] .svc-panel-glyph,.svc-track[data-mode=static] .svc-tab-glyph{animation:none}.svc-track[data-mode=static] .svc-point{opacity:1;transform:none;transition:none}@media (prefers-reduced-motion:reduce){.svc-panel,.svc-panel-glyph,.svc-panel.is-active,.svc-point,.svc-rail-dot,.svc-rail-fill,.svc-sheen,.svc-tab-glyph,.svc-tab-ico,.svc-tab-ico:after{animation:none!important;transition:none!important}.svc-panel,.svc-point{opacity:1;transform:none}}