.santi-hero__glow{pointer-events:none;background:radial-gradient(40% 45% at 72% 42%,rgba(20,64,224,.22),transparent 70%),radial-gradient(30% 35% at 60% 70%,rgba(236,72,153,.12),transparent 70%),radial-gradient(28% 32% at 85% 25%,rgba(245,181,11,.12),transparent 70%);height:120%;position:absolute;top:-20%;bottom:auto;left:-10%;right:-10%}.santi-hero__name{letter-spacing:-.05em;background:linear-gradient(100deg,var(--ac-text-1)30%,#718ef4 55%,#ec4899 75%,#f5b50b 95%);color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-size:max(72px,min(13vw,168px));font-weight:700;line-height:.92;animation:9s ease-in-out infinite alternate santi-name-sheen}@keyframes santi-name-sheen{0%{background-position:0%}to{background-position:100%}}.santi-hero__slogan{letter-spacing:-.01em;color:var(--ac-text-1);font-size:max(22px,min(2.4vw,30px));font-weight:600;line-height:1.25}.santi-orbit{--size:min(88vw,500px);--r:calc(var(--size)*.41);width:var(--size);height:var(--size);position:relative}.santi-orbit__track{inset:calc(50% - var(--r));border:1.5px dashed var(--ac-stroke-strong);opacity:.7;border-radius:9999px;position:absolute}.santi-orbit__track--inner{inset:calc(50% - var(--r)*.62);border-style:solid;border-color:var(--ac-stroke);opacity:.5}.santi-orbit__ring{animation:48s linear infinite santi-orbit-turn;position:absolute;top:0;bottom:0;left:0;right:0}.santi-orbit:hover .santi-orbit__ring,.santi-orbit:hover .santi-orbit__upright{animation-play-state:paused}.santi-orbit__slot{width:0;height:0;transform:rotate(var(--a))translateY(calc(var(--r)*-1))rotate(calc(var(--a)*-1));position:absolute;top:50%;left:50%}.santi-orbit__upright{flex-direction:column;align-items:center;animation:48s linear infinite santi-orbit-counter;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.santi-orbit__upright>svg{filter:drop-shadow(0 6px 18px color-mix(in srgb,var(--tint)45%,transparent));transition:transform .2s}.santi-orbit__upright:hover>svg{transform:scale(1.12)}.santi-orbit__name{color:#0b1640;background:color-mix(in srgb,var(--tint)35%,white);border-radius:9999px;margin-top:2px;padding:1px 8px;font-size:11px;font-weight:600}.santi-orbit__core{justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.santi-orbit__core:before{content:"";background:radial-gradient(circle,rgba(113,142,244,.35),transparent 70%);border-radius:9999px;width:46%;height:46%;animation:4.5s ease-in-out infinite santi-breathe;position:absolute}.santi-orbit__core>svg{width:calc(var(--size)*.4);height:calc(var(--size)*.4);position:relative}@keyframes santi-orbit-turn{to{transform:rotate(360deg)}}@keyframes santi-orbit-counter{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes santi-breathe{0%,to{opacity:.7;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}@media (max-width:640px){.santi-orbit__upright>svg{width:56px;height:56px}.santi-orbit__name{font-size:10px}}.santi-stat__value{letter-spacing:-.03em;color:var(--ac-text-1);font-size:max(30px,min(3.6vw,44px));font-weight:700;line-height:1}.santi-demo__card{min-height:520px;box-shadow:0 30px 80px -40px rgba(20,64,224,.45)}.santi-demo__halo{border-radius:9999px;padding:10px;transition:box-shadow .4s}.santi-demo__halo.is-done{box-shadow:0 0 0 10px rgba(34,197,94,.12),0 0 60px 10px rgba(34,197,94,.25)}.santi-demo__crew{opacity:.6;border-radius:9999px;justify-content:center;transition:opacity .3s,transform .3s;display:flex}.santi-demo__crew.is-working{opacity:1;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--tint)70%,transparent));transform:translateY(-6px)scale(1.12)}.santi-demo__crew.is-reported{opacity:1}.santi-demo__line{opacity:0;transition:opacity .38s,transform .38s;transform:translateY(10px)}.santi-demo__line.is-shown{opacity:1;transform:none}.santi-demo__caret{vertical-align:-.15em;background:currentColor;width:2px;height:1.1em;margin-left:2px;animation:.9s step-end infinite santi-caret;display:inline-block}@keyframes santi-caret{50%{opacity:0}}.santi-demo__working{animation:1.1s ease-in-out infinite santi-working}@keyframes santi-working{50%{opacity:.4}}.santi-demo__btn{border:1px solid var(--ac-stroke-strong);color:var(--ac-text-1);border-radius:9999px;padding:6px 16px;font-size:14px;font-weight:600;transition:transform .16s,background-color .2s,color .2s}.santi-demo__btn--primary{color:#fff;background:#1440e0;border-color:transparent}.santi-demo__btn.is-pressed{color:#fff;background:#22c55e;border-color:transparent;animation:.42s santi-press}@keyframes santi-press{40%{transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.santi-hero__name,.santi-orbit__ring,.santi-orbit__upright,.santi-orbit__core:before,.santi-demo__caret,.santi-demo__working,.santi-demo__btn.is-pressed{animation:none}.santi-demo__line{transition:none}}
@property --db-p{syntax:"<number>";inherits:true;initial-value:1}@keyframes ac-db-assemble{0%{--db-p:0}to{--db-p:1}}.ac-db-stage{--db-c:clamp(0,var(--db-p,1)/.4,1);--db-f:clamp(0,(var(--db-p,1) - .3)/.3,1);--db-r:clamp(0,(var(--db-p,1) - .6)/.4,1);--db-top:72px;animation:2.6s cubic-bezier(.45,0,.2,1) 1.1s both ac-db-assemble}@media (hover:hover) and (pointer:fine) and (min-height:720px) and (prefers-reduced-motion:no-preference){.ac-db-track{height:calc(210svh - 72px)}.ac-db-stage{top:var(--db-top);min-height:calc(100svh - var(--db-top));animation-delay:5s;position:-webkit-sticky;position:sticky}}.ac-db-stage[data-scrub]{animation:none}.ac-db-panel{--db-spread:1;transform:translate(calc(var(--x)*var(--db-spread)*(1 - var(--db-c))),calc(var(--y)*var(--db-spread)*(1 - var(--db-c))))rotate(calc(var(--rot)*(1 - var(--db-c))))scale(calc(1 - .32*var(--db-c)));opacity:calc(1 - var(--db-f));will-change:transform,opacity}.ac-db-breathe{animation:6s ease-in-out infinite ac-db-breathe;animation-delay:var(--breathe-delay,0s)}@keyframes ac-db-breathe{0%,to{transform:translate(0)}33%{transform:translate(2px,-2px)}66%{transform:translate(-2px,1px)}}@media (max-width:639px){.ac-db-panel{--db-spread:.55}@keyframes ac-db-breathe{0%,to{transform:translate(0)}33%{transform:translate(1px,-1px)}66%{transform:translate(-1px,1px)}}}.ac-db-card{opacity:var(--db-f);transform:scale(calc(.94 + .06*var(--db-f)));will-change:transform,opacity}.ac-db-card-row{--db-ri:clamp(0,var(--db-r)*(var(--n) + 1) - var(--i),1);opacity:var(--db-ri);transform:translateY(calc((1 - var(--db-ri))*10px))}.ac-db-window{opacity:min(clamp(0,(var(--db-p,1) - var(--a))*30,1),clamp(0,(var(--b) - var(--db-p,1))*30,1));grid-area:1/1}.ac-db-lane-path{stroke-dasharray:10 110;stroke-dashoffset:-100px;opacity:0}[data-armed] .ac-db-lane[data-lit] .ac-db-lane-path{animation:1.1s cubic-bezier(.4,0,.2,1) both ac-db-pulse}@keyframes ac-db-pulse{0%{stroke-dashoffset:10px;opacity:1}85%{opacity:1}to{stroke-dashoffset:-100px;opacity:0}}.ac-db-lane-label{transition:opacity .5s ease-out}[data-armed] .ac-db-lane:not([data-lit]) .ac-db-lane-label{opacity:.4}.ac-db-node-tick{transition:transform .3s ease-out}.ac-db-reason{animation:.26s ease-out both ac-db-fade-in}@keyframes ac-db-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ac-db-still{transition:opacity .4s ease-out,transform .4s ease-out}.ac-db-still[data-hidden]{opacity:0;transform:translateY(6px)}.ac-db-empty-list{opacity:0;grid-area:1/1}[data-armed] .ac-db-empty-list{opacity:1}.ac-db-empty-row{transition:opacity .5s ease-out,transform .5s ease-out}.ac-db-empty-row[data-gone]{opacity:0;transform:translate(-8px)}.ac-db-empty-clear{grid-area:1/1;transition:opacity .7s ease-out,transform .7s ease-out}[data-armed]:not([data-clear]) .ac-db-empty-clear{opacity:0;transform:translateY(6px)}.ac-db-late-fill{transform-origin:0;transition:transform .38s cubic-bezier(.2,.8,.2,1),opacity .38s ease-out}.ac-db-late-fill:not([data-filled]){opacity:0;transform:scaleX(0)}.ac-db-late-plus{opacity:0}[data-armed][data-offered] .ac-db-late-plus{animation:1.6s ease-out both ac-db-rise}@keyframes ac-db-rise{0%{opacity:0;transform:translateY(6px)}25%{opacity:1}to{opacity:0;transform:translateY(-28px)}}@media (prefers-reduced-motion:reduce){.ac-db-stage,.ac-db-breathe,.ac-db-reason,.ac-db-late-plus,.ac-db-lane-path{animation:none!important}.ac-db-stage{--db-p:1!important}.ac-db-lane-label,.ac-db-node-tick,.ac-db-still,.ac-db-empty-row,.ac-db-empty-clear,.ac-db-late-fill{transition:none!important}}
