@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--gradient-angle:0deg}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.landing-root{--radius:.5rem;color:#f4f4f5;font-family:var(--font-dm-sans),sans-serif;background-color:#000}.landing-root.case-study-page-background{isolation:isolate;background-color:#000;background-image:radial-gradient(900px 380px at 50% -140px,#ffffff14,#0000 72%),linear-gradient(#10131a 0%,#080a0f 38%,#000 52% 100%);background-repeat:no-repeat;background-size:100% 100vh,100% 100vh;position:relative;overflow-x:clip}.landing-root h1,.landing-root h2,.landing-root h3,.landing-root h4,.landing-root h5,.landing-root h6,.landing-root .font-display{font-family:var(--font-inter),sans-serif;letter-spacing:-.04em}.landing-root .container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.landing-root .container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.landing-root .container{max-width:1280px;padding-left:2rem;padding-right:2rem}}.landing-root .font-mono-code{font-family:var(--font-geist-mono),monospace}.landing-root .text-brand{color:#e4e4e7}.landing-root .bg-surface-1{background-color:#ffffff08;border:1px solid #ffffff14}.landing-root .bg-surface-2{background-color:#ffffff0d;border:1px solid #ffffff1a}.landing-root .border-subtle{border-color:#ffffff14}.landing-root .dot-grid-bg{background-image:radial-gradient(circle,#ffffff2e 1px,#0000 1px);background-size:24px 24px}.landing-root .glow-primary{box-shadow:0 0 30px #ffffff0d,0 0 60px #ffffff05}.landing-root .glow-primary-sm{box-shadow:0 0 15px #ffffff0d}.landing-root .gradient-text-primary{-webkit-text-fill-color:transparent;background:linear-gradient(#fff 0%,#a1a1aa 100%);-webkit-background-clip:text;background-clip:text}.landing-root .section-label{font-family:var(--font-geist-mono),monospace;letter-spacing:.05em;text-transform:uppercase;color:#a1a1aa;font-size:.75rem}.landing-root .bg-hero-glow{background:radial-gradient(circle at 50% 0,#ffffff1a 0%,#0000 60%)}@keyframes landingFadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes landingFadeIn{0%{opacity:0}to{opacity:1}}@keyframes landingSlideInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes landingPulseGlow{0%,to{box-shadow:0 0 20px #ffffff0d}50%{box-shadow:0 0 40px #ffffff1a,0 0 80px #ffffff0d}}.landing-root .animate-fade-in-up{animation:.6s ease-out forwards landingFadeInUp}.landing-root .animate-fade-in{animation:.6s ease-out forwards landingFadeIn}.landing-root .animate-slide-in-left{animation:.6s ease-out forwards landingSlideInLeft}.landing-root .animate-pulse-glow{animation:3s ease-in-out infinite landingPulseGlow}.landing-root .delay-100{animation-delay:.1s}.landing-root .delay-200{animation-delay:.2s}.landing-root .delay-300{animation-delay:.3s}.landing-root .delay-400{animation-delay:.4s}.landing-root .delay-500{animation-delay:.5s}.landing-root .delay-600{animation-delay:.6s}.landing-root .reveal{opacity:0}.landing-root .reveal.revealed{animation:.6s ease-out forwards landingFadeInUp}@keyframes marqueeLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.landing-root .marquee-track-left{width:max-content;animation:40s linear infinite marqueeLeft;display:flex}.landing-root .marquee-track-right{width:max-content;animation:32s linear infinite marqueeRight;display:flex}.landing-root .marquee-track-left:hover,.landing-root .marquee-track-right:hover{animation-play-state:paused}.landing-root .marquee-fade{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}@keyframes gradientSpin{0%{--gradient-angle:0deg}to{--gradient-angle:360deg}}@property --gradient-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes archieDemoShimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.archie-demo-shimmer{animation:1.8s ease-in-out infinite archieDemoShimmer}.landing-root .gradient-border-card{position:relative;border:none!important}.landing-root .gradient-border-card:before{content:"";border-radius:inherit;background:conic-gradient(from var(--gradient-angle),transparent 0%,#fff9 20%,transparent 40%);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;animation:6s linear infinite gradientSpin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}
