transform: scale(.8) translateZ(0); filter: blur(6px); } 100%{opacity:1;transform:scale(1) translateZ(0);filter:blur(0)}} @keyframes caseStudyCardHover{0%{transform:scale(1) translateY(0);box-shadow:0 0 #00f3ff00}100%{transform:scale(1.08) translateY(-15px);box-shadow:0 25px 60px #0009,0 0 120px #0006,inset 0 0 100px #00f3ff33}}.case-study-card-item{animation:caseStudyCardEntrance 1.6s ease-out forwards}.case-study-card-item:hover{animation:caseStudyCardHover .9s ease-out forwards}.case-study-card-item:hover:before{opacity:1;transform:scale(1.3);background:radial-gradient(circle at center,rgba(0,243,255,.4) 0%,rgba(0,243,255,.2) 40%,transparent 100%)}@keyframes faqCardEntrance{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}*{margin:0;padding:0;box-sizing:border-box}:root{--bg: #ffffff;--text: #111111;--muted: #666666;--accent: #000000;--spacing-lg: 100px;--spacing-md: 40px}body{font-family:Helvetica Neue,Arial,sans-serif;background-color:var(--bg)!important;color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}.container{max-width:1400px;margin:0 auto;padding:80px 40px}.image-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--spacing-md);row-gap:var(--spacing-lg)}.image-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;animation:pbFadeUp 1.2s cubic-bezier(.22,1,.36,1) both}.image-card img{width:100%;height:auto;display:block;object-fit:cover;transition:transform .8s cubic-bezier(.25,1,.5,1)}.image-card:hover img{transform:scale(1.02)}.caption{margin-top:25px}.caption h3{font-size:13px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px}.caption p{font-size:12px;color:var(--muted);margin-bottom:12px}.caption a{font-size:11px;font-weight:700;letter-spacing:.1em;text-decoration:none;color:#000;border-bottom:1px solid #000;padding-bottom:2px;text-transform:uppercase}.project-detail-view{max-width:1200px;margin:0 auto;padding:100px 40px;animation:pbFadeUp 1s ease-out}.project-header{margin-bottom:60px;border-bottom:1px solid #eee;padding-bottom:40px}.project-header h1{font-size:24px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:15px}.project-meta{display:flex;gap:40px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.project-content img{width:100%;margin-bottom:40px;display:block}.project-description{max-width:800px;font-size:16px;line-height:1.8;margin:40px 0;color:#333}@keyframes pbFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.glow-on-hover-blue:before,.service-card-item:before{display:none!important}@keyframes pricingFloat{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.pricing-card-item.auto-animate{animation:pricingFloat 6s ease-in-out infinite}.pricing-card-item.auto-animate:hover{animation-play-state:paused;transform:translateY(-4px)}@media(max-width:900px){.image-grid{grid-template-columns:1fr}.project-meta{flex-direction:column;gap:10px}}.awards-table-container:hover:before{opacity:.8}@keyframes awardsTableEntrance{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.awards-table-container{animation:awardsTableEntrance 1.8s ease-out forwards}@keyframes awardsRowEntrance{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.awards-table-row{animation:awardsRowEntrance .8s ease-out forwards}@keyframes awardsRowHover{0%{background-color:transparent;border-left:0 solid rgba(0,243,255,0)}to{background-color:#00f3ff0d;border-left:3px solid rgba(0,243,255,.6);box-shadow:inset 0 0 20px #00f3ff33}}.awards-table-row:hover{animation:awardsRowHover .5s ease-out forwards}.outcome-card{position:relative;overflow:hidden}.outcome-card:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(circle at center,rgba(255,0,0,.2) 0%,rgba(0,243,255,.05) 50%,transparent 100%);opacity:.6;transition:opacity 1.6s ease,transform 1.6s ease;pointer-events:none;z-index:0;border-radius:inherit}.outcome-card>*{position:relative;z-index:1}@keyframes outcomeCardEntrance{0%{opacity:0;transform:scale(.7) translateZ(-100px);filter:blur(8px)}to{opacity:1;transform:scale(1) translateZ(0);filter:blur(0)}}.outcome-card{animation:outcomeCardEntrance 1.6s ease-out forwards}@keyframes outcomeCardHover{0%{transform:scale(1) translateY(0);box-shadow:0 0 #00f3ff00}to{transform:scale(1.06) translateY(-12px);box-shadow:0 20px 50px #ffffffd3,0 0 100px #f8f6f6,inset 0 0 80px #fff}}.outcome-card:hover{animation:outcomeCardHover .8s ease-out forwards}.outcome-card:hover:before{opacity:1;transform:scale(1.3)}.final-cta-card{position:relative;overflow:hidden}.final-cta-card:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(circle at center,rgba(0,243,255,.25) 0%,rgba(0,243,255,.1) 50%,transparent 100%);opacity:.7;transition:opacity 1.6s ease,transform 1.6s ease;pointer-events:none;z-index:0;border-radius:inherit}.final-cta-card>*{position:relative;z-index:1}@keyframes finalCtaEntrance{0%{opacity:0;transform:scale(.85)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.final-cta-card{animation:finalCtaEntrance 2s ease-out forwards}@keyframes finalCtaHover{0%{transform:scale(1);box-shadow:0 0 #00f3ff00}50%{transform:scale(1.03);box-shadow:0 0 40px #00f3ffb3,0 0 80px #00f3ff80}to{transform:scale(1.02);box-shadow:0 0 30px #00f3ff99,0 0 60px #00f3ff66}}.final-cta-card:hover{animation:finalCtaHover .9s ease-out forwards}.final-cta-card:hover:before{opacity:1;transform:scale(1.2);animation:pulseGlow 2s ease-in-out infinite}.about-hero-card{position:relative;padding:2rem;border-radius:1rem}.about-hero-card:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(circle at center,rgba(255,255,255,.15) 0%,transparent 70%);opacity:.5;transition:opacity 1.6s ease,transform 1.6s ease;pointer-events:none;z-index:0;border-radius:inherit}.about-hero-card>*{position:relative;z-index:1}@keyframes aboutHeroEntrance{0%{opacity:0;transform:scale(.9)}50%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.about-hero-card{animation:aboutHeroEntrance 3.6s ease-out forwards}@keyframes aboutHeroHover{0%{transform:scale(1)}to{transform:scale(1.01);box-shadow:0 0 40px #ff5f1f}}.about-hero-card:hover{animation:aboutHeroHover 1.2s ease-out forwards}.about-hero-card:hover:before{opacity:.8;transform:scale(1.05)}.about-team-card{position:relative;overflow:hidden}.about-team-card:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(circle at center,rgba(0,0,0,.2) 0%,transparent 70%);opacity:.5;transition:opacity 1.6s ease,transform 1.6s ease;pointer-events:none;z-index:0;border-radius:inherit}.about-team-card>*{position:relative;z-index:1}@keyframes aboutTeamEntrance{0%{opacity:0;transform:perspective(800px) rotateY(90deg) translate(-30px)}to{opacity:1;transform:perspective(800px) rotateY(0) translate(0)}}.about-team-card{animation:aboutTeamEntrance 3s ease-out forwards}@keyframes aboutTeamHover{0%{transform:translateY(0) rotateY(0);box-shadow:0 0 #00f3ff00}to{transform:translateY(-8px) rotateY(5deg);box-shadow:0 12px 30px #ff5f1f,0 0 60px #0000004d}}.about-team-card:hover{animation:aboutTeamHover 1.4s ease-out forwards}.about-team-card:hover:before{opacity:1;transform:scale(1.2) rotate(5deg)}.about-awards-container{position:relative;overflow:hidden}.about-awards-container:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(circle at center,rgba(0,243,255,.12) 0%,transparent 70%);opacity:.4;transition:opacity 1.6s ease;pointer-events:none;z-index:0;border-radius:inherit}.about-awards-container:hover:before{opacity:.8}@keyframes aboutAwardsEntrance{0%{opacity:0;transform:translateY(-30px) scale(.95);clip-path:inset(100% 0 0 0)}to{opacity:1;transform:translateY(0) scale(1);clip-path:inset(0 0 0 0)}}.about-awards-container{animation:aboutAwardsEntrance 3.2s ease-out forwards}@keyframes aboutAwardsRowEntrance{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.about-awards-row{animation:aboutAwardsRowEntrance 1.8s ease-out forwards}@keyframes aboutAwardsRowHover{0%{background-color:transparent;border-left:0 solid rgba(0,243,255,0);transform:translate(0)}to{background-color:#00f3ff14;border-left:4px solid #00f3ffb3;transform:translate(5px);box-shadow:inset 0 0 25px #00f3ff40}}.about-awards-row:hover{animation:aboutAwardsRowHover 1s ease-out forwards}.about-outcome-card{position:relative;overflow:hidden}.about-outcome-card:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(circle at center,rgba(0,243,255,.22) 0%,rgba(0,243,255,.08) 50%,transparent 100%);opacity:.6;transition:opacity 1.6s ease,transform 1.6s ease;pointer-events:none;z-index:0;border-radius:inherit}.about-outcome-card>*{position:relative;z-index:1}@keyframes aboutOutcomeEntrance{0%{opacity:0;transform:rotate(-5deg) scale(.9) translateZ(-50px);filter:blur(4px)}50%{transform:rotate(2deg) scale(1.05) translateZ(0)}to{opacity:1;transform:rotate(0) scale(1) translateZ(0);filter:blur(0)}}.about-outcome-card{animation:aboutOutcomeEntrance 3.4s ease-out forwards}@keyframes aboutOutcomeHover{0%{transform:scale(1) translateY(0);box-shadow:0 0 #00f3ff00}to{transform:scale(1.05) translateY(-8px);box-shadow:0 15px 40px #00f3ff4d,0 0 80px #00f3ff33}}.about-outcome-card:hover{animation:aboutOutcomeHover 1.6s ease-out forwards}.about-outcome-card:hover:before{opacity:1;transform:scale(1.25) rotate(10deg)}.about-testimonial-card{position:relative;overflow:hidden}.about-testimonial-card:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(circle at center,rgba(0,243,255,.18) 0%,rgba(0,243,255,.06) 50%,transparent 100%);opacity:.6;transition:opacity 1.6s ease,transform 1.6s ease;pointer-events:none;z-index:0;border-radius:inherit}.about-testimonial-card>*{position:relative;z-index:1}@keyframes aboutTestimonialEntrance{0%{opacity:0;transform:scale(.92);border-radius:50%}50%{transform:scale(1.03)}to{opacity:1;transform:scale(1);border-radius:1rem}}.about-testimonial-card{animation:aboutTestimonialEntrance 4s ease-out forwards}@keyframes aboutTestimonialHover{0%{transform:scale(1);box-shadow:0 0 #00f3ff00}50%{transform:scale(1.02);box-shadow:0 0 35px #000000b3,0 0 70px #000}to{transform:scale(1.01);box-shadow:0 0 25px #000,0 0 50px #000,inset 0 0 60px #00f3ff26}}.about-testimonial-card:hover{animation:aboutTestimonialHover 1.8s ease-out forwards}.about-testimonial-card:hover:before{opacity:1;transform:scale(1.18);animation:testimonialGlowPulse 2.5s ease-in-out infinite}@keyframes testimonialGlowPulse{0%,to{opacity:.9;transform:scale(1.18)}50%{opacity:1;transform:scale(1.25)}}.testimonial-wrapper{font-family:Roboto,sans-serif;width:100%;min-height:400px;position:relative;margin:40px 0}.testimonial-cover,.testimonial-slider{position:absolute}.testimonial-cover{width:100%;height:100%;background:#0f172af2;border-radius:1rem;overflow:hidden}.testimonial-slider{display:flex;height:100%;width:500%;transition:transform .8s cubic-bezier(.4,0,.2,1);will-change:transform}.testimonial-card-item{position:relative;display:flex;flex-direction:column;justify-content:center;width:20%;flex-shrink:0}.about-image-carousel-wrapper{font-family:Roboto,sans-serif;width:100%;max-width:2500px;min-height:400px;height:auto;aspect-ratio:3 / 1;position:relative;margin:0 auto;overflow:hidden}@media(min-width:1024px){.about-image-carousel-wrapper{min-width:1024px}}.about-image-carousel-cover{position:absolute;width:100%;height:100%;background:#000;overflow:hidden;z-index:1}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.about-image-carousel-slider{position:absolute;display:flex;flex-direction:row;height:100%;width:4000%;left:0;top:0;animation:marqueeScroll 80s linear infinite;will-change:transform;z-index:2;background:transparent}@keyframes imageBounce{0%,to{transform:translateY(0) translateZ(0)}50%{transform:translateY(-15px) translateZ(0)}}@keyframes imageBounceStrong{0%,to{transform:translateY(0) scale(1) translateZ(0)}25%{transform:translateY(-20px) scale(1.02) translateZ(0)}50%{transform:translateY(-10px) scale(1) translateZ(0)}75%{transform:translateY(-20px) scale(1.02) translateZ(0)}}.about-image-carousel-item{position:relative;width:5%;height:100%;flex-shrink:0;flex-grow:0;display:flex;align-items:center;justify-content:center;padding:0 10px}.about-image-carousel-img{position:relative;width:100%;height:100%;min-width:0;max-width:100%;object-fit:contain;object-position:center;display:block;image-rendering:auto;-ms-interpolation-mode:bicubic;backface-visibility:hidden;-webkit-backface-visibility:hidden;animation:imageBounceStrong 1.2s ease-in-out infinite;will-change:transform}@media(max-width:1023px){.about-image-carousel-wrapper{min-width:800px;max-width:100%;width:100%;aspect-ratio:4 / 3;min-height:600px}.about-image-carousel-slider{width:4000%;animation:marqueeScroll 80s linear infinite}.about-image-carousel-item{width:5%}.about-image-carousel-img{width:100%;height:100%;object-fit:contain;animation:imageBounceStrong 1.2s ease-in-out infinite}}@media(max-width:768px){.about-image-carousel-wrapper{min-width:100%;width:100%;aspect-ratio:4 / 3}}@media(max-width:480px){.about-image-carousel-wrapper{aspect-ratio:4 / 5}}@media(prefers-reduced-motion:reduce){.service-card-item,.industry-card-item,.process-card-item,.testimonial-card-item,.pricing-card-item,.case-study-card-item,.faq-card-item,.social-proof-logo,.team-member-card,.awards-table-container,.awards-table-row,.outcome-card,.final-cta-card,.about-hero-card,.about-team-card,.about-awards-container,.about-awards-row,.about-outcome-card,.about-testimonial-card{animation:none!important}.service-card-item:hover,.industry-card-item:hover,.process-card-item:hover,.testimonial-card-item:hover,.pricing-card-item:hover,.case-study-card-item:hover,.faq-card-item:hover,.social-proof-logo:hover,.team-member-card:hover,.awards-table-row:hover,.outcome-card:hover,.final-cta-card:hover,.about-hero-card:hover,.about-team-card:hover,.about-awards-row:hover,.about-outcome-card:hover,.about-testimonial-card:hover{animation:none!important;transform:none!important}.service-card-item:before,.industry-card-item:before,.process-card-item:before,.testimonial-card-item:before,.pricing-card-item:before,.case-study-card-item:before,.faq-card-item:before,.social-proof-logo:before,.team-member-card:before,.awards-table-container:before,.outcome-card:before,.final-cta-card:before,.about-hero-card:before,.about-team-card:before,.about-awards-container:before,.about-outcome-card:before,.about-testimonial-card:before{opacity:.3!important;animation:none!important}}@media(max-width:640px){.container{padding-left:1rem;padding-right:1rem}}html{scroll-behavior:smooth}@media(max-width:768px){section{padding-top:3rem;padding-bottom:3rem}}.service-card-item,.industry-card-item,.process-card-item,.testimonial-card-item,.pricing-card-item,.case-study-card-item,.faq-card-item,.team-member-card,.outcome-card{position:relative;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:20px;transition:all .3s ease-in-out;overflow:hidden;box-shadow:none}.service-card-item:hover,.industry-card-item:hover,.process-card-item:hover,.testimonial-card-item:hover,.pricing-card-item:hover,.case-study-card-item:hover,.faq-card-item:hover,.team-member-card:hover,.outcome-card:hover{transform:translateY(-5px);border-color:#09f;box-shadow:0 10px 20px #0000000d}.service-card-item:before,.industry-card-item:before,.process-card-item:before,.testimonial-card-item:before,.pricing-card-item:before,.case-study-card-item:before,.faq-card-item:before,.team-member-card:before,.outcome-card:before{display:none!important}img{max-width:100%;height:auto;transition:transform .5s ease}.service-card-item:hover img{transform:scale(1.05)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.service-card-item,.industry-card-item,.process-card-item{animation:fadeInUp .6s ease-out forwards}.service-card-item>*,.industry-card-item>*{position:relative;z-index:2}.testimonial-wrapper{width:100%;margin:20px 0;border:1px solid #eee;border-radius:1rem}.project-gallery.two-col{width:100%;padding:0;box-sizing:border-box}.project-gallery.two-col .two-col-inner{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;align-items:start}.project-gallery.two-col .gallery-item{background:var(--card);overflow:hidden;display:flex;flex-direction:column;justify-content:stretch;border-radius:0;box-shadow:none}.project-gallery.two-col .gallery-item img{width:100%;height:auto;display:block;object-fit:cover}.project-gallery.two-col .gallery-caption{padding:18px 12px;font-size:13px;color:var(--muted);background:transparent}@media(max-width:900px){.project-gallery.two-col .two-col-inner{grid-template-columns:1fr}}:root{--pb-bg: #ffffff;--pb-text: #111827;--pb-muted: #6b7280;--pb-accent: #111827}body{background:var(--bg)!important;color:var(--text)!important;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}header,.hero{padding-top:3.5rem;padding-bottom:3.5rem}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;align-items:start}.project-card,.service-card-item,.industry-card-item,.process-card-item,.testimonial-card-item,.pricing-card-item,.case-study-card-item,.faq-card-item,.team-member-card,.outcome-card,.final-cta-card,.about-team-card,.about-hero-card{background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:8px;padding:18px;overflow:hidden;transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease;box-shadow:0 6px 18px #1018280a}.project-card img,.service-card-item img{width:100%;height:180px;object-fit:cover;display:block;border-radius:6px}.project-card:hover,.service-card-item:hover,.industry-card-item:hover,.process-card-item:hover{transform:translateY(-8px);box-shadow:0 18px 40px #10182814;border-color:#10182814}.project-card h3,.service-card-item h3{margin-top:.75rem;margin-bottom:.25rem;color:var(--pb-accent);font-weight:600;font-size:1.05rem}.project-card p,.service-card-item p{color:var(--pb-muted);margin:0;font-size:.95rem}@keyframes pbFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:pbFadeUp .6s cubic-bezier(.22,.98,.35,1) both}.pb-thumb{overflow:hidden;border-radius:6px}.pb-thumb img{transition:transform .45s ease;will-change:transform}.pb-thumb:hover img{transform:scale(1.06)}@media(prefers-reduced-motion:reduce){.fade-up,.pb-thumb img,.project-card,.service-card-item{animation:none!important;transition:none!important;transform:none!important}}.muted{color:var(--pb-muted)}.mb-4{margin-bottom:1rem}.mt-2{margin-top:.5rem}.glow-on-hover-blue,.neon-box-glow,.neon-text-glow{box-shadow:none!important;text-shadow:none!important}:root{--bg: #000000;--text: #ffffff;--card: #1a1a1a;--muted: #a0a0a0;--accent: #0ea5e9}html,body{background:var(--bg);color:var(--text);transition:background .2s ease,color .2s ease}.text-gold-gradient{background:linear-gradient(135deg,#ffb359,#e6ad4d,#99b3ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.icon-gold-gradient{background:linear-gradient(135deg,#ffb359,#e6ad4d,#99b3ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.highlight-gold-gradient{color:transparent;background:linear-gradient(135deg,#ffb359,#e6ad4d,#99b3ff);-webkit-background-clip:text;background-clip:text}.gold-glow:hover{text-shadow:0 0 20px rgba(255,179,89,.6),0 0 40px rgba(230,173,77,.4);transition:text-shadow .3s ease}.theme-toggle{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .6rem;border-radius:.5rem;background:transparent;border:1px solid rgba(0,0,0,.06);color:var(--text);cursor:pointer;transition:background .15s ease,color .15s ease}.theme-toggle:hover{background:#0000000a}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.text-gold-gradient{background:linear-gradient(135deg,#ffb359,#ffcc85);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 8px rgba(255,179,89,.25))}.bg-gradient-gold{background:linear-gradient(135deg,#ffb359,#ffcc85)}.text-gold-gradient-glow{background:linear-gradient(135deg,#ffb359,#ffcc85);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 12px rgba(255,179,89,.35)) drop-shadow(0 0 4px rgba(255,204,133,.2));text-shadow:0 0 20px rgba(255,179,89,.1)}.icon-gold-gradient,.highlight-gold-gradient{background:linear-gradient(135deg,#ffb359,#ffcc85);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
