.pain-bullet[data-astro-cid-3fxtnocf]{opacity:0;transform:translateY(12px)}.pain-bullet[data-astro-cid-3fxtnocf].is-visible{animation:bullet-in .4s ease forwards}@keyframes bullet-in{to{opacity:1;transform:translateY(0)}}.service-content[data-astro-cid-3fxtnocf] li[data-astro-cid-3fxtnocf]{transition:color .2s ease,padding-left .2s ease;border-left:2px solid transparent}.service-content[data-astro-cid-3fxtnocf] li[data-astro-cid-3fxtnocf]:hover{color:#1a1a1a;padding-left:1.5rem;border-left-color:#a78bfa}.timeline-m1[data-astro-cid-3fxtnocf]{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.timeline-m1[data-astro-cid-3fxtnocf]:hover{transform:translateY(-3px);box-shadow:0 4px 16px #0000000f,0 12px 32px #0000000f;border-color:#00000014}.timeline-m2[data-astro-cid-3fxtnocf]{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.timeline-m2[data-astro-cid-3fxtnocf]:hover{transform:translateY(-4px);box-shadow:0 4px 16px #0000000f,0 16px 40px #00000014,0 0 0 1px #a78bfa14;border-color:#a78bfa26}.pricing-reveal[data-astro-cid-3fxtnocf]{opacity:0;transform:scale(.96);transition:opacity .4s ease,transform .4s ease}.pricing-reveal[data-astro-cid-3fxtnocf].is-visible{opacity:1;transform:scale(1)}.cta-btn[data-astro-cid-3fxtnocf]{transition:background-color .3s ease,box-shadow .3s ease,transform .2s ease}.cta-btn[data-astro-cid-3fxtnocf]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000001f}.cta-arrow[data-astro-cid-3fxtnocf]{transition:transform .2s ease}.cta-btn[data-astro-cid-3fxtnocf]:hover .cta-arrow[data-astro-cid-3fxtnocf]{transform:translate(4px)}.cta-reveal[data-astro-cid-3fxtnocf]{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.cta-reveal[data-astro-cid-3fxtnocf].is-visible{opacity:1;transform:translateY(0)}.statement-card[data-astro-cid-3fxtnocf]{opacity:0;transform:translateY(16px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.statement-card[data-astro-cid-3fxtnocf].is-visible{opacity:1;transform:translateY(0)}.section-reveal[data-astro-cid-3fxtnocf]{opacity:0;transform:translateY(32px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.section-reveal[data-astro-cid-3fxtnocf].is-visible{opacity:1;transform:translateY(0)}.hero-reveal[data-astro-cid-3fxtnocf]{opacity:0;transform:translateY(20px);animation:hero-fade-in .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes hero-fade-in{to{opacity:1;transform:translateY(0)}}.hero-float[data-astro-cid-3fxtnocf]{animation:float 7s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-8px) rotate(.5deg)}66%{transform:translateY(4px) rotate(-.3deg)}}.reveal-card[data-astro-cid-3fxtnocf]{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.reveal-card[data-astro-cid-3fxtnocf].is-visible{opacity:1;transform:translateY(0)}.capability-card[data-astro-cid-3fxtnocf]{box-shadow:0 4px 12px #0003,0 16px 32px #0000001f;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.capability-card[data-astro-cid-3fxtnocf]:hover{transform:translateY(-4px);border-color:#a78bfa33;box-shadow:0 8px 24px #00000040,0 24px 48px #00000026,0 0 0 1px #a78bfa1a}.framework-card[data-astro-cid-3fxtnocf]{box-shadow:0 4px 12px #0003,0 16px 32px #0000001f;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.framework-card[data-astro-cid-3fxtnocf]:hover{transform:translateY(-4px);border-color:#a78bfa26;box-shadow:0 8px 24px #00000040,0 24px 48px #00000026,0 0 0 1px #a78bfa1a}.shimmer-btn[data-astro-cid-3fxtnocf]{background:#ddd6fe;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .3s ease}.shimmer-btn[data-astro-cid-3fxtnocf]:hover{transform:translateY(-2px);box-shadow:0 0 32px #a78bfa66,0 0 64px #a78bfa26}.shimmer-btn[data-astro-cid-3fxtnocf]:active{transform:translateY(0) scale(.98);box-shadow:0 0 12px #a78bfa33}.shimmer-btn[data-astro-cid-3fxtnocf]:after{content:"";position:absolute;top:0;left:-100%;width:80%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.6) 40%,rgba(255,255,255,.8) 50%,rgba(255,255,255,.6) 60%,transparent 100%)}.shimmer-btn[data-astro-cid-3fxtnocf]:hover:after{animation:shimmer-sweep .7s ease forwards}@keyframes shimmer-sweep{0%{left:-100%}to{left:150%}}.service-nav-arrow[data-astro-cid-3fxtnocf]{animation:arrow-pulse 1.2s ease-in-out infinite}@keyframes arrow-pulse{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.service-nav-next[data-astro-cid-3fxtnocf]:hover .service-nav-arrow[data-astro-cid-3fxtnocf]{animation:none;transform:translate(4px)}@media(prefers-reduced-motion:reduce){.pain-bullet[data-astro-cid-3fxtnocf],.pricing-reveal[data-astro-cid-3fxtnocf],.reveal-card[data-astro-cid-3fxtnocf],.hero-reveal[data-astro-cid-3fxtnocf],.section-reveal[data-astro-cid-3fxtnocf],.statement-card[data-astro-cid-3fxtnocf],.cta-reveal[data-astro-cid-3fxtnocf]{opacity:1;transform:none;animation:none}.statement-card[data-astro-cid-3fxtnocf] .accent-line[data-astro-cid-3fxtnocf]{transform:scaleX(1)}.pain-bullet[data-astro-cid-3fxtnocf].is-visible,.hero-float[data-astro-cid-3fxtnocf]{animation:none}.section-reveal[data-astro-cid-3fxtnocf]{opacity:1;transform:none}.nav-arrow[data-astro-cid-3fxtnocf]{animation:none}}.service-content h2{font-family:var(--font-heading);font-size:1.625rem;font-weight:700;letter-spacing:-.025em;color:#111;margin-bottom:1.25rem;padding-top:0;line-height:1.2}.service-content>:global(*)+:global(h2){margin-top:4rem;padding-top:3rem;border-top:1px solid #ebebeb}.service-content p{font-family:var(--font-body);font-size:1.0625rem;line-height:1.8;color:#555;margin-bottom:1.25rem}.service-content ul{list-style:none;padding:0;margin:1rem 0 2rem;display:flex;flex-direction:column;gap:1rem}.service-content li{font-family:var(--font-body);font-size:1rem;line-height:1.7;color:#555;padding-left:1.5rem;position:relative}.service-content li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:#a78bfa}.service-content h3{font-family:var(--font-heading);font-size:1.125rem;font-weight:700;color:#111;margin-top:2.5rem;margin-bottom:.75rem;padding:1.25rem 1.5rem;background:#f8f8fa;border-radius:.5rem;border-left:3px solid #a78bfa}.service-content h3+p{padding-left:1.75rem;font-size:.9375rem;margin-bottom:2.5rem}.service-content strong{color:#111;font-weight:600}
