.PageHero-module__ewPjKG__hero{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100svh;display:flex;position:relative}.PageHero-module__ewPjKG__bg-home{background-image:-webkit-image-set(url(/bg/home/desktop.avif) 1x type("image/avif"),url(/bg/home/desktop.webp) 1x type("image/webp"));background-image:image-set("/bg/home/desktop.avif" 1x type("image/avif"),"/bg/home/desktop.webp" 1x type("image/webp"))}.PageHero-module__ewPjKG__bg-about{background-image:-webkit-image-set(url(/bg/about/desktop.avif) 1x type("image/avif"),url(/bg/about/desktop.webp) 1x type("image/webp"));background-image:image-set("/bg/about/desktop.avif" 1x type("image/avif"),"/bg/about/desktop.webp" 1x type("image/webp"))}.PageHero-module__ewPjKG__bg-contact{background-image:-webkit-image-set(url(/bg/contact/desktop.avif) 1x type("image/avif"),url(/bg/contact/desktop.webp) 1x type("image/webp"));background-image:image-set("/bg/contact/desktop.avif" 1x type("image/avif"),"/bg/contact/desktop.webp" 1x type("image/webp"))}@media (max-width:860px){.PageHero-module__ewPjKG__bg-home{background-image:-webkit-image-set(url(/bg/home/mobile.avif) 1x type("image/avif"),url(/bg/home/mobile.webp) 1x type("image/webp"));background-image:image-set("/bg/home/mobile.avif" 1x type("image/avif"),"/bg/home/mobile.webp" 1x type("image/webp"))}.PageHero-module__ewPjKG__bg-about{background-image:-webkit-image-set(url(/bg/about/mobile.avif) 1x type("image/avif"),url(/bg/about/mobile.webp) 1x type("image/webp"));background-image:image-set("/bg/about/mobile.avif" 1x type("image/avif"),"/bg/about/mobile.webp" 1x type("image/webp"))}.PageHero-module__ewPjKG__bg-contact{background-image:-webkit-image-set(url(/bg/contact/mobile.avif) 1x type("image/avif"),url(/bg/contact/mobile.webp) 1x type("image/webp"));background-image:image-set("/bg/contact/mobile.avif" 1x type("image/avif"),"/bg/contact/mobile.webp" 1x type("image/webp"))}}.PageHero-module__ewPjKG__inner{z-index:1;width:100%;padding-top:calc(var(--nav-h) + var(--gap-2xl));padding-bottom:var(--gap-2xl);flex-direction:column;margin-block:auto;display:flex;position:relative}@media (max-width:860px){.PageHero-module__ewPjKG__inner{padding-top:calc(var(--nav-h) + var(--gap-xl));padding-bottom:var(--gap-xl)}}.PageHero-module__ewPjKG__lift{margin-block:0}.PageHero-module__ewPjKG__left,.PageHero-module__ewPjKG__form{text-align:left;align-items:flex-start}.PageHero-module__ewPjKG__plate{text-align:center;align-items:center;max-width:640px;margin-inline:auto}
.Button-module__4N3Y3W__button{justify-content:center;align-items:center;gap:var(--gap-xs);border-radius:var(--radius-control);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:.01em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease), opacity var(--dur-hover) var(--ease);border:1px solid #0000;line-height:1;display:inline-flex}.Button-module__4N3Y3W__md{height:46px;padding-inline:var(--gap-md)}.Button-module__4N3Y3W__sm{height:38px;padding-inline:var(--gap-sm)}.Button-module__4N3Y3W__primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.Button-module__4N3Y3W__primary:hover{opacity:.9}.Button-module__4N3Y3W__primary:active{opacity:.82}.Button-module__4N3Y3W__arrow{flex:none}.Button-module__4N3Y3W__inverse{background:var(--text);border-color:var(--text);color:var(--bg)}.Button-module__4N3Y3W__inverse:hover{opacity:.88}.Button-module__4N3Y3W__inverse:active{opacity:.8}.Button-module__4N3Y3W__panel{background:var(--surface-2);border-color:var(--text-1);color:var(--text-1);transition:background-color var(--dur-hover) ease-out, border-color var(--dur-hover) ease-out, color var(--dur-hover) ease-out}.Button-module__4N3Y3W__panel:hover,.Button-module__4N3Y3W__panel:active{background:var(--hover-fill);border-color:var(--hover-fill);color:var(--hover-fill-ink)}.Button-module__4N3Y3W__secondary{border-color:var(--line-strong);color:var(--text);background:0 0}.Button-module__4N3Y3W__secondary:hover{border-color:var(--text-faint);background:var(--surface-1)}.Button-module__4N3Y3W__secondary:active{background:var(--surface-2)}.Button-module__4N3Y3W__ghost{color:var(--text-muted);padding-inline:var(--gap-xs);background:0 0;border-color:#0000}.Button-module__4N3Y3W__ghost:hover{color:var(--text)}
.Nav-module__Zsys2q__nav{z-index:100;height:var(--nav-h);transition:background-color var(--dur-hover) var(--ease);position:fixed;top:0;left:0;right:0}.Nav-module__Zsys2q__nav:after{content:"";background:rgba(var(--off-white-rgb), var(--header-hairline-alpha));pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}@media (min-resolution:2x){.Nav-module__Zsys2q__nav:after{transform-origin:0 100%;transform:scaleY(.5)}}@media (min-width:1076px){.Nav-module__Zsys2q__nav:after{display:none}}.Nav-module__Zsys2q__scrolled{background:var(--scrim)}.Nav-module__Zsys2q__inner{align-items:center;gap:var(--gap-lg);height:100%;display:flex}.Nav-module__Zsys2q__links{align-items:center;gap:var(--gap-lg);margin-left:auto;display:flex}.Nav-module__Zsys2q__link{font-size:var(--fs-lg);color:var(--off-white);transition:color .24s var(--ease)}.Nav-module__Zsys2q__link:hover{color:var(--text-1)}.Nav-module__Zsys2q__actions{align-items:center;gap:var(--gap-md);margin-left:var(--gap-xl);display:flex}.Nav-module__Zsys2q__cta a{font-size:var(--fs-sm);font-weight:var(--fw-regular)}.Nav-module__Zsys2q__burger{cursor:pointer;background:0 0;border:none;width:40px;height:40px;display:none;position:relative}.Nav-module__Zsys2q__bar{background:var(--text);width:22px;height:1.5px;transition:transform var(--dur-hover) var(--ease), opacity var(--dur-hover) var(--ease);position:absolute;left:9px}.Nav-module__Zsys2q__bar:first-of-type{top:12.75px}.Nav-module__Zsys2q__bar:nth-of-type(2){top:19.25px}.Nav-module__Zsys2q__bar:last-of-type{top:25.75px}.Nav-module__Zsys2q__barTop{transform:translateY(6.5px)rotate(45deg)}.Nav-module__Zsys2q__barMiddle{opacity:0}.Nav-module__Zsys2q__barBottom{transform:translateY(-6.5px)rotate(-45deg)}.Nav-module__Zsys2q__overlay{z-index:99;background:var(--ground-1);padding:calc(var(--nav-h) + var(--gap-xl)) var(--gutter) var(--gap-xl);opacity:0;visibility:hidden;transition:opacity var(--dur-hover) ease-out, visibility var(--dur-hover) ease-out;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.Nav-module__Zsys2q__overlayOpen{opacity:1;visibility:visible}.Nav-module__Zsys2q__overlayTop{gap:var(--gap-xl);flex-direction:column;display:flex}.Nav-module__Zsys2q__overlayCta{justify-content:space-between;align-items:center;gap:var(--gap-md);width:100%;min-height:56px;padding:var(--gap-md);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-control);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-1);transition:background-color var(--dur-hover) ease-out, border-color var(--dur-hover) ease-out, color var(--dur-hover) ease-out;display:flex}.Nav-module__Zsys2q__overlayCta:hover,.Nav-module__Zsys2q__overlayCta:active{background:var(--hover-fill);border-color:var(--hover-fill);color:var(--hover-fill-ink)}.Nav-module__Zsys2q__overlayLinks{flex-direction:column;display:flex}.Nav-module__Zsys2q__overlayLink{font-size:var(--fs-xl);font-weight:var(--fw-regular);letter-spacing:0;color:var(--off-white);padding-block:var(--gap-md);border-top:1px solid var(--hairline);transition:color .24s var(--ease), background-color var(--dur-hover) ease-out}.Nav-module__Zsys2q__overlayLink:last-child{border-bottom:1px solid var(--hairline)}.Nav-module__Zsys2q__overlayLink:hover{color:var(--text-1)}.Nav-module__Zsys2q__overlayLink:focus-visible{background:rgba(var(--tint-fg-rgb), .1);color:var(--text-1)}@media (max-width:1075px){.Nav-module__Zsys2q__links{display:none}.Nav-module__Zsys2q__burger{display:block}.Nav-module__Zsys2q__inner{gap:var(--gap-sm)}.Nav-module__Zsys2q__actions{gap:var(--gap-xs);margin-left:auto}.Nav-module__Zsys2q__cta{display:none}.Nav-module__Zsys2q__burger{width:44px;height:44px}.Nav-module__Zsys2q__bar{left:11px}.Nav-module__Zsys2q__bar:first-of-type{top:14.75px}.Nav-module__Zsys2q__bar:nth-of-type(2){top:21.25px}.Nav-module__Zsys2q__bar:last-of-type{top:27.75px}.Nav-module__Zsys2q__nav{background:var(--scrim);--mobile-lockup-h:46px}}@media (max-width:359px){.Nav-module__Zsys2q__nav{--mobile-lockup-h:40px}}
.Footer-module__zo8iTq__footer{border-top:1px solid var(--hairline);padding-block:var(--gap-lg)}.Footer-module__zo8iTq__copyright{font-size:var(--fs-xs);color:var(--text-3)}
.ContactForm-module__pmp2qG__form{gap:var(--gap-md);flex-direction:column;width:100%;max-width:640px;display:flex}.ContactForm-module__pmp2qG__row{gap:var(--gap-md);grid-template-columns:1fr 1fr;display:grid}.ContactForm-module__pmp2qG__field{gap:var(--gap-xs);flex-direction:column;display:flex}.ContactForm-module__pmp2qG__input{width:100%;min-height:52px;padding:14px var(--gap-md);background:var(--surface-1);border:1px solid var(--text-1);border-radius:var(--radius-control);font-size:var(--fs-base);color:var(--text-1);transition:border-color var(--dur-hover) var(--ease);font-family:inherit}.ContactForm-module__pmp2qG__input::placeholder{color:var(--placeholder);opacity:1}.ContactForm-module__pmp2qG__textarea{resize:vertical;min-height:150px}.ContactForm-module__pmp2qG__select:invalid{color:var(--placeholder)}.ContactForm-module__pmp2qG__select option{color:#111}.ContactForm-module__pmp2qG__input[aria-invalid=true]{border-color:var(--accent)}.ContactForm-module__pmp2qG__error{font-size:var(--fs-xs);color:var(--accent)}.ContactForm-module__pmp2qG__honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ContactForm-module__pmp2qG__turnstile{width:0;height:0;position:absolute;overflow:hidden}.ContactForm-module__pmp2qG__privacy{font-size:var(--fs-xs);color:var(--text-faint);max-width:56ch}.ContactForm-module__pmp2qG__notes{gap:var(--gap-xs);flex-direction:column;display:flex}.ContactForm-module__pmp2qG__privacy a{color:inherit;text-underline-offset:2px;transition:color var(--dur-hover) ease-out;text-decoration:underline}.ContactForm-module__pmp2qG__privacy a:hover{color:var(--tint-fg)}.ContactForm-module__pmp2qG__status{contain:inline-size;padding:var(--pad-card);background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-card);font-size:var(--fs-sm);color:var(--text-1)}.ContactForm-module__pmp2qG__humans{margin-top:var(--gap-sm);font-size:var(--fs-sm);color:var(--text-2)}.ContactForm-module__pmp2qG__humans a{color:var(--text-1);transition:color var(--dur-hover) ease-out}.ContactForm-module__pmp2qG__humans a:hover{color:var(--tint-fg)}.ContactForm-module__pmp2qG__foot{align-items:center;gap:var(--gap-md);margin-top:var(--gap-xs);flex-wrap:wrap;display:flex}.ContactForm-module__pmp2qG__note{font-size:var(--fs-xs);color:var(--text-faint);max-width:34ch}.ContactForm-module__pmp2qG__swap{display:inline-grid}.ContactForm-module__pmp2qG__swap>span{grid-area:1/1;justify-self:center;align-items:center;display:inline-flex}.ContactForm-module__pmp2qG__swapHidden{visibility:hidden}.ContactForm-module__pmp2qG__lines{margin-left:var(--gap-xs);flex-direction:column;gap:3px;display:inline-flex}.ContactForm-module__pmp2qG__lines>span{background:var(--headline-ink);width:14px;height:2px;animation:ContactForm-module__pmp2qG__sending-pulse var(--pulse-period-active) var(--ease-pulse) infinite backwards;border-radius:1px;display:block}.ContactForm-module__pmp2qG__lines>span:nth-child(2){animation-delay:calc(var(--pulse-period-active) / 3)}.ContactForm-module__pmp2qG__lines>span:nth-child(3){animation-delay:calc(var(--pulse-period-active) * 2 / 3)}@keyframes ContactForm-module__pmp2qG__sending-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.ContactForm-module__pmp2qG__lines>span{opacity:1;animation:none}}.ContactForm-module__pmp2qG__form button.ContactForm-module__pmp2qG__sending,.ContactForm-module__pmp2qG__form button.ContactForm-module__pmp2qG__sending:hover,.ContactForm-module__pmp2qG__form button.ContactForm-module__pmp2qG__sending:active{background:var(--surface-2);border-color:var(--text-1);color:var(--text-1);cursor:default}.ContactForm-module__pmp2qG__thanks{font-size:var(--fs-lg);color:var(--text-1);max-width:40ch}.ContactForm-module__pmp2qG__thanks:focus{outline:none}@media (max-width:640px){.ContactForm-module__pmp2qG__row{grid-template-columns:1fr}}
.page-module__xgPmsG__heading{font-size:var(--fs-3xl);letter-spacing:-.02em;color:var(--headline-ink);max-width:20ch;margin-bottom:var(--gap-md);font-weight:700}.page-module__xgPmsG__paragraph{font-size:var(--fs-lg);color:var(--text-2);max-width:56ch;margin-top:var(--gap-md)}.page-module__xgPmsG__paragraph a{color:var(--text-1);text-underline-offset:3px;transition:color var(--dur-hover) ease-out;text-decoration:underline}.page-module__xgPmsG__paragraph a:hover{color:var(--tint-fg)}
.page-module__j6Q3dW__heading{font-size:var(--fs-3xl);font-weight:var(--fw-medium);letter-spacing:-.02em;color:var(--text-1);margin-bottom:var(--gap-lg)}
.page-module__E0kJGG__heading{gap:var(--gap-xs);flex-direction:column;display:flex}.page-module__E0kJGG__line{font-size:var(--fs-3xl);font-weight:var(--fw-hero);letter-spacing:-.02em;line-height:var(--lh-tight);color:var(--headline-ink)}
.page-module__mxTKXG__plate{aspect-ratio:1;border-radius:var(--radius-card);background:#fff;justify-content:center;align-items:center;width:min(70vw,70vh,560px);padding:clamp(24px,6vw,40px);display:flex}.page-module__mxTKXG__qr{object-fit:contain;width:100%;height:100%}.page-module__mxTKXG__caption{margin-top:var(--gap-lg);font-size:var(--fs-lg);color:var(--text-1)}
