.nav[data-astro-cid-pux6a34n]{position:fixed;top:0;left:0;right:0;z-index:100;padding:24px 0;transition:background-color var(--transition-medium),backdrop-filter var(--transition-medium)}.nav[data-astro-cid-pux6a34n].is-scrolled{background-color:#bbbbbbd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.nav__inner[data-astro-cid-pux6a34n]{max-width:var(--content-max-width);margin:0 auto;padding:0 var(--content-padding);display:flex;align-items:center;justify-content:space-between;gap:28px}.nav__name[data-astro-cid-pux6a34n]{font-weight:600;font-size:26px;letter-spacing:-.312px;line-height:32px;color:var(--color-black);white-space:nowrap;transition:opacity var(--transition-fast)}.nav__name[data-astro-cid-pux6a34n]:hover{opacity:.7}.nav__right[data-astro-cid-pux6a34n]{display:flex;align-items:center}.nav__contact-btn[data-astro-cid-pux6a34n]{display:flex;align-items:center;gap:10px;height:48px;padding:0 14px 0 20px;border-radius:var(--radius-pill);border:1.3px solid var(--color-border-light);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.nav__contact-label[data-astro-cid-pux6a34n]{font-weight:600;font-size:15px;letter-spacing:.075px;color:var(--color-black);transition:color var(--transition-fast)}.nav__contact-btn[data-astro-cid-pux6a34n]:hover{background-color:var(--color-black);border-color:var(--color-black);color:var(--color-white);transform:scale(1.03)}.nav__contact-btn[data-astro-cid-pux6a34n]:hover .nav__contact-label[data-astro-cid-pux6a34n]{color:var(--color-white)}.nav__contact-btn[data-astro-cid-pux6a34n]:active{transform:scale(.97)}@media(max-width:768px){.nav[data-astro-cid-pux6a34n]{padding:16px 0}.nav__name[data-astro-cid-pux6a34n]{font-size:20px}.nav__contact-label[data-astro-cid-pux6a34n]{display:none}.nav__contact-btn[data-astro-cid-pux6a34n]{width:40px;height:40px;padding:0;justify-content:center}.nav__contact-btn[data-astro-cid-pux6a34n] svg[data-astro-cid-pux6a34n]{width:17px;height:17px}}.contact-layer[data-astro-cid-apk4jnkb]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:flex-end;background-color:#0000;pointer-events:none;transition:background-color var(--transition-medium)}.contact-layer[data-astro-cid-apk4jnkb].is-open{pointer-events:auto;background-color:#00000080}.contact-layer__panel[data-astro-cid-apk4jnkb]{width:100%;max-width:560px;height:100%;background:var(--color-white);padding:48px;overflow-y:auto;transform:translate(100%);transition:transform var(--transition-medium);position:relative}.contact-layer[data-astro-cid-apk4jnkb].is-open .contact-layer__panel[data-astro-cid-apk4jnkb]{transform:translate(0)}.contact-layer__close[data-astro-cid-apk4jnkb]{position:absolute;top:24px;right:24px;width:48px;height:48px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;transition:background-color var(--transition-fast),transform var(--transition-fast);color:var(--color-black)}.contact-layer__close[data-astro-cid-apk4jnkb]:hover{background-color:#0000000d;transform:rotate(90deg)}.contact-layer__content[data-astro-cid-apk4jnkb]{padding-top:80px}.contact-layer__title[data-astro-cid-apk4jnkb]{font-size:36px;font-weight:600;letter-spacing:-.432px;line-height:42px;margin-bottom:16px}.contact-layer__subtitle[data-astro-cid-apk4jnkb]{font-size:18px;color:var(--color-text-secondary);line-height:26px;margin-bottom:48px}.contact-form[data-astro-cid-apk4jnkb]{display:flex;flex-direction:column;gap:24px}.contact-form__group[data-astro-cid-apk4jnkb]{display:flex;flex-direction:column;gap:8px}.contact-form__label[data-astro-cid-apk4jnkb]{font-size:14px;font-weight:500;letter-spacing:.14px}.contact-form__optional[data-astro-cid-apk4jnkb]{color:var(--color-text-secondary);font-weight:400}.contact-form__input[data-astro-cid-apk4jnkb],.contact-form__textarea[data-astro-cid-apk4jnkb]{font-family:var(--font-family);font-size:16px;padding:14px 16px;border:1.5px solid var(--color-border);border-radius:12px;background:transparent;color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.contact-form__input[data-astro-cid-apk4jnkb]:focus,.contact-form__textarea[data-astro-cid-apk4jnkb]:focus{border-color:var(--color-black);box-shadow:0 0 0 3px #00000014}.contact-form__textarea[data-astro-cid-apk4jnkb]{resize:vertical;min-height:120px}.contact-form__submit[data-astro-cid-apk4jnkb]{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;background:var(--color-black);color:var(--color-white);border-radius:var(--radius-pill);font-size:16px;font-weight:500;transition:background-color var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast);margin-top:8px;align-self:flex-start}.contact-form__submit[data-astro-cid-apk4jnkb]:hover:not(:disabled){background:#333;transform:translateY(-1px)}.contact-form__submit[data-astro-cid-apk4jnkb]:active{transform:translateY(0)}.contact-form__submit[data-astro-cid-apk4jnkb]:disabled{opacity:.5;cursor:not-allowed}.contact-form__success[data-astro-cid-apk4jnkb],.contact-form__error[data-astro-cid-apk4jnkb]{display:none;font-size:15px;line-height:24px;padding:16px;border-radius:12px}.contact-form__success[data-astro-cid-apk4jnkb]{color:#2d7d46;background:#2d7d4614}.contact-form__error[data-astro-cid-apk4jnkb]{color:#b91c1c;background:#b91c1c12}.contact-form__error[data-astro-cid-apk4jnkb] a[data-astro-cid-apk4jnkb]{color:inherit;text-decoration:underline}.contact-form__success[data-astro-cid-apk4jnkb].is-visible,.contact-form__error[data-astro-cid-apk4jnkb].is-visible{display:block}.h-captcha[data-astro-cid-apk4jnkb]{margin-top:-8px}@media(max-width:768px){.contact-layer__panel[data-astro-cid-apk4jnkb]{max-width:100%;padding:24px}.contact-layer__title[data-astro-cid-apk4jnkb]{font-size:28px;line-height:34px}}@font-face{font-family:Switzer;src:url(https://cdn.fontshare.com/wf/BLNB4FAQFNK56DWWNF7PMGTCOTZHOEII/ST3WKSSDMBK2MIQQO3MAVYWLF4FTOLFV/6IN5WOLRCYP4G4MOCOHOMXNON6Q7MDAR.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Switzer;src:url(https://cdn.fontshare.com/wf/OYB4CXKJQXKTNSLJMTDQOIVUL2V5EL7S/WYO2P7DQVV5RNXGMCUO2HL4RJP4VFUAS/6XPIMU23OJVRY676OG5YVJMWEHWICATX.woff2) format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Switzer;src:url(https://cdn.fontshare.com/wf/5SZVFDB7V52TI6ULVC6J3WQZQCIZVDV5/ODYPSTCUDMKSTYIPTV4CLQ7URIK7XYBJ/YS3VPNVO4B3TOJMEXDGFZQ4TLZGGSRZC.woff2) format("woff2");font-weight:600;font-display:swap;font-style:normal}:root{--color-bg: #bbbbbb;--color-dark: #111111;--color-black: #000000;--color-white: #ffffff;--color-text: #000000;--color-text-secondary: rgba(0, 0, 0, .7);--color-text-muted: rgba(0, 0, 0, .4);--color-text-light: #6f6f6f;--color-border: rgba(0, 0, 0, .3);--color-border-light: rgba(0, 0, 0, .4);--color-chip-border: rgba(0, 0, 0, .15);--color-overlay: rgba(0, 0, 0, .2);--font-family: "Switzer", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--content-max-width: 1680px;--content-padding: clamp(20px, 4vw, 64px);--section-gap: clamp(80px, 12vw, 210px);--card-padding: 64px;--card-padding-right: 24px;--radius-card: 32px;--radius-image: 24px;--radius-pill: 60px;--transition-fast: .2s cubic-bezier(.25, .46, .45, .94);--transition-medium: .4s cubic-bezier(.25, .46, .45, .94);--transition-slow: .6s cubic-bezier(.25, .46, .45, .94)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-family);font-weight:400;color:var(--color-text);background-color:var(--color-bg);line-height:1.5;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font-family:inherit;border:none;background:none;cursor:pointer;color:inherit}ul,ol{list-style:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity var(--transition-slow),transform var(--transition-slow)}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.stagger-children .animate-on-scroll:nth-child(1){transition-delay:0s}.stagger-children .animate-on-scroll:nth-child(2){transition-delay:.1s}.stagger-children .animate-on-scroll:nth-child(3){transition-delay:.2s}.stagger-children .animate-on-scroll:nth-child(4){transition-delay:.3s}.stagger-children .animate-on-scroll:nth-child(5){transition-delay:.4s}.stagger-children .animate-on-scroll:nth-child(6){transition-delay:.5s}.stagger-children .animate-on-scroll:nth-child(7){transition-delay:.6s}.stagger-children .animate-on-scroll:nth-child(8){transition-delay:.7s}.stagger-children .animate-on-scroll:nth-child(9){transition-delay:.8s}.stagger-children .animate-on-scroll:nth-child(10){transition-delay:.9s}@media(max-width:768px){:root{--radius-card: 16px;--radius-image: 12px;--radius-pill: 60px}}
