:root{--w-bg:#f4f5f2;--w-surface:#fff;--w-surface-2:#eceee9;--w-paper:#fff;--w-ink:#262a31;--w-ink-muted:#5f656f;--w-line:#e2e5df;--w-accent:#c9ef6d;--w-accent-ink:#262a31;--w-free:#2e7a33;--w-taken:#8a8f98;--w-danger:#c9372c;--w-shadow:0 1px 2px #262a310d, 0 4px 14px #262a310f;--w-shadow-lg:0 2px 6px #262a310f, 0 22px 54px #262a3124;--w-hero-bg:var(--w-bg);--w-hero-ink:var(--w-ink);--w-hero-muted:var(--w-ink-muted);--w-hero-field:var(--w-surface);--w-warn:#a85f00;--w-wall-lit:#ececef;--w-wall-shade:#c3c3c9;--w-roof:#fafafc;--w-deep:#1d2026;--w-render-mark:var(--w-accent);--w-render-halo:#fff;--w-render-label-bg:#262a31cc;--w-render-label-ink:#fff;--w-plan-ink:#262a31;--w-plan-free:var(--w-accent);--w-plan-taken:#262a31;--w-glass:#fffc;--w-scrim:#262a310a;--w-knob-shadow:0 0 0 .5px #262a312e, 0 2px 6px #262a312e;--w-radius:12px;--w-radius-lg:20px;--w-radius-xl:28px;--w-radius-pill:980px;--w-radius-sm:8px;--w-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "Segoe UI", Roboto, Arial, sans-serif;--w-font-size:16px;--w-gap:16px;--w-pad:20px;--w-touch:44px;--w-ease:cubic-bezier(.25, .1, .25, 1);--w-fs-xs:max(12px, .75rem);--w-fs-sm:max(13px, .875rem);--w-fs-md:max(15px, 1rem);--w-fs-lg:max(17px, 1.1875rem);--w-fs-xl:max(21px, 1.5rem);--w-fs-2xl:clamp(2rem, 1.35rem + 2.4vw, 3rem);--w-fs-price:clamp(1.75rem, 1.4rem + 1.2vw, 2.25rem);--w-accent-text:color-mix(in srgb, var(--w-accent) 20%, #1f4d10);--w-focus:var(--w-accent-text);--w-accent-soft:color-mix(in srgb, var(--w-accent) 30%, transparent);--w-accent-edge:color-mix(in srgb, var(--w-accent) 45%, #3d6b12);--w-line-strong:color-mix(in srgb, var(--w-line) 55%, var(--w-ink-muted));--w-hero-line:var(--w-line);--w-hero-line-strong:var(--w-line-strong);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width>=900px){:root{--w-pad:28px}}:root[data-theme=dark]{--w-bg:#17191d;--w-surface:#22252b;--w-surface-2:#2d3138;--w-paper:#fff;--w-ink:#eef0ea;--w-ink-muted:#a3a8b1;--w-line:#353941;--w-accent:#c9ef6d;--w-accent-ink:#262a31;--w-free:#8fd694;--w-taken:#8e939c;--w-danger:#ff8a80;--w-shadow:0 1px 2px #00000080, 0 4px 14px #0006;--w-shadow-lg:0 2px 6px #00000080, 0 22px 54px #0009;--w-warn:#f0b04a;--w-wall-lit:#8a8a90;--w-wall-shade:#48484c;--w-roof:#a0a0a6;--w-deep:#05050a;--w-render-label-bg:#000000b8;--w-glass:#1c1c1ecc;--w-scrim:#ffffff0f;--w-accent-text:var(--w-accent);--w-hero-bg:var(--w-bg);--w-hero-ink:var(--w-ink);--w-hero-muted:var(--w-ink-muted);--w-hero-field:var(--w-surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--w-bg:#17191d;--w-surface:#22252b;--w-surface-2:#2d3138;--w-paper:#fff;--w-ink:#eef0ea;--w-ink-muted:#a3a8b1;--w-line:#353941;--w-accent:#c9ef6d;--w-accent-ink:#262a31;--w-free:#8fd694;--w-taken:#8e939c;--w-danger:#ff8a80;--w-shadow:0 1px 2px #00000080, 0 4px 14px #0006;--w-shadow-lg:0 2px 6px #00000080, 0 22px 54px #0009;--w-warn:#f0b04a;--w-wall-lit:#8a8a90;--w-wall-shade:#48484c;--w-roof:#a0a0a6;--w-deep:#05050a;--w-render-label-bg:#000000b8;--w-glass:#1c1c1ecc;--w-scrim:#ffffff0f;--w-accent-text:var(--w-accent);--w-hero-bg:var(--w-bg);--w-hero-ink:var(--w-ink);--w-hero-muted:var(--w-ink-muted);--w-hero-field:var(--w-surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{font-size:var(--w-font-size);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--w-bg);color:var(--w-ink);font-family:var(--w-font);font-size:var(--w-fs-md);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.47}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}a{color:inherit}:focus-visible{outline:2px solid var(--w-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.w-spinner{animation:none}}.w-root{--w-edge:max(var(--w-pad), calc((100% - 1240px) / 2));width:100%;display:flow-root}.w-hero{color:var(--w-ink);background:0 0}.w-root{position:relative}.w-header{padding:16px var(--w-edge) 0;justify-content:flex-end;display:flex}@media (width>=900px){.w-header{top:38px;right:var(--w-edge);z-index:2;padding:0;position:absolute}.w-root[data-view=house] .w-header{padding:16px var(--w-edge) 0;position:static}}.w-brand{display:none}.w-tabs,.w-segment{border-radius:var(--w-radius-pill);background:var(--w-surface-2);scrollbar-width:none;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.w-tabs::-webkit-scrollbar{display:none}.w-segment::-webkit-scrollbar{display:none}.w-tab,.w-segment>button{min-height:var(--w-touch);border-radius:var(--w-radius-pill);color:var(--w-ink-muted);font-size:var(--w-fs-sm);white-space:nowrap;transition:background-color .2s var(--w-ease), color .2s var(--w-ease), box-shadow .2s var(--w-ease);background:0 0;border:0;flex:1 0 auto;padding:0 18px;font-weight:500}.w-tab:hover,.w-segment>button:hover{color:var(--w-ink)}.w-tab[aria-selected=true],.w-segment>button[aria-pressed=true],.w-segment>button[aria-selected=true]{background:var(--w-surface);color:var(--w-ink);box-shadow:var(--w-shadow);font-weight:600}.w-tab[aria-disabled=true]{opacity:.6}@media (width<=639px){.w-display{font-size:var(--w-fs-xl)}.w-button--lg{min-height:46px;font-size:var(--w-fs-md)}.w-tab,.w-segment>button{font-size:var(--w-fs-sm)}.w-tabs{width:100%}.w-tab{flex:1 0 auto;padding:0 12px}}@media (width<=479px){.w-tabs[data-count="4"],.w-utabs[data-count="4"],.w-utabs[data-count="5"]{border-radius:var(--w-radius-lg);grid-template-columns:1fr 1fr;width:100%;display:grid;overflow:visible}.w-tabs[data-count="4"]>.w-tab,.w-utabs[data-count="4"]>.w-utab,.w-utabs[data-count="5"]>.w-utab{padding:0 8px}.w-utabs[data-count="5"]>.w-utab:last-child{grid-column:1/-1}.w-tabs[data-count="3"]>.w-tab,.w-utabs[data-count="3"]>.w-utab{flex:1 1 0;padding:0 6px}.w-utabs[data-count="3"]{width:100%}}@media (width<=639px){.w-select,.w-input{font-size:16px}}.w-main{padding:20px var(--w-edge) 64px}.w-card{padding:var(--w-pad);border-radius:var(--w-radius-lg);background:var(--w-surface)}.w-title{font-size:var(--w-fs-xl);letter-spacing:-.022em;margin:0 0 6px;font-weight:650;line-height:1.16}.w-display{font-size:var(--w-fs-2xl);letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.06}.w-text{color:var(--w-ink-muted);font-size:var(--w-fs-md);margin:0}.w-soon{border-radius:var(--w-radius-pill);background:var(--w-surface-2);color:var(--w-ink-muted);font-size:var(--w-fs-xs);margin-bottom:10px;padding:2px 10px;font-weight:600;display:inline-block}.w-button{border-radius:var(--w-radius-pill);background:var(--w-accent);min-height:48px;color:var(--w-accent-ink);font-size:var(--w-fs-md);text-align:center;transition:filter .2s var(--w-ease), transform .15s var(--w-ease), background-color .2s var(--w-ease);border:0;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.w-button:hover:not(:disabled){filter:brightness(.96)saturate(1.08)}.w-button:active:not(:disabled){transform:scale(.98)}.w-button[aria-disabled=true],.w-button[aria-disabled=true]:hover,.w-button[aria-disabled=true]:active,.w-pill-button[aria-disabled=true],.w-pill-button[aria-disabled=true]:hover{cursor:default;filter:none;transform:none}.w-button--quiet[aria-disabled=true]:hover{background:var(--w-surface-2)}.w-pill-button[aria-disabled=true]:hover{box-shadow:inset 0 0 0 1px var(--w-line)}.w-button:disabled{opacity:.45;cursor:default}.w-button--quiet{background:var(--w-surface-2);color:var(--w-ink)}.w-button--quiet:hover:not(:disabled){filter:none;background:color-mix(in srgb, var(--w-surface-2) 82%, var(--w-ink))}.w-button--dark{background:var(--w-ink);color:var(--w-surface)}.w-button--lg{min-height:52px;font-size:var(--w-fs-lg);padding:0 32px}.w-button--block{width:100%}.w-button--sm{min-height:var(--w-touch);font-size:var(--w-fs-sm);gap:6px;padding:0 16px 0 18px}.w-pill-button{min-height:var(--w-touch);border-radius:var(--w-radius-pill);background:var(--w-surface);box-shadow:inset 0 0 0 1px var(--w-line);color:var(--w-ink);font-size:var(--w-fs-sm);white-space:nowrap;transition:box-shadow .2s var(--w-ease), background-color .2s var(--w-ease);border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:500;display:inline-flex}.w-pill-button:hover{box-shadow:inset 0 0 0 1px var(--w-line-strong)}.w-icon-button{width:var(--w-touch);height:var(--w-touch);background:var(--w-surface-2);color:var(--w-ink);transition:background-color .2s var(--w-ease);border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.w-icon-button:hover{background:color-mix(in srgb, var(--w-surface-2) 82%, var(--w-ink))}.w-link-button{min-height:var(--w-touch);color:var(--w-accent-text);font-size:var(--w-fs-sm);background:0 0;border:0;padding:0 4px;font-weight:500}.w-link-button:hover{text-decoration:underline}.w-chips{flex-wrap:wrap;gap:8px;display:flex}.w-chip{min-height:var(--w-touch);min-width:var(--w-touch);border-radius:var(--w-radius-pill);background:var(--w-surface);box-shadow:inset 0 0 0 1px var(--w-line);color:var(--w-ink);font-size:var(--w-fs-sm);white-space:nowrap;transition:background-color .2s var(--w-ease), box-shadow .2s var(--w-ease), color .2s var(--w-ease);border:0;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:500;display:inline-flex}.w-chip:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--w-line-strong)}.w-chip[aria-pressed=true]{background:var(--w-accent);box-shadow:none;color:var(--w-accent-ink);font-weight:600}.w-chip:disabled{opacity:.4;cursor:default}.w-chip--active{background:var(--w-surface-2);min-height:32px;box-shadow:none;font-size:var(--w-fs-xs);padding:0 10px 0 12px;position:relative}.w-chip--active:after{content:"";position:absolute;inset:-6px -2px}.w-chip--active:hover:not(:disabled){box-shadow:none;background:color-mix(in srgb, var(--w-surface-2) 85%, var(--w-ink))}.w-field{border:0;min-width:0;margin:0;padding:0}.w-field-title{color:var(--w-ink-muted);font-size:var(--w-fs-xs);margin:0 0 10px;padding:0;font-weight:500;display:block}.w-field-hint{font-weight:400}.w-input{border-radius:var(--w-radius);background:var(--w-surface-2);width:100%;min-height:44px;color:var(--w-ink);font-size:var(--w-fs-md);font-variant-numeric:tabular-nums;transition:box-shadow .2s var(--w-ease);border:0;padding:0 14px}.w-input::placeholder{color:var(--w-ink-muted)}.w-input:focus{box-shadow:0 0 0 2px var(--w-focus);outline:none}.w-select{min-height:var(--w-touch);border-radius:var(--w-radius-pill);appearance:none;background-color:var(--w-surface);background-image:linear-gradient(45deg, transparent 50%, var(--w-ink-muted) 50%), linear-gradient(135deg, var(--w-ink-muted) 50%, transparent 50%);box-shadow:inset 0 0 0 1px var(--w-line);color:var(--w-ink);font-size:var(--w-fs-sm);cursor:pointer;background-position:calc(100% - 20px) 52%,calc(100% - 15px) 52%;background-repeat:no-repeat;background-size:5px 5px;border:0;padding:0 38px 0 16px;font-weight:500}.w-select:hover{box-shadow:inset 0 0 0 1px var(--w-line-strong)}.w-check{min-height:var(--w-touch);color:var(--w-ink);font-size:var(--w-fs-sm);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.w-check input{border-radius:var(--w-radius-pill);appearance:none;background:var(--w-line-strong);cursor:pointer;width:40px;height:24px;transition:background-color .2s var(--w-ease);flex:none;margin:0;position:relative}.w-check input:after{content:"";background:var(--w-surface);width:20px;height:20px;box-shadow:var(--w-knob-shadow);transition:transform .2s var(--w-ease);border-radius:50%;position:absolute;top:2px;left:2px}.w-check input:checked{background:var(--w-accent-edge)}.w-check input:checked:after{transform:translate(16px)}.w-count{border-radius:var(--w-radius-pill);background:var(--w-accent);min-width:20px;height:20px;color:var(--w-accent-ink);font-size:var(--w-fs-xs);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-weight:600;display:inline-grid}.w-tag{border-radius:var(--w-radius-pill);background:var(--w-surface-2);min-height:24px;color:var(--w-ink-muted);font-size:var(--w-fs-xs);align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.w-badges{flex-wrap:wrap;gap:6px;display:flex}.w-badge{border-radius:var(--w-radius-pill);background:var(--w-surface-2);min-height:24px;color:var(--w-ink-muted);font-size:var(--w-fs-xs);white-space:nowrap;align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.w-badge--free{background:color-mix(in srgb, var(--w-free) 12%, var(--w-surface));color:var(--w-free)}.w-badge--taken{color:var(--w-ink-muted)}.w-state{padding:56px var(--w-pad);text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.w-state .w-title{font-size:var(--w-fs-lg)}.w-spinner{border:2.5px solid var(--w-line);border-top-color:var(--w-ink-muted);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite w-spin}.w-state--error .w-title{color:var(--w-danger)}@keyframes w-spin{to{transform:rotate(360deg)}}.w-skeleton{border-radius:var(--w-radius-lg);background:linear-gradient(90deg, var(--w-surface) 25%, var(--w-surface-2) 50%, var(--w-surface) 75%);background-size:200% 100%;height:96px;animation:1.4s ease-in-out infinite w-shimmer}@keyframes w-shimmer{to{background-position:-200% 0}}@keyframes w-fade-in{0%{opacity:0;transform:translateY(6px)}}.w-main>div>*{animation:w-fade-in .35s var(--w-ease) both}.w-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
