.nav-wrap.svelte-ocbj1u{z-index:100;pointer-events:none;justify-content:space-between;align-items:center;gap:1rem;padding:0 clamp(1.25rem,4vw,3rem);display:flex;position:fixed;top:1.5rem;left:0;right:0}.nav-wrap.svelte-ocbj1u>:where(.svelte-ocbj1u){pointer-events:auto}.nav-pill.svelte-ocbj1u{-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);box-shadow:var(--shadow-md);background:#ffffffb3;border-radius:100px;align-items:center;gap:.35rem;padding:.45rem .5rem;transition:background .3s,border-color .3s;display:flex;position:relative;overflow:visible}.nav-pill.scrolled.svelte-ocbj1u{border-color:var(--border2);background:#ffffffe6}.nav-logo.svelte-ocbj1u{font-family:"Poppins", var(--display);letter-spacing:-.03em;white-space:nowrap;flex-shrink:0;font-size:2.1rem;line-height:1;text-decoration:none;transition:filter .25s}.logo-build.svelte-ocbj1u{color:var(--text);font-weight:500;transition:color .3s}.logo-accent.svelte-ocbj1u{color:var(--indigo);font-weight:700;transition:color .3s}.nav-logo.over-dark.svelte-ocbj1u .logo-build:where(.svelte-ocbj1u){color:#fff}.nav-logo.over-dark.svelte-ocbj1u .logo-accent:where(.svelte-ocbj1u){color:#a5b4fc}.nav-links.svelte-ocbj1u{align-items:center;gap:.1rem;display:flex;position:relative}.lamp.svelte-ocbj1u{background:var(--indigo-soft);pointer-events:none;z-index:0;border-radius:100px;height:100%;transition:left .38s cubic-bezier(.25,1,.5,1),width .38s cubic-bezier(.25,1,.5,1);position:absolute;top:0;overflow:visible}.nav-item.svelte-ocbj1u{z-index:1;font-family:var(--display);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:100px;align-items:center;gap:0;padding:.6rem 1.15rem;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex;position:relative}.nav-item.svelte-ocbj1u:hover,.nav-item.active.svelte-ocbj1u{color:var(--text)}.nav-icon.svelte-ocbj1u{opacity:.65;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .2s;display:flex}.nav-item.svelte-ocbj1u:hover .nav-icon:where(.svelte-ocbj1u),.nav-item.active.svelte-ocbj1u .nav-icon:where(.svelte-ocbj1u){opacity:1}.nav-label.svelte-ocbj1u{white-space:nowrap;margin-left:.4rem}.nav-cta.svelte-ocbj1u{z-index:1;font-family:var(--display);color:#fff;background:var(--indigo);white-space:nowrap;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;padding:.65rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s,box-shadow .2s;display:flex;position:relative}.nav-cta.svelte-ocbj1u:hover{background:var(--indigo-strong);box-shadow:var(--shadow-indigo)}.nav-burger.svelte-ocbj1u{z-index:1;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:none;position:relative}.nav-burger.svelte-ocbj1u span:where(.svelte-ocbj1u){background:var(--text);border-radius:2px;width:18px;height:2px;transition:transform .25s;position:absolute}.nav-burger.svelte-ocbj1u span:where(.svelte-ocbj1u):first-child{transform:translateY(-4px)}.nav-burger.svelte-ocbj1u span:where(.svelte-ocbj1u):nth-child(2){transform:translateY(4px)}.nav-burger.open.svelte-ocbj1u span:where(.svelte-ocbj1u):first-child{transform:rotate(45deg)}.nav-burger.open.svelte-ocbj1u span:where(.svelte-ocbj1u):nth-child(2){transform:rotate(-45deg)}@media (width<=767px){.nav-wrap.svelte-ocbj1u{gap:.6rem;padding:0 .85rem;top:.75rem}.nav-logo.svelte-ocbj1u{font-size:1.65rem}.nav-pill.svelte-ocbj1u{border-radius:16px;gap:.4rem;padding:.4rem .5rem}.lamp.svelte-ocbj1u{display:none}.nav-cta.svelte-ocbj1u{padding:.55rem 1.05rem;font-size:.85rem}.nav-burger.svelte-ocbj1u{display:inline-flex}.nav-links.svelte-ocbj1u{background:var(--surface);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);min-width:220px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;pointer-events:none;border-radius:16px;flex-direction:column;align-items:stretch;gap:.15rem;padding:.5rem;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + .55rem);left:auto;right:0;transform:translateY(-8px)}.nav-links.open.svelte-ocbj1u{opacity:1;visibility:visible;pointer-events:auto;transform:none}.nav-item.svelte-ocbj1u{border-radius:10px;flex-direction:row;justify-content:flex-start;width:100%;padding:.7rem .85rem}.nav-item.active.svelte-ocbj1u{background:var(--indigo-soft)}.nav-icon.svelte-ocbj1u{opacity:.8}.nav-label.svelte-ocbj1u{letter-spacing:0;margin-left:.65rem;font-size:.95rem;font-weight:500}}.aurora.svelte-156mybs{z-index:-1;pointer-events:none;background:radial-gradient(80% 50% at 50% -10%,#6366f10f 0%,#0000 60%),linear-gradient(#fdfdff 0%,#f5f7fd 100%);position:fixed;inset:0;overflow:hidden}.blob.svelte-156mybs{filter:blur(80px);will-change:transform;border-radius:50%;width:55vmax;height:55vmax;position:absolute}.blob--1.svelte-156mybs{background:radial-gradient(circle,#6366f138 0%,#0000 60%);animation:28s ease-in-out infinite alternate svelte-156mybs-drift-1;top:-24vmax;left:-18vmax}.blob--2.svelte-156mybs{background:radial-gradient(circle,#8b5cf633 0%,#0000 60%);animation:34s ease-in-out infinite alternate svelte-156mybs-drift-2;top:-20vmax;right:-20vmax}.blob--3.svelte-156mybs{background:radial-gradient(#06b6d429 0%,#0000 60%);width:70vmax;height:50vmax;animation:40s ease-in-out infinite alternate svelte-156mybs-drift-3;bottom:-28vmax;left:20%}@keyframes svelte-156mybs-drift-1{0%{transform:translate(0)scale(1)}to{transform:translate(9vmax,7vmax)scale(1.12)}}@keyframes svelte-156mybs-drift-2{0%{transform:translate(0)scale(1.05)}to{transform:translate(-8vmax,9vmax)scale(.94)}}@keyframes svelte-156mybs-drift-3{0%{transform:translate(0)scale(1)}to{transform:translate(-10vmax,-6vmax)scale(1.1)}}@media (prefers-reduced-motion:reduce){.blob.svelte-156mybs{animation:none!important}}.footer.svelte-jz8lnl{padding:5rem var(--gutter) 2.5rem;background:var(--bg2);border-top:1px solid var(--border);position:relative;overflow:hidden}.footer-fade.svelte-jz8lnl{pointer-events:none;background:0 0;height:200px;position:absolute;top:0;left:0;right:0}.footer-inner.svelte-jz8lnl{z-index:1;max-width:var(--container);margin:0 auto;position:relative}.footer-top.svelte-jz8lnl{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:3rem;margin-bottom:3rem;display:flex}.logo.svelte-jz8lnl{font-family:var(--display);color:var(--text);letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.1rem;font-weight:700}.logo.svelte-jz8lnl span:where(.svelte-jz8lnl){color:var(--indigo)}.footer-brand.svelte-jz8lnl p:where(.svelte-jz8lnl){color:var(--text-muted);margin-bottom:1rem;font-size:.875rem;line-height:1.7}.footer-email.svelte-jz8lnl{color:var(--indigo);letter-spacing:.01em;font-size:.82rem;text-decoration:none;transition:color .2s}.footer-email.svelte-jz8lnl:hover{color:var(--indigo-strong)}.footer-nav.svelte-jz8lnl{flex-wrap:wrap;gap:3.5rem;display:flex}.nav-col.svelte-jz8lnl{flex-direction:column;gap:.85rem;display:flex}.nav-label.svelte-jz8lnl{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:.65rem;font-weight:700}.nav-col.svelte-jz8lnl ul:where(.svelte-jz8lnl){flex-direction:column;gap:.55rem;list-style:none;display:flex}.nav-col.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--text-body);font-size:.875rem;text-decoration:none;transition:color .2s}.nav-col.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--text)}.footer-divider.svelte-jz8lnl{background:linear-gradient(90deg, transparent, var(--border2), transparent);height:1px;margin-bottom:2rem}.footer-bottom.svelte-jz8lnl{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.back-top.svelte-jz8lnl{font-size:.78rem;font-family:var(--display);letter-spacing:.08em;color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:100px;padding:.4rem .9rem;font-weight:600;transition:border-color .2s,color .2s}.back-top.svelte-jz8lnl:hover{border-color:var(--indigo);color:var(--indigo)}.legal-link.svelte-jz8lnl{color:var(--text-muted);text-decoration:none;transition:color .2s}.legal-link.svelte-jz8lnl:hover{color:var(--indigo)}@media (width<=640px){.footer-top.svelte-jz8lnl{flex-direction:column}.footer-nav.svelte-jz8lnl{gap:2rem}}
