.hero.svelte-12z1mjc{padding:clamp(3rem,10vh,8rem) 0 clamp(2rem,6vh,4rem);text-align:center}.hero-inner.svelte-12z1mjc{max-width:700px;margin-inline:auto}.logo-area.svelte-12z1mjc{display:flex;flex-direction:column;align-items:center;gap:var(--pad-m);margin-bottom:clamp(2rem,5vh,3.5rem)}.logo-mark.svelte-12z1mjc{width:56px;height:auto}.color-dots.svelte-12z1mjc{display:flex;gap:8px}.dot.svelte-12z1mjc{width:10px;height:10px;border-radius:50%}.dot-yellow.svelte-12z1mjc{background:var(--yellow)}.dot-orange.svelte-12z1mjc{background:var(--orange)}.dot-red.svelte-12z1mjc{background:var(--red)}.dot-pink.svelte-12z1mjc{background:var(--pink)}.dot-teal.svelte-12z1mjc{background:var(--teal)}.dot-blue.svelte-12z1mjc{background:var(--blue)}h1.svelte-12z1mjc{font-size:var(--font-size-xxxl);line-height:1.1;margin-bottom:clamp(1rem,3vh,1.5rem);letter-spacing:-.02em}.subtitle.svelte-12z1mjc{font-size:var(--font-size-md);max-width:520px;margin-inline:auto;opacity:.75;line-height:1.6;text-wrap:pretty}.hero-actions.svelte-12z1mjc{margin-top:clamp(1.5rem,4vh,2.5rem);display:flex;flex-direction:column;align-items:center;gap:var(--pad-s)}.cta.svelte-12z1mjc{font-size:var(--font-size-md);padding:var(--pad-s) var(--pad-l);text-decoration:none}.cta.svelte-12z1mjc:hover{translate:0 -1px;box-shadow:2px 4px 10px #00000026,1px 1px 3px #0000004d,2px 2px 5px #ffffff0d inset,0 0 7px #ffffff0d inset}.login-link.svelte-12z1mjc{font-size:var(--font-size-sm);opacity:.6}.login-link.svelte-12z1mjc a:where(.svelte-12z1mjc){text-decoration:underline;text-underline-offset:3px;transition:opacity .15s ease}.login-link.svelte-12z1mjc a:where(.svelte-12z1mjc):hover{opacity:.8}.screenshots.svelte-12z1mjc{padding-bottom:clamp(3rem,8vh,6rem)}.screenshots-inner.svelte-12z1mjc{position:relative;max-width:900px;margin-inline:auto}.screenshot-desktop.svelte-12z1mjc{width:100%;border-radius:26px;border:solid 1px var(--tint-or-shade);box-shadow:var(--shadow)}.screenshot-mobile.svelte-12z1mjc{position:absolute;bottom:-5%;right:-3%;width:30%;border-radius:12px;border:solid 1px var(--tint-or-shade);box-shadow:var(--shadow)}.features.svelte-12z1mjc{padding:clamp(3rem,8vh,6rem) 0}.features-heading.svelte-12z1mjc{text-align:center;margin-bottom:clamp(2rem,5vh,3rem)}.feature-grid.svelte-12z1mjc{display:grid;grid-template-columns:1fr;gap:var(--pad-m);max-width:900px;margin-inline:auto}@media(min-width:640px){.feature-grid.svelte-12z1mjc{grid-template-columns:1fr 1fr}}.feature-card.svelte-12z1mjc{position:relative;background:var(--tint-or-shade);border:1px dashed var(--tint-or-shade-harder);border-radius:var(--rad-s);padding:var(--pad-l);transition:translate .2s ease,box-shadow .2s ease,border-color .2s ease}.feature-card.svelte-12z1mjc:before,.feature-card.svelte-12z1mjc:after{content:"";position:absolute;width:12px;height:12px;border-color:var(--accent);border-style:solid;transition:border-color .2s ease}.feature-card.svelte-12z1mjc:before{top:-1px;left:-1px;border-width:2px 0 0 2px;border-radius:var(--rad-s) 0 0 0}.feature-card.svelte-12z1mjc:after{bottom:-1px;right:-1px;border-width:0 2px 2px 0;border-radius:0 0 var(--rad-s) 0}.feature-card.svelte-12z1mjc:hover{translate:0 -2px;box-shadow:var(--level_2);border-color:color-mix(in oklab,var(--accent),transparent 60%)}.card-index.svelte-12z1mjc{display:flex;align-items:baseline;gap:8px;margin-bottom:.5rem}.index-num.svelte-12z1mjc{font-size:var(--font-size-lg);font-weight:600;color:var(--accent);line-height:1;letter-spacing:-.02em}.index-label.svelte-12z1mjc{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;opacity:.4}.card-rule.svelte-12z1mjc{border:none;border-top:1px dashed var(--tint-or-shade-harder);margin:.75rem 0}.feature-card.svelte-12z1mjc h3:where(.svelte-12z1mjc){font-size:var(--font-size-md);margin-bottom:.5rem}.feature-card.svelte-12z1mjc p:where(.svelte-12z1mjc){font-size:var(--font-size-sm);opacity:.7;line-height:1.6;margin:0}.bottom-cta.svelte-12z1mjc{text-align:center;padding:clamp(3rem,8vh,6rem) 0 clamp(4rem,10vh,8rem)}.bottom-cta.svelte-12z1mjc h2:where(.svelte-12z1mjc){margin-bottom:.75rem}.bottom-subtitle.svelte-12z1mjc{font-size:var(--font-size-base);opacity:.6;margin-bottom:clamp(1.5rem,3vh,2rem)}
