.modern-hero[data-astro-cid-ytrtucwe]{position:relative;isolation:isolate;overflow:hidden;min-height:min(760px,calc(100vh - 56px));padding:clamp(4rem,9vw,7.5rem) 1.25rem clamp(4rem,8vw,6rem);color:#20253a;background:#f6f3ef}.hero-noise[data-astro-cid-ytrtucwe]{position:absolute;inset:0;z-index:-1;opacity:.7;background:radial-gradient(circle at 76% 20%,rgba(241,177,160,.35),transparent 28%),radial-gradient(circle at 8% 80%,rgba(198,211,190,.35),transparent 26%),linear-gradient(112deg,transparent 0 48%,rgba(255,255,255,.55) 48% 52%,transparent 52%)}.modern-hero-inner[data-astro-cid-ytrtucwe]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.75fr);align-items:center;gap:clamp(2rem,8vw,8rem);width:min(1180px,100%);margin:0 auto}.hero-copy[data-astro-cid-ytrtucwe]{max-width:600px}.hero-eyebrow[data-astro-cid-ytrtucwe]{display:flex;align-items:center;gap:.6rem;margin:0 0 1.5rem;color:#a1534c;font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.eyebrow-dot[data-astro-cid-ytrtucwe]{width:.55rem;height:.55rem;border-radius:50%;background:#bd6f61;box-shadow:0 0 0 5px #bd6f6124}.hero-copy[data-astro-cid-ytrtucwe] h1[data-astro-cid-ytrtucwe]{max-width:620px;margin:0;color:#20253a;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6.5vw,6.25rem);font-weight:400;letter-spacing:-.055em;line-height:.96}.hero-description[data-astro-cid-ytrtucwe]{max-width:510px;margin:1.75rem 0 0;color:#626575;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.hero-actions[data-astro-cid-ytrtucwe]{display:flex;align-items:center;flex-wrap:wrap;gap:.9rem;margin-top:2.25rem}.hero-primary[data-astro-cid-ytrtucwe],.hero-secondary[data-astro-cid-ytrtucwe]{min-height:3.2rem;border:0;font-family:inherit;font-size:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.8rem 1.35rem;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.hero-primary[data-astro-cid-ytrtucwe]{gap:.7rem;color:#fff;background:#20253a;box-shadow:0 10px 24px #20253a2e}.hero-primary[data-astro-cid-ytrtucwe]:hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 28px #20253a40}.hero-secondary[data-astro-cid-ytrtucwe]{color:#20253a;border:1px solid rgba(32,37,58,.2)}.hero-secondary[data-astro-cid-ytrtucwe]:hover{color:#20253a;background:#ffffff8c;transform:translateY(-2px)}.hero-proof[data-astro-cid-ytrtucwe]{display:flex;flex-wrap:wrap;gap:.7rem 1.2rem;margin-top:1.5rem;color:#77798a;font-size:.78rem}.hero-stage[data-astro-cid-ytrtucwe]{position:relative;width:min(100%,480px);margin:0 auto;padding:1.5rem 1rem 1rem}.invitation-preview[data-astro-cid-ytrtucwe]{position:relative;z-index:1;overflow:hidden;background:#fffdf9;box-shadow:0 28px 70px #3e312f33;transform:rotate(2deg)}.preview-image[data-astro-cid-ytrtucwe]{display:flex;min-height:270px;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;color:#fffdf9;background:linear-gradient(145deg,#46544b40,#27322ecc),radial-gradient(circle at 30% 20%,#d4ab92,transparent 36%),linear-gradient(135deg,#7a8e7b,#323f3d)}.preview-image-kicker[data-astro-cid-ytrtucwe],.preview-image-date[data-astro-cid-ytrtucwe]{font-size:.65rem;letter-spacing:.18em;text-transform:uppercase}.preview-image-date[data-astro-cid-ytrtucwe]{letter-spacing:.02em;text-transform:none}.preview-monogram[data-astro-cid-ytrtucwe]{font-family:Georgia,serif;font-size:clamp(3.4rem,8vw,5rem);letter-spacing:-.1em;line-height:1}.preview-monogram[data-astro-cid-ytrtucwe] i[data-astro-cid-ytrtucwe]{font-size:.55em;font-weight:400}.preview-body[data-astro-cid-ytrtucwe]{padding:1.8rem 1.5rem 2rem;text-align:center}.preview-script[data-astro-cid-ytrtucwe]{margin:0;color:#a1534c;font-family:Georgia,serif;font-size:1.2rem;font-style:italic}.preview-body[data-astro-cid-ytrtucwe] h2[data-astro-cid-ytrtucwe]{margin:.35rem 0 .55rem;color:#20253a;font-family:Georgia,serif;font-size:clamp(2rem,5vw,3rem);font-weight:400;letter-spacing:-.05em}.preview-body[data-astro-cid-ytrtucwe] h2[data-astro-cid-ytrtucwe] span[data-astro-cid-ytrtucwe]{color:#bd6f61;font-size:.7em}.preview-details[data-astro-cid-ytrtucwe]{margin:0;color:#77798a;font-size:.8rem}.preview-divider[data-astro-cid-ytrtucwe]{margin:1rem 0;color:#bd6f61;font-size:.9rem}.preview-divider[data-astro-cid-ytrtucwe]:before,.preview-divider[data-astro-cid-ytrtucwe]:after{content:"";display:inline-block;width:28%;height:1px;margin:0 .7rem .28rem;background:#dbc6bc}.preview-rsvp[data-astro-cid-ytrtucwe]{border:1px solid #bd6f61;border-radius:999px;padding:.65rem 1.25rem;color:#a1534c;background:transparent;font:inherit;font-size:.75rem;font-weight:800}.stage-note[data-astro-cid-ytrtucwe]{position:absolute;z-index:2;display:flex;align-items:center;gap:.5rem;padding:.75rem .95rem;border:1px solid rgba(255,255,255,.7);border-radius:.8rem;color:#20253a;background:#fffdf9e0;box-shadow:0 10px 24px #3e312f1f;backdrop-filter:blur(10px);font-size:.72rem}.stage-note-top[data-astro-cid-ytrtucwe]{top:0;right:-1rem}.stage-note-bottom[data-astro-cid-ytrtucwe]{bottom:-.5rem;left:-1rem;flex-direction:column;align-items:flex-start}.stage-note-bottom[data-astro-cid-ytrtucwe] strong[data-astro-cid-ytrtucwe]{color:#a1534c;font-family:Georgia,serif;font-size:1.4rem;font-weight:400}.note-icon[data-astro-cid-ytrtucwe]{color:#bd6f61;font-size:1rem}@media(max-width:820px){.modern-hero-inner[data-astro-cid-ytrtucwe]{grid-template-columns:1fr;gap:3rem}.hero-copy[data-astro-cid-ytrtucwe]{max-width:680px;margin:0 auto;text-align:center}.hero-eyebrow[data-astro-cid-ytrtucwe],.hero-actions[data-astro-cid-ytrtucwe],.hero-proof[data-astro-cid-ytrtucwe]{justify-content:center}.hero-description[data-astro-cid-ytrtucwe]{margin-inline:auto}.hero-stage[data-astro-cid-ytrtucwe]{max-width:430px}}@media(max-width:520px){.modern-hero[data-astro-cid-ytrtucwe]{min-height:auto;padding-top:3.5rem}.hero-copy[data-astro-cid-ytrtucwe] h1[data-astro-cid-ytrtucwe]{font-size:clamp(2.75rem,14vw,4rem)}.hero-actions[data-astro-cid-ytrtucwe]>[data-astro-cid-ytrtucwe]{width:100%}.hero-stage[data-astro-cid-ytrtucwe]{padding-inline:.5rem}.stage-note-top[data-astro-cid-ytrtucwe]{right:-.3rem}.stage-note-bottom[data-astro-cid-ytrtucwe]{left:-.3rem}}@media(prefers-reduced-motion:reduce){.hero-primary[data-astro-cid-ytrtucwe],.hero-secondary[data-astro-cid-ytrtucwe],.invitation-preview[data-astro-cid-ytrtucwe]{transition:none;transform:none}}.demos-carousel-wrapper[data-astro-cid-osaamenc]{position:relative;margin:0 -1rem;padding:0 1rem}@media(min-width:768px){.demos-carousel-wrapper[data-astro-cid-osaamenc]{margin:0;padding:0}}.demos-grid[data-astro-cid-osaamenc]{display:flex;overflow-x:auto;gap:1.5rem;padding:.5rem 1rem 2rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth}.demos-grid[data-astro-cid-osaamenc]::-webkit-scrollbar{display:none}.carousel-nav[data-astro-cid-osaamenc]{display:none;position:absolute;top:40%;transform:translateY(-50%);width:44px;height:44px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:50%;color:#1f2937;cursor:pointer;z-index:10;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000001a;transition:all .3s ease}.carousel-nav[data-astro-cid-osaamenc]:hover{background:#f9fafb;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 16px #00000026}.carousel-nav[data-astro-cid-osaamenc].prev{left:.5rem}.carousel-nav[data-astro-cid-osaamenc].next{right:.5rem}@media(max-width:767px){.carousel-nav[data-astro-cid-osaamenc]{display:flex;opacity:.8;width:36px;height:36px;background:#ffffffe6;backdrop-filter:blur(4px)}.carousel-nav[data-astro-cid-osaamenc].prev{left:1.25rem}.carousel-nav[data-astro-cid-osaamenc].next{right:1.25rem}}@media(min-width:768px){.demos-grid[data-astro-cid-osaamenc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;padding:0 1rem;overflow-x:visible}.carousel-nav[data-astro-cid-osaamenc],.scroll-hint[data-astro-cid-osaamenc]{display:none!important}}.scroll-hint[data-astro-cid-osaamenc]{display:flex;justify-content:center;gap:.5rem;margin-top:-.5rem;margin-bottom:2rem}.scroll-dot[data-astro-cid-osaamenc]{width:8px;height:8px;border-radius:50%;background:#e5e7eb;transition:all .3s ease}.scroll-dot[data-astro-cid-osaamenc].active{background:#4f46e5;transform:scale(1.2)}.demo-card[data-astro-cid-osaamenc]{display:block;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px -5px #0000000d;border:1px solid rgba(0,0,0,.05);text-decoration:none;color:inherit;min-width:280px;max-width:320px;flex:0 0 auto;scroll-snap-align:center;opacity:0;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,opacity .8s ease;transform:translateY(20px)}@media(min-width:768px){.demo-card[data-astro-cid-osaamenc]{min-width:auto;max-width:none;flex:none}}.demo-card[data-astro-cid-osaamenc].is-visible{opacity:1;transform:translateY(0)}.demo-card[data-astro-cid-osaamenc]:hover{transform:translateY(-8px);box-shadow:0 20px 40px -5px #0000001a}.demo-image-wrapper[data-astro-cid-osaamenc]{position:relative;aspect-ratio:4/3;overflow:hidden}.demo-image[data-astro-cid-osaamenc]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.demo-card[data-astro-cid-osaamenc]:hover .demo-image[data-astro-cid-osaamenc]{transform:scale(1.05)}.demo-overlay[data-astro-cid-osaamenc]{position:absolute;inset:0;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.demo-card[data-astro-cid-osaamenc]:hover .demo-overlay[data-astro-cid-osaamenc]{opacity:1}.demo-view-btn[data-astro-cid-osaamenc]{background:#fff;color:#1f2937;font-weight:600;padding:.75rem 1.5rem;border-radius:50px;text-decoration:none;transform:translateY(10px);transition:transform .3s ease}.demo-card[data-astro-cid-osaamenc]:hover .demo-view-btn[data-astro-cid-osaamenc]{transform:translateY(0)}.demo-content[data-astro-cid-osaamenc]{padding:1.5rem}.demo-type-badge[data-astro-cid-osaamenc]{background:#eff6ff;color:#4f46e5;font-size:.75rem;font-weight:700;text-transform:uppercase;padding:.25rem .75rem;border-radius:50px;letter-spacing:.5px}.demo-title[data-astro-cid-osaamenc]{font-size:1.25rem;font-weight:700;margin:.75rem 0 .5rem;color:#111827}.demo-description[data-astro-cid-osaamenc]{font-size:.95rem;color:#6b7280;line-height:1.5;margin-bottom:1rem}.demo-features[data-astro-cid-osaamenc]{display:flex;flex-wrap:wrap;gap:.5rem}.demo-feature[data-astro-cid-osaamenc]{font-size:.8rem;color:#4b5563;background:#f3f4f6;padding:.25rem .5rem;border-radius:4px;font-weight:500}.pricing-card[data-astro-cid-4neovvze]{background:#fff;border-radius:20px;padding:3rem 2rem;box-shadow:0 10px 30px -10px #0000000d;max-width:380px;min-width:300px;flex:1 1 300px;position:relative;overflow:hidden;border:1px solid #e5e7eb;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.pricing-card[data-astro-cid-4neovvze]:hover{transform:translateY(-5px);box-shadow:0 20px 40px -10px #0000001a}.pricing-card[data-astro-cid-4neovvze].popular{transform:scale(1.02);z-index:1;border-color:#e0e7ff;box-shadow:0 20px 40px -10px #0000001a}.pricing-card[data-astro-cid-4neovvze].popular:hover{transform:scale(1.04) translateY(-5px)}.popular-badge[data-astro-cid-4neovvze]{position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#4f46e5,#06b6d4)}.card-header[data-astro-cid-4neovvze]{margin-bottom:2rem;text-align:center}.plan-name[data-astro-cid-4neovvze]{display:inline-block;background:#f3f4f6;color:#4b5563;font-size:.8rem;font-weight:700;padding:.25rem .75rem;border-radius:20px;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}.popular[data-astro-cid-4neovvze] .plan-name[data-astro-cid-4neovvze]{background:#e0e7ff;color:#4338ca}.price-container[data-astro-cid-4neovvze]{display:flex;align-items:flex-start;justify-content:center;margin-bottom:.5rem}.currency-symbol[data-astro-cid-4neovvze]{font-size:1.5rem;font-weight:600;color:#1f2937;margin-top:.5rem}.price-value[data-astro-cid-4neovvze]{font-size:3.5rem;font-weight:800;color:#1f2937;line-height:1;letter-spacing:-1px}.currency-code[data-astro-cid-4neovvze]{font-size:1.25rem;color:#6b7280;font-weight:500;margin-left:.25rem;align-self:flex-end;padding-bottom:.5rem}.plan-description[data-astro-cid-4neovvze]{color:#6b7280;font-size:.95rem;margin-bottom:1rem}.savings-badge[data-astro-cid-4neovvze]{margin-top:.5rem;color:#10b981;font-weight:600;background:#ecfdf5;padding:.5rem 1rem;border-radius:8px;display:inline-block;font-size:.9rem}.promo-badge[data-astro-cid-4neovvze]{margin-top:.5rem;color:#dc2626;font-weight:700;background:linear-gradient(135deg,#fef3c7,#fde68a);padding:.5rem 1rem;border-radius:8px;display:inline-block;font-size:.9rem;border:2px solid #f59e0b;animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 0 8px #f59e0b00}}.features-list[data-astro-cid-4neovvze]{margin-bottom:2.5rem;padding-left:0;list-style:none;text-align:left;flex-grow:1}.features-list[data-astro-cid-4neovvze] li[data-astro-cid-4neovvze]{display:flex;gap:.75rem;margin-bottom:1rem;font-size:.95rem;align-items:flex-start}.features-list[data-astro-cid-4neovvze] li[data-astro-cid-4neovvze].included{color:#4b5563}.features-list[data-astro-cid-4neovvze] li[data-astro-cid-4neovvze].excluded{color:#9ca3af}.features-list[data-astro-cid-4neovvze] li[data-astro-cid-4neovvze] .icon[data-astro-cid-4neovvze]{flex-shrink:0;margin-top:2px}.included[data-astro-cid-4neovvze] .icon[data-astro-cid-4neovvze]{color:#4f46e5}.excluded[data-astro-cid-4neovvze] .icon[data-astro-cid-4neovvze]{color:#9ca3af}.excluded[data-astro-cid-4neovvze] .text[data-astro-cid-4neovvze]{text-decoration:line-through}.card-footer[data-astro-cid-4neovvze]{margin-top:auto;text-align:center}.cta-button[data-astro-cid-4neovvze]{display:block;width:100%;padding:1rem;border-radius:12px;font-weight:700;text-align:center;text-decoration:none;transition:all .2s}.pricing-card[data-astro-cid-4neovvze]:not(.popular) .cta-button[data-astro-cid-4neovvze]{background:#fff;color:#4f46e5;border:1px solid #4f46e5}.pricing-card[data-astro-cid-4neovvze]:not(.popular) .cta-button[data-astro-cid-4neovvze]:hover{background:#f5f3ff}.popular[data-astro-cid-4neovvze] .cta-button[data-astro-cid-4neovvze]{background:#4f46e5;color:#fff;box-shadow:0 4px 6px -1px #4f46e533}.popular[data-astro-cid-4neovvze] .cta-button[data-astro-cid-4neovvze]:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #4f46e54d;background:#4338ca}.footer-hint[data-astro-cid-4neovvze]{color:#9ca3af;font-size:.85rem;margin-top:1rem}.comparativa-container[data-astro-cid-nhx2pmc7]{box-shadow:0 8px 32px #1f29371a;border-radius:18px;padding:1.25rem;background:#f9fafb;margin-top:3rem;overflow:hidden}.comparativa-scroll[data-astro-cid-nhx2pmc7]{overflow-x:auto;-webkit-overflow-scrolling:touch}.comparativa-table[data-astro-cid-nhx2pmc7]{width:100%;border-collapse:separate;border-spacing:0;font-size:.97rem;background:#fff;border-radius:14px;box-shadow:0 2px 8px #1f293712;overflow:hidden}.comparativa-table[data-astro-cid-nhx2pmc7] th[data-astro-cid-nhx2pmc7]{color:#fff;font-weight:700;background:#4f46e5;font-size:1.05rem;padding:.85rem .5rem;border:none}.comparativa-table[data-astro-cid-nhx2pmc7] td[data-astro-cid-nhx2pmc7]{color:#374151;font-weight:500;background:#fff;padding:.75rem .5rem;border:none;border-bottom:1px solid #f3f4f6}.comparativa-table[data-astro-cid-nhx2pmc7] tr[data-astro-cid-nhx2pmc7]:last-child td[data-astro-cid-nhx2pmc7]{border-bottom:none}.comparativa-table[data-astro-cid-nhx2pmc7] td[data-astro-cid-nhx2pmc7]:nth-child(2){color:#10b981;font-weight:700}.comparativa-table[data-astro-cid-nhx2pmc7] td[data-astro-cid-nhx2pmc7]:nth-child(3){color:#b91c1c;font-weight:600}@media(max-width:768px){.comparativa-container[data-astro-cid-nhx2pmc7]{padding:.5rem;border-radius:10px;background:transparent;box-shadow:none}.comparativa-table[data-astro-cid-nhx2pmc7] thead[data-astro-cid-nhx2pmc7]{display:none}.comparativa-table[data-astro-cid-nhx2pmc7],.comparativa-table[data-astro-cid-nhx2pmc7] tbody[data-astro-cid-nhx2pmc7],.comparativa-table[data-astro-cid-nhx2pmc7] tr[data-astro-cid-nhx2pmc7],.comparativa-table[data-astro-cid-nhx2pmc7] td[data-astro-cid-nhx2pmc7]{display:block;width:100%}.comparativa-table[data-astro-cid-nhx2pmc7]{background:transparent;box-shadow:none}.comparativa-table[data-astro-cid-nhx2pmc7] tr[data-astro-cid-nhx2pmc7]{margin-bottom:2rem;background:#fff;border-radius:16px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.comparativa-table[data-astro-cid-nhx2pmc7] td[data-astro-cid-nhx2pmc7]{text-align:right;padding:1rem .75rem;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.comparativa-table[data-astro-cid-nhx2pmc7] td[data-astro-cid-nhx2pmc7][data-label]:before{content:attr(data-label);font-weight:600;color:#6b7280;text-align:left;margin-right:.5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;display:inline-block;flex-shrink:0}.comparativa-table[data-astro-cid-nhx2pmc7] td[data-astro-cid-nhx2pmc7]:first-child{background:linear-gradient(135deg,#4f46e5,#06b6d4);color:#fff;font-weight:700;text-align:center;display:block;width:100%;font-size:1.1rem;padding:1rem}}
