.hero[data-astro-cid-oi3tn4hl]{background:linear-gradient(180deg, var(--color-navy-950), var(--color-navy-900));color:var(--color-white)}.hero-inner[data-astro-cid-oi3tn4hl]{padding-block:var(--space-6) var(--space-5);text-align:right;max-width:760px;margin-inline:auto}.hero[data-astro-cid-oi3tn4hl] h1[data-astro-cid-oi3tn4hl]{color:var(--color-white);text-wrap:pretty;font-size:clamp(1.5rem,3vw,2.1rem)}.hero[data-astro-cid-oi3tn4hl] .lead[data-astro-cid-oi3tn4hl]{color:var(--color-gray-300);font-size:1.05rem}.planned-badge[data-astro-cid-oi3tn4hl]{background:var(--color-gold-500);color:var(--color-navy-950);letter-spacing:.03em;margin-bottom:var(--space-2);border-radius:999px;padding:.3rem .9rem;font-size:.8rem;font-weight:800;display:inline-block}.hero-actions[data-astro-cid-oi3tn4hl]{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.hero[data-astro-cid-oi3tn4hl] .btn-outline[data-astro-cid-oi3tn4hl]{color:var(--color-white)}.section[data-astro-cid-oi3tn4hl]{padding-block:var(--space-5)}.photo-section[data-astro-cid-oi3tn4hl]{padding-block:var(--space-4) 0;max-width:900px}.photo-section[data-astro-cid-oi3tn4hl] .section-photo img{aspect-ratio:16/9}.section-muted[data-astro-cid-oi3tn4hl]{background:var(--color-gray-50)}.plain-list[data-astro-cid-oi3tn4hl]{background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--radius-md);flex-direction:column;max-width:640px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.plain-list[data-astro-cid-oi3tn4hl] li[data-astro-cid-oi3tn4hl]{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-gray-100);font-size:.95rem}.plain-list[data-astro-cid-oi3tn4hl] li[data-astro-cid-oi3tn4hl]:last-child{border-bottom:none}.location-chips[data-astro-cid-oi3tn4hl]{flex-wrap:wrap;gap:.6rem;max-width:720px;margin:0;padding:0;list-style:none;display:flex}.location-chips[data-astro-cid-oi3tn4hl] li[data-astro-cid-oi3tn4hl]{background:var(--color-white);border:1px solid var(--color-gray-100);color:var(--color-navy-950);border-radius:999px;padding:.5rem 1rem;font-size:.9rem;font-weight:600}.three-col[data-astro-cid-oi3tn4hl]{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.feature-card[data-astro-cid-oi3tn4hl]{background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--radius-md);padding:var(--space-3)}.feature-card[data-astro-cid-oi3tn4hl] h3[data-astro-cid-oi3tn4hl]{font-size:1.05rem}.feature-card[data-astro-cid-oi3tn4hl] p[data-astro-cid-oi3tn4hl]{color:var(--color-text-muted);margin:0}.interest-section[data-astro-cid-oi3tn4hl]{text-align:center;max-width:480px;margin-inline:auto}.interest-section[data-astro-cid-oi3tn4hl] .section-note[data-astro-cid-oi3tn4hl]{color:var(--color-text-muted);margin-bottom:var(--space-3)}.interest-form[data-astro-cid-oi3tn4hl]{text-align:right}.hidden-field[data-astro-cid-oi3tn4hl]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.interest-form[data-astro-cid-oi3tn4hl] .field[data-astro-cid-oi3tn4hl]{margin-bottom:var(--space-3);flex-direction:column;gap:.4rem;display:flex}.interest-form[data-astro-cid-oi3tn4hl] label[data-astro-cid-oi3tn4hl]{font-size:.92rem;font-weight:600}.interest-form[data-astro-cid-oi3tn4hl] input[data-astro-cid-oi3tn4hl]{font:inherit;border:1.5px solid var(--color-gray-100);border-radius:var(--radius-md);background:var(--color-gray-50);color:var(--color-text);padding:.7rem .9rem}.interest-form[data-astro-cid-oi3tn4hl] input[data-astro-cid-oi3tn4hl]:focus{border-color:var(--color-brand);background:var(--color-white);box-shadow:0 0 0 3px var(--color-orange-100);outline:none}.interest-form[data-astro-cid-oi3tn4hl] button[data-astro-cid-oi3tn4hl]{width:100%}.form-privacy[data-astro-cid-oi3tn4hl]{margin-top:var(--space-2);color:var(--color-text-muted);text-align:center;font-size:.8rem}.clients-row[data-astro-cid-oi3tn4hl]{gap:var(--space-2);flex-wrap:wrap;display:flex}.client-chip[data-astro-cid-oi3tn4hl]{background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:999px;padding:.4rem 1rem;font-size:.9rem;font-weight:600}.price-card[data-astro-cid-oi3tn4hl]{background:var(--color-gray-50);border:1px solid var(--color-gray-100);border-radius:var(--radius-md);padding:var(--space-3);max-width:320px}.price[data-astro-cid-oi3tn4hl]{color:var(--color-brand-hover);margin:0 0 .25rem;font-size:1.3rem;font-weight:800}.price-note[data-astro-cid-oi3tn4hl]{color:var(--color-text-muted);margin:0;font-size:.9rem}.testimonials-grid[data-astro-cid-oi3tn4hl]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.testimonials-grid[data-astro-cid-oi3tn4hl] .testimonial-card{padding:var(--space-4) var(--space-3)}.testimonials-grid[data-astro-cid-oi3tn4hl] .testimonial-card:not(:has(img)){padding-top:calc(var(--space-4) + 56px + var(--space-2))}.testimonials-grid[data-astro-cid-oi3tn4hl] .testimonial-card blockquote p{font-size:1rem;line-height:1.6}.faq-list[data-astro-cid-oi3tn4hl]{max-width:760px}.groups-grid[data-astro-cid-oi3tn4hl]{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.group-card[data-astro-cid-oi3tn4hl]{background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);color:var(--color-text);text-decoration:none;transition:border-color .15s,transform .15s;display:block}.group-card[data-astro-cid-oi3tn4hl]:hover,.group-card[data-astro-cid-oi3tn4hl]:focus-visible{border-color:var(--color-brand);transform:translateY(-2px)}.group-card[data-astro-cid-oi3tn4hl] h3[data-astro-cid-oi3tn4hl]{margin:0;font-size:1rem}.cta-band[data-astro-cid-oi3tn4hl]{text-align:center;background:var(--color-navy-950);color:var(--color-white);border-radius:var(--radius-lg);padding-inline:var(--space-3)}.cta-band[data-astro-cid-oi3tn4hl] h2[data-astro-cid-oi3tn4hl]{color:var(--color-white)}.cta-band[data-astro-cid-oi3tn4hl] p[data-astro-cid-oi3tn4hl]{color:var(--color-gray-300);margin-bottom:var(--space-3)}.cta-band[data-astro-cid-oi3tn4hl] .cta-actions[data-astro-cid-oi3tn4hl]{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.cta-band[data-astro-cid-oi3tn4hl] .btn-outline[data-astro-cid-oi3tn4hl]{color:var(--color-white)}@media (width<=780px){.three-col[data-astro-cid-oi3tn4hl]{grid-template-columns:1fr}}
