.page-hero.svelte-ikuo8g{position:relative;min-height:62svh;display:flex;align-items:flex-end;padding-bottom:clamp(3rem,6vw,5rem);overflow:hidden}.page-hero__bg.svelte-ikuo8g{position:absolute;inset:0;background-image:url(../../../assets/sb-landscape-design-blueprint-before-after.webp);background-size:cover;background-position:center 40%}.page-hero__overlay.svelte-ikuo8g{position:absolute;inset:0;background:linear-gradient(to top,#1a3254eb,#1a32548c 60%,#1a32544d)}.page-hero__content.svelte-ikuo8g{position:relative;z-index:1;padding-top:clamp(5rem,14vw,9rem)}.page-hero__heading.svelte-ikuo8g{font-size:clamp(2rem,5vw,3.25rem);color:var(--color-white);line-height:1.1;margin-bottom:var(--space-4)}.page-hero__sub.svelte-ikuo8g{font-size:clamp(1rem,2vw,1.15rem);color:#ffffffd6;max-width:54ch;margin-bottom:var(--space-8)}.page-hero__ctas.svelte-ikuo8g{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}@media(min-width:480px){.page-hero__ctas.svelte-ikuo8g{flex-direction:row}}.content-grid.svelte-ikuo8g{display:grid;grid-template-columns:1fr;gap:var(--space-10);align-items:start}@media(min-width:900px){.content-grid.svelte-ikuo8g{grid-template-columns:1fr 320px}}.included-list.svelte-ikuo8g{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-6)}.included-list__item.svelte-ikuo8g{display:flex;gap:var(--space-4);align-items:flex-start}.included-list__icon.svelte-ikuo8g{flex-shrink:0;width:36px;height:36px;background:#b8882a1f;color:var(--color-gold);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-top:2px}.included-list__item.svelte-ikuo8g strong:where(.svelte-ikuo8g){display:block;font-size:1rem;color:var(--color-navy);margin-bottom:var(--space-1)}.included-list__item.svelte-ikuo8g p:where(.svelte-ikuo8g){font-size:var(--text-sm);color:var(--color-gray-600);line-height:1.65}.sidebar-card.svelte-ikuo8g{background:var(--color-white);border-radius:var(--border-radius-lg);padding:clamp(1.5rem,3vw,2rem);box-shadow:var(--shadow-md);border-top:4px solid var(--color-gold);position:sticky;top:90px}.sidebar-card__heading.svelte-ikuo8g{font-size:1.125rem;color:var(--color-navy);margin-bottom:var(--space-4)}.sidebar-card__list.svelte-ikuo8g{display:flex;flex-direction:column;gap:var(--space-3)}.sidebar-card__list.svelte-ikuo8g li:where(.svelte-ikuo8g){display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-gray-600)}.sidebar-card__list.svelte-ikuo8g li:where(.svelte-ikuo8g):before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-gold);flex-shrink:0}.photo-row.svelte-ikuo8g{display:grid;grid-template-columns:1fr;gap:var(--space-6);margin-top:var(--space-8)}@media(min-width:640px){.photo-row.svelte-ikuo8g{grid-template-columns:1fr 1fr}}.photo-row__item.svelte-ikuo8g{margin:0}.photo-row__img.svelte-ikuo8g{width:100%;height:280px;object-fit:cover;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md)}.photo-row__caption.svelte-ikuo8g{font-size:var(--text-sm);color:var(--color-gray-600);margin-top:var(--space-2);font-style:italic}.process-grid.svelte-ikuo8g{display:grid;grid-template-columns:1fr;gap:var(--space-6);margin-top:var(--space-8)}.process-step.svelte-ikuo8g{background:var(--color-white);border-radius:var(--border-radius-lg);padding:clamp(1.5rem,3vw,2rem);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-3)}.process-step__num.svelte-ikuo8g{width:52px;height:52px;background:var(--color-navy);color:var(--color-white);font-family:var(--font-heading);font-size:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.process-step__title.svelte-ikuo8g{font-size:1.125rem;color:var(--color-navy)}.process-step__desc.svelte-ikuo8g{font-size:var(--text-sm);color:var(--color-gray-600);line-height:1.7}@media(min-width:480px){.process-grid.svelte-ikuo8g{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.process-grid.svelte-ikuo8g{grid-template-columns:repeat(5,1fr)}}.invest-grid.svelte-ikuo8g{display:grid;grid-template-columns:1fr;gap:var(--space-10);align-items:start}@media(min-width:768px){.invest-grid.svelte-ikuo8g{grid-template-columns:1fr 1fr}}.invest-note.svelte-ikuo8g{display:flex;gap:var(--space-3);align-items:flex-start;background:#b8882a14;border-left:3px solid var(--color-gold);border-radius:0 var(--border-radius) var(--border-radius) 0;padding:var(--space-4);margin-top:var(--space-6);color:var(--color-charcoal)}.invest-note.svelte-ikuo8g svg:where(.svelte-ikuo8g){flex-shrink:0;color:var(--color-gold);margin-top:2px}.invest-note.svelte-ikuo8g p:where(.svelte-ikuo8g){font-size:var(--text-sm);max-width:none}.price-table.svelte-ikuo8g{background:var(--color-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.price-table__heading.svelte-ikuo8g{background:var(--color-navy);color:var(--color-white);padding:var(--space-4) var(--space-6);font-size:1rem}.price-table__row.svelte-ikuo8g{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-gray-100);font-size:var(--text-sm);color:var(--color-gray-600)}.price-table__row.svelte-ikuo8g:last-child{border-bottom:none}.price-table__row.svelte-ikuo8g span:where(.svelte-ikuo8g):last-child{font-weight:600;color:var(--color-navy);white-space:nowrap}.town-list.svelte-ikuo8g{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.town-list.svelte-ikuo8g li:where(.svelte-ikuo8g){background:var(--color-white);color:var(--color-navy);font-size:var(--text-sm);font-weight:600;padding:var(--space-2) var(--space-4);border-radius:100px;border:1px solid var(--color-gray-200);box-shadow:var(--shadow-sm)}.page-cta.svelte-ikuo8g{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center}.page-cta__desc.svelte-ikuo8g{font-size:1rem;color:#ffffffb8;max-width:48ch;margin-top:var(--space-2)}.page-cta__actions.svelte-ikuo8g{display:flex;flex-direction:column;gap:var(--space-3);flex-shrink:0}@media(min-width:480px){.page-cta__actions.svelte-ikuo8g{flex-direction:row}}@media(min-width:768px){.page-cta.svelte-ikuo8g{grid-template-columns:1fr auto}}
