*{box-sizing:border-box}html{font-synthesis:none;background:#08120f;font-family:Space Grotesk Variable,Space Grotesk,Avenir Next,Segoe UI,sans-serif}body{color:#eef3ee;background:#08120f;margin:0}::selection{color:#08120f;background:#71fc8a}main.svelte-c5vyf9{isolation:isolate;background:#08120f;grid-template-rows:auto 1fr;min-height:100svh;display:grid;position:relative;overflow:hidden}.site-header.svelte-c5vyf9{justify-content:space-between;align-items:center;width:min(100% - 72px,1440px);margin-inline:auto;padding-block:34px;display:flex}.wordmark.svelte-c5vyf9{color:#eef3ee;letter-spacing:.24em;align-items:center;gap:12px;font-size:1rem;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.nav-logo.svelte-c5vyf9{opacity:.9;width:25px;height:25px;transition:opacity .18s}.wordmark.svelte-c5vyf9:hover .nav-logo:where(.svelte-c5vyf9),.wordmark.svelte-c5vyf9:focus-visible .nav-logo:where(.svelte-c5vyf9){opacity:1}nav.svelte-c5vyf9{gap:clamp(15px,2.2vw,32px);display:flex}nav.svelte-c5vyf9 a:where(.svelte-c5vyf9){color:#7f9188;letter-spacing:.08em;padding-block:6px;font-size:.72rem;font-weight:550;text-decoration:none;transition:color .18s;position:relative}nav.svelte-c5vyf9 a:where(.svelte-c5vyf9):after{transform-origin:100%;content:"";background:#71fc8a;width:100%;height:1px;transition:transform .22s;position:absolute;bottom:0;left:0;transform:scaleX(0)}nav.svelte-c5vyf9 a:where(.svelte-c5vyf9):hover,nav.svelte-c5vyf9 a:where(.svelte-c5vyf9):focus-visible,nav.svelte-c5vyf9 a[aria-current=page]:where(.svelte-c5vyf9){color:#eef3ee}nav.svelte-c5vyf9 a:where(.svelte-c5vyf9):hover:after,nav.svelte-c5vyf9 a:where(.svelte-c5vyf9):focus-visible:after,nav.svelte-c5vyf9 a[aria-current=page]:where(.svelte-c5vyf9):after{transform-origin:0;transform:scaleX(1)}.hero.svelte-c5vyf9{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(48px,8vw,140px);width:min(100% - 72px,1440px);margin-inline:auto;padding-block:clamp(72px,10vh,144px);display:grid}.content.svelte-c5vyf9{max-width:720px}h1.svelte-c5vyf9{letter-spacing:-.055em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(3rem,5.6vw,5.8rem);font-weight:430;line-height:.96}.intro.svelte-c5vyf9{color:#a3b1a9;max-width:610px;margin:38px 0 0;font-size:clamp(1rem,1.2vw,1.18rem);font-weight:400;line-height:1.72}.project-details.svelte-c5vyf9{max-width:610px;margin-top:44px}dl.svelte-c5vyf9{grid-template-columns:1fr 1fr;gap:28px;margin:0 0 26px;display:grid}dl.svelte-c5vyf9 div:where(.svelte-c5vyf9),dt.svelte-c5vyf9,dd.svelte-c5vyf9{margin:0}dt.svelte-c5vyf9,.inquiry.svelte-c5vyf9 strong:where(.svelte-c5vyf9){color:#eef3ee;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:550}dd.svelte-c5vyf9,.inquiry.svelte-c5vyf9{color:#7f9188;margin:0;font-size:.78rem;line-height:1.6}.inquiry.svelte-c5vyf9 strong:where(.svelte-c5vyf9){display:block}.privacy.svelte-c5vyf9{color:#61746a;margin-top:14px;font-size:.7rem}.privacy.svelte-c5vyf9 summary:where(.svelte-c5vyf9){cursor:pointer;text-underline-offset:3px;width:fit-content;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .18s,text-decoration-color .18s}.privacy.svelte-c5vyf9 summary:where(.svelte-c5vyf9):hover,.privacy.svelte-c5vyf9 summary:where(.svelte-c5vyf9):focus-visible{color:#aab8b0;text-decoration-color:#71fc8a73}.privacy.svelte-c5vyf9 p:where(.svelte-c5vyf9){color:#7f9188;max-width:72ch;margin:10px 0 0;line-height:1.55}.domains.svelte-c5vyf9{flex-wrap:wrap;gap:4px 14px;display:flex}.domains.svelte-c5vyf9 a:where(.svelte-c5vyf9){color:#aab8b0;text-underline-offset:3px;text-decoration-color:#71fc8a59;transition:color .18s,text-decoration-color .18s}.domains.svelte-c5vyf9 a:where(.svelte-c5vyf9):hover,.domains.svelte-c5vyf9 a:where(.svelte-c5vyf9):focus-visible{color:#eef3ee;text-decoration-color:#71fc8a}.identity.svelte-c5vyf9{justify-self:end;place-items:center;width:min(100%,560px);display:grid}.logo-field.svelte-c5vyf9{aspect-ratio:1;place-items:center;width:min(27vw,350px);min-width:280px;display:grid;position:relative}.logo.svelte-c5vyf9{color:#71fc8a;width:70%;transition:color .18s;overflow:visible}.logo-field.svelte-c5vyf9:hover .logo:where(.svelte-c5vyf9){color:#8bff9f}.logo-group.svelte-c5vyf9{fill:currentColor;transform-box:fill-box;transform-origin:50%;will-change:opacity, transform}.group-1.svelte-c5vyf9{animation:5.6s cubic-bezier(.22,1,.36,1) infinite svelte-c5vyf9-assemble-1}.group-2.svelte-c5vyf9{animation:5.6s cubic-bezier(.22,1,.36,1) infinite svelte-c5vyf9-assemble-2}.group-3.svelte-c5vyf9{animation:5.6s cubic-bezier(.22,1,.36,1) infinite svelte-c5vyf9-assemble-3}.group-4.svelte-c5vyf9{animation:5.6s cubic-bezier(.22,1,.36,1) infinite svelte-c5vyf9-assemble-4}@keyframes svelte-c5vyf9-assemble-1{0%,4%{opacity:0;transform:translateY(8px)}15%,84%{opacity:1;transform:translateY(0)}94%,to{opacity:0;transform:translateY(0)}}@keyframes svelte-c5vyf9-assemble-2{0%,13%{opacity:0;transform:translateY(7px)}25%,84%{opacity:1;transform:translateY(0)}94%,to{opacity:0;transform:translateY(0)}}@keyframes svelte-c5vyf9-assemble-3{0%,23%{opacity:0;transform:translateY(6px)}35%,84%{opacity:1;transform:translateY(0)}94%,to{opacity:0;transform:translateY(0)}}@keyframes svelte-c5vyf9-assemble-4{0%,33%{opacity:0;transform:translateY(5px)}45%,84%{opacity:1;transform:translateY(0)}94%,to{opacity:0;transform:translateY(0)}}@media (width<=900px){.site-header.svelte-c5vyf9,.hero.svelte-c5vyf9{width:min(100% - 40px,720px)}.hero.svelte-c5vyf9{grid-template-columns:1fr;gap:64px;padding-block:64px 80px}.identity.svelte-c5vyf9{grid-row:1;justify-self:center;width:100%}.logo-field.svelte-c5vyf9{width:min(68vw,330px);min-width:0}h1.svelte-c5vyf9{max-width:12ch}}@media (width<=620px){.site-header.svelte-c5vyf9{align-items:flex-start;padding-block:24px}.wordmark.svelte-c5vyf9{margin-top:4px}nav.svelte-c5vyf9{text-align:right;grid-template-columns:repeat(2,auto);gap:4px 18px;display:grid}.hero.svelte-c5vyf9{gap:52px;padding-block:48px 64px}h1.svelte-c5vyf9{font-size:clamp(2.75rem,13vw,4.2rem)}.intro.svelte-c5vyf9{margin-top:28px}.project-details.svelte-c5vyf9{margin-top:36px}dl.svelte-c5vyf9{grid-template-columns:1fr;gap:18px}}@media (prefers-reduced-motion:reduce){.logo-group.svelte-c5vyf9{opacity:1;filter:none;animation:none;transform:none}nav.svelte-c5vyf9 a:where(.svelte-c5vyf9),nav.svelte-c5vyf9 a:where(.svelte-c5vyf9):after,.nav-logo.svelte-c5vyf9,.logo.svelte-c5vyf9,.domains.svelte-c5vyf9 a:where(.svelte-c5vyf9){transition:none}}
