@font-face{font-family:MailmanRegular;src:url(./MailmanRegular.C_B7dx9B.woff2) format("woff2"),url(./MailmanRegular.rac7qibW.woff) format("woff");font-weight:400;font-style:normal;font-display:block}#logo.font-loading{opacity:0}#logo.font-loaded{opacity:1;transition:opacity 1s ease}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,Arial,sans-serif;background:#fff;color:#111;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}header{position:fixed;top:0;width:100%;padding:28px 24px;display:flex;align-items:center;justify-content:center;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;transition:padding .1s ease}header h1{font-family:MailmanRegular,Inter,Arial,sans-serif;font-size:50px;letter-spacing:.05em;font-weight:500;transition:font-size .1s ease,transform .1s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none;line-height:1}header a{text-decoration:none;color:#111}header .contact-link{position:absolute;right:24px;font-size:14px;text-decoration:none;color:#111;letter-spacing:.05em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none;-webkit-tap-highlight-color:transparent;transition:font-size .1s ease,transform .1s ease}main{padding-top:100px;min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:60px}.contact{max-width:320px;width:100%;padding:0 24px}.contact h2{font-size:12px;letter-spacing:.25em;text-transform:uppercase;color:#777;margin-bottom:32px}.contact-item{margin-bottom:28px}.contact-label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#999;margin-bottom:6px}.contact-value,.contact-value a{font-size:18px;color:#111;text-decoration:none}.contact-value a:hover{opacity:.6}.widget-box{--custom-width: 270px !important;--custom-height: calc(var(--custom-width)/1.45) !important}#page-transition{position:fixed;inset:0;background:#fff;z-index:9999;pointer-events:none;opacity:0;transition:opacity .45s ease}#page-transition.active{opacity:1;pointer-events:all}@media(max-width:768px){header{padding:20px 16px;flex-direction:column;gap:6px}header h1{font-size:50px;text-align:center}header .contact-link{position:static;font-size:14px}main{padding-top:100px}.contact-value{font-size:16px}}
