body:has(#home-top) #site-nav+div{background:var(--color-dark)}body:has(#home-top) #site-nav.nav-dark{background:#0f172ad9;border-bottom-color:#ffffff14}body:has(#home-top) #site-nav.nav-dark .logo-wordmark,body:has(#home-top) #site-nav.nav-dark .nav-link{color:#fff}body:has(#home-top) #site-nav.nav-dark .nav-link:hover{color:#a78bfa}body:has(#home-top) #site-nav.nav-dark .nav-link__label:after{background:#a78bfa}body:has(#home-top) #site-nav.nav-dark .nav-live-badge{color:#fff}body:has(#home-top) #site-nav.nav-dark #icon-open,body:has(#home-top) #site-nav.nav-dark #icon-close{color:#fff}body:has(#home-top) #site-nav,body:has(#home-top) #site-nav .logo-wordmark,body:has(#home-top) #site-nav .nav-link{transition:background-color .3s cubic-bezier(.16,1,.3,1),border-bottom-color .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1)}body:has(#home-top) #site-nav.nav-dark a:focus-visible,body:has(#home-top) #site-nav.nav-dark button:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px;border-radius:4px}#home-top a:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}#home-top .home-intro__cta-link:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}@media(prefers-reduced-motion:reduce){body:has(#home-top) #site-nav,body:has(#home-top) #site-nav .logo-wordmark,body:has(#home-top) #site-nav .nav-link{transition:none}}.hero-rotate-wrap[data-astro-cid-j7pv25f6]{display:inline-block;position:relative;height:1.05em;overflow:hidden;vertical-align:bottom}.hero-rotate[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;animation:hero-rotate-slide 8s ease-in-out .6s infinite}.hero-rotate__word[data-astro-cid-j7pv25f6]{display:block;height:1.05em;line-height:1.05;color:var(--color-violet)}@keyframes hero-rotate-slide{0%,15%{transform:translateY(0)}20%,35%{transform:translateY(-20%)}40%,55%{transform:translateY(-40%)}60%,75%{transform:translateY(-60%)}80%,to{transform:translateY(-80%)}}@property --border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.glow-card[data-astro-cid-j7pv25f6]{--border-angle: 0deg;background:var(--color-dark);border:2px solid transparent;transform-style:preserve-3d;will-change:transform;transition:background .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.22,1.36,.36,1),box-shadow .3s cubic-bezier(.16,1,.3,1),filter .5s cubic-bezier(.16,1,.3,1)}@media(hover:none){.glow-card[data-astro-cid-j7pv25f6]{border-color:rgba(var(--glow-rgb),.45);box-shadow:0 0 24px -10px rgba(var(--glow-rgb),.35)}}@keyframes border-rotate{to{--border-angle: 360deg}}.glow-card[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:-2px;background:radial-gradient(circle at 100% 100%,rgba(var(--glow-rgb),.22) 0%,transparent 60%);pointer-events:none;z-index:0;opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.glow-card__light[data-astro-cid-j7pv25f6]{position:absolute;inset:-2px;background:radial-gradient(circle at 0% 0%,rgba(var(--glow-rgb),.6) 0%,transparent 65%);opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1),background .3s cubic-bezier(.16,1,.3,1);pointer-events:none}@keyframes glow-breathe{0%,to{opacity:1;transform:scale(.95)}50%{opacity:.85;transform:scale(1.05)}}.glow-card[data-astro-cid-j7pv25f6]:hover{background:linear-gradient(var(--color-dark),var(--color-dark)) padding-box,conic-gradient(from var(--border-angle),transparent 50%,rgba(var(--glow-rgb),.4) 76%,rgba(var(--glow-rgb),1) 80%,rgba(var(--glow-rgb),.4) 84%,transparent 100%) border-box;border-color:transparent;animation:border-rotate 4s linear infinite;transform:translateY(-4px);box-shadow:0 0 48px 10px rgba(var(--glow-rgb),.5),0 0 120px 30px rgba(var(--glow-rgb),.2),0 20px 40px -12px rgba(var(--glow-rgb),.25),0 8px 16px -8px #0000004d}.glow-card[data-astro-cid-j7pv25f6]:hover .glow-card__light[data-astro-cid-j7pv25f6]{opacity:1;animation:glow-breathe 3s ease-in-out infinite;animation-delay:.3s;background:radial-gradient(circle at 0% 0%,rgba(var(--glow-rgb),.7) 0%,transparent 65%)}.glow-card[data-astro-cid-j7pv25f6]:hover:after{opacity:1;background:radial-gradient(circle at 100% 100%,rgba(var(--glow-rgb),.3) 0%,transparent 60%)}.aih-bg[data-astro-cid-j7pv25f6]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.aih-aura[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:radial-gradient(ellipse 80% 70% at 78% 6%,#ffb8006b,#ffb80024 38%,#ffb80000 70%);transform-origin:75% 10%;animation:aih-glow 9s ease-in-out infinite}.aih-aura2[data-astro-cid-j7pv25f6]{position:absolute;inset:-10%;background:radial-gradient(circle 220px at 18% 34%,#6c3ce747,#6c3ce70f 55%,#6c3ce700);animation:aih-drift 12s ease-in-out infinite}.aih-field[data-astro-cid-j7pv25f6]{--aih-fade: 36%;position:absolute;inset:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.6) 40%,transparent var(--aih-fade));mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.6) 40%,transparent var(--aih-fade))}@media(min-width:768px){.aih-field[data-astro-cid-j7pv25f6]{--aih-fade: 52%}}@media(min-width:1024px){.aih-field[data-astro-cid-j7pv25f6]{--aih-fade: 62%}}.aih-route--wide[data-astro-cid-j7pv25f6]{display:none}@media(min-width:1024px){.aih-route--wide[data-astro-cid-j7pv25f6]{display:inline}.aih-route--compact[data-astro-cid-j7pv25f6]{display:none}}.aih-line[data-astro-cid-j7pv25f6]{fill:none;stroke-linecap:round;stroke-linejoin:round;animation:3.6s linear infinite}.aih-route--wide[data-astro-cid-j7pv25f6] .aih-line[data-astro-cid-j7pv25f6]{stroke-dasharray:70 1111;stroke-dashoffset:70;animation-name:aih-run-wide}.aih-route--compact[data-astro-cid-j7pv25f6] .aih-line[data-astro-cid-j7pv25f6]{stroke-dasharray:70 749;stroke-dashoffset:70;animation-name:aih-run-compact}.aih-node[data-astro-cid-j7pv25f6]{fill:#ffb800;opacity:0;animation:aih-node 3.6s linear infinite}@keyframes aih-run-wide{0%{stroke-dashoffset:70}34.7%,to{stroke-dashoffset:-1111}}@keyframes aih-run-compact{0%{stroke-dashoffset:70}25%,to{stroke-dashoffset:-749}}@keyframes aih-node{0%{opacity:1;r:3.4px}3%{opacity:1;r:3px}22%,to{opacity:0;r:2.4px}}@keyframes aih-glow{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes aih-drift{0%,to{transform:translate(0)}50%{transform:translate(-18px,10px)}}.aih-bg[data-astro-cid-j7pv25f6].is-paused [data-astro-cid-j7pv25f6]{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.aih-aura[data-astro-cid-j7pv25f6],.aih-aura2[data-astro-cid-j7pv25f6]{animation:none}.aih-line[data-astro-cid-j7pv25f6],.aih-node[data-astro-cid-j7pv25f6]{display:none}}.reveal-heading[data-astro-cid-j7pv25f6] .reveal-word[data-astro-cid-j7pv25f6]{display:inline-block;opacity:0;transform:translateY(20px);filter:blur(4px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),filter .5s cubic-bezier(.16,1,.3,1)}.reveal-heading[data-astro-cid-j7pv25f6].is-visible .reveal-word[data-astro-cid-j7pv25f6]{opacity:1;transform:translateY(0);filter:blur(0)}.featured-grid[data-astro-cid-j7pv25f6]{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.featured-grid[data-astro-cid-j7pv25f6]>.reveal-card[data-astro-cid-j7pv25f6] .glow-card[data-astro-cid-j7pv25f6],.featured-grid[data-astro-cid-j7pv25f6]>.reveal-card[data-astro-cid-j7pv25f6] .card{display:flex;flex-direction:column;justify-content:flex-end;height:100%}.featured-hero-card[data-astro-cid-j7pv25f6] .glow-card[data-astro-cid-j7pv25f6]{min-height:380px}@media(min-width:768px){.featured-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-hero-card[data-astro-cid-j7pv25f6]{grid-column:span 2}.featured-hero-card[data-astro-cid-j7pv25f6] .glow-card[data-astro-cid-j7pv25f6]{min-height:420px}}@media(min-width:1024px){.featured-grid[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(250px,auto))}.featured-hero-card[data-astro-cid-j7pv25f6]{grid-column:1;grid-row:1 / 3}.featured-hero-card[data-astro-cid-j7pv25f6] .glow-card[data-astro-cid-j7pv25f6]{min-height:100%}}@media(min-width:768px){.featured-grid[data-astro-cid-j7pv25f6]>.reveal-card[data-astro-cid-j7pv25f6]{transition:filter .5s cubic-bezier(.16,1,.3,1),opacity .6s cubic-bezier(.22,1.36,.36,1),transform .6s cubic-bezier(.22,1.36,.36,1)}.featured-grid[data-astro-cid-j7pv25f6].card-focused>.reveal-card[data-astro-cid-j7pv25f6]:not(.card-active){filter:blur(2px) brightness(.3) saturate(.3)}.featured-hero-card[data-astro-cid-j7pv25f6].reveal-card{transform:translate(-50px)}.featured-stack-card[data-astro-cid-j7pv25f6].reveal-card{transform:translate(50px)}.featured-hero-card[data-astro-cid-j7pv25f6].reveal-card.is-visible,.featured-stack-card[data-astro-cid-j7pv25f6].reveal-card.is-visible{transform:translate(0)}}.featured-section[data-astro-cid-j7pv25f6]{position:relative;padding:2rem 0 3rem;background-image:radial-gradient(circle 520px at 12% 18%,#6c3ce752,#6c3ce714,#6c3ce700),radial-gradient(circle 440px at 88% 30%,#00d4ff24,#00d4ff0a,#00d4ff00)}@media(min-width:640px){.featured-section[data-astro-cid-j7pv25f6]{padding:3rem 0 4rem}}.home-intro[data-astro-cid-j7pv25f6]{max-width:56rem;display:flex;flex-direction:column;align-items:flex-start;margin-bottom:2rem}@media(min-width:640px){.home-intro[data-astro-cid-j7pv25f6]{margin-bottom:3rem}}.home-intro__headline[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:600;font-size:clamp(2.5rem,5.4vw,4.75rem);line-height:1.05;letter-spacing:-.01em;color:#fff;margin:0}.home-intro__rotate[data-astro-cid-j7pv25f6] .hero-rotate__word[data-astro-cid-j7pv25f6]{color:var(--color-lilac)}.home-intro__sub[data-astro-cid-j7pv25f6]{font-family:var(--font-body);font-size:1.125rem;line-height:1.5;color:#ffffffb3;max-width:36rem;margin:1.5rem 0 0}@media(min-width:640px){.home-intro__sub[data-astro-cid-j7pv25f6]{font-size:1.25rem;line-height:1.6}}.home-intro__cta[data-astro-cid-j7pv25f6]{margin-top:1.75rem}.home-intro__cta-link[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-display);font-weight:600;font-size:1.0625rem;color:#fff;text-decoration:none}.home-intro__cta-label[data-astro-cid-j7pv25f6]{position:relative;padding-bottom:2px}.home-intro__cta-label[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--color-green);transform:scaleX(0);transform-origin:left center;transition:transform .3s cubic-bezier(.16,1,.3,1)}.home-intro__cta-link[data-astro-cid-j7pv25f6]:hover .home-intro__cta-label[data-astro-cid-j7pv25f6]:after,.home-intro__cta-link[data-astro-cid-j7pv25f6]:focus-visible .home-intro__cta-label[data-astro-cid-j7pv25f6]:after{transform:scaleX(1)}.home-intro__cta-arrow[data-astro-cid-j7pv25f6]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.home-intro__cta-link[data-astro-cid-j7pv25f6]:hover .home-intro__cta-arrow[data-astro-cid-j7pv25f6]{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.home-intro__cta-label[data-astro-cid-j7pv25f6]:after,.home-intro__cta-arrow[data-astro-cid-j7pv25f6]{transition:none}}.tp-wave-wrap[data-astro-cid-j7pv25f6]{margin-top:1rem;margin-bottom:-.25rem}.tp-wave[data-astro-cid-j7pv25f6]{width:80px;height:28px}.tp-bar[data-astro-cid-j7pv25f6]{transform-origin:center;animation:tp-bar-pulse 1.4s ease-in-out infinite;animation-delay:var(--bar-delay, 0s)}@keyframes tp-bar-pulse{0%,to{transform:scaleY(1)}50%{transform:scaleY(.35)}}@media(prefers-reduced-motion:reduce){.tp-bar[data-astro-cid-j7pv25f6]{animation:none}}.svc-list[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--color-light)}.svc-row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:5rem minmax(0,1.1fr) minmax(0,1fr) 3rem;gap:2rem;align-items:center;padding:2rem .5rem;border-top:1px solid var(--color-light);color:var(--color-dark);text-decoration:none;transition:background-color var(--duration-base) var(--ease-out-expo)}.svc-row[data-astro-cid-j7pv25f6]:hover{background-color:var(--color-canvas)}.svc-row[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--color-violet);outline-offset:2px}.svc-row__n[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:500;font-size:1rem;color:var(--color-mid)}.svc-row__title[data-astro-cid-j7pv25f6]{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem,2.6vw,2.125rem);line-height:1.15;letter-spacing:0;word-spacing:.06em;color:var(--color-dark)}.svc-row__desc[data-astro-cid-j7pv25f6]{margin:0;line-height:1.6;color:var(--color-mid)}.svc-row__arrow[data-astro-cid-j7pv25f6]{justify-self:end;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;color:var(--color-dark);transition:color var(--duration-base) var(--ease-out-expo)}.svc-row__arrow[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{transform:translate(1px);transition:transform var(--duration-base) var(--ease-out-expo)}.svc-row[data-astro-cid-j7pv25f6]:hover .svc-row__arrow[data-astro-cid-j7pv25f6],.svc-row[data-astro-cid-j7pv25f6]:focus-visible .svc-row__arrow[data-astro-cid-j7pv25f6]{color:var(--color-violet)}.svc-row[data-astro-cid-j7pv25f6]:hover .svc-row__arrow[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6],.svc-row[data-astro-cid-j7pv25f6]:focus-visible .svc-row__arrow[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{transform:translate(6px)}@media(max-width:767px){.svc-row[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr) 3rem;gap:.75rem 1rem;padding:1.5rem .25rem}.svc-row__n[data-astro-cid-j7pv25f6]{grid-column:1 / -1}.svc-row__title[data-astro-cid-j7pv25f6]{grid-column:1}.svc-row__arrow[data-astro-cid-j7pv25f6]{grid-column:2;grid-row:2}.svc-row__desc[data-astro-cid-j7pv25f6]{grid-column:1 / -1}}.reveal-card[data-astro-cid-j7pv25f6]{opacity:0;transform:translateY(30px);transition:opacity .6s cubic-bezier(.22,1.36,.36,1),transform .6s cubic-bezier(.22,1.36,.36,1)}.reveal-card[data-astro-cid-j7pv25f6].is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.hero-rotate[data-astro-cid-j7pv25f6]{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.hero-rotate-wrap[data-astro-cid-j7pv25f6]{overflow:visible;height:auto}.hero-rotate[data-astro-cid-j7pv25f6]{flex-direction:row;gap:0}.hero-rotate__word[data-astro-cid-j7pv25f6]:not(:first-child){display:none}.svc-row[data-astro-cid-j7pv25f6],.svc-row__arrow[data-astro-cid-j7pv25f6]{transition:none}.reveal-heading[data-astro-cid-j7pv25f6] .reveal-word[data-astro-cid-j7pv25f6]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.reveal-card[data-astro-cid-j7pv25f6]{opacity:1!important;transform:none!important;transition:none!important;filter:none!important}.glow-card[data-astro-cid-j7pv25f6]{animation:none!important;background:var(--color-dark)!important;border:2px solid rgba(var(--glow-rgb),.2)!important}.glow-card__light[data-astro-cid-j7pv25f6]{animation:none!important}.glow-card[data-astro-cid-j7pv25f6],.glow-card__light[data-astro-cid-j7pv25f6]{transition:none!important}.glow-card[data-astro-cid-j7pv25f6]:hover{transform:none}.featured-grid[data-astro-cid-j7pv25f6].card-focused>.reveal-card[data-astro-cid-j7pv25f6]:not(.card-active){filter:none!important}}
