.Hero-module__ncChEW__hero{background:var(--black);color:var(--bone);padding:88px 32px 100px;position:relative;overflow:hidden}.Hero-module__ncChEW__inner{z-index:1;max-width:350px;position:relative}.Hero-module__ncChEW__watermark{opacity:.1;z-index:0;pointer-events:none;width:46%;max-width:420px;position:absolute;bottom:-40px;right:-60px}.Hero-module__ncChEW__photo{aspect-ratio:1122/1402;z-index:0;background:var(--black);isolation:isolate;width:auto;position:absolute;top:0;bottom:0;right:29%}.Hero-module__ncChEW__photoImg{object-fit:contain;mix-blend-mode:screen}@media (max-width:1200px){.Hero-module__ncChEW__inner{max-width:280px}.Hero-module__ncChEW__photo{height:380px;top:20px;bottom:auto;right:34%}}.Hero-module__ncChEW__eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--wine-bright);margin:0 0 22px;font-size:12px}.Hero-module__ncChEW__hero h1{font-family:var(--font-display);white-space:nowrap;color:var(--bone);margin:0 0 26px;font-size:clamp(42px,6.5vw,72px);font-style:italic;font-weight:400;line-height:1.03}.Hero-module__ncChEW__tagline{font-family:var(--font-display);color:var(--bone);text-wrap:balance;max-width:30ch;margin:0 0 20px;font-size:clamp(19px,2.4vw,24px);line-height:1.5}.Hero-module__ncChEW__tagline mark{color:var(--wine-bright);background:0 0}.Hero-module__ncChEW__lede{color:var(--steel);text-align:justify;max-width:44ch;margin:0 0 34px;font-size:15.5px;line-height:1.7}.Hero-module__ncChEW__ctaRow{flex-wrap:wrap;gap:14px;display:flex}.Hero-module__ncChEW__cta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--wine);color:var(--bone);border:1px solid var(--wine);padding:14px 24px;font-size:12px;text-decoration:none}.Hero-module__ncChEW__cta:hover{background:var(--wine-bright);border-color:var(--wine-bright)}.Hero-module__ncChEW__ctaOutline{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bone);border:1px solid var(--steel);padding:14px 24px;font-size:12px;text-decoration:none}.Hero-module__ncChEW__ctaOutline:hover{border-color:var(--bone)}@media (max-width:720px){.Hero-module__ncChEW__hero{flex-direction:column;padding:0 0 56px;display:flex}.Hero-module__ncChEW__watermark{opacity:.08;width:65%;bottom:-20px;right:-40px}.Hero-module__ncChEW__photo{width:100%;max-width:none;height:320px;position:relative;inset:auto}.Hero-module__ncChEW__inner{max-width:none;padding:40px 20px 0}}
.Pillars-module__sysUgW__pillars{background:var(--bone);border-bottom:1px solid var(--bone-dim);grid-template-columns:repeat(4,1fr);gap:28px;padding:56px 32px;display:grid}.Pillars-module__sysUgW__pillar{flex-direction:column;gap:12px;display:flex}.Pillars-module__sysUgW__head{align-items:center;gap:12px;display:flex}.Pillars-module__sysUgW__pillar svg{width:34px;height:34px;color:var(--pine);flex-shrink:0}.Pillars-module__sysUgW__pillar span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pine);font-size:11.5px}.Pillars-module__sysUgW__pillar p{color:var(--graphite);max-width:22ch;font-size:14px;line-height:1.5}@media (max-width:720px){.Pillars-module__sysUgW__pillars{grid-template-columns:1fr 1fr;padding:40px 20px}}
.Quote-module__KII-Vq__quote{background:var(--bone);text-align:left;padding:88px 32px 84px}.Quote-module__KII-Vq__inner{max-width:640px}.Quote-module__KII-Vq__viewport{overflow:hidden}.Quote-module__KII-Vq__track{transition:transform .5s;display:flex}@media (prefers-reduced-motion:reduce){.Quote-module__KII-Vq__track{transition:none}}.Quote-module__KII-Vq__slide{min-width:0;font-family:var(--font-display);color:var(--wine);text-wrap:balance;flex:0 0 100%;margin:0 0 28px;font-size:clamp(24px,3vw,32px);font-style:italic;font-weight:400;line-height:1.5}.Quote-module__KII-Vq__slide cite{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--graphite);margin-top:20px;font-size:12px;font-style:normal;display:block}.Quote-module__KII-Vq__dots{font-family:var(--font-mono);color:var(--steel);align-items:center;gap:8px;font-size:11px;display:flex}.Quote-module__KII-Vq__dot{appearance:none;background:var(--bone-dim);border:1px solid var(--graphite);cursor:pointer;border-radius:50%;width:6px;height:6px;padding:0}.Quote-module__KII-Vq__dot.Quote-module__KII-Vq__active{background:var(--wine);border-color:var(--wine)}
.Work-module__xQSncq__work{background:var(--black);padding:96px 32px}.Work-module__xQSncq__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:40px;display:flex}.Work-module__xQSncq__sectionHead h2{font-family:var(--font-display);color:var(--bone);margin:0;font-size:30px;font-style:italic;font-weight:400}.Work-module__xQSncq__sectionSpec{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--steel);font-size:11px}.Work-module__xQSncq__controls{align-items:center;gap:20px;display:flex}.Work-module__xQSncq__arrows{gap:8px;display:flex}.Work-module__xQSncq__arrowBtn{border:1px solid var(--graphite);width:36px;height:36px;color:var(--steel);font-family:var(--font-mono);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:14px;transition:border-color .3s,color .3s;display:flex}.Work-module__xQSncq__arrowBtn:hover{border-color:var(--steel);color:var(--bone)}.Work-module__xQSncq__grid{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:24px;display:flex;overflow-x:auto}.Work-module__xQSncq__grid::-webkit-scrollbar{display:none}.Work-module__xQSncq__piece{background:var(--black);border:1px solid var(--graphite);scroll-snap-align:start;flex-direction:column;flex:0 0 420px;gap:12px;padding:20px;transition:background-color .3s,border-color .3s;display:flex}.Work-module__xQSncq__piece:hover{background:var(--graphite);border-color:var(--steel)}.Work-module__xQSncq__imageWrap{aspect-ratio:16/10;border:1px solid var(--graphite);width:100%;position:relative;overflow:hidden}.Work-module__xQSncq__image{object-fit:cover;transition:transform .5s}.Work-module__xQSncq__piece:hover .Work-module__xQSncq__image{transform:scale(1.08)}.Work-module__xQSncq__tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;transition:opacity .3s}.Work-module__xQSncq__piece:hover .Work-module__xQSncq__tag{opacity:.7}.Work-module__xQSncq__tag.Work-module__xQSncq__brand{color:var(--wine-bright)}.Work-module__xQSncq__tag.Work-module__xQSncq__product{color:var(--pine-bright)}.Work-module__xQSncq__piece h3{font-family:var(--font-display);color:var(--bone);margin:0;font-size:21px;font-style:italic;font-weight:400}.Work-module__xQSncq__piece p{color:var(--steel);margin:0;font-size:14px;line-height:1.6}.Work-module__xQSncq__stat{font-family:var(--font-mono);color:var(--steel);letter-spacing:.04em;margin-top:auto;font-size:11px}.Work-module__xQSncq__visitLink{font-family:var(--font-mono);letter-spacing:.04em;color:var(--pine-bright);text-underline-offset:3px;width:fit-content;font-size:11px;text-decoration:underline}.Work-module__xQSncq__visitLink:hover{color:var(--bone)}@media (max-width:1024px){.Work-module__xQSncq__piece{flex-basis:340px}}@media (max-width:720px){.Work-module__xQSncq__work{padding-left:20px;padding-right:20px}.Work-module__xQSncq__piece{flex-basis:82vw}}
.typography-module__DMDTha__mono{font-family:var(--font-mono)}.typography-module__DMDTha__uppercase{text-transform:uppercase}
.Nav-module__Sn_bha__bar{z-index:10;background:var(--black);border-bottom:1px solid var(--graphite);justify-content:space-between;align-items:center;padding:10px 32px;display:flex;position:fixed;top:0;left:0;right:0}.Nav-module__Sn_bha__brandLink{align-items:center;display:flex}.Nav-module__Sn_bha__brandLink svg{width:auto;height:48px}.Nav-module__Sn_bha__nav{letter-spacing:.08em;gap:26px;margin:0;padding:0;font-size:11px;list-style:none;display:flex;}.Nav-module__Sn_bha__nav a{color:var(--steel);text-decoration:none}.Nav-module__Sn_bha__nav a:hover{color:var(--bone)}@media (max-width:720px){.Nav-module__Sn_bha__nav{display:none}}
.Ticker-module__wbnPRq__wrap{background:var(--black);border-bottom:1px solid var(--graphite);padding:79px 0 10px;overflow:hidden}.Ticker-module__wbnPRq__ticker{gap:0;width:max-content;animation:60s linear infinite Ticker-module__wbnPRq__scroll;display:flex;}.Ticker-module__wbnPRq__ticker span{letter-spacing:.1em;color:var(--steel);white-space:nowrap;border-right:1px solid var(--graphite);padding:0 18px;font-size:12px}@keyframes Ticker-module__wbnPRq__scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.Ticker-module__wbnPRq__ticker{animation:none}}
.ContactForm-module__Zh-PKq__form{flex-direction:column;gap:16px;width:100%;max-width:340px;margin:0 auto;display:flex}.ContactForm-module__Zh-PKq__field{letter-spacing:.06em;color:var(--graphite);flex-direction:column;gap:6px;font-size:11px;display:flex;}.ContactForm-module__Zh-PKq__field input,.ContactForm-module__Zh-PKq__field textarea{font-family:var(--font-body);letter-spacing:normal;text-transform:none;color:var(--black);border:none;border-bottom:1px solid var(--bone-dim);resize:vertical;background:0 0;padding:8px 0;font-size:15px}.ContactForm-module__Zh-PKq__field input:focus,.ContactForm-module__Zh-PKq__field textarea:focus{border-color:var(--wine);outline:none}.ContactForm-module__Zh-PKq__formSubmit{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--wine);color:var(--bone);border:1px solid var(--wine);cursor:pointer;align-self:center;padding:14px 24px;font-size:12px}.ContactForm-module__Zh-PKq__formSubmit:hover{background:var(--wine-bright);border-color:var(--wine-bright)}.ContactForm-module__Zh-PKq__formSent{color:var(--graphite);font-size:15px}
.Footer-module__5fJ0Gq__footer{background:var(--black);color:var(--bone);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:28px 32px;display:flex}.Footer-module__5fJ0Gq__email{letter-spacing:.02em;color:var(--steel);font-size:13px;text-decoration:none;}.Footer-module__5fJ0Gq__email:hover{color:var(--wine-bright)}.Footer-module__5fJ0Gq__location{letter-spacing:.06em;color:var(--steel);font-size:11px;}
.About-module__RNn2LW__about{background:var(--bone);grid-template-columns:1fr 1.3fr;gap:56px;padding:96px 32px;display:grid}.About-module__RNn2LW__formCol{flex-direction:column;justify-content:center;display:flex}.About-module__RNn2LW__formCol h2{text-align:center}.About-module__RNn2LW__about h2{font-family:var(--font-display);margin:0 0 24px;font-size:30px;font-style:italic;font-weight:400}.About-module__RNn2LW__about p{color:var(--graphite);text-align:justify;margin:0 0 18px;font-size:16px;line-height:1.75}.About-module__RNn2LW__specs{font-family:var(--font-mono);letter-spacing:.02em;gap:12px;margin:56px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.About-module__RNn2LW__specs li{border-bottom:1px solid var(--bone-dim);color:var(--graphite);text-transform:uppercase;justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.About-module__RNn2LW__specs li b{color:var(--wine);font-weight:400}.About-module__RNn2LW__tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.About-module__RNn2LW__tags span{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--graphite);color:var(--graphite);padding:6px 11px;font-size:10.5px}.About-module__RNn2LW__tags span.About-module__RNn2LW__product{border-color:var(--pine);color:var(--pine)}@media (max-width:720px){.About-module__RNn2LW__about{grid-template-columns:1fr;padding-left:20px;padding-right:20px}}
.WhatsAppButton-module__8k6irq__button{z-index:50;background:var(--pine-bright);width:56px;height:56px;color:var(--bone);border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,background .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 20px #00000059}.WhatsAppButton-module__8k6irq__button:hover{background:var(--pine);transform:scale(1.06)}.WhatsAppButton-module__8k6irq__button svg{width:28px;height:28px}@media (max-width:720px){.WhatsAppButton-module__8k6irq__button{width:50px;height:50px;bottom:16px;right:16px}.WhatsAppButton-module__8k6irq__button svg{width:25px;height:25px}}
