.page-module__O9ZbMG__hero{background-color:var(--color-bg);width:100vw;height:100vh;display:flex;position:relative}.page-module__O9ZbMG__heroLeft{padding:clamp(2rem,6vw,6rem);padding-top:calc(var(--header-height) + clamp(2rem,4vw,4rem));z-index:2;background-color:var(--color-bg);flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}.page-module__O9ZbMG__heroRight{flex:1;height:100%;position:relative}.page-module__O9ZbMG__heroLogoWrap{background-color:#000;border-left:1px solid #0000000d;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.page-module__O9ZbMG__heroSubhead{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent);margin-bottom:var(--space-md);font-size:clamp(1rem,1.8vw,1.4rem);display:block}.page-module__O9ZbMG__heroTitle{font-family:var(--font-display);text-transform:uppercase;color:var(--color-text);white-space:pre-line;margin-left:-.05em;margin-bottom:var(--space-md);letter-spacing:-.01em;font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:500;line-height:1.05}.page-module__O9ZbMG__heroLead{font-family:var(--font-serif);font-size:var(--text-lead);color:var(--color-muted);max-width:42ch;margin-bottom:var(--space-xl);font-style:italic;line-height:1.6}.page-module__O9ZbMG__heroFooter{align-items:center;gap:var(--space-md);display:flex}.page-module__O9ZbMG__heroScrollText{font-family:var(--font-serif);font-style:italic;font-size:var(--text-small);color:var(--color-muted)}.page-module__O9ZbMG__partnersSection{background-color:var(--color-bg);padding:var(--space-xl)0 0 0;border-top:1px solid #0000000d}.page-module__O9ZbMG__partnersTitle{font-family:var(--font-mono);font-size:var(--text-small);text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);text-align:center;margin-bottom:var(--space-md)}.page-module__O9ZbMG__partnersTickerWrap{width:100%;position:relative;overflow:hidden}.page-module__O9ZbMG__partnersTicker{align-items:center;gap:var(--space-xl);width:max-content;padding:0 var(--space-xl);animation:40s linear infinite page-module__O9ZbMG__ticker;display:flex}.page-module__O9ZbMG__partnersTicker:hover{animation-play-state:paused}.page-module__O9ZbMG__partnerLogo{opacity:1;transition:opacity var(--transition-fast),filter var(--transition-fast);justify-content:center;align-items:center;display:flex}.page-module__O9ZbMG__partnerLogo:hover{opacity:1}@keyframes page-module__O9ZbMG__ticker{0%{transform:translate(0)}to{transform:translateX(calc(-50% - (var(--space-xl)/2)))}}.page-module__O9ZbMG__servicesSection{background-color:var(--color-bg-dark);color:var(--color-text-light);position:relative;overflow:hidden}.page-module__O9ZbMG__stickyTrack{align-items:center;width:100%;height:100vh;display:flex;position:relative}.page-module__O9ZbMG__stickyImages{z-index:1;width:50vw;height:100vh;position:absolute;top:0;right:0}.page-module__O9ZbMG__stickyImageWrap{opacity:0;will-change:opacity,transform;position:absolute;inset:0}.page-module__O9ZbMG__stickyImageWrap.page-module__O9ZbMG__active{opacity:1}.page-module__O9ZbMG__stickyContent{z-index:2;flex-direction:column;justify-content:center;width:50vw;height:100%;padding:clamp(2rem,5vw,4rem);display:flex;position:relative}.page-module__O9ZbMG__stickyPanel{opacity:0;visibility:hidden;width:calc(100% - clamp(2rem,5vw,4rem));position:absolute;top:50%;transform:translateY(-50%)}.page-module__O9ZbMG__stickyPanel.page-module__O9ZbMG__active{opacity:1;visibility:visible}.page-module__O9ZbMG__panelIndex{font-family:var(--font-mono);font-size:var(--text-lead);color:var(--color-accent);margin-bottom:var(--space-xs);display:block}.page-module__O9ZbMG__panelTitle{font-family:var(--font-display);font-size:var(--text-h1);margin-bottom:var(--space-sm);line-height:1}.page-module__O9ZbMG__panelDesc{font-family:var(--font-serif);font-size:var(--text-lead);color:var(--color-muted);font-style:italic}.page-module__O9ZbMG__mobilePanelImage{display:none}.page-module__O9ZbMG__philosophySection{background-color:var(--color-bg);padding:clamp(8rem,15vw,20rem) 0;position:relative}.page-module__O9ZbMG__philosophyGrid{gap:var(--space-xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.page-module__O9ZbMG__philosophyLeft{padding-right:var(--space-xl)}.page-module__O9ZbMG__philosophyRight{width:100%;height:80vh;position:relative;overflow:hidden}.page-module__O9ZbMG__philosophyQuote{font-family:var(--font-display);font-size:var(--text-h2);margin-bottom:var(--space-lg);line-height:1.1}@media (max-width:1024px){.page-module__O9ZbMG__hero{flex-direction:column;height:auto;min-height:100vh}.page-module__O9ZbMG__heroLeft{width:100vw;height:auto;min-height:50vh;padding-bottom:var(--space-xl);flex:none}.page-module__O9ZbMG__heroRight{flex:none;width:100vw;height:50vh;min-height:50vh}.page-module__O9ZbMG__heroOverlay{background:linear-gradient(to top,var(--color-bg)0%,transparent 25%)}.page-module__O9ZbMG__heroTitle{margin-bottom:var(--space-sm);font-size:clamp(2rem,6vw,3.5rem)}.page-module__O9ZbMG__stickyTrack{flex-direction:column;height:auto}.page-module__O9ZbMG__stickyImages{display:none}.page-module__O9ZbMG__stickyContent{width:100vw;height:auto;padding:var(--space-xl)var(--space-md)}.page-module__O9ZbMG__stickyPanel{width:100%;padding-top:0;padding-bottom:var(--space-xl);opacity:1;visibility:visible;display:block;position:relative;top:0;transform:none}.page-module__O9ZbMG__stickyPanel.page-module__O9ZbMG__active{display:block}.page-module__O9ZbMG__mobilePanelImage{width:100%;height:30vh;min-height:250px;margin:var(--space-md)0;border-radius:8px;display:block;position:relative;overflow:hidden}.page-module__O9ZbMG__panelTitle{margin-bottom:var(--space-xs);font-size:clamp(1.8rem,7vw,3.5rem)}.page-module__O9ZbMG__panelDesc{font-size:var(--text-body);margin-bottom:var(--space-xs);line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-module__O9ZbMG__philosophyGrid{grid-template-columns:1fr}.page-module__O9ZbMG__philosophyLeft{padding-right:0}.page-module__O9ZbMG__philosophyRight{height:50vh}.page-module__O9ZbMG__heroFooter{align-items:flex-start;gap:var(--space-sm);flex-direction:column}}@media (max-width:768px){.page-module__O9ZbMG__philosophySection{padding:var(--space-xl)0}.page-module__O9ZbMG__philosophyQuote{font-size:clamp(1.5rem,6vw,2.5rem)}.page-module__O9ZbMG__philosophyRight{height:40vh}.page-module__O9ZbMG__heroTitle{word-break:break-word;overflow-wrap:break-word;font-size:clamp(1.8rem,7vw,2.8rem)}.page-module__O9ZbMG__heroLeft{padding-top:calc(70px + clamp(1rem,3vw,2rem));padding-left:var(--space-sm);padding-right:var(--space-sm)}}.page-module__O9ZbMG__loadingContainer{justify-content:center;align-items:center;min-height:60vh;display:flex}.page-module__O9ZbMG__loadingPulse{background:var(--color-accent);width:60px;height:3px;animation:1.5s ease-in-out infinite page-module__O9ZbMG__loadingPulseAnim}@keyframes page-module__O9ZbMG__loadingPulseAnim{0%,to{opacity:.3;transform:scaleX(.5)}50%{opacity:1;transform:scaleX(1)}}.page-module__O9ZbMG__ctaSection{background-color:var(--color-bg);border-top:1px solid #0000000d;padding:clamp(6rem,12vw,15rem) 0;position:relative}.page-module__O9ZbMG__ctaTitle{font-family:var(--font-display);max-width:800px;margin:0 auto;font-size:clamp(2.5rem,6vw,5rem);line-height:1.1}
.services-module__cMkA0G__hero{padding:calc(var(--header-height) + var(--space-xl))0 var(--space-lg)0;background-color:#fff;align-items:flex-end;min-height:35vh;display:flex}.services-module__cMkA0G__heroInner{max-width:var(--max-width);padding:0 var(--gutter);width:100%;margin:0 auto}.services-module__cMkA0G__heroLabel{font-family:var(--font-mono);font-size:var(--text-small);text-transform:uppercase;letter-spacing:.2em;color:var(--color-accent);margin-bottom:var(--space-xs);display:block}.services-module__cMkA0G__heroTitle{font-family:var(--font-display);text-transform:uppercase;color:var(--color-text);font-size:clamp(2.5rem,6vw,6rem);line-height:.95}.services-module__cMkA0G__gridSection{padding:var(--space-md)var(--gutter)var(--space-xl)var(--gutter);background-color:#fff}.services-module__cMkA0G__grid{gap:var(--space-sm);grid-template-columns:1fr 1fr;max-width:1600px;margin:0 auto;display:grid}.services-module__cMkA0G__card{cursor:pointer;height:clamp(280px,35vw,420px);text-decoration:none;display:block;position:relative;overflow:hidden}.services-module__cMkA0G__cardImage{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.services-module__cMkA0G__card:hover .services-module__cMkA0G__cardImage{transform:scale(1.08)}.services-module__cMkA0G__cardOverlay{z-index:1;transition:background var(--transition-base);background:linear-gradient(#0000000d 0%,#0000004d 60%,#000000bf 100%);position:absolute;inset:0}.services-module__cMkA0G__card:hover .services-module__cMkA0G__cardOverlay{background:linear-gradient(#0000001a 0%,#00000059 50%,#000c 100%)}.services-module__cMkA0G__cardContent{padding:var(--space-md);z-index:2;flex-direction:column;gap:.3rem;display:flex;position:absolute;bottom:0;left:0;right:0}.services-module__cMkA0G__iconWrapperTopLeft{top:var(--space-md);left:var(--space-md);z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;padding:0;transition:transform .4s,background .4s;display:flex;position:absolute}.services-module__cMkA0G__cardIcon{object-fit:contain;pointer-events:none;width:320px;height:320px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-module__cMkA0G__card:hover .services-module__cMkA0G__iconWrapperTopLeft{background:#fff3;transform:scale(1.08)}.services-module__cMkA0G__cardIndex{font-family:var(--font-mono);font-size:var(--text-small);color:var(--color-accent);letter-spacing:.1em}.services-module__cMkA0G__cardTitle{font-family:var(--font-display);text-transform:uppercase;color:#fff;white-space:pre-line;margin:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.1}.services-module__cMkA0G__cardDesc{font-family:var(--font-serif);font-size:var(--text-small);color:#ffffffb3;max-width:35ch;margin:0;font-style:italic;line-height:1.5}.services-module__cMkA0G__cardArrow{top:var(--space-md);right:var(--space-md);color:#fff;opacity:0;font-size:1.5rem;transition:opacity .4s,transform .4s;position:absolute;transform:translate(-8px)}.services-module__cMkA0G__card:hover .services-module__cMkA0G__cardArrow{opacity:1;transform:translate(0)}.services-module__cMkA0G__syndicCard .services-module__cMkA0G__cardOverlay{background:linear-gradient(#0000001a 0%,#bcaa934d 60%,#bcaa93cc 100%)}.services-module__cMkA0G__syndicCard:hover .services-module__cMkA0G__cardOverlay{background:linear-gradient(#00000026 0%,#bcaa9366 50%,#bcaa93d9 100%)}.services-module__cMkA0G__syndicCard .services-module__cMkA0G__cardTitle{color:#fff}.services-module__cMkA0G__syndicCard .services-module__cMkA0G__cardDesc{color:#fffc}.services-module__cMkA0G__syndicCard .services-module__cMkA0G__cardIndex{color:#ffffffb3}.services-module__cMkA0G__syndicBadge{top:var(--space-md);right:var(--space-md);-webkit-backdrop-filter:blur(8px);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:#fff;z-index:5;background:#fff3;border:1px solid #ffffff4d;border-radius:0;padding:.5rem 1rem;font-size:.85rem;font-weight:600;position:absolute}@media (max-width:768px){.services-module__cMkA0G__hero{min-height:25vh;padding-top:calc(var(--header-height) + var(--space-md))}.services-module__cMkA0G__heroTitle{font-size:clamp(2rem,10vw,3.5rem)}.services-module__cMkA0G__grid{grid-template-columns:1fr;gap:2px}.services-module__cMkA0G__card{height:clamp(220px,50vw,300px)}.services-module__cMkA0G__cardTitle{font-size:clamp(1.2rem,5vw,1.6rem)}.services-module__cMkA0G__iconWrapperTopLeft{width:45px;height:45px;top:var(--space-sm);left:var(--space-sm)}.services-module__cMkA0G__cardIcon{width:120px;height:120px;transform:translate(-50%,-50%)}}
