.home_container__TLSt1{--nav-height:72px;width:100%;padding:calc(var(--nav-height) + clamp(1.5rem, 4vw, 2.5rem)) clamp(2.5rem,7vw,5rem) clamp(2rem,6vw,4rem);display:flex;flex-direction:column;gap:clamp(2rem,5vw,4rem);position:relative;min-height:100vh}.home_nav__BG9U5{position:fixed;top:0;left:0;right:0;height:var(--nav-height);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(2.5rem,7vw,5rem);background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2500}.home_navHidden__UmcFL{opacity:0;filter:blur(10px);transform:translateY(-8px) scale(.99);pointer-events:none}.home_navVisible___E7pS{animation:home_landingContentIn__TQbyH var(--entrance-duration,1.2s) cubic-bezier(.16,1,.3,1) both;animation-delay:var(--entrance-delay,0s);pointer-events:auto}.home_navLeft__5LxkG,.home_navRight__sO1Pd{font-size:16px;letter-spacing:-.02em;line-height:1;font-weight:400}.home_navRight__sO1Pd{text-align:right}.home_pageLayer__XCasr{display:flex;flex-direction:column;gap:clamp(2rem,5vw,3.5rem);transition:opacity .12s cubic-bezier(.16,1,.3,1)}.home_pageLayerHidden__N5Zsw{opacity:0;pointer-events:none}.home_pageLayerVisible__UPm22{opacity:1;pointer-events:auto}.home_entranceItem___0AA5{--entrance-delay:0ms;--entrance-duration:1400ms}.home_pageLayerHidden__N5Zsw .home_entranceItem___0AA5{opacity:0;filter:blur(10px);transform:translateY(10px) scale(.99)}.home_pageLayerVisible__UPm22 .home_entranceItem___0AA5{animation:home_landingContentIn__TQbyH var(--entrance-duration) cubic-bezier(.16,1,.3,1) both;animation-delay:var(--entrance-delay)}@keyframes home_landingContentIn__TQbyH{0%{opacity:0;filter:blur(10px);transform:translateY(10px) scale(.99)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}.home_introOverlay__zEvAw{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:0 clamp(1.25rem,4vw,2.5rem);background:#fff;z-index:3000;transform:scale(1);filter:blur(0);opacity:1;pointer-events:none;transition:opacity 1.6s cubic-bezier(.16,1,.3,1),transform 1.6s cubic-bezier(.16,1,.3,1),filter 1.6s cubic-bezier(.16,1,.3,1)}.home_introOverlayBlur__1ZAMq{transform:scale(.98);filter:blur(3px) brightness(1.12);opacity:0}.home_introHeadline__vxGie{max-width:1120px;margin:0;text-align:center;font-size:60px;font-weight:400;line-height:1.1;letter-spacing:-.03em}.home_introWord__tDeg1{display:inline-block;margin-right:.28ch;opacity:0;transform:translateY(10px);animation:home_introWordFadeIn__Wq6CQ .56s ease forwards}.home_introWord__tDeg1:last-child{margin-right:0}@keyframes home_introWordFadeIn__Wq6CQ{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.home_hero__3iLRs{font-size:clamp(1.5rem,4vw,2.5rem);text-align:center;font-weight:400;line-height:1.2;letter-spacing:-.02em}.home_heroWrapper___FDWq{max-width:620px;margin:108px auto 0}.home_featured__HeS2j{grid-gap:1rem;gap:1rem;padding:2rem}.home_card__MTm12{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;width:100%;padding:clamp(2rem,4vw,3rem);border:none;text-decoration:none;font-weight:500;font-size:1.5rem;color:inherit;transition:background .2s ease,transform .2s ease;background:#fff}.home_cardInteractive__cpcAL:hover{background:#f5f5f5;transform:translateY(-2px);cursor:pointer}.home_cardWithMedia__JRI5t{padding:0;align-items:stretch;background:transparent}.home_cardWithImage__t_8ED{flex-direction:column}.home_cardWithVideo__20men{padding:0;gap:clamp(1rem,3vw,2rem);background:transparent;flex-direction:column}.home_cardWithMedia__JRI5t:hover{background:transparent}.home_cardWithMedia__JRI5t:hover .home_imageWrapper__sXmxT:after,.home_cardWithMedia__JRI5t:hover .home_videoWrapper__zstka:after{opacity:.25}.home_cardWithMedia__JRI5t:hover .home_mediaOverlay__l6h2y{opacity:1}.home_cardWithMedia__JRI5t.home_noHoverDim__o_ZNA:hover .home_imageWrapper__sXmxT:after,.home_cardWithMedia__JRI5t.home_noHoverDim__o_ZNA:hover .home_videoWrapper__zstka:after{opacity:0}.home_imageWrapper__sXmxT:after,.home_videoWrapper__zstka:after{content:"";position:absolute;inset:0;background:#000;opacity:0;transition:opacity .2s ease}.home_mediaOverlay__l6h2y{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;font-weight:400;letter-spacing:0;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:1}.home_cardTitleWrapper__d3lce{display:flex;align-items:baseline;gap:.75rem;width:100%;padding-left:0}.home_cardTitle__fvu6u{display:block;font-size:1.25rem;font-weight:500;letter-spacing:-.02em;text-align:left;margin:0}.home_cardSubtitle__Ka9Ox{font-size:.875rem;font-weight:500;color:#666}.home_comingSoon__Ej9Cw{font-size:clamp(.625rem,1.2vw,.75rem);color:#666;font-weight:600;letter-spacing:0;white-space:nowrap}.home_constructionNote__itgfn{font-size:.875rem;color:#666;font-weight:400;letter-spacing:0;text-align:center;max-width:480px;margin:1rem auto 0}.home_contraLinkWrapper__5iPYU,.home_emailLinkWrapper__u1t_x{position:relative;display:inline-block}.home_constructionNote__itgfn a{color:#666;text-decoration:none;font-style:italic}.home_constructionNote__itgfn a:hover{color:#000}.home_contraPreview__qdeyt,.home_emailPreview__NAq3e{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:.5rem;padding:8px;background:white;border:1px solid #f3f3f3;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.04);z-index:1000;white-space:nowrap}.home_contraPreviewContent__2Xujy,.home_emailPreviewContent__nIjno{color:#333;font-size:12px;font-weight:500}.home_emailPreviewContent__nIjno{display:flex;align-items:center;gap:.5rem}.home_previewIcon__Edx1x{width:.875rem;height:.875rem;flex-shrink:0;color:#333}.home_contraPreviewContent__2Xujy p{margin:0}.home_contraPreviewContent__2Xujy a{color:inherit;text-decoration:none;font-style:normal}.home_emailPreviewAction__YN197{margin:0;background:transparent;color:inherit}.home_emailButton__ykEB5,.home_emailPreviewAction__YN197{padding:0;border:none;font-size:inherit;font-weight:inherit;font-family:inherit;cursor:pointer}.home_emailButton__ykEB5{background:none;color:#666;text-decoration:underline}.home_emailButton__ykEB5:hover{color:#000;opacity:1}.home_imageWrapper__sXmxT,.home_videoWrapper__zstka{position:relative;width:100%;overflow:hidden}.home_imageWrapper__sXmxT{aspect-ratio:1/1;width:100%}.home_cardImage__1ifWg{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s cubic-bezier(.22,1,.36,1);transition-delay:.12s}.home_cardImageLoaded__J35j5{opacity:1}.home_videoWrapper__zstka{aspect-ratio:16/9;width:100%}.home_videoWrapper__zstka video{width:100%;height:100%;object-fit:contain;object-position:left;display:block}@media (prefers-reduced-motion:reduce){.home_introOverlay__zEvAw,.home_pageLayer__XCasr{transition:none}.home_introWord__tDeg1{animation:none;opacity:1;transform:none}.home_cardImage__1ifWg{transition:none;transition-delay:0s}}@media (max-width:767px){.home_container__TLSt1{--nav-height:56px;padding:calc(var(--nav-height) + 12px) 1rem 1.5rem;gap:1.5rem}.home_nav__BG9U5{height:var(--nav-height);padding:0 1rem}.home_heroWrapper___FDWq{margin:28px auto 0}.home_introHeadline__vxGie{font-size:36px}}.home_caseGrid__XSbIY>:nth-child(2) .home_videoWrapper__zstka{aspect-ratio:4/3}.home_caseGrid__XSbIY>:nth-child(2) .home_videoWrapper__zstka video{object-fit:cover}@media (min-width:768px){.home_cardWithVideo__20men{align-items:center}.home_caseGrid__XSbIY>:nth-child(2) .home_videoWrapper__zstka{width:calc(100% + 2rem);margin-left:-1rem}.home_cardWithVideo__20men .home_cardTitleWrapper__d3lce{padding-left:0}}.home_featured__HeS2j{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}@media (min-width:640px){.home_featured__HeS2j{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.home_featured__HeS2j{grid-template-columns:repeat(3,1fr)}}.home_bio__F4mnq p{margin-bottom:1.5rem;line-height:1.4;font-size:1.5rem;letter-spacing:-.02rem}.home_caseGrid__XSbIY{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(1.5rem,4vw,2.5rem);column-gap:clamp(1.5rem,4vw,2.5rem);grid-row-gap:clamp(1.25rem,3.5vw,2rem);row-gap:clamp(1.25rem,3.5vw,2rem);align-items:stretch}.home_caseGrid__XSbIY>*{grid-column:1/-1}.home_caseGrid__XSbIY>:nth-child(3) .home_imageWrapper__sXmxT,.home_caseGrid__XSbIY>:nth-child(4) .home_imageWrapper__sXmxT{aspect-ratio:4/3}@media (min-width:768px){.home_caseGrid__XSbIY{grid-auto-flow:row;row-gap:clamp(.75rem,2vw,1.25rem)}.home_caseGrid__XSbIY>:first-child{grid-column:1/span 6;grid-row:1}.home_caseGrid__XSbIY>:nth-child(2){grid-column:7/span 6;grid-row:1}.home_caseGrid__XSbIY>:nth-child(3){grid-column:1/span 6;grid-row:2}.home_caseGrid__XSbIY>:nth-child(4){grid-column:7/span 6;grid-row:2;max-width:600px;justify-self:start}.home_caseGrid__XSbIY>:nth-child(4) .home_imageWrapper__sXmxT{max-height:450px}}.home_footer__1HL_E{width:100%;height:clamp(12rem,18vw,16rem);display:flex;align-items:center;justify-content:center}.home_faviconStack__SAORS{position:relative;width:clamp(64px,10vw,112px);height:clamp(64px,10vw,112px);display:none}.home_faviconFrame___UfhR{position:absolute;inset:0;opacity:0;transition:opacity .8s ease;pointer-events:none}.home_faviconFrameActive__bBg_x{opacity:1}