.wg-hero[data-astro-cid-ge2uvauf]{background:var(--color-bg);align-items:flex-start;min-height:100vh;padding:0;display:flex;position:relative;overflow:hidden}.wg-hero-bg-layers[data-astro-cid-ge2uvauf]{z-index:0;position:absolute;inset:0;overflow:hidden}.wg-hero-glow[data-astro-cid-ge2uvauf]{filter:blur(100px);pointer-events:none;opacity:.35;border-radius:50%;transition:margin .8s cubic-bezier(.25,.46,.45,.94);position:absolute}.wg-hero-glow--accent[data-astro-cid-ge2uvauf]{background:var(--color-accent);width:500px;height:500px;animation:10s ease-in-out infinite orbDrift1;top:-200px;left:-100px}.wg-hero-glow--blue[data-astro-cid-ge2uvauf]{background:var(--color-accent-light);width:350px;height:350px;animation:13s ease-in-out infinite orbDrift2;bottom:-100px;right:10%}.wg-hero-glow--image[data-astro-cid-ge2uvauf]{background:var(--color-accent);opacity:.25;width:400px;height:400px;animation:16s ease-in-out infinite orbDrift3;top:5%;right:15%}@keyframes orbDrift1{0%,to{transform:translate(0)}33%{transform:translate(30px,20px)}66%{transform:translate(-20px,-15px)}}@keyframes orbDrift2{0%,to{transform:translate(0)}33%{transform:translate(-25px,-20px)}66%{transform:translate(20px,15px)}}@keyframes orbDrift3{0%,to{transform:translate(0)}50%{transform:translate(-15px,25px)}}#hero-canvas[data-astro-cid-ge2uvauf]{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wg-hero-particles[data-astro-cid-ge2uvauf]{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.wg-h-particle[data-astro-cid-ge2uvauf]{left:var(--x);width:var(--size);height:var(--size);animation:floatUp var(--dur) ease-in-out var(--del) infinite;background:#5cd2b9b3;border-radius:50%;position:absolute;bottom:-10px;box-shadow:0 0 8px #5cd2b980,0 0 20px #5cd2b926}.wg-h-particle[data-astro-cid-ge2uvauf]:nth-child(2n){background:#60a5fa99;box-shadow:0 0 8px #60a5fa66,0 0 20px #60a5fa1f}@keyframes floatUp{0%{opacity:0;transform:translateY(0)translate(0)}5%{opacity:1}40%{opacity:.8;transform:translateY(-40vh)translate(18px)}70%{opacity:.5;transform:translateY(-65vh)translate(-12px)}95%{opacity:0}to{opacity:0;transform:translateY(-95vh)translate(8px)}}.wg-cursor-glow[data-astro-cid-ge2uvauf]{pointer-events:none;z-index:1;opacity:0;will-change:left, top;background:radial-gradient(circle,#5cd2b912 0%,#0000 70%);border-radius:50%;width:300px;height:300px;transition:opacity .4s;position:absolute;transform:translate(-50%,-50%)}.wg-hero-container[data-astro-cid-ge2uvauf]{z-index:3;width:58%;max-width:820px;padding:5rem 3rem 5rem 4rem;position:relative}.wg-hero-content[data-astro-cid-ge2uvauf]{max-width:700px}.wg-hero-image-wrapper[data-astro-cid-ge2uvauf]{z-index:2;pointer-events:none;perspective:1200px;-webkit-mask-composite:source-in;justify-content:flex-end;align-items:flex-end;width:60%;max-width:800px;height:auto;display:flex;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 15%),linear-gradient(#0000 0%,#000 30%);mask-image:linear-gradient(90deg,#0000 0%,#000 15%),linear-gradient(#0000 0%,#000 30%);mask-composite:intersect}.wg-hero-image[data-astro-cid-ge2uvauf]{object-fit:contain;object-position:bottom right;transform-origin:bottom;will-change:transform;width:100%;height:auto;max-height:98vh;animation:1.2s cubic-bezier(.16,1,.3,1) .5s both imageReveal}@keyframes imageReveal{0%{opacity:0;transform:scale(.92)rotateY(-4deg)translateY(30px)}to{opacity:1;transform:scale(1)rotateY(0)translateY(0)}}.wg-hero-title[data-astro-cid-ge2uvauf]:first-child{margin-top:3rem}.wg-hero-badge[data-astro-cid-ge2uvauf]{backdrop-filter:blur(20px);color:var(--color-accent);letter-spacing:.5px;background:#5cd2b914;border:1px solid #5cd2b933;border-radius:100px;align-items:center;gap:.75rem;margin-bottom:2rem;padding:.6rem 1.25rem;font-size:.8rem;font-weight:600;animation:.8s cubic-bezier(.4,0,.2,1) .1s both fadeInUp;display:inline-flex}.wg-badge-dot[data-astro-cid-ge2uvauf]{background:var(--color-accent);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.wg-hero-title[data-astro-cid-ge2uvauf]{font-family:var(--font-display);letter-spacing:-.03em;background:linear-gradient(90deg,#5cd2b9 0%,#60a5fa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;line-height:1.05;animation:.8s cubic-bezier(.4,0,.2,1) .2s both fadeInUp}.wg-hero-tagline[data-astro-cid-ge2uvauf]{font-family:var(--font-display);color:var(--color-white);letter-spacing:-.01em;border-left:3px solid var(--color-accent);margin-bottom:1.75rem;padding-left:1rem;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:600;line-height:1.3;animation:.8s cubic-bezier(.4,0,.2,1) .3s both fadeInUp;position:relative}.wg-hero-google-rating[data-astro-cid-ge2uvauf]{backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.6rem 1.25rem;text-decoration:none;transition:all .3s;animation:.8s cubic-bezier(.4,0,.2,1) .3s both fadeInUp;display:inline-flex}.wg-hero-google-rating[data-astro-cid-ge2uvauf]:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.wg-hero-google-rating[data-astro-cid-ge2uvauf] .wg-google-icon[data-astro-cid-ge2uvauf]{flex-shrink:0}.wg-hero-google-rating[data-astro-cid-ge2uvauf] .wg-rating-stars[data-astro-cid-ge2uvauf]{gap:2px;display:flex}.wg-hero-google-rating[data-astro-cid-ge2uvauf] .wg-star-filled[data-astro-cid-ge2uvauf]{fill:#fbbc05}.wg-hero-google-rating[data-astro-cid-ge2uvauf] .wg-star-empty[data-astro-cid-ge2uvauf]{fill:#ffffff4d}.wg-hero-google-rating[data-astro-cid-ge2uvauf] .wg-rating-score[data-astro-cid-ge2uvauf]{color:var(--color-white);font-size:.95rem;font-weight:700}.wg-hero-google-rating[data-astro-cid-ge2uvauf] .wg-rating-separator[data-astro-cid-ge2uvauf]{color:#ffffff4d}.wg-hero-google-rating[data-astro-cid-ge2uvauf] .wg-rating-reviews[data-astro-cid-ge2uvauf]{color:var(--color-muted-light);font-size:.85rem}.wg-hero-text[data-astro-cid-ge2uvauf]{color:var(--color-muted-light);max-width:520px;margin-bottom:2.5rem;font-size:1.15rem;line-height:1.75;animation:.8s cubic-bezier(.4,0,.2,1) .35s both fadeInUp}.wg-hero-stats[data-astro-cid-ge2uvauf]{gap:1rem;margin-bottom:2.5rem;display:flex}.wg-stat[data-astro-cid-ge2uvauf]{text-align:left;backdrop-filter:blur(20px);border-radius:var(--radius-sm);animation:fadeInUp .8s cubic-bezier(.4, 0, .2, 1) var(--delay,.4s) both;background:#ffffff08;border:1px solid #ffffff0f;padding:1.25rem 1.5rem;transition:all .3s}.wg-stat[data-astro-cid-ge2uvauf]:hover{background:#ffffff0f;border-color:#5cd2b933;transform:translateY(-4px)}.wg-stat-value[data-astro-cid-ge2uvauf]{font-family:var(--font-display);letter-spacing:-.02em;font-size:2rem;font-weight:800;line-height:1}.wg-stat-number[data-astro-cid-ge2uvauf]{background:linear-gradient(90deg,#5cd2b9,#60a5fa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.wg-stat-suffix[data-astro-cid-ge2uvauf]{color:var(--color-white)}.wg-stat-label[data-astro-cid-ge2uvauf]{color:var(--color-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:.35rem;font-size:.75rem;font-weight:500}.wg-hero-cta[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:1rem;animation:.8s cubic-bezier(.4,0,.2,1) .6s both fadeInUp;display:flex}.wg-hero-cta[data-astro-cid-ge2uvauf] .wg-btn-primary[data-astro-cid-ge2uvauf]{padding:1.1rem 2rem;font-size:1rem}.wg-hero-cta[data-astro-cid-ge2uvauf] .wg-btn-primary[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{transition:transform .3s}.wg-hero-cta[data-astro-cid-ge2uvauf] .wg-btn-primary[data-astro-cid-ge2uvauf]:hover svg[data-astro-cid-ge2uvauf]{transform:translate(4px)}@media (width<=1024px){.wg-hero[data-astro-cid-ge2uvauf]{flex-direction:column;min-height:auto;padding-bottom:0}.wg-hero-glow[data-astro-cid-ge2uvauf]{opacity:.25}.wg-hero-glow--image[data-astro-cid-ge2uvauf]{display:none}.wg-hero-container[data-astro-cid-ge2uvauf]{text-align:center;width:100%;max-width:100%;margin:0;padding:8rem 2rem 3rem}.wg-hero-content[data-astro-cid-ge2uvauf]{max-width:100%}.wg-hero-text[data-astro-cid-ge2uvauf]{margin-left:auto;margin-right:auto}.wg-hero-stats[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center}.wg-hero-cta[data-astro-cid-ge2uvauf]{justify-content:center}.wg-hero-image-wrapper[data-astro-cid-ge2uvauf]{width:90%;max-width:500px;margin:0 auto;padding-bottom:2rem;position:relative;bottom:auto;right:auto}.wg-hero-image[data-astro-cid-ge2uvauf]{max-height:55vh}}@media (width<=768px){.wg-hero-container[data-astro-cid-ge2uvauf]{padding:6rem 1.5rem 2rem}.wg-hero-title[data-astro-cid-ge2uvauf]{font-size:clamp(2rem,8vw,2.75rem)}.wg-hero-tagline[data-astro-cid-ge2uvauf]{padding-left:.75rem;font-size:1.1rem}.wg-hero-stats[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:center;gap:.75rem}.wg-stat[data-astro-cid-ge2uvauf]{text-align:center;width:100%;max-width:300px}.wg-hero-text[data-astro-cid-ge2uvauf]{font-size:1.05rem}.wg-hero-glow[data-astro-cid-ge2uvauf],.wg-hero-particles[data-astro-cid-ge2uvauf]{display:none}.wg-hero-image-wrapper[data-astro-cid-ge2uvauf]{perspective:none;width:95%;max-width:400px}.wg-hero-image[data-astro-cid-ge2uvauf]{max-height:45vh;animation:.8s ease-out .3s both fadeInUp}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.wg-hero-glow[data-astro-cid-ge2uvauf]{transition:none;animation:none}#hero-canvas[data-astro-cid-ge2uvauf],.wg-cursor-glow[data-astro-cid-ge2uvauf],.wg-hero-particles[data-astro-cid-ge2uvauf]{display:none}.wg-hero-image[data-astro-cid-ge2uvauf]{animation:none}}
