@keyframes pulseGlow{0%,100%{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes beamSlide{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes floatSlow{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shimmerWave{0%{background-position:-200% 0}100%{background-position:200% 0}}.reveal-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.reveal-fade-left{opacity:0;transform:translateX(-35px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-fade-left.is-visible{opacity:1;transform:translateX(0)}.reveal-fade-right{opacity:0;transform:translateX(35px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-fade-right.is-visible{opacity:1;transform:translateX(0)}.reveal-scale{opacity:0;transform:scale(.92);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-scale.is-visible{opacity:1;transform:scale(1)}.reveal-blur{opacity:0;filter:blur(8px);transform:translateY(20px) scale(.96);transition:opacity .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,filter,transform}.reveal-blur.is-visible{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}.interactive-card{position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s;transform-style:preserve-3d}.interactive-card::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,transparent 0,rgba(56,189,248,0) 50%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:background .4s;pointer-events:none}.interactive-card:hover{box-shadow:0 20px 40px -15px rgba(0,0,0,.6),0 0 25px -5px rgba(37,99,235,.2)}.interactive-card:hover::before{background:linear-gradient(135deg,rgba(37,99,235,.6) 0,rgba(99,102,241,.6) 50%,rgba(56,189,248,.8) 100%)}.img-zoom-wrapper{overflow:hidden;border-radius:.75rem}.img-zoom-wrapper img{transition:transform .65s cubic-bezier(.16,1,.3,1),filter .65s;filter:brightness(.95);will-change:transform}.group:hover .img-zoom-wrapper img,.img-zoom-wrapper:hover img{transform:scale(1.07);filter:brightness(1.05)}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden;width:100%;max-width:100vw}body{background-color:#0b1120;color:#f8fafc;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.7;overflow-x:hidden;width:100%;max-width:100vw;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}footer,header,main,section{max-width:100%;overflow-x:clip}canvas,img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{background:0 0;border:none;font:inherit;color:inherit;cursor:pointer}ol,ul{list-style:none}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}h1,h2,h3,h4,h5,h6{color:#f8fafc;font-weight:700;line-height:1.15;letter-spacing:-.025em}h1{font-size:2.25rem;font-weight:800}@media (min-width:768px){h1{font-size:3.5rem}}@media (min-width:1024px){h1{font-size:4.25rem}}h2{font-size:1.875rem}@media (min-width:768px){h2{font-size:2.5rem}}@media (min-width:1024px){h2{font-size:3rem}}h3{font-size:1.25rem}p{color:#94a3b8}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.site-container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:768px){h3{font-size:1.5rem}.site-container{padding-left:2rem;padding-right:2rem}}.cta-canvas-wrapper,.hero-canvas-wrapper,.perf-canvas-wrapper,.services-canvas-wrapper,.stages-canvas-wrapper,.tech-canvas-wrapper,.work-canvas-wrapper,[class*=-canvas-wrapper]{position:absolute!important;inset:0!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;pointer-events:none!important;z-index:0!important;overflow:hidden!important}.cta-canvas-wrapper canvas,.hero-canvas-wrapper canvas,.perf-canvas-wrapper canvas,.services-canvas-wrapper canvas,.stages-canvas-wrapper canvas,.tech-canvas-wrapper canvas,.work-canvas-wrapper canvas,[class*=-canvas-wrapper] canvas{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;display:block!important}.site-header{transition:.3s cubic-bezier(.16,1,.3,1);width:100%;max-width:100vw}.site-header.is-scrolled{background-color:rgba(11,17,32,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(51,65,85,.6);box-shadow:0 10px 30px -10px rgba(0,0,0,.5)}.site-header.is-scrolled .header-inner{height:4.25rem;border-bottom-color:transparent}.site-header.is-scrolled+.mobile-drawer{top:4.25rem;height:calc(100dvh - 4.25rem);max-height:calc(100dvh - 4.25rem)}#mobile-menu-toggle{transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .2s}#mobile-menu-toggle:active{transform:scale(.92)}#mobile-menu-toggle svg{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s}.mobile-drawer{position:fixed;top:5rem;left:0;right:0;bottom:0;width:100vw;max-width:100vw;height:calc(100dvh - 5rem);max-height:calc(100dvh - 5rem);background:linear-gradient(180deg,rgba(11,17,32,.98) 0,rgba(17,24,39,.99) 100%);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-16px) scale(.99);transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),visibility .35s;z-index:49}.mobile-drawer.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.mobile-drawer.is-open .mobile-nav-list li{opacity:0;transform:translateX(-18px);animation:.35s cubic-bezier(.16,1,.3,1) forwards mobileItemSlideIn;animation-delay:calc(var(--i,0) * 30ms + 60ms)}.mobile-drawer.is-open .mobile-drawer-cta{opacity:0;transform:translateY(16px);animation:.4s cubic-bezier(.16,1,.3,1) forwards mobileCtaSlideIn;animation-delay:.38s}@keyframes mobileItemSlideIn{0%{opacity:0;transform:translateX(-18px)}100%{opacity:1;transform:translateX(0)}}@keyframes mobileCtaSlideIn{0%{opacity:0;transform:translateY(16px)}100%{opacity:1;transform:translateY(0)}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;border-radius:.75rem;transition:.25s cubic-bezier(.16,1,.3,1);cursor:pointer;text-decoration:none;border:1px solid transparent;background-color:#2563eb;color:#fff;box-shadow:0 4px 14px 0 rgba(37,99,235,.3)}.btn-primary:focus-visible{outline:#38bdf8 solid 2px;outline-offset:2px}.btn-primary:hover{background-color:#1d4ed8;box-shadow:0 6px 20px rgba(37,99,235,.45);transform:translateY(-1px)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;border-radius:.75rem;transition:.25s cubic-bezier(.16,1,.3,1);cursor:pointer;text-decoration:none;border:1px solid #334155;background-color:#1e293b;color:#f8fafc}.btn-secondary:focus-visible{outline:#38bdf8 solid 2px;outline-offset:2px}.btn-secondary:hover{border-color:rgba(56,189,248,.5);background-color:#243247;transform:translateY(-1px)}.card-base{background-color:#1e293b;border:1px solid #334155;border-radius:1rem;transition:.3s}.card-base:hover{border-color:rgba(56,189,248,.4)}.accordion-item{transition:.3s cubic-bezier(.16,1,.3,1)}.accordion-item.is-active{border-color:rgba(56,189,248,.4)}.accordion-icon{transition:.3s cubic-bezier(.16,1,.3,1)}.badge-tech{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:.5rem;background-color:rgba(17,24,39,.8);border:1px solid rgba(51,65,85,.8);font-family:ui-monospace,SFMono-Regular,monospace;font-size:.75rem;color:#38bdf8}.hero-section{position:relative;background-color:#0b1120}.hero-section .hero-canvas-wrapper canvas{width:100%;height:100%;display:block}.service-card{transition:.3s cubic-bezier(.16,1,.3,1)}.service-card:hover{box-shadow:0 10px 25px -5px rgba(0,0,0,.3),0 0 15px 0 rgba(37,99,235,.1)}.case-study-card,.stage-card{transition:.3s cubic-bezier(.16,1,.3,1)}.case-study-card:hover{box-shadow:0 15px 35px -10px rgba(0,0,0,.4)}.principle-card,.tech-cat-card,.timeline-step{transition:.3s cubic-bezier(.16,1,.3,1)}.dashboard-window{box-shadow:0 25px 50px -12px rgba(0,0,0,.7)}.insight-card{transition:.3s cubic-bezier(.16,1,.3,1)}.insight-card:hover{box-shadow:0 12px 30px -8px rgba(0,0,0,.4)}.cta-card{background:linear-gradient(180deg,#1e293b 0,#161f2e 100%)}.site-footer{background-color:#111827}.single-article .entry-content h2,.single-article .entry-content h3,.single-article .entry-content h4{color:#f8fafc;margin-top:2rem;margin-bottom:1rem}.single-article .entry-content p{margin-bottom:1.25rem}.single-article .entry-content ol,.single-article .entry-content ul{margin-left:1.5rem;margin-bottom:1.25rem;list-style-type:disc}.single-article .entry-content code,.single-article .entry-content pre{background-color:#111827;border:1px solid #334155;border-radius:.5rem;padding:.2rem .4rem;font-size:.875rem;color:#38bdf8}.single-article .entry-content pre{padding:1rem;overflow-x:auto;margin-bottom:1.5rem}.single-article .entry-content pre code{background-color:transparent;border:none;padding:0}
/*# sourceMappingURL=main.min.css.map */
