:root{--sv-bg:#faf9f8;--sv-bg-alt:#f3f2f0;--sv-ink:#2a2a2a;--sv-muted:#64625e;--sv-gold:#a68966;--sv-forest:#2d3a30;--sv-border:#2a2a2a17;--sv-teal:#005d76}.sv-hero[data-astro-cid-lnthwwyx]{background:var(--sv-bg);justify-content:center;align-items:center;display:flex}.sv-hero__content[data-astro-cid-lnthwwyx]{text-align:center;max-width:820px;padding:128px 24px 72px}.sv-eyebrow[data-astro-cid-lnthwwyx]{font-family:var(--font-clean);letter-spacing:.4em;text-transform:uppercase;color:var(--sv-forest);opacity:0;margin:0 0 20px;font-size:.6rem;animation:.6s ease-out .2s forwards svFadeUp;display:block}.sv-hero__title[data-astro-cid-lnthwwyx]{font-family:var(--font-elegant);color:var(--sv-ink);letter-spacing:.01em;opacity:0;margin:0 0 22px;font-size:clamp(2.4rem,7vw,6rem);font-style:italic;font-weight:600;line-height:1.05;animation:.8s ease-out .45s forwards svFadeUp}.sv-hero__sub[data-astro-cid-lnthwwyx]{font-family:var(--font-clean);letter-spacing:.2em;text-transform:uppercase;color:var(--sv-muted);opacity:0;margin:0 0 36px;font-size:.78rem;line-height:1.7;animation:.6s ease-out .8s forwards svFadeUp}.sv-br-md[data-astro-cid-lnthwwyx]{display:block}@media (width<=640px){.sv-br-md[data-astro-cid-lnthwwyx]{display:none}}.sv-arrow-link--dark[data-astro-cid-lnthwwyx]{font-family:var(--font-clean);letter-spacing:.28em;text-transform:uppercase;color:var(--sv-ink);opacity:0;border-bottom:1px solid #2a2a2a40;align-items:center;gap:10px;padding-bottom:3px;font-size:.62rem;font-weight:700;text-decoration:none;transition:gap .25s,color .2s;animation:.6s ease-out 1.05s forwards svFadeUp;display:inline-flex}.sv-arrow-link--dark[data-astro-cid-lnthwwyx]:hover{color:var(--sv-forest);gap:16px}.sv-label[data-astro-cid-lnthwwyx]{font-family:var(--font-clean);letter-spacing:.45em;text-transform:uppercase;color:var(--sv-forest);margin:0 0 18px;font-size:.58rem;font-weight:700;display:block}.sv-rule[data-astro-cid-lnthwwyx]{background:var(--sv-border);width:28px;height:1px;margin:0 auto 28px}.sv-rule--gold[data-astro-cid-lnthwwyx]{background:var(--sv-gold);opacity:.55}.sv-heading[data-astro-cid-lnthwwyx]{font-family:var(--font-elegant);color:var(--sv-ink);letter-spacing:.01em;text-wrap:balance;margin:0 0 22px;font-size:clamp(1.8rem,4vw,3rem);font-style:italic;font-weight:600;line-height:1.18}.sv-heading--center[data-astro-cid-lnthwwyx]{text-align:center}.sv-body[data-astro-cid-lnthwwyx]{font-family:var(--font-ui);color:var(--sv-muted);text-wrap:pretty;margin:0 0 32px;font-size:.9rem;line-height:1.82}.sv-body--center[data-astro-cid-lnthwwyx]{text-align:center;max-width:520px;margin-left:auto;margin-right:auto}.sv-btn[data-astro-cid-lnthwwyx]{font-family:var(--font-clean);letter-spacing:.28em;text-transform:uppercase;color:var(--sv-ink);border:1px solid var(--sv-ink);align-items:center;padding:13px 32px;font-size:.62rem;font-weight:700;text-decoration:none;transition:color .25s,border-color .25s,background .25s;display:inline-flex}.sv-btn[data-astro-cid-lnthwwyx]:hover{color:var(--sv-forest);border-color:var(--sv-forest)}.sv-ps[data-astro-cid-lnthwwyx]{background:var(--sv-bg)}.sv-marquee[data-astro-cid-lnthwwyx]{cursor:default;flex-direction:column;gap:3px;display:flex;overflow:hidden}.sv-marquee__row[data-astro-cid-lnthwwyx]{overflow:hidden}.sv-marquee__track[data-astro-cid-lnthwwyx]{will-change:transform;gap:3px;width:max-content;padding-right:3px;display:flex}.sv-marquee__track--fwd[data-astro-cid-lnthwwyx]{animation:48s linear infinite mq-fwd}.sv-marquee__track--rev[data-astro-cid-lnthwwyx]{animation:58s linear infinite mq-rev}@keyframes mq-fwd{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mq-rev{0%{transform:translate(-50%)}to{transform:translate(0)}}.sv-marquee__photo[data-astro-cid-lnthwwyx]{aspect-ratio:5/4;background:#e8e5df;flex-shrink:0;height:300px;position:relative;overflow:hidden}.sv-marquee__photo--p[data-astro-cid-lnthwwyx]{aspect-ratio:3/4}.sv-marquee__photo[data-astro-cid-lnthwwyx] img[data-astro-cid-lnthwwyx]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sv-ps__content[data-astro-cid-lnthwwyx]{max-width:1200px;margin:0 auto;padding:80px 60px 100px}.sv-ps__intro[data-astro-cid-lnthwwyx]{max-width:700px;margin-bottom:56px}.sv-ps__lower[data-astro-cid-lnthwwyx]{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.sv-ps__lower[data-astro-cid-lnthwwyx]>[data-astro-cid-lnthwwyx]{border-top:1px solid var(--sv-border);padding-top:28px}.sv-price[data-astro-cid-lnthwwyx]{flex-direction:column;gap:6px;display:flex}.sv-price__label[data-astro-cid-lnthwwyx]{font-family:var(--font-clean);letter-spacing:.38em;text-transform:uppercase;color:var(--sv-forest);margin-bottom:6px;font-size:.58rem;font-weight:700}.sv-price__amount[data-astro-cid-lnthwwyx]{font-family:var(--font-elegant);color:var(--sv-gold);letter-spacing:-.01em;font-size:3.2rem;font-style:italic;line-height:1}.sv-price__detail[data-astro-cid-lnthwwyx]{font-family:var(--font-ui);color:var(--sv-muted);margin-top:4px;margin-bottom:16px;font-size:.8rem}.sv-price__note[data-astro-cid-lnthwwyx]{font-family:var(--font-ui);color:var(--sv-muted);opacity:.65;margin-bottom:24px;font-size:.7rem;line-height:1.6}.sv-btn--price[data-astro-cid-lnthwwyx]{align-self:flex-start}.sv-btn-group[data-astro-cid-lnthwwyx]{flex-wrap:wrap;align-items:center;gap:44px;display:flex}.sv-btn-secondary[data-astro-cid-lnthwwyx]{font-family:var(--font-clean);letter-spacing:.26em;text-transform:uppercase;color:var(--sv-muted);align-items:center;gap:8px;font-size:.6rem;font-weight:700;text-decoration:none;transition:gap .25s,color .2s;display:inline-flex}.sv-btn-secondary[data-astro-cid-lnthwwyx]:hover{color:var(--sv-ink);gap:13px}.sv-service[data-astro-cid-lnthwwyx]{background:var(--sv-bg);padding:100px 0}.sv-service--alt[data-astro-cid-lnthwwyx]{background:var(--sv-bg-alt)}.sv-service__inner[data-astro-cid-lnthwwyx]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:64px;max-width:1200px;margin:0 auto;padding:0 60px;display:grid}.sv-tour-grid[data-astro-cid-lnthwwyx]{aspect-ratio:4/5;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:3px;display:grid}.sv-tour-grid__photo[data-astro-cid-lnthwwyx]{transition:transform .55s;position:relative;overflow:hidden}.sv-tour-grid__photo[data-astro-cid-lnthwwyx]:hover{transform:scale(1.03)}.sv-tour-grid__photo[data-astro-cid-lnthwwyx] img[data-astro-cid-lnthwwyx]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sv-tour-grid__photo[data-astro-cid-lnthwwyx]:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0000008c 100%);position:absolute;inset:0}.sv-tour-grid__label[data-astro-cid-lnthwwyx]{z-index:1;font-family:var(--font-clean);letter-spacing:.18em;text-transform:uppercase;color:#ffffffeb;text-shadow:0 1px 4px #0006;font-size:.56rem;position:absolute;bottom:10px;left:12px}.sv-service__media[data-astro-cid-lnthwwyx]{position:relative}.sv-placeholder[data-astro-cid-lnthwwyx]{aspect-ratio:4/3;color:#2a2a2a47;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.sv-placeholder--warm[data-astro-cid-lnthwwyx]{background:linear-gradient(135deg,#ece7dc 0%,#d9d3c6 100%)}.sv-placeholder--green[data-astro-cid-lnthwwyx]{background:linear-gradient(135deg,#d4dbcf 0%,#bdc7ba 100%)}.sv-placeholder__label[data-astro-cid-lnthwwyx]{font-family:var(--font-clean);letter-spacing:.2em;text-transform:uppercase;color:#2a2a2a47;font-size:.55rem}.sv-step-num[data-astro-cid-lnthwwyx]{font-family:var(--font-elegant);color:var(--sv-gold);opacity:.22;letter-spacing:-.02em;-webkit-user-select:none;user-select:none;margin:0 0 -18px;font-size:5rem;font-style:italic;line-height:1}.sv-features[data-astro-cid-lnthwwyx]{flex-direction:column;gap:20px;margin:0 0 36px;padding:0;list-style:none;display:flex}.sv-feature[data-astro-cid-lnthwwyx]{align-items:flex-start;gap:16px;display:flex}.sv-feature__icon[data-astro-cid-lnthwwyx]{width:36px;height:36px;color:var(--sv-gold);border:1px solid #2a2a2a1f;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sv-feature__title[data-astro-cid-lnthwwyx]{font-family:var(--font-ui);color:var(--sv-ink);margin-bottom:3px;font-size:.88rem;font-weight:600;display:block}.sv-feature__desc[data-astro-cid-lnthwwyx]{font-family:var(--font-ui);color:var(--sv-muted);margin:0;font-size:.82rem;line-height:1.65}.sv-steps[data-astro-cid-lnthwwyx]{background:var(--sv-bg);border-top:1px solid var(--sv-border);border-bottom:1px solid var(--sv-border);padding:100px 0}.sv-steps__inner[data-astro-cid-lnthwwyx]{max-width:1100px;margin:0 auto;padding:0 60px}.sv-steps__header[data-astro-cid-lnthwwyx]{text-align:center;margin-bottom:64px}.sv-steps__grid[data-astro-cid-lnthwwyx]{grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:0;display:grid}.sv-step[data-astro-cid-lnthwwyx]{text-align:center;padding:0 20px}.sv-step__line[data-astro-cid-lnthwwyx]{background:linear-gradient(to bottom, transparent, var(--sv-gold), transparent);opacity:.35;flex-shrink:0;align-self:center;width:1px;height:40px;transform:rotate(90deg)}.sv-step__num[data-astro-cid-lnthwwyx]{font-family:var(--font-elegant);color:var(--sv-gold);opacity:.5;letter-spacing:-.01em;margin:0 0 16px;font-size:3.5rem;font-style:italic;line-height:1}.sv-step__title[data-astro-cid-lnthwwyx]{font-family:var(--font-display);color:var(--sv-ink);margin:0 0 12px;font-size:1.05rem;font-weight:400;line-height:1.3}.sv-step__desc[data-astro-cid-lnthwwyx]{font-family:var(--font-ui);color:var(--sv-muted);margin:0;font-size:.82rem;line-height:1.72}.sv-inquiry[data-astro-cid-lnthwwyx]{background:var(--sv-bg-alt);padding:100px 0 120px}.sv-inquiry__inner[data-astro-cid-lnthwwyx]{max-width:680px;margin:0 auto;padding:0 24px}.sv-inquiry__header[data-astro-cid-lnthwwyx]{text-align:center;margin-bottom:52px}.sv-success[data-astro-cid-lnthwwyx]{text-align:center;background:#005d7608;border:1px solid #005d7640;padding:52px 32px}.sv-success__icon[data-astro-cid-lnthwwyx]{width:36px;height:36px;color:var(--sv-teal);margin:0 auto 16px;display:block}.sv-success__label[data-astro-cid-lnthwwyx]{font-family:var(--font-clean);letter-spacing:.28em;text-transform:uppercase;color:var(--sv-teal);margin:0 0 8px;font-size:.65rem;font-weight:700}.sv-success__text[data-astro-cid-lnthwwyx]{font-family:var(--font-ui);color:var(--sv-muted);margin:0;font-size:.9rem}.sv-form[data-astro-cid-lnthwwyx]{flex-direction:column;gap:20px;display:flex}.sv-form__row[data-astro-cid-lnthwwyx]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sv-form__field[data-astro-cid-lnthwwyx]{flex-direction:column;gap:6px;display:flex}.sv-form__label[data-astro-cid-lnthwwyx]{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:#2a2a2a80;font-size:.65rem;font-weight:500}.sv-required[data-astro-cid-lnthwwyx]{color:var(--sv-teal)}.sv-form__error[data-astro-cid-lnthwwyx]{font-family:var(--font-ui);color:#c0392b;background:#fdf5f4;border:1px solid #f5c6c2;padding:10px 14px;font-size:.82rem}.sv-input[data-astro-cid-lnthwwyx]{font-family:var(--font-ui);color:var(--sv-ink);appearance:none;background:#fff;border:1px solid #2a2a2a24;outline:none;width:100%;padding:10px 14px;font-size:.875rem;transition:border-color .2s}.sv-input[data-astro-cid-lnthwwyx]::placeholder{color:#2a2a2a47}.sv-input[data-astro-cid-lnthwwyx]:focus{border-color:var(--sv-teal)}.sv-textarea[data-astro-cid-lnthwwyx]{resize:none}.sv-select-wrap[data-astro-cid-lnthwwyx]{position:relative}.sv-select[data-astro-cid-lnthwwyx]{cursor:pointer;padding-right:36px}.sv-select-arrow[data-astro-cid-lnthwwyx]{pointer-events:none;color:var(--sv-ink);opacity:.45;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.sv-form__submit[data-astro-cid-lnthwwyx]{padding-top:8px}.sv-submit-btn[data-astro-cid-lnthwwyx]{width:100%;font-family:var(--font-clean);letter-spacing:.26em;text-transform:uppercase;color:#faf9f8;background:var(--sv-ink);border:1px solid var(--sv-ink);cursor:pointer;justify-content:center;align-items:center;padding:16px 32px;font-size:.62rem;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.sv-submit-btn[data-astro-cid-lnthwwyx]:hover{background:var(--sv-forest);border-color:var(--sv-forest)}.sv-submit-btn[data-astro-cid-lnthwwyx]:disabled{opacity:.55;cursor:not-allowed}@media (width<=900px){.sv-marquee__photo[data-astro-cid-lnthwwyx]{height:230px}.sv-ps__content[data-astro-cid-lnthwwyx]{padding:56px 40px 72px}.sv-ps__lower[data-astro-cid-lnthwwyx]{grid-template-columns:1fr;gap:40px}.sv-service__inner[data-astro-cid-lnthwwyx]{grid-template-columns:1fr;gap:48px;padding:0 40px}.sv-service__inner--rev[data-astro-cid-lnthwwyx] .sv-service__text[data-astro-cid-lnthwwyx]{order:1}.sv-service__inner--rev[data-astro-cid-lnthwwyx] .sv-service__media[data-astro-cid-lnthwwyx]{order:2}.sv-service[data-astro-cid-lnthwwyx]{padding:72px 0}.sv-steps__grid[data-astro-cid-lnthwwyx]{grid-template-columns:1fr;gap:0}.sv-step__line[data-astro-cid-lnthwwyx]{width:40px;height:1px;margin:24px auto;transform:none}.sv-steps__inner[data-astro-cid-lnthwwyx]{padding:0 24px}}@media (width<=640px){.sv-hero__content[data-astro-cid-lnthwwyx]{padding:100px 20px 48px}.sv-hero__title[data-astro-cid-lnthwwyx]{font-size:clamp(2rem,9vw,3rem)}.sv-hero__sub[data-astro-cid-lnthwwyx]{letter-spacing:.15em;font-size:.68rem}.sv-marquee__photo[data-astro-cid-lnthwwyx]{height:180px}.sv-ps__content[data-astro-cid-lnthwwyx]{padding:40px 20px 56px}.sv-ps__intro[data-astro-cid-lnthwwyx]{margin-bottom:36px}.sv-price[data-astro-cid-lnthwwyx]{padding:24px}.sv-price__amount[data-astro-cid-lnthwwyx]{font-size:2.4rem}.sv-service[data-astro-cid-lnthwwyx]{padding:56px 0}.sv-service__inner[data-astro-cid-lnthwwyx]{gap:36px;padding:0 20px}.sv-form__row[data-astro-cid-lnthwwyx]{grid-template-columns:1fr}.sv-steps[data-astro-cid-lnthwwyx]{padding:64px 0}.sv-inquiry[data-astro-cid-lnthwwyx]{padding:64px 0 80px}}@media (prefers-reduced-motion:reduce){.sv-eyebrow[data-astro-cid-lnthwwyx],.sv-hero__title[data-astro-cid-lnthwwyx],.sv-hero__sub[data-astro-cid-lnthwwyx],.sv-arrow-link--light[data-astro-cid-lnthwwyx]{opacity:1;animation:none}.sv-marquee__track[data-astro-cid-lnthwwyx]{animation:none}}@keyframes svFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
