:root{--primary-color:#103A2D;--secondary-color:#c6b861;--accent-color:#c6b861;--light-grey:#e9e4e3;--dark-grey:#3c3c3B}.font-inter{font-family:Inter,system-ui,-apple-system,sans-serif}.pl-badge{font-weight:600;letter-spacing:.025em;backdrop-filter:blur(10px)}a,button{transition:all .3s cubic-bezier(.4, 0, .2, 1)}.logo-shadow{box-shadow:0 2px 8px rgba(208,208,208,.3)}input:focus{outline:0;box-shadow:0 0 0 3px rgba(16,58,45,.1);border-color:#103a2d}.bg-grid-pattern{background-image:linear-gradient(rgba(16,58,45,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(16,58,45,.03) 1px,transparent 1px);background-size:20px 20px}.pricing-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 50px -12px rgba(0,0,0,.15)}.glass-effect{backdrop-filter:blur(16px) saturate(180%);background-color:rgba(255,255,255,.75);border:1px solid rgba(255,255,255,.125)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.trust-metric{animation:fadeInUp .8s ease-out}.animate-fade-in{animation:fadeInUp .8s ease-out}.animate-slide-left{animation:slideInLeft .8s ease-out}.animate-slide-right{animation:slideInRight .8s ease-out}.animate-pulse{animation:pulse 2s infinite}.animate-float{animation:float 3s ease-in-out infinite}@media (max-width:640px){.hero-title{font-size:2.5rem;line-height:1.1}.hero-subtitle{font-size:1.125rem;line-height:1.4}}.cta-primary{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);border:none;box-shadow:0 4px 14px 0 rgba(102,126,234,.25)}.cta-primary:hover{box-shadow:0 6px 20px 0 rgba(102,126,234,.35);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){*{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}@media print{.no-print{display:none!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.hover-lift{will-change:transform;transition:transform .2s ease}.hover-lift:hover{transform:translateY(-2px)}.network-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:2rem;position:relative}.network-connection{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#e0e0e0,transparent);animation:dataFlow 3s linear infinite;opacity:.6}.tool-node{transition:transform .2s ease}.tool-node:hover{transform:scale(1.05)}.challenge-card .problem-state,.challenge-card .solution-state{transition:all .3s ease}img[data-src]{opacity:0;transition:opacity .3s}img[data-loaded]{opacity:1}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}.low-fps *,.low-memory *,.low-performance *{animation:none!important;transition:none!important;transform:none!important}.low-fps .hover-lift:hover,.low-memory .hover-lift:hover,.low-performance .hover-lift:hover{transform:none!important}.challenge-card,.hover-lift,.tool-node{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.neural-node{transition:all .3s ease;z-index:10}.neural-node:hover{transform:scale(1.1);z-index:20}.connection-path{opacity:.4;stroke-dasharray:5,5;animation:neuralPulse 3s ease-in-out infinite}.connection-path.secondary{opacity:.2;animation:neuralPulse 4s ease-in-out infinite reverse}.central-node{z-index:30}.central-node .w-20{position:relative;overflow:visible}.central-node .animate-ping{animation:centralPulse 2s cubic-bezier(0,0,.2,1) infinite}.data-pulse{opacity:.8;animation:dataPulse 2s ease-in-out infinite}@keyframes neuralPulse{0%,100%{opacity:.2;stroke-dashoffset:0}50%{opacity:.8;stroke-dashoffset:10}}@keyframes centralPulse{0%,100%{opacity:.1;transform:scale(1)}50%{opacity:.3;transform:scale(1.2)}}@keyframes dataPulse{0%,100%{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@media (max-width:768px){#neural-network{height:300px}.neural-node .w-20{width:60px;height:60px}.neural-node .w-16{width:50px;height:50px}.neural-node .w-14{width:45px;height:45px}.neural-node .w-12{width:40px;height:40px}}.transformation-card .w-16.h-16{background-color:#c6b861!important}.transformation-card .inline-flex.bg-gray-100,.transformation-card .inline-flex.bg-primary\/10{background-color:#c6b861!important;color:#222!important}.transformation-card .inline-flex.bg-gray-100.text-gray-600,.transformation-card .inline-flex.bg-primary\/10.text-primary{color:#222!important}.transformation-card .w-16.h-16 svg{color:#222!important;fill:#222!important}.team-photo-frame{background:#294c3b;width:320px;height:400px;display:flex;align-items:flex-end;justify-content:center;border-radius:24px;overflow:hidden;margin:0 auto 1.5rem auto}.team-photo-frame img{width:100%;height:auto;object-fit:cover;object-position:center bottom;background:0 0;border-radius:0;box-shadow:none}