.reveal.svelte-16jggtj{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity .5s cubic-bezier(.05,.7,.1,1) var(--reveal-delay),transform .6s cubic-bezier(.05,.7,.1,1) var(--reveal-delay);will-change:opacity,transform}.reveal.is-shown.svelte-16jggtj{opacity:1;transform:none;will-change:auto}@media(prefers-reduced-motion:reduce){.reveal.svelte-16jggtj{opacity:1;transform:none;transition:none}}@media(scripting:none){.reveal.svelte-16jggtj{opacity:1;transform:none;transition:none}}.landing.svelte-1uha8ag{background:rgb(var(--immich-bg));color:rgb(var(--immich-fg));--on-primary: 255 255 255}.dark .landing.svelte-1uha8ag{--on-primary: 16 18 27}.nav-link.svelte-1uha8ag{border-radius:9999px;padding:.55rem .9rem;font-size:.925rem;font-weight:500;transition:background-color .2s cubic-bezier(.05,.7,.1,1)}.nav-link.svelte-1uha8ag:hover{background:rgb(var(--immich-fg) / .07)}.mobile-link.svelte-1uha8ag{display:block;border-radius:1rem;padding:.8rem .9rem;font-size:.95rem;font-weight:500}.mobile-link.svelte-1uha8ag:hover{background:rgb(var(--immich-fg) / .07)}.cta.svelte-1uha8ag{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;border-radius:9999px;background:rgb(var(--immich-primary));padding:0 1.4rem;font-size:.925rem;font-weight:600;color:rgb(var(--on-primary));transition:transform .2s cubic-bezier(.05,.7,.1,1),box-shadow .2s cubic-bezier(.05,.7,.1,1),filter .2s}.cta.svelte-1uha8ag:hover{box-shadow:0 6px 20px rgb(var(--immich-primary) / .35);filter:brightness(1.06);transform:translateY(-1px)}.cta.svelte-1uha8ag:active{transform:translateY(0)}.cta-ghost.svelte-1uha8ag{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;border:1px solid rgb(156 163 175 / .5);border-radius:9999px;padding:0 1.4rem;font-size:.925rem;font-weight:600;transition:background-color .2s cubic-bezier(.05,.7,.1,1),transform .2s cubic-bezier(.05,.7,.1,1)}.cta-ghost.svelte-1uha8ag:hover{background:rgb(var(--immich-fg) / .06);transform:translateY(-1px)}.cta-lg.svelte-1uha8ag{min-height:3.25rem;padding:0 2rem;font-size:1rem}.headline-accent.svelte-1uha8ag{display:block;background:linear-gradient(100deg,rgb(var(--immich-primary)),rgb(var(--immich-primary) / .65) 55%,rgb(var(--immich-primary)));background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:svelte-1uha8ag-shimmer 7s linear infinite}@keyframes svelte-1uha8ag-shimmer{to{background-position:200% center}}.blob.svelte-1uha8ag{position:absolute;border-radius:9999px;filter:blur(90px);opacity:.5;pointer-events:none}.blob-a.svelte-1uha8ag{top:-6rem;left:-4rem;height:22rem;width:22rem;background:rgb(var(--immich-primary) / .28);animation:svelte-1uha8ag-drift-a 18s ease-in-out infinite}.blob-b.svelte-1uha8ag{top:4rem;right:-6rem;height:26rem;width:26rem;background:#ec48992e;animation:svelte-1uha8ag-drift-b 22s ease-in-out infinite}@keyframes svelte-1uha8ag-drift-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(3rem,2rem) scale(1.12)}}@keyframes svelte-1uha8ag-drift-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-2.5rem,2.5rem) scale(1.08)}}.tile.svelte-1uha8ag{position:relative;aspect-ratio:1;overflow:hidden;border-radius:.85rem;background:rgb(var(--immich-fg) / .06);animation:svelte-1uha8ag-tile-in .6s cubic-bezier(.05,.7,.1,1) backwards;animation-delay:calc(var(--tile-index) * 45ms)}.tile.svelte-1uha8ag img:where(.svelte-1uha8ag){height:100%;width:100%;object-fit:cover;display:block}@keyframes svelte-1uha8ag-tile-in{0%{opacity:0;transform:scale(.9)}}.tile-matched.svelte-1uha8ag{outline:2px solid rgb(var(--immich-primary));outline-offset:2px}.tile-ring.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:rgb(var(--immich-primary) / .25);animation:svelte-1uha8ag-pulse 3.2s ease-in-out infinite;animation-delay:calc(var(--tile-index) * .26s)}@keyframes svelte-1uha8ag-pulse{0%,70%,to{opacity:0}35%{opacity:1}}.chip.svelte-1uha8ag{position:absolute;bottom:-1.1rem;left:50%;display:inline-flex;transform:translate(-50%);align-items:center;gap:.5rem;border-radius:9999px;background:rgb(var(--immich-primary));padding:.65rem 1.15rem;font-size:.875rem;color:rgb(var(--on-primary));white-space:nowrap;box-shadow:0 8px 24px #0000002e;animation:svelte-1uha8ag-float 4.5s ease-in-out infinite}@keyframes svelte-1uha8ag-float{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-7px)}}.step.svelte-1uha8ag,.feature.svelte-1uha8ag{position:relative;transition:transform .3s cubic-bezier(.05,.7,.1,1),box-shadow .3s cubic-bezier(.05,.7,.1,1)}.step.svelte-1uha8ag:hover,.feature.svelte-1uha8ag:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000017}.step-number.svelte-1uha8ag{position:absolute;top:1.35rem;right:1.75rem;font-size:2.75rem;font-weight:700;line-height:1;color:rgb(var(--immich-primary) / .14)}.step-icon.svelte-1uha8ag,.feature-icon.svelte-1uha8ag{display:inline-flex;height:3.25rem;width:3.25rem;align-items:center;justify-content:center;border-radius:1rem;background:rgb(var(--immich-primary) / .12);color:rgb(var(--immich-primary))}.privacy-band.svelte-1uha8ag{background:radial-gradient(90rem 30rem at 15% -20%,rgb(var(--immich-primary) / .1),transparent 60%),rgb(var(--immich-bg))}.footer-link.svelte-1uha8ag{transition:color .2s}.footer-link.svelte-1uha8ag:hover{color:rgb(var(--immich-primary));text-decoration:underline}html{scroll-behavior:smooth}section[id].svelte-1uha8ag{scroll-margin-top:5rem}@media(prefers-reduced-motion:reduce){.headline-accent.svelte-1uha8ag,.blob.svelte-1uha8ag,.tile.svelte-1uha8ag,.tile-ring.svelte-1uha8ag,.chip.svelte-1uha8ag{animation:none}.step.svelte-1uha8ag,.feature.svelte-1uha8ag,.cta.svelte-1uha8ag,.cta-ghost.svelte-1uha8ag{transition:none}.step.svelte-1uha8ag:hover,.feature.svelte-1uha8ag:hover,.cta.svelte-1uha8ag:hover,.cta-ghost.svelte-1uha8ag:hover{transform:none}html{scroll-behavior:auto}}
