@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&family=Montserrat:wght@400;600;700;800&display=swap";:root{--container: 1200px;--gap: 36px;--radius: 16px;--ink: #111;--text: #2b2b2b;--muted: #6f6a65;--brand: #143b2f;--accent:#e8613c;--bg: #fff}[data-astro-cid-mnwqqtz6]{box-sizing:border-box}.sr-only[data-astro-cid-mnwqqtz6]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero[data-astro-cid-mnwqqtz6]{background:var(--bg);font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.hero__wrap[data-astro-cid-mnwqqtz6]{max-width:var(--container);margin:0 auto;padding:56px 20px 8px;position:relative}.hero__title[data-astro-cid-mnwqqtz6]{position:relative;display:inline-block;font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:.95;font-size:clamp(48px,10vw,120px);color:var(--ink)}.hero__title[data-astro-cid-mnwqqtz6] .reveal[data-astro-cid-mnwqqtz6]{display:inline-block;opacity:0;transform:translateY(18px) scale(.98);animation:titleIn .7s cubic-bezier(.2,.9,.2,1) .05s forwards}.hero__title[data-astro-cid-mnwqqtz6]:after{content:"";position:absolute;left:0;bottom:-12px;height:10px;width:0;border-radius:999px;background:linear-gradient(90deg,#00000026,#000000e6);animation:underline 1s cubic-bezier(.2,.9,.2,1) .45s forwards}.hero__shine[data-astro-cid-mnwqqtz6]{position:absolute;inset:-6px 0 0;pointer-events:none;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.6) 30%,transparent 60%);background-size:200% 100%;mix-blend-mode:overlay;opacity:0;animation:shine 2.2s ease-out .6s forwards}@keyframes titleIn{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes underline{to{width:100%}}@keyframes shine{0%{background-position:120% 0;opacity:0}25%{opacity:1}to{background-position:-20% 0;opacity:0}}@media (prefers-reduced-motion: reduce){.hero__title[data-astro-cid-mnwqqtz6] .reveal[data-astro-cid-mnwqqtz6],.hero__title[data-astro-cid-mnwqqtz6]:after,.hero__shine[data-astro-cid-mnwqqtz6]{animation:none!important;opacity:1;transform:none}.hero__title[data-astro-cid-mnwqqtz6]:after{width:100%}}.faq[data-astro-cid-mnwqqtz6]{padding:36px 20px 64px;color:var(--text);font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg)}.faq-grid[data-astro-cid-mnwqqtz6]{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);align-items:start}@media (max-width: 980px){.faq-grid[data-astro-cid-mnwqqtz6]{grid-template-columns:1fr}}.faq-title[data-astro-cid-mnwqqtz6]{font-family:Playfair Display,serif;color:var(--brand);font-weight:700;font-size:clamp(28px,3.6vw,46px);margin:0 0 8px}.item[data-astro-cid-mnwqqtz6]{border-bottom:1px solid rgba(0,0,0,.08);padding:12px 0}.item[data-astro-cid-mnwqqtz6]:first-of-type{border-top:1px solid rgba(0,0,0,.08)}.item[data-astro-cid-mnwqqtz6]>summary[data-astro-cid-mnwqqtz6]{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 2px;font-weight:600;color:var(--text);outline:none;border-radius:10px}.item[data-astro-cid-mnwqqtz6]>summary[data-astro-cid-mnwqqtz6]:focus-visible{box-shadow:0 0 0 3px #143b2f2e}.item[data-astro-cid-mnwqqtz6]>summary[data-astro-cid-mnwqqtz6]:after{content:"+";font-size:24px;line-height:1;color:var(--accent);transition:transform .2s ease,color .2s ease}.item[data-astro-cid-mnwqqtz6][open]>summary[data-astro-cid-mnwqqtz6]:after{content:"–";transform:rotate(180deg);color:var(--accent)}.item[data-astro-cid-mnwqqtz6]>summary[data-astro-cid-mnwqqtz6]:hover{color:#1e1e1e}.item[data-astro-cid-mnwqqtz6]>summary[data-astro-cid-mnwqqtz6]::-webkit-details-marker{display:none}.answer[data-astro-cid-mnwqqtz6]{padding:0 0 14px;color:var(--muted);line-height:1.65;animation:fadeIn .25s ease}.answer[data-astro-cid-mnwqqtz6] a[data-astro-cid-mnwqqtz6]{color:var(--brand);text-decoration:underline}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
