@font-face{font-family:sourceSerif4;src:url(../media/SourceSerif4_VariableFont_opsz,wght-s.02.8bl39yk6~y.woff2)format("woff2");font-display:swap}@font-face{font-family:sourceSerif4 Fallback;src:local(Times New Roman);ascent-override:93.63%;descent-override:30.28%;line-gap-override:0.0%;size-adjust:110.65%}.sourceserif4_a985b2e4-module__s-tQ_W__className{font-family:sourceSerif4,sourceSerif4 Fallback,Georgia,Cambria,Times New Roman,serif}.sourceserif4_a985b2e4-module__s-tQ_W__variable{--font-source-serif-4:"sourceSerif4", "sourceSerif4 Fallback", Georgia, Cambria, Times New Roman, serif}
@font-face{font-family:manrope;src:url(../media/Manrope_VariableFont_wght-s.p.15e.b~lyfykqu.woff2)format("woff2");font-display:swap}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_450b1fbe-module__w84d2a__className{font-family:manrope,manrope Fallback,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.manrope_450b1fbe-module__w84d2a__variable{--font-manrope:"manrope", "manrope Fallback", system-ui, -apple-system, Segoe UI, Roboto, sans-serif}
.NavBar-module__d-sbrW__navbar{background-color:#f7f4eeeb;background-color:color-mix(in srgb, var(--color-cream) 80%, transparent);-webkit-backdrop-filter:blur(20px)saturate(180%)brightness(1.05);backdrop-filter:blur(20px)saturate(180%)brightness(1.05);padding:12px var(--section-padding-h);z-index:1002;will-change:transform;width:100%;transition:transform .54s cubic-bezier(.22, 1, .36, 1), background-color .24s var(--ease-out-soft), border-color .24s var(--ease-out-soft);border-bottom:.75px solid #00000012;flex-direction:column;justify-content:center;align-items:center;display:flex;position:sticky;top:0;transform:translate(0,0)}.NavBar-module__d-sbrW__navbarFrosted{background-color:color-mix(in srgb, var(--color-white) 60%, transparent)}.NavBar-module__d-sbrW__navbarSolid{background-color:var(--color-white);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#0000}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.NavBar-module__d-sbrW__navbar{background-color:var(--color-white)}}.NavBar-module__d-sbrW__glassFilterSvg{pointer-events:none;width:0;height:0;position:absolute}@supports ((-webkit-backdrop-filter:url(#navbar-liquid-glass)) or (backdrop-filter:url(#navbar-liquid-glass))){.NavBar-module__d-sbrW__navbar{-webkit-backdrop-filter:blur(20px)saturate(180%)brightness(1.05)url(#navbar-liquid-glass);backdrop-filter:blur(20px)saturate(180%)brightness(1.05)url(#navbar-liquid-glass)}}@supports (-webkit-touch-callout:none){.NavBar-module__d-sbrW__navbar{background-color:#f7f4eee6;background-color:color-mix(in srgb, var(--color-cream) 90%, transparent);-webkit-backdrop-filter:blur(18px)saturate(165%)brightness(1.04);backdrop-filter:blur(18px)saturate(165%)brightness(1.04);box-shadow:inset 0 1px #ffffff94}.NavBar-module__d-sbrW__navbarFrosted{background-color:#ffffffd6;background-color:color-mix(in srgb, var(--color-white) 84%, transparent)}.NavBar-module__d-sbrW__navbarSolid{background-color:var(--color-white);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}}.NavBar-module__d-sbrW__navbarHidden{transform:translateY(-100%)}.NavBar-module__d-sbrW__navbarSuppressSlide{transition:background-color .24s var(--ease-out-soft), border-color .24s var(--ease-out-soft)}.NavBar-module__d-sbrW__navbarMenuOpen{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;z-index:1005;background-color:#0000;border-bottom-color:#0000}.NavBar-module__d-sbrW__content{z-index:60;justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.NavBar-module__d-sbrW__leftSection{flex:1 0 0;align-items:center;gap:80px;display:flex}.NavBar-module__d-sbrW__navigation{align-items:center;gap:24px;display:flex}.NavBar-module__d-sbrW__navItem{cursor:pointer;color:var(--color-near-black);height:40px;transition:opacity var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;gap:4px;padding:0 6px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine) and (min-width:769px){.NavBar-module__d-sbrW__navItem:hover{opacity:.72}}.NavBar-module__d-sbrW__navItem:active{transform:scale(var(--press-scale))}.NavBar-module__d-sbrW__navText,.NavBar-module__d-sbrW__navTextSemibold{white-space:nowrap;font-size:15px;font-weight:500;line-height:24px}.NavBar-module__d-sbrW__icon{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.NavBar-module__d-sbrW__logoSection{color:var(--color-near-black);flex:1 0 0;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.NavBar-module__d-sbrW__logoIcon{width:150px;height:24px}.NavBar-module__d-sbrW__logoIcon img{object-fit:contain;width:100%;height:100%}.NavBar-module__d-sbrW__logoText{letter-spacing:-.47px;white-space:nowrap;font-size:23.5px;font-weight:700}.NavBar-module__d-sbrW__rightSection{flex-direction:column;flex:1 0 0;justify-content:center;align-items:flex-end;display:flex}.NavBar-module__d-sbrW__inquireBtn{background-color:var(--color-near-black);color:var(--color-white);min-height:var(--btn-height);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);font-family:var(--font-body);font-weight:var(--btn-font-weight);font-size:var(--btn-font-size);line-height:var(--btn-line-height);cursor:pointer;transition:transform var(--transition-fast), opacity var(--transition-fast), box-shadow var(--transition-fast);text-align:center;border:none;justify-content:center;align-items:center;gap:10px;width:auto;padding:0 32px;text-decoration:none;display:inline-flex;transform:translateY(0)scale(1)}@media (hover:hover) and (pointer:fine) and (min-width:769px){.NavBar-module__d-sbrW__inquireBtn:hover{opacity:.8;transform:var(--hover-lift) scale(1)}}.NavBar-module__d-sbrW__inquireBtn:active{transform:translateY(0) scale(var(--press-scale))}.NavBar-module__d-sbrW__hamburger{color:var(--color-near-black);cursor:pointer;opacity:.8;z-index:1003;-webkit-tap-highlight-color:#0000;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:opacity .32s cubic-bezier(.4,0,.6,1),color .32s cubic-bezier(.4,0,.6,1);display:none;position:relative}@media (hover:hover) and (pointer:fine) and (min-width:769px){.NavBar-module__d-sbrW__hamburger:hover{opacity:1}}.NavBar-module__d-sbrW__hamburgerIcon{width:20px;height:20px;display:block}.NavBar-module__d-sbrW__hamburgerBread{vector-effect:non-scaling-stroke}.NavBar-module__d-sbrW__mobileMenu{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s var(--ease-out-soft), visibility 0s linear .18s;flex-direction:column;width:100%;display:none;overflow:hidden}.NavBar-module__d-sbrW__mobileMenuOpen{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s var(--ease-out-soft), visibility 0s linear 0s}@media (max-width:1024px){.NavBar-module__d-sbrW__navbar{border-bottom-width:.75px;padding:16px 32px}.NavBar-module__d-sbrW__leftSection,.NavBar-module__d-sbrW__rightSection{display:none}.NavBar-module__d-sbrW__hamburger{display:flex}.NavBar-module__d-sbrW__logoSection{flex:unset;justify-content:flex-start}.NavBar-module__d-sbrW__navbarMenuOpen .NavBar-module__d-sbrW__logoSection{opacity:0;pointer-events:none}.NavBar-module__d-sbrW__navbarMenuOpen.NavBar-module__d-sbrW__navbarSolid,.NavBar-module__d-sbrW__navbarMenuOpen.NavBar-module__d-sbrW__navbarFrosted{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background-color:#0000;border-bottom-color:#0000}.NavBar-module__d-sbrW__mobileMenu{--mobile-nav-offset:72px;background-color:var(--color-white);-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:inset(0 0 100%);transform-origin:top;min-height:100dvh;transition:opacity 0s linear .43s, clip-path .43s var(--ease-out-strong), visibility 0s linear .43s;z-index:1004;padding:24px var(--section-padding-h-tablet) calc(32px + env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-start;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto;transform:translate(0,0)}.NavBar-module__d-sbrW__mobileMenuSheet{width:100%;min-height:auto;box-shadow:none;opacity:0;transform-origin:100% 0;transition:opacity .18s var(--ease-in-soft), transform .24s var(--ease-in-soft);will-change:opacity, transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#0000;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;gap:28px;padding:0;display:flex;transform:translateY(-14px)}.NavBar-module__d-sbrW__mobileMenuOpen{clip-path:inset(0);transition:opacity .22s var(--ease-out-soft), clip-path .48s var(--ease-out-strong), visibility 0s linear 0s;transform:translate(0,0)}.NavBar-module__d-sbrW__mobileMenuOpen .NavBar-module__d-sbrW__mobileMenuSheet{opacity:1;transition:opacity .26s var(--ease-out-soft) 90ms, transform .46s var(--ease-out-strong) 70ms;transform:translate(0,0)}.NavBar-module__d-sbrW__mobileNavItems{flex-direction:column;align-items:stretch;gap:14px;display:flex}.NavBar-module__d-sbrW__mobileNavItem{min-height:32px;color:var(--color-text-primary);opacity:0;transition:opacity .15s var(--ease-in-soft), color var(--transition-fast);will-change:opacity;border-radius:0;align-items:center;padding:0;font-size:15px;font-weight:500;line-height:24px;text-decoration:none;display:flex;transform:none}.NavBar-module__d-sbrW__mobileMenuOpen .NavBar-module__d-sbrW__mobileNavItem{opacity:1;transition:opacity .26s var(--ease-out-soft), color var(--transition-fast);transform:none}.NavBar-module__d-sbrW__mobileMenuOpen .NavBar-module__d-sbrW__mobileNavItem:first-child{transition-delay:.11s}.NavBar-module__d-sbrW__mobileMenuOpen .NavBar-module__d-sbrW__mobileNavItem:nth-child(2){transition-delay:.145s}.NavBar-module__d-sbrW__mobileMenuOpen .NavBar-module__d-sbrW__mobileNavItem:nth-child(3){transition-delay:.18s}.NavBar-module__d-sbrW__mobileMenuOpen .NavBar-module__d-sbrW__mobileNavItem:nth-child(4){transition-delay:.215s}.NavBar-module__d-sbrW__mobileMenuOpen .NavBar-module__d-sbrW__mobileNavItem:nth-child(5){transition-delay:.25s}.NavBar-module__d-sbrW__mobileNavItem:active{transform:scale(.99)}.NavBar-module__d-sbrW__inquireBtn{width:-moz-fit-content;width:fit-content;min-width:min(100%,240px);padding:0 var(--btn-padding-x)}.NavBar-module__d-sbrW__mobileMenuSheet .NavBar-module__d-sbrW__inquireBtn{opacity:0;transition:opacity .17s var(--ease-in-soft);transform:none}.NavBar-module__d-sbrW__mobileMenuOpen .NavBar-module__d-sbrW__mobileMenuSheet .NavBar-module__d-sbrW__inquireBtn{opacity:1;transition:opacity .28s var(--ease-out-soft) .285s;transform:none}}@media (max-width:768px){.NavBar-module__d-sbrW__navbar{padding:12px var(--section-padding-h-mobile)}.NavBar-module__d-sbrW__navbarSolid{border-bottom-color:#00000012}.NavBar-module__d-sbrW__mobileMenu{--mobile-nav-offset:65px;padding:20px var(--section-padding-h-mobile) calc(28px + env(safe-area-inset-bottom))}.NavBar-module__d-sbrW__mobileMenuSheet{border-radius:0;padding:0}.NavBar-module__d-sbrW__mobileNavItem{min-height:32px;font-size:15px}.NavBar-module__d-sbrW__mobileMenuSheet .NavBar-module__d-sbrW__inquireBtn{width:100%}}
:root{--background:#fff;--foreground:#181818;--color-near-black:#181818;--color-dark-section:#0d0d0c;--color-white:#fff;--color-cream:#f7f4ee;--color-cream-hover:#e5e2da;--color-border:#b1b1b1;--color-border-subtle:#ececea;--color-text-primary:#191919;--color-text-secondary:#5e5d5b;--color-text-muted:#6f6e6c;--color-text-warm:#544834;--color-text-dark:#101828;--color-btn-secondary-text:#615f5d;--color-text-primary-on-dark:#ece6dc;--color-text-secondary-on-dark:#c9c4bb;--color-text-muted-on-dark:#b0aba2;--font-display:var(--font-source-serif-4), serif;--font-body:var(--font-manrope), system-ui, -apple-system, sans-serif;--max-width:1312px;--section-padding-h:64px;--section-padding-h-tablet:32px;--section-padding-h-mobile:24px;--section-v-sm:80px;--section-v-md:120px;--section-v-lg:160px;--btn-radius:2px;--btn-shadow:0px 1px 2px 0px #1018280d;--btn-font-size:16px;--btn-line-height:24px;--btn-font-weight:450;--btn-height:50px;--btn-padding-x:22px;--border-dashed:.75px dashed var(--color-border);--border-solid:.75px solid var(--color-border);--border-subtle:.75px solid var(--color-border-subtle);--ease-out-strong:cubic-bezier(.16, 1, .3, 1);--ease-out-soft:cubic-bezier(.22, 1, .36, 1);--ease-in-soft:cubic-bezier(.32, 0, .67, 0);--transition-fast:.16s var(--ease-out-soft);--transition-mid:.24s var(--ease-out-strong);--press-scale:.98;--hover-lift:translateY(-1px)}*,:before,:after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:thin;scrollbar-color:gray transparent;margin:0;padding:0}html,body{background-color:var(--color-cream);max-width:100vw;color:var(--foreground);font-family:var(--font-body);scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:gray transparent}body{overflow-x:clip}body>main{background-color:var(--background)}.page-transition{flex-direction:column;width:100%;display:flex}.page-transition>main{transform-origin:top;animation:.34s cubic-bezier(.22,1,.36,1) both page-enter}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:gray;border-radius:999px}a{color:inherit;text-decoration:none}:focus{outline:none}:focus-visible{outline:1.5px solid var(--color-text-secondary);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){html,body{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
