html,body{margin:0;color:#0a0a0a;background:#fff;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji}.site-header.svelte-1uha8ag .shell:where(.svelte-1uha8ag),.shell.svelte-1uha8ag{max-width:1120px;margin:0 auto;padding:0 1rem}.site-header.svelte-1uha8ag{position:sticky;top:0;background:#ffffffe6;-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);z-index:10}.header-divider.svelte-1uha8ag{height:1px;background:#eee}.brand.svelte-1uha8ag{font-weight:700;padding:.9rem 0;letter-spacing:.2px}.nav.svelte-1uha8ag{display:flex;gap:1rem;margin-left:auto}.site-header.svelte-1uha8ag .shell:where(.svelte-1uha8ag){display:flex;align-items:center}.nav.svelte-1uha8ag a:where(.svelte-1uha8ag){color:inherit;text-decoration:none;opacity:.8}.nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{opacity:1}.hero.svelte-1uha8ag{background:radial-gradient(1200px 400px at 50% -10%,#f3f7ff,#fff);padding:4rem 0 2.5rem}.hero-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}@media(min-width:1024px){.hero-grid.svelte-1uha8ag{grid-template-columns:1.15fr .85fr;gap:2.5rem;align-items:center}}.hero-copy.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.1;margin:0 0 .75rem}.subtitle.svelte-1uha8ag{margin:0 0 1.25rem;color:#333}.cta.svelte-1uha8ag{display:grid;gap:.75rem}@media(min-width:720px){.cta.svelte-1uha8ag{grid-template-columns:1fr auto;align-items:center}.cta.svelte-1uha8ag .room-input:where(.svelte-1uha8ag){grid-column:1}.cta.svelte-1uha8ag .buttons:where(.svelte-1uha8ag){grid-column:2}.cta.svelte-1uha8ag .microcopy:where(.svelte-1uha8ag){grid-column:1 / -1}}.room-input.svelte-1uha8ag{display:grid;gap:.5rem;grid-template-columns:1fr}input[type=text].svelte-1uha8ag,input[type=password].svelte-1uha8ag{padding:.85rem 1rem;border:1px solid #d9d9e3;border-radius:10px;font-size:1rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease;width:100%;box-sizing:border-box}input[type=text].svelte-1uha8ag:focus,input[type=password].svelte-1uha8ag:focus{border-color:#8da2fb;box-shadow:0 0 0 3px #8da2fb40}.buttons.svelte-1uha8ag{display:flex;gap:.75rem;flex-wrap:wrap}.btn.svelte-1uha8ag{padding:.8rem 1rem;border-radius:10px;border:1px solid #d9d9e3;background:#fff;color:#111;cursor:pointer;transition:transform .05s ease,box-shadow .15s ease,border-color .15s ease}.btn.svelte-1uha8ag:hover{border-color:#c7c7d6;box-shadow:0 4px 10px #0000000d}.btn.svelte-1uha8ag:active{transform:translateY(1px)}.btn.primary.svelte-1uha8ag{background:#111;color:#fff;border-color:#111}.btn.primary.svelte-1uha8ag:hover{box-shadow:0 6px 12px #0000001f}.microcopy.svelte-1uha8ag{font-size:.9rem;color:#666}.hero-art.svelte-1uha8ag{display:none}@media(min-width:1024px){.hero-art.svelte-1uha8ag{display:grid;place-items:center}}.card.svelte-1uha8ag{border:1px solid #eee;border-radius:12px;overflow:hidden;background:#fff;width:min(100%,420px);box-shadow:0 8px 24px #0000000f}.card-header.svelte-1uha8ag{background:#f8f9fb;padding:.6rem .8rem;font-weight:600;font-size:.95rem}.card-body.svelte-1uha8ag{padding:1rem;display:grid;gap:.5rem}.line.svelte-1uha8ag{height:14px;background:#eef1f7;border-radius:6px}.line-1.svelte-1uha8ag{width:90%}.line-2.svelte-1uha8ag{width:70%}.line-3.svelte-1uha8ag{width:95%;height:10px}.line-4.svelte-1uha8ag{width:80%;height:10px}.features.svelte-1uha8ag{padding:2.5rem 0}.features.svelte-1uha8ag h2:where(.svelte-1uha8ag),.faq.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 1rem}.feature-grid.svelte-1uha8ag{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media(min-width:720px){.feature-grid.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature.svelte-1uha8ag{border:1px solid #eee;border-radius:12px;padding:1rem;background:#fff}.feature.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:.4rem 0 .3rem;font-size:1.05rem}.feature.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:#444}.icon.svelte-1uha8ag{width:26px;height:26px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;font-size:.65rem}.how.svelte-1uha8ag{padding:2.5rem 0;background:#fbfbfc;border-top:1px solid #f0f0f0}.how-grid.svelte-1uha8ag{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:840px){.how-grid.svelte-1uha8ag{grid-template-columns:1.2fr .8fr}}.how.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 .5rem}.how.svelte-1uha8ag ol:where(.svelte-1uha8ag){margin:0;padding-left:1.1rem}.how.svelte-1uha8ag .aside:where(.svelte-1uha8ag){border:1px solid #eee;border-radius:12px;padding:1rem;background:#fff}.how.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 .5rem;font-size:1rem}.faq.svelte-1uha8ag{padding:2.5rem 0}.faq.svelte-1uha8ag dl:where(.svelte-1uha8ag){display:grid;gap:1.25rem;margin:0}@media(min-width:840px){.faq.svelte-1uha8ag dl:where(.svelte-1uha8ag){grid-template-columns:1fr 1fr;column-gap:2rem}}.faq.svelte-1uha8ag dt:where(.svelte-1uha8ag){font-weight:600;margin-bottom:.3rem}.faq.svelte-1uha8ag dd:where(.svelte-1uha8ag){margin:0;color:#444}.site-footer.svelte-1uha8ag{padding:1.5rem 0;border-top:1px solid #f0f0f0}.foot-notes.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:1rem;color:#666;font-size:.95rem}.foot-notes.svelte-1uha8ag a:where(.svelte-1uha8ag){color:inherit;text-decoration:underline}
