.services-overview[data-astro-cid-ijt4t2wa]{background:var(--paper);padding:96px 0}.services-header[data-astro-cid-ijt4t2wa]{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px;margin-bottom:40px}.services-header[data-astro-cid-ijt4t2wa]>div[data-astro-cid-ijt4t2wa]{max-width:580px}h2[data-astro-cid-ijt4t2wa]{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-headline);letter-spacing:-.025em;line-height:1.05;color:var(--navy);text-wrap:balance}.services-link[data-astro-cid-ijt4t2wa]{font-family:var(--font-heading);font-weight:600;font-size:.875rem;color:var(--navy);text-decoration:none;transition:color var(--dur-state) var(--ease-out-quint)}.services-link[data-astro-cid-ijt4t2wa]:hover{color:var(--gold-text)}.services-link[data-astro-cid-ijt4t2wa] .arrow[data-astro-cid-ijt4t2wa]{display:inline-block;transition:translate var(--dur-state) var(--ease-out-quint)}.services-link[data-astro-cid-ijt4t2wa]:hover .arrow[data-astro-cid-ijt4t2wa],.services-link[data-astro-cid-ijt4t2wa]:focus-visible .arrow[data-astro-cid-ijt4t2wa]{translate:3px 0}.services-grid[data-astro-cid-ijt4t2wa]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.service-card[data-astro-cid-ijt4t2wa]{border-top:1px solid var(--navy-tint-20);padding-top:24px;display:flex;flex-direction:column;gap:12px}h3[data-astro-cid-ijt4t2wa]{font-family:var(--font-heading);font-weight:700;font-size:1.5rem;color:var(--navy);letter-spacing:-.02em;line-height:1.15;margin:0}.card-body[data-astro-cid-ijt4t2wa]{font-size:1rem;line-height:1.55;color:var(--navy-tint-70);margin:0;text-wrap:pretty}@media(max-width:980px){.services-grid[data-astro-cid-ijt4t2wa]{grid-template-columns:1fr}}@media(max-width:760px){.services-overview[data-astro-cid-ijt4t2wa]{padding:64px 0}h3[data-astro-cid-ijt4t2wa]{font-size:1.25rem}}.featured-testimonial[data-astro-cid-2svmco2p]{background:var(--navy);color:var(--paper);padding:96px 0;position:relative;overflow:hidden}.decorative-quote[data-astro-cid-2svmco2p]{position:absolute;left:32px;top:64px;font-size:17.5rem;line-height:.8;font-family:var(--font-heading);font-weight:700;color:var(--gold-tint-12);pointer-events:none}.testimonial-grid[data-astro-cid-2svmco2p]{position:relative;display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:center}.quote-text[data-astro-cid-2svmco2p]{font-family:var(--font-heading);font-weight:500;font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.2;letter-spacing:-.02em;text-wrap:balance;margin:0}.quote-text[data-astro-cid-2svmco2p].headline{font-weight:700;font-size:var(--fs-headline);line-height:1.1}.highlight[data-astro-cid-2svmco2p]{color:var(--gold)}.lead[data-astro-cid-2svmco2p]{font-size:1rem;line-height:1.65;color:var(--paper-tint-72);margin:24px 0 0;text-wrap:pretty;max-width:560px}.cta-row[data-astro-cid-2svmco2p]{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.btn-ghost[data-astro-cid-2svmco2p]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:var(--radius-md);text-decoration:none;font-family:var(--font-heading);font-weight:600;font-size:.875rem;transition:border-color var(--dur-state) var(--ease-out-quint);background:transparent;color:var(--paper);border:1px solid var(--paper-tint-30)}.btn-ghost[data-astro-cid-2svmco2p]:hover{border-color:var(--paper)}.featured-testimonial[data-astro-cid-2svmco2p]{--focus-ring: var(--gold)}.attribution[data-astro-cid-2svmco2p]{display:flex;align-items:center;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid var(--paper-tint-12)}.avatar[data-astro-cid-2svmco2p]{width:48px;height:48px;border-radius:var(--radius-pill);background:var(--cream);color:var(--navy);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:1.125rem;letter-spacing:-.02em;flex-shrink:0}.meta[data-astro-cid-2svmco2p]{flex:1}.name[data-astro-cid-2svmco2p]{font-family:var(--font-heading);font-weight:700;font-size:1rem}.details[data-astro-cid-2svmco2p]{font-size:.8125rem;color:var(--paper-tint-60);margin-top:2px}.stats-card[data-astro-cid-2svmco2p]{background:var(--paper-tint-04);border:1px solid var(--paper-tint-10);border-radius:var(--radius-lg);padding:28px}.stats-header[data-astro-cid-2svmco2p]{font-family:var(--font-heading);font-size:.75rem;color:var(--paper-tint-55);font-weight:700;letter-spacing:.14em;margin-bottom:18px}.stats-list[data-astro-cid-2svmco2p]{display:flex;flex-direction:column;gap:0}.stat[data-astro-cid-2svmco2p]{padding:14px 0;border-top:1px solid var(--paper-tint-08)}.stat[data-astro-cid-2svmco2p]:first-child{border-top:none}.stat-value[data-astro-cid-2svmco2p]{font-family:var(--font-heading);font-weight:700;font-size:1.75rem;color:var(--gold);letter-spacing:-.02em;line-height:1}.stat-label[data-astro-cid-2svmco2p]{font-size:.875rem;color:var(--paper-tint-65);margin-top:6px;line-height:1.4}@media(max-width:980px){.testimonial-grid[data-astro-cid-2svmco2p]{grid-template-columns:1fr;gap:40px}.decorative-quote[data-astro-cid-2svmco2p]{font-size:11.25rem;top:40px}}@media(max-width:760px){.featured-testimonial[data-astro-cid-2svmco2p]{padding:64px 0}.decorative-quote[data-astro-cid-2svmco2p]{font-size:7.5rem;left:16px;top:32px}.cta-row[data-astro-cid-2svmco2p]{flex-direction:column}.btn-ghost[data-astro-cid-2svmco2p]{width:100%}}.pricing-teaser[data-astro-cid-maietgfv]{background:var(--cream);padding:96px 0}.pricing-header[data-astro-cid-maietgfv]{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px;margin-bottom:40px}.pricing-header[data-astro-cid-maietgfv]>div[data-astro-cid-maietgfv]{max-width:580px}h2[data-astro-cid-maietgfv]{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-headline);letter-spacing:-.025em;line-height:1.05;color:var(--navy);text-wrap:balance;margin:0}.pricing-header[data-astro-cid-maietgfv] p[data-astro-cid-maietgfv]{font-size:1rem;line-height:1.6;color:var(--navy-tint-70);margin-top:14px}.pricing-grid[data-astro-cid-maietgfv]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;align-items:stretch}.pricing-card[data-astro-cid-maietgfv]{background:var(--paper);border:1px solid var(--navy-tint-08);border-radius:var(--radius-lg);padding:28px;position:relative;display:flex;flex-direction:column;gap:16px}.pricing-card[data-astro-cid-maietgfv].featured{border-color:var(--gold);box-shadow:var(--shadow-soft)}.featured-badge[data-astro-cid-maietgfv]{position:absolute;top:-12px;right:18px;background:var(--gold);color:var(--navy);font-family:var(--font-heading);font-weight:700;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;padding:5px 12px;border-radius:var(--radius-pill)}.camera-count[data-astro-cid-maietgfv]{font-family:var(--font-heading);font-size:.75rem;color:var(--navy);letter-spacing:.08em;text-transform:uppercase}h3[data-astro-cid-maietgfv]{font-family:var(--font-heading);font-weight:700;font-size:1.5rem;color:var(--navy);letter-spacing:-.02em;line-height:1.25;margin:0}.price[data-astro-cid-maietgfv]{display:flex;align-items:baseline;gap:6px}.amount[data-astro-cid-maietgfv]{font-family:var(--font-heading);font-weight:700;font-size:2.5rem;color:var(--navy);letter-spacing:-.03em;line-height:1}.unit[data-astro-cid-maietgfv]{font-size:.8125rem;color:var(--navy-tint-70)}.pricing-card[data-astro-cid-maietgfv] p[data-astro-cid-maietgfv]{font-size:1rem;color:var(--navy-tint-70);line-height:1.55;margin:0;flex:1}.card-link[data-astro-cid-maietgfv]{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;padding:12px 16px;border-radius:var(--radius-md);text-decoration:none;background:transparent;color:var(--navy);border:1px solid var(--navy-tint-20);font-family:var(--font-heading);font-weight:600;font-size:.875rem;transition:background-color var(--dur-state) var(--ease-out-quint),border-color var(--dur-state) var(--ease-out-quint)}.card-link[data-astro-cid-maietgfv]:hover{border-color:var(--navy)}.pricing-card[data-astro-cid-maietgfv].featured .featured-link[data-astro-cid-maietgfv]{background:var(--navy);color:var(--paper);border:1px solid var(--navy)}.pricing-card[data-astro-cid-maietgfv].featured .featured-link[data-astro-cid-maietgfv]:hover{background:var(--navy-dark);border-color:var(--navy-dark)}.pricing-footer[data-astro-cid-maietgfv]{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:8px;column-gap:8px;font-size:1rem;line-height:1.6;color:var(--navy-tint-70);text-wrap:pretty}.pricing-footer[data-astro-cid-maietgfv] a[data-astro-cid-maietgfv]{display:inline-flex;align-items:center;min-height:44px;color:var(--navy);text-decoration:underline;transition:color var(--dur-state) var(--ease-out-quint)}.pricing-footer[data-astro-cid-maietgfv] a[data-astro-cid-maietgfv]:hover{color:var(--gold-text)}@media(max-width:980px){.pricing-grid[data-astro-cid-maietgfv]{grid-template-columns:1fr;gap:24px}}@media(max-width:760px){.pricing-teaser[data-astro-cid-maietgfv]{padding:64px 0}.amount[data-astro-cid-maietgfv]{font-size:2.25rem}.pricing-card[data-astro-cid-maietgfv]{padding:20px;gap:12px}}.process-strip[data-astro-cid-qvl24l5h]{background:var(--paper);padding:96px 0;border-top:1px solid var(--navy-tint-06)}.process-header[data-astro-cid-qvl24l5h]{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px;margin-bottom:40px}.process-header[data-astro-cid-qvl24l5h]>div[data-astro-cid-qvl24l5h]{max-width:600px}h2[data-astro-cid-qvl24l5h]{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-headline);letter-spacing:-.025em;line-height:1.05;color:var(--navy);text-wrap:balance}.process-link[data-astro-cid-qvl24l5h]{font-family:var(--font-heading);font-weight:600;font-size:.875rem;color:var(--navy);text-decoration:none;transition:color var(--dur-state) var(--ease-out-quint)}.process-link[data-astro-cid-qvl24l5h]:hover{color:var(--gold-text)}.process-link[data-astro-cid-qvl24l5h] .arrow[data-astro-cid-qvl24l5h]{display:inline-block;transition:translate var(--dur-state) var(--ease-out-quint)}.process-link[data-astro-cid-qvl24l5h]:hover .arrow[data-astro-cid-qvl24l5h],.process-link[data-astro-cid-qvl24l5h]:focus-visible .arrow[data-astro-cid-qvl24l5h]{translate:3px 0}.steps-grid[data-astro-cid-qvl24l5h]{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.step[data-astro-cid-qvl24l5h]{padding:24px;border-left:1px solid var(--navy-tint-10)}.step-label[data-astro-cid-qvl24l5h]{font-family:var(--font-heading);font-size:.75rem;color:var(--navy);letter-spacing:.08em;margin-bottom:12px}.step-title[data-astro-cid-qvl24l5h]{font-family:var(--font-heading);font-weight:700;font-size:1.25rem;color:var(--navy);letter-spacing:-.015em;margin-bottom:6px}.step-desc[data-astro-cid-qvl24l5h]{font-size:1rem;color:var(--navy-tint-70);line-height:1.5;text-wrap:pretty}.nowrap[data-astro-cid-qvl24l5h]{white-space:nowrap}@media(max-width:980px){.steps-grid[data-astro-cid-qvl24l5h]{grid-template-columns:repeat(2,1fr);-moz-column-gap:32px;column-gap:32px}.step[data-astro-cid-qvl24l5h]{border-left:none;border-top:1px solid var(--navy-tint-10);padding:20px 0 24px}}@media(max-width:760px){.process-strip[data-astro-cid-qvl24l5h]{padding:64px 0}.steps-grid[data-astro-cid-qvl24l5h]{grid-template-columns:1fr}}.service-area-mini[data-astro-cid-t6po5p5h]{background:var(--paper);padding:96px 0}.area-mini-grid[data-astro-cid-t6po5p5h]{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}h2[data-astro-cid-t6po5p5h]{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-headline);letter-spacing:-.025em;line-height:1.05;color:var(--navy);text-wrap:balance}p[data-astro-cid-t6po5p5h]{font-size:1rem;line-height:1.6;color:var(--navy-tint-70);margin-top:16px;text-wrap:pretty;max-width:460px}.area-link[data-astro-cid-t6po5p5h]{margin-top:24px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-weight:600;font-size:.875rem;color:var(--navy);text-decoration:none;transition:color var(--dur-state) var(--ease-out-quint)}.area-link[data-astro-cid-t6po5p5h]:hover{color:var(--gold-text)}.area-link[data-astro-cid-t6po5p5h] .arrow[data-astro-cid-t6po5p5h]{display:inline-block;transition:translate var(--dur-state) var(--ease-out-quint)}.area-link[data-astro-cid-t6po5p5h]:hover .arrow[data-astro-cid-t6po5p5h],.area-link[data-astro-cid-t6po5p5h]:focus-visible .arrow[data-astro-cid-t6po5p5h]{translate:3px 0}.area-inline[data-astro-cid-t6po5p5h]{color:var(--navy);font-weight:600;text-decoration:underline;text-decoration-color:var(--navy-tint-35);text-underline-offset:.2em;transition:text-decoration-color var(--dur-state) var(--ease-out-quint)}.area-inline[data-astro-cid-t6po5p5h]:hover{text-decoration-color:var(--gold-dark)}.towns-list[data-astro-cid-t6po5p5h]{display:flex;flex-wrap:wrap;gap:8px}.town[data-astro-cid-t6po5p5h]{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;background:var(--paper);color:var(--navy);border:1px solid var(--navy-tint-10);border-radius:var(--radius-pill);font-family:var(--font-heading);font-weight:600;font-size:.875rem;letter-spacing:-.005em;text-decoration:none;transition:background-color var(--dur-state) var(--ease-out-quint),border-color var(--dur-state) var(--ease-out-quint)}.town[data-astro-cid-t6po5p5h]:hover{border-color:var(--gold);background:var(--cream)}.town[data-astro-cid-t6po5p5h].highlight{background:var(--gold);color:var(--navy);border-color:var(--gold)}.town[data-astro-cid-t6po5p5h].highlight:hover{background:var(--gold-hover);border-color:var(--gold-hover)}.dot[data-astro-cid-t6po5p5h]{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--navy-tint-70)}.town[data-astro-cid-t6po5p5h].highlight .dot[data-astro-cid-t6po5p5h]{background:var(--paper)}@keyframes town-in{0%{opacity:0;translate:0 10px}}html.motion .towns-list[data-astro-cid-t6po5p5h]:not(.is-in) .town[data-astro-cid-t6po5p5h]{opacity:0;translate:0 10px}html.motion .towns-list[data-astro-cid-t6po5p5h].is-in .town[data-astro-cid-t6po5p5h]{animation:town-in var(--dur-reveal) var(--ease-out-expo) backwards;animation-delay:calc(var(--i) * 45ms)}@media print{html.motion .towns-list[data-astro-cid-t6po5p5h] .town[data-astro-cid-t6po5p5h]{opacity:1!important;translate:none!important}}@media(max-width:980px){.area-mini-grid[data-astro-cid-t6po5p5h]{grid-template-columns:1fr;gap:40px}}@media(max-width:760px){.service-area-mini[data-astro-cid-t6po5p5h]{padding:64px 0}.area-mini-grid[data-astro-cid-t6po5p5h]{gap:32px}.towns-list[data-astro-cid-t6po5p5h]{gap:6px}.town[data-astro-cid-t6po5p5h]{padding:0 14px}}.about-teaser[data-astro-cid-tez5oanl]{background:var(--cream);padding:96px 0;border-top:1px solid var(--navy-tint-06)}.about-teaser-grid[data-astro-cid-tez5oanl]{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center}.owner-tile[data-astro-cid-tez5oanl]{background:var(--navy);border-radius:var(--radius-md);aspect-ratio:1 / 1.08;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.owner-mono[data-astro-cid-tez5oanl]{font-family:var(--font-heading);font-weight:700;font-size:clamp(8.75rem,22vw,13.75rem);color:var(--paper-tint-16);letter-spacing:-.04em;line-height:1;position:relative}.owner-caption[data-astro-cid-tez5oanl]{position:absolute;bottom:24px;left:24px;font-family:var(--font-heading);font-size:.75rem;color:var(--paper-tint-70);letter-spacing:.12em;text-transform:uppercase}h2[data-astro-cid-tez5oanl]{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-headline);letter-spacing:-.025em;line-height:1.05;color:var(--navy);text-wrap:balance}p[data-astro-cid-tez5oanl]{font-size:1rem;line-height:1.65;color:var(--navy-tint-70);margin-top:18px;text-wrap:pretty}p[data-astro-cid-tez5oanl]:nth-of-type(2){margin-top:14px}.cta-group[data-astro-cid-tez5oanl]{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap}.button[data-astro-cid-tez5oanl]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:var(--radius-md);text-decoration:none;font-family:var(--font-heading);font-weight:600;font-size:.875rem;transition:border-color var(--dur-state) var(--ease-out-quint)}.button-ghost[data-astro-cid-tez5oanl]{background:transparent;color:var(--navy);border:1px solid var(--navy-tint-20)}.button-ghost[data-astro-cid-tez5oanl]:hover{border-color:var(--navy)}@media(max-width:980px){.about-teaser-grid[data-astro-cid-tez5oanl]{grid-template-columns:1fr;gap:40px}}@media(max-width:760px){.about-teaser[data-astro-cid-tez5oanl]{padding:64px 0}.about-teaser-grid[data-astro-cid-tez5oanl]{gap:32px}.owner-mono[data-astro-cid-tez5oanl]{font-size:7.5rem}.cta-group[data-astro-cid-tez5oanl]{flex-direction:column}.button[data-astro-cid-tez5oanl]{width:100%;justify-content:center}}.blog-teaser[data-astro-cid-yuiek7vl]{background:var(--paper);padding:96px 0;border-top:1px solid var(--navy-tint-06)}.blog-teaser-header[data-astro-cid-yuiek7vl]{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px;margin-bottom:40px}.blog-teaser-intro[data-astro-cid-yuiek7vl]{max-width:640px}h2[data-astro-cid-yuiek7vl]{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-headline);letter-spacing:-.025em;line-height:1.05;color:var(--navy);text-wrap:balance;margin:0}.blog-teaser-intro[data-astro-cid-yuiek7vl] p[data-astro-cid-yuiek7vl]{font-size:1rem;line-height:1.6;color:var(--navy-tint-70);margin:14px 0 0;text-wrap:pretty}.blog-teaser-link[data-astro-cid-yuiek7vl]{gap:6px;font-family:var(--font-heading);font-weight:600;font-size:.875rem;color:var(--navy);text-decoration:none;letter-spacing:-.005em;white-space:nowrap;transition:color var(--dur-state) var(--ease-out-quint)}.blog-teaser-link[data-astro-cid-yuiek7vl]:hover{color:var(--gold-text)}.blog-teaser-link[data-astro-cid-yuiek7vl] .arrow[data-astro-cid-yuiek7vl]{display:inline-block;transition:translate var(--dur-state) var(--ease-out-quint)}.blog-teaser-link[data-astro-cid-yuiek7vl]:hover .arrow[data-astro-cid-yuiek7vl],.blog-teaser-link[data-astro-cid-yuiek7vl]:focus-visible .arrow[data-astro-cid-yuiek7vl]{translate:3px 0}.blog-teaser-grid[data-astro-cid-yuiek7vl]{display:grid;grid-template-columns:1fr;gap:24px}.post-reveal[data-astro-cid-yuiek7vl]{display:grid}@media(min-width:768px){.blog-teaser-grid[data-astro-cid-yuiek7vl]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.blog-teaser-grid[data-astro-cid-yuiek7vl]{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.blog-teaser[data-astro-cid-yuiek7vl]{padding:64px 0}}.faq-teaser[data-astro-cid-vdrbjfce]{background:var(--cream);padding:96px 0}.faq-teaser-grid[data-astro-cid-vdrbjfce]{display:grid;grid-template-columns:.9fr 1.4fr;gap:56px;align-items:flex-start}.faq-sidebar[data-astro-cid-vdrbjfce]{position:sticky;top:calc(var(--header-h) + 24px)}h2[data-astro-cid-vdrbjfce]{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-headline);letter-spacing:-.025em;line-height:1.05;color:var(--navy);text-wrap:balance}.faq-sidebar[data-astro-cid-vdrbjfce] p[data-astro-cid-vdrbjfce]{font-size:1rem;color:var(--navy-tint-70);margin-top:16px;line-height:1.6;text-wrap:pretty}.faq-sidebar[data-astro-cid-vdrbjfce] a[data-astro-cid-vdrbjfce]{color:var(--navy);text-decoration:underline;transition:color var(--dur-state) var(--ease-out-quint)}.faq-sidebar[data-astro-cid-vdrbjfce] a[data-astro-cid-vdrbjfce]:hover{color:var(--gold-text)}.faq-items[data-astro-cid-vdrbjfce]{display:flex;flex-direction:column;gap:0}.faq-item[data-astro-cid-vdrbjfce]{border-bottom:1px solid var(--navy-tint-10);padding:20px 0}.faq-item[data-astro-cid-vdrbjfce]:last-child{border-bottom:none}summary[data-astro-cid-vdrbjfce]{font-family:var(--font-heading);font-weight:700;font-size:1.125rem;line-height:1.3;color:var(--navy);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color var(--dur-state) var(--ease-out-quint);list-style:none;position:relative;padding-right:32px}summary[data-astro-cid-vdrbjfce]::-webkit-details-marker{display:none}summary[data-astro-cid-vdrbjfce]:hover{color:var(--gold-text)}summary[data-astro-cid-vdrbjfce]:after{content:"";position:absolute;right:0;top:50%;width:8px;height:8px;border:2px solid var(--navy);border-top:none;border-left:none;transform:translateY(-50%) rotate(-45deg);transition:transform var(--dur-state) var(--ease-out-quint)}.faq-item[data-astro-cid-vdrbjfce][open]>summary[data-astro-cid-vdrbjfce]:after{transform:translateY(-85%) rotate(45deg)}.faq-answer[data-astro-cid-vdrbjfce]{font-size:1rem;color:var(--navy-tint-70);line-height:1.6;margin-top:12px;text-wrap:pretty}@supports not (interpolate-size: allow-keywords){html.motion .faq-item[data-astro-cid-vdrbjfce][open] .faq-answer[data-astro-cid-vdrbjfce]{animation:answer-in var(--dur-state) var(--ease-out-quart)}}@keyframes answer-in{0%{opacity:0;translate:0 -6px}}@media(max-width:980px){.faq-teaser-grid[data-astro-cid-vdrbjfce]{grid-template-columns:1fr;gap:40px}.faq-sidebar[data-astro-cid-vdrbjfce]{position:static}}@media(max-width:760px){.faq-teaser[data-astro-cid-vdrbjfce]{padding:64px 0}.faq-teaser-grid[data-astro-cid-vdrbjfce]{gap:32px}}.hero[data-astro-cid-j7pv25f6]{background:var(--cream);padding:80px 0}.hero-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.status-pill[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;padding:8px 12px;background:var(--navy-tint-04);border-radius:var(--radius-pill);font-size:.8125rem;color:var(--navy);font-weight:500}.status-dot[data-astro-cid-j7pv25f6]{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--gold)}h1[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-weight:700;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.025em;line-height:1.1;color:var(--navy);text-wrap:balance;margin:0}.highlight[data-astro-cid-j7pv25f6]{color:var(--gold-text)}.hero-subheadline[data-astro-cid-j7pv25f6]{font-size:1rem;line-height:1.6;color:var(--navy-tint-70);margin:16px 0 0;max-width:560px;text-wrap:pretty}.inline-link[data-astro-cid-j7pv25f6]{color:var(--navy);text-decoration:underline;text-decoration-color:var(--navy-tint-30);text-underline-offset:.2em;font-weight:500;transition:text-decoration-color var(--dur-state) var(--ease-out-quint)}.inline-link[data-astro-cid-j7pv25f6]:hover{text-decoration-color:var(--navy)}.hero-ctas[data-astro-cid-j7pv25f6]{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:var(--radius-md);text-decoration:none;font-family:var(--font-heading);font-weight:600;font-size:.875rem;transition:background-color var(--dur-state) var(--ease-out-quint),border-color var(--dur-state) var(--ease-out-quint)}.button-primary[data-astro-cid-j7pv25f6]{background:var(--navy);color:var(--paper);border:1px solid var(--navy)}.button-primary[data-astro-cid-j7pv25f6]:hover{background:var(--navy-dark);border-color:var(--navy-dark)}.button-call[data-astro-cid-j7pv25f6]{background:transparent;color:var(--navy);border:1px solid var(--navy-tint-20)}.button-call[data-astro-cid-j7pv25f6]:hover{border-color:var(--navy);background:var(--navy-tint-04)}@media(min-width:981px){.button-call[data-astro-cid-j7pv25f6]{display:none}}.hero-photo[data-astro-cid-j7pv25f6]{margin:0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-soft);background:var(--paper)}.hero-photo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:100%;height:auto;aspect-ratio:1 / 1;-o-object-fit:contain;object-fit:contain;background:var(--paper)}.hero-photo-caption[data-astro-cid-j7pv25f6]{padding:12px 16px;background:var(--paper);border-top:1px solid var(--navy-tint-10);font-family:var(--font-body);font-size:.875rem;line-height:1.4;color:var(--navy-tint-80);text-wrap:pretty}@media(max-width:980px){.hero-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:40px}.hero-photo[data-astro-cid-j7pv25f6]{max-width:560px}}@media(max-width:760px){.hero[data-astro-cid-j7pv25f6]{padding:48px 0}.hero-grid[data-astro-cid-j7pv25f6]{gap:32px}.hero-ctas[data-astro-cid-j7pv25f6]{flex-direction:column;max-width:420px}}
