@keyframes orb-float{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-30px,30px) rotate(240deg)}}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.orb-1[data-astro-cid-j7pv25f6]{animation:orb-float 20s ease-in-out infinite}.orb-2[data-astro-cid-j7pv25f6]{animation:orb-float 25s ease-in-out infinite reverse;animation-delay:5s}.orb-3[data-astro-cid-j7pv25f6]{animation:orb-float 30s ease-in-out infinite;animation-delay:10s}@keyframes float-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-ring{0%{transform:scale(.9);opacity:1}to{transform:scale(1.3);opacity:0}}@keyframes slide-right{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}.service-card-doorstep[data-astro-cid-j7pv25f6]{animation:float-in .6s ease-out forwards}.pulse-ring[data-astro-cid-j7pv25f6]{animation:pulse-ring 2s cubic-bezier(.4,0,.6,1) infinite}.doorstep-icon[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto 1rem;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:20px;position:relative;overflow:hidden}.doorstep-icon[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent);border-radius:20px}.benefit-item[data-astro-cid-j7pv25f6]{animation:slide-right .5s ease-out forwards;animation-fill-mode:both}#hero[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,var(--secondary) 0%,var(--background) 50%,var(--primary)/5 100%);position:relative}#hero[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(59,130,246,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(249,115,22,.1) 0%,transparent 50%),radial-gradient(circle at 50% 0%,rgba(34,197,94,.08) 0%,transparent 50%);animation:backgroundShimmer 20s ease-in-out infinite;pointer-events:none}#hero[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="20" cy="20" r="1" fill="rgba(59,130,246,0.2)"/><circle cx="80" cy="30" r="1.5" fill="rgba(249,115,22,0.15)"/><circle cx="50" cy="70" r="1" fill="rgba(34,197,94,0.2)"/><circle cx="30" cy="80" r="1.2" fill="rgba(59,130,246,0.1)"/><circle cx="90" cy="60" r="1" fill="rgba(249,115,22,0.1)"/></svg>');background-size:200px 200px;animation:float 30s ease-in-out infinite;opacity:.3;pointer-events:none}.hero-wrapper[data-astro-cid-j7pv25f6]{position:relative;z-index:2}.hero-subtitle[data-astro-cid-j7pv25f6]{animation:staggerIn .8s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0;animation-delay:.1s}.hero-title[data-astro-cid-j7pv25f6]{position:relative;animation:staggerIn 1s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0;animation-delay:.2s}.hero-title[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:4px;background:linear-gradient(90deg,var(--primary) 0%,var(--accent) 100%);animation:slideInFromLeft 1.2s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.6s;border-radius:2px}.hero-description[data-astro-cid-j7pv25f6]{animation:staggerIn 1s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0;animation-delay:.3s}.hero-title[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,var(--foreground) 0%,var(--primary) 50%,var(--accent) 100%);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:staggerIn 1s cubic-bezier(.34,1.56,.64,1) forwards,gradientShift 8s ease infinite;animation-delay:.2s,1s;opacity:0}.hero-cta-buttons[data-astro-cid-j7pv25f6]{animation:staggerIn 1s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0;animation-delay:.4s}.btn-primary-glow[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;transition:all .4s cubic-bezier(.34,1.56,.64,1);animation:bounceIn 1s cubic-bezier(.34,1.56,.64,1) .5s both}.btn-primary-glow[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);transform:translate(-100%);animation:shimmerWave 2s infinite}.btn-primary-glow[data-astro-cid-j7pv25f6]:hover{box-shadow:0 0 30px #3b82f699,0 0 50px #3b82f64d;transform:translateY(-4px) scale(1.02)}.btn-secondary-outline[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;transition:all .4s cubic-bezier(.34,1.56,.64,1);animation:bounceIn 1s cubic-bezier(.34,1.56,.64,1) .6s both}.btn-secondary-outline[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(90deg,var(--primary),var(--accent));transition:width .4s cubic-bezier(.34,1.56,.64,1);z-index:-1}.btn-secondary-outline[data-astro-cid-j7pv25f6]:hover:before{width:100%}.btn-secondary-outline[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);box-shadow:0 0 20px #f9731666}.call-section[data-astro-cid-j7pv25f6]{animation:staggerIn 1s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0;animation-delay:.5s}.request-button[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.request-button[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;background:#fff3;transform:translate(-100%);transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.request-button[data-astro-cid-j7pv25f6]:hover:after{transform:translate(100%)}.request-button[data-astro-cid-j7pv25f6]:hover{box-shadow:0 0 30px #f9731699;transform:translateY(-3px)}.hero-stats-section[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;animation:staggerIn 1s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0;animation-delay:.6s}.stat-card-enhanced[data-astro-cid-j7pv25f6]{position:relative;padding:2rem;border-radius:1rem;backdrop-filter:blur(10px);border:1px solid;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;animation:infiniteFloat 4s ease-in-out infinite}.stat-card-enhanced[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f61a,#f973161a,#22c55e1a);background-size:300% 300%;animation:gradientShift 6s ease infinite;pointer-events:none}.stat-card-enhanced[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.1) 100%);opacity:0;transition:opacity .4s ease}.stat-card-primary[data-astro-cid-j7pv25f6]{background:#3b82f60d;border-color:#3b82f633}.stat-card-primary[data-astro-cid-j7pv25f6]:hover{background:#3b82f626;border-color:#3b82f680;box-shadow:0 0 30px #3b82f64d,inset 0 0 30px #3b82f61a;transform:translateY(-8px) scale(1.02)}.stat-card-primary[data-astro-cid-j7pv25f6]:hover:after{opacity:1}.stat-card-accent[data-astro-cid-j7pv25f6]{background:#f973160d;border-color:#f9731633}.stat-card-accent[data-astro-cid-j7pv25f6]:hover{background:#f9731626;border-color:#f9731680;box-shadow:0 0 30px #f973164d,inset 0 0 30px #f973161a;transform:translateY(-8px) scale(1.02)}.stat-card-accent[data-astro-cid-j7pv25f6]:hover:after{opacity:1}.stat-card-secondary[data-astro-cid-j7pv25f6]{background:#22c55e0d;border-color:#22c55e33}.stat-card-secondary[data-astro-cid-j7pv25f6]:hover{background:#22c55e26;border-color:#22c55e80;box-shadow:0 0 30px #22c55e4d,inset 0 0 30px #22c55e1a;transform:translateY(-8px) scale(1.02)}.stat-card-secondary[data-astro-cid-j7pv25f6]:hover:after{opacity:1}.stat-card-content[data-astro-cid-j7pv25f6]{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.stat-card-number[data-astro-cid-j7pv25f6]{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#3b82f6,#f97316,#22c55e);background-size:200% 200%;animation:gradientShift 6s ease infinite;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem;letter-spacing:.5px}.stat-card-label[data-astro-cid-j7pv25f6]{font-size:.95rem;font-weight:600;background:linear-gradient(135deg,#475569,#1e293b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media(max-width:768px){.hero-stats-section[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:1.5rem}.stat-card-number[data-astro-cid-j7pv25f6]{font-size:2rem}.hero-title[data-astro-cid-j7pv25f6]{font-size:1.875rem}}
