.fc{--fc:#c9a6ff;gap:10px;max-width:34rem;margin:0;padding:0 0 16px;display:grid;position:relative}.fc-meta{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--fc) 60%, #fff);align-items:center;gap:10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;display:inline-flex}.fc-meta i{background:var(--fc);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--fc) 18%, transparent);border-radius:50%}.fc-label{color:#ffffff6b}.fc-label:before{content:"·";color:#ffffff47;margin-right:10px}.fc-text{letter-spacing:-.012em;color:#fff;text-wrap:pretty;font-size:clamp(17px,1.5vw,20px);font-weight:500;line-height:1.4}.fc-scan{background:linear-gradient(90deg, color-mix(in srgb, var(--fc) 70%, transparent), transparent 85%);opacity:.55;height:1px;position:absolute;bottom:0;left:0;right:0}.fc-scan:after{content:"";background:linear-gradient(90deg, transparent, #fff 60%, var(--fc));filter:none;opacity:0;border-radius:3px;width:56px;height:3px;position:absolute;top:-1px;left:0}.fc[data-fc=wait] .fc-text,.fc[data-fc=wait] .fc-meta{opacity:0}.fc[data-fc=wait] .fc-scan{transform:scaleX(0)}.fc[data-fc=run] .fc-scan{transform-origin:0;animation:.9s cubic-bezier(.22,1,.36,1) both fc-line}.fc[data-fc=run] .fc-scan:after{animation:1.1s cubic-bezier(.4,0,.2,1) both fc-head}.fc[data-fc=run] .fc-meta{animation:.5s .15s both fc-fade}.fc[data-fc=run] .fc-meta i{animation:1.6s ease-out .2s 2 fc-ping}.fc[data-fc=run] .fc-text{animation:fc-type calc(var(--fc-n) * 18ms) .35s steps(var(--fc-n), end) both}@keyframes fc-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fc-head{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 56px)}}@keyframes fc-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes fc-ping{to{}}@keyframes fc-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.fc *{animation:none!important}}
.homepage:not(#_):not(#_) .orb-scene{--ring:min(26vw, 250px, 30vh);--cx:62%;--pad:calc(var(--page-frame-x,24px) + 3vw)}.homepage:not(#_):not(#_) .orb-scene.is-live{height:440vh}.homepage:not(#_):not(#_) .orb-scene.is-live .orb-scene-core{left:var(--cx)}.homepage:not(#_):not(#_) .orb-scene .orb-scene-title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(32px,4vw,48px);line-height:1.16;display:grid}.homepage:not(#_):not(#_) .orb-scene .orb-scene-title>span{grid-area:1/1;transition:opacity .22s .24s,transform .22s .24s}.homepage:not(#_):not(#_) .orb-scene .orb-title-final,.homepage:not(#_):not(#_) .orb-scene.is-complete .orb-title-first{transition-delay:0s}.homepage:not(#_):not(#_) .orb-scene.is-complete .orb-title-final{transition-delay:.24s}.homepage:not(#_):not(#_) .orb-scene .orb-title-final{opacity:0;transform:translateY(10px)}.homepage:not(#_):not(#_) .orb-scene.is-complete .orb-title-first{opacity:0;transform:translateY(-10px)}.homepage:not(#_):not(#_) .orb-scene.is-complete .orb-title-final{opacity:1;transform:none}.homepage:not(#_):not(#_) .orb-agent-cards{margin:0;padding:0;list-style:none}.homepage:not(#_):not(#_) .orb-scene.is-live .orb-agent-cards{pointer-events:none;position:absolute;inset:0}.homepage:not(#_):not(#_) .orb-agent-card{--f:1;color:#c9c6d0}.homepage:not(#_):not(#_) .orb-scene.is-live .orb-agent-card{top:56%;left:var(--left,var(--pad));width:clamp(260px, calc(var(--cx) - var(--ring) - 130px - var(--pad)), 420px);opacity:0;visibility:hidden;transform-origin:0;position:absolute;translate:0 -50%}html .homepage:not(#_):not(#_):not(#_):not(#_) .orb-scene.is-live .orb-agent-card[data-away]{display:none}.homepage:not(#_):not(#_) .orb-agent-card :is(p,h3,ul){margin:0;padding:0}.homepage:not(#_):not(#_) .orb-agent-n{flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:24px;display:flex}.homepage:not(#_):not(#_) .orb-agent-n b{letter-spacing:-.025em;color:#f4f3f6;font-weight:600}.homepage:not(#_):not(#_) .orb-agent-n span{letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px}.homepage:not(#_):not(#_) .orb-agent-tagline{letter-spacing:-.04em;color:#fff;text-wrap:balance;max-width:16ch;font-size:clamp(34px,3.4vw,50px);font-weight:600;line-height:1.02;margin-top:18px!important}.homepage:not(#_):not(#_) .orb-agent-card .orb-agent-finding{margin-top:32px!important;padding-bottom:16px!important}.homepage:not(#_):not(#_) .orb-scene:not(.is-live){height:auto}.homepage:not(#_):not(#_) .orb-scene:not(.is-live) .orb-scene-sticky{height:auto;min-height:0;padding:120px max(6vw,16px) 80px;display:block;position:relative}.homepage:not(#_):not(#_) .orb-scene:not(.is-live) :is(.orb-scene-kicker,.orb-scene-title){opacity:1;position:static}.homepage:not(#_):not(#_) .orb-scene:not(.is-live) .orb-title-first{display:none}.homepage:not(#_):not(#_) .orb-scene:not(.is-live) .orb-title-final{opacity:1;transform:none}.homepage:not(#_):not(#_) .orb-scene:not(.is-live) .orb-scene-core{display:none}.homepage:not(#_):not(#_) .orb-scene:not(.is-live) .orb-agent-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:36px 24px;max-width:1120px;margin:48px auto 0;display:grid}.homepage:not(#_):not(#_) .orb-scene:not(.is-live) .orb-agent-tagline{font-size:30px}@media (max-width:1100px){.homepage:not(#_):not(#_) .orb-scene{--ring:min(22vw, 210px, 28vh)}}@media (max-width:899px){.homepage:not(#_):not(#_) .orb-scene{--ring:min(27vw, 112px);--cx:50%}.homepage:not(#_):not(#_) .orb-scene.is-live .orb-scene-core{top:41%;left:50%;transform:translate(-50%,-50%)scale(.5)}.homepage:not(#_):not(#_) .orb-scene.is-live .orb-agent-card{transform-origin:top;width:auto;inset:auto 16px 3vh;translate:none}.homepage:not(#_):not(#_) .orb-scene.is-live .orb-agent-tagline{max-width:none;font-size:28px;margin-top:10px!important}.homepage:not(#_):not(#_) .orb-scene.is-live .orb-agent-finding{margin-top:12px}}.homepage:not(#_):not(#_) .orb-agent-value{gap:2px;display:grid;margin-top:22px!important}.homepage:not(#_):not(#_) .orb-agent-value b{letter-spacing:-.045em;-webkit-text-fill-color:currentColor;background:0 0;font-size:clamp(40px,4.4vw,64px);font-weight:600;line-height:1}.homepage:not(#_):not(#_) .orb-agent-value span{color:#ffffff9e;font-size:15px}.homepage:not(#_):not(#_) .orb-agent-usp{gap:10px;list-style:none;display:grid;margin-top:22px!important}.homepage:not(#_):not(#_) .orb-agent-usp li{color:#fff;align-items:center;gap:12px;font-size:16px;font-weight:500;display:flex}.homepage:not(#_):not(#_) .orb-agent-usp li:before{content:"";border-bottom:1.5px solid #a9a5b0;border-left:1.5px solid #a9a5b0;flex:none;width:10px;height:5px;margin:.45em 4px 0 2px;transform:rotate(-45deg)}@media (max-width:899px){.homepage:not(#_):not(#_) .orb-scene.is-live .orb-agent-value b{font-size:26px}.homepage:not(#_):not(#_) .orb-scene.is-live .orb-agent-usp{gap:6px;margin-top:12px!important}.homepage:not(#_):not(#_) .orb-scene.is-live .orb-agent-usp li{font-size:13.5px}}.homepage:not(#_):not(#_) .orb-agent-value b{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(28px,2.6vw,38px);line-height:1.08}.homepage:not(#_):not(#_) .orb-scene.is-live .orb-agent-tagline{display:none}.homepage:not(#_):not(#_) .orb-agent-value{gap:8px;margin-top:18px!important}.homepage:not(#_):not(#_) .orb-agent-value b{letter-spacing:-.03em;max-width:18ch;font-size:clamp(28px,3vw,40px);line-height:1.08}.homepage:not(#_):not(#_) .orb-agent-value span{font-size:17px}.homepage:not(#_):not(#_) .orb-scene .orb-agent-value span,.homepage:not(#_):not(#_) .orb-scene .orb-agent-finding,.homepage:not(#_):not(#_) .orb-scene .orb-agent-n span{display:none}.homepage:not(#_):not(#_) .orb-agent-usp{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;max-width:560px}.homepage:not(#_):not(#_) .orb-agent-usp li{align-items:flex-start;font-size:15px;line-height:1.35}.homepage:not(#_):not(#_) .orb-scene.is-live .orb-agent-card{width:clamp(300px, calc(var(--cx) - var(--ball-r,var(--ring)) - 64px - var(--left,var(--pad))), 520px)}@media (max-width:1100px){.homepage:not(#_):not(#_) .orb-agent-usp{grid-template-columns:minmax(0,1fr)}}.homepage:not(#_):not(#_) .orb-agent-usp{grid-template-columns:minmax(0,1fr);gap:9px}.homepage:not(#_):not(#_) .orb-scene-sticky .agent-balls{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.homepage:not(#_):not(#_) .orb-scene:not(.is-live) .agent-balls,html .homepage:not(#_):not(#_):not(#_):not(#_) .orb-agent-sphere{display:none}html .homepage:not(#_):not(#_):not(#_):not(#_) .orb-scene.is-stack{height:auto}html .homepage:not(#_):not(#_):not(#_):not(#_) .orb-scene.is-stack .orb-scene-sticky{height:auto;min-height:0;padding:72px 24px 24px;display:block;position:relative;top:auto;overflow:visible}html .homepage:not(#_):not(#_):not(#_):not(#_) .orb-scene.is-stack .orb-scene-title{opacity:1;text-align:center;margin:0 0 8px;position:static;transform:none}html .homepage:not(#_):not(#_):not(#_):not(#_) .orb-scene.is-stack .orb-title-first{opacity:1;display:inline;transform:none}html .homepage:not(#_):not(#_):not(#_):not(#_) .orb-scene.is-stack .orb-title-final,html .homepage:not(#_):not(#_):not(#_):not(#_) .orb-scene.is-stack :is(.orb-scene-core,.agent-balls,.oo-layer,.orb-agent-tagline,.orb-agent-finding){display:none}html .homepage:not(#_):not(#_):not(#_):not(#_) .orb-scene.is-stack .orb-agent-cards{max-width:520px;margin:0 auto;padding:0;list-style:none;display:block}html .homepage:not(#_):not(#_):not(#_):not(#_) .orb-scene.is-stack .orb-agent-card{opacity:1;visibility:visible;text-align:center;border-top:1px solid #ffffff14;flex-direction:column;align-items:center;width:auto;padding:40px 0 44px;display:flex;position:static;translate:none}html .homepage:not(#_):not(#_):not(#_):not(#_) .orb-scene.is-stack .orb-agent-card:first-child{border-top:0}html .homepage:not(#_):not(#_):not(#_):not(#_) .orb-scene.is-stack .orb-agent-sphere{order:0;width:160px;height:160px;margin:0 0 20px;display:block}html .homepage:not(#_):not(#_):not(#_):not(#_) .orb-scene.is-stack .orb-agent-value{order:1;gap:4px;display:grid}html .homepage:not(#_):not(#_):not(#_):not(#_) .orb-scene.is-stack .orb-agent-value b{color:var(--f-ink,#f4f3f6);text-wrap:balance;font-size:26px;font-weight:650;line-height:1.15}html .homepage:not(#_):not(#_):not(#_):not(#_) .orb-scene.is-stack .orb-agent-value span{color:var(--f-muted,#a9a5b0);font-size:15px}html .homepage:not(#_):not(#_):not(#_):not(#_) .orb-scene.is-stack .orb-agent-n{order:2;justify-content:center;margin-top:14px;font-size:15px}html .homepage:not(#_):not(#_):not(#_):not(#_) .orb-scene.is-stack .orb-agent-n img{display:none}html .homepage:not(#_):not(#_):not(#_):not(#_) .orb-scene.is-stack .orb-agent-usp{text-align:center;order:3;justify-items:center;gap:8px;margin-top:18px;display:grid}html .homepage:not(#_):not(#_):not(#_):not(#_) .orb-scene.is-stack .orb-agent-usp li:nth-child(n+4){display:none}@media (prefers-reduced-motion:no-preference){html .homepage:not(#_):not(#_):not(#_):not(#_) .orb-scene.is-stack .orb-agent-card>:is(.orb-agent-sphere,.orb-agent-sphere-live,.orb-agent-value,.orb-agent-n),html .homepage:not(#_):not(#_):not(#_):not(#_) .orb-scene.is-stack .orb-agent-usp li{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),translate .7s cubic-bezier(.22,1,.36,1),scale .9s cubic-bezier(.22,1,.36,1);translate:0 18px}html .homepage:not(#_):not(#_):not(#_):not(#_) .orb-scene.is-stack .orb-agent-card>:is(.orb-agent-sphere,.orb-agent-sphere-live){scale:.82}html .homepage:not(#_):not(#_):not(#_):not(#_) .orb-scene.is-stack .orb-agent-card.is-in>*,html .homepage:not(#_):not(#_):not(#_):not(#_) .orb-scene.is-stack .is-in .orb-agent-usp li{opacity:1;translate:none;scale:none}html .homepage:not(#_):not(#_):not(#_):not(#_) .orb-scene.is-stack .is-in .orb-agent-value{transition-delay:.15s}html .homepage:not(#_):not(#_):not(#_):not(#_) .orb-scene.is-stack .is-in .orb-agent-n{transition-delay:.3s}html .homepage:not(#_):not(#_):not(#_):not(#_) .orb-scene.is-stack .is-in .orb-agent-usp li{transition-delay:calc(.42s + var(--i,0) * 90ms)}html .homepage:not(#_):not(#_):not(#_):not(#_) .orb-scene.is-stack .is-in .orb-agent-usp li:nth-child(2){--i:1}html .homepage:not(#_):not(#_):not(#_):not(#_) .orb-scene.is-stack .is-in .orb-agent-usp li:nth-child(3){--i:2}}html .homepage:not(#_):not(#_):not(#_):not(#_) .orb-agent-sphere-live{display:none}html .homepage:not(#_):not(#_):not(#_):not(#_) .orb-scene.is-stack .orb-agent-sphere-live{pointer-events:none;order:0;width:216px;height:216px;margin:-208px 0 -8px;display:block}html .homepage:not(#_):not(#_):not(#_):not(#_) .orb-scene.is-stack .has-live .orb-agent-sphere{visibility:hidden}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
