.section_hero[data-astro-cid-lcdefpme]{padding:clamp(32px, 6vw, 72px) var(--gutter) clamp(48px, 7vw, 96px)}.hero_layout[data-astro-cid-lcdefpme]{max-width:var(--page);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,64px);margin:0 auto;display:grid}.hero_content[data-astro-cid-lcdefpme]{justify-items:start;gap:24px;display:grid}.hero_heading[data-astro-cid-lcdefpme]{letter-spacing:-.035em;max-width:12ch;margin:0;font-size:clamp(2.5rem,5.4vw,4.5rem);font-weight:700;line-height:1}.hero_text[data-astro-cid-lcdefpme]{max-width:34ch;color:var(--muted);margin:0;font-size:clamp(1.0625rem,1.4vw,1.25rem)}.hero_actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.hero_figure[data-astro-cid-lcdefpme]{gap:8px;margin:0;display:grid}.hero_image[data-astro-cid-lcdefpme]{width:100%;height:auto;display:block}.hero_caption[data-astro-cid-lcdefpme]{color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 12px;font-size:.875rem;display:flex}.hero_caption_link[data-astro-cid-lcdefpme]{color:var(--ink);text-underline-offset:3px;font-weight:600}.section_designer[data-astro-cid-lcdefpme]{padding:clamp(64px, 9vw, 120px) var(--gutter);background:var(--soft)}.designer_layout[data-astro-cid-lcdefpme]{max-width:var(--page);gap:clamp(32px,4vw,56px);margin:0 auto;display:grid}.designer_head[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:end;gap:24px clamp(32px,5vw,80px);display:grid}.designer_heading[data-astro-cid-lcdefpme]{letter-spacing:-.03em;max-width:15ch;margin:0;font-size:clamp(2rem,3.6vw,3rem);font-weight:700;line-height:1.05}.designer_intro[data-astro-cid-lcdefpme]{justify-items:start;gap:24px;display:grid}.designer_text[data-astro-cid-lcdefpme]{max-width:52ch;color:var(--muted);margin:0;font-size:1.0625rem}.designer_shot[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:#fff;border-radius:14px;display:block;overflow:hidden;box-shadow:0 32px 64px -32px #1111114d}.designer_image[data-astro-cid-lcdefpme]{width:100%;height:auto;display:block}.designer_steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px clamp(24px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.designer_step[data-astro-cid-lcdefpme]{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.designer_step_number[data-astro-cid-lcdefpme]{border:1px solid var(--ink);background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.8125rem;font-weight:600;display:grid}.designer_step_body[data-astro-cid-lcdefpme]{gap:2px;padding-top:2px;display:grid}.designer_step_title[data-astro-cid-lcdefpme]{font-weight:650}.designer_step_text[data-astro-cid-lcdefpme]{max-width:36ch;color:var(--muted);font-size:.9375rem}.section_pools[data-astro-cid-lcdefpme]{padding:clamp(64px, 9vw, 120px) var(--gutter)}.pools_layout[data-astro-cid-lcdefpme]{max-width:var(--page);gap:clamp(32px,4vw,56px);margin:0 auto;display:grid}.pools_head[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:end;gap:16px clamp(32px,5vw,80px);display:grid}.pools_heading[data-astro-cid-lcdefpme]{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,3.6vw,3rem);font-weight:700;line-height:1.05}.pools_intro[data-astro-cid-lcdefpme]{max-width:52ch;color:var(--muted);margin:0;font-size:1.0625rem}.pools_grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4vw,56px) clamp(16px,2.5vw,32px);margin:0;padding:0;list-style:none;display:grid}.pools_item[data-astro-cid-lcdefpme]{display:grid}.pools_card[data-astro-cid-lcdefpme]{color:inherit;align-content:start;gap:20px;text-decoration:none;display:grid}.pools_picture[data-astro-cid-lcdefpme]{background:var(--soft);border-radius:14px;display:block;overflow:hidden}.pools_picture[data-astro-cid-lcdefpme].is-night{background:var(--night)}.pools_image[data-astro-cid-lcdefpme]{width:100%;height:auto;display:block}.pools_body[data-astro-cid-lcdefpme]{gap:6px;display:grid}.pools_title[data-astro-cid-lcdefpme]{letter-spacing:-.015em;font-size:1.375rem;font-weight:650;line-height:1.2}.pools_text[data-astro-cid-lcdefpme]{max-width:46ch;color:var(--muted)}.pools_meta[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-top:14px;display:flex}.pools_size[data-astro-cid-lcdefpme]{color:var(--muted)}.pools_price[data-astro-cid-lcdefpme]{font-variant-numeric:tabular-nums;font-weight:650}.pools_open[data-astro-cid-lcdefpme]{text-underline-offset:5px;justify-self:start;font-weight:600;text-decoration:underline 1px}.section_pricing[data-astro-cid-lcdefpme]{padding:clamp(64px, 9vw, 120px) var(--gutter);border-top:1px solid var(--line)}.pricing_layout[data-astro-cid-lcdefpme]{max-width:var(--page);grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px clamp(32px,5vw,80px);margin:0 auto;display:grid}.pricing_content[data-astro-cid-lcdefpme]{align-content:start;gap:20px;display:grid}.pricing_heading[data-astro-cid-lcdefpme]{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,3.6vw,3rem);font-weight:700;line-height:1.05}.pricing_text[data-astro-cid-lcdefpme]{max-width:52ch;color:var(--muted);margin:0;font-size:1.0625rem}.pricing_subheading[data-astro-cid-lcdefpme]{margin:0;padding-top:12px;font-size:1.125rem;font-weight:650}.pricing_list[data-astro-cid-lcdefpme]{max-width:52ch;color:var(--muted);gap:8px;margin:0;padding:0 0 0 1.2em;display:grid}.pricing_list_item[data-astro-cid-lcdefpme]{padding-left:4px}.pricing_tables[data-astro-cid-lcdefpme]{align-content:start;gap:40px;display:grid}.pricing_table[data-astro-cid-lcdefpme]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.pricing_caption[data-astro-cid-lcdefpme]{text-align:left;caption-side:top;padding-bottom:12px;font-weight:650}.pricing_th[data-astro-cid-lcdefpme]{color:var(--muted);text-align:left;border-bottom:1px solid var(--ink);padding:10px 0;font-size:.8125rem;font-weight:500}.pricing_td[data-astro-cid-lcdefpme]{text-align:left;border-bottom:1px solid var(--line);padding:12px 0}.pricing_td[data-astro-cid-lcdefpme].is-label{padding-right:16px;font-weight:500}.pricing_td[data-astro-cid-lcdefpme].is-muted{color:var(--muted)}.pricing_th[data-astro-cid-lcdefpme].is-number,.pricing_td[data-astro-cid-lcdefpme].is-number{text-align:right;white-space:nowrap}.pricing_note[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-size:.9375rem}.section_process[data-astro-cid-lcdefpme]{padding:clamp(64px, 9vw, 120px) var(--gutter);border-top:1px solid var(--line)}.process_layout[data-astro-cid-lcdefpme]{max-width:var(--page);grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:40px clamp(32px,5vw,80px);margin:0 auto;display:grid}.process_content[data-astro-cid-lcdefpme]{align-content:start;gap:20px;display:grid}.process_heading[data-astro-cid-lcdefpme]{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,3.6vw,3rem);font-weight:700;line-height:1.05}.process_text[data-astro-cid-lcdefpme]{max-width:40ch;color:var(--muted);margin:0;font-size:1.0625rem}.process_list[data-astro-cid-lcdefpme]{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none;display:grid}.process_step[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);grid-template-columns:2.5rem minmax(0,1fr) auto;gap:8px 16px;padding:20px 0;display:grid}.process_number[data-astro-cid-lcdefpme]{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.process_body[data-astro-cid-lcdefpme]{gap:4px;display:grid}.process_title[data-astro-cid-lcdefpme]{font-size:1.125rem;font-weight:650;line-height:1.3}.process_step_text[data-astro-cid-lcdefpme]{max-width:48ch;color:var(--muted)}.process_time[data-astro-cid-lcdefpme]{white-space:nowrap;font-weight:600}.section_contact[data-astro-cid-lcdefpme]{padding:clamp(64px, 9vw, 112px) var(--gutter);color:#fff;background:var(--ink)}.contact_layout[data-astro-cid-lcdefpme]{max-width:var(--page);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:48px clamp(32px,5vw,80px);margin:0 auto;display:grid}.contact_content[data-astro-cid-lcdefpme]{justify-items:start;gap:20px;display:grid}.contact_facts[data-astro-cid-lcdefpme]{gap:20px;margin:0;display:grid}.contact_fact[data-astro-cid-lcdefpme]{border-top:1px solid #3a3a3a;gap:2px;padding-top:16px;display:grid}.contact_term[data-astro-cid-lcdefpme]{color:#9a9ea5;font-size:.875rem}.contact_detail[data-astro-cid-lcdefpme]{margin:0}.contact_heading[data-astro-cid-lcdefpme]{letter-spacing:-.03em;max-width:16ch;margin:0;font-size:clamp(2rem,4.2vw,3.5rem);font-weight:700;line-height:1.05}.contact_text[data-astro-cid-lcdefpme]{color:#c4c7cc;max-width:46ch;margin:0;font-size:1.0625rem}.contact_actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:12px 28px;padding-top:8px;display:flex}.contact_phone[data-astro-cid-lcdefpme]{min-height:44px;color:inherit;font-variant-numeric:tabular-nums;align-items:center;font-size:1.25rem;font-weight:600;text-decoration:none;display:inline-flex}@media (width<=900px){.hero_layout[data-astro-cid-lcdefpme],.designer_head[data-astro-cid-lcdefpme],.pools_head[data-astro-cid-lcdefpme],.pricing_layout[data-astro-cid-lcdefpme],.process_layout[data-astro-cid-lcdefpme],.contact_layout[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.hero_figure[data-astro-cid-lcdefpme]{justify-self:center;max-width:40rem}.designer_steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.pools_grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.designer_shot[data-astro-cid-lcdefpme]{border-radius:20px;justify-self:center;max-width:20rem}.designer_steps[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.pricing_th[data-astro-cid-lcdefpme].is-hide-small,.pricing_td[data-astro-cid-lcdefpme].is-hide-small{display:none}.process_step[data-astro-cid-lcdefpme]{grid-template-columns:2rem minmax(0,1fr)}.process_time[data-astro-cid-lcdefpme]{color:var(--muted);grid-column:2}}@media (hover:hover) and (pointer:fine){.pools_card[data-astro-cid-lcdefpme]:hover,.hero_caption_link[data-astro-cid-lcdefpme]:hover{color:var(--accent)}.contact_phone[data-astro-cid-lcdefpme]:hover{color:#9db7ff}}
