html,body{margin:0;padding:0;height:100%;background:#101010}.split.svelte-1uha8ag{position:relative;height:100dvh;overflow:hidden}.half.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--text-secondary);font-family:var(--body),sans-serif;transition:clip-path .35s ease,filter .35s ease}.half.svelte-1uha8ag:hover{z-index:2;filter:brightness(1.08)}.pirate.svelte-1uha8ag{background:radial-gradient(circle at 28% 38%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 55%),var(--bg);clip-path:polygon(0 0,57% 0,43% 100%,0 100%)}.pirate.svelte-1uha8ag:hover{clip-path:polygon(0 0,60% 0,46% 100%,0 100%)}.industrial.svelte-1uha8ag{background:radial-gradient(circle at 72% 38%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 55%),var(--bg);clip-path:polygon(57% 0,100% 0,100% 100%,43% 100%)}.industrial.svelte-1uha8ag:hover{clip-path:polygon(54% 0,100% 0,100% 100%,40% 100%)}.content.svelte-1uha8ag{position:absolute;top:0;bottom:0;width:40vw;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.1rem;padding:2rem;box-sizing:border-box}.pirate.svelte-1uha8ag .content:where(.svelte-1uha8ag){left:2vw}.industrial.svelte-1uha8ag .content:where(.svelte-1uha8ag){right:2vw}.logo.svelte-1uha8ag{width:clamp(110px,14vw,180px);height:clamp(110px,14vw,180px);object-fit:contain;transition:transform .35s ease}.half.svelte-1uha8ag:hover .logo:where(.svelte-1uha8ag){transform:scale(1.06)}.si-placeholder.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;border:2px dashed color-mix(in srgb,var(--accent) 50%,transparent);border-radius:50%;box-sizing:border-box}.si-placeholder.svelte-1uha8ag span:where(.svelte-1uha8ag){font-family:var(--display),sans-serif;font-size:clamp(2.6rem,5vw,4rem);color:color-mix(in srgb,var(--accent) 65%,transparent);letter-spacing:.1em;margin-right:-.1em}h1.svelte-1uha8ag{margin:0;line-height:1.05;font-family:var(--display),system-ui;font-weight:400;color:var(--text-primary);text-transform:uppercase;font-size:clamp(1.7rem,3.2vw,2.8rem);letter-spacing:.03em}.tagline.svelte-1uha8ag{margin:0;font-size:clamp(.9rem,1.2vw,1.05rem);max-width:30ch}.actions.svelte-1uha8ag{display:flex;flex-direction:column;gap:.65rem;margin-top:.5rem;width:min(240px,80%)}.btn.svelte-1uha8ag{display:block;padding:.7rem 1.2rem;border-radius:var(--radius);text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-weight:700;text-align:center;transition:filter .2s ease,border-color .2s ease,color .2s ease}.primary.svelte-1uha8ag{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent)}.primary.svelte-1uha8ag:hover{filter:brightness(1.12)}.ghost.svelte-1uha8ag{background:transparent;color:var(--text-primary);border:1px solid var(--border)}.ghost.svelte-1uha8ag:hover{border-color:var(--accent);color:var(--text-primary)}.seam.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3;transition:opacity .35s ease}.split.svelte-1uha8ag:has(.half:where(.svelte-1uha8ag):hover) .seam:where(.svelte-1uha8ag){opacity:0}.seam-line.svelte-1uha8ag{stroke:#ffffff38;stroke-width:2px}.seam-line.mobile.svelte-1uha8ag{display:none}.badge.svelte-1uha8ag{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4;pointer-events:none;background:#101010;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:.45rem 1.1rem;font-family:system-ui,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#ffffffbf;white-space:nowrap;transition:opacity .35s ease}.split.svelte-1uha8ag:has(.half:where(.svelte-1uha8ag):hover) .badge:where(.svelte-1uha8ag){opacity:0}@media (max-width: 760px){.pirate.svelte-1uha8ag,.pirate.svelte-1uha8ag:hover{clip-path:polygon(0 0,100% 0,100% 47%,0 53%)}.industrial.svelte-1uha8ag,.industrial.svelte-1uha8ag:hover{clip-path:polygon(0 53%,100% 47%,100% 100%,0 100%)}.content.svelte-1uha8ag{width:auto;left:0!important;right:0!important;gap:.8rem;padding:1.25rem}.pirate.svelte-1uha8ag .content:where(.svelte-1uha8ag){top:0;bottom:53%}.industrial.svelte-1uha8ag .content:where(.svelte-1uha8ag){top:53%;bottom:0}.logo.svelte-1uha8ag{width:clamp(64px,16vw,96px);height:clamp(64px,16vw,96px)}.tagline.svelte-1uha8ag{display:none}.actions.svelte-1uha8ag{flex-direction:row;width:auto}.seam-line.desktop.svelte-1uha8ag{display:none}.seam-line.mobile.svelte-1uha8ag{display:block}}
