body{margin:0;font-family:Amiri,serif}.hero.svelte-1uha8ag{background:#0d1b2a;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.bg-video.svelte-1uha8ag{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.overlay.svelte-1uha8ag{background:linear-gradient(130deg,#060f1fc7,#0f20418c);position:absolute;inset:0}.content.svelte-1uha8ag{z-index:1;text-align:center;color:#f4f8ff;max-width:42rem;padding:1.5rem;position:relative}.logo.svelte-1uha8ag{filter:drop-shadow(0 .5rem 1.25rem #0006);width:clamp(6rem,16vw,10rem);height:auto;margin:0 auto .9rem;display:block}h1.svelte-1uha8ag{letter-spacing:.08em;text-transform:uppercase;text-wrap:balance;background:linear-gradient(90deg,#fff,#ffefba);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.9rem,6vw,4rem);font-weight:800}p.svelte-1uha8ag{opacity:.8;background:linear-gradient(90deg,#fff,#ffefba);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin:1rem 0 0;font-size:clamp(1rem,2.2vw,1.3rem)}.contact.svelte-1uha8ag{z-index:1;color:#ffffffe6;text-align:center;text-wrap:balance;width:min(90vw,44rem);padding:0 1rem;font-size:clamp(.95rem,2vw,1.1rem);position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%)}.contact.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#ffefba;text-decoration:none}.contact.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#fff7d6;border-bottom:1px solid #ffefba99}
