.header[data-v-174e5b49]{position:fixed;top:0;left:0;right:0;z-index:50;padding:14px 0;background:#fff8f0db;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(47,74,62,.08)}.header__inner[data-v-174e5b49]{display:flex;align-items:center;justify-content:space-between;gap:24px}.logo[data-v-174e5b49]{display:flex;align-items:center;gap:12px}.logo__leaf[data-v-174e5b49]{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(140deg,var(--mint),#b9d9bf);color:var(--pine);box-shadow:0 8px 18px -10px #3e5c4b8c;transition:transform .35s ease}.logo:hover .logo__leaf[data-v-174e5b49]{transform:rotate(-14deg) scale(1.06)}.logo__text[data-v-174e5b49]{display:flex;flex-direction:column;line-height:1.15}.logo__text strong[data-v-174e5b49]{font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--pine);letter-spacing:.01em}.logo__text small[data-v-174e5b49]{font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--sage)}.nav[data-v-174e5b49]{display:flex;gap:30px}.nav__link[data-v-174e5b49]{position:relative;font-size:.94rem;font-weight:600;color:var(--text);padding:4px 0;transition:color .25s ease}.nav__link[data-v-174e5b49]:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--rose),var(--mint-deep));transform:scaleX(0);transform-origin:left center;transition:transform .35s cubic-bezier(.22,1,.36,1)}.nav__link[data-v-174e5b49]:hover{color:var(--pine)}.nav__link[data-v-174e5b49]:hover:after{transform:scaleX(1)}.header__phone[data-v-174e5b49]{padding:10px 20px;border-radius:999px;border:1.5px solid var(--mint-deep);font-weight:700;font-size:.9rem;color:var(--moss);transition:background .3s ease,transform .3s ease}.header__phone[data-v-174e5b49]:hover{background:var(--mint);transform:translateY(-2px)}@media(max-width:900px){.nav[data-v-174e5b49]{display:none}}@media(max-width:560px){.header__phone[data-v-174e5b49]{display:none}}.hero[data-v-60561231]{padding:168px 0 96px;position:relative}.hero__grid[data-v-60561231]{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.hero__title[data-v-60561231]{margin-top:22px;font-family:var(--font-display);font-weight:600;font-size:clamp(2.9rem,6vw,4.9rem);line-height:1.02;color:var(--pine);letter-spacing:-.015em}.hero__line[data-v-60561231]{display:block}.hero__title em[data-v-60561231]{font-style:italic;font-weight:500;color:var(--rose)}.hero__lead[data-v-60561231]{margin-top:26px;max-width:34em;font-size:1.06rem;color:var(--muted)}.hero__cta[data-v-60561231]{margin-top:38px;display:flex;flex-wrap:wrap;gap:16px;align-items:center}.btn-primary[data-v-60561231]{display:inline-flex;align-items:center;gap:10px;padding:16px 30px;border-radius:16px;font-weight:800;font-size:.98rem;color:var(--pine);background:linear-gradient(120deg,#e7a6ac,#f3c9bf 45%,#bfdcc4);background-size:190% 100%;background-position:0% 0;box-shadow:0 14px 30px -12px #d98c948c;transition:background-position .55s ease,transform .3s ease,box-shadow .3s ease}.btn-primary[data-v-60561231]:hover{background-position:100% 0;transform:translateY(-3px);box-shadow:0 20px 36px -12px #8fb89a8c}.btn-ghost[data-v-60561231]{display:inline-flex;align-items:center;gap:10px;padding:16px 26px;border-radius:16px;font-weight:700;font-size:.98rem;color:var(--moss);border:1.5px solid rgba(62,92,75,.28);transition:background .3s ease,border-color .3s ease,transform .3s ease}.btn-ghost[data-v-60561231]:hover{background:var(--mint);border-color:var(--mint-deep);transform:translateY(-3px)}.hero__facts[data-v-60561231]{margin-top:46px;display:flex;flex-wrap:wrap;list-style:none}.hero__facts li[data-v-60561231]{padding-right:32px}.hero__facts li+li[data-v-60561231]{border-left:1px solid rgba(62,92,75,.16);padding-left:32px}.hero__facts strong[data-v-60561231]{display:block;font-family:var(--font-display);font-size:2.05rem;font-weight:700;line-height:1.1;color:var(--pine)}.hero__facts span[data-v-60561231]{font-size:.82rem;color:var(--muted)}.hero__latin[data-v-60561231]{margin-top:36px;font-family:var(--font-display);font-style:italic;font-size:1.02rem;letter-spacing:.08em;color:#7fa08ae6}.hero__visual[data-v-60561231]{position:relative;width:100%;max-width:520px;aspect-ratio:1;justify-self:end}.orb-main[data-v-60561231]{position:absolute;top:9%;right:7%;bottom:10%;left:9%;border-radius:50%;background:radial-gradient(circle at 30% 28%,#fbd9d9,#fbd9d900 52%),radial-gradient(circle at 72% 72%,#cbe5cf,#cbe5cf00 56%),linear-gradient(150deg,#f9e0e0,#fff8f0 48%,#d4e9d6);box-shadow:0 44px 90px -34px #d98c9480,inset 0 0 0 1px #ffffffa6;animation:breathe-60561231 9s ease-in-out infinite}@keyframes breathe-60561231{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.orb-arc[data-v-60561231]{position:absolute;top:2%;right:0;bottom:6%;left:2%;border-radius:50%;background:conic-gradient(from 120deg,#e7a6ac00,#e7a6acd9 70deg,#e7a6ac00 160deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));animation:spin-60561231 26s linear infinite}.orb-ring[data-v-60561231]{position:absolute;top:0;right:1%;bottom:4%;left:0;border-radius:50%;border:1.5px dashed rgba(127,160,138,.6);animation:spin-60561231 70s linear infinite reverse}@keyframes spin-60561231{to{transform:rotate(360deg)}}.orb-mint[data-v-60561231]{position:absolute;width:26%;aspect-ratio:1;left:-6%;bottom:12%;border-radius:50%;background:linear-gradient(140deg,#e4f2e6,#b9d9bf);box-shadow:0 18px 40px -18px #3e5c4b80;animation:floaty-60561231 7s ease-in-out infinite alternate}.orb-pink[data-v-60561231]{position:absolute;width:16%;aspect-ratio:1;right:2%;top:3%;border-radius:50%;background:linear-gradient(140deg,#fbd7d7,#f0b9be);box-shadow:0 14px 30px -14px #d98c948c;animation:floaty-60561231 6s ease-in-out infinite alternate-reverse}@keyframes floaty-60561231{0%{transform:translateY(-9px)}to{transform:translateY(11px)}}.leaf[data-v-60561231]{position:absolute}.leaf--a[data-v-60561231]{top:-4%;left:4%;color:var(--sage);animation:floaty-60561231 5.5s ease-in-out infinite alternate}.leaf--b[data-v-60561231]{right:-3%;bottom:26%;color:var(--moss);transform:rotate(130deg);animation:floaty-60561231 6.5s ease-in-out infinite alternate-reverse}.hero__chip[data-v-60561231]{position:absolute;right:-4%;bottom:5%;padding:13px 22px;border-radius:999px;background:#fffdf8f0;border:1px solid rgba(217,140,148,.28);box-shadow:0 18px 38px -18px #2f4a3e59;font-family:var(--font-display);font-style:italic;font-size:1.05rem;color:var(--moss);animation:floaty-60561231 8s ease-in-out infinite alternate}@media(max-width:980px){.hero[data-v-60561231]{padding-top:138px}.hero__grid[data-v-60561231]{grid-template-columns:1fr;gap:60px}.hero__visual[data-v-60561231]{justify-self:center;max-width:400px}}.marquee[data-v-1e456718]{overflow:hidden;padding:20px 0;background:linear-gradient(90deg,var(--pink),var(--cream) 50%,var(--mint));border-block:1px solid rgba(47,74,62,.08)}.marquee__track[data-v-1e456718]{display:flex;gap:46px;width:max-content;animation:marquee-1e456718 32s linear infinite}.marquee:hover .marquee__track[data-v-1e456718]{animation-play-state:paused}@keyframes marquee-1e456718{to{transform:translate(-50%)}}.marquee__item[data-v-1e456718]{display:inline-flex;align-items:center;gap:46px;white-space:nowrap;font-family:var(--font-display);font-style:italic;font-size:1.5rem;color:var(--moss)}.marquee__item svg[data-v-1e456718]{color:var(--rose);flex:none}.services__head[data-v-249b097e]{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:54px}.services__intro[data-v-249b097e]{max-width:560px;display:flex;flex-direction:column;gap:18px}.services__title[data-v-249b097e]{margin-top:4px}.services__lead[data-v-249b097e]{color:var(--muted);font-size:1.02rem}.services__note[data-v-249b097e]{font-family:var(--font-display);font-style:italic;font-size:1.2rem;color:var(--sage);text-align:right;line-height:1.2;flex:none}.services__note span[data-v-249b097e]{display:block;font-size:3.4rem;font-weight:600;font-style:normal;color:var(--pink-deep);letter-spacing:-.02em}.services__grid[data-v-249b097e]{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.card[data-v-249b097e]{display:flex;flex-direction:column;background:#fffdf8;border:1px solid rgba(47,74,62,.09);border-radius:var(--radius);overflow:hidden;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,opacity .9s ease}.card[data-v-249b097e]:hover{transform:translateY(-8px);box-shadow:0 32px 54px -26px #2f4a3e4d}.card__media[data-v-249b097e]{position:relative;aspect-ratio:4 / 3;overflow:hidden}.card__media img[data-v-249b097e]{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.card:hover .card__media img[data-v-249b097e]{transform:scale(1.07)}.card__tag[data-v-249b097e]{position:absolute;top:14px;left:14px;padding:7px 14px;border-radius:999px;background:#fff8f0ed;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--moss)}.card__body[data-v-249b097e]{display:flex;flex-direction:column;gap:10px;padding:24px 24px 26px;flex:1}.card__title[data-v-249b097e]{font-family:var(--font-display);font-size:1.55rem;font-weight:700;color:var(--pine);line-height:1.15}.card__text[data-v-249b097e]{font-size:.94rem;color:var(--muted);flex:1}.card__foot[data-v-249b097e]{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:16px;border-top:1px dashed rgba(62,92,75,.22)}.card__price[data-v-249b097e]{font-weight:800;color:var(--pine)}.card__link[data-v-249b097e]{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:.92rem;color:var(--rose);transition:gap .25s ease,color .25s ease}.card__link[data-v-249b097e]:hover{gap:11px;color:var(--pine)}@media(max-width:1020px){.services__grid[data-v-249b097e]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.services__head[data-v-249b097e]{flex-direction:column;align-items:flex-start}.services__note[data-v-249b097e]{text-align:left}.services__grid[data-v-249b097e]{grid-template-columns:1fr}}.palette__grid[data-v-866e1b08]{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:start}.palette__left[data-v-866e1b08]{display:flex;flex-direction:column;gap:20px}.palette__text[data-v-866e1b08]{color:var(--muted);font-size:1.02rem;max-width:30em}.swatches[data-v-866e1b08]{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:22px 30px;list-style:none}.swatch[data-v-866e1b08]{display:flex;align-items:center;gap:16px}.swatch__dot[data-v-866e1b08]{width:78px;height:78px;flex:none;border-radius:50%;box-shadow:0 14px 26px -14px #2f4a3e59,inset 0 0 0 1px #fff9;transition:transform .4s cubic-bezier(.22,1,.36,1)}.swatch__dot--bordered[data-v-866e1b08]{box-shadow:0 14px 26px -14px #2f4a3e47,inset 0 0 0 1.5px #3e5c4b38}.swatch:hover .swatch__dot[data-v-866e1b08]{transform:scale(1.12) rotate(-6deg)}.swatch__meta[data-v-866e1b08]{display:flex;flex-direction:column;gap:2px}.swatch__meta strong[data-v-866e1b08]{font-weight:700;color:var(--pine);font-size:.98rem}.swatch__meta code[data-v-866e1b08]{font-family:var(--font-body);font-size:.8rem;letter-spacing:.06em;color:var(--sage)}.seasons[data-v-866e1b08]{background:linear-gradient(160deg,#e9f3ea,#fdf3ec);border:1px solid rgba(143,184,154,.35);border-radius:var(--radius);padding:40px 42px 36px}.seasons__title[data-v-866e1b08]{font-family:var(--font-display);font-size:1.9rem;font-weight:700;color:var(--pine)}.seasons__sub[data-v-866e1b08]{margin-top:8px;font-size:.94rem;color:var(--muted);max-width:32em}.seasons__list[data-v-866e1b08]{margin-top:22px;list-style:none}.seasons__row[data-v-866e1b08]{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:16px 12px;border-bottom:1px dashed rgba(62,92,75,.25);border-radius:10px;transition:background .3s ease,padding .3s ease}.seasons__row[data-v-866e1b08]:hover{background:#d4e9d680;padding-left:20px}.seasons__months[data-v-866e1b08]{font-weight:800;font-size:.86rem;letter-spacing:.04em;text-transform:uppercase;color:var(--moss);flex:none}.seasons__flowers[data-v-866e1b08]{font-family:var(--font-display);font-style:italic;font-size:1.18rem;color:var(--text);text-align:right}.seasons__tip[data-v-866e1b08]{margin-top:24px;display:inline-flex;align-items:center;gap:10px;padding:13px 18px;border-radius:14px;background:#fff8f0e6;border:1px solid rgba(143,184,154,.4);font-size:.88rem;font-weight:700;color:var(--moss)}.seasons__tip svg[data-v-866e1b08]{color:var(--rose);flex:none}@media(max-width:960px){.palette__grid[data-v-866e1b08]{grid-template-columns:1fr;gap:48px}.seasons[data-v-866e1b08]{padding:30px 26px}}@media(max-width:520px){.swatches[data-v-866e1b08]{grid-template-columns:1fr}.seasons__row[data-v-866e1b08]{flex-direction:column;gap:4px}.seasons__flowers[data-v-866e1b08]{text-align:left}}.process__grid[data-v-e1e6715b]{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:start}.process__sticky[data-v-e1e6715b]{position:sticky;top:130px;display:flex;flex-direction:column;gap:20px}.process__text[data-v-e1e6715b]{color:var(--muted);font-size:1.02rem;max-width:28em}.process__cta[data-v-e1e6715b]{margin-top:8px;display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:15px 28px;border-radius:16px;font-weight:800;font-size:.95rem;color:var(--pine);background:linear-gradient(120deg,#e7a6ac,#f3c9bf 45%,#bfdcc4);background-size:190% 100%;box-shadow:0 14px 30px -12px #d98c9480;transition:background-position .55s ease,transform .3s ease}.process__cta[data-v-e1e6715b]:hover{background-position:100% 0;transform:translateY(-3px)}.steps[data-v-e1e6715b]{list-style:none;display:flex;flex-direction:column;gap:18px}.step[data-v-e1e6715b]{display:flex;gap:28px;align-items:flex-start;padding:28px 30px;background:#fffdf8;border:1px solid rgba(47,74,62,.09);border-radius:var(--radius);transition:background .35s ease,transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,opacity .9s ease}.step[data-v-e1e6715b]:hover{background:linear-gradient(120deg,#d4e9d673,#f9e0e066);transform:translate(8px);box-shadow:0 22px 40px -24px #2f4a3e4d}.step__num[data-v-e1e6715b]{font-family:var(--font-display);font-size:2.7rem;font-weight:600;line-height:1;color:var(--pink-deep);flex:none}.step__title[data-v-e1e6715b]{font-family:var(--font-display);font-size:1.45rem;font-weight:700;color:var(--pine)}.step__text[data-v-e1e6715b]{margin-top:8px;font-size:.95rem;color:var(--muted);max-width:40em}@media(max-width:940px){.process__grid[data-v-e1e6715b]{grid-template-columns:1fr;gap:40px}.process__sticky[data-v-e1e6715b]{position:static}}@media(max-width:520px){.step[data-v-e1e6715b]{padding:22px 20px;gap:18px}}.contact__panel[data-v-49687ca1]{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:56px;padding:64px;border-radius:var(--radius);background:linear-gradient(150deg,#2c463a,#3e5c4b 55%,#35544a);box-shadow:0 40px 80px -40px #2f4a3e99}.contact__leaf[data-v-49687ca1]{position:absolute;right:-70px;top:-90px;width:340px;height:340px;color:var(--mint);opacity:.09;transform:rotate(24deg);pointer-events:none}.contact__info[data-v-49687ca1]{position:relative;display:flex;flex-direction:column;gap:18px}.contact__title[data-v-49687ca1]{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,3.4vw,2.9rem);line-height:1.08;color:var(--cream)}.contact__sub[data-v-49687ca1]{color:#d4e9d6d9;font-size:1rem;max-width:30em}.contact__list[data-v-49687ca1]{margin-top:14px;list-style:none;display:flex;flex-direction:column;gap:16px}.contact__item[data-v-49687ca1]{display:flex;align-items:center;gap:16px}.contact__icon[data-v-49687ca1]{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:14px;background:#d4e9d624;border:1px solid rgba(212,233,214,.25);color:var(--mint);transition:background .3s ease,transform .3s ease}.contact__item:hover .contact__icon[data-v-49687ca1]{background:#f9e0e033;transform:translateY(-2px)}.contact__meta[data-v-49687ca1]{display:flex;flex-direction:column;line-height:1.3}.contact__meta small[data-v-49687ca1]{font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#d4e9d6a6}.contact__value[data-v-49687ca1]{font-weight:700;color:var(--cream);transition:color .25s ease}a.contact__value[data-v-49687ca1]:hover{color:var(--pink)}.contact__note[data-v-49687ca1]{margin-top:auto;padding-top:18px;font-size:.84rem;color:#d4e9d699;border-top:1px dashed rgba(212,233,214,.25);max-width:30em}.form-card[data-v-49687ca1]{background:var(--cream);border-radius:var(--radius);padding:38px 36px 32px;box-shadow:0 24px 50px -30px #00000073}.form[data-v-49687ca1]{display:flex;flex-direction:column;gap:18px}.form__title[data-v-49687ca1]{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--pine)}.field[data-v-49687ca1]{display:flex;flex-direction:column;gap:7px}.field label[data-v-49687ca1]{font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--moss)}.field input[data-v-49687ca1]{width:100%;padding:14px 18px;border-radius:14px;border:1.5px solid rgba(47,74,62,.18);background:#fffdf8;font-size:1rem;color:var(--text);transition:border-color .25s ease,box-shadow .25s ease}.field input[data-v-49687ca1]::placeholder{color:#71827aa6}.field input[data-v-49687ca1]:focus{outline:none;border-color:var(--pink-deep);box-shadow:0 0 0 4px #e7a6ac40}.field__input--error[data-v-49687ca1]{border-color:var(--rose)!important;box-shadow:0 0 0 4px #d98c942e}.field__error[data-v-49687ca1]{font-size:.8rem;font-weight:600;color:var(--rose)}.btn-send[data-v-49687ca1]{margin-top:6px;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:17px 26px;border:none;border-radius:16px;cursor:pointer;font-size:1rem;font-weight:800;letter-spacing:.02em;color:var(--pine);background:linear-gradient(120deg,#e7a6ac,#f3c9bf 45%,#bfdcc4);background-size:190% 100%;background-position:0% 0;box-shadow:0 16px 32px -14px #d98c9499;transition:background-position .55s ease,transform .3s ease,box-shadow .3s ease}.btn-send[data-v-49687ca1]:hover:not(:disabled){background-position:100% 0;transform:translateY(-3px);box-shadow:0 22px 38px -14px #8fb89a99}.btn-send[data-v-49687ca1]:active:not(:disabled){transform:translateY(-1px)}.btn-send[data-v-49687ca1]:disabled{opacity:.75;cursor:wait}.spinner[data-v-49687ca1]{width:16px;height:16px;border-radius:50%;border:2.5px solid rgba(47,74,62,.25);border-top-color:var(--pine);animation:spin-49687ca1 .7s linear infinite}@keyframes spin-49687ca1{to{transform:rotate(360deg)}}.form__hint[data-v-49687ca1]{font-size:.76rem;color:var(--muted);text-align:center}.success[data-v-49687ca1]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:22px 8px}.success__check[data-v-49687ca1]{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:var(--mint);color:var(--pine);animation:pop-49687ca1 .5s cubic-bezier(.22,1,.36,1)}@keyframes pop-49687ca1{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.success__title[data-v-49687ca1]{font-family:var(--font-display);font-size:1.9rem;font-weight:700;color:var(--pine)}.success__text[data-v-49687ca1]{color:var(--muted);font-size:.96rem;max-width:26em}.success__again[data-v-49687ca1]{margin-top:6px;padding:12px 22px;border-radius:12px;border:1.5px solid rgba(62,92,75,.3);background:transparent;font-weight:700;font-size:.9rem;color:var(--moss);cursor:pointer;transition:background .3s ease,transform .3s ease}.success__again[data-v-49687ca1]:hover{background:var(--mint);transform:translateY(-2px)}@media(max-width:960px){.contact__panel[data-v-49687ca1]{grid-template-columns:1fr;gap:40px;padding:40px 30px}}@media(max-width:520px){.contact__panel[data-v-49687ca1]{padding:30px 20px}.form-card[data-v-49687ca1]{padding:28px 22px}}.footer[data-v-e181f927]{padding:64px 0 34px;background:#f6ecdf;border-top:1px solid rgba(47,74,62,.1)}.footer__grid[data-v-e181f927]{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px;padding-bottom:40px}.footer__logo[data-v-e181f927]{display:inline-flex;align-items:center;gap:12px}.footer__leaf[data-v-e181f927]{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--pink);color:var(--pine);transition:transform .35s ease}.footer__logo:hover .footer__leaf[data-v-e181f927]{transform:rotate(-14deg)}.footer__logo strong[data-v-e181f927]{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--pine)}.footer__about[data-v-e181f927]{margin-top:14px;max-width:26em;font-size:.92rem;color:var(--muted)}.footer__heading[data-v-e181f927]{font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--sage);margin-bottom:14px}.footer__nav[data-v-e181f927],.footer__contacts[data-v-e181f927]{display:flex;flex-direction:column;align-items:flex-start}.footer__link[data-v-e181f927]{padding:5px 0;font-size:.94rem;font-weight:600;color:var(--text);transition:color .25s ease,transform .25s ease}.footer__link[data-v-e181f927]:hover{color:var(--rose);transform:translate(4px)}.footer__address[data-v-e181f927]{padding:5px 0;font-size:.94rem;color:var(--muted)}.footer__bottom[data-v-e181f927]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:26px;border-top:1px dashed rgba(62,92,75,.25);font-size:.84rem;color:var(--muted)}.footer__latin[data-v-e181f927]{font-family:var(--font-display);font-style:italic;font-size:1rem;color:var(--sage)}@media(max-width:760px){.footer__grid[data-v-e181f927]{grid-template-columns:1fr;gap:32px}.footer__bottom[data-v-e181f927]{flex-direction:column;align-items:flex-start}}.page__main[data-v-7b5fa60b]{position:relative;z-index:2}.ambient[data-v-7b5fa60b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(60vw 60vw at 85% -10%,rgba(249,224,224,.8),transparent 62%),radial-gradient(52vw 52vw at -12% 32%,rgba(212,233,214,.75),transparent 60%),radial-gradient(44vw 44vw at 72% 92%,rgba(249,224,224,.55),transparent 62%)}.noise[data-v-7b5fa60b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/></svg>")}.petal[data-v-7b5fa60b]{position:fixed;top:-6vh;z-index:1;pointer-events:none;border-radius:62% 38% 55% 45%/55% 62% 38% 45%;opacity:.55;animation-name:fall-7b5fa60b;animation-timing-function:linear;animation-iteration-count:infinite}.petal--pink[data-v-7b5fa60b]{background:linear-gradient(140deg,#f6cdd0,#f9e0e0)}.petal--mint[data-v-7b5fa60b]{background:linear-gradient(140deg,#bfdcc4,#d4e9d6)}@keyframes fall-7b5fa60b{0%{transform:translate3d(0,-6vh,0) rotate(0)}50%{transform:translate3d(4vw,52vh,0) rotate(160deg)}to{transform:translate3d(-3vw,110vh,0) rotate(320deg)}}:root{--cream: #fff8f0;--pink: #f9e0e0;--pink-deep: #e7a6ac;--rose: #d98c94;--mint: #d4e9d6;--mint-deep: #8fb89a;--pine: #2f4a3e;--moss: #3e5c4b;--sage: #7fa08a;--text: #33463c;--muted: #71827a;--radius: 20px;--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Manrope", "Segoe UI", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--cream);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}button,input{font-family:inherit}::selection{background:var(--pink);color:var(--pine)}.container{width:min(1180px,92%);margin:0 auto}.section{padding:104px 0;position:relative}section[id]{scroll-margin-top:86px}.overline{display:inline-flex;align-items:center;gap:12px;font-size:.76rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--sage)}.overline:before{content:"";width:34px;height:1.5px;background:var(--mint-deep);border-radius:2px}.overline--light{color:var(--mint)}.overline--light:before{background:var(--pink-deep)}.section-title{font-family:var(--font-display);font-weight:600;font-size:clamp(2.1rem,3.6vw,3.1rem);line-height:1.08;color:var(--pine);letter-spacing:-.01em}.section-title em{font-style:italic;font-weight:500;color:var(--rose)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .9s ease,transform .9s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1!important;transform:none!important}}
