.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;color:var(--white);isolation:isolate}.hero-media[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:-1}.hero-bg[data-astro-cid-bbe6dxrz]{width:100%;height:100%;object-fit:cover;object-position:center center}.hero-veil[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:linear-gradient(105deg,#0c0a08c7,#0c0a0873 48%,#0c0a0833),linear-gradient(to top,rgba(12,10,8,.55) 0%,transparent 40%)}.hero-content[data-astro-cid-bbe6dxrz]{width:100%;margin:0;padding:8rem 2rem 5rem;text-align:left}.hero-content[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.75rem);font-weight:700;letter-spacing:-.04em;line-height:1.1;margin:0 0 1.5rem;color:var(--brass-soft)}.lead[data-astro-cid-bbe6dxrz]{max-width:38ch;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.7;color:#ffffffdb;margin:0 0 2.75rem}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:1rem 1.25rem}.cta-button[data-astro-cid-bbe6dxrz],.cta-secondary[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.95rem 1.9rem;text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:.98rem;letter-spacing:.02em;border-radius:var(--radius-pill);transition:background .35s var(--ease-out),color .35s var(--ease-out),border-color .35s var(--ease-out)}.cta-button[data-astro-cid-bbe6dxrz]{background:var(--brass);color:var(--ink);border:1px solid var(--brass)}.cta-button[data-astro-cid-bbe6dxrz]:hover{background:var(--brass-soft);border-color:var(--brass-soft);color:var(--ink)}.cta-secondary[data-astro-cid-bbe6dxrz]{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.4)}.cta-secondary[data-astro-cid-bbe6dxrz]:hover{border-color:var(--white);color:var(--white)}.video-toggle[data-astro-cid-bbe6dxrz]{position:absolute;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#0c0a0873;color:var(--white);cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .3s var(--ease-out),border-color .3s var(--ease-out)}.video-toggle[data-astro-cid-bbe6dxrz]:hover{background:#0c0a08b3;border-color:var(--white)}.video-toggle[data-astro-cid-bbe6dxrz] .icon-play[data-astro-cid-bbe6dxrz],.video-toggle[data-astro-cid-bbe6dxrz][data-paused=true] .icon-pause[data-astro-cid-bbe6dxrz]{display:none}.video-toggle[data-astro-cid-bbe6dxrz][data-paused=true] .icon-play[data-astro-cid-bbe6dxrz]{display:block}@media (max-width: 768px){.hero-content[data-astro-cid-bbe6dxrz]{padding:7rem 1.25rem 4rem}.lead[data-astro-cid-bbe6dxrz]{margin-bottom:2.25rem}}.about-home[data-astro-cid-6qkptpdv]{background:var(--white);padding:var(--space-section) clamp(1.5rem,4vw,3rem)}.about-inner[data-astro-cid-6qkptpdv]{max-width:var(--content);margin:0 auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,6vw,5.5rem);align-items:center}.about-inner[data-astro-cid-6qkptpdv] .about-photo{max-height:620px;width:100%}.about-copy[data-astro-cid-6qkptpdv] h2[data-astro-cid-6qkptpdv]{margin-bottom:1.5rem}.about-copy[data-astro-cid-6qkptpdv] p[data-astro-cid-6qkptpdv]{color:var(--muted);font-size:1.08rem;line-height:1.75;margin:0 0 1.25rem;max-width:52ch}.about-copy[data-astro-cid-6qkptpdv] .intro[data-astro-cid-6qkptpdv]{color:var(--ink-soft);font-size:1.2rem}.credentials[data-astro-cid-6qkptpdv]{list-style:none;margin:2rem 0 2.25rem;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}.credentials[data-astro-cid-6qkptpdv] li[data-astro-cid-6qkptpdv]{padding:.5rem .95rem;border:1px solid rgba(18,16,14,.12);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink-soft);font-size:.88rem;font-weight:500}.text-link[data-astro-cid-6qkptpdv]{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-display);font-weight:700;font-size:.95rem;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--brass);padding-bottom:.15rem;transition:color .3s var(--ease-out),gap .3s var(--ease-out)}.text-link[data-astro-cid-6qkptpdv]:hover{color:var(--brass-deep);gap:.7rem}@media (max-width: 900px){.about-inner[data-astro-cid-6qkptpdv]{grid-template-columns:1fr}.about-inner[data-astro-cid-6qkptpdv] .about-photo{max-width:420px}}@media (max-width: 600px){.about-inner[data-astro-cid-6qkptpdv] .about-photo{aspect-ratio:1 / 1}}.services[data-astro-cid-g5jplrhu]{background:var(--paper);padding:var(--space-section) clamp(1.5rem,4vw,3rem)}.services-container[data-astro-cid-g5jplrhu]{max-width:var(--content);margin:0 auto}.section-intro[data-astro-cid-g5jplrhu]{max-width:42rem;margin-bottom:3.5rem}.services[data-astro-cid-g5jplrhu] h2[data-astro-cid-g5jplrhu]{margin-bottom:1.25rem}.services-subtitle[data-astro-cid-g5jplrhu]{font-size:1.2rem;color:var(--muted);margin:0;line-height:1.7}.featured[data-astro-cid-g5jplrhu]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);padding:clamp(2rem,5vw,3.5rem);background:var(--ink);color:#ffffffc7;border-radius:var(--radius-lg)}.featured[data-astro-cid-g5jplrhu] h3[data-astro-cid-g5jplrhu]{color:var(--white);font-size:clamp(1.9rem,3.5vw,2.6rem);margin-bottom:1rem}.featured-summary[data-astro-cid-g5jplrhu]{margin:0 0 1.75rem;font-size:1.08rem;line-height:1.7;max-width:40ch}.featured-price[data-astro-cid-g5jplrhu]{margin:0 0 2rem;white-space:nowrap;font-family:var(--font-display);font-size:clamp(2.2rem,4vw,2.9rem);font-weight:700;line-height:1;color:var(--brass-soft)}.featured-price[data-astro-cid-g5jplrhu] span[data-astro-cid-g5jplrhu]{font-size:.45em;color:#fff9}.featured-actions[data-astro-cid-g5jplrhu]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.featured-link[data-astro-cid-g5jplrhu]{color:var(--white);font-family:var(--font-display);font-weight:700;font-size:.95rem;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:.15rem;transition:border-color .3s var(--ease-out)}.featured-link[data-astro-cid-g5jplrhu]:hover{color:var(--white);border-color:var(--brass)}.featured-includes[data-astro-cid-g5jplrhu]{padding-left:clamp(0rem,4vw,3rem);border-left:1px solid rgba(255,255,255,.12)}.includes-title[data-astro-cid-g5jplrhu]{margin:0 0 1.25rem;color:var(--white);font-family:var(--font-display);font-weight:700;font-size:1.1rem}.featured-includes[data-astro-cid-g5jplrhu] ul[data-astro-cid-g5jplrhu]{list-style:none;margin:0;padding:0;display:grid;gap:.95rem}.featured-includes[data-astro-cid-g5jplrhu] li[data-astro-cid-g5jplrhu]{position:relative;padding-left:1.75rem;line-height:1.55}.featured-includes[data-astro-cid-g5jplrhu] li[data-astro-cid-g5jplrhu]:before{content:"";position:absolute;left:0;top:.3rem;width:1rem;height:1rem;border-radius:50%;background:rgba(var(--brass-rgb),.2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / .7rem no-repeat}.others[data-astro-cid-g5jplrhu]{margin-top:3.5rem}.others-title[data-astro-cid-g5jplrhu]{margin:0 0 1.5rem;font-family:var(--font-display);font-weight:700;font-size:1.25rem;color:var(--ink)}.others-grid[data-astro-cid-g5jplrhu]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.other-card[data-astro-cid-g5jplrhu]{display:flex;flex-direction:column;background:var(--white);border:1px solid rgba(18,16,14,.08);border-radius:var(--radius-lg);overflow:hidden;color:inherit;text-decoration:none}.other-card[data-astro-cid-g5jplrhu]:hover{color:inherit}.other-image[data-astro-cid-g5jplrhu]{aspect-ratio:16 / 10;overflow:hidden}.other-image[data-astro-cid-g5jplrhu] img[data-astro-cid-g5jplrhu]{width:100%;height:100%;object-fit:cover}.other-copy[data-astro-cid-g5jplrhu]{display:flex;flex-direction:column;gap:.55rem;flex:1;padding:1.4rem 1.4rem 1.5rem}.other-name[data-astro-cid-g5jplrhu]{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--ink)}.other-summary[data-astro-cid-g5jplrhu]{flex:1;color:var(--muted);font-size:.95rem;line-height:1.6}.other-action[data-astro-cid-g5jplrhu]{margin-top:.5rem;font-family:var(--font-display);font-weight:700;font-size:.9rem;color:var(--ink)}.cta-button[data-astro-cid-g5jplrhu]{display:inline-flex;align-items:center;justify-content:center;min-height:3.15rem;background:var(--brass);color:var(--ink);padding:.85rem 1.7rem;text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:.95rem;border:1px solid var(--brass);border-radius:var(--radius-pill);transition:background .35s var(--ease-out)}.cta-button[data-astro-cid-g5jplrhu]:hover{background:var(--brass-soft);border-color:var(--brass-soft);color:var(--ink)}@media (max-width: 968px){.featured[data-astro-cid-g5jplrhu]{grid-template-columns:1fr}.featured-includes[data-astro-cid-g5jplrhu]{padding:2rem 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.12)}.others-grid[data-astro-cid-g5jplrhu]{grid-template-columns:1fr}.other-card[data-astro-cid-g5jplrhu]{flex-direction:row}.other-image[data-astro-cid-g5jplrhu]{flex:0 0 34%;aspect-ratio:auto}}@media (max-width: 560px){.others-grid[data-astro-cid-g5jplrhu]{gap:.75rem}.other-image[data-astro-cid-g5jplrhu]{flex-basis:30%}.other-copy[data-astro-cid-g5jplrhu]{padding:1rem 1.1rem;gap:.35rem}.other-name[data-astro-cid-g5jplrhu]{font-size:1.1rem}.other-summary[data-astro-cid-g5jplrhu]{display:none}.other-action[data-astro-cid-g5jplrhu]{margin-top:.25rem}}.process[data-astro-cid-fz4tclxl]{background:var(--white);padding:var(--space-section) clamp(1.5rem,4vw,3rem);overflow:hidden}.process-heading[data-astro-cid-fz4tclxl],.process-layout[data-astro-cid-fz4tclxl]{width:100%;max-width:var(--content);margin-inline:auto}.process-heading[data-astro-cid-fz4tclxl]{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);column-gap:5rem;align-items:end;margin-bottom:5rem}.process-heading[data-astro-cid-fz4tclxl] h2[data-astro-cid-fz4tclxl]{max-width:13ch;margin:0}.process-heading[data-astro-cid-fz4tclxl]>p[data-astro-cid-fz4tclxl]:last-child{color:var(--muted);font-size:1.14rem;line-height:1.7;margin:0 0 .35rem}.process-layout[data-astro-cid-fz4tclxl]{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.78fr);gap:clamp(3rem,7vw,6.5rem);align-items:stretch}.process-steps[data-astro-cid-fz4tclxl]{border-top:1px solid rgba(18,16,14,.14)}.process-step[data-astro-cid-fz4tclxl]{padding:2rem 0 2.25rem;border-bottom:1px solid rgba(18,16,14,.14)}.process-step[data-astro-cid-fz4tclxl] h3[data-astro-cid-fz4tclxl]{font-size:clamp(1.25rem,2vw,1.55rem);margin-bottom:.65rem}.process-step[data-astro-cid-fz4tclxl] p[data-astro-cid-fz4tclxl]{max-width:52ch;color:var(--muted);line-height:1.7;margin:0}.process-visual[data-astro-cid-fz4tclxl]{min-height:720px;margin:0;position:relative;overflow:hidden;background:var(--stone);border-radius:var(--radius-lg)}.process-visual[data-astro-cid-fz4tclxl]:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(18,16,14,.9),transparent 48%);pointer-events:none}.process-visual[data-astro-cid-fz4tclxl] img[data-astro-cid-fz4tclxl]{width:100%;height:100%;object-fit:cover;object-position:52% center}.process-visual[data-astro-cid-fz4tclxl] figcaption[data-astro-cid-fz4tclxl]{position:absolute;z-index:1;left:clamp(1.5rem,4vw,2.5rem);right:clamp(1.5rem,4vw,2.5rem);bottom:clamp(1.75rem,4vw,2.75rem);color:#ffffffc2;font-size:1.05rem;line-height:1.55}.process-visual[data-astro-cid-fz4tclxl] figcaption[data-astro-cid-fz4tclxl] span[data-astro-cid-fz4tclxl]{display:block;font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--white);margin-bottom:.45rem}@media (max-width: 900px){.process-heading[data-astro-cid-fz4tclxl],.process-layout[data-astro-cid-fz4tclxl]{grid-template-columns:1fr}.process-heading[data-astro-cid-fz4tclxl]{gap:1.5rem;margin-bottom:3.5rem}.process-heading[data-astro-cid-fz4tclxl] h2[data-astro-cid-fz4tclxl]{max-width:16ch}.process-visual[data-astro-cid-fz4tclxl]{min-height:420px}}@media (max-width: 600px){.process-visual[data-astro-cid-fz4tclxl]{min-height:340px}}.highlights[data-astro-cid-4yb5z2dy]{background:var(--paper);padding:var(--space-section) clamp(1.5rem,4vw,3rem);border-top:1px solid rgba(18,16,14,.08)}.highlights-inner[data-astro-cid-4yb5z2dy]{max-width:var(--content);margin:0 auto}.highlights-head[data-astro-cid-4yb5z2dy]{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;flex-wrap:wrap;margin-bottom:2.5rem}.highlights-head[data-astro-cid-4yb5z2dy] h2[data-astro-cid-4yb5z2dy]{margin:0;max-width:18ch}.highlights-grid[data-astro-cid-4yb5z2dy]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.guide-card[data-astro-cid-4yb5z2dy]{display:flex;flex-direction:column;gap:.75rem;height:100%;padding:1.75rem 1.6rem 1.5rem;background:var(--white);border:1px solid rgba(18,16,14,.08);border-radius:var(--radius-lg);color:inherit;text-decoration:none;transition:border-color .35s var(--ease-out)}.guide-card[data-astro-cid-4yb5z2dy]:hover{border-color:var(--brass-soft);color:inherit}.guide-category[data-astro-cid-4yb5z2dy]{font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-deep)}.guide-title[data-astro-cid-4yb5z2dy]{font-family:var(--font-display);font-size:1.2rem;font-weight:700;line-height:1.3;color:var(--ink)}.guide-description[data-astro-cid-4yb5z2dy]{flex:1;color:var(--muted);font-size:.95rem;line-height:1.6}.guide-action[data-astro-cid-4yb5z2dy]{margin-top:.5rem;font-family:var(--font-display);font-weight:700;font-size:.9rem;color:var(--ink)}.text-link[data-astro-cid-4yb5z2dy]{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-display);font-weight:700;font-size:.95rem;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--brass);padding-bottom:.15rem;transition:color .3s var(--ease-out),gap .3s var(--ease-out)}.text-link[data-astro-cid-4yb5z2dy]:hover{color:var(--brass-deep);gap:.7rem}@media (max-width: 900px){.highlights-grid[data-astro-cid-4yb5z2dy]{grid-template-columns:1fr;gap:.75rem}}@media (max-width: 600px){.guide-card[data-astro-cid-4yb5z2dy]{padding:1.25rem 1.25rem 1.1rem;gap:.5rem}.guide-description[data-astro-cid-4yb5z2dy]{display:none}}.faq[data-astro-cid-al2ca2vr]{background:var(--ink);color:#ffffffd1;padding:var(--space-section) clamp(1.5rem,4vw,3rem)}.faq-container[data-astro-cid-al2ca2vr]{max-width:var(--content);margin:0 auto}.section-intro[data-astro-cid-al2ca2vr]{max-width:36rem;margin-bottom:4rem}.faq[data-astro-cid-al2ca2vr] h2[data-astro-cid-al2ca2vr]{color:var(--white);margin-bottom:.75rem}.faq-subtitle[data-astro-cid-al2ca2vr]{font-size:1.15rem;color:#ffffff9e;margin:0}.faq-list[data-astro-cid-al2ca2vr]{display:grid;gap:0;border-top:1px solid rgba(255,255,255,.12)}.faq-item[data-astro-cid-al2ca2vr]{border-bottom:1px solid rgba(255,255,255,.12);padding:0}.faq-item[data-astro-cid-al2ca2vr] summary[data-astro-cid-al2ca2vr]{list-style:none;cursor:pointer;font-family:var(--font-display);font-size:clamp(1.05rem,2vw,1.25rem);font-weight:700;color:var(--white);padding:1.7rem 2.75rem 1.7rem 0;position:relative;transition:color .3s var(--ease-out)}.faq-item[data-astro-cid-al2ca2vr] summary[data-astro-cid-al2ca2vr]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-al2ca2vr] summary[data-astro-cid-al2ca2vr]:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.4rem;color:var(--brass-soft);font-weight:500}.faq-item[data-astro-cid-al2ca2vr][open] summary[data-astro-cid-al2ca2vr]:after{content:"–"}.faq-item[data-astro-cid-al2ca2vr] summary[data-astro-cid-al2ca2vr]:hover{color:var(--brass-soft)}.faq-item[data-astro-cid-al2ca2vr] p[data-astro-cid-al2ca2vr]{margin:0 0 1.75rem;max-width:60ch;line-height:1.75;color:#ffffffad;font-size:1.05rem}@media (max-width: 768px){.section-intro[data-astro-cid-al2ca2vr]{margin-bottom:3rem}.faq-item[data-astro-cid-al2ca2vr] summary[data-astro-cid-al2ca2vr]{padding-right:2rem}}
