:root{--color-primary:#60816a;--color-primary-dark:#4b6853;--color-primary-darker:#38503f;--color-primary-light:#b2c9ba;--color-primary-subtle:#edf4ef;--color-rose:#e8a0bf;--color-rose-dark:#d4789e;--color-rose-darker:#b85c82;--color-rose-light:#f5d5e5;--color-rose-subtle:#fdf2f7;--color-bg-white:#fefcfd;--color-bg-green-soft:#f0f5f2;--color-bg-rose:#fdf2f7;--color-bg-cream:#faf7f4;--color-bg-dark:#152219;--color-bg-dark-accent:#1f3024;--color-text:#242e27;--color-text-secondary:#4a564e;--color-text-muted:#6b7a70;--color-text-on-dark:#f5f9f6;--color-text-on-dark-muted:#a8b8ac;--color-accent-green:#25d366;--color-accent-green-dark:#1ebe5a;--color-border:#e0e8e2;--color-border-light:#ebf2ec;--color-border-rose:#f2e3eb;--color-surface-elevated:#fff;--font-heading:"Quicksand", system-ui, -apple-system, sans-serif;--font-body:"Quicksand", system-ui, -apple-system, sans-serif;--text-xs:clamp(.75rem, .7rem + .2vw, .8125rem);--text-sm:clamp(.8125rem, .77rem + .2vw, .875rem);--text-base:clamp(.9375rem, .88rem + .25vw, 1.0625rem);--text-lg:clamp(1.0625rem, .98rem + .35vw, 1.25rem);--text-xl:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--text-2xl:clamp(1.5rem, 1.25rem + 1vw, 2rem);--text-3xl:clamp(1.875rem, 1.5rem + 1.5vw, 2.75rem);--text-4xl:clamp(2.25rem, 1.7rem + 2.2vw, 3.5rem);--text-5xl:clamp(2.75rem, 2rem + 3vw, 4.5rem);--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:600;--weight-extrabold:600;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.6;--leading-relaxed:1.75;--tracking-tight:-.03em;--tracking-normal:0;--tracking-wide:.02em;--tracking-wider:.06em;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.25rem;--space-xl:1.75rem;--space-2xl:2.25rem;--space-3xl:3rem;--space-4xl:4.5rem;--space-5xl:6rem;--section-padding:clamp(3rem, 5vw, 4.75rem);--container-max:1280px;--container-narrow:960px;--container-padding:clamp(1.25rem, 4vw, 2.5rem);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 1px 3px #0000000a, 0 1px 2px #00000008;--shadow-md:0 4px 16px #0000000f, 0 2px 4px #00000008;--shadow-lg:0 12px 40px #00000014, 0 4px 12px #0000000a;--shadow-soft:0 8px 32px #60816a1f;--shadow-rose:0 8px 32px #e8a0bf26;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.5s;--z-header:100;--z-overlay:200;--z-modal:300;--z-whatsapp:90}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:80px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.015em;color:var(--color-text);text-wrap:balance}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}p{text-wrap:pretty}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-padding)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);border-radius:var(--radius-md);transition:background-color var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);white-space:nowrap;user-select:none;border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 2rem;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.btn--primary{background-color:var(--color-primary-dark);color:#fff;border-color:var(--color-primary-dark)}.btn--primary:hover{background-color:var(--color-primary-darker);border-color:var(--color-primary-darker);box-shadow:0 6px 20px #4b685359}.btn--secondary{color:var(--color-text);border-color:var(--color-border);background-color:#0000}.btn--secondary:hover{border-color:var(--color-primary);color:var(--color-primary-dark)}.btn--dark{background-color:var(--color-text);color:#fff}.btn--dark:hover{background-color:#1a1a1a;box-shadow:0 6px 20px #0003}.btn--whatsapp{background-color:var(--color-accent-green);color:#fff}.btn--whatsapp:hover{background-color:var(--color-accent-green-dark);box-shadow:0 6px 20px #25d3664d}.btn--sm{font-size:var(--text-xs);padding:.625rem 1.25rem}.btn--lg{font-size:var(--text-base);padding:1rem 2.5rem}.badge{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;background-color:var(--color-primary-subtle);color:var(--color-primary-darker);border-radius:100px;align-items:center;gap:.375rem;padding:.375rem 1rem;display:inline-flex}.reveal{opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay,0s);will-change:opacity, transform;transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal--left{transform:translate(-20px)}.reveal--left.is-visible{transform:translate(0)}.reveal--right{transform:translate(20px)}.reveal--right.is-visible{transform:translate(0)}.reveal--scale{transform:scale(.97)}.reveal--scale.is-visible{transform:scale(1)}.reveal-delay-1,.reveal--delay-1{transition-delay:60ms}.reveal-delay-2,.reveal--delay-2{transition-delay:.14s}.reveal-delay-3,.reveal--delay-3{transition-delay:.22s}.reveal-delay-4,.reveal--delay-4{transition-delay:.3s}.reveal-delay-5,.reveal--delay-5{transition-delay:.38s}:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}::selection{background-color:var(--color-primary-light);color:var(--color-text)}.site-header[data-astro-cid-kgevm5mn]{z-index:1000;background-color:var(--color-primary,#60816a);width:100%;transition:background-color .35s,box-shadow .35s,backdrop-filter .35s;position:fixed;top:0;left:0;box-shadow:0 2px 14px #2d443329}.site-header[data-astro-cid-kgevm5mn].is-scrolled{-webkit-backdrop-filter:blur(10px);background-color:#60816af2;box-shadow:0 4px 20px #23362838}.header__inner[data-astro-cid-kgevm5mn]{justify-content:space-between;align-items:center;max-width:1200px;height:64px;margin:0 auto;padding:0 1.25rem;display:flex}.header__logo[data-astro-cid-kgevm5mn]{z-index:1010;flex-shrink:0;align-items:center;gap:.35rem;text-decoration:none;display:flex;position:relative}.header__logo-text[data-astro-cid-kgevm5mn]{font-family:var(--font-heading);color:var(--color-bg-rose,#fdf0f5);letter-spacing:-.015em;font-size:1.65rem;font-weight:700;line-height:1;transition:color .25s}.header__logo-icon[data-astro-cid-kgevm5mn]{color:var(--color-bg-rose,#fdf0f5);transition:transform .3s cubic-bezier(.22,1,.36,1),color .25s}.header__logo[data-astro-cid-kgevm5mn]:hover .header__logo-text[data-astro-cid-kgevm5mn]{color:#fff}.header__logo[data-astro-cid-kgevm5mn]:hover .header__logo-icon[data-astro-cid-kgevm5mn]{color:#fff;transform:rotate(10deg)scale(1.12)}.header__nav[data-astro-cid-kgevm5mn]{display:none}.header__nav-list[data-astro-cid-kgevm5mn]{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.header__nav-link[data-astro-cid-kgevm5mn]{font-family:var(--font-body);color:#ffffffeb;padding:.25rem 0;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .25s;position:relative}.header__nav-link[data-astro-cid-kgevm5mn]:after{content:"";background:var(--color-bg-rose,#fdf0f5);border-radius:1px;width:0;height:2px;transition:width .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-2px;left:0}.header__nav-link[data-astro-cid-kgevm5mn]:hover,.header__nav-link[data-astro-cid-kgevm5mn]:focus-visible{color:var(--color-bg-rose,#fdf0f5)}.header__nav-link[data-astro-cid-kgevm5mn]:hover:after,.header__nav-link[data-astro-cid-kgevm5mn]:focus-visible:after{width:100%}.header__hamburger[data-astro-cid-kgevm5mn]{cursor:pointer;z-index:1010;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:6px;display:flex;position:relative}.header__hamburger[data-astro-cid-kgevm5mn]:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #fff}.header__hamburger-line[data-astro-cid-kgevm5mn]{transform-origin:50%;background:#fff;border-radius:2px;width:100%;height:2px;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .25s,background-color .25s;display:block}.header__hamburger[data-astro-cid-kgevm5mn].is-active .header__hamburger-line[data-astro-cid-kgevm5mn]:first-child{transform:translateY(7px)rotate(45deg)}.header__hamburger[data-astro-cid-kgevm5mn].is-active .header__hamburger-line[data-astro-cid-kgevm5mn]:nth-child(2){opacity:0;transform:scaleX(0)}.header__hamburger[data-astro-cid-kgevm5mn].is-active .header__hamburger-line[data-astro-cid-kgevm5mn]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.header__mobile-menu[data-astro-cid-kgevm5mn]{-webkit-backdrop-filter:blur(16px);text-align:center;opacity:0;visibility:hidden;z-index:1005;background:#60816afa;justify-content:center;align-items:center;transition:opacity .4s cubic-bezier(.22,1,.36,1),visibility .4s;display:flex;position:fixed;inset:0}.header__mobile-menu[data-astro-cid-kgevm5mn].is-open{opacity:1;visibility:visible}.header__mobile-list[data-astro-cid-kgevm5mn]{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.header__mobile-link[data-astro-cid-kgevm5mn]{font-family:var(--font-heading);color:#fff;opacity:0;border-radius:8px;padding:.65rem 1rem;font-size:1.75rem;font-weight:600;text-decoration:none;transition:color .25s,background-color .25s,transform .4s cubic-bezier(.22,1,.36,1),opacity .4s;display:block;transform:translateY(20px)}.header__mobile-menu[data-astro-cid-kgevm5mn].is-open .header__mobile-link[data-astro-cid-kgevm5mn]{opacity:1;transform:translateY(0)}.header__mobile-list[data-astro-cid-kgevm5mn] li[data-astro-cid-kgevm5mn]:first-child .header__mobile-link[data-astro-cid-kgevm5mn]{transition-delay:60ms}.header__mobile-list[data-astro-cid-kgevm5mn] li[data-astro-cid-kgevm5mn]:nth-child(2) .header__mobile-link[data-astro-cid-kgevm5mn]{transition-delay:.12s}.header__mobile-list[data-astro-cid-kgevm5mn] li[data-astro-cid-kgevm5mn]:nth-child(3) .header__mobile-link[data-astro-cid-kgevm5mn]{transition-delay:.18s}.header__mobile-list[data-astro-cid-kgevm5mn] li[data-astro-cid-kgevm5mn]:nth-child(4) .header__mobile-link[data-astro-cid-kgevm5mn]{transition-delay:.24s}.header__mobile-list[data-astro-cid-kgevm5mn] li[data-astro-cid-kgevm5mn]:nth-child(5) .header__mobile-link[data-astro-cid-kgevm5mn]{transition-delay:.3s}.header__mobile-link[data-astro-cid-kgevm5mn]:hover,.header__mobile-link[data-astro-cid-kgevm5mn]:focus-visible{color:var(--color-bg-rose,#fdf0f5);background:#fdf0f526}@media (width>=768px){.header__inner[data-astro-cid-kgevm5mn]{height:72px}.header__nav[data-astro-cid-kgevm5mn]{display:block}.header__hamburger[data-astro-cid-kgevm5mn],.header__mobile-menu[data-astro-cid-kgevm5mn]{display:none}}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-kgevm5mn],.header__nav-link[data-astro-cid-kgevm5mn]:after,.header__hamburger-line[data-astro-cid-kgevm5mn],.header__mobile-menu[data-astro-cid-kgevm5mn],.header__mobile-link[data-astro-cid-kgevm5mn]{transition-duration:.01ms!important}}.hero[data-astro-cid-yodha2z4]{background:radial-gradient(65% 65% at 80% 45%,#60816a29 0%,#0000 70%),radial-gradient(50% 50% at 15% 90%,#60816a1a 0%,#0000 65%),linear-gradient(165deg,#fff 0%,#f4f8f5 35%,#e5efe8 75%,#dce8df 100%);align-items:center;min-height:calc(100vh - 72px);padding-top:64px;display:flex;position:relative;overflow:hidden}.hero__container[data-astro-cid-yodha2z4]{flex-direction:column;gap:2.5rem;width:100%;max-width:1200px;margin:0 auto;padding:2.25rem 1.25rem 3rem;display:flex}.hero__content[data-astro-cid-yodha2z4]{z-index:2;flex-direction:column;align-items:flex-start;gap:1.15rem;display:flex;position:relative}.hero__title[data-astro-cid-yodha2z4]{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--color-text);max-width:560px;margin:0;font-size:clamp(2rem,5.5vw,3.5rem);font-weight:600;line-height:1.15}.hero__title-highlight[data-astro-cid-yodha2z4]{white-space:nowrap;color:var(--color-primary-dark,#4b6853);display:inline;position:relative}.hero__title-highlight[data-astro-cid-yodha2z4]:after{content:"";z-index:-1;transform-origin:0;opacity:.7;background:linear-gradient(90deg,#60816a 0%,#89af94 50%,#b2c9ba 100%);border-radius:4px;width:100%;height:8px;transition:transform .8s cubic-bezier(.22,1,.36,1) .6s;position:absolute;bottom:2px;left:0;transform:scaleX(0)}.hero__title-highlight[data-astro-cid-yodha2z4].is-visible:after{transform:scaleX(1)}.hero__subtitle[data-astro-cid-yodha2z4]{font-family:var(--font-body);color:var(--color-text-light);max-width:530px;margin:0;font-size:clamp(1rem,2vw,1.15rem);line-height:1.7}.hero__actions[data-astro-cid-yodha2z4]{flex-wrap:wrap;gap:.875rem;margin-top:.5rem;display:flex}.hero__visual[data-astro-cid-yodha2z4]{z-index:2;justify-content:center;display:flex;position:relative}.hero__image-wrapper[data-astro-cid-yodha2z4]{width:100%;max-width:420px;position:relative}.hero__image[data-astro-cid-yodha2z4]{object-fit:cover;border-radius:20px;width:100%;height:auto;display:block}.hero__image-accent[data-astro-cid-yodha2z4]{z-index:-1;opacity:.8;background:linear-gradient(135deg,#60816a59 0%,#b2c9ba40 55%,#0000 85%);border-radius:20px;width:60%;height:60%;position:absolute;bottom:-16px;right:-16px}.hero__decor-dots[data-astro-cid-yodha2z4]{z-index:1;opacity:.35;background-image:radial-gradient(circle, var(--color-primary) 1.2px, transparent 1.2px);background-size:14px 14px;width:100px;height:100px;position:absolute;top:15%;right:5%}.hero__decor-curve[data-astro-cid-yodha2z4]{z-index:1;opacity:.4;clip-path:inset(0 0 50% 50%);border:2px solid #60816a4d;border-radius:50%;width:220px;height:220px;position:absolute;bottom:8%;left:-40px}.hero__decor-ring[data-astro-cid-yodha2z4]{z-index:0;opacity:.3;pointer-events:none;border:1.5px solid #60816a38;border-radius:50%;width:320px;height:320px;position:absolute;top:30%;left:48%}@media (width<=767px){.hero__container[data-astro-cid-yodha2z4]{gap:2rem;padding:1.75rem 1.25rem 2.5rem}.hero__content[data-astro-cid-yodha2z4]{text-align:center;align-items:center}.hero__actions[data-astro-cid-yodha2z4]{justify-content:center;width:100%}.btn--whatsapp[data-astro-cid-yodha2z4]{justify-content:center;width:100%;max-width:320px}.hero__image-wrapper[data-astro-cid-yodha2z4]{max-width:280px;margin:0 auto}.hero__decor-dots[data-astro-cid-yodha2z4],.hero__decor-curve[data-astro-cid-yodha2z4],.hero__decor-ring[data-astro-cid-yodha2z4]{display:none}}@media (width>=768px){.hero[data-astro-cid-yodha2z4]{padding-top:72px}.hero__container[data-astro-cid-yodha2z4]{flex-direction:row;align-items:center;gap:2rem;padding:4rem 2rem}.hero__content[data-astro-cid-yodha2z4]{flex:0 0 55%;gap:1.75rem}.hero__visual[data-astro-cid-yodha2z4]{flex:0 0 45%;justify-content:flex-end}.hero__image-wrapper[data-astro-cid-yodha2z4]{max-width:460px}.hero__decor-dots[data-astro-cid-yodha2z4]{width:140px;height:140px;top:12%;right:8%}}@media (width>=1024px){.hero__container[data-astro-cid-yodha2z4]{padding:5rem 2rem}.hero__title[data-astro-cid-yodha2z4]{max-width:600px}.hero__image-wrapper[data-astro-cid-yodha2z4]{max-width:500px}}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (width>=768px){.hero__image-wrapper[data-astro-cid-yodha2z4]{animation:6s ease-in-out infinite heroFloat}}.hero[data-astro-cid-yodha2z4] .reveal[data-astro-cid-yodha2z4]{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.hero[data-astro-cid-yodha2z4] .reveal[data-astro-cid-yodha2z4].is-visible{opacity:1;transform:translateY(0)}.hero[data-astro-cid-yodha2z4] .reveal--delay-1[data-astro-cid-yodha2z4]{transition-delay:.1s}.hero[data-astro-cid-yodha2z4] .reveal--delay-2[data-astro-cid-yodha2z4]{transition-delay:.25s}.hero[data-astro-cid-yodha2z4] .reveal--delay-3[data-astro-cid-yodha2z4]{transition-delay:.4s}.hero[data-astro-cid-yodha2z4] .reveal--delay-4[data-astro-cid-yodha2z4]{transition-delay:.55s}@media (prefers-reduced-motion:reduce){.hero[data-astro-cid-yodha2z4] .reveal[data-astro-cid-yodha2z4]{opacity:1;transition:none;transform:none}.hero__title-highlight[data-astro-cid-yodha2z4]:after{transition:none;transform:scaleX(1)}.hero__image-wrapper[data-astro-cid-yodha2z4]{animation:none}}.benefits[data-astro-cid-ifxhgsg6]{padding-block:var(--section-padding);background:radial-gradient(60% 50% at 90% 25%,#60816a17 0%,#0000 60%),radial-gradient(45% 45% at 10% 75%,#60816a0f 0%,#0000 55%),linear-gradient(#dce8df 0%,#ebf2ec 25%,#f4f8f5 60%,#eef5f0 100%);position:relative;overflow:hidden}.benefits__container[data-astro-cid-ifxhgsg6]{max-width:var(--container-max,1260px);padding-inline:var(--container-padding,1.5rem);margin:0 auto}.benefits__grid[data-astro-cid-ifxhgsg6]{grid-template-columns:1fr;align-items:start;gap:2.25rem;display:grid}@media (width>=992px){.benefits__grid[data-astro-cid-ifxhgsg6]{grid-template-columns:1fr 1.08fr;gap:3.25rem}.benefits__header[data-astro-cid-ifxhgsg6]{text-align:left}.benefits__col-right[data-astro-cid-ifxhgsg6]{position:sticky;top:96px}}.benefits__header[data-astro-cid-ifxhgsg6]{text-align:center;margin-bottom:1.5rem}.benefits__header[data-astro-cid-ifxhgsg6] h2[data-astro-cid-ifxhgsg6]{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);color:var(--color-text)}.benefits__accordion[data-astro-cid-ifxhgsg6]{flex-direction:column;gap:.875rem;width:100%;display:flex}.video-card[data-astro-cid-ifxhgsg6]{border-radius:var(--radius-xl,24px);transition:border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:#152219;border:1.5px solid #60816a3d;overflow:hidden;box-shadow:0 20px 48px -8px #60816a38,0 6px 16px #00000014}.video-card[data-astro-cid-ifxhgsg6]:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 26px 56px -8px #60816a47,0 8px 20px #0000001a}.video-wrapper[data-astro-cid-ifxhgsg6]{aspect-ratio:16/9;background:#152219;width:100%;display:flex;position:relative;overflow:hidden}.video-element[data-astro-cid-ifxhgsg6]{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.expansion-panel-wrapper[data-astro-cid-ifxhgsg6]{width:100%}.expansion-panel[data-astro-cid-ifxhgsg6]{border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:#fff;overflow:hidden}.expansion-panel[data-astro-cid-ifxhgsg6]:hover{border-color:var(--color-primary)}.expansion-panel[data-astro-cid-ifxhgsg6].is-open{border-color:var(--color-primary);box-shadow:0 8px 30px #60816a26}.expansion-trigger[data-astro-cid-ifxhgsg6]{cursor:pointer;text-align:left;width:100%;font-family:var(--font-body);transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.65rem;display:flex}.expansion-trigger[data-astro-cid-ifxhgsg6]:hover{background-color:#60816a0a}.expansion-trigger[data-astro-cid-ifxhgsg6]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.expansion-trigger__left[data-astro-cid-ifxhgsg6]{flex:1;align-items:center;gap:1.2rem;min-width:0;display:flex}.expansion-icon[data-astro-cid-ifxhgsg6]{border-radius:var(--radius-md);background:var(--color-bg-rose);width:46px;height:46px;color:var(--color-primary-dark);transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex}.expansion-panel[data-astro-cid-ifxhgsg6].is-open .expansion-icon[data-astro-cid-ifxhgsg6]{background:var(--color-primary);color:#fff;transform:scale(1.05)}.expansion-titles[data-astro-cid-ifxhgsg6]{flex-direction:column;gap:.2rem;min-width:0;display:flex}.expansion-title-row[data-astro-cid-ifxhgsg6]{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.expansion-title[data-astro-cid-ifxhgsg6]{font-size:var(--text-lg);font-weight:600;line-height:var(--leading-snug);color:var(--color-text);margin:0}.expansion-badge[data-astro-cid-ifxhgsg6]{text-transform:uppercase;letter-spacing:.05em;background:var(--color-primary-dark);color:#fff;white-space:nowrap;border-radius:100px;padding:.2rem .6rem;font-size:.7rem;font-weight:600}.expansion-subtitle[data-astro-cid-ifxhgsg6]{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.4}.expansion-chevron[data-astro-cid-ifxhgsg6]{width:36px;height:36px;color:var(--color-text-secondary);transition:transform .3s cubic-bezier(.22, 1, .36, 1), background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:#00000008;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.expansion-panel[data-astro-cid-ifxhgsg6].is-open .expansion-chevron[data-astro-cid-ifxhgsg6]{background:var(--color-primary-subtle);color:var(--color-primary-darker);transform:rotate(180deg)}.expansion-content[data-astro-cid-ifxhgsg6]{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.16,1,.3,1);display:grid}.expansion-panel[data-astro-cid-ifxhgsg6].is-open .expansion-content[data-astro-cid-ifxhgsg6]{grid-template-rows:1fr}.expansion-inner[data-astro-cid-ifxhgsg6]{overflow:hidden}.expansion-body-content[data-astro-cid-ifxhgsg6]{border-top:1px solid var(--color-border-light);opacity:0;margin-top:.35rem;padding:1.25rem 1.75rem 1.65rem 5.35rem;transition:opacity .35s,transform .35s cubic-bezier(.16,1,.3,1);transform:translateY(6px)}.expansion-panel[data-astro-cid-ifxhgsg6].is-open .expansion-body-content[data-astro-cid-ifxhgsg6]{opacity:1;transition-delay:80ms;transform:translateY(0)}.expansion-desc[data-astro-cid-ifxhgsg6]{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-lg)}.expansion-features[data-astro-cid-ifxhgsg6]{flex-direction:column;gap:.65rem;display:flex}.expansion-feature-item[data-astro-cid-ifxhgsg6]{font-size:var(--text-sm);color:var(--color-text);align-items:flex-start;gap:.65rem;line-height:1.45;display:flex}.expansion-check[data-astro-cid-ifxhgsg6]{color:var(--color-primary-dark);flex-shrink:0;margin-top:.15rem}@media (width<=680px){.expansion-trigger[data-astro-cid-ifxhgsg6]{gap:.75rem;padding:1rem 1.25rem}.expansion-trigger__left[data-astro-cid-ifxhgsg6]{gap:.85rem}.expansion-icon[data-astro-cid-ifxhgsg6]{width:40px;height:40px}.expansion-title[data-astro-cid-ifxhgsg6]{font-size:1rem}.expansion-body-content[data-astro-cid-ifxhgsg6]{padding:1rem 1.25rem 1.25rem}}@media (width<=480px){.expansion-trigger[data-astro-cid-ifxhgsg6]{gap:.65rem;padding:.875rem 1rem}.expansion-trigger__left[data-astro-cid-ifxhgsg6]{gap:.75rem}.expansion-icon[data-astro-cid-ifxhgsg6]{width:36px;height:36px}.expansion-icon[data-astro-cid-ifxhgsg6] svg[data-astro-cid-ifxhgsg6]{width:20px;height:20px}.expansion-chevron[data-astro-cid-ifxhgsg6]{width:30px;height:30px}.expansion-title[data-astro-cid-ifxhgsg6]{font-size:.95rem;line-height:1.3}.expansion-subtitle[data-astro-cid-ifxhgsg6]{font-size:.72rem}.expansion-body-content[data-astro-cid-ifxhgsg6]{padding:.85rem 1rem 1.1rem}.expansion-desc[data-astro-cid-ifxhgsg6]{margin-bottom:.75rem;font-size:.86rem}.expansion-feature-item[data-astro-cid-ifxhgsg6]{gap:.5rem;font-size:.82rem}}@media (prefers-reduced-motion:reduce){.expansion-content[data-astro-cid-ifxhgsg6],.expansion-chevron[data-astro-cid-ifxhgsg6],.expansion-panel[data-astro-cid-ifxhgsg6]{transition-duration:.01ms!important}}.dispensers[data-astro-cid-mnpbt6dk]{background:radial-gradient(65% 55% at 15% 35%,#60816a14 0%,#0000 60%),radial-gradient(50% 50% at 85% 75%,#e8a0bf14 0%,#0000 55%),linear-gradient(#eef5f0 0%,#f3f7f4 38%,#f8f7f6 75%,#fcf5f7 100%);padding-block:clamp(3.5rem,5vw,4.75rem);position:relative;overflow:hidden}.dispensers__container[data-astro-cid-mnpbt6dk]{max-width:var(--container-max,1160px);padding-inline:var(--container-padding,1.5rem);margin:0 auto}.dispensers__header[data-astro-cid-mnpbt6dk]{text-align:center;max-width:780px;margin:0 auto 2.25rem}.dispensers__header[data-astro-cid-mnpbt6dk] h2[data-astro-cid-mnpbt6dk]{font-family:var(--font-heading);color:var(--color-text,#1a1a2e);margin:0;font-size:clamp(1.85rem,3.5vw,2.35rem);font-weight:600;line-height:1.25}.dispensers__grid[data-astro-cid-mnpbt6dk]{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.5rem 1.25rem;max-width:1060px;margin:0 auto;display:grid}@media (width<=960px){.dispensers__grid[data-astro-cid-mnpbt6dk]{grid-template-columns:repeat(2,1fr);gap:1.25rem 1rem}}@media (width<=620px){.dispensers__grid[data-astro-cid-mnpbt6dk]{grid-template-columns:1fr;gap:1.15rem;max-width:420px}}.dispenser-item[data-astro-cid-mnpbt6dk]{width:100%;display:flex}.dispenser-card[data-astro-cid-mnpbt6dk]{text-align:center;cursor:pointer;user-select:none;background:#fff;border:1.5px solid #00000012;border-radius:20px;outline:none;flex-direction:column;align-items:center;width:100%;padding:1.6rem 1.35rem 1.5rem;transition:border-color .28s,box-shadow .28s,transform .28s cubic-bezier(.34,1.3,.64,1);display:flex;box-shadow:0 4px 16px -2px #0000000a,0 2px 4px -1px #00000005}.dispenser-card[data-astro-cid-mnpbt6dk]:hover{border-color:#60816a59;transform:translateY(-4px);box-shadow:0 12px 28px -6px #60816a29,0 4px 10px -2px #e8a0bf1a}.dispenser-card[data-astro-cid-mnpbt6dk]:focus-visible{outline:2px solid var(--color-primary,#60816a);outline-offset:3px}.dispenser-card[data-astro-cid-mnpbt6dk].is-open{border-color:var(--color-primary,#60816a);box-shadow:0 16px 36px -6px #60816a38,0 6px 14px -2px #60816a1f}.card-ring[data-astro-cid-mnpbt6dk]{color:#242e27;background-color:#fafcfa;border:2.2px solid #242e27;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:.95rem;transition:border-color .28s,color .28s,background-color .28s,transform .28s cubic-bezier(.34,1.4,.64,1);display:flex}.dispenser-card[data-astro-cid-mnpbt6dk]:hover .card-ring[data-astro-cid-mnpbt6dk],.dispenser-card[data-astro-cid-mnpbt6dk].is-open .card-ring[data-astro-cid-mnpbt6dk]{border-color:var(--color-primary,#60816a);color:var(--color-primary,#60816a);background-color:var(--color-rose-subtle,#fdf2f7);transform:scale(1.06)}.card-icon[data-astro-cid-mnpbt6dk]{transition:transform .28s;display:block}.card-content[data-astro-cid-mnpbt6dk]{flex-direction:column;align-items:center;width:100%;display:flex}.card-title[data-astro-cid-mnpbt6dk]{font-family:var(--font-heading);color:var(--color-text,#1a1a2e);margin:0 0 .35rem;font-size:1.18rem;font-weight:600;line-height:1.25}.card-desc[data-astro-cid-mnpbt6dk]{font-family:var(--font-body);color:var(--color-text-secondary,#556);margin:0;font-size:.86rem;line-height:1.45}.card-drawer[data-astro-cid-mnpbt6dk]{grid-template-rows:0fr;width:100%;transition:grid-template-rows .38s cubic-bezier(.16,1,.3,1);display:grid}.dispenser-card[data-astro-cid-mnpbt6dk].is-open .card-drawer[data-astro-cid-mnpbt6dk]{grid-template-rows:1fr}.card-drawer__inner[data-astro-cid-mnpbt6dk]{overflow:hidden}.card-showcase[data-astro-cid-mnpbt6dk]{opacity:0;border-top:1px solid #60816a24;margin-top:1.15rem;padding-top:1rem;transition:opacity .3s,transform .32s cubic-bezier(.16,1,.3,1);transform:translateY(10px)scale(.97)}.dispenser-card[data-astro-cid-mnpbt6dk].is-open .card-showcase[data-astro-cid-mnpbt6dk]{opacity:1;transition-delay:60ms;transform:translateY(0)scale(1)}.photo-stage[data-astro-cid-mnpbt6dk]{background:radial-gradient(circle at 50% 35%,#fff 0%,#f5f9f6 70%,#ebf2ed 100%);border:1px solid #60816a29;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:280px;max-height:380px;padding:1.15rem .85rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #00000005}.dispenser-photo[data-astro-cid-mnpbt6dk]{object-fit:contain;filter:drop-shadow(0 12px 22px #00000024);width:auto;max-width:100%;max-height:330px;transition:transform .3s cubic-bezier(.2,1,.3,1);display:block}.dispenser-card[data-astro-cid-mnpbt6dk]:hover .dispenser-photo[data-astro-cid-mnpbt6dk]{transform:scale(1.02)}.dispenser-lightbox[data-astro-cid-mnpbt6dk]{z-index:9999;opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:1.5rem;transition:opacity .3s;display:flex;position:fixed;inset:0}.dispenser-lightbox[data-astro-cid-mnpbt6dk].is-open{opacity:1;pointer-events:auto}.lightbox-overlay[data-astro-cid-mnpbt6dk]{-webkit-backdrop-filter:blur(8px);background:#121c15c7;position:absolute;inset:0}.lightbox-dialog[data-astro-cid-mnpbt6dk]{z-index:2;background:#fff;border-radius:20px;width:100%;max-width:520px;max-height:90vh;padding:1.5rem;transition:transform .3s cubic-bezier(.16,1,.3,1);position:relative;overflow-y:auto;transform:scale(.94)translateY(12px);box-shadow:0 24px 60px -12px #00000059,0 0 0 1px #ffffff1a}.dispenser-lightbox[data-astro-cid-mnpbt6dk].is-open .lightbox-dialog[data-astro-cid-mnpbt6dk]{transform:scale(1)translateY(0)}.lightbox-close[data-astro-cid-mnpbt6dk]{color:#242e27;cursor:pointer;z-index:3;background:#f4f7f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s,transform .2s,color .2s;display:flex;position:absolute;top:1rem;right:1rem}.lightbox-close[data-astro-cid-mnpbt6dk]:hover{background:var(--color-primary,#60816a);color:#fff;transform:rotate(90deg)}.lightbox-figure[data-astro-cid-mnpbt6dk]{flex-direction:column;align-items:center;display:flex}.lightbox-image-wrap[data-astro-cid-mnpbt6dk]{background:radial-gradient(circle at 50% 40%,#fff 0%,#f5f9f6 100%);border:1px solid #60816a29;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:360px;padding:1.5rem;display:flex}.lightbox-image-wrap[data-astro-cid-mnpbt6dk] img[data-astro-cid-mnpbt6dk]{object-fit:contain;filter:drop-shadow(0 16px 28px #0000002e);width:auto;max-width:100%;max-height:52vh}.lightbox-caption[data-astro-cid-mnpbt6dk]{text-align:center;width:100%;margin-top:1.25rem}.lightbox-caption[data-astro-cid-mnpbt6dk] h3[data-astro-cid-mnpbt6dk]{font-family:var(--font-heading);color:var(--color-text,#1a1a2e);margin:0 0 .35rem;font-size:1.35rem;font-weight:600}.lightbox-caption[data-astro-cid-mnpbt6dk] p[data-astro-cid-mnpbt6dk]{font-family:var(--font-body);color:var(--color-text-secondary,#556);margin:0;font-size:.92rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.dispenser-card[data-astro-cid-mnpbt6dk],.card-drawer[data-astro-cid-mnpbt6dk],.card-showcase[data-astro-cid-mnpbt6dk],.dispenser-photo[data-astro-cid-mnpbt6dk],.dispenser-lightbox[data-astro-cid-mnpbt6dk],.lightbox-dialog[data-astro-cid-mnpbt6dk]{transition-duration:.01ms!important}}.spaces-section[data-astro-cid-iim4vfiq]{padding-block:var(--section-padding,clamp(3.5rem, 5vw, 4.75rem));background:radial-gradient(55% 55% at 85% 60%,#e8a0bf1f 0%,#0000 60%),radial-gradient(45% 45% at 15% 20%,#60816a0d 0%,#0000 55%),linear-gradient(#fcf5f7 0%,#faf6f8 30%,#fdf3f6 70%,#fdf0f5 100%);position:relative;overflow:hidden}.spaces-container[data-astro-cid-iim4vfiq]{max-width:var(--container-max,1200px);padding-inline:var(--container-padding,1.5rem);margin:0 auto}.spaces-header[data-astro-cid-iim4vfiq]{text-align:center;max-width:720px;margin:0 auto 2.25rem}.spaces-header[data-astro-cid-iim4vfiq] h2[data-astro-cid-iim4vfiq]{font-family:var(--font-heading);color:var(--color-text,#1a1a2e);margin:0;font-size:clamp(1.85rem,3.5vw,2.35rem);font-weight:600;line-height:1.25}.spaces-grid[data-astro-cid-iim4vfiq]{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=600px){.spaces-grid[data-astro-cid-iim4vfiq]{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (width>=1024px){.spaces-grid[data-astro-cid-iim4vfiq]{grid-template-columns:repeat(4,1fr);gap:1.25rem}}.space-item[data-astro-cid-iim4vfiq]{flex-direction:column;height:100%;display:flex}.space-card[data-astro-cid-iim4vfiq]{border-radius:var(--radius-lg,16px);cursor:default;width:100%;height:100%;min-height:270px;transition:transform var(--duration-normal,.3s) var(--ease-out,ease), box-shadow var(--duration-normal,.3s) var(--ease-out,ease);position:relative;overflow:hidden;box-shadow:0 4px 14px #0000000d}.space-card[data-astro-cid-iim4vfiq]:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0000001f}@media (width<=599px){.space-card[data-astro-cid-iim4vfiq]{min-height:210px}.space-card__content[data-astro-cid-iim4vfiq]{padding:1.15rem 1rem}.space-card__title[data-astro-cid-iim4vfiq]{font-size:1.05rem}.space-card__desc[data-astro-cid-iim4vfiq]{font-size:.82rem;line-height:1.35}}.space-card__image[data-astro-cid-iim4vfiq]{object-fit:cover;width:100%;height:100%;transition:transform .45s ease-out;display:block}.space-card[data-astro-cid-iim4vfiq]:hover .space-card__image[data-astro-cid-iim4vfiq]{transform:scale(1.06)}.space-card__overlay[data-astro-cid-iim4vfiq]{background:linear-gradient(#1a1a2e0d 0%,#1a1a2e80 50%,#1a1a2eeb 100%);transition:opacity .3s;position:absolute;inset:0}.space-card[data-astro-cid-iim4vfiq]:hover .space-card__overlay[data-astro-cid-iim4vfiq]{opacity:.95}.space-card__content[data-astro-cid-iim4vfiq]{color:var(--color-text-on-dark,#fff);padding:1.4rem 1.25rem;position:absolute;bottom:0;left:0;right:0}.space-card__title[data-astro-cid-iim4vfiq]{font-family:var(--font-heading);color:#fff;margin:0 0 .35rem;font-size:1.15rem;font-weight:600;line-height:1.25}.space-card__desc[data-astro-cid-iim4vfiq]{font-family:var(--font-body);color:#ffffffd9;margin:0;font-size:.84rem;line-height:1.4}.process-section[data-astro-cid-zuepckvj]{padding:clamp(3.5rem, 5vw, 4.75rem) var(--section-padding-x,1.5rem);background:radial-gradient(65% 55% at 20% 40%,#e8a0bf33 0%,#0000 60%),radial-gradient(50% 50% at 85% 75%,#e8a0bf26 0%,#0000 55%),linear-gradient(#fdf0f5 0%,#fce8f1 45%,#fdf0f5 85%,#faf0f4 100%);position:relative;overflow:hidden}.process-container[data-astro-cid-zuepckvj]{max-width:var(--max-width,1200px);margin:0 auto}.process-header[data-astro-cid-zuepckvj]{text-align:center;max-width:680px;margin:0 auto 2.5rem}.process-header[data-astro-cid-zuepckvj] h2[data-astro-cid-zuepckvj]{font-family:var(--font-heading);color:var(--color-text,#1a1a2e);margin:0 0 .5rem;font-size:clamp(1.85rem,3.5vw,2.35rem);font-weight:600;line-height:1.25}.process-subtitle[data-astro-cid-zuepckvj]{font-family:var(--font-body);color:var(--color-text-secondary,#556);margin:0;font-size:1rem;line-height:1.6}.timeline[data-astro-cid-zuepckvj]{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.timeline-step[data-astro-cid-zuepckvj]{align-items:flex-start;gap:1.25rem;display:flex;position:relative}.step-indicator[data-astro-cid-zuepckvj]{flex-direction:column;flex-shrink:0;align-items:center;display:flex;position:relative}.step-circle[data-astro-cid-zuepckvj]{border:2px solid var(--color-primary,#60816a);width:3rem;height:3rem;font-family:var(--font-heading);color:var(--color-primary,#60816a);z-index:1;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;transition:background .3s,color .3s;display:flex;position:relative;box-shadow:0 4px 10px #0000000a}.step-circle--filled[data-astro-cid-zuepckvj]{background:var(--color-primary,#60816a);color:#fff;box-shadow:0 4px 14px #60816a52}.step-connector[data-astro-cid-zuepckvj]{background:#60816a40;flex:1;width:2px;min-height:2rem;display:block}.step-body[data-astro-cid-zuepckvj]{padding-top:.25rem;padding-bottom:2.5rem}.timeline-step[data-astro-cid-zuepckvj]:last-child .step-body[data-astro-cid-zuepckvj]{padding-bottom:0}@media (width<=599px){.step-circle[data-astro-cid-zuepckvj]{width:2.6rem;height:2.6rem;font-size:.8rem}.step-body[data-astro-cid-zuepckvj]{padding-bottom:1.75rem}.step-title[data-astro-cid-zuepckvj]{font-size:1.05rem}.step-desc[data-astro-cid-zuepckvj]{font-size:.85rem;line-height:1.5}}.step-title[data-astro-cid-zuepckvj]{font-family:var(--font-heading);color:var(--color-text,#1a1a2e);margin:0 0 .4rem;font-size:1.125rem;font-weight:600;line-height:1.3}.step-desc[data-astro-cid-zuepckvj]{font-family:var(--font-body);color:var(--color-text-secondary,#556);max-width:280px;margin:0;font-size:.9rem;line-height:1.55}@media (width>=900px){.timeline[data-astro-cid-zuepckvj]{flex-direction:row;gap:0}.timeline-step[data-astro-cid-zuepckvj]{text-align:center;flex-direction:column;flex:1;align-items:center;gap:1.5rem}.step-indicator[data-astro-cid-zuepckvj]{flex-direction:row;justify-content:center;width:100%}.step-connector[data-astro-cid-zuepckvj]{width:auto;height:2px;min-height:unset;flex:1;display:none;position:absolute;top:50%;left:calc(50% + 1.5rem + 4px);right:calc(1.5rem - 50% + 4px);transform:translateY(-50%)}.timeline[data-astro-cid-zuepckvj]:before{content:"";z-index:0;background:#60816a40;height:2px;position:absolute;top:1.5rem;left:calc(10% + 1.5rem);right:calc(10% + 1.5rem)}.timeline[data-astro-cid-zuepckvj]{position:relative}.step-body[data-astro-cid-zuepckvj]{padding-bottom:0}.step-desc[data-astro-cid-zuepckvj]{max-width:200px;margin-left:auto;margin-right:auto}}.reveal-fade-process[data-astro-cid-zuepckvj]{opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay,0s);will-change:opacity, transform;transform:translateY(18px)}.reveal-fade-process[data-astro-cid-zuepckvj].is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal-fade-process[data-astro-cid-zuepckvj]{opacity:1;transition:none;transform:none}}.footer[data-astro-cid-yvkg62gd]{background:var(--color-bg-dark,#152219);color:var(--color-text-on-dark,#f9fafb);border-top:1px solid #e8a0bf33;padding:4rem 1.5rem 2rem}.footer__container[data-astro-cid-yvkg62gd]{max-width:1120px;margin:0 auto}.footer__top[data-astro-cid-yvkg62gd]{grid-template-columns:1fr;gap:2.5rem;margin-bottom:2.5rem;display:grid}@media (width>=768px){.footer[data-astro-cid-yvkg62gd]{padding:5rem 2rem 2rem}.footer__top[data-astro-cid-yvkg62gd]{grid-template-columns:2fr 1fr 1fr;gap:3rem}}.footer__logo[data-astro-cid-yvkg62gd]{font-family:var(--font-heading);color:var(--color-bg-rose,#fdf0f5);letter-spacing:-.01em;align-items:center;gap:.35rem;font-size:1.75rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.footer__logo-icon[data-astro-cid-yvkg62gd]{color:var(--color-bg-rose,#fdf0f5);transition:transform .2s,color .2s}.footer__logo[data-astro-cid-yvkg62gd]:hover{color:#fff}.footer__logo[data-astro-cid-yvkg62gd]:hover .footer__logo-icon[data-astro-cid-yvkg62gd]{color:#fff;transform:rotate(10deg)scale(1.12)}.footer__slogan[data-astro-cid-yvkg62gd]{font-family:var(--font-body);color:#f9fafb80;margin:.5rem 0 0;font-size:.9375rem;font-style:italic}.footer__brand-desc[data-astro-cid-yvkg62gd]{font-family:var(--font-body);color:#f9fafb99;max-width:320px;margin:.75rem 0 0;font-size:.875rem;line-height:1.65}.footer__col-heading[data-astro-cid-yvkg62gd]{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:#f9fafb73;margin:0 0 1rem;font-size:.875rem;font-weight:600}.footer__nav-list[data-astro-cid-yvkg62gd]{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.footer__nav-link[data-astro-cid-yvkg62gd]{font-family:var(--font-body);color:#f9fafbb3;font-size:.9375rem;text-decoration:none;transition:color .2s}.footer__nav-link[data-astro-cid-yvkg62gd]:hover{color:var(--color-primary)}.footer__contact-list[data-astro-cid-yvkg62gd]{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.footer__contact-item[data-astro-cid-yvkg62gd]{font-family:var(--font-body);color:#f9fafbb3;align-items:center;gap:.625rem;font-size:.9375rem;display:flex}.footer__contact-item[data-astro-cid-yvkg62gd] svg[data-astro-cid-yvkg62gd]{color:#f9fafb66;flex-shrink:0}.footer__muted[data-astro-cid-yvkg62gd]{color:#f9fafb66;font-style:italic}.footer__divider[data-astro-cid-yvkg62gd]{border:none;border-top:1px solid #ffffff14;margin:0 0 1.5rem}.footer__bottom[data-astro-cid-yvkg62gd]{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}@media (width>=768px){.footer__bottom[data-astro-cid-yvkg62gd]{text-align:left;flex-direction:row;justify-content:space-between}}.footer__copy[data-astro-cid-yvkg62gd]{font-family:var(--font-body);color:#f9fafb66;margin:0;font-size:.8125rem}.footer__legal[data-astro-cid-yvkg62gd]{gap:1.5rem;display:flex}.footer__legal-link[data-astro-cid-yvkg62gd]{font-family:var(--font-body);color:#f9fafb66;font-size:.8125rem;text-decoration:none;transition:color .2s}.footer__legal-link[data-astro-cid-yvkg62gd]:hover{color:var(--color-primary)}.whatsapp-float[data-astro-cid-dsjoc6do]{z-index:var(--z-whatsapp);background-color:var(--color-accent-green);width:60px;height:60px;transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 16px #25d36659,0 2px 4px #0000001a}.whatsapp-float[data-astro-cid-dsjoc6do]:hover{transform:scale(1.08)translateY(-2px);box-shadow:0 8px 24px #25d36666,0 4px 8px #0000001f}.whatsapp-float[data-astro-cid-dsjoc6do]:active{transform:scale(1.02)}.whatsapp-float[data-astro-cid-dsjoc6do] svg[data-astro-cid-dsjoc6do]{width:28px;height:28px}@media (width<=768px){.whatsapp-float[data-astro-cid-dsjoc6do]{bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));right:calc(1.25rem + env(safe-area-inset-right,0px));width:52px;height:52px}.whatsapp-float[data-astro-cid-dsjoc6do] svg[data-astro-cid-dsjoc6do]{width:24px;height:24px}}
