.hero-frame.svelte-a8n752{box-shadow:none;isolation:isolate}@media (min-width: 768px){.hero-frame.svelte-a8n752{box-shadow:0 30px 60px -20px #00000073,0 12px 24px -12px #00000059}}.hero-frame.svelte-a8n752:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff14;z-index:5}.hero-image.svelte-a8n752{transition:transform .1s linear}.hero-scrim.svelte-a8n752{background:linear-gradient(180deg,#0000006b,#00000014 42%,#00000085)}@media (min-width: 768px){.hero-scrim.svelte-a8n752{background:linear-gradient(105deg,#0000009e,#00000061 38%,#0000001f 62%,#00000047)}}.hero-vignette.svelte-a8n752{background:radial-gradient(120% 80% at 50% 100%,#00000059,#0000 55%)}.hero-title.svelte-a8n752{font-family:var(--font-serif);font-size:clamp(2rem,10.5vw,5.25rem);line-height:1.04;letter-spacing:-.015em;text-wrap:balance;text-shadow:0 2px 30px rgba(0,0,0,.35)}.hero-mobile-badge.svelte-a8n752{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .75rem .45rem .55rem;border-radius:9999px;background:#00000047;border:1px solid rgba(255,255,255,.12)}.hero-badge.svelte-a8n752{background:#ffffff14;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 30px -10px #00000080,inset 0 1px #ffffff1a}.hero-dot.svelte-a8n752{width:8px;height:8px;border-radius:9999px;background:var(--amodo-teal);box-shadow:0 0 0 4px #1b505a40;position:relative}.hero-dot.svelte-a8n752:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:9999px;background:var(--amodo-teal);opacity:.35;animation:svelte-a8n752-heroPulse 2.4s ease-out infinite}@keyframes svelte-a8n752-heroPulse{0%{transform:scale(.6);opacity:.5}80%,to{transform:scale(1.6);opacity:0}}.hero-scroll.svelte-a8n752{position:absolute;left:50%;transform:translate(-50%);bottom:1.25rem;z-index:20;flex-direction:column;align-items:center;gap:.5rem}.hero-scroll-line.svelte-a8n752{display:block;width:1px;height:36px;background:linear-gradient(to bottom,#fff0,#fff9);animation:svelte-a8n752-heroScrollLine 2.2s ease-in-out infinite;transform-origin:top}@keyframes svelte-a8n752-heroScrollLine{0%{transform:scaleY(0);opacity:0}40%{opacity:1}to{transform:scaleY(1);opacity:0}}@media (prefers-reduced-motion: reduce){.hero-image.svelte-a8n752,.hero-dot.svelte-a8n752:after,.hero-scroll-line.svelte-a8n752{animation:none!important;transition:none!important}}.ambientes-section.svelte-1hx9wwk{background:#f7f5f1;isolation:isolate}.ambientes-backdrop.svelte-1hx9wwk{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(70% 55% at 50% 0%,#1b505a14,#1b505a00 60%),radial-gradient(55% 40% at 80% 100%,#2e52180f,#2e521800 60%);pointer-events:none}.ambientes-title.svelte-1hx9wwk{font-size:clamp(2.25rem,9vw,6.25rem);line-height:1.02;letter-spacing:-.015em;text-wrap:balance}.lavamanos-section.svelte-1ycgd3z{background:#f7f5f1;isolation:isolate}.lavamanos-backdrop.svelte-1ycgd3z{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(60% 50% at 100% 50%,#2e52180f,#2e521800 60%);pointer-events:none}.lavamanos-title.svelte-1ycgd3z{font-size:clamp(2.5rem,6.2vw,5rem);line-height:1.02;letter-spacing:-.015em;text-wrap:balance;max-width:14ch}.lavamanos-stat-num.svelte-1ycgd3z{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3rem);line-height:1;letter-spacing:-.015em;color:var(--amodo-teal)}.lavamanos-diced-wrap.svelte-1ycgd3z{filter:drop-shadow(0 28px 40px rgba(0,0,0,.12))}.lavamanos-diced-badge.svelte-1ycgd3z{background:#fffc;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(0,0,0,.06);box-shadow:0 12px 30px -8px #0000002e,inset 0 1px #ffffffb3}.lavamanos-dot.svelte-1ycgd3z{width:7px;height:7px;border-radius:9999px;background:var(--amodo-teal);box-shadow:0 0 0 3px #1b505a33;position:relative}.lavamanos-dot.svelte-1ycgd3z:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:9999px;background:var(--amodo-teal);opacity:.35;animation:svelte-1ycgd3z-lavamanosPulse 2.6s ease-out infinite}@keyframes svelte-1ycgd3z-lavamanosPulse{0%{transform:scale(.6);opacity:.45}80%,to{transform:scale(1.6);opacity:0}}.warped-image.svelte-1ycgd3z{--r: 20px;--s: 40px;--x: 25px;--y: 5px;transition:transform .6s ease}.warped-image.top-right.svelte-1ycgd3z{--_m: /calc(2 * var(--r)) calc(2 * var(--r)) radial-gradient(#000 70%, #0000 72%);--_g: conic-gradient(at calc(100% - var(--r)) var(--r), #0000 25%, #000 0);--_d: calc(var(--s) + var(--r));-webkit-mask:calc(100% - var(--_d) - var(--x)) 0 var(--_m),100% calc(var(--_d) + var(--y)) var(--_m),radial-gradient(var(--s) at 100% 0,#0000 99%,#000 calc(100% + 1px)) calc(-1 * var(--r) - var(--x)) calc(var(--r) + var(--y)),var(--_g) calc(-1 * var(--_d) - var(--x)) 0,var(--_g) 0 calc(var(--_d) + var(--y));mask:calc(100% - var(--_d) - var(--x)) 0 var(--_m),100% calc(var(--_d) + var(--y)) var(--_m),radial-gradient(var(--s) at 100% 0,#0000 99%,#000 calc(100% + 1px)) calc(-1 * var(--r) - var(--x)) calc(var(--r) + var(--y)),var(--_g) calc(-1 * var(--_d) - var(--x)) 0,var(--_g) 0 calc(var(--_d) + var(--y));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.warped-image.top-left.svelte-1ycgd3z{--_m: /calc(2 * var(--r)) calc(2 * var(--r)) radial-gradient(#000 70%, #0000 72%);--_g: conic-gradient(at var(--r) var(--r), #000 75%, #0000 0);--_d: calc(var(--s) + var(--r));-webkit-mask:calc(var(--_d) + var(--x)) 0 var(--_m),0 calc(var(--_d) + var(--y)) var(--_m),radial-gradient(var(--s) at 0 0,#0000 99%,#000 calc(100% + 1px)) calc(var(--r) + var(--x)) calc(var(--r) + var(--y)),var(--_g) calc(var(--_d) + var(--x)) 0,var(--_g) 0 calc(var(--_d) + var(--y));mask:calc(var(--_d) + var(--x)) 0 var(--_m),0 calc(var(--_d) + var(--y)) var(--_m),radial-gradient(var(--s) at 0 0,#0000 99%,#000 calc(100% + 1px)) calc(var(--r) + var(--x)) calc(var(--r) + var(--y)),var(--_g) calc(var(--_d) + var(--x)) 0,var(--_g) 0 calc(var(--_d) + var(--y));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.warped-image.bottom-left.svelte-1ycgd3z{--_m: /calc(2 * var(--r)) calc(2 * var(--r)) radial-gradient(#000 70%, #0000 72%);--_g: conic-gradient(from 180deg at var(--r) calc(100% - var(--r)), #0000 25%, #000 0);--_d: calc(var(--s) + var(--r));-webkit-mask:calc(var(--_d) + var(--x)) 100% var(--_m),0 calc(100% - var(--_d) - var(--y)) var(--_m),radial-gradient(var(--s) at 0 100%,#0000 99%,#000 calc(100% + 1px)) calc(var(--r) + var(--x)) calc(-1 * var(--r) - var(--y)),var(--_g) calc(var(--_d) + var(--x)) 0,var(--_g) 0 calc(-1 * var(--_d) - var(--y));mask:calc(var(--_d) + var(--x)) 100% var(--_m),0 calc(100% - var(--_d) - var(--y)) var(--_m),radial-gradient(var(--s) at 0 100%,#0000 99%,#000 calc(100% + 1px)) calc(var(--r) + var(--x)) calc(-1 * var(--r) - var(--y)),var(--_g) calc(var(--_d) + var(--x)) 0,var(--_g) 0 calc(-1 * var(--_d) - var(--y));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.warped-image.bottom-right.svelte-1ycgd3z{--_m: /calc(2 * var(--r)) calc(2 * var(--r)) radial-gradient(#000 70%, #0000 72%);--_g: conic-gradient( from 90deg at calc(100% - var(--r)) calc(100% - var(--r)), #0000 25%, #000 0 );--_d: calc(var(--s) + var(--r));-webkit-mask:calc(100% - var(--_d) - var(--x)) 100% var(--_m),100% calc(100% - var(--_d) - var(--y)) var(--_m),radial-gradient(var(--s) at 100% 100%,#0000 99%,#000 calc(100% + 1px)) calc(-1 * var(--r) - var(--x)) calc(-1 * var(--r) - var(--y)),var(--_g) calc(-1 * var(--_d) - var(--x)) 0,var(--_g) 0 calc(-1 * var(--_d) - var(--y));mask:calc(100% - var(--_d) - var(--x)) 100% var(--_m),100% calc(100% - var(--_d) - var(--y)) var(--_m),radial-gradient(var(--s) at 100% 100%,#0000 99%,#000 calc(100% + 1px)) calc(-1 * var(--r) - var(--x)) calc(-1 * var(--r) - var(--y)),var(--_g) calc(-1 * var(--_d) - var(--x)) 0,var(--_g) 0 calc(-1 * var(--_d) - var(--y));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.section-diced-card.svelte-1ycgd3z:hover .warped-image:where(.svelte-1ycgd3z){transform:scale(1.02)}@media (prefers-reduced-motion: reduce){.lavamanos-dot.svelte-1ycgd3z:after{animation:none}}.mosaicos-section.svelte-10glohp{background:#f7f5f1;isolation:isolate}.mosaicos-backdrop.svelte-10glohp{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(60% 50% at 0% 50%,#6b0b0b0d,#6b0b0b00 60%);pointer-events:none}.mosaicos-title.svelte-10glohp{font-size:clamp(2.5rem,6.2vw,5rem);line-height:1.02;letter-spacing:-.015em;text-wrap:balance;max-width:13ch}.mosaicos-diced-wrap.svelte-10glohp{filter:drop-shadow(0 28px 40px rgba(0,0,0,.12))}.mosaicos-palette-badge.svelte-10glohp{background:#ffffffd9;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(0,0,0,.06);box-shadow:0 12px 30px -8px #0000002e,inset 0 1px #ffffffb3}.mosaicos-swatch.svelte-10glohp{display:inline-block;width:18px;height:18px;border-radius:9999px;border:2px solid #fff;box-shadow:0 1px 3px #00000026}.mosaicos-features.svelte-10glohp li:where(.svelte-10glohp){padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.06)}.mosaicos-features.svelte-10glohp li:where(.svelte-10glohp):last-child{border-bottom:none}.warped-image.svelte-10glohp{--r: 20px;--s: 40px;--x: 25px;--y: 5px;transition:transform .6s ease}.warped-image.top-right.svelte-10glohp{--_m: /calc(2 * var(--r)) calc(2 * var(--r)) radial-gradient(#000 70%, #0000 72%);--_g: conic-gradient(at calc(100% - var(--r)) var(--r), #0000 25%, #000 0);--_d: calc(var(--s) + var(--r));-webkit-mask:calc(100% - var(--_d) - var(--x)) 0 var(--_m),100% calc(var(--_d) + var(--y)) var(--_m),radial-gradient(var(--s) at 100% 0,#0000 99%,#000 calc(100% + 1px)) calc(-1 * var(--r) - var(--x)) calc(var(--r) + var(--y)),var(--_g) calc(-1 * var(--_d) - var(--x)) 0,var(--_g) 0 calc(var(--_d) + var(--y));mask:calc(100% - var(--_d) - var(--x)) 0 var(--_m),100% calc(var(--_d) + var(--y)) var(--_m),radial-gradient(var(--s) at 100% 0,#0000 99%,#000 calc(100% + 1px)) calc(-1 * var(--r) - var(--x)) calc(var(--r) + var(--y)),var(--_g) calc(-1 * var(--_d) - var(--x)) 0,var(--_g) 0 calc(var(--_d) + var(--y));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.warped-image.top-left.svelte-10glohp{--_m: /calc(2 * var(--r)) calc(2 * var(--r)) radial-gradient(#000 70%, #0000 72%);--_g: conic-gradient(at var(--r) var(--r), #000 75%, #0000 0);--_d: calc(var(--s) + var(--r));-webkit-mask:calc(var(--_d) + var(--x)) 0 var(--_m),0 calc(var(--_d) + var(--y)) var(--_m),radial-gradient(var(--s) at 0 0,#0000 99%,#000 calc(100% + 1px)) calc(var(--r) + var(--x)) calc(var(--r) + var(--y)),var(--_g) calc(var(--_d) + var(--x)) 0,var(--_g) 0 calc(var(--_d) + var(--y));mask:calc(var(--_d) + var(--x)) 0 var(--_m),0 calc(var(--_d) + var(--y)) var(--_m),radial-gradient(var(--s) at 0 0,#0000 99%,#000 calc(100% + 1px)) calc(var(--r) + var(--x)) calc(var(--r) + var(--y)),var(--_g) calc(var(--_d) + var(--x)) 0,var(--_g) 0 calc(var(--_d) + var(--y));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.warped-image.bottom-left.svelte-10glohp{--_m: /calc(2 * var(--r)) calc(2 * var(--r)) radial-gradient(#000 70%, #0000 72%);--_g: conic-gradient(from 180deg at var(--r) calc(100% - var(--r)), #0000 25%, #000 0);--_d: calc(var(--s) + var(--r));-webkit-mask:calc(var(--_d) + var(--x)) 100% var(--_m),0 calc(100% - var(--_d) - var(--y)) var(--_m),radial-gradient(var(--s) at 0 100%,#0000 99%,#000 calc(100% + 1px)) calc(var(--r) + var(--x)) calc(-1 * var(--r) - var(--y)),var(--_g) calc(var(--_d) + var(--x)) 0,var(--_g) 0 calc(-1 * var(--_d) - var(--y));mask:calc(var(--_d) + var(--x)) 100% var(--_m),0 calc(100% - var(--_d) - var(--y)) var(--_m),radial-gradient(var(--s) at 0 100%,#0000 99%,#000 calc(100% + 1px)) calc(var(--r) + var(--x)) calc(-1 * var(--r) - var(--y)),var(--_g) calc(var(--_d) + var(--x)) 0,var(--_g) 0 calc(-1 * var(--_d) - var(--y));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.warped-image.bottom-right.svelte-10glohp{--_m: /calc(2 * var(--r)) calc(2 * var(--r)) radial-gradient(#000 70%, #0000 72%);--_g: conic-gradient( from 90deg at calc(100% - var(--r)) calc(100% - var(--r)), #0000 25%, #000 0 );--_d: calc(var(--s) + var(--r));-webkit-mask:calc(100% - var(--_d) - var(--x)) 100% var(--_m),100% calc(100% - var(--_d) - var(--y)) var(--_m),radial-gradient(var(--s) at 100% 100%,#0000 99%,#000 calc(100% + 1px)) calc(-1 * var(--r) - var(--x)) calc(-1 * var(--r) - var(--y)),var(--_g) calc(-1 * var(--_d) - var(--x)) 0,var(--_g) 0 calc(-1 * var(--_d) - var(--y));mask:calc(100% - var(--_d) - var(--x)) 100% var(--_m),100% calc(100% - var(--_d) - var(--y)) var(--_m),radial-gradient(var(--s) at 100% 100%,#0000 99%,#000 calc(100% + 1px)) calc(-1 * var(--r) - var(--x)) calc(-1 * var(--r) - var(--y)),var(--_g) calc(-1 * var(--_d) - var(--x)) 0,var(--_g) 0 calc(-1 * var(--_d) - var(--y));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.section-diced-card.svelte-10glohp:hover .warped-image:where(.svelte-10glohp){transform:scale(1.02)}.categorias-section.svelte-s2uou2{background:#0d0d0d;isolation:isolate}.categorias-backdrop.svelte-s2uou2{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(60% 40% at 80% 0%,#1b505a38,#1b505a00 55%),radial-gradient(50% 35% at 10% 100%,#6b0b0b26,#6b0b0b00 55%);pointer-events:none}.categorias-title.svelte-s2uou2{font-size:clamp(2.75rem,7vw,5.75rem);line-height:1.02;letter-spacing:-.015em}.categorias-arrow.svelte-s2uou2{height:44px;width:44px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#ffffff0f;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(255,255,255,.14);transition:background .2s ease,border-color .2s ease,transform .2s ease,opacity .2s ease}.categorias-arrow.svelte-s2uou2:hover:not(:disabled){background:#1b505ad9;border-color:#ffffff47;transform:translateY(-1px)}.categorias-arrow.svelte-s2uou2:disabled{opacity:.35;cursor:not-allowed}.categorias-card.svelte-s2uou2{box-shadow:0 25px 50px -18px #0009,0 10px 24px -12px #00000073;transition:transform .5s ease,box-shadow .5s ease}.categorias-card.svelte-s2uou2:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff14;z-index:3}.categorias-card.svelte-s2uou2:hover{transform:translateY(-4px);box-shadow:0 35px 60px -22px #000000a6,0 14px 28px -14px #00000080}.sanctuary-section.svelte-mmf8n6{isolation:isolate}.sanctuary-title.svelte-mmf8n6{font-size:clamp(2.5rem,6.5vw,5.25rem);line-height:1.02;letter-spacing:-.015em;text-wrap:balance}.sanctuary-hero-frame.svelte-mmf8n6{isolation:isolate;box-shadow:0 40px 80px -30px #00000059,0 16px 32px -16px #00000040}.sanctuary-hero-frame.svelte-mmf8n6:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff14;z-index:5}.sanctuary-badge.svelte-mmf8n6{background:#14141461;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 30px -10px #00000080,inset 0 1px #ffffff1a}.sanctuary-dot.svelte-mmf8n6{width:8px;height:8px;border-radius:9999px;background:var(--amodo-teal);box-shadow:0 0 0 4px #1b505a47;position:relative}.sanctuary-dot.svelte-mmf8n6:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:9999px;background:var(--amodo-teal);opacity:.35;animation:svelte-mmf8n6-sanctuaryPulse 2.6s ease-out infinite}@keyframes svelte-mmf8n6-sanctuaryPulse{0%{transform:scale(.6);opacity:.5}80%,to{transform:scale(1.6);opacity:0}}.sanctuary-card-frame.svelte-mmf8n6{box-shadow:0 25px 50px -18px #00000038,0 8px 20px -10px #00000024;transition:box-shadow .5s ease,transform .5s ease}.sanctuary-card.svelte-mmf8n6:hover .sanctuary-card-frame:where(.svelte-mmf8n6){box-shadow:0 35px 60px -22px #00000047,0 14px 28px -14px #0000002e;transform:translateY(-3px)}@media (prefers-reduced-motion: reduce){.sanctuary-dot.svelte-mmf8n6:after{animation:none}}
