.room[data-v-419e0a02]{margin:0}.scene[data-v-419e0a02]{display:block;width:100%;height:auto;border-radius:var(--radius-2xl);box-shadow:var(--shadow-lift);background:#fff}.scene[data-v-419e0a02] *{transition:fill .5s ease,stroke .5s ease,fill-opacity .5s ease}.wall[data-v-419e0a02]{fill:var(--wall)}.line[data-v-419e0a02]{fill:none;stroke:var(--color-brand-950);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.hair[data-v-419e0a02]{fill:none;stroke:var(--color-brand-950);stroke-opacity:.1;stroke-width:1.5}.hair2[data-v-419e0a02]{fill:none;stroke:var(--color-brand-950);stroke-opacity:.35;stroke-width:2;stroke-linecap:round}.line.paper[data-v-419e0a02],.paper[data-v-419e0a02]{fill:#fbfbf9}.line.ink[data-v-419e0a02]{fill:var(--color-brand-950)}.line.seat[data-v-419e0a02]{fill:var(--color-brand-600)}.line.accent[data-v-419e0a02]{fill:var(--accent)}.accent.soft[data-v-419e0a02]{fill:var(--accent);fill-opacity:.25}.accentf[data-v-419e0a02],.line.accentf[data-v-419e0a02]{fill:var(--accent)}.accent2f[data-v-419e0a02],.line.acc2f[data-v-419e0a02]{fill:var(--accent2)}.line.leafd[data-v-419e0a02],.leafd[data-v-419e0a02]{fill:#4f8f6b}.line.leafl[data-v-419e0a02]{fill:#7db48a}.picker[data-v-419e0a02]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.chip[data-v-419e0a02]{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem .95rem .5rem .5rem;min-height:2.75rem;border-radius:999px;border:1.5px solid var(--color-sand-300);background:#fff;color:var(--color-brand-950);font-family:var(--font-display);font-weight:500;font-size:.95rem;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.chip[data-v-419e0a02]:hover{border-color:var(--color-brand-400)}.chip[aria-pressed=true][data-v-419e0a02]{border-color:var(--color-brand-950);background:var(--color-brand-50);box-shadow:0 0 0 1px var(--color-brand-950);font-weight:600}.chip[data-v-419e0a02]:focus-visible{outline:3px solid var(--color-brand-500);outline-offset:2px}.dot[data-v-419e0a02]{width:1.75rem;height:1.75rem;border-radius:999px;flex:none;background:linear-gradient(135deg,var(--w) 0 55%,var(--a) 55%);box-shadow:inset 0 0 0 1px #16302e2e}.status[data-v-419e0a02]{margin-top:.9rem;font-size:.95rem;color:var(--color-brand-900)}.caption[data-v-419e0a02]{margin-top:.35rem;font-size:.85rem;line-height:1.5;color:var(--color-muted);max-width:52ch}@media(prefers-reduced-motion:reduce){.scene[data-v-419e0a02] *,.chip[data-v-419e0a02]{transition:none}}.head[data-v-d1cb92a8]{padding-block:clamp(2rem,4vw,3.25rem) clamp(1.25rem,3vw,2rem)}.head h1[data-v-d1cb92a8]{margin-top:.75rem;max-width:16ch}.lead[data-v-d1cb92a8]{margin-top:1.25rem;max-width:78ch;font-size:clamp(1.05rem,1rem + .35vw,1.2rem);line-height:1.6;color:var(--color-muted)}.showcase[data-v-d1cb92a8]{padding-block:clamp(.5rem,2vw,1.5rem) clamp(3.5rem,8vw,6rem)}.showcase-grid[data-v-d1cb92a8]{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start}.showcase-copy p[data-v-d1cb92a8]{margin-top:1.1rem;max-width:46ch;line-height:1.65;color:var(--color-muted)}.showcase-copy h2[data-v-d1cb92a8]{max-width:16ch}.showcase-copy .btn[data-v-d1cb92a8]{margin-top:1.75rem}.services[data-v-d1cb92a8]{background:var(--color-brand-50);padding-block:clamp(3.5rem,8vw,6rem)}.services h2[data-v-d1cb92a8]{margin-top:.75rem;max-width:22ch}.cards[data-v-d1cb92a8]{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:2.5rem}.card[data-v-d1cb92a8]{padding:1.75rem;background:#fff;border:1px solid var(--color-sand-200);border-radius:var(--radius-2xl);scroll-margin-top:6rem}.icon[data-v-d1cb92a8]{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;background:var(--color-brand-50);border:1px solid var(--color-brand-100);color:var(--color-brand-700);margin-bottom:1.1rem}.icon svg[data-v-d1cb92a8]{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.card h3[data-v-d1cb92a8]{font-size:1.3rem;margin-bottom:.5rem}.card p[data-v-d1cb92a8]{color:var(--color-muted);line-height:1.6}.spaces[data-v-d1cb92a8]{padding-block:clamp(3.5rem,8vw,6rem)}.spaces-grid[data-v-d1cb92a8]{display:grid;grid-template-columns:1fr;gap:2rem}.spaces h2[data-v-d1cb92a8]{margin-top:.75rem;max-width:16ch}.spaces-list li[data-v-d1cb92a8]{padding:1.4rem 0;border-top:1px solid var(--color-sand-200)}.spaces-list li[data-v-d1cb92a8]:last-child{border-bottom:1px solid var(--color-sand-200)}.spaces-list h3[data-v-d1cb92a8]{display:flex;align-items:center;gap:.75rem;font-size:1.4rem}.spaces-list p[data-v-d1cb92a8]{margin-top:.4rem;max-width:48ch;color:var(--color-muted);line-height:1.6}.tag[data-v-d1cb92a8]{font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .6rem;border-radius:999px;background:var(--color-brand-100);color:var(--color-brand-900)}.method[data-v-d1cb92a8]{background:var(--color-brand-50);padding-block:clamp(3.5rem,8vw,6rem)}.method h2[data-v-d1cb92a8]{margin-top:.75rem}.steps[data-v-d1cb92a8]{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:2.5rem}.step[data-v-d1cb92a8]{padding:1.75rem;background:#fff;border-radius:var(--radius-2xl);border:1px solid var(--color-sand-200)}.step-n[data-v-d1cb92a8]{font-family:var(--font-display);font-weight:700;color:var(--color-brand-700);background:var(--color-brand-50);border:1px solid var(--color-brand-100);width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;margin-bottom:1rem}.step h3[data-v-d1cb92a8]{font-size:1.25rem;margin-bottom:.5rem}.step p[data-v-d1cb92a8]{color:var(--color-muted);line-height:1.55}.cta[data-v-d1cb92a8]{padding-block:clamp(3rem,6vw,4.5rem)}.cta-inner[data-v-d1cb92a8]{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}.cta-inner h2[data-v-d1cb92a8]{max-width:18ch}@media(min-width:768px){.cards[data-v-d1cb92a8]{grid-template-columns:repeat(3,1fr)}.steps[data-v-d1cb92a8]{grid-template-columns:repeat(2,1fr)}.spaces-grid[data-v-d1cb92a8]{grid-template-columns:1fr 1.2fr;align-items:start}}@media(min-width:1024px){.showcase-grid[data-v-d1cb92a8]{grid-template-columns:.8fr 1.2fr;gap:4rem}.steps[data-v-d1cb92a8]{grid-template-columns:repeat(4,1fr)}}
