main.svelte-1584y8e.svelte-1584y8e{position:relative;height:fit-content}.curved-container.svelte-1584y8e.svelte-1584y8e{position:relative;overflow:hidden;width:100%;height:100vh}.curved-container.svelte-1584y8e.svelte-1584y8e:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:#fff;clip-path:url(#curve)}video.svelte-1584y8e.svelte-1584y8e{position:absolute;top:0;left:0;width:100vw;height:100%;object-fit:cover;z-index:-1}.hero.svelte-1584y8e.svelte-1584y8e{display:flex;flex-direction:column;width:100%;height:100%}header.svelte-1584y8e.svelte-1584y8e{display:flex;justify-content:space-between;align-items:center;padding:1rem}figure.svelte-1584y8e.svelte-1584y8e{width:200px}nav.svelte-1584y8e ul.svelte-1584y8e{display:flex;gap:1rem}nav.svelte-1584y8e ul li.svelte-1584y8e{list-style:none;color:#fff}nav.svelte-1584y8e button.svelte-1584y8e{border:none;background-color:transparent;cursor:pointer}nav.svelte-1584y8e button.search.svelte-1584y8e{font-size:1.5rem}nav.svelte-1584y8e button.outline.svelte-1584y8e{padding:.5rem 1rem;border:2px solid white;color:#fff;border-radius:9999px}.hero-content.svelte-1584y8e.svelte-1584y8e{display:flex;gap:1rem;padding:1rem;max-width:1000px;margin:0 auto;color:#fff}h1.svelte-1584y8e.svelte-1584y8e{font-size:2rem;filter:drop-shadow(0 0 .75rem rgba(0,0,0,.5))}p.svelte-1584y8e.svelte-1584y8e{filter:drop-shadow(0 0 .25rem rgba(0,0,0,.5))}em.svelte-1584y8e.svelte-1584y8e{font-style:normal;font-weight:700;position:relative}em.svelte-1584y8e.svelte-1584y8e:after{content:" ";position:absolute;bottom:-.5rem;left:-.5rem;right:-.5rem;height:.75rem;background-image:url(../../../underline.svg);background-repeat:no-repeat;filter:invert(19%) sepia(83%) saturate(3684%) hue-rotate(350deg) brightness(104%) contrast(98%);background-size:cover}article.svelte-1584y8e.svelte-1584y8e:has(h1){display:flex;flex-direction:column;align-items:start;justify-self:center}article.svelte-1584y8e.svelte-1584y8e:has(form){display:flex;flex-direction:column;gap:1;background:#0003;padding:3rem;color:#fff}form.svelte-1584y8e.svelte-1584y8e{display:flex;flex-direction:column;gap:1rem;max-width:300px;flex-shrink:1}input.svelte-1584y8e.svelte-1584y8e{padding:.5rem;border:1px solid #ccc;border-radius:4px}button.svelte-1584y8e.svelte-1584y8e{padding:.5rem 1rem;background-color:#f22;color:#fff;border:none;border-radius:4px;cursor:pointer}
