nav.svelte-1uha8ag{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#080808f7;justify-content:space-between;align-items:center;height:64px;padding:0 56px;display:flex;position:fixed;top:0;left:0;right:0}.logo.svelte-1uha8ag{align-items:center;text-decoration:none;display:flex}.logo.svelte-1uha8ag img:where(.svelte-1uha8ag){width:auto;height:32px;display:block}.nav-links.svelte-1uha8ag{align-items:center;gap:32px;list-style:none;display:flex}.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#f7f4ee80;letter-spacing:1.5px;text-transform:uppercase;font-size:12px;font-weight:500;text-decoration:none;transition:color .2s}.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--w)}.nav-cta.svelte-1uha8ag{padding:8px 20px;background:var(--y)!important;color:var(--n)!important;opacity:1!important;font-weight:700!important;transition:background .2s!important}.nav-cta.svelte-1uha8ag:hover{background:var(--yd)!important}.hero.svelte-1uha8ag{grid-template-rows:1fr auto;min-height:100vh;padding:120px 56px 72px;display:grid;position:relative;overflow:hidden}.hero-noise.svelte-1uha8ag{opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-glow.svelte-1uha8ag{pointer-events:none;background:radial-gradient(circle,#f5c5181f 0%,#0000 70%);border-radius:50%;width:700px;height:700px;position:absolute;top:-200px;right:-200px}.hero-top.svelte-1uha8ag{z-index:1;position:relative}.hero-tag.svelte-1uha8ag{letter-spacing:3px;text-transform:uppercase;color:var(--y);align-items:center;gap:12px;margin-bottom:40px;font-size:10px;font-weight:700;display:inline-flex}.hero-tag.svelte-1uha8ag:before{content:"";background:var(--y);width:28px;height:1px}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){letter-spacing:-1px;max-width:1000px;font-family:Bebas Neue,sans-serif;font-size:clamp(80px,12vw,170px);line-height:.87}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag) .y:where(.svelte-1uha8ag){color:var(--y)}.hero-demokrat.svelte-1uha8ag{color:var(--y);opacity:.85;margin-top:16px;margin-bottom:16px;font-family:Instrument Serif,serif;font-size:clamp(18px,2vw,26px);font-style:italic}.hero-sub-txt.svelte-1uha8ag{color:#f7f4eed9;max-width:600px;margin-top:0;font-size:clamp(17px,1.9vw,22px);font-weight:400;line-height:1.6}.hero-sub-txt.svelte-1uha8ag em:where(.svelte-1uha8ag){color:var(--y);font-style:normal;font-weight:500}.hero-story.svelte-1uha8ag{color:#f7f4ee6b;border-left:2px solid #f5c5184d;max-width:540px;margin-top:20px;padding-left:18px;font-size:14px;line-height:1.7}.hero-bottom.svelte-1uha8ag{z-index:1;border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding-top:40px;display:flex;position:relative}.hero-ctas.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn-y.svelte-1uha8ag{background:var(--y);color:var(--n);letter-spacing:1px;text-transform:uppercase;padding:15px 32px;font-size:13px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-block}.btn-y.svelte-1uha8ag:hover{background:var(--yd);transform:translateY(-2px)}.btn-ghost.svelte-1uha8ag{color:var(--w);letter-spacing:1px;text-transform:uppercase;border:1px solid #f7f4ee33;padding:15px 32px;font-size:13px;text-decoration:none;transition:all .25s;display:inline-block}.btn-ghost.svelte-1uha8ag:hover{border-color:var(--y);color:var(--y)}.hero-badge.svelte-1uha8ag{border:1px solid var(--border);background:#f5c51812;align-items:center;gap:14px;padding:14px 22px;display:flex}.badge-info.svelte-1uha8ag{color:var(--muted);font-size:12px;line-height:1.6}.badge-info.svelte-1uha8ag strong:where(.svelte-1uha8ag){letter-spacing:1px;color:var(--y);font-family:Bebas Neue,sans-serif;font-size:20px;font-weight:400}.sec.svelte-1uha8ag{padding:96px 56px}.label.svelte-1uha8ag{letter-spacing:3.5px;text-transform:uppercase;color:var(--y);margin-bottom:16px;font-size:10px;font-weight:700;display:block}.h2.svelte-1uha8ag{margin-bottom:20px;font-family:Bebas Neue,sans-serif;font-size:clamp(42px,5vw,72px);line-height:.95}.lead.svelte-1uha8ag{color:#f7f4ee8c;max-width:560px;font-size:16px;line-height:1.75}.divider.svelte-1uha8ag{background:linear-gradient(90deg,#0000,#f5c51833,#0000);height:1px}.dolores.svelte-1uha8ag{background:var(--g1)}.dolores-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:3px;margin-top:56px;display:grid}.dolor.svelte-1uha8ag{background:var(--g2);border:1px solid var(--border);padding:40px 36px;transition:border-color .3s,background .3s;position:relative;overflow:hidden}.dolor.svelte-1uha8ag:before{content:"";background:var(--y);width:3px;height:0;transition:height .4s;position:absolute;top:0;left:0}.dolor.svelte-1uha8ag:hover{background:var(--g3);border-color:#f5c5184d}.dolor.svelte-1uha8ag:hover:before{height:100%}.dolor-icon.svelte-1uha8ag{margin-bottom:20px;font-size:28px;display:block}.dolor.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--w);margin-bottom:10px;font-size:17px;font-weight:700;line-height:1.3}.dolor.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);font-size:14px;line-height:1.7}.servicios.svelte-1uha8ag{background:var(--n)}.srv-intro.svelte-1uha8ag{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:64px;display:grid}.srv-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);gap:3px;display:grid}.srv-card.svelte-1uha8ag{background:var(--g1);border:1px solid var(--border);color:var(--w);padding:48px 40px;text-decoration:none;transition:border-color .3s;display:block;position:relative;overflow:hidden}.srv-card.svelte-1uha8ag:hover{border-color:#f5c51859}.srv-card-num.svelte-1uha8ag{color:#f5c51814;font-family:Bebas Neue,sans-serif;font-size:64px;line-height:1;transition:color .3s;position:absolute;top:24px;right:28px}.srv-card.svelte-1uha8ag:hover .srv-card-num:where(.svelte-1uha8ag){color:#f5c51826}.srv-card-tag.svelte-1uha8ag{letter-spacing:2px;text-transform:uppercase;color:var(--y);border:1px solid #f5c51840;margin-bottom:20px;padding:5px 12px;font-size:10px;font-weight:700;display:inline-block}.srv-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){letter-spacing:.5px;margin-bottom:14px;font-family:Bebas Neue,sans-serif;font-size:clamp(26px,3vw,38px);line-height:1}.srv-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#f7f4ee80;margin-bottom:28px;font-size:14px;line-height:1.7}.srv-card-cta.svelte-1uha8ag{letter-spacing:1.5px;text-transform:uppercase;color:var(--y);align-items:center;gap:10px;font-size:12px;font-weight:700;transition:gap .25s;display:inline-flex}.srv-card.svelte-1uha8ag:hover .srv-card-cta:where(.svelte-1uha8ag){gap:16px}.srv-card-cta.svelte-1uha8ag:after{content:"→"}.srv-card.featured.svelte-1uha8ag{background:var(--y);color:var(--n)}.srv-card.featured.svelte-1uha8ag .srv-card-tag:where(.svelte-1uha8ag){color:#00000080;border-color:#00000026}.srv-card.featured.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--n)}.srv-card.featured.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#0009}.srv-card.featured.svelte-1uha8ag .srv-card-cta:where(.svelte-1uha8ag){color:var(--n)}.srv-card.featured.svelte-1uha8ag .srv-card-num:where(.svelte-1uha8ag){color:#0000000f}.cayetano.svelte-1uha8ag{background:var(--g1);border-top:1px solid var(--border)}.cay-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.cay-text.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#f7f4ee94;margin-bottom:20px;font-size:16px;line-height:1.75}.cay-text.svelte-1uha8ag p:where(.svelte-1uha8ag) strong:where(.svelte-1uha8ag){color:var(--w)}.cay-locations.svelte-1uha8ag{color:#f7f4ee4d!important;font-size:13px!important}.cay-stats.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:2px;display:grid}.cay-stat.svelte-1uha8ag{background:var(--g2);border:1px solid var(--border);padding:32px 28px}.cay-stat-n.svelte-1uha8ag{color:var(--y);font-family:Bebas Neue,sans-serif;font-size:52px;line-height:1}.cay-stat-l.svelte-1uha8ag{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.contacto.svelte-1uha8ag{background:var(--n);border-top:1px solid var(--border)}.contacto-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr;align-items:start;gap:80px;margin-top:56px;display:grid}.form-group.svelte-1uha8ag{margin-bottom:20px}.form-label.svelte-1uha8ag{letter-spacing:2px;text-transform:uppercase;color:var(--y);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.form-input.svelte-1uha8ag,.form-select.svelte-1uha8ag,.form-textarea.svelte-1uha8ag{background:var(--g2);border:1px solid var(--border);width:100%;color:var(--w);appearance:none;outline:none;padding:14px 18px;font-family:DM Sans,sans-serif;font-size:15px;transition:border-color .25s}.form-input.svelte-1uha8ag:focus,.form-select.svelte-1uha8ag:focus,.form-textarea.svelte-1uha8ag:focus{border-color:#f5c51880}.form-input.svelte-1uha8ag::placeholder,.form-textarea.svelte-1uha8ag::placeholder{color:var(--muted)}.form-textarea.svelte-1uha8ag{resize:vertical;min-height:120px}.form-submit.svelte-1uha8ag{background:var(--y);width:100%;color:var(--n);cursor:pointer;letter-spacing:1px;text-transform:uppercase;border:none;margin-top:8px;padding:18px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;transition:background .25s}.form-submit.svelte-1uha8ag:hover{background:var(--yd)}.form-submit.svelte-1uha8ag:disabled{opacity:.6;cursor:progress}.form-input[aria-invalid=true].svelte-1uha8ag,.form-select[aria-invalid=true].svelte-1uha8ag{border-color:#dc505099}.field-error.svelte-1uha8ag{color:#e88;margin-top:6px;font-size:12px;display:block}.form-error-banner.svelte-1uha8ag{color:#f0a0a0;background:#dc3c3c1a;border:1px solid #dc3c3c66;margin-bottom:20px;padding:12px 16px;font-size:13px;line-height:1.5}.hp.svelte-1uha8ag{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-success.svelte-1uha8ag{border:1px solid var(--border);border-left:3px solid var(--y);background:#f5c51812;padding:28px 32px}.form-success.svelte-1uha8ag h3:where(.svelte-1uha8ag){letter-spacing:1px;color:var(--y);margin-bottom:8px;font-family:Bebas Neue,sans-serif;font-size:26px}.form-success.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#f7f4ee99;font-size:14px;line-height:1.6}.contacto-alt.svelte-1uha8ag{padding-top:8px}.contacto-alt.svelte-1uha8ag h3:where(.svelte-1uha8ag){letter-spacing:1px;margin-bottom:12px;font-family:Bebas Neue,sans-serif;font-size:28px}.contacto-alt.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);margin-bottom:32px;font-size:15px;line-height:1.7}.calendly-btn.svelte-1uha8ag{background:var(--g2);border:1px solid var(--border);color:var(--w);align-items:center;gap:14px;margin-bottom:16px;padding:22px 28px;text-decoration:none;transition:border-color .25s,background .25s;display:flex}.calendly-btn.svelte-1uha8ag:hover{background:var(--g3);border-color:#f5c51866}.calendly-icon.svelte-1uha8ag{background:#f5c5181a;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.calendly-text.svelte-1uha8ag h4:where(.svelte-1uha8ag){margin-bottom:3px;font-size:15px;font-weight:700}.calendly-text.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);margin-bottom:0;font-size:12px}.price-badge.svelte-1uha8ag{border:1px solid var(--border);background:#f5c5180f;align-items:center;gap:16px;margin-top:24px;padding:16px 24px;display:inline-flex}.price-info.svelte-1uha8ag{color:var(--muted);font-size:12px;line-height:1.6}.price-info.svelte-1uha8ag strong:where(.svelte-1uha8ag){letter-spacing:1px;color:var(--y);font-family:Bebas Neue,sans-serif;font-size:22px;font-weight:400}footer.svelte-1uha8ag{background:var(--g1);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:48px 56px;display:flex}footer.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);font-size:12px}footer.svelte-1uha8ag nav:where(.svelte-1uha8ag){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;height:auto;padding:0;display:block;position:static}footer.svelte-1uha8ag nav:where(.svelte-1uha8ag) ul:where(.svelte-1uha8ag){gap:28px;list-style:none;display:flex}footer.svelte-1uha8ag nav:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-size:11px;text-decoration:none;transition:color .2s}footer.svelte-1uha8ag nav:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{color:var(--y)}@media (width<=900px){nav.svelte-1uha8ag{padding:0 20px}.nav-links.svelte-1uha8ag{display:none}.sec.svelte-1uha8ag,.hero.svelte-1uha8ag{padding:64px 20px}.hero.svelte-1uha8ag{padding-top:100px}.dolores-grid.svelte-1uha8ag,.srv-grid.svelte-1uha8ag,.srv-intro.svelte-1uha8ag,.cay-grid.svelte-1uha8ag,.contacto-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:32px}.cay-stats.svelte-1uha8ag{grid-template-columns:1fr 1fr}footer.svelte-1uha8ag{text-align:center;flex-direction:column;padding:32px 20px}}@keyframes svelte-1uha8ag-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-tag.svelte-1uha8ag{animation:.5s both svelte-1uha8ag-fadeUp}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){animation:.5s .1s both svelte-1uha8ag-fadeUp}.hero-sub-txt.svelte-1uha8ag{animation:.5s .2s both svelte-1uha8ag-fadeUp}.hero-bottom.svelte-1uha8ag{animation:.5s .3s both svelte-1uha8ag-fadeUp}
