@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";.hero-badge.svelte-1q37ri0{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:linear-gradient(90deg,#22c55e4d 0%,#ffffff59 50%,#22c55e4d 100%) 0 0/200%;border:1px solid #22c55e66;border-radius:100px;align-items:center;gap:.6rem;width:fit-content;max-width:100%;margin-bottom:2rem;padding:.5rem 1.25rem .5rem .75rem;animation:4s linear infinite svelte-1q37ri0-shimmer-badge;display:inline-flex}.hero-badge.svelte-1q37ri0 .badge-dot:where(.svelte-1q37ri0){background:#22c55e;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite svelte-1q37ri0-pulse-dot;box-shadow:0 0 8px #22c55ecc}.hero-badge.svelte-1q37ri0 .badge-logo:where(.svelte-1q37ri0){object-fit:contain;filter:brightness(0)invert();flex-shrink:0;width:auto;height:1.5rem}.hero-badge.svelte-1q37ri0 .badge-text:where(.svelte-1q37ri0),.hero-badge.svelte-1q37ri0 span:where(.svelte-1q37ri0){color:#fff;letter-spacing:.02em;white-space:nowrap;font-size:.875rem;font-weight:600}@keyframes svelte-1q37ri0-shimmer-badge{0%{background-position:-200%}to{background-position:200%}}@keyframes svelte-1q37ri0-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}@keyframes svelte-1q37ri0-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes svelte-1q37ri0-float-particle{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:1}90%{opacity:.6}to{transform:translateY(calc(-60px - var(--i,0) * 10px)) translateX(calc(sin(var(--i,1) * 1.2) * 30px));opacity:0}}.hero.svelte-1q37ri0{background-color:#022c22;align-items:center;width:100%;height:92vh;min-height:40rem;display:flex;position:relative;overflow:hidden}.bg-video.svelte-1q37ri0{object-fit:cover;object-position:center 40%;filter:brightness(.5)contrast(1.1)saturate(1.1)blur(1px);z-index:0;will-change:transform;background-color:#111;width:calc(100% + 40px);height:calc(100% + 40px);transition:transform .15s cubic-bezier(.2,0,0,1);position:absolute;inset:-20px}.overlay.svelte-1q37ri0{pointer-events:none;z-index:1;background:linear-gradient(#022c2280 0%,#071a0fcc 100%);position:absolute;inset:0}.grain.svelte-1q37ri0{opacity:.035;pointer-events:none;z-index:2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px;position:absolute;inset:0}.particles.svelte-1q37ri0{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.particle.svelte-1q37ri0{left:var(--x);top:var(--y);width:var(--size);height:var(--size);animation:svelte-1q37ri0-float-particle var(--dur) var(--delay) infinite ease-in-out;background:radial-gradient(circle,#22c55ee6 0%,#4ade804d 70%,#0000 100%);border-radius:50%;position:absolute;box-shadow:0 0 6px #22c55e99}.container.svelte-1q37ri0{z-index:10;width:100%;max-width:80rem;margin:0 auto;padding:0 2rem;position:relative}.content.svelte-1q37ri0{max-width:52rem}h1.svelte-1q37ri0{letter-spacing:-.04em;color:#fff;text-shadow:0 4px 32px #000000b3,0 2px 8px #00000080;margin-bottom:1.25rem;font-family:Outfit,system-ui,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:1.1}p.svelte-1q37ri0{color:#fffffff2;text-shadow:0 2px 16px #0009,0 1px 4px #000c;max-width:38rem;margin-bottom:2.75rem;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:500;line-height:1.65}.buttons.svelte-1q37ri0{flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem;display:flex}.btn-primary.svelte-1q37ri0{color:#fff;letter-spacing:.05em;cursor:pointer;z-index:1;background:linear-gradient(135deg,#16a34a 0%,#2bee34 60%,#4ade80 100%);border:none;border-radius:100px;justify-content:center;align-items:center;font-family:Outfit,system-ui,sans-serif;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #22c55e73,inset 0 1px #ffffff40}.btn-primary.svelte-1q37ri0:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:-1;background:linear-gradient(135deg,#86efac,#4ade80,#facc15);padding:2px;transition:opacity .4s;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.btn-primary.svelte-1q37ri0:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(110deg,#0000 30%,#ffffff4d 50%,#0000 70%) 200% 0/200% 100%;transition:background-position;position:absolute;inset:0}.btn-primary.svelte-1q37ri0:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 8px 30px #22c55e99,0 0 25px #86efacb3,inset 0 0 20px #ffffff4d}.btn-primary.svelte-1q37ri0:hover:before{opacity:1}.btn-primary.svelte-1q37ri0:hover:after{background-position:-200% 0;transition:background-position .6s}.btn-primary.svelte-1q37ri0:active{filter:brightness(.97);transform:translateY(0);box-shadow:0 4px 15px #22c55e73}.btn-primary.svelte-1q37ri0{padding:.9rem 2.25rem;font-size:1rem}.btn-ghost.svelte-1q37ri0{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1.5px solid #fff6;border-radius:100px;justify-content:center;align-items:center;padding:.9rem 2.25rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.btn-ghost.svelte-1q37ri0:hover{background:#ffffff40;border-color:#fff9;transform:translateY(-2px);box-shadow:0 4px 20px #00000026}.stats-bar.svelte-1q37ri0{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000059;border:1px solid #ffffff1f;border-radius:1rem;align-items:center;gap:1.5rem;padding:.9rem 1.75rem;display:inline-flex}.stat.svelte-1q37ri0{flex-direction:column;align-items:center;gap:.1rem;display:flex}.stat-number.svelte-1q37ri0{color:#fff;font-family:Outfit,system-ui,sans-serif;font-size:1.5rem;font-weight:800;line-height:1}.stat-label.svelte-1q37ri0{color:#fff9;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600}.stat-divider.svelte-1q37ri0{background:#ffffff26;width:1px;height:2.5rem}.scroll-hint.svelte-1q37ri0{z-index:10;opacity:.6;animation:2.5s infinite svelte-1q37ri0-bounce;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.mouse.svelte-1q37ri0{border:2px solid #ffffff80;border-radius:.75rem;justify-content:center;width:1.5rem;height:2.25rem;padding-top:.4rem;display:flex}.wheel.svelte-1q37ri0{background:#ffffff80;border-radius:2px;width:3px;height:6px}@media (width<=768px){.hero.svelte-1q37ri0{height:100vh;min-height:30rem}.content.svelte-1q37ri0{max-width:100%}.buttons.svelte-1q37ri0{flex-direction:column}.btn-primary.svelte-1q37ri0,.btn-ghost.svelte-1q37ri0{text-align:center;width:100%}.stats-bar.svelte-1q37ri0{gap:1rem;padding:.75rem 1.25rem}.stat-number.svelte-1q37ri0{font-size:1.125rem}.scroll-hint.svelte-1q37ri0{display:none}}@keyframes svelte-18sy4vs-shimmer-badge{0%{background-position:-200%}to{background-position:200%}}@keyframes svelte-18sy4vs-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}section.svelte-18sy4vs{background:linear-gradient(160deg,#0a1f14 0%,#0d2818 50%,#071a0f 100%);padding:7rem 0;position:relative;overflow:hidden}.bg-dots.svelte-18sy4vs{pointer-events:none;z-index:0;background-image:radial-gradient(circle,#22c55e1f 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.container.svelte-18sy4vs{z-index:1;max-width:80rem;margin:0 auto;padding:0 2rem;position:relative}.section-header.svelte-18sy4vs{text-align:center;max-width:42rem;margin:0 auto 4rem}.section-header.svelte-18sy4vs .icon:where(.svelte-18sy4vs){color:#16a34a;background:linear-gradient(135deg,#16a34a26 0%,#2bee341a 100%);border:1px solid #16a34a33;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;display:inline-flex;box-shadow:0 0 15px #16a34a1a}.section-header.svelte-18sy4vs h2{letter-spacing:-.03em;color:#fff;margin-bottom:1rem;font-family:Outfit,system-ui,sans-serif;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.2}.section-header.svelte-18sy4vs p:where(.svelte-18sy4vs){letter-spacing:.01em;color:#b4d2c3cc;font-family:Inter,system-ui,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.7}.grid-3d.svelte-18sy4vs{perspective:1200px;perspective-origin:50% 60%}.grid.svelte-18sy4vs{transform-style:preserve-3d;grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.card.svelte-18sy4vs{-webkit-backdrop-filter:blur(12px);height:100%;transform-style:preserve-3d;background:#ffffff0a;border:1px solid #ffffff14;border-top:2px solid #22c55e2e;border-radius:1rem;padding:2rem;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 4px 24px #00000040}.card.svelte-18sy4vs:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#16a34a,#2bee34);height:2px;transition:opacity .35s;position:absolute;top:0;left:0;right:0}.card.svelte-18sy4vs:hover{border-color:#16a34a4d #16a34a4d #16a34a4d #2bee34;border-left-style:solid;border-left-width:3px;transform:translateY(-6px);box-shadow:0 10px 30px #0000001a}.card.svelte-18sy4vs:hover:before{opacity:1}.card-icon.svelte-18sy4vs{color:#2bee34;background:linear-gradient(135deg,#2bee341f 0%,#16a34a14 100%);border-radius:.625rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-bottom:1.25rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.card-icon.svelte-18sy4vs svg{width:20px;height:20px}.card.svelte-18sy4vs:hover .card-icon:where(.svelte-18sy4vs){color:#fff;background:linear-gradient(135deg,#2bee34 0%,#16a34a 100%);transform:scale(1.12)rotate(12deg)}h3.svelte-18sy4vs{color:#fffffff2;margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.card.svelte-18sy4vs p:where(.svelte-18sy4vs){color:#b4c8becc;font-size:1rem;line-height:1.65}@media (width<=968px){.grid.svelte-18sy4vs{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){section.svelte-18sy4vs{padding:4.5rem 0}.grid.svelte-18sy4vs{grid-template-columns:1fr;gap:1.25rem}.card.svelte-18sy4vs{padding:1.75rem}}@keyframes svelte-u50zxj-shimmer-badge{0%{background-position:-200%}to{background-position:200%}}@keyframes svelte-u50zxj-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}section.svelte-u50zxj{background-color:#f9f9f9;padding:7rem 0;scroll-margin-top:4.5rem;position:relative;overflow:hidden}.container.svelte-u50zxj{z-index:1;max-width:80rem;margin:0 auto;padding:0 2rem;position:relative}.section-header.svelte-u50zxj{text-align:center;max-width:42rem;margin:0 auto 4rem}.section-header.svelte-u50zxj .icon:where(.svelte-u50zxj){color:#16a34a;background:linear-gradient(135deg,#16a34a26 0%,#2bee341a 100%);border:1px solid #16a34a33;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;display:inline-flex;box-shadow:0 0 15px #16a34a1a}.section-header.svelte-u50zxj h2{letter-spacing:-.03em;color:#111827;text-align:center;justify-content:center;margin-bottom:1rem;font-family:Outfit,system-ui,sans-serif;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.2}.section-header.svelte-u50zxj p:where(.svelte-u50zxj){letter-spacing:.01em;color:#6b7280;font-family:Inter,system-ui,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.7}.pricing-grid-3d.svelte-u50zxj{perspective:1400px;perspective-origin:50% 40%}.pricing-grid.svelte-u50zxj{transform-style:preserve-3d;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:2rem;display:grid}.pricing-card.svelte-u50zxj{-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #1118271a;border-radius:1rem;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000d}.pricing-card.svelte-u50zxj:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(135deg,#16a34a,#2bee34,#0000 60%);padding:1.5px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pricing-card.svelte-u50zxj:hover{border-color:#16a34a4d;transform:translateY(-6px);box-shadow:0 10px 30px #0000001a,0 0 20px #16a34a0d}.pricing-card.svelte-u50zxj:hover:before{opacity:1}.pricing-card.popular.svelte-u50zxj{z-index:2;background:#ffffffe6;border-width:2px;border-color:#16a34a80;box-shadow:0 8px 32px #0000001a,0 0 20px #16a34a1a}.pricing-card.popular.svelte-u50zxj:before{background:linear-gradient(135deg,#16a34a,#4ade80,#0000 80%)}.pricing-card.popular.svelte-u50zxj:hover{border-color:#16a34a;transform:translateY(-6px);box-shadow:0 12px 48px #00000026,0 0 30px #16a34a33}.badge-popular.svelte-u50zxj{text-align:center;color:#000;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#16a34a,#2bee34);padding:.4rem 0;font-size:.75rem;font-weight:800;display:block}.card-body.svelte-u50zxj{flex-direction:column;padding:2rem;display:flex}.pricing-card.svelte-u50zxj h3:where(.svelte-u50zxj){color:#111827;margin-bottom:.25rem;font-size:1.125rem;font-weight:700}.plan-subtitulo.svelte-u50zxj{color:#6b7280;margin-bottom:1.25rem;font-size:.875rem;line-height:1.4;display:block}.price-wrap.svelte-u50zxj{margin-bottom:2rem}.price-wrap.svelte-u50zxj .price:where(.svelte-u50zxj){color:#111827;font-family:Outfit,system-ui,sans-serif;font-size:3rem;font-weight:800;line-height:1}.price-wrap.svelte-u50zxj .unit:where(.svelte-u50zxj){color:#6b7280;margin-left:.15rem;font-size:1rem;font-weight:500}.features.svelte-u50zxj{flex-direction:column;flex:1;gap:.75rem;list-style:none;display:flex}.features.svelte-u50zxj li:where(.svelte-u50zxj){color:#4b5563;align-items:flex-start;gap:.6rem;font-size:.875rem;line-height:1.5;display:flex}.features.svelte-u50zxj li:where(.svelte-u50zxj) .check-icon{color:#16a34a;flex-shrink:0;margin-top:.15rem}.btn.svelte-u50zxj{color:#2bee34;z-index:1;background:0 0;border:2px solid #59c7494d;border-radius:.75rem;justify-content:center;align-items:center;font-family:Outfit,system-ui,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;position:relative}.btn.svelte-u50zxj:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:-1;background:linear-gradient(135deg,#86efac,#4ade80,#facc15);padding:2px;transition:opacity .4s;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.btn.svelte-u50zxj:hover{color:#2bee34;background:#59c74926;border-color:#0000;transform:translateY(-2px);box-shadow:0 8px 30px #22c55e33,0 0 20px #86efac66}.btn.svelte-u50zxj:hover:before{opacity:1}.btn.svelte-u50zxj{border-radius:.5rem;width:100%;margin-top:2rem;padding:.85rem 2rem}.btn-popular.svelte-u50zxj{color:#fff;letter-spacing:.05em;cursor:pointer;z-index:1;background:linear-gradient(135deg,#16a34a 0%,#2bee34 60%,#4ade80 100%);border:none;border-radius:100px;justify-content:center;align-items:center;font-family:Outfit,system-ui,sans-serif;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #22c55e73,inset 0 1px #ffffff40}.btn-popular.svelte-u50zxj:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:-1;background:linear-gradient(135deg,#86efac,#4ade80,#facc15);padding:2px;transition:opacity .4s;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.btn-popular.svelte-u50zxj:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(110deg,#0000 30%,#ffffff4d 50%,#0000 70%) 200% 0/200% 100%;transition:background-position;position:absolute;inset:0}.btn-popular.svelte-u50zxj:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 8px 30px #22c55e99,0 0 25px #86efacb3,inset 0 0 20px #ffffff4d}.btn-popular.svelte-u50zxj:hover:before{opacity:1}.btn-popular.svelte-u50zxj:hover:after{background-position:-200% 0;transition:background-position .6s}.btn-popular.svelte-u50zxj:active{filter:brightness(.97);transform:translateY(0);box-shadow:0 4px 15px #22c55e73}.btn-popular.svelte-u50zxj{border-radius:.5rem;width:100%;margin-top:2rem;padding:.85rem 2rem;font-size:1rem}.reseñas-container.svelte-u50zxj{box-sizing:border-box;background-color:#0000;width:100%;max-width:100vw;margin-top:7rem;padding:5rem 0 2rem;position:relative;overflow:hidden}.reseñas-container.svelte-u50zxj:before{content:"";z-index:0;filter:blur(8px);pointer-events:none;background-image:url(../../../images/bg-aurora-green.png);background-position:50%;background-repeat:no-repeat;background-size:cover;animation:25s ease-in-out infinite alternate svelte-u50zxj-aurora-flow;position:absolute;inset:-20%;-webkit-mask-image:radial-gradient(#000 30%,#0000 70%);mask-image:radial-gradient(#000 30%,#0000 70%)}.reseñas-container.svelte-u50zxj:after{content:"";z-index:0;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.2'/%3E%3C/svg%3E"),linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:150px 150px,40px 40px,40px 40px;position:absolute;inset:-20%;-webkit-mask-image:radial-gradient(#000 30%,#0000 70%);mask-image:radial-gradient(#000 30%,#0000 70%)}@keyframes svelte-u50zxj-aurora-flow{0%{transform:rotate(0)scale(1)}50%{transform:rotate(2deg)scale(1.1)}to{transform:rotate(-2deg)scale(1.2)}}.reseñas-container.svelte-u50zxj .section-header:where(.svelte-u50zxj) h2{color:#f9f9f9}.marquee-container.svelte-u50zxj{z-index:1;width:100%;max-width:100vw;padding:1rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track.svelte-u50zxj{gap:8rem;width:max-content;display:flex}.marquee-track.svelte-u50zxj:hover{animation-play-state:paused}.track-left.svelte-u50zxj{margin-bottom:2rem;animation:60s linear infinite svelte-u50zxj-scroll-marquee-left}.track-right.svelte-u50zxj{animation:60s linear infinite svelte-u50zxj-scroll-marquee-right}@keyframes svelte-u50zxj-scroll-marquee-left{0%{transform:translate(0)}to{transform:translate(calc(-50% - 4rem))}}@keyframes svelte-u50zxj-scroll-marquee-right{0%{transform:translate(calc(-50% - 4rem))}to{transform:translate(0)}}.review-card.svelte-u50zxj{background:#111;border:1px solid #ffffff08;border-radius:1rem;width:280px;padding:1.5rem;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080}.review-card.svelte-u50zxj:after{content:"“";color:#ffffff0d;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Outfit,system-ui,sans-serif;font-size:7rem;line-height:1;position:absolute;top:-.5rem;right:1rem}.review-card.svelte-u50zxj:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#16a34a,#2bee34,#4ade80);height:2px;transition:opacity .35s;position:absolute;top:0;left:0;right:0}.review-card.svelte-u50zxj:hover{border-color:#ffffff26;transform:translateY(-5px);box-shadow:0 15px 40px #0000004d,0 0 20px #22c55e1a}.review-card.svelte-u50zxj:hover:before{opacity:1}.stars.svelte-u50zxj{color:#f59e0b;gap:.15rem;margin-bottom:1.25rem;display:flex}.review-text.svelte-u50zxj{color:#d1d5db;z-index:2;flex:1;margin-bottom:1.25rem;font-size:.875rem;font-style:italic;line-height:1.6;position:relative}.review-author.svelte-u50zxj{color:#f9f9f9;font-size:.75rem;font-weight:700}.review-footer.svelte-u50zxj{align-items:center;gap:.75rem;display:flex}.review-avatar.svelte-u50zxj{background:linear-gradient(135deg, hsl(var(--hue,140), 60%, 35%) 0%, hsl(var(--hue,140), 70%, 50%) 100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:700;display:flex;box-shadow:0 2px 8px #0000004d}@media (width<=968px){.pricing-grid.svelte-u50zxj{grid-template-columns:1fr;max-width:28rem;margin:0 auto}.pricing-card.popular.svelte-u50zxj:hover{transform:translateY(-4px)}}@media (width<=640px){section.svelte-u50zxj{padding:4.5rem 0}.section-header.svelte-u50zxj{margin-bottom:3rem}.pricing-grid.svelte-u50zxj{gap:1.5rem}.reseñas-container.svelte-u50zxj{margin-top:4.5rem}}@keyframes svelte-1t8i6y4-shimmer-badge{0%{background-position:-200%}to{background-position:200%}}@keyframes svelte-1t8i6y4-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.faq-section.svelte-1t8i6y4{z-index:10;background-color:#f9f9f9;border-top:1px solid #1118270d;padding:8rem 0;position:relative}.container.svelte-1t8i6y4{max-width:80rem;margin:0 auto;padding:0 2rem}.faq-grid.svelte-1t8i6y4{grid-template-columns:1fr;gap:4rem;display:grid}@media (width>=968px){.faq-grid.svelte-1t8i6y4{grid-template-columns:1fr 1.5fr;gap:6rem}}.faq-left.svelte-1t8i6y4 h2:where(.svelte-1t8i6y4){color:#111827;letter-spacing:-.04em;margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.1}.faq-list.svelte-1t8i6y4{flex-direction:column;display:flex}.faq-item.svelte-1t8i6y4{border-bottom:1px solid #1118271a;border-left:3px solid #0000;width:100%;padding-left:0;transition:border-color .3s,padding-left .3s}.faq-item.svelte-1t8i6y4:first-child{border-top:1px solid #1118271a}.faq-item.svelte-1t8i6y4:hover{border-left-color:#16a34a66;padding-left:.75rem}.faq-item.is-open.svelte-1t8i6y4{border-left-color:#16a34a;padding-left:1.25rem}.faq-item.is-open.svelte-1t8i6y4 .faq-question:where(.svelte-1t8i6y4){color:#16a34a}.faq-question-btn.svelte-1t8i6y4{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.75rem 0;transition:all .2s;display:flex}.faq-question-btn.svelte-1t8i6y4:hover .faq-question:where(.svelte-1t8i6y4){color:#16a34a}.faq-question.svelte-1t8i6y4{color:#111827;padding-right:2rem;font-size:1.125rem;font-weight:600;line-height:1.4;transition:color .2s}.faq-answer-wrap.svelte-1t8i6y4{overflow:hidden}.faq-answer.svelte-1t8i6y4{color:#6b7280;padding-bottom:2rem;font-size:1rem;line-height:1.7}.faq-answer.svelte-1t8i6y4 b{color:#111827;font-weight:600}@keyframes svelte-10x6wl6-shimmer-badge{0%{background-position:-200%}to{background-position:200%}}@keyframes svelte-10x6wl6-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}section.svelte-10x6wl6{background-color:#f9f9f9;padding:7rem 0}.container.svelte-10x6wl6{max-width:80rem;margin:0 auto;padding:0 2rem}.section-header.svelte-10x6wl6{text-align:center;max-width:42rem;margin:0 auto 4rem}.section-header.svelte-10x6wl6 .icon:where(.svelte-10x6wl6){color:#2bee34;background:linear-gradient(135deg,#2bee3426 0%,#16a34a1a 100%);border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;display:inline-flex}.section-header.svelte-10x6wl6 h2:where(.svelte-10x6wl6){letter-spacing:-.03em;color:#111827;margin-bottom:1rem;font-family:Outfit,system-ui,sans-serif;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.2}.section-header.svelte-10x6wl6 p:where(.svelte-10x6wl6){letter-spacing:.01em;color:#4b5563;font-family:Inter,system-ui,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.7}.gallery-grid.svelte-10x6wl6{columns:3;orphans:1;widows:1;column-gap:1rem}.gallery-wrapper.svelte-10x6wl6{break-inside:avoid;transform-style:preserve-3d;perspective:1000px;margin-bottom:1rem;display:block;position:relative}.gallery-item.svelte-10x6wl6{cursor:pointer;aspect-ratio:4/3;transform-style:preserve-3d;border:1px solid #2bee341a;border-radius:.75rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.gallery-item.svelte-10x6wl6:hover{border-color:#2bee3499;transform:translateY(-6px)translateZ(20px);box-shadow:0 15px 45px #2bee3459}.gallery-item.svelte-10x6wl6 img:where(.svelte-10x6wl6),.gallery-item.svelte-10x6wl6 video:where(.svelte-10x6wl6){object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1);display:block}.gallery-item.svelte-10x6wl6 .item-overlay:where(.svelte-10x6wl6){opacity:0;pointer-events:none;background:linear-gradient(#0000 45%,#022c22e6 100%);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.4rem;padding:1.5rem;transition:opacity .35s;display:flex;position:absolute;inset:0}.gallery-item.svelte-10x6wl6 .item-label:where(.svelte-10x6wl6){color:#fff;text-shadow:0 1px 8px #0006;font-size:.9rem;font-weight:600}.gallery-item.svelte-10x6wl6 .zoom-icon:where(.svelte-10x6wl6){opacity:.8;margin-bottom:.25rem;transition:all .3s;transform:scale(.8)}.gallery-item.svelte-10x6wl6:hover img:where(.svelte-10x6wl6),.gallery-item.svelte-10x6wl6:hover video:where(.svelte-10x6wl6){transform:scale(1.08)}.gallery-item.svelte-10x6wl6:hover .item-overlay:where(.svelte-10x6wl6){opacity:1}.gallery-item.svelte-10x6wl6:hover .zoom-icon:where(.svelte-10x6wl6){opacity:1;transform:scale(1)}.tall.svelte-10x6wl6 .gallery-item:where(.svelte-10x6wl6){aspect-ratio:3/4}@media (width<=968px){.gallery-grid.svelte-10x6wl6{columns:2}}@media (width<=640px){section.svelte-10x6wl6{padding:4.5rem 0}.gallery-grid.svelte-10x6wl6{columns:2;column-gap:.75rem}}@keyframes svelte-15c3vub-shimmer-badge{0%{background-position:-200%}to{background-position:200%}}@keyframes svelte-15c3vub-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}@keyframes svelte-15c3vub-word-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-15c3vub-line-slide{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.cita.svelte-15c3vub{background-color:#f9f9f9;padding:7rem 0;position:relative;overflow:hidden}.container.svelte-15c3vub{z-index:1;max-width:80rem;margin:0 auto;padding:0 2rem;position:relative}.inner.svelte-15c3vub{grid-template-columns:1fr auto;align-items:center;gap:5rem;display:grid}.quote-col.svelte-15c3vub{position:relative}.opening-mark.svelte-15c3vub,.closing-mark.svelte-15c3vub{color:#16a34a;-webkit-user-select:none;user-select:none;font-family:Georgia,Times New Roman,serif;font-size:7rem;line-height:.6;display:block}.opening-mark.svelte-15c3vub{margin-bottom:.5rem}.closing-mark.svelte-15c3vub{text-align:right;color:#16a34a66;margin-top:.5rem}blockquote.svelte-15c3vub{color:#1a2e1e;letter-spacing:.01em;font-family:Playfair Display,serif;font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:500;line-height:1.5}.word.svelte-15c3vub{animation:svelte-15c3vub-word-in .45s var(--delay,0s) both;display:inline-block}.source.svelte-15c3vub{align-items:center;gap:.65rem;margin-top:1.75rem;display:flex}.source-dot.svelte-15c3vub{background:#16a34a;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #16a34a33}.source.svelte-15c3vub span:where(.svelte-15c3vub){color:#16a34a;letter-spacing:.04em;text-transform:uppercase;font-size:.875rem;font-weight:600}.stats-col.svelte-15c3vub{flex-shrink:0}.cita-stats.svelte-15c3vub{text-align:center;background:#fff;border:1px solid #16a34a26;border-radius:1.25rem;flex-direction:column;align-items:center;gap:1.5rem;min-width:13rem;padding:2rem 2.25rem;display:flex;box-shadow:0 4px 24px #0000000d,0 0 0 4px #16a34a0a}.cita-stat.svelte-15c3vub{flex-direction:column;align-items:center;gap:.2rem;display:flex}.cita-stars.svelte-15c3vub{letter-spacing:.04em;font-size:1rem}.cita-score.svelte-15c3vub{color:#111827;font-family:Outfit,system-ui,sans-serif;font-size:2.25rem;font-weight:800;line-height:1}.cita-count.svelte-15c3vub{color:#16a34a;font-family:Outfit,system-ui,sans-serif;font-size:2.25rem;font-weight:800;line-height:1}.cita-platform.svelte-15c3vub{color:#9ca3af;text-transform:uppercase;letter-spacing:.07em;margin-top:.1rem;font-size:.75rem;font-weight:600}.cita-divider.svelte-15c3vub{background:#16a34a26;width:2.5rem;height:1px}@media (width<=768px){.inner.svelte-15c3vub{grid-template-columns:1fr;gap:3rem}.closing-mark.svelte-15c3vub{display:none}.cita-stats.svelte-15c3vub{min-width:unset;flex-direction:row;justify-content:center;gap:2rem;width:100%;padding:1.5rem}.cita-divider.svelte-15c3vub{width:1px;height:3rem}}@media (width<=480px){.cita.svelte-15c3vub{padding:5rem 0}.opening-mark.svelte-15c3vub{font-size:5rem}.cita-stats.svelte-15c3vub{flex-direction:column;gap:1.25rem}.cita-divider.svelte-15c3vub{width:2.5rem;height:1px}}@keyframes svelte-153nv9l-shimmer-badge{0%{background-position:-200%}to{background-position:200%}}@keyframes svelte-153nv9l-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.cta-section.svelte-153nv9l{background-color:#f9f9f9;padding:5rem 0;position:relative;overflow:hidden}.container.svelte-153nv9l{z-index:1;max-width:80rem;margin:0 auto;padding:0 2rem;position:relative}.cta-block.svelte-153nv9l{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:14rem 2rem;display:flex;position:relative}.cta-block.svelte-153nv9l:before{content:"";z-index:0;filter:blur(8px);pointer-events:none;background-image:url(../../../images/cta-aurora-v3.png);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.05);-webkit-mask-image:radial-gradient(#000 30%,#0000 70%);mask-image:radial-gradient(#000 30%,#0000 70%)}.cta-block.svelte-153nv9l:after{content:"";z-index:1;pointer-events:none;background:#fff3;position:absolute;inset:-15%;-webkit-mask-image:radial-gradient(#000 30%,#0000 70%);mask-image:radial-gradient(#000 30%,#0000 70%)}h2.svelte-153nv9l{z-index:2;color:#064e3b;text-shadow:0 4px 20px #fffc;max-width:30ch;margin-bottom:3.5rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(3rem,6vw,4.75rem);font-weight:700;line-height:1.1;position:relative}.btn-cta.svelte-153nv9l{z-index:2;color:#fff;cursor:pointer;background-color:#111;border:2px solid #ffffff0d;border-radius:100px;margin-top:1.5rem;padding:1rem 3rem;font-family:Outfit,system-ui,sans-serif;font-size:1.15rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.btn-cta.svelte-153nv9l:hover{background-color:#000;border-color:#4ade80;transform:translateY(-4px);box-shadow:0 12px 30px #0006,0 0 15px #4ade804d}.btn-cta.svelte-153nv9l:active{transform:translateY(-2px)}
