.field-hero-badge{will-change:transform;animation:3.6s ease-in-out infinite alternate field-hero-badge-float}@keyframes field-hero-badge-float{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.field-hero-badge:after{content:"";border-radius:inherit;animation:3.6s ease-out infinite field-hero-badge-pulse;position:absolute;inset:0;box-shadow:0 0 #ef5b318c}@keyframes field-hero-badge-pulse{0%{box-shadow:0 0 #ef5b3180}70%,to{box-shadow:0 0 0 14px #ef5b3100}}.field-hero-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:-webkit-backdrop-filter 2.4s cubic-bezier(.37,0,.63,1),backdrop-filter 2.4s cubic-bezier(.37,0,.63,1)}.field-hero-floater,.field-hero-glass{transition-delay:inherit}[data-reveal]:not([data-revealed]) .field-hero-glass{-webkit-backdrop-filter:blur(calc(10px * (1 - var(--reveal-on))));backdrop-filter:blur(calc(10px * (1 - var(--reveal-on))))}.field-hero-float{will-change:transform;animation:5.2s ease-in-out infinite alternate field-hero-float}@keyframes field-hero-float{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.field-hero-badge,.field-hero-badge:after,.field-hero-float{will-change:auto;animation:none}}
.final-cta-glow{--glow-blur:8px;--glow-rest:.52;opacity:var(--glow-rest);filter:blur(var(--glow-blur));transform-origin:50% 64.5%;overflow:visible}@media (min-width:768px){.final-cta-glow{--glow-blur:15px}}.final-cta-star[data-reveal]:not([data-revealed]){opacity:1;transform:none}[data-reveal]:not([data-revealed]) .final-cta-glow{opacity:calc(var(--glow-rest) * (1 - var(--reveal-on)))}[data-reveal][data-revealed] .final-cta-glow{animation:2.6s ease-in-out both final-cta-glow-in,4.2s ease-in-out 2.6s infinite alternate final-cta-glow-shimmer}@keyframes final-cta-glow-in{0%{opacity:0;scale:.9}45%{opacity:.85;scale:1.12}to{opacity:.52;scale:.8}}@keyframes final-cta-glow-shimmer{0%{scale:.8}to{scale:1.15}}@media (prefers-reduced-motion:reduce){[data-reveal][data-revealed] .final-cta-glow{animation:none}}
.tile{background:#ffffff03;border-radius:28px;box-shadow:inset 0 0 66.9px #c9c9c959}.tile--empty,.tile-face{transition:box-shadow var(--anim-duration,.5s) ease}.tile--empty:hover{box-shadow:inset 0 0 66.9px #c9c9c959,inset 0 0 26px #c9c9c966}.tile-card[data-open=true] .tile-face{box-shadow:inset 0 0 0 200px #fff}.tile-title,.tile-body{transition:opacity calc(var(--anim-duration,.5s) / 2) ease;grid-area:1/1}.tile-title{transition-delay:calc(var(--anim-duration,.5s) / 2)}.tile-body{opacity:0}.tile-card[data-open=true] .tile-title{opacity:0;transition-delay:0s}.tile-card[data-open=true] .tile-body{opacity:1;transition-delay:calc(var(--anim-duration,.5s) / 2);overflow-y:auto}.tile-card[data-open=true] .tile-body::-webkit-scrollbar{width:4px}.tile-card[data-open=true] .tile-body::-webkit-scrollbar-thumb{background:#04090f40;border-radius:2px}.tile-arrow{color:#ffffffb3;transition:transform var(--anim-duration,.5s) ease, color var(--anim-duration,.5s) ease}.tile-card[data-open=true] .tile-arrow{color:#04090f99;transform:rotate(-135deg)}@media (prefers-reduced-motion:reduce){.tile--empty,.tile-face,.tile-title,.tile-body,.tile-arrow{transition:none}}
.function-trace-card-in-down{animation:.36s ease-out both function-trace-card-in-down}.function-trace-card-in-up{animation:.36s ease-out both function-trace-card-in-up}@keyframes function-trace-card-in-down{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes function-trace-card-in-up{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.function-trace-card-in-down,.function-trace-card-in-up{animation:none}}
.hero-loader{aspect-ratio:1;background:radial-gradient(farthest-side,#fff 94%,#0000) top/8px 8px no-repeat,conic-gradient(#0000 30%,#fff);border-radius:50%;width:50px;animation:1s linear infinite hero-loader-spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 0)}@keyframes hero-loader-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.hero-loader{animation:none}}
.industry-hero-float{will-change:transform;animation-name:industry-hero-float;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes industry-hero-float{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.industry-hero-float{will-change:auto;animation:none}}
.logo-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.logo-marquee-row{transform:translate3d(var(--marquee-x,0px), 0, 0);will-change:transform;flex-shrink:0}@media (prefers-reduced-motion:reduce){.logo-marquee-row{will-change:auto;transform:none}.logo-marquee-row[aria-hidden=true]{display:none}}
