.gallery.svelte-1o1cjag{--gallery-bg:#142937;--gallery-fg:#eaf5f6;--gallery-mat:#0e202b;--gallery-caption:#b0c7d1;--gallery-focus:#a5e3ec;background:var(--gallery-bg);min-width:0;color:var(--gallery-fg)}.topline.svelte-1o1cjag{letter-spacing:.07em;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:18px;font-size:9px;line-height:1.6;display:flex}.slides.svelte-1o1cjag{display:grid}figure.svelte-1o1cjag{visibility:hidden;grid-area:1/1;min-width:0;margin:0}figure.active.svelte-1o1cjag{visibility:visible}.image-frame.svelte-1o1cjag{aspect-ratio:4/3;background:var(--gallery-mat);align-items:center;display:flex}img.svelte-1o1cjag{object-fit:contain;width:100%;height:100%;display:block}figcaption.svelte-1o1cjag{gap:10px;padding:22px;display:grid}strong.svelte-1o1cjag{font-size:17px;font-weight:500;line-height:1.5}figcaption.svelte-1o1cjag span:where(.svelte-1o1cjag){color:var(--gallery-caption);font-size:11px;line-height:1.6}.gallery.svelte-1o1cjag:focus-visible{outline:3px solid var(--gallery-focus);outline-offset:3px}.hero.svelte-1uha8ag{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;padding-block:64px;display:grid}h1.svelte-1uha8ag{letter-spacing:-.05em;color:var(--brand);margin:24px 0;font-size:clamp(46px,5.2vw,74px);font-weight:550;line-height:1.04}h1.svelte-1uha8ag em:where(.svelte-1uha8ag){display:block}em.svelte-1uha8ag{font-family:Georgia,Times New Roman,serif;font-weight:400}.lead.svelte-1uha8ag{max-width:440px;font-size:22px;line-height:1.5}.hero-detail.svelte-1uha8ag{color:var(--muted);font-size:16px;line-height:1.8}.hero-actions.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:20px 24px;margin-top:28px;display:flex}.button.svelte-1uha8ag{gap:22px}.text-link.svelte-1uha8ag{text-underline-offset:6px;font-size:14px;font-weight:600;line-height:1.8}.login-hint.svelte-1uha8ag{color:var(--muted);max-width:420px;font-size:12px;line-height:1.7}.dimensions.svelte-1uha8ag{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-block:24px;display:grid}.dimensions.svelte-1uha8ag>div:where(.svelte-1uha8ag){border-left:1px solid var(--line);flex-wrap:wrap;gap:18px;padding-inline:28px;display:flex}.dimensions.svelte-1uha8ag>div:where(.svelte-1uha8ag)>p:where(.svelte-1uha8ag){flex:1 1 0;min-width:0}.dimensions.svelte-1uha8ag>div:where(.svelte-1uha8ag)>.illustration{flex:0 0 100%;max-width:none;margin-top:12px}.dimensions.svelte-1uha8ag>div:where(.svelte-1uha8ag)>.illustration svg{max-width:220px}.dimensions.svelte-1uha8ag>div:where(.svelte-1uha8ag):first-child{border:0;padding-left:0}.dimension-number.svelte-1uha8ag{color:var(--muted);padding-top:4px;font-family:Georgia,serif;font-size:24px}.dimensions.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);margin:0;font-size:13px;line-height:1.7}.dimension-kind.svelte-1uha8ag{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.dimensions.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--fg);margin-bottom:4px;font-size:16px;font-weight:600;display:block}.room-senses.svelte-1uha8ag{padding-block:72px 0}.senses.svelte-1uha8ag{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.senses.svelte-1uha8ag li:where(.svelte-1uha8ag){border-top:2px solid var(--brand);padding-top:18px}.senses.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 8px;font-size:18px}.senses.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);margin:0;font-size:14px;line-height:1.75}.explore.svelte-1uha8ag{padding-block:80px 56px;scroll-margin-top:24px}.section-heading.svelte-1uha8ag{justify-content:space-between;align-items:end;gap:48px;margin-bottom:36px;display:flex}h2.svelte-1uha8ag{letter-spacing:-.035em;color:var(--brand);margin:18px 0 0;font-size:clamp(30px,3vw,42px);font-weight:550;line-height:1.15}.section-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:520px}.section-heading.svelte-1uha8ag>p:where(.svelte-1uha8ag){max-width:350px;color:var(--muted);margin-bottom:0;font-size:15px;line-height:1.8}.feature-grid.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.feature-card.svelte-1uha8ag{border:1px solid var(--line);color:var(--fg);text-decoration:none;transition:border-color .2s;display:block}.feature-card.svelte-1uha8ag:hover{border-color:var(--brand)}.feature-card.svelte-1uha8ag:hover .feature-link:where(.svelte-1uha8ag){text-underline-offset:5px;text-decoration:underline}.feature-visual.svelte-1uha8ag{background:var(--art1);position:relative;overflow:hidden}.feature-card.svelte-1uha8ag:nth-child(4n+2) .feature-visual:where(.svelte-1uha8ag){background:var(--art2)}.feature-card.svelte-1uha8ag:nth-child(4n+3) .feature-visual:where(.svelte-1uha8ag){background:var(--art3)}.feature-card.svelte-1uha8ag:nth-child(4n) .feature-visual:where(.svelte-1uha8ag){background:var(--art4)}.figure-index.svelte-1uha8ag{color:var(--muted);font-family:monospace;font-size:12px;position:absolute;top:20px;left:24px}.example-label.svelte-1uha8ag{color:var(--muted);font-size:10px;position:absolute;bottom:14px;right:20px}.feature-copy.svelte-1uha8ag{padding:28px 32px 30px}h3.svelte-1uha8ag{letter-spacing:-.025em;margin:14px 0 12px;font-size:24px;font-weight:550;line-height:1.3}.feature-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);font-size:15px;line-height:1.75}.feature-link.svelte-1uha8ag{color:var(--brand);justify-content:space-between;gap:20px;margin-top:22px;font-size:13px;font-weight:600;display:flex}.wide.svelte-1uha8ag{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;display:grid}.wide.svelte-1uha8ag .feature-visual:where(.svelte-1uha8ag){align-items:center;height:100%;display:grid}.reverse.svelte-1uha8ag .feature-visual:where(.svelte-1uha8ag){order:2}.sources-section.svelte-1uha8ag{padding-block:0 64px}.together.svelte-1uha8ag{background:var(--panel);border-block:1px solid var(--line)}.together-inner.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:90px;padding-block:64px;display:grid}.together.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(36px,3.7vw,50px);line-height:1.15}.together.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);font-size:15px;line-height:1.8}.workflow.svelte-1uha8ag{margin:0;padding:0;list-style:none}.workflow.svelte-1uha8ag li:where(.svelte-1uha8ag){border-bottom:1px solid var(--line);gap:24px;padding-block:22px;display:flex}.workflow.svelte-1uha8ag li:where(.svelte-1uha8ag):first-child{padding-top:0}.workflow.svelte-1uha8ag li:where(.svelte-1uha8ag)>span:where(.svelte-1uha8ag){color:var(--brand);padding-top:3px;font-family:Georgia,serif;font-size:24px}.workflow.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0;font-size:20px}.workflow.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-bottom:0}.start.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:64px;padding-block:72px;display:flex}.start.svelte-1uha8ag>div:where(.svelte-1uha8ag){max-width:650px}.start.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);font-size:15px;line-height:1.8}.start.svelte-1uha8ag .button:where(.svelte-1uha8ag){flex-shrink:0;max-width:340px}@media (width<=1000px){.hero.svelte-1uha8ag{gap:32px}.senses.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}.together-inner.svelte-1uha8ag{gap:40px}.start.svelte-1uha8ag{gap:32px}.start.svelte-1uha8ag .button:where(.svelte-1uha8ag){flex-shrink:1}}@media (width<=760px){.hero.svelte-1uha8ag{grid-template-columns:1fr;padding-block:40px}.sources-section.svelte-1uha8ag{padding-bottom:40px}.dimensions.svelte-1uha8ag{grid-template-columns:1fr;gap:20px}.dimensions.svelte-1uha8ag>div:where(.svelte-1uha8ag){border:0;padding-inline:0}.dimensions.svelte-1uha8ag>div:where(.svelte-1uha8ag)>.illustration svg{max-width:150px}.section-heading.svelte-1uha8ag{display:block}.section-heading.svelte-1uha8ag>p:where(.svelte-1uha8ag){max-width:none}.room-senses.svelte-1uha8ag{padding-top:48px}.senses.svelte-1uha8ag{grid-template-columns:1fr;gap:22px}.explore.svelte-1uha8ag{padding-top:48px}.feature-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:24px}.wide.svelte-1uha8ag{display:block}.wide.svelte-1uha8ag .feature-visual:where(.svelte-1uha8ag){height:auto}.reverse.svelte-1uha8ag .feature-visual:where(.svelte-1uha8ag){order:0}.feature-copy.svelte-1uha8ag{padding:24px}.together-inner.svelte-1uha8ag{grid-template-columns:1fr;padding-block:40px}.start.svelte-1uha8ag{flex-direction:column;align-items:start;gap:20px;padding-block:48px}}
