.welcome-landing.svelte-1uha8ag{max-width:1600px;min-height:100svh;color:var(--md-sys-color-on-surface);grid-template-rows:auto 1fr auto;gap:clamp(24px,4vh,48px);margin:auto;padding:clamp(20px,3vw,48px) clamp(24px,5vw,88px);display:grid}.landing-header.svelte-1uha8ag,.landing-footer.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:24px;display:flex}.header-note.svelte-1uha8ag,.landing-footer.svelte-1uha8ag{font:var(--md-sys-typescale-label-medium);color:var(--md-sys-color-on-surface-variant)}.landing-main.svelte-1uha8ag{z-index:0;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,6vw,104px);padding-block:12px;display:grid;position:relative}.landing-eyebrow.svelte-1uha8ag{font:var(--md-sys-typescale-label-medium);letter-spacing:.12em;color:var(--md-sys-color-primary);align-items:center;gap:10px;margin-bottom:clamp(20px,4vh,40px);display:flex}.landing-eyebrow.svelte-1uha8ag>span:where(.svelte-1uha8ag){background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}h1.svelte-1uha8ag{letter-spacing:-.065em;font-size:clamp(3.5rem,6.3vw,6.6rem);font-weight:500;line-height:1.02}h1.svelte-1uha8ag em:where(.svelte-1uha8ag){color:var(--md-sys-color-primary);letter-spacing:-.055em;font-family:Georgia,serif;font-weight:400}.landing-description.svelte-1uha8ag{letter-spacing:-.02em;margin-top:clamp(20px,3vh,32px);font-size:clamp(1.2rem,1.65vw,1.7rem);line-height:1.45}.landing-detail.svelte-1uha8ag{max-width:390px;font:var(--md-sys-typescale-body-medium);color:var(--md-sys-color-on-surface-variant);margin-top:18px;line-height:1.7}.demo-link.svelte-1uha8ag{gap:24px;min-height:56px;margin-top:28px;padding:16px 28px}.demo-link.svelte-1uha8ag:hover{box-shadow:var(--md-sys-elevation-level-2)}.demo-note.svelte-1uha8ag{font:var(--md-sys-typescale-label-medium);color:var(--md-sys-color-on-surface-variant);margin-top:14px}.demo-unavailable.svelte-1uha8ag{margin-top:24px}.landing-preview.svelte-1uha8ag{justify-self:end;width:100%;max-width:480px;position:relative}.preview-photo.svelte-1uha8ag{background:var(--md-sys-color-secondary-container);border-radius:120px 32px 0 0;height:clamp(260px,43vh,470px);position:relative;overflow:hidden}.preview-photo.svelte-1uha8ag:after{content:"";background:linear-gradient(transparent, color-mix(in srgb, var(--md-sys-color-scrim) 72%, transparent));pointer-events:none;position:absolute;inset:35% 0 0}.preview-photo.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;object-position:center;width:100%;height:100%}.photo-fallback.svelte-1uha8ag{height:100%;color:var(--md-sys-color-on-secondary-container);place-items:center;display:grid}.photo-fallback.svelte-1uha8ag svg{width:100px;height:100px}.preview-tag.svelte-1uha8ag{border-radius:var(--md-sys-shape-corner-full);font:var(--md-sys-typescale-label-medium);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);align-items:center;gap:8px;padding:10px 14px;display:flex;position:absolute;top:24px;right:20px}.preview-tag.svelte-1uha8ag svg{width:16px;height:16px}.preview-heading.svelte-1uha8ag{z-index:1;color:var(--md-sys-color-on-primary);position:absolute;bottom:28px;left:28px;right:20px}.preview-heading.svelte-1uha8ag>span:where(.svelte-1uha8ag){font:var(--md-sys-typescale-label-medium);letter-spacing:.16em}.preview-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:-.035em;margin-top:10px;font-size:clamp(1.8rem,2.8vw,2.7rem);font-weight:450;line-height:1.1}.preview-info.svelte-1uha8ag{background:var(--md-sys-color-surface-container);border-radius:0 0 32px 32px;padding:24px 28px}.preview-greeting.svelte-1uha8ag{align-items:center;gap:14px;display:flex}.preview-symbol.svelte-1uha8ag{background:var(--md-sys-color-primary-container);width:48px;height:48px;color:var(--md-sys-color-on-primary-container);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.preview-greeting.svelte-1uha8ag strong:where(.svelte-1uha8ag){font:var(--md-sys-typescale-title-medium)}.preview-greeting.svelte-1uha8ag p:where(.svelte-1uha8ag){font:var(--md-sys-typescale-label-medium);color:var(--md-sys-color-on-surface-variant);margin-top:3px}.preview-essentials.svelte-1uha8ag{border-top:1px solid var(--md-sys-color-outline-variant);grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;padding-top:18px;display:grid}.preview-essentials.svelte-1uha8ag>div:where(.svelte-1uha8ag){font:var(--md-sys-typescale-label-large);align-items:center;gap:10px;display:flex}.preview-essentials.svelte-1uha8ag small:where(.svelte-1uha8ag){font:var(--md-sys-typescale-label-medium);color:var(--md-sys-color-on-surface-variant);margin-top:4px;display:block}figcaption.svelte-1uha8ag{font:var(--md-sys-typescale-label-medium);color:var(--md-sys-color-on-surface-variant);justify-content:space-between;gap:16px;margin-top:16px;display:flex}.landing-footer.svelte-1uha8ag{border-top:1px solid var(--md-sys-color-outline-variant);padding-top:20px}.landing-header.svelte-1uha8ag{z-index:2;gap:16px;position:relative}.header-note.svelte-1uha8ag{text-align:right;margin-left:auto}.landing-header.svelte-1uha8ag .language-control{flex-shrink:0}.language-note.svelte-1uha8ag{align-items:center;gap:8px;display:flex}.language-note.svelte-1uha8ag svg{width:16px;height:16px}@media (width>=1000px) and (height>=760px){.welcome-landing.svelte-1uha8ag{min-height:100svh}}@media (width<=900px){.landing-main.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:28px}h1.svelte-1uha8ag{font-size:clamp(3rem,6.4vw,5rem)}.preview-info.svelte-1uha8ag{padding:20px}.preview-essentials.svelte-1uha8ag{gap:10px}.preview-essentials.svelte-1uha8ag small:where(.svelte-1uha8ag){font-size:1rem}.studio-note.svelte-1uha8ag{display:none}}@media (width<=680px){.welcome-landing.svelte-1uha8ag{gap:32px;padding:24px}.header-note.svelte-1uha8ag{display:none}.landing-main.svelte-1uha8ag{grid-template-columns:1fr;gap:40px;padding:12px 0}.landing-eyebrow.svelte-1uha8ag{font-size:1rem}.landing-description.svelte-1uha8ag br:where(.svelte-1uha8ag){display:none}h1.svelte-1uha8ag{font-size:clamp(3.2rem,12vw,4.8rem)}.landing-preview.svelte-1uha8ag{max-width:none}.preview-photo.svelte-1uha8ag{border-top-left-radius:80px;height:300px}.landing-footer.svelte-1uha8ag{flex-wrap:wrap;gap:12px}.landing-detail.svelte-1uha8ag{font-size:1rem}.desktop-break.svelte-1uha8ag{display:none}}
