.btn.svelte-x4wtex{display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;border:none;outline:none;cursor:pointer;font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:9999px;padding:8px 10px 8px 18px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),background .3s ease,border-color .3s ease,color .3s ease;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;line-height:1}.btn__text.svelte-x4wtex{display:inline-block;transition:transform .3s ease}.btn__arrow.svelte-x4wtex{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .3s ease,color .3s ease;flex-shrink:0}.btn__arrow.svelte-x4wtex svg:where(.svelte-x4wtex){transition:transform .3s ease}.btn.svelte-x4wtex:hover{transform:translateY(-2px)}.btn.svelte-x4wtex:active{transform:translateY(0)}.btn--primary.svelte-x4wtex{background:#111;color:#faf8f5;border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 14px #0000001f}.btn--primary.svelte-x4wtex .btn__arrow:where(.svelte-x4wtex){background:#ffffff1f;color:#faf8f5}.btn--primary.svelte-x4wtex:hover{background:#000;box-shadow:0 10px 25px #0003;border-color:#ffffff40}.btn--primary.svelte-x4wtex:hover .btn__arrow:where(.svelte-x4wtex){background:#faf8f5;color:#111;transform:scale(1.08) rotate(45deg)}.btn--secondary.svelte-x4wtex{background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#111;border:1px solid rgba(17,17,17,.07);box-shadow:0 1px 2px #00000008,0 1px 1px #00000005}.btn--secondary.svelte-x4wtex .btn__arrow:where(.svelte-x4wtex){background:#0000000d;color:#111}.btn--secondary.svelte-x4wtex:hover{background:#fff;border-color:#11111129;box-shadow:0 4px 20px -2px #00000008,0 1px 3px #00000005}.btn--secondary.svelte-x4wtex:hover .btn__arrow:where(.svelte-x4wtex){background:#1d4ed8;color:#fff;transform:scale(1.08) rotate(45deg)}.btn--ghost.svelte-x4wtex{background:transparent;color:#5f5f5f;border:1px solid transparent;padding-left:12px}.btn--ghost.svelte-x4wtex .btn__arrow:where(.svelte-x4wtex){background:transparent;color:#5f5f5f}.btn--ghost.svelte-x4wtex:hover{background:#0000000a;color:#111}.btn--ghost.svelte-x4wtex:hover .btn__arrow:where(.svelte-x4wtex){color:#111;transform:scale(1.1) rotate(45deg)}.contact-form.svelte-poz3i4{display:flex;flex-direction:column;gap:20px;width:100%}.contact-form__field.svelte-poz3i4{display:flex;flex-direction:column;gap:8px}.contact-form__label.svelte-poz3i4{font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#5f5f5f}.contact-form__input.svelte-poz3i4{font-family:Instrument Sans Variable,Instrument Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;padding:14px 18px;border:1px solid rgba(17,17,17,.07);border-radius:8px;background:#ffffffd9;color:#111;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.contact-form__input.svelte-poz3i4::placeholder{color:#929292;font-size:14px}.contact-form__input.svelte-poz3i4:focus{outline:none;border-color:#1d4ed8;background:#fff;box-shadow:0 0 0 3px #1d4ed814}.contact-form__input.svelte-poz3i4:disabled{opacity:.5;cursor:not-allowed}.contact-form__input--error.svelte-poz3i4{border-color:#ef4444;background:#ef444408}.contact-form__input--error.svelte-poz3i4:focus{border-color:#dc2626;box-shadow:0 0 0 3px #ef44441a}.contact-form__error.svelte-poz3i4{font-family:Instrument Sans Variable,Instrument Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;color:#ef4444;font-weight:500}.contact-form__textarea.svelte-poz3i4{resize:vertical;min-height:120px;line-height:1.6}.contact-form__message.svelte-poz3i4{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;font-family:Instrument Sans Variable,Instrument Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13.5px;font-weight:500}.contact-form__message-dot.svelte-poz3i4{width:6px;height:6px;border-radius:50%;flex-shrink:0}.contact-form__message--success.svelte-poz3i4{background:#10b9811a;color:#065f46;border:1px solid rgba(16,185,129,.2)}.contact-form__message--success.svelte-poz3i4 .contact-form__message-dot:where(.svelte-poz3i4){background:#10b981}.contact-form__message--error.svelte-poz3i4{background:#ef44441a;color:#991b1b;border:1px solid rgba(239,68,68,.2)}.contact-form__message--error.svelte-poz3i4 .contact-form__message-dot:where(.svelte-poz3i4){background:#ef4444}.contact-form__submit.svelte-poz3i4{margin-top:6px;font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;padding:14px 28px;border:1px solid #1D4ED8;border-radius:9999px;background:#1d4ed8;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;box-shadow:0 4px 20px -2px #00000008,0 1px 3px #00000005;transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .3s ease,box-shadow .3s ease,border-color .3s ease}.contact-form__submit.svelte-poz3i4:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8;transform:translateY(-2px);box-shadow:0 24px 48px -12px #00000014,0 8px 16px -4px #00000008}.contact-form__submit.svelte-poz3i4:hover:not(:disabled) .contact-form__arrow:where(.svelte-poz3i4){transform:rotate(45deg)}.contact-form__submit.svelte-poz3i4:active:not(:disabled){transform:translateY(0)}.contact-form__submit.svelte-poz3i4:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;border-color:#11111112;background:#fff;color:#5f5f5f}.contact-form__spinner.svelte-poz3i4{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-poz3i4-spin .8s linear infinite}.contact-form__arrow.svelte-poz3i4{display:flex;align-items:center;justify-content:center;transition:transform .3s ease}@keyframes svelte-poz3i4-spin{to{transform:rotate(360deg)}}.contact-modal.svelte-1gj5mad{position:fixed;top:0;right:0;height:100dvh;max-height:100dvh;width:100%;max-width:580px;margin:0 0 0 auto;padding:0;border:none;border-left:1px solid rgba(17,17,17,.07);background:#faf8f5f0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 0 40px -10px #1d4ed81f;overflow:hidden}.contact-modal[open].svelte-1gj5mad{animation:svelte-1gj5mad-slideIn .5s cubic-bezier(.16,1,.3,1) forwards}.contact-modal[open].svelte-1gj5mad::backdrop{animation:svelte-1gj5mad-fadeIn .4s ease forwards}.contact-modal.is-closing.svelte-1gj5mad{animation:svelte-1gj5mad-slideOut .4s cubic-bezier(.16,1,.3,1) forwards}.contact-modal.is-closing.svelte-1gj5mad::backdrop{animation:svelte-1gj5mad-fadeOut .3s ease forwards}.contact-modal.svelte-1gj5mad::backdrop{background:#11111173;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.contact-modal__content.svelte-1gj5mad{display:flex;flex-direction:column;height:100%;position:relative;z-index:1}.contact-modal__header.svelte-1gj5mad{display:flex;justify-content:space-between;align-items:center;padding:24px 20px;border-bottom:1px solid rgba(17,17,17,.04);flex-shrink:0}@media(min-width:768px){.contact-modal__header.svelte-1gj5mad{padding:32px 40px}}.contact-modal__status.svelte-1gj5mad{display:flex;align-items:center;gap:8px}.contact-modal__status-dot.svelte-1gj5mad{width:6px;height:6px;background:#10b981;border-radius:50%;box-shadow:0 0 8px #10b98199}.contact-modal__status-text.svelte-1gj5mad{font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:600;color:#5f5f5f;letter-spacing:.08em;text-transform:uppercase}.contact-modal__close-btn.svelte-1gj5mad{width:36px;height:36px;background:#0000000a;border:1px solid rgba(17,17,17,.07);border-radius:50%;color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .25s ease,transform .25s ease}.contact-modal__close-btn.svelte-1gj5mad:hover{background:#111;color:#fff;transform:rotate(90deg)}.contact-modal__body.svelte-1gj5mad{padding:32px 20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:32px}@media(min-width:768px){.contact-modal__body.svelte-1gj5mad{padding:40px;gap:40px}}.contact-modal__intro.svelte-1gj5mad{display:flex;flex-direction:column;gap:8px}.contact-modal__kicker.svelte-1gj5mad{font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9.5px;font-weight:700;letter-spacing:.1em;color:#5f5f5f;display:flex;align-items:center;gap:6px}.contact-modal__kicker-dot.svelte-1gj5mad{width:5px;height:5px;background:#1d4ed8;border-radius:50%}.contact-modal__title.svelte-1gj5mad{font-family:Syne Variable,Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(24px,3.5vw,32px);font-weight:800;letter-spacing:-.03em;color:#111;margin:0;text-transform:uppercase}.contact-modal__desc.svelte-1gj5mad{font-family:Instrument Sans Variable,Instrument Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14.5px;line-height:1.55;color:#5f5f5f;margin:0}.contact-modal__quick.svelte-1gj5mad{display:flex;flex-direction:column;gap:12px;padding-top:24px;border-top:1px solid rgba(17,17,17,.04)}.contact-modal__quick-label.svelte-1gj5mad{font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9.5px;font-weight:500;color:#929292;letter-spacing:.06em;text-transform:uppercase}.contact-modal__quick-actions.svelte-1gj5mad{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;background:#ffffffd9;border:1px solid rgba(17,17,17,.07);border-radius:14px}.contact-modal__quick-link.svelte-1gj5mad{font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600;color:#111;text-decoration:none;display:flex;align-items:center;gap:6px;transition:color .2s ease}.contact-modal__quick-link.svelte-1gj5mad:hover{color:#1d4ed8}.contact-modal__quick-arrow.svelte-1gj5mad{font-size:14px}.contact-modal__copy-btn.svelte-1gj5mad{background:none;border:1px solid rgba(17,17,17,.07);border-radius:9999px;padding:4px 12px;font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9.5px;font-weight:600;color:#5f5f5f;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.contact-modal__copy-btn.svelte-1gj5mad:hover{background:#111;color:#fff;border-color:#111}@keyframes svelte-1gj5mad-slideIn{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes svelte-1gj5mad-slideOut{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0)}}@keyframes svelte-1gj5mad-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1gj5mad-fadeOut{0%{opacity:1}to{opacity:0}}.navbar-wrapper.svelte-azd37o{position:fixed;top:0;left:0;width:100%;z-index:1000;pointer-events:none}.navbar-progress.svelte-azd37o{position:fixed;top:0;left:0;width:100%;height:2.5px;background:linear-gradient(90deg,#1d4ed8,#3b82f6);transform-origin:left center;transform:scaleX(0);transition:transform .1s linear;z-index:1002;pointer-events:none;opacity:.9}.navbar.svelte-azd37o{pointer-events:auto;width:100%;padding:14px 20px;background:#faf8f5eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(17,17,17,.07);transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}@media(min-width:768px){.navbar.svelte-azd37o{max-width:1320px;margin:16px auto 0;border-radius:9999px;border:1px solid rgba(17,17,17,.07);background:#ffffffc7;padding:10px 14px 10px 24px;box-shadow:0 4px 20px -2px #00000008,0 1px 3px #00000005}}@media(min-width:768px){.navbar--scrolled.svelte-azd37o{background:#ffffffeb;box-shadow:0 24px 48px -12px #00000014,0 8px 16px -4px #00000008;border-color:#11111129;transform:translateY(-2px)}}.navbar__inner.svelte-azd37o{display:flex;align-items:center;justify-content:space-between;width:100%;gap:20px}.navbar__brand-wrap.svelte-azd37o{display:flex;align-items:center;gap:16px}.navbar__logo.svelte-azd37o{display:flex;align-items:baseline;gap:4px;text-decoration:none;color:#111;transition:opacity .2s ease}.navbar__logo.svelte-azd37o:hover{opacity:.8}.navbar__logo-monogram.svelte-azd37o{font-family:Syne Variable,Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:19px;font-weight:800;letter-spacing:-.02em;line-height:1}.navbar__logo-dot.svelte-azd37o{width:5px;height:5px;background:#1d4ed8;border-radius:50%}.navbar__status.svelte-azd37o{display:none;align-items:center;gap:6px;padding:4px 10px;background:#10b98114;border:1px solid rgba(16,185,129,.2);border-radius:9999px}@media(min-width:1024px){.navbar__status.svelte-azd37o{display:inline-flex}}.navbar__status-dot.svelte-azd37o{width:5px;height:5px;background:#10b981;border-radius:50%;box-shadow:0 0 8px #10b98180;animation:svelte-azd37o-pulse 2.5s infinite}.navbar__status-text.svelte-azd37o{font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8.5px;font-weight:600;letter-spacing:.08em;color:#059669}.navbar__nav-desktop.svelte-azd37o{display:none}@media(min-width:768px){.navbar__nav-desktop.svelte-azd37o{display:block}}.navbar__menu.svelte-azd37o{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:4px;background:#00000008;border:1px solid rgba(0,0,0,.04);border-radius:9999px}.navbar__link.svelte-azd37o{display:inline-block;padding:6px 16px;font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#5f5f5f;text-decoration:none;border-radius:9999px;transition:all .25s ease}.navbar__link.svelte-azd37o:hover{color:#111;background:#fff9}.navbar__link--active.svelte-azd37o{color:#111;font-weight:700;background:#fff;box-shadow:0 1px 2px #00000008,0 1px 1px #00000005}.navbar__actions.svelte-azd37o{display:flex;align-items:center;gap:12px}.navbar.svelte-azd37o .navbar__cta-btn{display:none}@media(min-width:640px){.navbar.svelte-azd37o .navbar__cta-btn{display:inline-flex}}.navbar__toggle.svelte-azd37o{width:40px;height:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#00000008;border:1px solid rgba(17,17,17,.07);border-radius:9999px;cursor:pointer;padding:0;transition:all .3s ease}@media(min-width:768px){.navbar__toggle.svelte-azd37o{display:none}}.navbar__toggle.svelte-azd37o:hover{background:#0000000f}.navbar__toggle-line.svelte-azd37o{width:18px;height:1.5px;background:#111;border-radius:9999px;transition:transform .3s cubic-bezier(.16,1,.3,1),width .3s ease}.navbar__toggle-line--top.svelte-azd37o,.navbar__toggle-line--bottom.svelte-azd37o{transform-origin:center}.navbar__toggle--open.svelte-azd37o .navbar__toggle-line--top:where(.svelte-azd37o){transform:translateY(3.75px) rotate(45deg)}.navbar__toggle--open.svelte-azd37o .navbar__toggle-line--bottom:where(.svelte-azd37o){transform:translateY(-3.75px) rotate(-45deg)}.mobile-menu.svelte-azd37o{position:fixed;inset:0;z-index:990;pointer-events:none;visibility:hidden;transition:visibility .4s ease}.mobile-menu--open.svelte-azd37o{pointer-events:auto;visibility:visible}.mobile-menu--open.svelte-azd37o .mobile-menu__backdrop:where(.svelte-azd37o){opacity:1}.mobile-menu--open.svelte-azd37o .mobile-menu__panel:where(.svelte-azd37o){transform:translateY(0)}.mobile-menu--open.svelte-azd37o .mobile-menu__list:where(.svelte-azd37o) li:where(.svelte-azd37o){opacity:1;transform:translateY(0)}.mobile-menu__backdrop.svelte-azd37o{position:absolute;inset:0;background:#00000059;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .4s ease}.mobile-menu__panel.svelte-azd37o{position:absolute;top:0;left:0;right:0;background:#faf8f5;padding:100px 20px 32px;border-bottom:1px solid rgba(17,17,17,.07);box-shadow:0 20px 50px #0000001a;transform:translateY(-100%);transition:transform .45s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:28px}.mobile-menu__header.svelte-azd37o{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid rgba(17,17,17,.07);font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;letter-spacing:.12em;color:#929292}.mobile-menu__status.svelte-azd37o{display:flex;align-items:center;gap:6px;color:#111;font-weight:600}.mobile-menu__list.svelte-azd37o{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.mobile-menu__list.svelte-azd37o li:where(.svelte-azd37o){opacity:0;transform:translateY(12px);transition:opacity .4s var(--delay) ease,transform .4s var(--delay) cubic-bezier(.16,1,.3,1)}.mobile-menu__link.svelte-azd37o{display:flex;align-items:center;gap:16px;padding:12px 14px;text-decoration:none;border-radius:8px;color:#111;transition:background .2s ease,transform .2s ease}.mobile-menu__link.svelte-azd37o:hover,.mobile-menu__link--active.svelte-azd37o{background:#00000008}.mobile-menu__link-index.svelte-azd37o{font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;color:#1d4ed8;font-weight:700}.mobile-menu__link-text.svelte-azd37o{font-family:Syne Variable,Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:-.01em}.mobile-menu__link-arrow.svelte-azd37o{margin-left:auto;color:#929292;font-size:18px}.mobile-menu__footer.svelte-azd37o{display:flex;flex-direction:column;gap:20px;padding-top:16px;border-top:1px solid rgba(17,17,17,.07)}.mobile-menu.svelte-azd37o .mobile-menu__cta{width:100%;justify-content:space-between;padding:12px 18px}.mobile-menu__meta.svelte-azd37o{display:flex;justify-content:space-between;font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;letter-spacing:.1em;color:#929292}@keyframes svelte-azd37o-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}}.overscroll-reveal.svelte-ahovvo{--reveal: 0;position:relative;width:100%;height:clamp(170px,26vh,300px);pointer-events:none;overflow:hidden}.overscroll-reveal.svelte-ahovvo:before{content:"";position:absolute;inset:0;background:radial-gradient(65% 150% at 50% 118%,#eb9e4c61,#eb9e4c00 72%),radial-gradient(85% 160% at 8% 130%,#1d4ed842,#1d4ed800 70%),radial-gradient(85% 160% at 92% 130%,#f59e0b38,#f59e0b00 70%),linear-gradient(180deg,#1111110a,#1111111a);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.35) 24%,#000 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.35) 24%,#000 100%)}.overscroll-reveal.svelte-ahovvo:after{content:"";position:absolute;top:0;left:50%;width:min(680px,82%);height:1px;transform:translate(-50%) scaleX(calc(.3 + .7 * var(--reveal)));background:linear-gradient(90deg,transparent,rgba(29,78,216,.5),rgba(235,158,76,.6),transparent);opacity:var(--reveal)}@media(max-width:767px){.overscroll-reveal.svelte-ahovvo{height:clamp(150px,22vh,220px)}}.footer.svelte-gv7xsr{width:100%;background:transparent;position:relative;overflow:hidden;border-top:1px solid rgba(17,17,17,.07);margin-top:40px}.footer__inner.svelte-gv7xsr{width:100%;max-width:1320px;margin:0 auto;padding:0 20px;position:relative;z-index:2}@media(min-width:768px){.footer__inner.svelte-gv7xsr{padding:0 60px}}.footer__main.svelte-gv7xsr{padding:60px 0 40px;display:grid;grid-template-columns:1fr;gap:40px;border-bottom:1px solid rgba(17,17,17,.04)}@media(min-width:768px){.footer__main.svelte-gv7xsr{grid-template-columns:1.8fr 1fr 1fr;gap:80px;padding:80px 0 60px}}.footer__brand-col.svelte-gv7xsr{display:flex;flex-direction:column;gap:18px;max-width:440px}.footer__logo-wrap.svelte-gv7xsr{display:flex;flex-direction:column;gap:4px}.footer__logo.svelte-gv7xsr{font-family:Syne Variable,Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.02em;color:#111;text-transform:uppercase}.footer__tagline.svelte-gv7xsr{font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9.5px;font-weight:500;color:#5f5f5f;letter-spacing:.08em;text-transform:uppercase}.footer__bio.svelte-gv7xsr{font-family:Instrument Sans Variable,Instrument Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.6;color:#5f5f5f;margin:0}.footer__location.svelte-gv7xsr{display:inline-flex;align-items:center;gap:8px;font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:600;color:#111;padding:6px 12px;background:#fffc;border:1px solid rgba(17,17,17,.07);border-radius:9999px;width:fit-content;margin-top:4px}.footer__location-dot.svelte-gv7xsr{width:5px;height:5px;background:#10b981;border-radius:50%;box-shadow:0 0 8px #10b98199}.footer__col.svelte-gv7xsr{display:flex;flex-direction:column;gap:20px}.footer__col-label.svelte-gv7xsr{font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:600;color:#5f5f5f;letter-spacing:.12em;text-transform:uppercase}.footer__nav.svelte-gv7xsr{display:flex;flex-direction:column;gap:10px}.footer__link.svelte-gv7xsr{display:flex;align-items:center;justify-content:space-between;font-family:Instrument Sans Variable,Instrument Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:500;color:#5f5f5f;text-decoration:none;padding:6px 0;border-bottom:1px solid transparent;transition:color .25s ease,transform .25s ease}.footer__link-arrow.svelte-gv7xsr{font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:#929292;transition:transform .25s ease,color .25s ease}.footer__link.svelte-gv7xsr:hover{color:#111;transform:translate(4px)}.footer__link.svelte-gv7xsr:hover .footer__link-arrow:where(.svelte-gv7xsr){color:#1d4ed8;transform:translate(2px)}.footer__bottom.svelte-gv7xsr{padding:30px 0;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:space-between}@media(min-width:768px){.footer__bottom.svelte-gv7xsr{flex-direction:row;padding:36px 0}}.footer__copyright.svelte-gv7xsr{font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9.5px;font-weight:500;color:#929292;letter-spacing:.04em;text-align:center}@media(min-width:768px){.footer__copyright.svelte-gv7xsr{text-align:left}}.footer__scroll-top.svelte-gv7xsr{background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(17,17,17,.07);border-radius:9999px;padding:8px 18px;font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#111;cursor:pointer;display:flex;align-items:center;gap:8px;transition:transform .3s ease,background .3s ease,border-color .3s ease,color .3s ease}.footer__scroll-top.svelte-gv7xsr:hover{background:#111;color:#fff;border-color:#111;transform:translateY(-2px)}.footer__scroll-arrow.svelte-gv7xsr{font-size:12px}
