.specular-button{--sb-radius: 18px;--sb-tint: #ffffff;--sb-tint-opacity: 0;--sb-blur: 0px;--sb-text-color: #f5f5f5;position:relative;display:inline-flex;align-items:center;justify-content:center;border:none;margin:0;font-family:inherit;font-weight:500;letter-spacing:.01em;line-height:1;color:var(--sb-text-color);text-decoration:none;background:color-mix(in srgb,var(--sb-tint) calc(var(--sb-tint-opacity) * 100%),transparent);border-radius:var(--sb-radius);backdrop-filter:blur(var(--sb-blur));-webkit-backdrop-filter:blur(var(--sb-blur));box-shadow:inset 0 1px #ffffff0a,0 8px 24px #00000040;cursor:pointer;outline:none;transition:transform .15s ease}.specular-button:active{transform:scale(.97)}.specular-button:focus-visible{outline:2px solid color-mix(in srgb,var(--sb-text-color) 60%,transparent);outline-offset:3px}.specular-button:disabled{opacity:.55;cursor:default}.specular-button:disabled:active{transform:none}.specular-button--sm{font-size:.85rem;padding:10px 22px}.specular-button--md{font-size:1rem;padding:14px 30px}.specular-button--lg{font-size:1.15rem;padding:18px 40px}.specular-button__fx{position:absolute;inset:-20px;pointer-events:none;z-index:1}.specular-button__fx canvas{display:block;width:100%;height:100%}.specular-button__label{position:relative;z-index:2}.hero[data-astro-cid-anhloy43]{position:relative;min-height:calc(100dvh - 4rem);overflow:clip;display:flex;flex-direction:column;justify-content:center;gap:1.75rem;padding:clamp(2rem,6vh,4rem) clamp(1.25rem,5vw,3rem) 5rem}.hero__field[data-astro-cid-anhloy43]{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.hero__orrery[data-astro-cid-anhloy43]{position:absolute;inset:0;z-index:1}.hero__orrery[data-astro-cid-anhloy43] svg[data-astro-cid-anhloy43]{width:100%;height:100%;display:block}.orbit[data-astro-cid-anhloy43]{transform-box:view-box;transform-origin:400px 400px;animation:orbit var(--dur, 60s) linear infinite}@keyframes orbit{to{transform:rotate(360deg)}}.hero__eyebrow[data-astro-cid-anhloy43]{order:1;z-index:2}.hero__title[data-astro-cid-anhloy43]{order:2;z-index:2;font-size:clamp(2.5rem,9vw,3.5rem);letter-spacing:-.02em;line-height:1.02}.hero__t-a[data-astro-cid-anhloy43],.hero__t-b[data-astro-cid-anhloy43]{display:block;text-shadow:0 2px 40px rgba(4,8,18,.65)}.hero__line[data-astro-cid-anhloy43]{display:block}.hero__t-b[data-astro-cid-anhloy43]{color:#fff}.hero__aside[data-astro-cid-anhloy43]{order:3;z-index:2;display:flex;flex-direction:column;gap:1.4rem;max-width:38ch}.hero__sub[data-astro-cid-anhloy43]{font-size:clamp(1.02rem,1.5vw,1.2rem);color:var(--color-muted);line-height:1.55}.hero__actions[data-astro-cid-anhloy43]{display:flex;flex-wrap:wrap;gap:.85rem}.btn[data-astro-cid-anhloy43]{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;padding:.8rem 1.25rem;border-radius:8px;transition:background .22s var(--ease-out-quart),border-color .22s var(--ease-out-quart),color .22s var(--ease-out-quart)}.btn__chev[data-astro-cid-anhloy43]{width:.9rem;height:.9rem}.btn--primary[data-astro-cid-anhloy43]{background:var(--color-brass);color:var(--color-void)}.btn--primary[data-astro-cid-anhloy43]:hover{background:var(--color-brass-hi)}.btn--ghost[data-astro-cid-anhloy43]{border:1px solid var(--hairline-strong);color:var(--color-parchment)}.btn--ghost[data-astro-cid-anhloy43]:hover{border-color:var(--color-brass);color:var(--color-brass)}.hero__ticks[data-astro-cid-anhloy43],.hero__hud[data-astro-cid-anhloy43]{display:none}.tick[data-astro-cid-anhloy43]{position:absolute;width:12px;height:12px;z-index:1;opacity:.5}.tick[data-astro-cid-anhloy43]:before,.tick[data-astro-cid-anhloy43]:after{content:"";position:absolute;background:var(--color-brass)}.tick[data-astro-cid-anhloy43]:before{left:0;right:0;top:50%;height:1px;transform:translateY(-50%)}.tick[data-astro-cid-anhloy43]:after{top:0;bottom:0;left:50%;width:1px;transform:translate(-50%)}.tick--tl[data-astro-cid-anhloy43]{top:1.5rem;left:1.5rem}.tick--tr[data-astro-cid-anhloy43]{top:1.5rem;right:1.5rem}.tick--bl[data-astro-cid-anhloy43]{bottom:1.5rem;left:1.5rem}.tick--br[data-astro-cid-anhloy43]{bottom:1.5rem;right:1.5rem}.stat[data-astro-cid-anhloy43]{position:absolute;z-index:2;display:flex;flex-direction:column;gap:.2rem;max-width:16rem}.stat__value[data-astro-cid-anhloy43]{font-size:1.05rem;color:var(--color-parchment);font-family:var(--font-mono);letter-spacing:.02em}.stat__label[data-astro-cid-anhloy43]{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-faint)}.hero__scroll[data-astro-cid-anhloy43]{position:absolute;left:50%;bottom:1.25rem;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;z-index:2}.hero__scroll-track[data-astro-cid-anhloy43]{width:1px;height:2.5rem;background:var(--hairline-strong);position:relative;overflow:hidden}.hero__scroll-dot[data-astro-cid-anhloy43]{position:absolute;top:0;left:-1px;width:3px;height:8px;background:var(--color-brass);border-radius:2px;animation:scroll-fall 2.2s var(--ease-out-quart) infinite}@keyframes scroll-fall{0%{transform:translateY(-8px);opacity:0}30%{opacity:1}to{transform:translateY(2.5rem);opacity:0}}@media(min-width:960px){.hero[data-astro-cid-anhloy43]{display:block}.hero__eyebrow[data-astro-cid-anhloy43]{position:absolute;top:clamp(2rem,12vh,6.5rem);left:clamp(1.5rem,6vw,4rem)}.hero__title[data-astro-cid-anhloy43]{position:static;font-size:0}.hero__t-a[data-astro-cid-anhloy43],.hero__t-b[data-astro-cid-anhloy43]{position:absolute;display:block;font-size:clamp(2.5rem,4.8vw,4.5rem);line-height:.98}.hero__t-a[data-astro-cid-anhloy43]{top:clamp(3.5rem,10vh,6rem);left:clamp(1.25rem,2.5vw,2.25rem);text-align:left}.hero__t-b[data-astro-cid-anhloy43]{right:clamp(1.25rem,2.5vw,2.25rem);bottom:clamp(2.5rem,7vh,4rem);text-align:right}.hero__aside[data-astro-cid-anhloy43]{position:absolute;left:clamp(1.25rem,2.5vw,2.25rem);bottom:clamp(2.5rem,7vh,4rem);max-width:22rem}.hero__ticks[data-astro-cid-anhloy43],.hero__hud[data-astro-cid-anhloy43]{display:block}.stat--tr[data-astro-cid-anhloy43]{top:clamp(3.5rem,16vh,9rem);right:clamp(1.5rem,6vw,4rem);text-align:right;align-items:flex-end}.stat--ml[data-astro-cid-anhloy43]{top:50%;left:clamp(1.5rem,6vw,4rem);transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){.orbit[data-astro-cid-anhloy43]{animation:none}.hero__scroll-dot[data-astro-cid-anhloy43]{animation:none;opacity:1}}.fw[data-astro-cid-xkr5bsdd]{position:relative;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;gap:clamp(1.5rem,5vh,3.5rem)}.fw__meta[data-astro-cid-xkr5bsdd]{display:flex;justify-content:space-between;gap:1rem;text-shadow:0 1px 24px rgba(0,0,0,.55)}.fw__meta[data-astro-cid-xkr5bsdd] .readout[data-astro-cid-xkr5bsdd]{color:var(--color-faint)}.fw__meta-mid[data-astro-cid-xkr5bsdd]{color:var(--color-muted)}.fw__sr[data-astro-cid-xkr5bsdd]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fw__marquee[data-astro-cid-xkr5bsdd]{width:100%;overflow:hidden;padding-block:clamp(.5rem,2vh,1.4rem);background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.5) 22%,rgba(0,0,0,.5) 78%,transparent 100%)}.fw__track[data-astro-cid-xkr5bsdd]{display:inline-flex;align-items:center;white-space:nowrap;animation:fw-scroll 42s linear infinite}.fw__word[data-astro-cid-xkr5bsdd],.fw__glyph[data-astro-cid-xkr5bsdd]{font-family:var(--font-display);font-weight:700;font-size:clamp(3.25rem,13vw,12rem);line-height:.95;letter-spacing:-.02em;color:var(--color-parchment)}.fw__word[data-astro-cid-xkr5bsdd]{padding-inline:clamp(1rem,2.5vw,3rem)}.fw__glyph[data-astro-cid-xkr5bsdd]{color:var(--color-brass);font-weight:400}@keyframes fw-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.fw__track[data-astro-cid-xkr5bsdd]{animation:none}}.fw__title[data-astro-cid-xkr5bsdd]{font-family:var(--font-display);font-weight:700;line-height:.95;letter-spacing:-.03em;font-size:clamp(2.75rem,10vw,8rem);color:var(--color-parchment);margin-block:clamp(1.5rem,5vh,3rem) clamp(1rem,3vh,2rem);text-shadow:0 2px 40px rgba(4,8,18,.65)}.fw__lede[data-astro-cid-xkr5bsdd]{color:var(--color-parchment);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6;text-shadow:0 1px 30px rgba(0,0,0,.6)}.sec-head__meta[data-astro-cid-pzvqjql2]{display:flex;justify-content:space-between;gap:1rem}.sec-head__meta[data-astro-cid-pzvqjql2] .readout[data-astro-cid-pzvqjql2]{color:var(--color-faint)}.sec-head__meta-mid[data-astro-cid-pzvqjql2]{color:var(--color-muted)}.sec-head__title[data-astro-cid-pzvqjql2]{font-family:var(--font-display);font-weight:700;line-height:.9;letter-spacing:-.03em;font-size:clamp(2.75rem,12vw,11rem);margin-block:clamp(1.5rem,5vh,3rem) clamp(1.25rem,4vh,2.5rem);color:var(--color-parchment);overflow-wrap:break-word}.sec-head__num[data-astro-cid-pzvqjql2]{font-family:var(--font-mono);font-weight:400;font-size:clamp(.9rem,1.4vw,1.35rem);vertical-align:super;color:var(--color-brass);letter-spacing:0;margin-left:.4rem}.sh-cycle[data-astro-cid-pzvqjql2]{position:relative;display:inline-block}.sh-cycle__size[data-astro-cid-pzvqjql2]{visibility:hidden}.sh-cycle__word[data-astro-cid-pzvqjql2]{position:absolute;left:0;top:0;white-space:nowrap;opacity:0;will-change:opacity,transform}.sh-cycle__word[data-astro-cid-pzvqjql2]:first-of-type{opacity:1}@media(prefers-reduced-motion:no-preference){.sh-cycle__word[data-astro-cid-pzvqjql2]{opacity:0;animation:sh-word 12s ease infinite;animation-delay:calc(var(--i) * 3s)}}@keyframes sh-word{0%{opacity:0;transform:translateY(.16em)}3%{opacity:1;transform:translateY(0)}22%{opacity:1;transform:translateY(0)}25%{opacity:0;transform:translateY(-.16em)}to{opacity:0;transform:translateY(-.16em)}}@media(max-width:520px){.sec-head__meta[data-astro-cid-pzvqjql2]{font-size:.62rem}}.svc[data-astro-cid-bp4bfslc]{padding-block:var(--space-section)}.svc__qual[data-astro-cid-bp4bfslc]{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:.9rem 0;border-top:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline-strong)}.svc__qual[data-astro-cid-bp4bfslc] li[data-astro-cid-bp4bfslc]{font-family:var(--font-mono);font-size:clamp(.8rem,1.4vw,1.05rem);letter-spacing:.02em;color:var(--color-parchment)}.svc__qual[data-astro-cid-bp4bfslc] li[data-astro-cid-bp4bfslc]+li[data-astro-cid-bp4bfslc]{padding-left:1rem}.svc__list[data-astro-cid-bp4bfslc]{list-style:none;margin:0;padding:0}.svc__row[data-astro-cid-bp4bfslc]{display:grid;grid-template-columns:4rem minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,4vw,3rem);padding-block:clamp(2rem,4.5vh,3.5rem);border-bottom:1px solid var(--hairline);transition:opacity .3s ease}.svc__num[data-astro-cid-bp4bfslc]{color:var(--color-faint);padding-top:.55em}.svc__name[data-astro-cid-bp4bfslc]{font-family:var(--font-display);font-weight:700;font-size:clamp(1.6rem,3vw,2.75rem);line-height:1.02;letter-spacing:-.02em;color:var(--color-parchment);transition:color .3s ease}.svc__blurb[data-astro-cid-bp4bfslc]{color:var(--color-muted);font-size:clamp(.98rem,1.1vw,1.1rem);line-height:1.65;max-width:42ch;padding-top:.35em}@media(hover:hover)and (pointer:fine){.svc__list[data-astro-cid-bp4bfslc]:hover .svc__row[data-astro-cid-bp4bfslc]{opacity:.42}.svc__list[data-astro-cid-bp4bfslc] .svc__row[data-astro-cid-bp4bfslc]:hover{opacity:1}.svc__row[data-astro-cid-bp4bfslc]:hover .svc__name[data-astro-cid-bp4bfslc]{color:var(--color-brass-hi)}}@media(max-width:767px){.svc__row[data-astro-cid-bp4bfslc]{grid-template-columns:3rem 1fr;grid-template-areas:"num name" "blurb blurb";gap:.5rem 1rem}.svc__num[data-astro-cid-bp4bfslc]{grid-area:num;padding-top:.35em}.svc__name[data-astro-cid-bp4bfslc]{grid-area:name}.svc__blurb[data-astro-cid-bp4bfslc]{grid-area:blurb;margin-top:.6rem;max-width:none}}.ten[data-astro-cid-ghubstuj]{padding-block:var(--space-section)}.ten__bar[data-astro-cid-ghubstuj],.ten__row[data-astro-cid-ghubstuj]{display:grid;grid-template-columns:minmax(0,2fr) 11rem minmax(0,1.3fr) 7rem;column-gap:clamp(1.25rem,2.5vw,2.5rem)}.ten__bar[data-astro-cid-ghubstuj]{margin-top:clamp(2.5rem,6vh,4rem);padding:.7rem clamp(.9rem,1.6vw,1.4rem);background:var(--color-parchment);color:var(--color-void);border-radius:3px}.ten__bar[data-astro-cid-ghubstuj] span[data-astro-cid-ghubstuj]{font-family:var(--font-mono);font-size:clamp(.72rem,1.1vw,.9rem);letter-spacing:.02em;font-weight:600}.ten__bar-end[data-astro-cid-ghubstuj]{text-align:right}.ten__list[data-astro-cid-ghubstuj]{list-style:none;margin:0;padding:0}.ten__row[data-astro-cid-ghubstuj]{align-items:start;padding-block:clamp(1.75rem,4vh,2.75rem);border-bottom:1px solid var(--hairline)}.ten__org[data-astro-cid-ghubstuj]{font-family:var(--font-display);font-weight:700;font-size:clamp(1.25rem,2vw,1.7rem);letter-spacing:-.01em;color:var(--color-parchment)}.ten__points[data-astro-cid-ghubstuj]{list-style:none;margin:1.15rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem;max-width:46ch}.ten__points[data-astro-cid-ghubstuj] li[data-astro-cid-ghubstuj]{position:relative;padding-left:1.1rem;color:var(--color-muted);font-size:.98rem;line-height:1.55}.ten__points[data-astro-cid-ghubstuj] li[data-astro-cid-ghubstuj]:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--color-brass-deep)}.ten__period[data-astro-cid-ghubstuj]{font-family:var(--font-mono);font-size:.9rem;letter-spacing:.02em;color:var(--color-muted);white-space:nowrap}.ten__role-single[data-astro-cid-ghubstuj]{color:var(--color-parchment);font-size:clamp(.98rem,1.1vw,1.1rem)}.ten__loc[data-astro-cid-ghubstuj]{text-align:right;font-family:var(--font-mono);font-size:.9rem;letter-spacing:.02em;color:var(--color-muted);white-space:nowrap}.ten__role[data-astro-cid-ghubstuj]{display:flex}.ten__prog[data-astro-cid-ghubstuj]{display:flex;flex-direction:column;align-items:flex-start;width:100%}.ten__prog-step[data-astro-cid-ghubstuj]{flex:0 0 auto;font-size:clamp(.98rem,1.1vw,1.1rem);line-height:1.15;color:var(--color-muted)}.ten__prog-step[data-astro-cid-ghubstuj]:first-child{color:var(--color-parchment);font-weight:500}.ten__prog-arrow[data-astro-cid-ghubstuj]{flex:0 0 auto;height:2.5rem;width:1px;margin:.5rem 0 .5rem .5rem;background:linear-gradient(to bottom,color-mix(in oklab,var(--color-brass) 70%,transparent),color-mix(in oklab,var(--color-brass) 12%,transparent));position:relative}.ten__prog-arrow[data-astro-cid-ghubstuj]:before{content:"";position:absolute;top:-1px;left:-3.5px;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:5px solid var(--color-brass)}@media(max-width:720px){.ten__bar[data-astro-cid-ghubstuj]{display:none}.ten__row[data-astro-cid-ghubstuj]{grid-template-columns:1fr auto;grid-template-areas:"main main" "role loc" "period period";row-gap:.6rem}.ten__main[data-astro-cid-ghubstuj]{grid-area:main}.ten__role[data-astro-cid-ghubstuj]{grid-area:role}.ten__loc[data-astro-cid-ghubstuj]{grid-area:loc}.ten__period[data-astro-cid-ghubstuj]{grid-area:period}.ten__prog-arrow[data-astro-cid-ghubstuj]{flex:0 0 auto;height:1.1rem;min-height:0}}.about[data-astro-cid-zsov6f23]{padding-block:var(--space-section)}.about__grid[data-astro-cid-zsov6f23]{display:grid;gap:clamp(2rem,6vw,4rem);align-items:center;margin-top:clamp(2.5rem,6vh,4rem)}.about__portrait[data-astro-cid-zsov6f23]{position:relative;aspect-ratio:4 / 5;max-width:22rem;border:1px solid var(--hairline-strong);border-radius:10px;overflow:hidden;background:var(--color-panel)}.about__portrait[data-astro-cid-zsov6f23] img[data-astro-cid-zsov6f23]{width:100%;height:100%;object-fit:cover;display:block}.about__portrait[data-astro-cid-zsov6f23][data-empty] img[data-astro-cid-zsov6f23]{display:none}.about__portrait[data-astro-cid-zsov6f23][data-empty]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,color-mix(in oklab,var(--color-brass) 18%,transparent),transparent 60%),var(--color-panel)}.about__portrait-label[data-astro-cid-zsov6f23]{position:absolute;left:1rem;bottom:1rem;color:var(--color-parchment);mix-blend-mode:difference}.about__copy[data-astro-cid-zsov6f23]{display:flex;flex-direction:column;gap:1.25rem}.about__para[data-astro-cid-zsov6f23]{color:var(--color-muted);font-size:1.1rem;line-height:1.65}@media(min-width:820px){.about__grid[data-astro-cid-zsov6f23]{grid-template-columns:.8fr 1.2fr}}.xmit[data-astro-cid-zbjjch6a]{padding-block:var(--space-section)}.xmit__body[data-astro-cid-zbjjch6a]{margin-top:clamp(2rem,5vh,3.5rem)}.xmit__pitch[data-astro-cid-zbjjch6a]{font-family:var(--font-display);font-weight:700;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.25;letter-spacing:-.01em;max-width:30ch;color:var(--color-parchment)}.xmit__links[data-astro-cid-zbjjch6a]{list-style:none;display:flex;flex-direction:column;gap:.9rem;padding:0;margin:clamp(1.75rem,4.5vh,2.75rem) 0 0}.xmit__links[data-astro-cid-zbjjch6a] a[data-astro-cid-zbjjch6a]{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--font-mono);font-size:.92rem;letter-spacing:.02em;text-transform:none;color:var(--color-parchment);transition:color .2s var(--ease-out-quart)}.xmit__links[data-astro-cid-zbjjch6a] a[data-astro-cid-zbjjch6a]:hover{color:var(--color-brass)}.xmit__links[data-astro-cid-zbjjch6a] svg[data-astro-cid-zbjjch6a]{width:1.15rem;height:1.15rem;flex:none;color:var(--color-brass)}.xmit__actions[data-astro-cid-zbjjch6a]{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:clamp(1.75rem,4.5vh,2.75rem)}.btn[data-astro-cid-zbjjch6a]{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;padding:.85rem 1.4rem;border-radius:8px;transition:background .22s var(--ease-out-quart),border-color .22s var(--ease-out-quart),color .22s var(--ease-out-quart)}.btn--primary[data-astro-cid-zbjjch6a]{background:var(--color-brass);color:var(--color-void)}.btn--primary[data-astro-cid-zbjjch6a]:hover{background:var(--color-brass-hi)}.vp__funnel[data-astro-cid-j7pv25f6]{margin:1.5rem 0 0;color:var(--color-muted);letter-spacing:.1em}.vp__logos[data-astro-cid-j7pv25f6]{list-style:none;margin:.9rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1.5rem 1rem;max-width:34rem;align-items:center;justify-items:center}.vp__logos[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;width:100%;height:20px}.vp__logos[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{max-height:16px;max-width:100%;width:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.8}.vp__logos[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6][alt=SAP]{filter:none;opacity:.95}
