@keyframes shimmer{0%{transform:translate(-100%) skew(-12deg)}to{transform:translate(200%) skew(-12deg)}}.animate-shimmer{animation:shimmer 3s ease-in-out infinite}#announcement-bar *{transition-duration:.3s;transition-property:background-color,border-color,color,fill,stroke,opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}#blog .section-divider{align-items:center;display:flex;gap:1rem}#blog .section-divider:after{background:linear-gradient(to right,rgb(var(--color-brand-primary)/.2),transparent);content:"";flex:1;height:1px}#blog .section-label{background:rgb(var(--color-brand-primary)/.1);border-radius:9999px;color:rgb(var(--color-brand-primary));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;letter-spacing:.1em;padding:.25rem .75rem;text-transform:uppercase}.animate-case-up{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.animate-case-up.visible{opacity:1;transform:translateY(0)}.animate-cat-up{animation:testiFadeIn .7s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(24px)}.animate-cl-up{animation:testiFadeIn .75s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(24px)}.animate-contact-up{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.animate-contact-up.visible{opacity:1;transform:translateY(0)}.animate-cta-up{animation:testiFadeIn 1s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(40px)}.animate-on-scroll{animation:testiFadeIn .8s ease-out forwards;opacity:0;transform:translateY(30px)}.animate-on-scroll:first-child{animation-delay:.1s}.animate-on-scroll:nth-child(2){animation-delay:.2s}.animate-on-scroll:nth-child(3){animation-delay:.3s}.feat-animate{animation:testiFadeIn .7s ease-out forwards;opacity:0;transform:translateY(30px)}.circuit-grid{background-image:linear-gradient(rgba(var(--color-brand-primary),.04) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--color-brand-primary),.04) 1px,transparent 1px);background-size:40px 40px}@keyframes cyanShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes orbitRing{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes floatTech{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px rgba(var(--color-brand-primary),.15),0 0 60px rgba(var(--color-brand-primary),.05)}50%{box-shadow:0 0 35px rgba(var(--color-brand-primary),.3),0 0 80px rgba(var(--color-brand-primary),.1)}}@keyframes fadeSlideIn{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes fadeSlideOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}.cyan-shimmer{background:linear-gradient(90deg,rgb(var(--color-brand-primary)) 0,rgb(var(--color-brand-primary-light)),rgb(var(--color-brand-primary)));-webkit-background-clip:text;background-size:200% 100%;-webkit-text-fill-color:transparent;animation:cyanShimmer 4s ease-in-out infinite;background-clip:text}.cursor-blink:after{animation:blink 1s step-end infinite;color:rgb(var(--color-brand-primary));content:"|"}.orbit-ring{animation:orbitRing 5s ease-in-out infinite}.float-tech{animation:floatTech 7s ease-in-out infinite;max-width:100%;width:100%}.glow-card{animation:glowPulse 4s ease-in-out infinite;min-width:280px;width:100%}.slide-enter{animation:fadeSlideIn .7s cubic-bezier(.25,.46,.45,.94) forwards}.slide-exit{animation:fadeSlideOut .45s ease-in forwards}.service-tag{align-items:center;background:rgba(var(--color-brand-primary),.08);border:1px solid rgba(var(--color-brand-primary),.25);border-radius:3px;color:rgb(var(--color-brand-primary));display:inline-flex;font-size:10px;gap:6px;letter-spacing:.15em;padding:4px 12px;text-transform:uppercase}.service-tag .dot{animation:blink 2s ease-in-out infinite;background:rgb(var(--color-brand-primary));border-radius:50%;height:5px;width:5px}.bracket-corner{height:18px;position:absolute;width:18px}.bracket-corner.tl{border-left:2px solid rgba(var(--color-brand-primary),.5);left:8px}.bracket-corner.tl,.bracket-corner.tr{border-top:2px solid rgba(var(--color-brand-primary),.5);top:8px}.bracket-corner.tr{border-right:2px solid rgba(var(--color-brand-primary),.5);right:8px}.bracket-corner.bl{border-left:2px solid rgba(var(--color-brand-primary),.5);left:8px}.bracket-corner.bl,.bracket-corner.br{border-bottom:2px solid rgba(var(--color-brand-primary),.5);bottom:8px}.bracket-corner.br{border-right:2px solid rgba(var(--color-brand-primary),.5);right:8px}.slide-dot{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.slide-dot.active{width:2rem!important}.dark .service-tag{background:rgba(var(--color-brand-primary-light),.08);border-color:rgba(var(--color-brand-primary-light),.25);color:rgb(var(--color-brand-primary-light))}.dark .service-tag .dot{background:rgb(var(--color-brand-primary-light))}.dark .bracket-corner{border-color:rgba(var(--color-brand-primary-light),.5)!important}@media(max-width:1024px){.float-tech{animation:none}}@media(max-width:768px){.glow-card{animation:none;min-height:350px}.service-tag{font-size:9px;padding:3px 10px}}.iso-card{transform-style:preserve-3d;transition:transform .4s ease}.iso-card:hover{transform:rotateX(-10deg) rotateY(10deg) scale(1.05)}.animate-hiw-up,.animate-impact-up,.animate-newsletter-up{animation:testiFadeIn .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(30px)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:marquee 30s linear infinite}.animate-marquee:hover{animation-play-state:paused}.animate-partners-up{animation:testiFadeIn .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(20px)}.animate-pricing-up{animation:testiFadeIn .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(30px)}.animate-pulse-slow{animation:pulse-slow 8s ease-in-out infinite}@keyframes pulse-slow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.animate-float{animation:float-slow 10s ease-in-out infinite}@keyframes float-slow{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-20px) translate(10px)}}.animate-stats-up{animation:testiFadeIn .7s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(20px)}.animate-team-up{animation:testiFadeIn .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(30px)}.animate-testi-up{animation:testiFadeIn .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(40px)}@keyframes testiFadeIn{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.animate-cat-up,.animate-cl-up,.animate-cta-up,.animate-float,.animate-hiw-up,.animate-impact-up,.animate-marquee,.animate-newsletter-up,.animate-on-scroll,.animate-partners-up,.animate-pricing-up,.animate-pulse-slow,.animate-shimmer,.animate-stats-up,.animate-team-up,.animate-testi-up,.cursor-blink:after,.cyan-shimmer,.feat-animate,.float-tech,.glow-card,.orbit-ring,.slide-enter,.slide-exit{animation:none}.animate-case-up,.animate-contact-up{transition:none}.iso-card:hover{transform:none}}.hero-pattern,.theme-pattern{animation:pattern-move 20s linear infinite;background-image:radial-gradient(circle at 25% 25%,hsla(0,0%,100%,.1) 2px,transparent 0),radial-gradient(circle at 75% 75%,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:60px 60px,40px 40px}@keyframes pattern-move{0%{background-position:0 0,0 0}to{background-position:60px 60px,40px 40px}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:translateZ(0)}}.animate-fadeInUp{animation:fadeInUp .8s ease-out forwards}@media(prefers-reduced-motion:reduce){.animate-fadeInUp,.hero-pattern,.theme-pattern{animation:none}}
