nav.svelte-1cvlrz{z-index:200;font-family:var(--sans);background:0 0;justify-content:space-between;align-items:center;padding:clamp(20px,2.4vw,28px) clamp(24px,5vw,60px);transition:background .28s,padding .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s;display:flex;position:fixed;top:0;left:0;right:0}nav.scrolled.svelte-1cvlrz{-webkit-backdrop-filter:blur(14px)saturate(140%);background:#080808c7;padding:clamp(12px,1.6vw,18px) clamp(24px,5vw,60px)}.nav-progress.svelte-1cvlrz{opacity:0;background:var(--accent,#fe602f);transform-origin:0;pointer-events:none;height:1px;transition:transform .1s linear;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.logo.svelte-1cvlrz{opacity:0;will-change:transform, opacity;--brand-logo-size:clamp(20px, 2.2vw, 28px);--brand-logo-weight:800;--brand-logo-letter-spacing:.01em;--brand-logo-text:#f2ede8;color:#f2ede8;flex-shrink:0;text-decoration:none;display:inline-flex}.links.svelte-1cvlrz{align-items:center;gap:clamp(4px,1.5vw,8px);margin:0;padding:0;list-style:none;display:flex;position:relative}.links.svelte-1cvlrz>li:where(.svelte-1cvlrz){opacity:0}.links.svelte-1cvlrz a:where(.svelte-1cvlrz){color:#f2ede880;letter-spacing:.12em;text-transform:uppercase;padding:6px 14px;font-size:clamp(11px,.9vw,13px);font-weight:600;text-decoration:none;transition:color .15s;display:inline-block;position:relative}.links.svelte-1cvlrz a:where(.svelte-1cvlrz):hover,.links.svelte-1cvlrz a.active:where(.svelte-1cvlrz){color:var(--fg,#f2ede8)}.underline.svelte-1cvlrz{background:var(--accent,#fe602f);opacity:0;pointer-events:none;height:2px;transition:transform .32s cubic-bezier(.45,0,.2,1),width .32s cubic-bezier(.45,0,.2,1),opacity .2s;position:absolute;bottom:-1px;left:0;box-shadow:0 0 10px #fe602fa6}.links.svelte-1cvlrz a.cta-link:where(.svelte-1cvlrz){color:var(--accent,#fe602f);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 12px #fe602f66;border:none;padding:6px 14px;font-size:clamp(11px,.9vw,13px);font-weight:600;text-decoration:none;transition:color .15s,text-shadow .15s}.links.svelte-1cvlrz a.cta-link:where(.svelte-1cvlrz):hover{color:var(--accent,#fe602f);text-shadow:0 0 20px #fe602fb3}.hamburger.svelte-1cvlrz{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;padding:8px;display:none}.hamburger.svelte-1cvlrz span:where(.svelte-1cvlrz){background:var(--fg,#f2ede8);width:24px;height:2px;transition:transform .2s,opacity .2s;display:block}.hamburger[data-open=true].svelte-1cvlrz span:where(.svelte-1cvlrz):first-child{transform:translateY(6px)rotate(45deg)}.hamburger[data-open=true].svelte-1cvlrz span:where(.svelte-1cvlrz):nth-child(2){opacity:0}.hamburger[data-open=true].svelte-1cvlrz span:where(.svelte-1cvlrz):nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile.svelte-1cvlrz{opacity:0;pointer-events:none;z-index:199;background:#080808f7;flex-direction:column;justify-content:center;align-items:center;gap:clamp(20px,4vw,36px);display:flex;position:fixed;inset:0}.mobile-link.svelte-1cvlrz{text-transform:uppercase;color:var(--fg,#f2ede8);letter-spacing:-.01em;font-size:clamp(32px,8vw,56px);font-weight:800;text-decoration:none}.mobile-link.svelte-1cvlrz:hover,.mobile-link-contact.svelte-1cvlrz{color:var(--accent,#fe602f)}@media (width<=768px){.links.svelte-1cvlrz{display:none}.hamburger.svelte-1cvlrz{display:flex}}.footer.svelte-lx0fvn{padding:clamp(64px, 10vw, 120px) var(--pad) clamp(32px, 4vw, 48px);border-top:1px solid var(--line)}.inner.svelte-lx0fvn{max-width:var(--max);margin:0 auto}.top.svelte-lx0fvn{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(48px,8vw,120px);margin-bottom:clamp(48px,7vw,88px);display:grid}.logo.svelte-lx0fvn{color:var(--fg);--brand-logo-weight:800;--brand-logo-letter-spacing:.01em;--brand-logo-size:24px;margin-bottom:16px;text-decoration:none;display:block}.tagline.svelte-lx0fvn{color:var(--muted);max-width:280px;margin:0;font-size:clamp(13px,1vw,15px);line-height:1.5}.cols.svelte-lx0fvn{grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,48px);display:grid}.col.svelte-lx0fvn{flex-direction:column;gap:8px;display:flex}.col-label.svelte-lx0fvn{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:10px;font-weight:600}.col.svelte-lx0fvn a:where(.svelte-lx0fvn),.col.svelte-lx0fvn span:where(.svelte-lx0fvn){color:var(--fg);opacity:.62;font-size:clamp(13px,1vw,14px);line-height:1.5;text-decoration:none;transition:color .15s,opacity .15s}.col.svelte-lx0fvn a:where(.svelte-lx0fvn):hover{color:var(--accent);opacity:1}.badges.svelte-lx0fvn{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;display:flex}.badges.svelte-lx0fvn img:where(.svelte-lx0fvn){object-fit:contain;opacity:.55;filter:brightness(0)invert();flex-shrink:0;width:auto;height:52px}.divider.svelte-lx0fvn{background:var(--line);height:1px;margin-bottom:clamp(24px,3vw,36px)}.bottom.svelte-lx0fvn{justify-content:space-between;align-items:center;display:flex}.copy.svelte-lx0fvn{letter-spacing:.08em;color:var(--muted);font-size:12px}.privacy.svelte-lx0fvn{letter-spacing:.08em;color:var(--muted);font-size:12px;text-decoration:none;transition:color .15s}.privacy.svelte-lx0fvn:hover{color:var(--fg)}@media (width<=900px){.top.svelte-lx0fvn{grid-template-columns:1fr}}@media (width<=640px){.cols.svelte-lx0fvn{grid-template-columns:1fr 1fr}}@media (width<=480px){.cols.svelte-lx0fvn{grid-template-columns:1fr}.badges.svelte-lx0fvn{flex-wrap:wrap}.badges.svelte-lx0fvn img:where(.svelte-lx0fvn){max-width:80px;height:40px}.bottom.svelte-lx0fvn{flex-direction:column;align-items:flex-start;gap:12px}}
