main.caseStudyPage .serviceHeroCopy h1{overflow:visible;line-height:1.08!important}main.caseStudyPage .serviceHeroCopy{overflow:visible!important}main.caseStudyPage .caseMetaGrid{border:1px solid var(--divider-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:540px;margin:clamp(1.8rem,3vw,2.4rem) 0 0;padding:0;display:grid}main.caseStudyPage .caseMetaGrid div{cursor:default;background:#fffff703;min-width:0;padding:clamp(.9rem,1.6vw,1.2rem);transition:none}main.caseStudyPage .caseMetaGrid div:hover{border-color:inherit;background:#fffff703}main.caseStudyPage .caseMetaGrid dt{color:#b8e4fec2;font-size:var(--ds-type-caption-size);font-weight:var(--font-semiBold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem}main.caseStudyPage .caseMetaGrid dd{color:#fffff7db;margin:0;font-size:clamp(.9rem,1vw,.98rem);line-height:1.45}main.caseStudyPage .caseIntroGrid,main.caseStudyPage .caseSplitGrid{gap:var(--ds-grid-gap);grid-template-columns:minmax(0,.43fr) minmax(0,.57fr);align-items:start;display:grid}main.caseStudyPage .caseIntroText,main.caseStudyPage .caseSplitCopy{max-width:680px}main.caseStudyPage .caseIntroText p:not(.sectionEyebrow),main.caseStudyPage .caseSplitCopy p:not(.sectionEyebrow){margin-bottom:var(--space-md);color:#fffff7b8;font-size:clamp(.98rem,1.16vw,1.08rem);line-height:1.7}main.caseStudyPage .caseTimeline{border-top:1px solid var(--divider-subtle);border-left:1px solid var(--divider-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}main.caseStudyPage .caseTimeline li{border-right:1px solid var(--divider-subtle);border-bottom:1px solid var(--divider-subtle);min-width:0;transition:background var(--ds-transition),border-color var(--ds-transition),transform var(--ds-transition);background:#fffff703;padding:clamp(1.35rem,2.8vw,2rem)}main.caseStudyPage .caseTimeline li:hover{background:#fffff708;border-color:#b8e4fe38}main.caseStudyPage .caseTimeline h3{color:var(--cor-titulos);line-height:1.25;margin-bottom:var(--space-sm)!important;font-size:clamp(1.2rem,1.8vw,1.55rem)!important;font-weight:var(--font-semiBold)!important}main.caseStudyPage .caseTimeline p{color:#fffff7a3;margin:0;font-size:clamp(.92rem,1.04vw,1rem);line-height:1.65}main.caseStudyPage .caseMediaPanel,main.caseStudyPage .caseResultMedia{background:#fffff709;border:1px solid #fffff724;border-radius:12px;overflow:hidden}main.caseStudyPage .caseMediaPanel img,main.caseStudyPage .caseResultMedia img,main.caseStudyPage .caseResultMedia video{width:100%;height:100%;display:block}main.caseStudyPage .caseMediaPanel img{object-fit:contain}main.caseStudyPage .caseResultMedia{aspect-ratio:1919/1079;width:min(100%,1040px);margin-left:auto;margin-right:auto}main.caseStudyPage .caseCompactSection{padding-top:var(--section-y-compact)!important;padding-bottom:var(--section-y-compact)!important}main.caseStudyPage .caseFeatureGrid,main.caseStudyPage .caseVisualGrid{gap:var(--ds-grid-gap);display:grid}main.caseStudyPage .caseFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr))}main.caseStudyPage .caseVisualGrid{grid-template-columns:repeat(2,minmax(0,1fr))}main.caseStudyPage .caseFeatureCard{border:var(--ds-line-width)solid var(--divider-subtle);min-height:clamp(13rem,20vw,16rem);transition:background var(--ds-transition),border-color var(--ds-transition),transform var(--ds-transition);background:#fffff703;padding:clamp(1.35rem,2.6vw,2rem)}main.caseStudyPage .caseFeatureCard:hover{background:#fffff708;border-color:#b8e4fe38}main.caseStudyPage .caseFeatureCard h3{color:#fffff7eb;max-width:15rem;line-height:1.28;font-size:clamp(1.05rem,1.45vw,1.28rem)!important;font-weight:var(--font-semiBold)!important;margin:0 0 clamp(1.25rem,2vw,1.7rem)!important}main.caseStudyPage .caseFeatureCard p{color:#fffff79e;max-width:24rem;font-size:var(--ds-type-small-size);margin:0;line-height:1.62}main.caseStudyPage .caseVisualCard{background:#fffff709;border:1px solid #fffff724;border-radius:12px;overflow:hidden}main.caseStudyPage .caseVisualCard img,main.caseStudyPage .caseVisualCard video{object-fit:contain;width:100%;height:100%;display:block}main.caseStudyPage .caseImageSlot{background:#fffff705;border:1px solid #fffff724;border-radius:12px;width:100%;overflow:hidden}main.caseStudyPage .serviceBrowserViewport .caseImageSlot{border-radius:inherit;border:0;height:100%}main.caseStudyPage .caseImageSlot--desktop{aspect-ratio:16/9}main.caseStudyPage .caseImageSlot--wide{aspect-ratio:2.1}main.caseStudyPage .caseImageSlot--mobile{aspect-ratio:1084/2970;width:min(100%,18rem);margin-left:auto;margin-right:auto}main.caseStudyPage .caseImageSlot img,main.caseStudyPage .caseImageSlot video{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}main.caseStudyPage .caseImageSlot--mobile img,main.caseStudyPage .caseImageSlot--mobile video{object-fit:contain}main.caseStudyPage .caseEditorialRows{border-top:1px solid var(--divider-subtle)}main.caseStudyPage .caseEditorialRows article{border-bottom:1px solid var(--divider-subtle);grid-template-columns:minmax(220px,.34fr) minmax(0,.66fr);gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.25rem,2.4vw,1.8rem) 0;display:grid}main.caseStudyPage .caseEditorialRows h3{color:#fffff7e6;line-height:1.35;font-size:clamp(1rem,1.35vw,1.18rem)!important;font-weight:var(--font-semiBold)!important;margin:0!important}main.caseStudyPage .caseEditorialRows p{color:#fffff79e;max-width:680px;margin:0;font-size:clamp(.92rem,1.05vw,1rem);line-height:1.65}main.caseStudyPage .caseHorizontalTable{border-top:1px solid var(--divider-subtle);border-left:1px solid var(--divider-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}main.caseStudyPage .caseHorizontalTable article{border-right:1px solid var(--divider-subtle);border-bottom:1px solid var(--divider-subtle);min-width:0;min-height:clamp(13rem,18vw,15rem);transition:background var(--ds-transition),border-color var(--ds-transition),transform var(--ds-transition);background:#fffff703;padding:clamp(1.25rem,2.4vw,1.8rem)}main.caseStudyPage .caseHorizontalTable article:hover{background:#fffff708;border-color:#b8e4fe38}main.caseStudyPage .caseHorizontalTable h3{color:#fffff7eb;max-width:13rem;line-height:1.28;font-size:clamp(1.02rem,1.35vw,1.18rem)!important;font-weight:var(--font-semiBold)!important;margin:0 0 clamp(1rem,1.8vw,1.35rem)!important}main.caseStudyPage .caseHorizontalTable p{color:#fffff79e;font-size:var(--ds-type-small-size);margin:0;line-height:1.62}main.caseStudyPage .caseResultMedia .lazyProjectVideo,main.caseStudyPage .caseResultMedia .lazyProjectVideoPoster,main.caseStudyPage .caseResultMedia .lazyProjectVideoMedia{height:100%}main.caseStudyPage .caseRelatedSection{padding-top:var(--ds-section-padding-y-compact)!important;padding-bottom:var(--ds-section-padding-y-compact)!important}main.caseStudyPage .caseRelatedContent{max-width:760px}main.caseStudyPage .caseRelatedGrid{margin-top:var(--space-md);flex-wrap:wrap;gap:.75rem;display:flex}main.caseStudyPage .caseRelatedLink{color:#fffff7d1;min-height:2.7rem;font-size:.9rem;font-weight:var(--font-medium);border:1px solid #fffff729;border-radius:999px;align-items:center;padding:.65rem 1rem;display:inline-flex}main.caseStudyPage .caseRelatedLink:hover,main.caseStudyPage .caseRelatedLink:focus-visible{color:var(--cor-destaques);border-color:#b8e4fe6b}main.caseStudyPage .lazyProjectVideo{border-radius:inherit;background:#fffff706;width:100%;position:relative;overflow:hidden}main.caseStudyPage .lazyProjectVideoPoster,main.caseStudyPage .lazyProjectVideoMedia{border-radius:inherit;width:100%;height:auto;display:block}main.caseStudyPage .lazyProjectVideoPoster{transition:opacity .22s}main.caseStudyPage .lazyProjectVideoPosterHidden{opacity:0;pointer-events:none}main.caseStudyPage .lazyProjectVideoMedia{object-fit:cover;opacity:0;height:100%;transition:opacity .22s;position:absolute;inset:0}main.caseStudyPage .lazyProjectVideoMediaReady{opacity:1}main.caseStudyPage .serviceBrowserViewport .lazyProjectVideo,main.caseStudyPage .serviceBrowserViewport .lazyProjectVideoPoster,main.caseStudyPage .serviceBrowserViewport .lazyProjectVideoMedia{height:100%}main .projectStudyLink{color:inherit;text-decoration:none}main .projectStudyLink:focus-visible{outline:2px solid var(--cor-destaques);outline-offset:8px}main.caseStudyPage .serviceEditorialSection,main.caseStudyPage .projectStudiesSection{padding-top:clamp(3rem,4.5vw,4.5rem)!important;padding-bottom:clamp(3rem,4.5vw,4.5rem)!important}@media (max-width:900px){main.caseStudyPage .caseHeroLayout,main.caseStudyPage .caseIntroGrid,main.caseStudyPage .caseSplitGrid{grid-template-columns:1fr}main.caseStudyPage .caseIntroGrid,main.caseStudyPage .caseSplitGrid{row-gap:clamp(1rem,3vw,1.5rem)}main.caseStudyPage .caseIntroGrid>.serviceSectionHeader,main.caseStudyPage .caseSplitGrid>.serviceSectionHeader{margin-bottom:0}main.caseStudyPage .caseTimeline,main.caseStudyPage .caseFeatureGrid,main.caseStudyPage .caseVisualGrid{grid-template-columns:1fr}main.caseStudyPage .caseHorizontalTable{grid-template-columns:repeat(2,minmax(0,1fr))}main.caseStudyPage .caseMetaGrid{max-width:100%}main.caseStudyPage .caseIntroText p:last-child,main.caseStudyPage .caseSplitCopy p:last-child{margin-bottom:0}}@media (max-width:640px){main.caseStudyPage .caseEditorialRows article,main.caseStudyPage .caseHorizontalTable{grid-template-columns:1fr}main.caseStudyPage .caseHorizontalTable article{min-height:auto}}@media (max-width:560px){main.caseStudyPage .caseMetaGrid{grid-template-columns:1fr}main.caseStudyPage .caseRelatedGrid{flex-direction:column;align-items:stretch}main.caseStudyPage .caseRelatedLink{justify-content:center;width:100%}}
