/* Refinement layer for internal pages only. Home keeps its approved composition. */
.internas-v52{--v52-paper:#f5f3ee;--v52-ink:#171716;--v52-red:#b4102d;--v52-bright:#f01e41;--v52-line:#cec8be;--v52-muted:#59534b;--v52-ease:cubic-bezier(.22,1,.36,1)}
.internas-v52 .wrap{width:calc(100% - 48px);max-width:1280px;margin-inline:auto;padding-inline:0}
.internas-v52 .section-shell{padding-block:48px}.internas-v52 .inner-main{padding-top:32px}
.internas-v52 main p{line-height:1.65}.internas-v52 main h1,.internas-v52 main h2,.internas-v52 main h3{text-wrap:balance}
.internas-v52 main h1{font-size:40px;line-height:1.12;letter-spacing:-.045em;max-width:20ch;font-weight:600}
.internas-v52 main h2{font-size:32px;line-height:1.2;letter-spacing:-.035em;font-weight:550}
.internas-v52 main h3{font-size:24px;line-height:1.3;font-weight:550}
.internas-v52 .section-kicker{font-size:12px;letter-spacing:.08em}.internas-v52 main .lead-text{font-size:18px;line-height:1.6;max-width:58ch}
.internas-v52 main a,.internas-v52 main button,.internas-v52 summary{transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}
.internas-v52 main :is(a,button,summary):focus-visible{outline:2px solid var(--v52-red);outline-offset:4px}
.internas-v52 main :is(button,.v52-button):disabled,.internas-v52 main [aria-disabled=true]{opacity:.4;cursor:not-allowed}
.internas-v52 main :is(button,.v52-button):active{transform:scale(.97)}
.internas-v52 main .rs-approved-icon{width:24px;height:24px;flex:none;vertical-align:middle}
.internas-v52 .v52-button,.internas-v52 .v52-link{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;text-decoration:none}
.internas-v52 .v52-button{padding:16px 24px;background:var(--v52-ink);color:var(--v52-paper);border:1px solid var(--v52-ink);border-radius:8px;font-size:16px;font-weight:550}
.internas-v52 .v52-button:hover{background:var(--v52-red);border-color:var(--v52-red)}
.internas-v52 .v52-link{padding:8px 0;border-bottom:1px solid var(--v52-line)}
.internas-v52 .v52-link:hover{color:var(--v52-red);border-color:var(--v52-red)}
.internas-v52 .v52-link svg{transition:transform .18s ease}.internas-v52 .v52-link:hover svg{transform:translateX(4px)}
.internas-v52 .project-back{display:inline-flex;align-items:center;gap:8px;min-height:48px;margin-bottom:32px;padding:8px 0}
.internas-v52 .project-back svg{order:-1}
.internas-v52 .v52-opening{padding-bottom:32px}.internas-v52 .v52-opening h1{margin:16px 0 24px}
.internas-v52 .v52-case-hero{display:grid;gap:24px;margin-bottom:48px}.internas-v52 .v52-case-hero .v52-opening{padding-bottom:0}.internas-v52 .v52-case-hero .v52-feature{margin:0;max-width:none;width:100%}
.internas-v52 .v52-scope{color:var(--v52-muted);font-size:14px;margin-top:24px}
.internas-v52 .v52-case-index,.internas-v52 .project-index{display:flex;flex-wrap:wrap;gap:8px 24px;margin:32px 0 0;padding:16px 0;border-block:1px solid var(--v52-line)}
.internas-v52 :is(.v52-case-index,.project-index) a{display:inline-flex;align-items:center;min-height:48px;padding:8px 0;border-bottom:2px solid transparent;font-size:14px}
.internas-v52 :is(.v52-case-index,.project-index) a:hover,.internas-v52 .v52-case-index a[aria-current]{color:var(--v52-red);border-bottom-color:var(--v52-red)}
.internas-v52 :is(#acervo,#resultado,#decisoes,#metodo,#canais,#entregas){scroll-margin-top:112px}
.internas-v52 .v52-art{margin:0;min-width:0}.internas-v52 .v52-art>a{display:block;position:relative;border-radius:16px;overflow:hidden;background:#e9e5dc}
.internas-v52 .v52-art img{display:block;width:100%;height:auto;object-fit:contain;transform:none;filter:none}
.internas-v52 .v52-art figcaption{font-size:12px;line-height:1.5;color:var(--v52-muted);padding-top:16px}
.internas-v52 .v52-zoom-hint{position:absolute;bottom:16px;right:16px;display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f5f3ee;color:#171716;border:1px solid #bfb7aa;border-radius:8px;font-size:12px;opacity:0;transform:translateY(8px);transition:opacity .18s,transform .18s;pointer-events:none}
.internas-v52 .v52-art>a:hover .v52-zoom-hint,.internas-v52 .v52-art>a:focus-visible .v52-zoom-hint{opacity:1;transform:none}
.internas-v52 .v52-feature{margin:0 0 48px}.internas-v52 .v52-feature img{width:100%;height:auto}.internas-v52 .v52-feature .v52-art figcaption{display:none}
.internas-v52 .v52-case-story{display:grid;gap:32px;padding-block:48px;border-top:1px solid var(--v52-line)}
.internas-v52 .v52-case-story h2{margin:16px 0 24px}.internas-v52 .v52-case-story h3{margin-top:32px}.internas-v52 .v52-case-story p{color:var(--v52-muted)}
.internas-v52 .v52-detail-pair{display:grid;gap:24px;align-content:start}.internas-v52 .v52-device-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.42fr);gap:16px;align-items:start}
.internas-v52 .v52-device-pair .v52-mobile-piece{margin-top:48px}.internas-v52 .v52-device-pair .v52-art>a{border:1px solid var(--v52-line);border-radius:8px}
.internas-v52 .v52-section-heading{display:grid;gap:24px;margin-bottom:32px}.internas-v52 .v52-section-heading p{margin:0;color:var(--v52-muted);max-width:50ch}.internas-v52 .v52-section-heading h2{margin:16px 0 0}
.internas-v52 .v52-archive{padding:48px 0}.internas-v52 .v52-collection{border-top:1px solid var(--v52-line);background:transparent;border-radius:0;margin:0}
.internas-v52 .v52-collection:last-child{border-bottom:1px solid var(--v52-line)}
.internas-v52 .v52-collection>summary{display:flex;align-items:center;gap:16px;padding:24px 0;font-size:18px;font-weight:550;cursor:pointer;list-style:none}
.internas-v52 summary::-webkit-details-marker{display:none}.internas-v52 .v52-collection>summary>span{flex:1}.internas-v52 .v52-collection>summary small{color:var(--v52-muted);font-size:12px;font-weight:400}
.internas-v52 .v52-collection>summary svg{transition:transform .2s ease;transform:rotate(90deg)}.internas-v52 .v52-collection[open]>summary svg{transform:rotate(-90deg)}
.internas-v52 .v52-collection>summary:hover{color:var(--v52-red)}
.internas-v52 .v52-collection-grid,.internas-v52 .v52-collection-content{padding:8px 0 32px;display:grid;gap:24px}
.internas-v52 .v52-collection img{width:100%;height:auto;display:block;object-fit:contain;border-radius:8px;background:#e8e4db}
.internas-v52 .v52-collection figure{margin:0;min-width:0}.internas-v52 .v52-collection figcaption{padding-top:8px;color:var(--v52-muted);font-size:14px;line-height:1.5}
.internas-v52 .v52-collection a[data-artwork]{display:block;border-radius:8px}.internas-v52 .v52-collection a[data-artwork]:hover{outline:1px solid var(--v52-red);outline-offset:4px}
.internas-v52 .v52-collection .case-images.site{gap:24px;max-width:100%;display:grid}.internas-v52 .v52-collection .case-images.mobile{max-width:320px;margin-inline:auto}
.internas-v52 .case-section-link{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:8px 0;margin:0;width:fit-content}
.internas-v52 .v52-footnote{display:block;color:var(--v52-muted);font-size:12px!important;line-height:1.6;margin-top:24px}
.internas-v52 .v52-impact{margin:0;padding:32px 24px;border-radius:16px;background:radial-gradient(ellipse at 90% 0,#f01e4118,transparent 70%),#171716;color:#f5f3ee;display:grid;gap:24px}
.internas-v52 .v52-impact strong{font:600 80px/1 var(--display);letter-spacing:-.055em;color:#ff6983;display:block;font-variant-numeric:tabular-nums;margin:24px 0 16px}
.internas-v52 .v52-impact strong>span{font:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;display:inline;color:inherit}
.internas-v52.page-projeto-crepe .v52-impact strong{font-size:64px}
.internas-v52 .v52-impact>div>span{font-size:24px;line-height:1.3}.internas-v52 .v52-impact>p{font-size:16px;color:#dfd9d0;max-width:50ch;margin:0}
.internas-v52 .v52-impact .section-kicker{color:#d9d2c7}.internas-v52 .v52-impact .case-note{grid-column:1/-1;border-top:1px solid #ffffff30;padding-top:24px;font-size:12px;max-width:none;margin:0;color:#c9c1b7}
.internas-v52 .case-brief-grid{display:grid;gap:32px;margin:0;padding-block:48px}.internas-v52 .case-brief-grid h2{font-size:24px}.internas-v52 .case-brief-grid p{font-size:16px;color:var(--v52-muted)}
.internas-v52 .v52-result-route{border-top:1px solid var(--v52-line);padding-block:48px}.internas-v52 .v52-result-route>div{display:grid;gap:32px;margin-top:32px}
.internas-v52 .v52-result-route article{position:relative;border-top:2px solid #bdb5a8;padding-top:24px}.internas-v52 .v52-result-route article:before{content:'';position:absolute;top:-2px;left:0;width:100%;height:2px;background:var(--v52-bright);transform:scaleX(0);transform-origin:left}
.internas-v52 .v52-result-route h2{font-size:24px;margin:16px 0}.internas-v52 .v52-result-route p{font-size:16px;color:var(--v52-muted)}.internas-v52 .v52-route-node{color:var(--v52-red)}
.internas-v52 .v52-result-route.is-seen article:before{animation:v52-line .64s var(--v52-ease) both}.internas-v52 .v52-result-route article:nth-child(2):before{animation-delay:.16s}.internas-v52 .v52-result-route article:nth-child(3):before{animation-delay:.32s}
.internas-v52 .v52-study-label{padding:32px;background:#e9e4db;border:1px solid var(--v52-line);border-radius:16px;margin:48px 0 0}.internas-v52 .v52-study-label strong{font-size:18px}.internas-v52 .v52-study-label p{font-size:16px;margin:16px 0 0;max-width:64ch}
.internas-v52 .project-bottom{border-top:1px solid var(--v52-line);padding:48px 0;margin-top:48px;display:grid;gap:24px;align-items:center}.internas-v52 .project-bottom h2{font-size:32px;margin:16px 0 0}.internas-v52 .project-bottom .v52-button{width:fit-content}
.internas-v52 .v52-next-project{display:flex;gap:24px;justify-content:space-between;align-items:center;border-top:1px solid var(--v52-line);padding:24px 0 0}.internas-v52 .v52-next-project>span{font-size:12px;color:var(--v52-muted)}
.internas-v52 .site-footer{padding-top:48px}.internas-v52 .portfolio-grid{display:grid!important;columns:auto;gap:48px 24px;align-items:start}
.internas-v52 .portfolio-grid .portfolio-card{break-inside:auto;display:block!important;grid-column:auto!important;margin:0;width:100%}
.internas-v52 .portfolio-grid .portfolio-card[hidden]{display:none!important}.internas-v52 .portfolio-card figure{position:relative;border-radius:16px;border:1px solid var(--v52-line);overflow:hidden}
.internas-v52 .portfolio-card:hover img{filter:none;transform:none}.internas-v52 .portfolio-card:hover figure{border-color:var(--v52-red)}.internas-v52 .portfolio-card figure{transition:border-color .18s}
.internas-v52 .portfolio-card-caption{padding-top:24px!important}.internas-v52 .portfolio-card-caption h2{font-size:24px!important}.internas-v52 .portfolio-card-caption span:not(.portfolio-card-proof){display:flex;align-items:center}
.internas-v52 .portfolio-card .rs-approved-icon{transition:transform .18s}.internas-v52 .portfolio-card:hover .rs-approved-icon{transform:translateX(4px)}
.internas-v52 .v52-card-tag{position:absolute;bottom:16px;left:16px;max-width:calc(100% - 32px);font-size:12px;background:#171716;color:#f5f3ee;border-radius:8px;padding:8px 16px}
.internas-v52 .portfolio-filters{gap:8px;margin-top:32px;padding:24px 0}.internas-v52 .portfolio-filters button{padding:8px 24px;min-height:48px}.internas-v52 .portfolio-count{min-height:24px}
.internas-v52 .portfolio-grid.filter-out{opacity:.35;transform:translateY(8px);transition:opacity .16s,transform .16s}.internas-v52 .portfolio-card.filter-enter{animation:v52-enter .36s var(--v52-ease) both}
.internas-v52 .about-opening h1{max-width:15ch}.internas-v52 .about-image{padding-top:0}.internas-v52 .brand-detail{display:grid;grid-template-columns:1fr;gap:24px;margin-top:32px}.internas-v52 .brand-detail img{width:100%;height:auto;border-radius:16px}
.internas-v52 .about-method li{position:relative;border-top:1px solid var(--v52-line);padding:24px 0}.internas-v52 .about-method li:before{content:'';position:absolute;left:0;top:-1px;height:2px;width:100%;background:var(--v52-bright);transform:scaleX(0);transform-origin:left}
.internas-v52 .about-method.is-seen li:before{animation:v52-line .64s var(--v52-ease) both;animation-delay:calc(var(--step)*.16s)}
.internas-v52 .career-areas span{padding:0 16px 0 0;border:0;border-right:1px solid var(--v52-line);border-radius:0;color:var(--v52-muted)}.internas-v52 .career-areas span:last-child{border:0}
.internas-v52 .career-action{padding:24px;border-radius:16px}.internas-v52 .career-action a{gap:8px;min-height:56px}.internas-v52 .v52-career-visual img{width:100%;height:auto}
.internas-v52 .contact-layout{min-height:0;gap:32px}.internas-v52 .contact-copy h1{max-width:14ch}.internas-v52 .contact-form{padding:24px;gap:24px}.internas-v52 .field-pair{gap:24px}
.internas-v52 .contact-copy h1 em{margin-inline-start:8px}.internas-v52 main h1 em{word-spacing:.04em}
.internas-v52 .field input,.internas-v52 .field textarea,.internas-v52 .field select{transition:border-color .18s,background .18s}.internas-v52 .field [aria-invalid=true]{border-color:#a30a22;background:#fff4f3}
.internas-v52 .v52-field-error{color:#a30a22;font-size:12px;line-height:1.5}.internas-v52 .v52-field-error:empty{display:none}.internas-v52 .form-status:empty{display:none}.internas-v52 .form-status:not(:empty){border-top:1px solid var(--v52-line);padding-top:16px}
.internas-v52 .contact-form button{min-height:56px;gap:8px}.internas-v52 .contact-form[aria-busy=true] button{opacity:.7}.internas-v52 .contact-form[aria-busy=true] button svg{animation:v52-send 1s ease-in-out infinite alternate}
.internas-v52 .v52-contact-steps{list-style:none;margin:32px 0 0;padding:0}.internas-v52 .v52-contact-steps li{display:flex;align-items:center;gap:16px;padding:16px 0;border-top:1px solid var(--v52-line);font-size:14px}.internas-v52 .v52-contact-steps span{font-size:12px;color:var(--v52-red)}
.internas-v52 .contact-channels{margin:0}.internas-v52 .contact-channels a{min-height:48px;display:inline-flex;align-items:center;gap:8px;padding:8px 0}
/* Artwork viewer: a native dialog, with a single image and accessible navigation. */
.internas-v52 .artwork-dialog{width:calc(100% - 32px);max-width:1408px;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);padding:0;border:1px solid #8d867d;border-radius:16px;background:#f5f3ee;color:#171716;overflow:hidden;z-index:50}
.internas-v52 .artwork-dialog[open]{display:flex;flex-direction:column;animation:v52-dialog .24s var(--v52-ease)}
.internas-v52 .artwork-dialog::backdrop{background:#111010d9;z-index:40}.internas-v52 .artwork-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:16px;align-items:center;border-bottom:1px solid #c7c1b8;background:#f5f3ee;flex:none}
.internas-v52 .artwork-toolbar p{margin:0;flex:1 1 100%;font-size:14px}.internas-v52 .artwork-toolbar button{min-height:48px;min-width:48px;padding:8px 16px;border:1px solid #afa79b;border-radius:8px;background:transparent;color:#171716;font:inherit;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .18s,color .18s}
.internas-v52 .artwork-toolbar button:hover{background:#171716;color:#f5f3ee}.internas-v52 .artwork-toolbar button:focus-visible{outline:2px solid #b4102d;outline-offset:4px}.internas-v52 .artwork-toolbar button:active{transform:scale(.97)}.internas-v52 .artwork-toolbar button:disabled{opacity:.4;cursor:not-allowed}
.internas-v52 .artwork-toolbar .rs-approved-icon{width:24px;height:24px}.internas-v52 .artwork-scroll{padding:16px;overflow:auto;flex:1;min-height:0;overscroll-behavior:contain}.internas-v52 .artwork-scroll img{display:block;max-width:100%;height:auto;width:auto;max-height:none;margin:auto}
.internas-v52 .artwork-dialog.is-zoomed .artwork-scroll img{max-width:none;width:var(--artwork-width);max-height:none}.internas-v52 .artwork-count{font-size:12px;color:#59534b;margin-right:auto}.internas-v52 .artwork-help{font-size:12px;padding:8px 16px;margin:0;border-top:1px solid #c7c1b8;flex:none}
/* The process artwork loops inside its card; page scrolling remains native. */
.internas-v52 .v52-process{background:#171716;color:#f5f3ee;padding-block:48px}.internas-v52 .v52-process .section-kicker{color:#ff7b92}.internas-v52 .v52-process .v52-section-heading p{color:#d0c8bb}
.internas-v52 .v52-process-grid{display:grid;gap:32px}.internas-v52 .v52-process-step{padding:32px 0 48px;border-top:1px solid #ffffff30;scroll-margin-top:96px}.internas-v52 .v52-process-step h2{font-size:32px;margin:24px 0}.internas-v52 .v52-process-step>p{font-size:16px;color:#d7d0c5;max-width:52ch}
.internas-v52 .v52-process-output{padding:24px;border:1px solid #ffffff24;border-radius:16px;background:#ffffff0a;margin-top:24px}.internas-v52 .v52-process-output small{font-size:12px;color:#c8bfb1}.internas-v52 .v52-process-output p{font-size:16px;margin:8px 0 0;color:#f5f3ee}
.internas-v52 .v52-process-media{display:none}.internas-v52 .v52-mobile-motion{height:352px;margin-top:32px;border:1px solid #ffffff30;border-radius:16px;overflow:hidden;background:#111110}
.internas-v52 .v52-motion-root{height:100%;width:100%;position:relative;background:#111110}
.internas-v52 .v52-motion-root .af-layout{height:100%!important;padding:0!important;display:block}.internas-v52 .v52-motion-root .af-art{height:100%;width:100%;margin:0;display:flex;align-items:center;justify-content:center}.internas-v52 .v52-motion-root .af-copy,.internas-v52 .v52-motion-root .af-foot,.internas-v52 .v52-motion-root .af-progress{display:none!important}
.internas-v52 .v52-motion-root .af-diagram{width:100%;height:100%;max-height:none;transform:none!important}.internas-v52 .v52-motion-root .af-wide{display:none}.internas-v52 .v52-motion-root .af-mobile{display:block}.internas-v52 .v52-motion-root .af-pattern{opacity:.6}
.internas-v52 .v52-motion-heading{display:flex;gap:16px;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #ffffff20;color:#cfc6ba;font-size:12px}
.internas-v52 .v52-process-media nav{display:flex;gap:16px;padding:0 24px;border-top:1px solid #ffffff20;justify-content:space-between}.internas-v52 .v52-process-media nav a{display:flex;align-items:center;min-height:56px;font-size:12px;border-top:2px solid transparent;color:#cbc3b6}
.internas-v52 .v52-process-media nav a[aria-current]{border-color:#f01e41;color:#fff}.internas-v52 .v52-process-media nav a:focus-visible{outline-color:#ff7b92}
.internas-v52 .v52-channels details{border-top:1px solid var(--v52-line)}.internas-v52 .v52-channels summary{display:flex;align-items:center;justify-content:space-between;padding:24px 0;list-style:none;cursor:pointer;font-size:24px}.internas-v52 .v52-channels details p{padding:0 0 24px;margin:0;color:var(--v52-muted)}.internas-v52 .v52-channels details svg{transform:rotate(90deg);transition:transform .18s}.internas-v52 .v52-channels details[open] svg{transform:rotate(-90deg)}
.internas-v52 .v52-partnership{background:#eae6dd}.internas-v52 .v52-partnership-grid{display:grid;gap:32px}.internas-v52 .v52-partnership-grid h2{margin:16px 0 24px}.internas-v52 .v52-partnership-grid em{color:var(--v52-red)}.internas-v52 .v52-feedback-loop article{padding:24px 0 24px 24px;border-left:2px solid #b4102d;border-bottom:1px solid var(--v52-line)}.internas-v52 .v52-feedback-loop article>span{font-size:12px;color:var(--v52-red)}.internas-v52 .v52-feedback-loop h3{margin:8px 0 16px}.internas-v52 .v52-feedback-loop p{font-size:16px;color:var(--v52-muted);margin:0}
.internas-v52 [data-enter].is-seen{animation:v52-enter .56s var(--v52-ease) both}.internas-v52 [data-enter] img{transform-origin:center}.internas-v52 .v52-feature.is-seen img{animation:v52-image .72s var(--v52-ease) both}
@keyframes v52-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes v52-image{from{opacity:.5;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes v52-line{to{transform:scaleX(1)}}@keyframes v52-dialog{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes v52-send{to{opacity:.4;transform:scale(.85)}}
@media(min-width:768px){
 .internas-v52 .wrap{width:calc(100% - 80px)}.internas-v52 .section-shell{padding-block:64px}.internas-v52 main h1{font-size:64px}.internas-v52 main h2{font-size:40px}
 .internas-v52 .v52-collection-grid,.internas-v52 .v52-collection .case-images.site{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
 .internas-v52 .portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.internas-v52 .case-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
 .internas-v52 .v52-impact{padding:48px;grid-template-columns:7fr 5fr;align-items:center}.internas-v52 .v52-impact strong{font-size:128px}.internas-v52 .v52-result-route>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
 .internas-v52 .v52-detail-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.internas-v52 .v52-detail-pair figure:nth-child(2){margin-top:48px}
 .internas-v52 .v52-section-heading{grid-template-columns:7fr 5fr;gap:32px;align-items:end}.internas-v52 .brand-detail{grid-template-columns:repeat(2,minmax(0,1fr))}
 .internas-v52 .project-bottom{grid-template-columns:7fr 5fr;gap:32px}.internas-v52 .project-bottom .v52-button{justify-self:end}.internas-v52 .artwork-toolbar p{flex:1 1 240px}.internas-v52 .artwork-scroll{padding:24px}.internas-v52 .contact-form{padding:32px}
}
@media(min-width:1024px){
 .internas-v52[class*="page-projeto-"] .section-shell{padding-top:64px}.internas-v52.page-contato .inner-main{padding-top:16px}.internas-v52.page-contato .section-shell{padding-block:48px}.internas-v52.page-contato .contact-form{gap:16px}.internas-v52.page-sobre .about-opening{padding-block:64px}
 .internas-v52 .v52-case-hero{grid-template-columns:5fr 7fr;gap:48px;align-items:center;margin-bottom:64px}.internas-v52 .v52-case-hero h1{font-size:48px}.internas-v52 .v52-case-hero .lead-text{font-size:18px}.internas-v52 .v52-case-hero .v52-case-index{gap:8px 16px;margin-top:24px;padding:8px 0}.internas-v52 .v52-result-hero .v52-impact{display:block;padding:32px}.internas-v52 .v52-result-hero .v52-impact strong{font-size:96px}.internas-v52 .v52-result-hero .v52-impact>p{margin-top:24px}.internas-v52 .v52-result-hero .v52-impact .case-note{margin-top:24px;padding-top:24px}.internas-v52 .v52-result-hero .v52-impact>div>span{font-size:24px}
 .internas-v52 .wrap{width:calc(100% - 160px)}.internas-v52 .section-shell{padding-block:96px}.internas-v52 main h1{font-size:64px}.internas-v52 .inner-main{padding-top:48px}
 .internas-v52 .v52-opening{max-width:960px;padding-bottom:48px}.internas-v52 .v52-feature{margin-bottom:64px}.internas-v52 .v52-feature img{max-height:none}.internas-v52 .v52-site-feature{max-width:1040px;margin-inline:auto}
 .internas-v52 .v52-case-story{grid-template-columns:4fr 8fr;gap:64px;padding-block:64px;align-items:center}.internas-v52 .v52-case-story>div:first-child{align-self:start;padding-top:24px}
 .internas-v52 .v52-detail-pair{grid-template-columns:1fr;gap:32px}.internas-v52 .v52-detail-pair figure:nth-child(2){width:80%;margin:0 0 0 auto}
 .internas-v52 .v52-archive{padding-block:64px}.internas-v52 .v52-section-heading{margin-bottom:48px}.internas-v52 .v52-result-route{padding-block:64px}
 .internas-v52 .portfolio-grid .portfolio-card:first-child{display:grid!important;grid-column:1/-1!important;grid-template-columns:8fr 4fr;gap:32px;align-items:end}.internas-v52 .portfolio-grid .portfolio-card:first-child .portfolio-card-caption{padding-bottom:24px}.internas-v52 .portfolio-grid .portfolio-card:first-child[hidden]{display:none!important}
 .internas-v52 .portfolio-opening{grid-template-columns:7fr 5fr;gap:64px}.internas-v52 .portfolio-opening h1{font-size:64px}.internas-v52 .portfolio-card-caption h2{font-size:32px!important}
 .internas-v52 .about-opening{grid-template-columns:5fr 7fr;gap:48px;align-items:center}.internas-v52 .about-opening h1{font-size:48px;max-width:none;letter-spacing:-.04em}.internas-v52 .about-image{margin:0}.internas-v52 .origin-layout{grid-template-columns:5fr 7fr;gap:64px}.internas-v52 .origin-layout h2{font-size:40px}
 .internas-v52 .contact-layout{grid-template-columns:5fr 7fr;gap:32px 64px}.internas-v52 .contact-copy{padding-top:0}.internas-v52 .contact-copy h1{font-size:48px}.internas-v52 .contact-form{grid-column:2;grid-row:1/3}.internas-v52 .contact-channels{grid-column:1;grid-row:2;align-self:start}
 .internas-v52 .career-layout{grid-template-columns:7fr 5fr;gap:48px}.internas-v52 .career-layout h1{font-size:64px}.internas-v52 .career-action{padding:32px}.internas-v52 .v52-career-visual{align-self:center}
 .internas-v52 .v52-process{padding-block:96px}.internas-v52 .v52-process-grid{grid-template-columns:5fr 7fr;gap:48px;align-items:start}.internas-v52 .v52-process-step{min-height:672px;padding:48px 0 128px;scroll-margin-top:112px}.internas-v52 .v52-process-step:last-child{min-height:560px;padding-bottom:48px}.internas-v52 .v52-process-step h2{font-size:40px}.internas-v52 .v52-process-step>p{font-size:18px}
 .internas-v52 .v52-mobile-motion{display:none}.internas-v52 .v52-process-media{display:flex;flex-direction:column;position:sticky;top:96px;height:min(560px,calc(100svh - 128px));min-height:384px;border:1px solid #ffffff30;border-radius:16px;overflow:hidden;background:#111110;align-self:start}
 .internas-v52 .v52-process-media .v52-motion-root{flex:1;min-height:0;height:auto}.internas-v52 .v52-motion-root .af-wide{display:block}.internas-v52 .v52-motion-root .af-mobile{display:none}
 .internas-v52 .v52-partnership-grid{grid-template-columns:7fr 5fr;gap:64px}.internas-v52 .v52-partnership-grid .v52-button{margin-top:24px}.internas-v52 .route-detail{grid-template-columns:5fr 7fr;gap:64px}
}
@media(min-width:1280px){.internas-v52 .v52-detail-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.internas-v52 .v52-detail-pair figure:nth-child(2){width:100%;margin:64px 0 0}}
@media(hover:none){.internas-v52 .v52-zoom-hint{opacity:1;transform:none}.internas-v52 .v52-art .v52-zoom-hint{padding:8px;font-size:0}.internas-v52 .v52-zoom-hint svg{width:16px;height:16px}}
@media(prefers-reduced-motion:reduce){.internas-v52 *,.internas-v52 *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.internas-v52 [data-enter]{opacity:1;transform:none}.internas-v52 .v52-result-route article:before,.internas-v52 .about-method li:before{transform:scaleX(1)}}
