:root{--ack-gold:#d4922a;--ack-gold-bright:#e8a83a;--ack-parallax:0px}.ack-hero-light{position:absolute;display:block;border-radius:50%;pointer-events:none;filter:blur(72px);opacity:.75;will-change:transform}.ack-hero-light-one{width:min(32rem,55vw);height:min(32rem,55vw);top:8%;left:-8%;background:radial-gradient(circle,rgba(227,165,72,.55) 0,transparent 70%);animation:ack-orb-drift-a 22s ease-in-out infinite}.ack-hero-light-two{width:min(26rem,48vw);height:min(26rem,48vw);right:-6%;bottom:12%;background:radial-gradient(circle,rgba(93,159,126,.45) 0,transparent 72%);animation:ack-orb-drift-b 26s ease-in-out infinite}.ack-hero-orbit{position:absolute;display:block;inset:12% 8% auto auto;width:min(22rem,40vw);height:min(22rem,40vw);border-radius:50%;border:1px solid rgba(143,50,31,.12);pointer-events:none;animation:ack-orbit-spin 48s linear infinite}.ack-hero-orbit:before{content:"";position:absolute;top:-6px;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--ack-gold-bright);box-shadow:0 0 18px rgba(232,168,58,.65)}.ack-flow-field{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;opacity:.95;transform:translate3d(0,calc(var(--ack-parallax) * -.35),0)}.ack-flow-field--dark{opacity:.9}.ack-flow-svg{position:absolute;width:120%;height:120%;left:-10%;top:-10%}.ack-flow-orb{transform-origin:center;animation:ack-orb-pulse 14s ease-in-out infinite}.ack-flow-orb--1{animation-delay:0s}.ack-flow-orb--2{animation-delay:-4s}.ack-flow-orb--3{animation-delay:-8s}.ack-flow-path{stroke-dasharray:12 18;animation:ack-flow-dash 28s linear infinite}.ack-flow-path--2{animation-duration:34s;animation-direction:reverse}.ack-flow-glyph{transform-box:fill-box;transform-origin:center}.ack-flow-glyph--1{transform:translate(240px,180px);animation:ack-glyph-float 16s ease-in-out infinite}.ack-flow-glyph--2{transform:translate(1080px,140px);animation:ack-glyph-float 19s ease-in-out -3s infinite}.ack-flow-glyph--3{transform:translate(680px,640px);animation:ack-glyph-float 21s ease-in-out -6s infinite}.ack-flow-particles{position:absolute;inset:0}.ack-flow-particle{position:absolute;width:6px;height:6px;border-radius:50%;background:rgba(227,165,72,.45);left:calc(8% + (var(--i) * 6.5%));animation:ack-particle-rise calc(12s + var(--i) * .8s) ease-in-out infinite;animation-delay:calc(var(--i) * -1.1s);opacity:0}.ack-flow-field--dark .ack-flow-particle{background:rgba(232,168,58,.5)}.ack-hero-product .ack-phone-duo{animation:ack-phone-float 7s ease-in-out 1.2s infinite;transform:rotateY(-8deg) rotateX(4deg)}.ack-phone-duo-front{animation:ack-phone-float 6.5s ease-in-out infinite}.ack-phone-duo-back{animation:ack-phone-float 7.5s ease-in-out -1.5s infinite}.ack-phone-frame{transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease}.ack-phone-frame:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 32px 56px rgba(15,23,42,.28),inset 0 0 0 1px rgba(255,255,255,.1)}.ack-card{transform:translateY(0)}.ack-card:hover{transform:translateY(-4px)}.ack-capability-card{transition:background-color .22s ease,transform .28s cubic-bezier(.22,1,.36,1)}.ack-capability-card:hover{transform:translateY(-3px);background:#fafcf9}.ack-proof-strip:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,253,248,.06) 50%,transparent 60%);background-size:200% 100%;animation:ack-shimmer 12s ease-in-out infinite;pointer-events:none}.ack-scroll-reveal{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transition-delay:var(--ack-reveal-delay,0s)}.ack-scroll-reveal.ack-revealed{opacity:1;transform:translateY(0)}.ack-stagger-item{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--ack-stagger, 0) * 70ms)}.ack-revealed .ack-stagger-item,.ack-stagger.ack-revealed .ack-stagger-item{opacity:1;transform:translateY(0)}.ack-flow-divider{position:relative;height:1px;margin-block:0;border:0;background:linear-gradient(90deg,transparent,rgba(143,50,31,.2) 20%,rgba(227,165,72,.35) 50%,rgba(93,159,126,.2) 80%,transparent);overflow:visible}.ack-flow-divider:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--ack-gold-bright);box-shadow:0 0 0 6px rgba(232,168,58,.2);animation:ack-pulse-dot 3s ease-in-out infinite}.ack-eyebrow>span{animation:ack-pulse-dot 2.4s ease-in-out infinite}@keyframes ack-orb-drift-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(28px,22px) scale(1.06)}}@keyframes ack-orb-drift-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-24px,-18px) scale(1.08)}}@keyframes ack-orbit-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ack-orb-pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.08);opacity:1}}@keyframes ack-flow-dash{to{stroke-dashoffset:-600}}@keyframes ack-glyph-float{0%,to{transform:translate(var(--ack-gx,0),var(--ack-gy,0)) rotate(0deg)}33%{transform:translate(calc(var(--ack-gx, 0px) + 12px),calc(var(--ack-gy, 0px) - 18px)) rotate(4deg)}66%{transform:translate(calc(var(--ack-gx, 0px) - 8px),calc(var(--ack-gy, 0px) + 10px)) rotate(-3deg)}}.ack-flow-glyph--1{--ack-gx:240px;--ack-gy:180px}.ack-flow-glyph--2{--ack-gx:1080px;--ack-gy:140px}.ack-flow-glyph--3{--ack-gx:680px;--ack-gy:640px}@keyframes ack-particle-rise{0%{opacity:0;transform:translateY(0) scale(.6)}20%{opacity:.7}80%{opacity:.35}to{opacity:0;transform:translateY(-120px) scale(1)}}@keyframes ack-phone-float{0%,to{transform:translateY(0) rotateY(-8deg) rotateX(4deg)}50%{transform:translateY(-14px) rotateY(-6deg) rotateX(6deg)}}.ack-phone-duo-back{--ack-phone-rotate:6deg}@keyframes ack-shimmer{0%,to{background-position:200% 0}50%{background-position:-100% 0}}@keyframes ack-pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.85}}.ack-story-pulse{animation:ack-pulse-dot 2.4s ease-in-out infinite;transform-origin:center}.ack-story-spin{animation:ack-orbit-spin 8s linear infinite;transform-origin:320px 220px}.ack-story-dash,.ack-story-route{animation:ack-flow-dash 12s linear infinite}.ack-story-chat-in{animation:ack-hero-rise .6s ease both}.ack-story-chat-out{animation:ack-hero-rise .8s ease .3s both}.ack-story-card-l{animation:ack-glyph-float 10s ease-in-out infinite}.ack-story-card-r{animation:ack-glyph-float 11s ease-in-out -2s infinite}.ack-story-hw{animation:ack-hero-rise .5s calc(var(--hw-i, 0) * .08s) ease both}.ack-story-scan{animation:ack-shimmer 2.5s ease-in-out infinite}.ack-story-nfc-wave{animation:ack-pulse-dot 1.8s ease-in-out infinite}.ack-story-dot-a{animation:ack-glyph-float 6s ease-in-out infinite}.ack-story-dot-b{animation:ack-glyph-float 7s ease-in-out -1s infinite}.ack-story-dot-c{animation:ack-glyph-float 6.5s ease-in-out -2s infinite}@media (max-width:899px){.ack-flow-glyph,.ack-hero-orbit{display:none}.ack-flow-particles{opacity:.5}}@media (prefers-reduced-motion:reduce){.ack-eyebrow>span,.ack-flow-field,.ack-flow-glyph,.ack-flow-orb,.ack-flow-particle,.ack-flow-path,.ack-hero-light,.ack-hero-orbit,.ack-hero-product .ack-phone-duo,.ack-phone-duo-back,.ack-phone-duo-front,.ack-proof-strip:after,.ack-story-card-l,.ack-story-card-r,.ack-story-chat-in,.ack-story-chat-out,.ack-story-dash,.ack-story-dot-a,.ack-story-dot-b,.ack-story-dot-c,.ack-story-hw,.ack-story-nfc-wave,.ack-story-pulse,.ack-story-route,.ack-story-scan,.ack-story-spin{animation:none!important}.ack-scroll-reveal,.ack-stagger-item{opacity:1;transform:none;transition:none}.ack-capability-card:hover,.ack-card:hover,.ack-phone-frame:hover{transform:none}}