.faq-item:before{content:"";inset-block:14px;background:var(--primary);opacity:0;pointer-events:none;border-radius:2px;width:3px;transition:opacity .22s ease-in-out;position:absolute;left:0}.faq-item[data-state=open]:before{opacity:1}.faq-trigger>svg{background:var(--muted);width:28px;height:28px;color:var(--muted-foreground);border-radius:8px;padding:6px;transition:transform .22s ease-in-out,rotate .22s ease-in-out,background-color .22s ease-in-out,color .22s ease-in-out}.faq-item:focus-within .faq-trigger>svg,.faq-trigger[data-state=open]>svg{background:var(--primary);color:var(--primary-foreground)}@media (hover:hover) and (pointer:fine){.faq-item:hover .faq-trigger>svg{background:var(--primary);color:var(--primary-foreground)}}@media (prefers-reduced-motion:reduce){.faq-item:before,.faq-trigger>svg{transition:none}.faq-accordion [data-slot=accordion-content]{animation:none}}@supports (grid-template-rows:subgrid){@media (width>=64rem){.project-card-reentry{grid-row:span 3;grid-template-rows:subgrid;display:grid}}}.public-reveal.is-reentering{animation:public-reentry var(--reentry-duration,.46s) cubic-bezier(.22, 1, .36, 1) both}@keyframes public-reentry{0%{transform:translate3d(0, var(--reentry-y,28px), 0)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.public-reveal.is-reentering{animation:none}}.homepage-hero{min-height:100svh}.homepage-hero__content{min-height:calc(100svh - 4rem)}.homepage-hero-title__light{pointer-events:none;-webkit-user-select:none;user-select:none;display:none;position:absolute;inset:0}@supports ((-webkit-background-clip:text) or (background-clip:text)){@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.homepage-hero-title__light{background:radial-gradient(ellipse 220px 170px at var(--hero-heading-x,50%) var(--hero-heading-y,50%), #7dd3fc 0%, #60a5fa 38%, #60a5fa00 76%);color:#0000;opacity:0;-webkit-background-clip:text;background-clip:text;transition:opacity .22s ease-in-out;display:block}.homepage-hero[data-hero-motion=animated] .homepage-hero-title:hover .homepage-hero-title__light{opacity:1}}}.service-card:after{content:"";transform-origin:0;background:linear-gradient(90deg,#3159ff,#39a6ff);height:2px;transition:transform .35s ease-in-out;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.service-card:hover:after{transform:scaleX(1)}.process-card:hover{transform:translate(.35rem)}.process-card__beam{opacity:.55;animation:4.8s ease-in-out infinite process-card-beam;transform:translate(-70%)}.homepage-hero-slide{opacity:0;will-change:opacity, transform;transition:opacity 1.8s,transform 8.5s ease-out;transform:scale(1.075)}.homepage-hero-slide--active{opacity:1;transform:scale(1)}.hero-light-field{background:linear-gradient(115deg,#0000 30%,#6eaaff1a 47%,#0000 64%) 0 0/220% 100%,radial-gradient(circle at 50% 120%,#239fe62e,#0000 38%) 0 0/100% 100%;animation:13s ease-in-out infinite alternate hero-light-field}.hero-pointer-glow{background:radial-gradient(34rem circle at var(--hero-pointer-x,50%) var(--hero-pointer-y,45%), #9fcaff24, transparent 68%);transition:background-position .12s linear}.hero-ambient-orb{will-change:transform}.hero-ambient-orb--one{animation:11s ease-in-out infinite alternate hero-orb-one;top:14%;left:8%}.hero-ambient-orb--two{animation:13s ease-in-out infinite alternate hero-orb-two;bottom:12%;right:12%}.hero-card-float-wrapper{will-change:transform;animation:8s ease-in-out infinite hero-card-float}.hero-workflow-card{transform:perspective(75rem) rotateX(var(--hero-tilt-x,0deg)) rotateY(var(--hero-tilt-y,0deg));transform-style:preserve-3d;will-change:transform;transition:transform .22s ease-out,border-color .3s,box-shadow .3s}.hero-stage--active{background-color:#ffffff1a;border-color:#9fcaff59;transform:translate(.2rem);box-shadow:inset 0 0 2rem #2854e817}.hero-stage--active .hero-stage__number{color:#fff;background-color:#2854e859;box-shadow:0 0 1.5rem #2854e833}.hero-stage--active .hero-stage__icon{color:#9fcaff;transform:scale(1.08)}.hero-radar:before,.hero-radar:after{content:"";border:1px solid #9fcaff40;border-radius:9999px;position:absolute}.hero-radar:before{animation:2.8s ease-out infinite hero-radar-ping;inset:.35rem}.hero-radar:after{border-top-color:#9fcaffb3;animation:5s linear infinite hero-radar-spin;inset:-.35rem}.hero-stage-pulse{will-change:transform;transform:translate(-180%)}.hero-stage--active .hero-stage-pulse{animation:2.2s ease-in-out infinite hero-stage-pulse}.technologies-marquee{overflow:hidden}.technologies-marquee__track{will-change:transform;width:max-content;animation:34s linear infinite technologies-marquee;display:flex;transform:translate(0,0)}.technologies-marquee__group{flex:none;align-items:center;gap:3rem;padding-right:3rem;display:flex}.technologies-marquee__item{flex:none;justify-content:center;align-items:center;min-width:3rem;display:flex}@keyframes hero-light-field{0%{background-position:100% 0,0 0}to{background-position:-100% 0,0 0}}@keyframes hero-orb-one{to{transform:translate(7rem,4rem)scale(1.2)}}@keyframes hero-orb-two{to{transform:translate(-6rem,-3rem)scale(1.18)}}@keyframes hero-card-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-.55rem)}}@keyframes hero-radar-ping{0%{opacity:.7;transform:scale(.65)}80%,to{opacity:0;transform:scale(1.65)}}@keyframes hero-radar-spin{to{transform:rotate(360deg)}}@keyframes hero-stage-pulse{0%{transform:translate(-180%)}to{transform:translate(380%)}}@keyframes process-card-beam{0%,15%{opacity:0;transform:translate(-70%)}45%{opacity:.8}80%,to{opacity:0;transform:translate(70%)}}@keyframes technologies-marquee{to{transform:translate(-50%)}}@media (width<=47.999rem),(pointer:coarse){.homepage-hero .public-reveal,.homepage-hero .public-reveal.is-revealed{opacity:1;filter:none;transition:none;transform:none}.homepage-hero-slide{opacity:0;will-change:auto;transition:none;display:none;transform:none}.homepage-hero-slide:first-child{opacity:1;display:block}.homepage-hero-title,.homepage-hero-description{text-wrap:wrap}.homepage-hero-title__accent{color:#afd8ff;-webkit-text-fill-color:currentColor;background:0 0}.hero-background-grid{animation:none;-webkit-mask-image:none;mask-image:none}.hero-background-sweep{animation:none;display:none}.hero-pointer-glow,.hero-ambient-orb,.hero-card-glow{display:none}.hero-light-field{animation:none}.hero-workflow-card{will-change:auto;transform-style:flat;transform:none}}@media (prefers-reduced-motion:reduce){.homepage-hero-slide{transition:none;display:none}.homepage-hero-slide:first-child{opacity:1;display:block;transform:none}.hero-light-field,.hero-pointer-glow,.hero-ambient-orb,.hero-card-float-wrapper,.hero-radar:before,.hero-radar:after,.hero-stage-pulse,.process-card__beam{animation:none}.hero-workflow-card,.hero-stage,.hero-stage__number,.hero-stage__icon{transition:none;transform:none}.technologies-marquee{overflow-x:auto}.technologies-marquee__track{will-change:auto;animation:none}.technologies-marquee__group[aria-hidden=true]{display:none}}
