.DesignPhilosophy_section__DAiLR{position:relative;background:var(--color-bg-white);color:var(--color-text-primary);padding-top:clamp(100px,12vw,160px);padding-bottom:clamp(60px,8vw,100px);padding-left:var(--gutter);padding-right:var(--gutter);overflow:hidden}.DesignPhilosophy_section__DAiLR:before{content:"";position:absolute;inset:0;background-image:url(/sketches/bg-1.png);background-size:cover;background-position:50%;opacity:.14;pointer-events:none;z-index:0;mask-image:linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent)}.DesignPhilosophy_inner__1clTt{position:relative;z-index:1;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(20px,3vw,36px)}.DesignPhilosophy_quoteWrap__8IBBH{overflow:hidden;opacity:0;transform:translateY(12px);transition:opacity .9s ease,transform .9s ease}.DesignPhilosophy_quoteWrap__8IBBH.DesignPhilosophy_visible__gvkzO{opacity:1;transform:translateY(0)}.DesignPhilosophy_quote__EP86V{display:block;margin:0;font-family:var(--font-display);font-size:clamp(28px,4.5vw,64px);font-weight:300;line-height:1.1;letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.DesignPhilosophy_staticPart__6XaKP{white-space:nowrap}.DesignPhilosophy_dynamicWord__xNX_9{display:inline;white-space:nowrap;font-family:var(--font-display);font-style:normal;font-weight:400}.DesignPhilosophy_period__Ho0qM{display:inline-block;font-family:var(--font-display);font-style:normal;font-weight:400}.DesignPhilosophy_attribution__O_ScR{display:flex;flex-direction:column;align-items:center;gap:2px;opacity:0;transform:translateY(8px);transition:opacity .8s ease .5s,transform .8s ease .5s}.DesignPhilosophy_attribution__O_ScR.DesignPhilosophy_visible__gvkzO{opacity:1;transform:translateY(0)}.DesignPhilosophy_attributionName__SjEl6{font-family:var(--font-ui);font-size:clamp(16px,2vw,24px);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-primary);opacity:1}.DesignPhilosophy_attributionRole__pLVdL{font-family:var(--font-ui);font-size:clamp(9px,1vw,11px);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-subtle)}@media (min-width:768px) and (max-width:1024px){.DesignPhilosophy_section__DAiLR{padding:120px clamp(32px,6vw,80px)}.DesignPhilosophy_inner__1clTt{gap:clamp(28px,3.5vw,44px)}.DesignPhilosophy_quote__EP86V{font-size:clamp(32px,5vw,56px)}.DesignPhilosophy_attributionName__SjEl6{font-size:20px;letter-spacing:.18em}.DesignPhilosophy_attributionRole__pLVdL{font-size:11px;letter-spacing:.16em}.DesignPhilosophy_staticPart__6XaKP{white-space:nowrap}}@media (max-width:600px){.DesignPhilosophy_section__DAiLR{padding-top:clamp(80px,18vw,120px);padding-bottom:clamp(80px,18vw,120px)}.DesignPhilosophy_staticPart__6XaKP{white-space:normal}}.FaqSection_section__2hQ7X{position:relative;background:#fff;color:#000;padding:20px var(--gutter) 80px var(--gutter)}.FaqSection_backgroundWrap__0tIib{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.FaqSection_backgroundImage__v7Nz9{position:absolute;top:0;left:-10%;transform:none;height:100%;width:120%;object-fit:cover;opacity:.18;mix-blend-mode:multiply;pointer-events:none;z-index:0;mask-image:linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent)}.FaqSection_inner__aRSrm{position:relative;z-index:1;max-width:1280px;margin:0 auto}.FaqSection_grid__6MR29{display:grid;grid-template-columns:1fr;grid-gap:48px;gap:48px;align-items:start}@media (min-width:1024px){.FaqSection_grid__6MR29{grid-template-columns:repeat(12,1fr);gap:80px}}.FaqSection_header__3w64X{grid-column:span 1}@media (min-width:1024px){.FaqSection_header__3w64X{grid-column:span 5;position:-webkit-sticky;position:sticky;top:120px}}.FaqSection_eyebrow__qg68Y{font-family:var(--font-ui);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(0,0,0,.4);margin-bottom:24px}.FaqSection_title__0853o{font-family:var(--font-display);font-size:clamp(38px,5vw,64px);line-height:1.1;letter-spacing:-.02em;color:#000;font-weight:300;padding:.2em 0}.FaqSection_subtitle__zYrFB{margin-top:32px;font-family:var(--font-body);font-size:16px;line-height:1.7;color:rgba(0,0,0,.6);max-width:380px}.FaqSection_list__nCUAO{grid-column:span 1;display:flex;flex-direction:column;gap:16px}@media (min-width:1024px){.FaqSection_list__nCUAO{grid-column:span 7}}.FaqSection_card__yY_ty{border-radius:12px;border:1px solid rgba(0,0,0,.05);background:silver;transition:all .7s cubic-bezier(.19,1,.22,1);cursor:pointer}.FaqSection_card__yY_ty:hover{transform:scale(1.005);background:#d0d0d0;border-color:rgba(0,0,0,.1)}.FaqSection_cardOpen__01BnI{background:#b0b0b0;border-color:rgba(0,0,0,.12);box-shadow:0 40px 80px -20px rgba(0,0,0,.12)}.FaqSection_trigger__l01GM{width:100%;border:none;background:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 32px;text-align:left;cursor:pointer}.FaqSection_triggerText__CiRXq{font-family:var(--font-display);font-size:clamp(16px,1.8vw,18px);font-weight:500;color:#000;letter-spacing:0;transition:opacity .3s ease;line-height:1.4}.FaqSection_icon__xnIyx{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:rgba(0,0,0,.4);transition:all .7s cubic-bezier(.19,1,.22,1)}.FaqSection_iconOpen__bAoM2{transform:rotate(45deg) scale(1.1);color:#000}.FaqSection_content__PnA72{overflow:hidden;transition:height .7s cubic-bezier(.19,1,.22,1)}.FaqSection_contentInner__q6CJ1{padding:.5em 0 0}.FaqSection_answer__X2IuF{padding:0 32px 32px;font-family:var(--font-body);font-size:15px;line-height:1.7;color:rgba(0,0,0,.7);transition:all .7s cubic-bezier(.19,1,.22,1)}.FaqSection_answerHidden__jCAQS{opacity:0;transform:translateY(-5px)}.FaqSection_answerVisible__NreGQ{opacity:1;transform:translateY(0)}@media (min-width:768px) and (max-width:1024px){.FaqSection_section__2hQ7X{padding:clamp(60px,8vw,100px) var(--gutter) 60px}.FaqSection_grid__6MR29{gap:40px}.FaqSection_header__3w64X{position:static}.FaqSection_title__0853o{font-size:clamp(32px,5vw,52px);padding:.15em 0}.FaqSection_subtitle__zYrFB{max-width:100%}.FaqSection_trigger__l01GM{padding:20px 24px;min-height:44px}.FaqSection_icon__xnIyx{min-width:44px;min-height:44px}.FaqSection_answer__X2IuF{padding:0 24px 28px}.FaqSection_card__yY_ty:active{transform:scale(1.002);background:#d0d0d0}}.HeroSection_hero__mL_to{position:relative;min-height:100svh;background:var(--color-bg-dark);color:var(--color-text-on-dark);overflow:hidden;isolation:isolate}.HeroSection_mediaLayer__imhsT{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.06),transparent 52%),#050505}.HeroSection_video__wbuaP{width:100%;height:100%;object-fit:cover;object-position:center center;opacity:1;filter:grayscale(1) contrast(1.02) brightness(.72);will-change:transform,opacity}.HeroSection_imageWrapper__8o8dA{position:absolute;inset:0;width:100%;height:100%}.HeroSection_heroImage__Shkk_{object-fit:cover;filter:contrast(1.05) brightness(.85);transition:filter 1.5s ease}.HeroSection_overlay__4CMIS{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,5,.3),rgba(5,5,5,.1) 24%,transparent 52%,rgba(5,5,5,.4)),linear-gradient(90deg,rgba(5,5,5,.3),transparent 42%,rgba(5,5,5,.1))}.HeroSection_content__yffQU{position:relative;z-index:2;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:14px;padding:clamp(112px,12vw,148px) var(--gutter) clamp(36px,7vw,72px)}.HeroSection_kicker___m2hJ{font-family:var(--font-ui);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-subtle)}.HeroSection_metaRow__FC0_n{display:flex;flex-wrap:wrap;gap:12px 24px;max-width:36rem;font-family:var(--font-display);font-size:clamp(22px,2.7vw,38px);font-weight:300;line-height:1.1;letter-spacing:var(--tracking-tight)}.HeroSection_metaRow__FC0_n span:first-child{min-width:112px;color:var(--color-text-on-dark)}.HeroSection_metaRow__FC0_n span:last-child{max-width:18ch;color:var(--color-text-subtle)}.HeroSection_cta__FELMo{margin-top:12px;padding-bottom:4px;border-bottom:1px solid var(--color-border-dark);font-family:var(--font-ui);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-on-dark);transition:border-color var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth)}.HeroSection_cta__FELMo:hover{color:#fff;border-color:hsla(0,0%,100%,.72)}.HeroSection_scrollCue__CRxPd{position:absolute;right:var(--gutter);bottom:clamp(34px,5vw,56px);z-index:2;display:flex;align-items:center;gap:14px;color:var(--color-text-subtle)}.HeroSection_scrollLine__2MqRj{display:block;width:64px;height:1px;background:currentColor}.HeroSection_scrollLabel__9Yx68{font-family:var(--font-ui);font-size:10px;letter-spacing:.16em;text-transform:uppercase}@media (max-width:820px){.HeroSection_content__yffQU{gap:12px;padding-top:104px;padding-bottom:30px}.HeroSection_metaRow__FC0_n{gap:8px 14px;font-size:clamp(18px,6vw,28px)}.HeroSection_metaRow__FC0_n span:first-child{min-width:auto}.HeroSection_scrollCue__CRxPd{left:var(--gutter);right:auto;bottom:20px}.HeroSection_scrollLine__2MqRj{width:44px}}.Moodboard_moodboardContainer__Z8G3d{width:100%;background:var(--color-bg-white);color:var(--color-text-primary);overflow:hidden}.Moodboard_scrollFooter__BRIsE,.Moodboard_scrollHeader__sfpam{height:30vh;display:flex;align-items:center;justify-content:center;position:relative;background:#fff;z-index:2}.Moodboard_footerContent__2RlHM,.Moodboard_headerContent__29hxr{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.Moodboard_scrollCue__ZH49T{font-family:var(--font-ui);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:rgba(0,0,0,.4);position:relative;padding-bottom:80px}.Moodboard_scrollCue__ZH49T:after{content:"";position:absolute;left:50%;top:30px;width:1px;height:40px;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.6));transform:translateX(-50%)}.Moodboard_title__HJk_j{font-family:var(--font-display);font-size:clamp(32px,5vw,56px);font-weight:300;letter-spacing:-.01em;color:#0d0d0d}.Moodboard_gallery__qkAga{position:relative;display:flex;height:175vh;gap:2vw;padding:2vw;background:#fff;overflow:hidden}.Moodboard_column__H_t82{position:relative;display:flex;flex-direction:column;width:25%;min-width:250px;gap:2vw;height:100%}.Moodboard_column__H_t82:first-child{top:-45%}.Moodboard_column__H_t82:nth-child(2){top:-95%}.Moodboard_column__H_t82:nth-child(3){top:-45%}.Moodboard_column__H_t82:nth-child(4){top:-75%}.Moodboard_imageCard__OZloA{position:relative;width:100%;height:33%;border-radius:12px;overflow:hidden;background:#f5f5f5}.Moodboard_image__j60Bg{object-fit:cover;pointer-events:none}@media (max-width:640px){.Moodboard_responsiveGrid__BKt8e{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;padding:12px;height:auto;min-height:100vh;width:100%}.Moodboard_responsiveImageCard__B6a0D{position:relative;width:100%;height:0;padding-bottom:130%;border-radius:12px;overflow:hidden;background:#f5f5f5}.Moodboard_scrollHeader__sfpam{height:25vh;min-height:160px}.Moodboard_scrollFooter__BRIsE{height:15vh}.Moodboard_headerContent__29hxr{gap:16px}.Moodboard_scrollCue__ZH49T{padding-bottom:50px}.Moodboard_scrollCue__ZH49T:after{height:25px;top:25px}.Moodboard_title__HJk_j{font-size:clamp(26px,7vw,36px);line-height:1.2}}@media (min-width:641px) and (max-width:1024px){.Moodboard_responsiveGrid__BKt8e{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;padding:24px;height:auto;min-height:100vh;width:100%}.Moodboard_responsiveImageCard__B6a0D{position:relative;width:100%;height:0;padding-bottom:130%;border-radius:12px;overflow:hidden;background:#f5f5f5}.Moodboard_scrollFooter__BRIsE,.Moodboard_scrollHeader__sfpam{height:25vh}.Moodboard_title__HJk_j{font-size:clamp(28px,4vw,48px)}}.ProcessTimeline_section__Ldkww{position:relative;background:#fff;color:#000;padding:clamp(96px,12vw,180px) var(--gutter);overflow:hidden}.ProcessTimeline_section__Ldkww:before{content:"";position:absolute;inset:0;background-image:url(/sketches/p1.png);background-size:cover;background-position:-5%;opacity:.1;mix-blend-mode:multiply;pointer-events:none;z-index:0;mask-image:linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent)}.ProcessTimeline_inner__wI7xp{position:relative;z-index:1;max-width:1400px;margin:0 auto}.ProcessTimeline_grid__r5A1J{display:grid;grid-template-columns:1fr;grid-gap:64px;gap:64px;align-items:start}@media (min-width:1024px){.ProcessTimeline_grid__r5A1J{grid-template-columns:4.5fr 7.5fr;gap:clamp(48px,6vw,100px)}}.ProcessTimeline_header__nLDmn{grid-column:span 1}@media (min-width:1024px){.ProcessTimeline_header__nLDmn{grid-column:span 1;position:-webkit-sticky;position:sticky;top:140px}}.ProcessTimeline_eyebrow__b5jLI{font-family:var(--font-ui);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgba(0,0,0,.4);margin-bottom:24px;display:block}.ProcessTimeline_title__SLWmR{font-family:var(--font-display);font-size:clamp(36px,5vw,64px);line-height:1.1;letter-spacing:-.02em;color:#000;font-weight:300}.ProcessTimeline_subtitle__gyC3a{margin-top:32px;font-family:var(--font-body);font-size:16px;line-height:1.7;color:rgba(0,0,0,.5);max-width:360px}.ProcessTimeline_cardsGrid__Ftuhv{grid-column:span 1;display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}@media (min-width:768px){.ProcessTimeline_cardsGrid__Ftuhv{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ProcessTimeline_cardsGrid__Ftuhv{grid-column:span 1}}.ProcessTimeline_processCard__3Z_Sx{background:#f8f8f8;border:1px solid rgba(0,0,0,.05);padding:48px 40px;border-radius:20px;display:flex;flex-direction:column;gap:24px;transition:all .6s cubic-bezier(.19,1,.22,1)}.ProcessTimeline_processCard__3Z_Sx:hover{background:#000;color:#fff;transform:translateY(-8px);border-color:#000}.ProcessTimeline_stepNumber__seA0B{font-family:var(--font-ui);font-size:12px;letter-spacing:.1em;color:rgba(0,0,0,.3);transition:color .4s ease}.ProcessTimeline_processCard__3Z_Sx:hover .ProcessTimeline_stepNumber__seA0B{color:hsla(0,0%,100%,.4)}.ProcessTimeline_stepTitle__MRwut{font-family:var(--font-display);font-size:28px;font-weight:400;letter-spacing:-.01em}.ProcessTimeline_stepDescription__QZ_PQ{font-family:var(--font-body);font-size:15px;line-height:1.65;color:rgba(0,0,0,.6);transition:color .4s ease}.ProcessTimeline_processCard__3Z_Sx:hover .ProcessTimeline_stepDescription__QZ_PQ{color:hsla(0,0%,100%,.7)}@media (min-width:768px) and (max-width:1024px){.ProcessTimeline_section__Ldkww{padding:clamp(72px,10vw,120px) var(--gutter)}.ProcessTimeline_grid__r5A1J{gap:48px}.ProcessTimeline_header__nLDmn{position:static}.ProcessTimeline_processCard__3Z_Sx{padding:36px 28px}.ProcessTimeline_title__SLWmR{font-size:clamp(32px,5vw,52px)}.ProcessTimeline_cardsGrid__Ftuhv{gap:20px}.ProcessTimeline_stepTitle__MRwut{font-size:24px}.ProcessTimeline_processCard__3Z_Sx:active{background:#000;color:#fff;transform:translateY(-4px);border-color:#000}.ProcessTimeline_processCard__3Z_Sx:active .ProcessTimeline_stepNumber__seA0B{color:hsla(0,0%,100%,.4)}.ProcessTimeline_processCard__3Z_Sx:active .ProcessTimeline_stepDescription__QZ_PQ{color:hsla(0,0%,100%,.7)}}.SelectedWorks_desktopOnly__4WY3B{display:none;width:100%}.SelectedWorks_mobileOnly__Itdca{display:block;width:100%}@media (min-width:1150px){.SelectedWorks_desktopOnly__4WY3B{display:block}.SelectedWorks_mobileOnly__Itdca{display:none}}.Testimonials_section__ES1C9{background:#fff;padding:120px 0;overflow:hidden;position:relative}.Testimonials_header__MRRtb{max-width:var(--max-width);margin:0 auto 64px;padding:0 var(--gutter)}.Testimonials_eyebrow__Z1bbp{font-family:var(--font-ui);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(0,0,0,.4);margin-bottom:24px}.Testimonials_title__ZL76N{font-family:var(--font-display);font-size:clamp(32px,4vw,52px);line-height:1.1;letter-spacing:-.02em;color:#000;max-width:600px;font-weight:300}.Testimonials_marqueeContainer__vnf_R{position:relative;width:100%;overflow:hidden;padding:40px 0;cursor:-webkit-grab;cursor:grab}.Testimonials_track__2eOKG{display:flex;gap:40px;width:max-content;align-items:center}.Testimonials_card__cZi7p{flex-shrink:0;border-radius:20px;overflow:hidden;transition:transform .8s cubic-bezier(.16,1,.3,1),box-shadow .8s cubic-bezier(.16,1,.3,1);position:relative}.Testimonials_card__cZi7p:hover{transform:scale(1.02)}.Testimonials_imageCard__MfsEg{width:380px;aspect-ratio:4/5;background:#111}.Testimonials_image__odj1l{object-fit:cover;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.Testimonials_card__cZi7p:hover .Testimonials_image__odj1l{transform:scale(1.08)}.Testimonials_imageOverlay__kvSMX{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6) 0,transparent);opacity:.6}.Testimonials_imageCaption__lNb9l{position:absolute;bottom:24px;left:24px;color:#fff;font-family:var(--font-ui);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.Testimonials_quoteCard__scW9j{width:480px;padding:60px;background:#f8f8f8;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(0,0,0,.05)}.Testimonials_quoteText__834K5{font-family:var(--font-display);font-size:clamp(20px,1.8vw,24px);line-height:1.5;color:#000;letter-spacing:0;margin-bottom:32px;font-weight:300}.Testimonials_quoteMetadata__BzOfJ{margin-top:auto}.Testimonials_author__X9xGv{font-family:var(--font-body);font-size:14px;color:#000;font-weight:500;margin-bottom:4px}.Testimonials_role__wmJ1m{font-family:var(--font-ui);font-size:11px;color:rgba(0,0,0,.4);letter-spacing:.05em;text-transform:uppercase}@media (max-width:768px){.Testimonials_section__ES1C9{padding:60px 0}.Testimonials_header__MRRtb{margin-bottom:32px}.Testimonials_marqueeContainer__vnf_R.Testimonials_mobileScroll__YtKHD{overflow-x:auto;cursor:default;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:20px 0;scrollbar-width:none;display:block;width:100%}.Testimonials_marqueeContainer__vnf_R.Testimonials_mobileScroll__YtKHD::-webkit-scrollbar{display:none}.Testimonials_mobileScroll__YtKHD .Testimonials_track__2eOKG{width:max-content;display:flex;padding:0 30px;gap:16px}.Testimonials_mobileScroll__YtKHD .Testimonials_card__cZi7p{scroll-snap-align:center;width:calc(100vw - 60px);max-width:380px;margin:0;flex-shrink:0}.Testimonials_quoteCard__scW9j{padding:30px 24px;min-height:auto;height:100%}.Testimonials_quoteText__834K5{font-size:18px;line-height:1.5;margin-bottom:24px}.Testimonials_author__X9xGv{font-size:13px}.Testimonials_role__wmJ1m{font-size:10px}}@media (min-width:768px) and (max-width:1024px){.Testimonials_section__ES1C9{padding:80px 0}.Testimonials_header__MRRtb{margin-bottom:48px}.Testimonials_imageCard__MfsEg{width:300px}.Testimonials_quoteCard__scW9j{width:380px;padding:40px}.Testimonials_marqueeContainer__vnf_R{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;cursor:default}.Testimonials_track__2eOKG{scroll-snap-type:x mandatory}.Testimonials_card__cZi7p{scroll-snap-align:start}.Testimonials_card__cZi7p:active{transform:scale(1.01)}.Testimonials_track__2eOKG{gap:28px}}.LandingFounder_section__iPZqg{width:100%;background-color:var(--color-bg-white);overflow:hidden}.LandingFounder_bioBand__Z_sGq{display:flex;flex-direction:column;padding:clamp(72px,10vw,130px) 4%;gap:60px;max-width:var(--container);margin:0 auto}@media (min-width:1024px){.LandingFounder_bioBand__Z_sGq{flex-direction:row;align-items:center;gap:100px}}.LandingFounder_photoCol__enR_F{flex-shrink:0;width:100%;max-width:380px;aspect-ratio:3/4;position:relative;border-radius:4px;overflow:hidden;align-self:flex-start}@media (min-width:1024px){.LandingFounder_photoCol__enR_F{width:38%;max-width:none;aspect-ratio:3/4}}.LandingFounder_photoInner__5u0M4{position:absolute;inset:0}.LandingFounder_textCol__ZyJlh{flex:1 1;display:flex;flex-direction:column;gap:16px}.LandingFounder_eyebrow__YjgH8{font-family:var(--font-ui);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--color-accent)}.LandingFounder_name__F4rX7{font-family:var(--font-display);font-size:clamp(40px,5.5vw,72px);font-weight:300;line-height:1.1;color:var(--color-text-primary);margin:0 0 8px}.LandingFounder_role__e9wS1{font-family:var(--font-ui);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-top:0}.LandingFounder_bio__vH47p{font-family:var(--font-body);font-size:clamp(16px,1.1vw,18px);line-height:1.75;color:var(--color-text-muted);max-width:52ch}.LandingFounder_tagline__q5WSh{font-family:var(--font-serif);font-size:clamp(18px,1.6vw,22px);font-style:italic;line-height:1.55;color:var(--color-text-primary);border-left:2px solid rgba(0,0,0,.12);padding-left:20px;margin:0}.LandingFounder_credBadges__tvaDu{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.LandingFounder_badge__hC8Vl{font-family:var(--font-ui);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-primary);border:1px solid rgba(0,0,0,.12);padding:6px 16px;border-radius:100px;white-space:nowrap}.LandingFounder_credBand__39tqf{background:#0d0d0d;width:100%;padding:clamp(60px,8vw,100px) 4%}.LandingFounder_credInner__ai9mP{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:48px 40px;gap:48px 40px}@media (min-width:768px){.LandingFounder_credInner__ai9mP{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.LandingFounder_credInner__ai9mP{grid-template-columns:repeat(6,1fr);gap:0}}.LandingFounder_credItem__Tmf68{display:flex;flex-direction:column;gap:8px;border-left:1px solid hsla(0,0%,100%,.08);padding-left:24px}.LandingFounder_credItem__Tmf68:first-child{border-left:none;padding-left:0}.LandingFounder_credNum__yRGgK{font-family:var(--font-display);font-size:clamp(32px,3.5vw,48px);font-weight:300;color:#fff;line-height:1}.LandingFounder_credLabel__xLN4a{font-family:var(--font-ui);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:hsla(0,0%,100%,.4);line-height:1.4}.LandingPress_section__iKINA{padding:clamp(60px,8vw,100px) 0;background:var(--color-background)}.LandingPress_container__H_fRX{max-width:1400px;margin:0 auto;padding:0 var(--gutter,5vw)}.LandingPress_header__zvQFv{margin-bottom:clamp(40px,6vw,80px)}.LandingPress_eyebrow__0UVtp{font-family:var(--font-ui);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--color-accent);margin-bottom:16px}.LandingPress_title__ywwEe{font-family:var(--font-display);font-size:clamp(36px,5vw,64px);font-weight:300;color:var(--color-text-primary);line-height:1.1;margin:0}.LandingPress_list__cs6Dh{display:flex;flex-direction:column;border-top:1px solid rgba(0,0,0,.1)}.LandingPress_row__LJUrI{display:flex;align-items:center;padding:clamp(24px,4vw,48px) 0;border-bottom:1px solid rgba(0,0,0,.1);text-decoration:none;color:inherit;transition:background .4s ease;position:relative}.LandingPress_row__LJUrI:hover{background:rgba(0,0,0,.02)}.LandingPress_meta__Jqm7Q{flex:0 0 280px;font-family:var(--font-ui);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted)}.LandingPress_articleTitle__CTOuK{flex:1 1;font-family:var(--font-display);font-size:clamp(24px,3vw,40px);font-weight:300;line-height:1.2;color:var(--color-text-primary);transition:transform .5s cubic-bezier(.22,1,.36,1),color .4s ease}.LandingPress_arrow__y_5Mn{opacity:0;transform:translateX(-15px);transition:all .5s cubic-bezier(.22,1,.36,1);color:var(--color-text-primary);display:flex;align-items:center;justify-content:center;margin-left:24px}.LandingPress_row__LJUrI:hover .LandingPress_articleTitle__CTOuK{transform:translateX(16px)}.LandingPress_row__LJUrI:hover .LandingPress_arrow__y_5Mn{opacity:1;transform:translateX(0)}@media (max-width:768px){.LandingPress_row__LJUrI{flex-direction:column;gap:16px;align-items:flex-start;padding:32px 16px}.LandingPress_row__LJUrI:hover{background:transparent}.LandingPress_row__LJUrI:hover .LandingPress_articleTitle__CTOuK{transform:translateX(0)}.LandingPress_meta__Jqm7Q{flex:none;font-size:10px}.LandingPress_articleTitle__CTOuK{font-size:24px}.LandingPress_arrow__y_5Mn{display:none}}.Journal_page__B0As0{background-color:var(--color-bg-white);min-height:100vh;padding-bottom:120px}.Journal_journalHeader__VDiT5{padding:120px 4% 40px;max-width:var(--container);margin:0 auto;text-align:center}.Journal_journalEyebrow__3hTFm{color:var(--color-accent);margin-bottom:var(--space-xs)}.Journal_journalTitle__D1u62{font-family:var(--font-display);font-size:var(--text-display);font-weight:100!important;line-height:var(--leading-display);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin:0 auto}.Journal_featuredSection__EGnyV{padding:0 4% 80px}.Journal_featuredHero__QbAZM{position:relative;width:100%;height:60vh;min-height:500px;border-radius:12px;overflow:hidden;display:flex;align-items:flex-end;background:#000}.Journal_parallaxWrapper__lj4_V{position:absolute;inset:0;height:120%;top:-10%}.Journal_featuredImage__NwPTy{object-fit:cover}.Journal_featuredOverlay__TdPkp{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.2) 50%,transparent);z-index:1}.Journal_featuredContent__4aLr6{position:relative;z-index:2;width:100%;padding:40px;display:flex;justify-content:space-between;align-items:flex-end;color:#fff}.Journal_featuredText__BX8S5{max-width:600px}.Journal_featuredCategoryBadge__hfcKg{display:inline-block;padding:4px 12px;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:100px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px}.Journal_featuredTitle__PVpWP{font-size:clamp(2rem,4vw,3.5rem);line-height:1.1;font-weight:500;margin-bottom:15px;letter-spacing:-.01em}.Journal_featuredExcerpt__rPo2b{font-size:18px;opacity:.8;line-height:1.5;margin-bottom:0}.Journal_featuredAuthor__mn4lt{display:flex;flex-direction:column;align-items:flex-end;text-align:right;font-size:14px}.Journal_featuredAuthorName__MeNqn{font-weight:500;margin-bottom:4px}.Journal_featuredDateMeta__fXunr{opacity:.7}.Journal_filtersSection__nQqFa{padding:0 4% 60px}.Journal_blogHeader__5TyWU{margin-bottom:40px}.Journal_blogTitle__gO8ol{font-size:32px;font-weight:400!important;margin-bottom:8px}.Journal_blogDescription___5Msz{font-size:16px;color:var(--color-text-secondary)}.Journal_filterControls__KVOS0{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:20px}.Journal_filterGroup__lqLmu{display:flex;gap:10px}.Journal_filterButton__f5hkP{position:relative;padding:8px 20px;border-radius:100px;font-size:14px;background:transparent;color:var(--color-text-primary);border:none;cursor:pointer;transition:color .3s ease;z-index:1}.Journal_filterText__jYPGh{position:relative;z-index:2}.Journal_activePill__ub3hL{position:absolute;inset:0;background:#f5f5f5;border-radius:100px;z-index:1}.Journal_filterButton__f5hkP.Journal_active__A3yvJ{color:var(--color-text-primary)}.Journal_sortContainer__q5hPm{display:flex;align-items:center;gap:8px}.Journal_sortLabel__TLJ3V{font-size:14px;color:var(--color-text-secondary)}.Journal_sortSelect__JnpEZ{font-size:14px;font-weight:500;color:var(--color-text-primary);background:transparent;border:none;cursor:pointer;border-radius:4px;transition:background .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:100%;background-size:12px;padding:4px 20px 4px 8px}.Journal_sortSelect__JnpEZ:hover{background-color:rgba(0,0,0,.05)}.Journal_sortSelect__JnpEZ:focus{outline:none}.Journal_gridContainer__r1d3I{padding:0 4%}.Journal_grid__5B8dt{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}.Journal_card__MqrOL{display:flex;flex-direction:column}.Journal_cardLink__8S4Lw{text-decoration:none;color:inherit}.Journal_imageContainer__cOkEV{position:relative;aspect-ratio:4/3;border-radius:12px;overflow:hidden;margin-bottom:20px}.Journal_imageWrapper__s1ZiO{position:relative;width:100%;height:100%}.Journal_cardImage___sXAh{object-fit:cover}.Journal_cardBadge__PF0kL{position:absolute;top:15px;left:15px;z-index:2;padding:4px 12px;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:100px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#333}.Journal_cardMeta__1Om_p{display:flex;gap:12px;font-size:13px;color:var(--color-text-secondary);margin-bottom:10px}.Journal_cardTitle__CScq3{font-size:20px;font-weight:500;line-height:1.3;margin-bottom:20px;transition:color .3s ease}.Journal_card__MqrOL:hover .Journal_cardTitle__CScq3{color:var(--color-accent)}.Journal_cardFooter__oxK_5{margin-top:auto;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500}.Journal_authorAvatar__C0F1f{width:24px;height:24px;border-radius:50%;background:#eee;display:flex;align-items:center;justify-content:center;font-size:10px;overflow:hidden;background-color:var(--color-text-primary);color:#fff}@media (max-width:1024px){.Journal_grid__5B8dt{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Journal_featuredHero__QbAZM{height:70vh}.Journal_featuredContent__4aLr6{flex-direction:column;align-items:flex-start}.Journal_featuredAuthor__mn4lt{align-items:flex-start;text-align:left;margin-top:20px}.Journal_grid__5B8dt{grid-template-columns:1fr;gap:50px}.Journal_filterControls__KVOS0{flex-direction:row;justify-content:space-between;align-items:center;gap:0}.Journal_filterGroup__lqLmu{flex-wrap:nowrap}}.Journal_dropdownWrapper__BPbwz{position:relative;z-index:10}.Journal_dropdownTrigger__Bp49u{display:flex;align-items:center;gap:12px;background:none;border:none;cursor:pointer;padding:0}.Journal_activeFilterLabel__Z9x9j{font-family:var(--font-ui);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-primary);font-weight:500}.Journal_dropdownMenu__qcjbE{position:absolute;top:calc(100% + 15px);left:0;background:#fff;border:1px solid rgba(0,0,0,.05);box-shadow:0 10px 30px rgba(0,0,0,.08);padding:8px 0;min-width:180px;z-index:20;border-radius:4px}.Journal_dropdownItem__lUQW2{display:block;width:100%;padding:12px 24px;text-align:left;background:none;border:none;font-family:var(--font-ui);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);cursor:pointer;transition:all .3s ease}.Journal_activeItem___dPee,.Journal_dropdownItem__lUQW2:hover{color:var(--color-text-primary);background:rgba(0,0,0,.02)}.journal_page__DmByD{padding-top:var(--nav-height);min-height:100vh;background:var(--color-bg-white)}.SeoFooterCTA_ctaBand__idB8G{position:relative;width:100%;min-height:70vh;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center}.SeoFooterCTA_backgroundImage__skcYb{position:absolute;inset:0;z-index:0}.SeoFooterCTA_overlay__zXIvn{position:absolute;inset:0;background:rgba(0,0,0,.52);z-index:1}.SeoFooterCTA_ctaInner__4q932{position:relative;z-index:2;max-width:var(--container);margin:0 auto;padding:clamp(80px,12vw,160px) var(--gutter);display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}.SeoFooterCTA_ctaEyebrow__P_v25{font-family:var(--font-ui);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:hsla(0,0%,100%,.55);margin-bottom:8px}.SeoFooterCTA_ctaHeadline__AQMjr{font-family:var(--font-display);font-size:clamp(32px,5vw,64px);font-weight:300;line-height:1.1;letter-spacing:var(--tracking-tight);color:#fff;text-align:center}.SeoFooterCTA_ctaButton__MdfRf{display:inline-block;font-family:var(--font-ui);font-size:11px;letter-spacing:.2em;text-transform:uppercase;border:1px solid hsla(0,0%,100%,.45);padding:16px 40px;border-radius:100px;color:#fff;text-decoration:none;background:hsla(0,0%,100%,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .4s ease;margin-top:8px}.SeoFooterCTA_ctaButton__MdfRf:hover{background:#fff;border-color:#fff;color:#0d0d0d}@media (max-width:768px){.SeoFooterCTA_ctaBand__idB8G{min-height:60vh}}.ContactApp_host__b3B1r{padding:0 0 var(--space-3xl)}.ContactApp_container__4s__L{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.ContactApp_grid__ACI0x{display:flex;flex-direction:column;gap:var(--space-xl)}@media (min-width:768px){.ContactApp_grid__ACI0x{flex-direction:row;gap:var(--space-xl)}}@media (min-width:1024px){.ContactApp_grid__ACI0x{gap:calc(var(--space-xl) * 1.5)}}.ContactApp_header__EI8TK{position:relative;width:100%;height:clamp(420px,64vh,720px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--nav-height) var(--gutter) var(--space-sm);overflow:hidden;background:#fff;margin-bottom:var(--space-lg);mask-image:linear-gradient(180deg,#000 85%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 85%,transparent)}.ContactApp_header__EI8TK:before{content:"";position:absolute;inset:0;background-image:url(/sketches/05.png);background-size:cover;background-position:50%;opacity:.12;pointer-events:none;z-index:0}.ContactApp_header__EI8TK>*{position:relative;z-index:2;transform:translateY(-10%)}.ContactApp_eyebrowWrap__K6cc5{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--space-md)}.ContactApp_eyebrowLine__vtIF1{width:40px;height:1px;background-color:var(--color-text-muted);margin-top:12px}.ContactApp_title__JbKc_{font-family:var(--font-display);font-size:clamp(48px,8vw,96px);font-weight:400;line-height:1;letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin-bottom:12px}.ContactApp_subtitle__kit19{font-family:var(--font-ui);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);line-height:1.6;margin:0 auto}.ContactApp_formCol__lPuiO{flex:1 1;min-width:0}.ContactApp_imageCol__36B3Q{display:none}@media (min-width:768px){.ContactApp_imageCol__36B3Q{display:block;width:340px;flex-shrink:0}}@media (min-width:1024px){.ContactApp_imageCol__36B3Q{width:440px}}.ContactApp_tabs__W_bg3{display:flex;border-bottom:1px solid var(--color-border);margin-bottom:var(--space-xl)}.ContactApp_tab__f3UJU{font-family:var(--font-ui);font-size:var(--text-eyebrow);letter-spacing:.15em;text-transform:uppercase;padding:var(--space-sm) var(--space-md);color:var(--color-text-muted);border-bottom:2px solid transparent;transition:all .3s var(--ease-smooth)}.ContactApp_tabActive__Yi0Ls,.ContactApp_tab__f3UJU:hover{color:var(--color-text-primary)}.ContactApp_tabActive__Yi0Ls{border-bottom:2px solid var(--color-text-primary)}.ContactApp_formBody__iMpbs{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-lg)}.ContactApp_fieldRow__Qxvnp{display:grid;grid-template-columns:1fr;grid-gap:var(--space-lg);gap:var(--space-lg)}@media (min-width:768px){.ContactApp_fieldRow__Qxvnp{grid-template-columns:1fr 1fr;column-gap:var(--space-lg)}}.ContactApp_floatWrap__lqEXd{position:relative;width:100%}.ContactApp_floatLabel__i3Bnq{position:absolute;left:0;pointer-events:none;transition:all .3s var(--ease-out);color:var(--color-text-muted)}.ContactApp_floatLabelInactive__k5rx7{top:18px;font-size:15px}.ContactApp_floatLabelActive__VoKA5{top:0;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.ContactApp_floatLabelFocused__buSau,.ContactApp_input__KZ3OP{color:var(--color-text-primary)}.ContactApp_input__KZ3OP{width:100%;background:transparent;border:none;padding:24px 0 12px;font-size:15px;caret-color:var(--color-text-primary);outline:none;resize:none;font-family:inherit}.ContactApp_lineBase__n4uiY{position:absolute;bottom:0;left:0;right:0;height:1px;background-color:var(--color-border);transition:background-color .3s}.ContactApp_floatWrap__lqEXd:hover .ContactApp_lineBase__n4uiY{background-color:var(--color-text-subtle)}.ContactApp_lineActive__bPhsp{position:absolute;bottom:0;left:0;height:1.5px;background-color:var(--color-text-primary);transition:width .5s var(--ease-out);transform-origin:left;width:0}.ContactApp_input__KZ3OP:focus~.ContactApp_lineActive__bPhsp{width:100%}.ContactApp_dropdownWrapper__NbffO{position:relative;width:100%}.ContactApp_dropdownTrigger__8lTAV{width:100%;background:transparent;border:none;padding:24px 0 12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;outline:none}.ContactApp_dropdownValue__26_Po{font-size:15px;color:var(--color-text-primary);font-family:inherit;text-align:left}.ContactApp_dropdownArrow__KxJ6w{color:var(--color-text-muted);transition:transform .3s var(--ease-out)}.ContactApp_dropdownMenu__gWDBr{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid rgba(0,0,0,.05);box-shadow:0 15px 40px rgba(0,0,0,.08);border-radius:4px;z-index:50;overflow:hidden;padding:8px 0}.ContactApp_dropdownItem__yCNkJ{width:100%;padding:12px 24px;text-align:left;background:transparent;border:none;font-family:var(--font-ui);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);cursor:pointer;transition:all .2s ease}.ContactApp_dropdownItem__yCNkJ:hover{background:rgba(0,0,0,.02);color:var(--color-text-primary)}.ContactApp_dropdownItemActive__4zOlc{color:var(--color-text-primary);background:rgba(0,0,0,.03);font-weight:500}.ContactApp_areaSection__JdaY4{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.ContactApp_sectionTitle__eVtIM{font-size:14px;font-weight:600;margin-bottom:var(--space-md)}.ContactApp_areaGrid__tBBbh{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-sm);gap:var(--space-sm)}@media (min-width:640px){.ContactApp_areaGrid__tBBbh{display:flex;align-items:center;justify-content:space-between}}.ContactApp_areaBtn__aBu_D{display:flex;flex-direction:column;align-items:center;gap:8px}.ContactApp_areaCircle__f5uHz{width:32px;height:32px;border-radius:50%;border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;transition:all .3s}.ContactApp_areaCircleInner___MHok{width:12px;height:12px;border-radius:50%;background-color:var(--color-border);transition:all .3s}.ContactApp_areaBtn__aBu_D:hover .ContactApp_areaCircle__f5uHz{border-color:var(--color-text-primary)}.ContactApp_areaBtnActive__1ubKb .ContactApp_areaCircle__f5uHz{border-color:var(--color-text-primary);transform:scale(1.1)}.ContactApp_areaBtnActive__1ubKb .ContactApp_areaCircleInner___MHok{background-color:var(--color-text-primary)}.ContactApp_areaLabel__5YKQY{font-size:12px;color:var(--color-text-muted);transition:color .3s}.ContactApp_areaBtnActive__1ubKb .ContactApp_areaLabel__5YKQY{color:var(--color-text-primary)}.ContactApp_formFooter__IKD9F{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--color-border)}@media (min-width:640px){.ContactApp_formFooter__IKD9F{flex-direction:row;align-items:center;justify-content:space-between}}.ContactApp_uploadBtn__7mH7E{display:flex;align-items:center;gap:12px}.ContactApp_uploadIcon__AR8NV{width:40px;height:40px;border-radius:50%;border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;transition:border-color .3s;color:var(--color-text-muted)}.ContactApp_uploadBtn__7mH7E:hover .ContactApp_uploadIcon__AR8NV{border-color:var(--color-text-primary);color:var(--color-text-primary)}.ContactApp_uploadText__i1uoO{text-align:left}.ContactApp_uploadTitle__duQ9v{font-size:14px;font-weight:500;letter-spacing:.02em}.ContactApp_uploadDesc__6P6rO{font-size:12px;color:var(--color-text-muted);letter-spacing:.01em}.ContactApp_filesList__82a8a{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ContactApp_fileChip__1__4t{font-size:12px;color:var(--color-text-muted);background:var(--color-bg-warm);padding:4px 12px;border-radius:20px;display:flex;align-items:center;gap:8px}.ContactApp_fileChip__1__4t button{color:var(--color-text-primary);font-size:14px}.ContactApp_checkWrap__E_eSj{display:flex;align-items:center;gap:12px;cursor:pointer;margin-top:var(--space-xs)}.ContactApp_checkWrap__E_eSj input{width:16px;height:16px;accent-color:var(--color-text-primary)}.ContactApp_checkWrap__E_eSj span{font-size:13px;color:var(--color-text-muted)}.ContactApp_submitBtn__F5oNw{background-color:var(--color-text-primary);color:var(--color-bg-primary);padding:16px 32px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-ui);width:100%;transition:opacity .3s}.ContactApp_submitBtn__F5oNw:hover{opacity:.8}@media (min-width:640px){.ContactApp_submitBtn__F5oNw{width:auto}}.ContactApp_stickyImageWrap__cyPij{position:-webkit-sticky;position:sticky;top:120px;will-change:transform}.ContactApp_stickyImage__QCFIf{width:100%;height:auto;object-fit:cover}@media (min-width:1024px){.ContactApp_stickyImageWrap__cyPij{mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent)}.ContactApp_stickyImage__QCFIf{opacity:.7}}@media (min-width:768px) and (max-width:1024px){.ContactApp_host__b3B1r{padding-bottom:var(--space-2xl)}.ContactApp_header__EI8TK{height:clamp(360px,55vh,560px)}.ContactApp_imageCol__36B3Q{width:280px}.ContactApp_tab__f3UJU{padding:var(--space-sm) var(--space-sm);min-height:44px;display:flex;align-items:center}.ContactApp_submitBtn__F5oNw{width:100%;min-height:52px;font-size:12px}.ContactApp_uploadIcon__AR8NV{width:44px;height:44px}.ContactApp_areaCircle__f5uHz{width:40px;height:40px}.ContactApp_checkWrap__E_eSj input{width:20px;height:20px}.ContactApp_input__KZ3OP,.ContactApp_select__Koc6z{min-height:44px;font-size:16px}}.SeoHero_hero__i2mz7{display:flex;flex-direction:column;width:100%}@media (min-width:1024px){.SeoHero_hero__i2mz7{flex-direction:row;align-items:flex-start}}.SeoHero_imagePanel__rwIau{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:var(--color-bg-dark)}@media (min-width:1024px){.SeoHero_imagePanel__rwIau{width:55%;flex-shrink:0;aspect-ratio:unset;height:100vh;position:-webkit-sticky;position:sticky;top:0;align-self:flex-start}}.SeoHero_imageSlide__bqDbc{position:absolute;inset:0;transition:opacity .7s ease-in-out}.SeoHero_slideHidden__kPPvS{opacity:0;z-index:0}.SeoHero_slideLeaving__u5YWu{opacity:0;z-index:1;transition:opacity .7s ease-in-out}.SeoHero_slideEntering__319uF{opacity:0;z-index:2}.SeoHero_slideActive__q92_I{opacity:1;z-index:2}.SeoHero_slideActive__q92_I img{animation:SeoHero_kenBurns__58xEX 8s ease-in-out forwards}@keyframes SeoHero_kenBurns__58xEX{0%{transform:scale(1)}to{transform:scale(1.06)}}.SeoHero_imageGradient__HVw1d{position:absolute;inset:0;background:linear-gradient(0deg,hsla(0,0%,4%,.75) 0,hsla(0,0%,4%,.2) 50%,transparent);z-index:3;pointer-events:none}.SeoHero_imageOverlayText__9ZNgh{position:absolute;bottom:0;left:0;right:0;z-index:4;padding:clamp(32px,5vw,64px)}.SeoHero_eyebrow__VSl1U{font-family:var(--font-ui);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:hsla(0,0%,100%,.55);margin-bottom:16px;display:block}.SeoHero_overlayHeading__741VM{font-family:var(--font-display);font-size:clamp(36px,5vw,72px);font-weight:400;line-height:var(--leading-display);letter-spacing:var(--tracking-tight);color:#fff;margin-bottom:16px}.SeoHero_overlaySubtitle__tZNjn{font-family:var(--font-body);font-size:clamp(14px,1.5vw,17px);line-height:var(--leading-body);color:hsla(0,0%,100%,.6);max-width:400px}.SeoHero_indicators__GtAqa{position:absolute;bottom:clamp(24px,4vw,40px);right:clamp(24px,4vw,40px);z-index:5;display:flex;gap:8px;align-items:center}.SeoHero_dot__jvW64{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.35);border:none;cursor:pointer;transition:all .4s var(--ease-out);padding:0}.SeoHero_dotActive__ouaOo{width:22px;border-radius:3px;background:hsla(0,0%,100%,.9)}.SeoHero_formPanel__fp5TD{width:100%;background:var(--color-bg-white);display:flex;align-items:flex-start}@media (min-width:1024px){.SeoHero_formPanel__fp5TD{width:45%}}.SeoHero_formInner__ZF6qt{width:100%;padding:clamp(40px,6vw,80px) clamp(24px,5vw,64px)}.SeoHero_formEyebrow__Jly5w{font-family:var(--font-ui);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:12px}.SeoHero_formHeading__EzdGo{font-family:var(--font-display);font-size:clamp(24px,3vw,38px);font-weight:400;letter-spacing:var(--tracking-tight);color:var(--color-text-primary);line-height:var(--leading-title);margin-bottom:8px}.SeoHero_formSubtitle__KqUWO{font-family:var(--font-body);font-size:var(--text-small);color:var(--color-text-muted);line-height:var(--leading-body);margin-bottom:clamp(28px,4vw,48px)}@media (min-width:768px) and (max-width:1024px){.SeoHero_imagePanel__rwIau{aspect-ratio:16/9}.SeoHero_formInner__ZF6qt{padding:40px 36px}}@media (max-width:768px){.SeoHero_imagePanel__rwIau{aspect-ratio:4/3;min-height:280px}.SeoHero_overlayHeading__741VM{font-size:clamp(28px,8vw,44px)}.SeoHero_indicators__GtAqa{bottom:16px;right:16px}}.ServicesCarousel_section__xsWLK{position:relative;width:100%;padding:clamp(80px,10vw,140px) 0;background-color:#faf8f4;overflow:hidden}.ServicesCarousel_container__3yL17{max-width:var(--container);margin:0 auto;padding:0 4%}.ServicesCarousel_header__nIxjD{margin-bottom:clamp(40px,6vw,80px)}.ServicesCarousel_eyebrow__Q3QFj{font-family:var(--font-ui);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--color-accent);margin-bottom:16px}.ServicesCarousel_title__KA8T4{font-family:var(--font-display);font-size:clamp(32px,4vw,56px);font-weight:300;color:#0d0d0d;line-height:1.1}.ServicesCarousel_carousel__QdY2b{position:relative;display:flex;flex-direction:column;gap:40px;min-height:600px}@media (min-width:1024px){.ServicesCarousel_carousel__QdY2b{flex-direction:row;align-items:stretch;gap:80px}}.ServicesCarousel_imageCol__w9fOp{flex:1.2 1;position:relative;aspect-ratio:4/3;border-radius:12px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.08)}@media (min-width:1024px){.ServicesCarousel_imageCol__w9fOp{aspect-ratio:unset;height:650px}}.ServicesCarousel_imageWrapper__5_gpx{position:absolute;inset:0}.ServicesCarousel_contentCol__rDUwx{flex:1 1;display:flex;flex-direction:column;justify-content:center;position:relative}.ServicesCarousel_serviceLabel__vlw5o{font-family:var(--font-ui);font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:24px}.ServicesCarousel_serviceTitle__oAhuA{font-family:var(--font-display);font-size:clamp(28px,3vw,42px);line-height:1.2;color:#0d0d0d;margin-bottom:24px;font-weight:400}.ServicesCarousel_serviceDescription__MW4kT{font-family:var(--font-body);font-size:clamp(16px,1.1vw,18px);line-height:1.7;color:var(--color-text-muted);margin-bottom:40px;max-width:45ch}.ServicesCarousel_serviceLink__Ji_lU{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-ui);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#0d0d0d;text-decoration:none;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.1);transition:all .3s ease;width:-moz-fit-content;width:fit-content}.ServicesCarousel_serviceLink__Ji_lU:hover{color:var(--color-accent);border-color:var(--color-accent)}.ServicesCarousel_serviceLink__Ji_lU:hover svg{transform:translateX(5px)}.ServicesCarousel_serviceLink__Ji_lU svg{transition:transform .3s ease}.ServicesCarousel_controls__ST2c7{display:flex;gap:16px;margin-top:60px}.ServicesCarousel_navBtn__ZlH_C{width:56px;height:56px;border-radius:50%;border:1px solid rgba(0,0,0,.1);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#0d0d0d}.ServicesCarousel_navBtn__ZlH_C:hover{background:#0d0d0d;color:#fff;border-color:#0d0d0d}.ServicesCarousel_navBtn__ZlH_C:disabled{opacity:.3;cursor:not-allowed}.ServicesCarousel_pagination__w0Z9W{margin-top:24px;font-family:var(--font-ui);font-size:12px;letter-spacing:.1em;color:var(--color-text-muted)}.ServicesCarousel_pagination__w0Z9W span{color:#0d0d0d;font-weight:600}