.accordion-gallery{display:flex;width:100%;gap:var(--ag-gap,14px);box-sizing:border-box}.accordion-gallery--vertical{flex-direction:column}.ag-panel{position:relative;flex:1 1 0%;overflow:hidden;cursor:pointer;outline:none;background:#0E2015;border-radius:var(--ag-radius,20px);transition:flex .75s cubic-bezier(.16,1,.3,1);will-change:flex;transform:translateZ(0);-webkit-transform:translateZ(0);box-shadow:0 14px 36px rgba(0,0,0,.16)}.ag-panel--active{flex:4.5 1 0%}.accordion-gallery--vertical .ag-panel--active{flex:3.6 1 0%}.ag-panel__frame{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:inherit}.ag-panel__media{position:absolute;inset:0;width:100%;height:100%}.ag-panel__media img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;user-select:none;transform:scale(1.06);transition:transform .85s cubic-bezier(.16,1,.3,1),filter .65s ease;filter:grayscale(100%) brightness(.65)}.ag-panel--active .ag-panel__media img{transform:scale(1);filter:grayscale(0) brightness(1)}.ag-panel__overlay{position:absolute;inset:0;background-color:var(--ag-overlay,#0E2015);pointer-events:none;opacity:.38;transition:opacity .65s ease}.ag-panel--active .ag-panel__overlay{opacity:0}.ag-panel__label{position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;display:flex;flex-direction:column;gap:.35rem;z-index:10;pointer-events:none;opacity:0;transform:translateY(12px);transition:opacity .45s ease,transform .45s cubic-bezier(.16,1,.3,1);transition-delay:0s}.ag-panel--active .ag-panel__label{opacity:1;transform:translateY(0);transition-delay:.22s}.ag-panel__bar{width:4px;height:24px;background-color:var(--ag-accent,#FFAE00);border-radius:2px;flex-shrink:0}.ag-panel__text{font-family:Montserrat,sans-serif;font-weight:800;color:var(--ag-text,#ffffff);font-size:1.25rem;letter-spacing:-.02em;white-space:nowrap;text-shadow:0 2px 14px rgba(0,0,0,.8)}.ag-panel__subtext{font-family:Space Mono,monospace;font-size:.75rem;color:#B6F8DD;letter-spacing:.05em;text-transform:uppercase;padding-left:.75rem;white-space:nowrap;text-shadow:0 2px 10px rgba(0,0,0,.85)}.scroll-stack-scroller{position:relative;width:100%;height:100%;overflow-y:auto;overflow-x:visible;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;-webkit-transform:translateZ(0);transform:translateZ(0)}.scroll-stack-scroller.use-window-scroll{overflow:visible;height:auto;-webkit-transform:none;transform:none}.scroll-stack-inner{width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding:.5rem .75rem 1rem;min-height:90vh;box-sizing:border-box}@media (min-width:640px){.scroll-stack-inner{padding:.5rem 1.5rem 1.5rem}}@media (min-width:1024px){.scroll-stack-inner{padding:.5rem 2rem 2rem}}.scroll-stack-card-wrapper{position:relative}.scroll-stack-card{transform-origin:top center;backface-visibility:hidden;box-shadow:0 8px 32px -4px rgba(14,32,21,.12),0 2px 8px -2px rgba(14,32,21,.08),0 0 0 1px rgba(14,32,21,.06);width:100%;margin:0 auto;padding:clamp(1rem,2.5vw,1.75rem) clamp(.875rem,2vw,1.5rem) clamp(.875rem,2vw,1.25rem);border-radius:clamp(20px,3vw,30px);box-sizing:border-box;position:relative;overflow:hidden}@media (max-width:767px){.scroll-stack-inner{min-height:auto;padding-bottom:0}.scroll-stack-card{position:sticky;top:84px;height:clamp(520px,calc(100dvh - 108px),720px);margin-bottom:48px;touch-action:pan-y;will-change:auto;-webkit-transform:none!important;transform:none!important}.scroll-stack-card:last-of-type{margin-bottom:48px}.scroll-stack-end{display:block;height:48px}}@media (min-width:768px){.scroll-stack-card{position:relative;will-change:transform;-webkit-transform:translateZ(0);transform:translateZ(0);height:clamp(480px,60vh,520px)}}@media (min-width:1024px){.scroll-stack-card{height:clamp(520px,64vh,560px)}}.stack-card-header{height:40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(14,32,21,.1);margin-bottom:.75rem;flex-shrink:0}.scroll-stack-end{width:100%;height:1px}.scroll-stack-card .stack-card-hover-overlay{position:absolute;left:0;right:0;bottom:0;height:55%;border-radius:0 0 inherit inherit;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;background:linear-gradient(0deg,rgba(14,32,21,.94) 0,rgba(14,32,21,.78) 40%,rgba(14,32,21,.35) 72%,transparent);display:flex;align-items:flex-end;padding:clamp(1.25rem,3vw,2rem);z-index:20;opacity:0;transition:opacity .35s cubic-bezier(.25,.46,.45,.94);will-change:opacity;pointer-events:none}.scroll-stack-card .stack-card-hover-overlay--gold{background:linear-gradient(0deg,rgba(30,22,5,.94) 0,rgba(30,22,5,.78) 40%,rgba(30,22,5,.35) 72%,transparent)}@media (hover:hover) and (pointer:fine){.scroll-stack-card:hover .stack-card-hover-overlay{opacity:1;pointer-events:auto}}.stack-card-hover-content{width:100%;max-width:680px;display:flex;flex-direction:column;gap:.625rem}.stack-card-hover-tagline{font-family:Inter,sans-serif;font-size:clamp(.8rem,1.1vw,.925rem);line-height:1.5;color:rgba(255,255,255,.85);margin:0}.stack-card-hover-features{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem 1rem}.stack-card-hover-features li{font-family:Inter,sans-serif;font-size:.78rem;color:rgba(255,255,255,.6);display:flex;align-items:center;gap:.4rem}.stack-card-hover-features li:before{content:"";width:4px;height:4px;border-radius:50%;background:#B6F8DD;flex-shrink:0}.stack-card-hover-features--gold li:before{background:#FFAE00}.stack-card-hover-cta{display:inline-flex;align-items:center;gap:.5rem;font-family:Montserrat,sans-serif;font-weight:700;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:#0E2015;background:rgba(255,255,255,.95);border-radius:8px;padding:.6rem 1.1rem;text-decoration:none;width:fit-content;transition:background .2s ease,transform .15s ease;margin-top:.35rem}.stack-card-hover-cta:hover{background:#ffffff;transform:translateY(-1px)}.stack-card-hover-cta svg{transition:transform .25s ease}.stack-card-hover-cta:hover svg{animation:arrow-nudge .6s ease infinite}@keyframes arrow-nudge{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}.stack-card-hover-cta--gold{color:#1a1200;background:#FFAE00}.stack-card-hover-cta--gold:hover{background:#FFC030}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.stack-mobile-only{display:block!important}.stack-desktop-flex,.stack-desktop-only{display:none!important}@media (min-width:768px){.stack-mobile-only{display:none!important}.stack-desktop-only{display:block!important}.stack-desktop-flex{display:flex!important}}.sector-circuit-wrapper{position:relative;width:100%;background-color:#EFE8E0;overflow:hidden}.circuit-card{position:relative;background:#FFFFFF;border:1.5px solid rgba(14,32,21,.12);border-radius:1.125rem;padding:1.25rem .85rem;box-shadow:0 4px 18px -2px rgba(14,32,21,.04);transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;z-index:10;min-height:100px}.circuit-card:hover{transform:translateY(-4px);border-color:#0E2015;box-shadow:0 12px 28px -4px rgba(14,32,21,.16),0 0 16px rgba(14,32,21,.18)}.circuit-card.is-active{border-color:#0E2015;box-shadow:0 10px 24px -4px rgba(14,32,21,.14),0 0 14px rgba(14,32,21,.15)}.circuit-card-icon-box{width:2.75rem;height:2.75rem;border-radius:9999px;background-color:#FAF7F2;border:1px solid rgba(14,32,21,.12);display:flex;align-items:center;justify-content:center;color:#0E2015;margin-bottom:.5rem;transition:all .35s ease}.circuit-card.is-active .circuit-card-icon-box,.circuit-card:hover .circuit-card-icon-box{background-color:#0E2015;color:#FFFFFF;border-color:#0E2015;transform:scale(1.06);box-shadow:0 4px 12px rgba(14,32,21,.25)}.circuit-card-title{font-family:Montserrat,sans-serif;font-weight:800;font-size:.8125rem;line-height:1.25;color:#0E2015;letter-spacing:-.01em;transition:color .3s ease}@keyframes flowBeamPulse{0%{stroke-dashoffset:40;opacity:0}15%{opacity:1}80%{opacity:1}to{stroke-dashoffset:-100;opacity:0}}.circuit-flow-beam{stroke:#0E2015;stroke-width:1.25;stroke-linecap:round;fill:none;stroke-dasharray:36 100;animation:flowBeamPulse 2.8s cubic-bezier(.4,0,.2,1) infinite;filter:drop-shadow(0 0 1.5px rgba(14,32,21,.35))}.beam-inner{animation-delay:0s}.beam-mid{animation-delay:.45s}.beam-outer{animation-delay:.9s}.circuit-flow-beam-hover{stroke:#0E2015;stroke-width:1.75;stroke-linecap:round;fill:none;stroke-dasharray:45 100;animation:flowBeamPulse 1.4s linear infinite;filter:drop-shadow(0 0 2.5px rgba(14,32,21,.5))}.mobile-trunk-line{bottom:2.75rem;width:2px;background-color:#CBD5E1}.mobile-trunk-glow,.mobile-trunk-line{position:absolute;top:2.75rem;left:50%;transform:translateX(-50%)}.mobile-trunk-glow{width:2.5px;background-color:#0E2015;box-shadow:0 0 6px rgba(14,32,21,.45);transition:height .15s ease-out;max-height:calc(100% - 5.5rem)}@media (max-width:640px){.circuit-card{padding:.9rem .5rem;border-radius:.875rem;min-height:86px}.circuit-card-icon-box{width:2.25rem;height:2.25rem;margin-bottom:.35rem}.circuit-card-title{font-size:.725rem}}.crm-slide-container{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;animation:crmSlideFadeIn .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes crmSlideFadeIn{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.desktop-tech-stack-row{gap:.75rem;flex-wrap:nowrap;margin-bottom:1.15rem}.desktop-tech-stack-row,.tech-stack-icon-pill{display:flex;align-items:center;justify-content:center}.tech-stack-icon-pill{width:2.85rem;height:2.85rem;border-radius:9999px;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.5px solid rgba(255,255,255,.9);padding:.52rem;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 24px -4px rgba(0,0,0,.32),0 2px 6px rgba(0,0,0,.12);cursor:pointer}.tech-stack-icon-pill:hover{background:#ffffff;border-color:#FFAE00;transform:translateY(-3px) scale(1.12);box-shadow:0 12px 28px -4px rgba(0,0,0,.4),0 0 18px rgba(255,174,0,.4)}.tech-stack-icon-pill img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.12))}.mobile-grape-cluster{display:none!important}.grape-row-1,.grape-row-2{display:flex;align-items:center;justify-content:center;gap:.45rem}.grape-row-2{margin-top:-.25rem}@media (max-width:768px){.desktop-tech-stack-row{display:none!important}.mobile-grape-cluster{display:flex!important;flex-direction:column;align-items:center;gap:.35rem;margin-bottom:1.15rem;z-index:10}.tech-stack-icon-pill{width:2.25rem;height:2.25rem;padding:.42rem}.mobile-orbit-card{padding:.6rem .65rem;border-radius:.875rem;gap:.5rem;max-width:100%!important}.mobile-orbit-card .orbit-icon-box{width:1.85rem;height:1.85rem;border-radius:.5rem}}.hero-orbit-card{position:relative;background:rgba(255,255,255,.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.25px solid rgba(14,32,21,.1);border-radius:.95rem;padding:.65rem .85rem;box-shadow:0 6px 20px -4px rgba(14,32,21,.07),0 2px 5px rgba(14,32,21,.02);z-index:20;display:flex;align-items:center;gap:.65rem;text-align:left;will-change:transform;width:100%;max-width:245px;box-sizing:border-box}.pod-custom-1{transform:rotate(-2.5deg) translate3d(4px,-2px,0);animation:podFloat1 5.2s ease-in-out infinite}@keyframes podFloat1{0%,to{transform:rotate(-2.5deg) translate3d(4px,-2px,0)}50%{transform:rotate(-1.5deg) translate3d(6px,-7px,0)}}.pod-custom-2{transform:rotate(2deg) translate3d(10px,3px,0);animation:podFloat2 5.8s ease-in-out .75s infinite}@keyframes podFloat2{0%,to{transform:rotate(2deg) translate3d(10px,3px,0)}50%{transform:rotate(3deg) translate3d(12px,-2px,0)}}.pod-custom-3{transform:rotate(2.5deg) translate3d(-4px,-2px,0);animation:podFloat3 5.4s ease-in-out 1.3s infinite}@keyframes podFloat3{0%,to{transform:rotate(2.5deg) translate3d(-4px,-2px,0)}50%{transform:rotate(1.5deg) translate3d(-2px,-7px,0)}}.pod-custom-4{transform:rotate(-2deg) translate3d(-10px,3px,0);animation:podFloat4 5.6s ease-in-out 1.9s infinite}@keyframes podFloat4{0%,to{transform:rotate(-2deg) translate3d(-10px,3px,0)}50%{transform:rotate(-3deg) translate3d(-8px,-2px,0)}}.orbit-icon-box{width:2.35rem;height:2.35rem;border-radius:.65rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:none!important}.box-blue{background:#EFF6FF;border:1px solid rgba(37,99,235,.18);color:#2563EB}.box-green{background:#ECFDF5;border:1px solid rgba(5,150,105,.18);color:#059669}.box-amber{border:1px solid rgba(217,119,6,.18)}.box-purple{background:#F5F3FF;border:1px solid rgba(124,58,237,.18);color:#7C3AED}.hero-device-container{position:relative;transition:transform .4s cubic-bezier(.16,1,.3,1)}.hero-device-img{filter:drop-shadow(0 18px 36px rgba(14,32,21,.15))}.webapp-slide-container{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;animation:webappSlideFadeIn .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes webappSlideFadeIn{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.webapp-devices-showcase{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.webapp-device-pair{position:relative;display:inline-flex;align-items:flex-end;justify-content:center;user-select:none}.webapp-macbook-wrapper{position:relative;z-index:10;width:250px;max-width:100%;filter:drop-shadow(0 20px 38px rgba(14,32,21,.16)) drop-shadow(0 4px 12px rgba(14,32,21,.08));animation:macbookFloat 6s ease-in-out infinite;transition:transform .4s cubic-bezier(.16,1,.3,1)}.webapp-macbook-img{width:100%;height:auto;object-fit:contain;display:block}.webapp-android-wrapper{position:absolute;right:-10px;bottom:-6px;z-index:15;width:78px;filter:drop-shadow(-10px 18px 28px rgba(14,32,21,.28)) drop-shadow(0 4px 10px rgba(14,32,21,.15));animation:androidFloat 5.5s ease-in-out .35s infinite;transition:transform .4s cubic-bezier(.16,1,.3,1)}.webapp-android-img{width:100%;height:auto;object-fit:contain;display:block}.webapp-device-pair:hover .webapp-macbook-wrapper{transform:translateY(-4px) scale(1.01)}.webapp-device-pair:hover .webapp-android-wrapper{transform:translateY(-7px) rotate(3deg) scale(1.03)}@media (min-width:480px){.webapp-macbook-wrapper{width:300px}.webapp-android-wrapper{width:92px;right:-12px;bottom:-8px}}@media (min-width:768px){.webapp-macbook-wrapper{width:360px}.webapp-android-wrapper{width:108px;right:-14px;bottom:-10px}}@media (min-width:1024px){.webapp-macbook-wrapper{width:400px}.webapp-android-wrapper{width:118px;right:-16px;bottom:-10px}}@media (min-width:1280px){.webapp-macbook-wrapper{width:440px}.webapp-android-wrapper{width:128px;right:-18px;bottom:-12px}}@keyframes macbookFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-5px,0)}}@keyframes androidFloat{0%,to{transform:translateZ(0) rotate(1.5deg)}50%{transform:translate3d(0,-8px,0) rotate(2.5deg)}}.orbit-stack-badge{position:absolute;width:2.6rem;height:2.6rem;border-radius:9999px;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.5px solid rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;padding:.5rem;box-shadow:0 8px 24px -4px rgba(0,0,0,.32),0 2px 6px rgba(0,0,0,.12);transition:all .3s cubic-bezier(.16,1,.3,1);z-index:25;cursor:pointer}.orbit-stack-badge:hover{background:#ffffff;border-color:#FFAE00;transform:translateY(-3px) scale(1.12);box-shadow:0 12px 28px -4px rgba(0,0,0,.4),0 0 18px rgba(255,174,0,.4)}.orbit-stack-badge img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.12))}@keyframes satFloatA{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-5px,0) scale(1.04)}}@keyframes satFloatB{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,5px,0) scale(1.04)}}.sat-top-left{top:-2%;left:12px;animation:satFloatA 4.8s ease-in-out infinite}.sat-mid-left{top:42%;left:-12px;animation:satFloatB 5.2s ease-in-out .6s infinite}.sat-bottom-left{bottom:2%;left:12px;animation:satFloatA 5.6s ease-in-out 1.2s infinite}.sat-top-right{top:-2%;right:28px;animation:satFloatB 4.6s ease-in-out .4s infinite}.sat-mid-right{top:36%;right:-16px;animation:satFloatA 5.4s ease-in-out 1s infinite}.sat-bottom-right{bottom:-4%;right:-8px;animation:satFloatB 5.8s ease-in-out 1.6s infinite}.webapp-feature-card{position:relative;background:rgba(255,255,255,.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.25px solid rgba(14,32,21,.1);border-radius:.95rem;padding:.65rem .85rem;box-shadow:0 6px 20px -4px rgba(14,32,21,.07),0 2px 5px rgba(14,32,21,.02);z-index:20;display:flex;align-items:center;gap:.65rem;text-align:left;will-change:transform;width:100%;max-width:245px;box-sizing:border-box}.webapp-card-1{transform:rotate(-2.5deg) translate3d(4px,-2px,0);animation:webappCardFloat1 5.2s ease-in-out infinite}@keyframes webappCardFloat1{0%,to{transform:rotate(-2.5deg) translate3d(4px,-2px,0)}50%{transform:rotate(-1.5deg) translate3d(6px,-7px,0)}}.webapp-card-2{transform:rotate(2deg) translate3d(10px,3px,0);animation:webappCardFloat2 5.8s ease-in-out .75s infinite}@keyframes webappCardFloat2{0%,to{transform:rotate(2deg) translate3d(10px,3px,0)}50%{transform:rotate(3deg) translate3d(12px,-2px,0)}}.webapp-card-3{transform:rotate(2.5deg) translate3d(-4px,-2px,0);animation:webappCardFloat3 5.4s ease-in-out 1.3s infinite}@keyframes webappCardFloat3{0%,to{transform:rotate(2.5deg) translate3d(-4px,-2px,0)}50%{transform:rotate(1.5deg) translate3d(-2px,-7px,0)}}.webapp-card-4{transform:rotate(-2deg) translate3d(-10px,3px,0);animation:webappCardFloat4 5.6s ease-in-out 1.9s infinite}@keyframes webappCardFloat4{0%,to{transform:rotate(-2deg) translate3d(-10px,3px,0)}50%{transform:rotate(-3deg) translate3d(-8px,-2px,0)}}.webapp-icon-box{width:2.35rem;height:2.35rem;border-radius:.65rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:none!important}.box-teal{background:#F0FDFA;border:1px solid rgba(13,148,136,.2);color:#0D9488}.box-emerald{background:#ECFDF5;border:1px solid rgba(5,150,105,.2);color:#059669}.box-indigo{background:#EEF2FF;border:1px solid rgba(79,70,229,.2);color:#4F46E5}.box-orange{background:#FFF7ED;border:1px solid rgba(234,88,12,.2);color:#EA580C}@media (max-width:1023px){.orbit-stack-badge{display:none!important}}@media (max-width:640px){.webapp-dual-phones-wrapper{max-width:290px;margin:0 auto}.webapp-phone-left,.webapp-phone-right{max-width:145px}.webapp-mobile-card{padding:.6rem .65rem;border-radius:.875rem;gap:.5rem;max-width:100%!important}.webapp-mobile-card .webapp-icon-box{width:1.85rem;height:1.85rem;border-radius:.5rem}}.appdev-slide-container{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;animation:appdevSlideFadeIn .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes appdevSlideFadeIn{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.appdev-dual-phones-wrapper{position:relative;display:flex;align-items:center;justify-content:center;gap:-.75rem}.appdev-phone-left{z-index:10;transform:rotate(-3deg) translateX(5px) translateY(-3px);filter:drop-shadow(0 16px 32px rgba(14,32,21,.14));animation:appdevPhoneFloatLeft 5.5s ease-in-out infinite}.appdev-phone-left,.appdev-phone-right{position:relative;transition:transform .4s cubic-bezier(.16,1,.3,1)}.appdev-phone-right{z-index:12;transform:rotate(2.5deg) translateX(-5px) translateY(5px);filter:drop-shadow(0 18px 36px rgba(14,32,21,.16));animation:appdevPhoneFloatRight 6s ease-in-out .5s infinite}@keyframes appdevPhoneFloatLeft{0%,to{transform:rotate(-3deg) translate3d(5px,-3px,0)}50%{transform:rotate(-2deg) translate3d(5px,-9px,0)}}@keyframes appdevPhoneFloatRight{0%,to{transform:rotate(2.5deg) translate3d(-5px,5px,0)}50%{transform:rotate(3.5deg) translate3d(-5px,-1px,0)}}.appdev-stack-badge{position:absolute;width:2.6rem;height:2.6rem;border-radius:9999px;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.5px solid rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;padding:.5rem;box-shadow:0 8px 24px -4px rgba(0,0,0,.32),0 2px 6px rgba(0,0,0,.12);transition:all .3s cubic-bezier(.16,1,.3,1);z-index:25;cursor:pointer}.appdev-stack-badge:hover{background:#ffffff;border-color:#FFAE00;transform:translateY(-3px) scale(1.12);box-shadow:0 12px 28px -4px rgba(0,0,0,.4),0 0 18px rgba(255,174,0,.4)}.appdev-stack-badge img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.12))}@keyframes appdevSatFloatA{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-5px,0) scale(1.04)}}@keyframes appdevSatFloatB{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,5px,0) scale(1.04)}}.appdev-sat-top-left{top:7%;left:2px;animation:appdevSatFloatA 4.8s ease-in-out infinite}.appdev-sat-mid-left{top:48%;left:-8px;animation:appdevSatFloatB 5.2s ease-in-out .6s infinite}.appdev-sat-bottom-left{bottom:11%;left:6px;animation:appdevSatFloatA 5.6s ease-in-out 1.2s infinite}.appdev-sat-top-right{top:7%;right:2px;animation:appdevSatFloatB 4.6s ease-in-out .4s infinite}.appdev-sat-mid-right{top:48%;right:-8px;animation:appdevSatFloatA 5.4s ease-in-out 1s infinite}.appdev-sat-bottom-right{bottom:11%;right:6px;animation:appdevSatFloatB 5.8s ease-in-out 1.6s infinite}.appdev-feature-card{position:relative;background:rgba(255,255,255,.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.25px solid rgba(14,32,21,.1);border-radius:.95rem;padding:.65rem .85rem;box-shadow:0 6px 20px -4px rgba(14,32,21,.07),0 2px 5px rgba(14,32,21,.02);z-index:20;display:flex;align-items:center;gap:.65rem;text-align:left;will-change:transform;width:100%;max-width:245px;box-sizing:border-box}.appdev-card-1{transform:rotate(-2.5deg) translate3d(4px,-2px,0);animation:appdevCardFloat1 5.2s ease-in-out infinite}@keyframes appdevCardFloat1{0%,to{transform:rotate(-2.5deg) translate3d(4px,-2px,0)}50%{transform:rotate(-1.5deg) translate3d(6px,-7px,0)}}.appdev-card-2{transform:rotate(2deg) translate3d(10px,3px,0);animation:appdevCardFloat2 5.8s ease-in-out .75s infinite}@keyframes appdevCardFloat2{0%,to{transform:rotate(2deg) translate3d(10px,3px,0)}50%{transform:rotate(3deg) translate3d(12px,-2px,0)}}.appdev-card-3{transform:rotate(2.5deg) translate3d(-4px,-2px,0);animation:appdevCardFloat3 5.4s ease-in-out 1.3s infinite}@keyframes appdevCardFloat3{0%,to{transform:rotate(2.5deg) translate3d(-4px,-2px,0)}50%{transform:rotate(1.5deg) translate3d(-2px,-7px,0)}}.appdev-card-4{transform:rotate(-2deg) translate3d(-10px,3px,0);animation:appdevCardFloat4 5.6s ease-in-out 1.9s infinite}@keyframes appdevCardFloat4{0%,to{transform:rotate(-2deg) translate3d(-10px,3px,0)}50%{transform:rotate(-3deg) translate3d(-8px,-2px,0)}}.appdev-icon-box{width:2.35rem;height:2.35rem;border-radius:.65rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:none!important}.box-cyan{background:#ECFEFF;border:1px solid rgba(8,145,178,.2);color:#0891B2}.box-violet{background:#F5F3FF;border:1px solid rgba(124,58,237,.2);color:#7C3AED}.box-rose{background:#FFF1F2;border:1px solid rgba(225,29,72,.2);color:#E11D48}.box-amber{background:#FFFBEB;border:1px solid rgba(217,119,6,.2);color:#D97706}@media (max-width:1023px){.appdev-stack-badge{display:none!important}}@media (max-width:640px){.appdev-dual-phones-wrapper{max-width:290px;margin:0 auto}.appdev-phone-left,.appdev-phone-right{max-width:145px}.appdev-mobile-card{padding:.6rem .65rem;border-radius:.875rem;gap:.5rem;max-width:100%!important}.appdev-mobile-card .appdev-icon-box{width:1.85rem;height:1.85rem;border-radius:.5rem}}.tech-hero-section{position:relative;width:100%;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;display:flex;flex-direction:column;justify-content:space-between;background-color:#061309;background:radial-gradient(ellipse 85% 70% at 75% 30%,#1B4D25 0,#0E2914 45%,#061309 80%,#030A05 100%),#061309;color:#FFFFFF;overflow:hidden;border-bottom:1px solid rgba(29,66,36,.2);user-select:none;box-sizing:border-box}@media (min-width:1024px){.tech-hero-section{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh}}@media (max-height:700px){.tech-hero-section{height:auto;min-height:100vh;min-height:100dvh;overflow:visible}}.hero-stage-container{position:relative;z-index:10;width:100%;flex:1;display:flex;flex-direction:column;justify-content:space-between;padding-top:clamp(4.75rem,8.5vh,6.25rem);padding-bottom:clamp(.75rem,2vh,1.5rem);box-sizing:border-box}.hero-carousel-viewport{position:relative;width:100%;overflow:hidden;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:.25rem 0;touch-action:pan-y;user-select:none;-webkit-user-select:none}.hero-carousel-track{display:flex;width:100%;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);-webkit-transform:translateZ(0)}.hero-carousel-slide{padding:0 1rem;box-sizing:border-box}.hero-bottom-controls,.hero-carousel-slide{width:100%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.hero-bottom-controls{position:relative;z-index:30;margin-top:auto;padding-top:.25rem;padding-bottom:.25rem;flex-direction:column;gap:.5rem}.hero-mobile-progress-wrapper{display:flex;align-items:center;justify-content:center;width:100%;margin-top:.35rem;margin-bottom:.95rem}.hero-bottom-left-spacer{display:none}.hero-bottom-cta-center{display:flex;align-items:center;justify-content:center}.hero-bottom-nav-right{display:none}@media (min-width:1024px){.hero-bottom-controls{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:0!important;padding-top:.5rem;padding-bottom:.25rem}.hero-mobile-progress-wrapper{display:none!important}.hero-bottom-left-spacer{display:block!important}.hero-bottom-cta-center{display:flex!important;align-items:center!important;justify-content:center!important}.hero-bottom-nav-right,.hero-reference-nav{display:flex!important;align-items:center!important;justify-content:flex-end!important}.hero-reference-nav{gap:1rem!important;margin-top:0!important}}.hero-reference-nav{gap:1rem;position:relative;z-index:30}.hero-circle-btn,.hero-reference-nav{display:flex;align-items:center;justify-content:center}.hero-circle-btn{width:2.5rem;height:2.5rem;border-radius:9999px;background:#FFFFFF;border:1px solid rgba(14,32,21,.1);box-shadow:0 3px 12px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.04);color:#0E2015;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);flex-shrink:0}.hero-circle-btn:hover{transform:scale(1.08);box-shadow:0 6px 18px rgba(0,0,0,.12);color:#1D4224}.hero-circle-btn:active{transform:scale(.95)}.hero-dash-track-group{display:flex;align-items:center;gap:.65rem}.hero-dash-pill{position:relative;width:2.75rem;height:5.5px;border-radius:9999px;background:rgba(255,255,255,.9);border:1px solid rgba(14,32,21,.16);box-shadow:inset 0 1px 2px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.04);overflow:hidden;cursor:pointer;padding:0;display:block;transition:transform .2s ease,border-color .2s ease}.hero-dash-pill:hover{border-color:#339343;transform:scaleY(1.25)}@keyframes dashProgressFill{0%{width:0}to{width:100%}}.hero-dash-fill-anim{position:absolute;top:0;left:0;height:100%;border-radius:9999px;background:linear-gradient(90deg,#1D4224,#339343);box-shadow:0 0 6px rgba(51,147,67,.5);animation:dashProgressFill 5s linear forwards;will-change:width}@media (max-width:640px){.hero-circle-btn{width:2.25rem;height:2.25rem}.hero-dash-pill{width:2.2rem;height:4.5px}.hero-dash-track-group{gap:.5rem}.hero-reference-nav{gap:.65rem}}.tech-insights-section{background:linear-gradient(135deg,#0A160F,#030704);padding:clamp(2.25rem,4vh,3rem) 0;margin-top:0;border-top:1px solid rgba(29,66,36,.2);border-bottom:1px solid rgba(29,66,36,.2);overflow:hidden;position:relative}.tech-insights-grid-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(29,66,36,.05) 1px,transparent 0),linear-gradient(90deg,rgba(29,66,36,.05) 1px,transparent 0);background-size:40px 40px;background-position:50%;pointer-events:none}.tech-insights-grid{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:2rem;position:relative}.tech-insights-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:.5rem;position:relative}.tech-insights-card:not(:last-child):after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:-1rem;height:55%;width:1px;background:linear-gradient(180deg,transparent,rgba(29,66,36,.4),transparent)}.tech-insights-icon-box{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:10px;background-color:rgba(29,66,36,.25);border:1px solid rgba(29,66,36,.4);color:#FFAE00;margin-bottom:.75rem;transition:transform .3s ease,background-color .3s ease}.tech-insights-icon{width:1.35rem;height:1.35rem;stroke-width:2px}.tech-insights-number-gradient{font-family:Montserrat,sans-serif;font-weight:900;font-size:2.5rem;line-height:1;letter-spacing:-.02em;background:linear-gradient(135deg,#B6F8DD,#FFAE00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.35rem;transition:transform .3s ease}.tech-insights-label{font-family:Manrope,sans-serif;font-size:.8rem;font-weight:800;color:rgba(239,232,224,.7);letter-spacing:.05em;text-transform:uppercase}.tech-insights-card:hover .tech-insights-icon-box{transform:translateY(-4px);background-color:rgba(29,66,36,.4)}.tech-insights-card:hover .tech-insights-number-gradient{transform:scale(1.03)}@media (max-width:1024px){.tech-insights-grid{grid-template-columns:repeat(2,1fr);gap:2rem 1rem}.tech-insights-card:after{display:none!important}}@media (max-width:640px){.tech-insights-section{padding:2rem 0;margin-top:0}.tech-insights-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem .5rem}.tech-insights-number-gradient{font-size:2rem}.tech-insights-label{font-size:.7rem}}