.CaseModal-module__USBg0G__dialog{background:var(--bone);width:min(1360px,100vw - 32px);max-width:none;max-height:calc(100svh - 32px);color:var(--black);border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 30px 80px #00000080}.CaseModal-module__USBg0G__dialog[open]{animation:CaseModal-module__USBg0G__rise .4s var(--ease-out)}.CaseModal-module__USBg0G__dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0b0cb8;animation:.3s CaseModal-module__USBg0G__fade}.CaseModal-module__USBg0G__scroller{overscroll-behavior:contain;scrollbar-width:none;max-height:calc(100svh - 32px);overflow-y:auto}.CaseModal-module__USBg0G__scroller::-webkit-scrollbar{display:none}.CaseModal-module__USBg0G__close{z-index:2;background:var(--bone);width:40px;height:40px;color:var(--black);border:1px solid var(--graphite);cursor:pointer;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);place-items:center;display:grid;position:absolute;top:12px;right:12px}.CaseModal-module__USBg0G__close:hover{background:var(--pine);border-color:var(--pine);color:var(--bone)}.CaseModal-module__USBg0G__close:active{transform:scale(.94)}@keyframes CaseModal-module__USBg0G__rise{0%{opacity:0;transform:translateY(18px)scale(.985)}}@keyframes CaseModal-module__USBg0G__fade{0%{opacity:0}}@media (max-width:767px){.CaseModal-module__USBg0G__dialog{width:100vw;height:100svh;max-height:100svh}.CaseModal-module__USBg0G__scroller{max-height:100svh}}
.Button-module__VMVMAW__button{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:12px;text-decoration:none;display:inline-flex}.Button-module__VMVMAW__button:not(:disabled):active{transform:scale(.97)}.Button-module__VMVMAW__arrow{transition:transform var(--dur-base) var(--ease-out);display:inline-block}.Button-module__VMVMAW__button:hover .Button-module__VMVMAW__arrow{transform:translate(4px)}.Button-module__VMVMAW__button:disabled{opacity:.55;cursor:default}.Button-module__VMVMAW__sm{padding:9px 16px;font-size:11px}.Button-module__VMVMAW__solid{background:var(--wine);border-color:var(--wine);color:var(--bone)}.Button-module__VMVMAW__solid:not(:disabled):hover{background:var(--wine-bright);border-color:var(--wine-bright)}.Button-module__VMVMAW__outline{color:inherit;background:0 0;border-color:currentColor}.Button-module__VMVMAW__outline:not(:disabled):hover{background:color-mix(in srgb, currentColor 12%, transparent)}.Button-module__VMVMAW__whatsapp{background:var(--pine-bright);border-color:var(--pine-bright);color:var(--bone)}.Button-module__VMVMAW__whatsapp:not(:disabled):hover{background:var(--pine);border-color:var(--pine)}.Button-module__VMVMAW__button svg{fill:currentColor;width:16px;height:16px}
.Hero-module__ncChEW__hero{background:var(--black);color:var(--bone);min-height:380px;padding:64px 32px 48px;position:relative;overflow:hidden}.Hero-module__ncChEW__inner{z-index:1;max-width:800px;position:relative}.Hero-module__ncChEW__markWrap{z-index:0;pointer-events:none;width:56%;max-width:560px;transform:translate3d(calc(var(--px,0) * -18px), calc(var(--py,0) * -12px), 0);transition:transform .4s var(--ease-out);position:absolute;bottom:-40px;right:-60px}.Hero-module__ncChEW__mark{opacity:.1;width:100%;height:auto;animation:Hero-module__ncChEW__markIn 1.4s var(--ease-out) backwards;display:block}@keyframes Hero-module__ncChEW__markIn{0%{opacity:0;transform:scale(.94)translateY(16px)}}.Hero-module__ncChEW__eyebrow,.Hero-module__ncChEW__hero h1,.Hero-module__ncChEW__lede,.Hero-module__ncChEW__ctaRow{animation:Hero-module__ncChEW__heroIn .8s var(--ease-out) backwards}.Hero-module__ncChEW__hero h1{animation-delay:80ms}.Hero-module__ncChEW__lede{animation-delay:.16s}.Hero-module__ncChEW__ctaRow{animation-delay:.24s}@keyframes Hero-module__ncChEW__heroIn{0%{opacity:0;transform:translateY(18px)}}.Hero-module__ncChEW__eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--wine-bright);margin:0 0 18px;font-size:12px}.Hero-module__ncChEW__hero h1{font-family:var(--font-display);letter-spacing:-.015em;color:var(--bone);text-wrap:balance;margin:0 0 22px;font-size:clamp(38px,6vw,76px);font-style:italic;font-weight:400;line-height:1.05}.Hero-module__ncChEW__lede{color:var(--steel);margin:0 0 28px;font-size:clamp(15px,1.3vw,17px);line-height:1.65}@media (min-width:721px){.Hero-module__ncChEW__lede{white-space:nowrap}}.Hero-module__ncChEW__ctaRow{flex-wrap:wrap;gap:14px;display:flex}@media (max-width:900px){.Hero-module__ncChEW__hero{min-height:0;padding:56px 24px 48px}}@media (max-width:720px){.Hero-module__ncChEW__hero{padding:44px 20px 52px}.Hero-module__ncChEW__markWrap{width:72%;bottom:-24px;right:-40px}.Hero-module__ncChEW__mark{opacity:.09}.Hero-module__ncChEW__hero h1{font-size:clamp(31px,8.5vw,44px)}.Hero-module__ncChEW__lede{margin-bottom:30px}}
.Reveal-module__VHC1yq__reveal{opacity:0}.Reveal-module__VHC1yq__reveal[data-revealed=true]{opacity:1;animation:Reveal-module__VHC1yq__revealIn var(--dur-slow) var(--ease-out) backwards;animation-delay:var(--reveal-delay,0s)}@keyframes Reveal-module__VHC1yq__revealIn{0%{opacity:0;transform:translateY(14px)}}
.Services-module__K5u08G__services{background:var(--pine);color:var(--on-pine);padding:96px 32px}.Services-module__K5u08G__head{max-width:1080px;margin:0 auto 48px}.Services-module__K5u08G__eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-pine-soft);margin:0 0 12px;font-size:11px}.Services-module__K5u08G__head h2{font-family:var(--font-display);color:var(--on-pine);margin:0;font-size:clamp(28px,4vw,40px);font-style:italic;font-weight:400;line-height:1.1}.Services-module__K5u08G__intro{color:var(--on-pine-soft);max-width:52ch;margin:14px 0 0}.Services-module__K5u08G__grid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1080px;margin:0 auto;display:grid}.Services-module__K5u08G__card{border:1px solid var(--on-pine-line);transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) ease, box-shadow var(--dur-base) ease;background:#ffffff0d;flex-direction:column;padding:26px 22px 22px;display:flex}.Services-module__K5u08G__card:hover{border-color:var(--on-pine-soft);background:#ffffff17;transform:translateY(-4px);box-shadow:0 14px 30px #00000047}.Services-module__K5u08G__tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-pine-soft);margin-bottom:14px;font-size:10.5px}.Services-module__K5u08G__card h3{font-family:var(--font-display);color:var(--on-pine);margin:0 0 18px;font-size:21px;font-style:italic;font-weight:400;line-height:1.18}.Services-module__K5u08G__includes{color:var(--on-pine-soft);margin:0 0 20px;font-size:15px;line-height:1.55}.Services-module__K5u08G__consult{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--on-pine);border-bottom:1px solid var(--on-pine-soft);align-self:flex-start;margin-top:auto;padding-bottom:2px;font-size:11px;position:relative}.Services-module__K5u08G__consult:hover{color:var(--bone);border-color:var(--bone)}.Services-module__K5u08G__foot{border-top:1px solid var(--on-pine-line);flex-wrap:wrap;align-items:center;gap:20px 28px;max-width:1080px;margin:34px auto 0;padding-top:26px;display:flex}.Services-module__K5u08G__foot p{font-family:var(--font-display);color:var(--on-pine);max-width:48ch;margin:0;font-size:18px;font-style:italic;line-height:1.5}@media (max-width:960px){.Services-module__K5u08G__grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.Services-module__K5u08G__services{padding:64px 20px}.Services-module__K5u08G__grid{grid-template-columns:1fr}}
.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);transition:padding var(--dur-base) var(--ease-out), box-shadow var(--dur-base) ease;justify-content:space-between;align-items:center;padding:10px 32px;display:flex;position:fixed;top:0;left:0;right:0}.Nav-module__Sn_bha__scrolled{padding-top:6px;padding-bottom:6px;box-shadow:0 6px 20px #0006}.Nav-module__Sn_bha__brandLink{align-items:center;display:flex}.Nav-module__Sn_bha__brandLink svg{width:auto;height:48px;transition:height var(--dur-base) var(--ease-out)}.Nav-module__Sn_bha__scrolled .Nav-module__Sn_bha__brandLink svg{height:38px}.Nav-module__Sn_bha__progress{background:var(--wine-bright);height:2px;transform:scaleX(var(--progress,0));transform-origin:0;pointer-events:none;position:absolute;bottom:-1px;left:0;right:0}.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,.Nav-module__Sn_bha__menu a{color:var(--steel);transition:color var(--dur-fast) ease;text-decoration:none}.Nav-module__Sn_bha__nav a{padding:4px 0;display:inline-block;position:relative}.Nav-module__Sn_bha__nav a:after{content:"";background:var(--wine-bright);transform-origin:0;height:1px;transition:transform var(--dur-base) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.Nav-module__Sn_bha__nav a:hover,.Nav-module__Sn_bha__nav a.Nav-module__Sn_bha__active{color:var(--bone)}.Nav-module__Sn_bha__nav a:hover:after,.Nav-module__Sn_bha__nav a.Nav-module__Sn_bha__active:after{transform:scaleX(1)}.Nav-module__Sn_bha__actions{align-items:center;gap:14px;display:flex}.Nav-module__Sn_bha__toggle{border:1px solid var(--graphite);color:var(--bone);cursor:pointer;width:38px;height:38px;transition:border-color var(--dur-fast) ease;background:0 0;line-height:1;display:none}.Nav-module__Sn_bha__toggle:hover{border-color:var(--steel)}.Nav-module__Sn_bha__bars{width:16px;height:12px;display:block;position:relative}.Nav-module__Sn_bha__bars span{width:100%;height:1.5px;transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-fast) ease, top var(--dur-base) var(--ease-out);background:currentColor;position:absolute;left:0}.Nav-module__Sn_bha__bars span:first-child{top:0}.Nav-module__Sn_bha__bars span:nth-child(2){top:5px}.Nav-module__Sn_bha__bars span:nth-child(3){top:10px}.Nav-module__Sn_bha__toggleOpen .Nav-module__Sn_bha__bars span:first-child{top:5px;transform:rotate(45deg)}.Nav-module__Sn_bha__toggleOpen .Nav-module__Sn_bha__bars span:nth-child(2){opacity:0}.Nav-module__Sn_bha__toggleOpen .Nav-module__Sn_bha__bars span:nth-child(3){top:5px;transform:rotate(-45deg)}.Nav-module__Sn_bha__menu{display:none;}@media (max-width:860px){.Nav-module__Sn_bha__nav{display:none}.Nav-module__Sn_bha__toggle{justify-content:center;align-items:center;display:flex}.Nav-module__Sn_bha__actions .Nav-module__Sn_bha__navCta{display:none}.Nav-module__Sn_bha__menu{background:var(--black);border-bottom:1px solid var(--graphite);letter-spacing:.08em;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-base) ease, transform var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);flex-direction:column;gap:4px;margin:0;padding:8px 32px 20px;font-size:12px;list-style:none;display:flex;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.Nav-module__Sn_bha__menuOpen{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.Nav-module__Sn_bha__menu li{opacity:0;transition:opacity var(--dur-base) ease, transform var(--dur-base) var(--ease-out);transform:translateY(-6px)}.Nav-module__Sn_bha__menuOpen li{opacity:1;transition-delay:calc(var(--i,0) * 45ms + 60ms);transform:none}.Nav-module__Sn_bha__menu a{border-bottom:1px solid var(--graphite);padding:12px 0;display:block}.Nav-module__Sn_bha__menu a:hover,.Nav-module__Sn_bha__menu a.Nav-module__Sn_bha__active{color:var(--bone)}.Nav-module__Sn_bha__menu li:last-child a{border-bottom:0}.Nav-module__Sn_bha__menuCta{color:var(--wine-bright)!important}}@media (max-width:420px){.Nav-module__Sn_bha__bar{padding:10px 18px}.Nav-module__Sn_bha__scrolled{padding-top:6px;padding-bottom:6px}.Nav-module__Sn_bha__menu{padding-left:18px;padding-right:18px}}
.CaseTabs-module__0QNgua__list{border-bottom:1px solid var(--steel);gap:28px;max-width:1136px;margin:0 auto 40px;display:flex}.CaseTabs-module__0QNgua__tab{appearance:none;cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);transition:color var(--dur-fast) ease, border-color var(--dur-base) ease;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 0;font-size:12px}.CaseTabs-module__0QNgua__tab:hover{color:var(--black)}.CaseTabs-module__0QNgua__tab[aria-selected=true]{color:var(--pine);border-bottom-color:var(--pine)}.CaseTabs-module__0QNgua__panel[hidden]{display:none}@media (max-width:720px){.CaseTabs-module__0QNgua__list{gap:20px;margin-bottom:28px}.CaseTabs-module__0QNgua__tab{font-size:11px}}
.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;background:linear-gradient(var(--wine), var(--wine)) no-repeat left bottom / 0 2px;transition:background-size var(--dur-base) var(--ease-out), border-color var(--dur-fast) ease;padding:8px 0;font-size:15px}.ContactForm-module__Zh-PKq__field input:focus,.ContactForm-module__Zh-PKq__field textarea:focus{border-color:var(--wine);background-size:100% 2px;outline:none}:is(.ContactForm-module__Zh-PKq__field input:user-invalid,.ContactForm-module__Zh-PKq__field textarea:user-invalid){border-color:var(--wine-bright)}.ContactForm-module__Zh-PKq__hint{opacity:0;letter-spacing:.02em;text-transform:none;max-height:0;color:var(--wine-bright);transition:max-height var(--dur-base) var(--ease-out), opacity var(--dur-base) ease, transform var(--dur-base) var(--ease-out);font-size:11px;overflow:hidden;transform:translateY(-4px)}:is(.ContactForm-module__Zh-PKq__field input:user-invalid~.ContactForm-module__Zh-PKq__hint,.ContactForm-module__Zh-PKq__field textarea:user-invalid~.ContactForm-module__Zh-PKq__hint){opacity:1;max-height:24px;transform: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;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);align-self:center;align-items:center;gap:10px;padding:14px 24px;font-size:12px;display:inline-flex}.ContactForm-module__Zh-PKq__formSubmit:active:not(:disabled){transform:scale(.97)}.ContactForm-module__Zh-PKq__spinner{border:1.5px solid color-mix(in srgb, currentColor 35%, transparent);border-top-color:currentColor;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite ContactForm-module__Zh-PKq__spin}@keyframes ContactForm-module__Zh-PKq__spin{to{transform:rotate(360deg)}}.ContactForm-module__Zh-PKq__formSubmit:hover:not(:disabled){background:var(--wine-bright);border-color:var(--wine-bright)}.ContactForm-module__Zh-PKq__formSubmit:disabled{opacity:.55;cursor:default}.ContactForm-module__Zh-PKq__formSent{text-align:center;color:var(--graphite);animation:ContactForm-module__Zh-PKq__sentIn var(--dur-slow) var(--ease-out) backwards;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:15px;display:flex}.ContactForm-module__Zh-PKq__formSent p{margin:0}@keyframes ContactForm-module__Zh-PKq__sentIn{0%{opacity:0;transform:translateY(10px)}}.ContactForm-module__Zh-PKq__check{fill:none;width:52px;height:52px;stroke:var(--pine-bright);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.ContactForm-module__Zh-PKq__checkCircle{stroke-dasharray:151;stroke-dashoffset:151px;animation:ContactForm-module__Zh-PKq__draw .6s var(--ease-out) .1s forwards}.ContactForm-module__Zh-PKq__checkMark{stroke-dasharray:36;stroke-dashoffset:36px;animation:ContactForm-module__Zh-PKq__draw .4s var(--ease-out) .5s forwards}@keyframes ContactForm-module__Zh-PKq__draw{to{stroke-dashoffset:0}}.ContactForm-module__Zh-PKq__honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ContactForm-module__Zh-PKq__formError{color:var(--wine);animation:ContactForm-module__Zh-PKq__shake .45s var(--ease-out);font-size:13px;line-height:1.6}@keyframes ContactForm-module__Zh-PKq__shake{20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.ContactForm-module__Zh-PKq__formError a{text-underline-offset:2px;text-decoration:underline}
.Ticker-module__wbnPRq__wrap{background:var(--black);border-bottom:1px solid var(--graphite);padding:80px 0 12px;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}.Ticker-module__wbnPRq__wrap:hover .Ticker-module__wbnPRq__ticker{animation-play-state:paused}@keyframes Ticker-module__wbnPRq__scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.Ticker-module__wbnPRq__ticker{animation:none}}
.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__waBlock{border-top:1px dashed var(--bone-dim);text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:340px;margin:24px auto 0;padding-top:20px;display:flex}.About-module__RNn2LW__waBlock span{font-family:var(--font-display);color:var(--graphite);font-size:15px;font-style:italic}.About-module__RNn2LW__photoRow{align-items:center;gap:16px;margin-bottom:24px;display:flex}.About-module__RNn2LW__photoFrame{border:1px solid var(--wine);border-radius:4px;flex:none;width:64px;height:80px;position:relative;overflow:hidden}.About-module__RNn2LW__photoImg{object-fit:cover}.About-module__RNn2LW__photoCaption{flex-direction:column;justify-content:center;gap:10px;display:flex}.About-module__RNn2LW__photoName{font-family:var(--font-display);color:var(--graphite);font-size:22px;font-style:italic}.About-module__RNn2LW__photoRole{font-family:var(--font-mono);letter-spacing:.02em;color:var(--wine);text-transform:uppercase;font-size:12px}.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);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}@media (max-width:720px){.About-module__RNn2LW__about{grid-template-columns:1fr;padding-left:20px;padding-right:20px}}
.CopyEmail-module__aTLY3q__wrap{align-items:center;gap:12px;display:inline-flex;position:relative}.CopyEmail-module__aTLY3q__copy{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--steel);border:1px solid var(--graphite);cursor:pointer;transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);background:0 0;padding:4px 8px;font-size:10px}.CopyEmail-module__aTLY3q__copy:hover{color:var(--bone);border-color:var(--steel)}.CopyEmail-module__aTLY3q__copy:active{transform:scale(.95)}.CopyEmail-module__aTLY3q__done{color:var(--pine-bright);border-color:var(--pine-bright)}.CopyEmail-module__aTLY3q__live{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}
.LoopVideo-module__IhXjHW__video{background:var(--bone-dim);border:1px solid var(--steel);width:100%;height:auto;display:block;box-shadow:0 24px 48px #0b0b0c24}
.Footer-module__5fJ0Gq__footer{background:var(--black);color:var(--bone);border-top:3px solid var(--pine);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);transition:color var(--dur-fast) ease;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;}
.ScrollPreview-module__ocuJHG__frame{border:1px solid var(--steel);background:var(--paper);box-shadow:0 24px 48px #0b0b0c24}.ScrollPreview-module__ocuJHG__bar{background:var(--bone-dim);border-bottom:1px solid var(--steel);align-items:center;gap:16px;padding:10px 14px;display:flex}.ScrollPreview-module__ocuJHG__dots{gap:6px;display:flex}.ScrollPreview-module__ocuJHG__dots i{background:var(--steel);border-radius:50%;width:10px;height:10px}.ScrollPreview-module__ocuJHG__url{background:var(--paper);border:1px solid var(--bone-dim);max-width:420px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--graphite);text-align:center;border-radius:999px;flex:1;margin:0 auto;padding:4px 12px;font-size:11px}.ScrollPreview-module__ocuJHG__viewport{scrollbar-width:thin;background:#fff;height:min(72vh,620px);overflow:hidden auto}.ScrollPreview-module__ocuJHG__viewport img{width:100%;height:auto;display:block}@media (max-width:720px){.ScrollPreview-module__ocuJHG__viewport{height:460px}.ScrollPreview-module__ocuJHG__dots{display:none}}
.CaseStudy-module__1n9KRW__page{background:var(--bone);color:var(--black);padding:48px 32px 0}.CaseStudy-module__1n9KRW__header,.CaseStudy-module__1n9KRW__hero,.CaseStudy-module__1n9KRW__block,.CaseStudy-module__1n9KRW__gallerySection,.CaseStudy-module__1n9KRW__cta{max-width:1136px;margin:0 auto}.CaseStudy-module__1n9KRW__header{margin-bottom:40px}.CaseStudy-module__1n9KRW__back{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--graphite);transition:color var(--dur-fast) ease;margin-bottom:40px;font-size:11px;display:inline-block}.CaseStudy-module__1n9KRW__back:hover{color:var(--pine)}.CaseStudy-module__1n9KRW__eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pine);margin:0 0 12px;font-size:11px}.CaseStudy-module__1n9KRW__header h1{font-family:var(--font-display);color:var(--wine);margin:0 0 16px;font-size:clamp(44px,8vw,88px);font-style:italic;font-weight:400;line-height:1}.CaseStudy-module__1n9KRW__lede{max-width:52ch;color:var(--graphite);font-size:18px;line-height:1.5}.CaseStudy-module__1n9KRW__hero{margin-bottom:72px}.CaseStudy-module__1n9KRW__hero img{width:100%;height:auto;display:block}.CaseStudy-module__1n9KRW__block{border-top:1px solid var(--steel);grid-template-columns:240px 1fr;gap:32px;padding:36px 0;display:grid}.CaseStudy-module__1n9KRW__blockHead{align-items:baseline;gap:12px;display:flex}.CaseStudy-module__1n9KRW__num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--pine);font-size:12px}.CaseStudy-module__1n9KRW__blockHead h2{font-family:var(--font-display);color:var(--wine);margin:0;font-size:22px;font-weight:400}.CaseStudy-module__1n9KRW__concept{max-width:48ch;font-size:clamp(20px,2.4vw,26px);line-height:1.45}.CaseStudy-module__1n9KRW__palette{grid-template-columns:repeat(5,1fr);gap:16px;list-style:none;display:grid}.CaseStudy-module__1n9KRW__palette li{flex-direction:column;gap:6px;display:flex}.CaseStudy-module__1n9KRW__swatch{aspect-ratio:4/3;border:1px solid #0b0b0c14;margin-bottom:4px;display:block}.CaseStudy-module__1n9KRW__colorName{font-size:16px}.CaseStudy-module__1n9KRW__colorHex{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--graphite);font-size:11px}.CaseStudy-module__1n9KRW__typeName{font-size:22px}.CaseStudy-module__1n9KRW__typeNote{font-family:var(--font-mono);letter-spacing:.04em;color:var(--graphite);margin:6px 0 24px;font-size:11px}.CaseStudy-module__1n9KRW__typeSample{font-family:var(--font-display);color:var(--wine);font-size:clamp(28px,4vw,44px);font-style:italic;line-height:1.15}.CaseStudy-module__1n9KRW__gallerySection{border-top:1px solid var(--steel);padding-top:36px}.CaseStudy-module__1n9KRW__gallery{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px;display:grid}.CaseStudy-module__1n9KRW__shot{background:var(--bone-dim);overflow:hidden}.CaseStudy-module__1n9KRW__wide{grid-column:1/-1}.CaseStudy-module__1n9KRW__shot img{width:100%;height:auto;transition:transform var(--dur-slow) var(--ease-out);display:block}.CaseStudy-module__1n9KRW__shot:hover img{transform:scale(1.03)}.CaseStudy-module__1n9KRW__cta{z-index:3;background:var(--bone);border-top:2px solid var(--pine);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;max-width:none;margin:56px -32px 0;padding:12px max(32px,50% - 536px);display:flex;position:sticky;bottom:0;box-shadow:0 -10px 24px #0b0b0c12}.CaseStudy-module__1n9KRW__cta h2{font-family:var(--font-display);color:var(--wine);margin:0;font-size:clamp(17px,1.8vw,22px);font-style:italic;font-weight:400}@media (max-width:720px){.CaseStudy-module__1n9KRW__page{padding:32px 20px 0}.CaseStudy-module__1n9KRW__block{grid-template-columns:1fr;gap:16px}.CaseStudy-module__1n9KRW__palette{grid-template-columns:repeat(2,1fr)}.CaseStudy-module__1n9KRW__gallery{grid-template-columns:1fr}.CaseStudy-module__1n9KRW__cta{justify-content:center;margin-inline:-20px;padding-inline:20px}.CaseStudy-module__1n9KRW__cta h2{display:none}}
.WhatsAppButton-module__8k6irq__button{z-index:50;background:var(--pine-bright);width:56px;height:56px;color:var(--bone);transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) ease;animation:WhatsAppButton-module__8k6irq__waIn .7s var(--ease-out) 1.5s backwards;border-radius:50%;justify-content:center;align-items:center;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:active{transform:scale(.95)}.WhatsAppButton-module__8k6irq__button:after{content:"";border:2px solid var(--pine-bright);opacity:0;pointer-events:none;border-radius:50%;animation:6s ease-out 4s infinite WhatsAppButton-module__8k6irq__waPulse;position:absolute;inset:0}.WhatsAppButton-module__8k6irq__tooltip{white-space:nowrap;background:var(--black);color:var(--bone);border:1px solid var(--graphite);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity var(--dur-base) ease, transform var(--dur-base) var(--ease-out);padding:8px 12px;font-size:11px;position:absolute;top:50%;right:calc(100% + 12px);transform:translate(8px,-50%)}.WhatsAppButton-module__8k6irq__tooltipShown,.WhatsAppButton-module__8k6irq__button:hover .WhatsAppButton-module__8k6irq__tooltip,.WhatsAppButton-module__8k6irq__button:focus-visible .WhatsAppButton-module__8k6irq__tooltip{opacity:1;transform:translateY(-50%)}@keyframes WhatsAppButton-module__8k6irq__waIn{0%{opacity:0;transform:translateY(20px)scale(.8)}}@keyframes WhatsAppButton-module__8k6irq__waPulse{0%{opacity:.6;transform:scale(1)}25%,to{opacity:0;transform:scale(1.6)}}.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}}
.CookieConsent-module__1SiHjG__banner{z-index:60;background:var(--black);width:min(400px,100vw - 32px);color:var(--bone);border:1px solid var(--graphite);animation:CookieConsent-module__1SiHjG__bannerIn .6s var(--ease-out) .8s backwards;flex-direction:column;gap:16px;padding:20px;transition:opacity .25s,transform .25s;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 8px 24px #00000059}.CookieConsent-module__1SiHjG__leaving{opacity:0;transform:translateY(16px)}@keyframes CookieConsent-module__1SiHjG__bannerIn{0%{opacity:0;transform:translateY(24px)}}.CookieConsent-module__1SiHjG__text{color:var(--steel);margin:0;font-size:13px;line-height:1.6}.CookieConsent-module__1SiHjG__text a{color:var(--bone);text-underline-offset:2px;text-decoration:underline}.CookieConsent-module__1SiHjG__actions{gap:10px;display:flex}.CookieConsent-module__1SiHjG__actions>*{flex:1}
.WebCaseStudy-module__lyEolq__preview{max-width:1136px;margin:0 auto 72px}.WebCaseStudy-module__lyEolq__visit{justify-content:flex-end;margin-top:20px;display:flex}.WebCaseStudy-module__lyEolq__features{gap:14px;max-width:56ch;list-style:none;display:grid}.WebCaseStudy-module__lyEolq__features li{padding-left:22px;font-size:18px;line-height:1.5;position:relative}.WebCaseStudy-module__lyEolq__features li:before{content:"";background:var(--pine);width:10px;height:1px;position:absolute;top:.7em;left:0}.WebCaseStudy-module__lyEolq__screens{gap:16px;max-width:760px;margin:32px auto 0;display:grid}.WebCaseStudy-module__lyEolq__mobile{max-width:360px;margin:0 auto}.WebCaseStudy-module__lyEolq__video{margin-top:32px}.WebCaseStudy-module__lyEolq__caption{font-family:var(--font-mono);letter-spacing:.04em;color:var(--graphite);margin-top:14px;font-size:11px}
