:root{color-scheme:dark}body{background:#090b10!important}.human-hero{max-width:1280px;margin:auto;padding:64px 32px 72px;display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.human-kicker{font:600 11px Inter,Arial,sans-serif;letter-spacing:2px;color:#c6bba7;margin-bottom:26px;display:flex;align-items:center;gap:10px}.human-kicker>span{height:7px;width:7px;border-radius:50%;background:#d3b48c}.human-copy h1{font:600 clamp(42px,4.6vw,66px)/1.06 Outfit,Arial,sans-serif;letter-spacing:-2.3px;color:#f5f3ee;margin-bottom:26px}.human-copy h1 em{font-family:Georgia,serif;font-weight:400;color:#d8ba92}.human-intro{font-size:17px;line-height:1.8;color:#b1b6c1;max-width:510px}.human-byline{display:flex;align-items:center;gap:13px;margin:28px 0}.human-monogram{width:44px;height:44px;display:grid;place-items:center;border:1px solid #796a55;border-radius:50%;color:#d8ba92;font:17px Georgia,serif}.human-byline strong{display:block;font-size:14px;color:#f1eee7}.human-byline div>span{display:block;font-size:11px;color:#9ca3af;margin-top:5px}.human-actions{display:flex;gap:24px;align-items:center;margin:30px 0}.human-actions button{background:#d8ba92;color:#15171c;font-size:14px;font-weight:600;border-radius:8px;padding:16px 22px}.human-actions button:hover{background:#ead2b1}.human-actions a{font-size:13px;color:#d5d9e0;border-bottom:1px solid #5b616c;padding:10px 0}.human-actions span{margin-left:8px}.human-promises{display:flex;flex-wrap:wrap;gap:15px;font-size:10px;color:#9ca3af;border-top:1px solid #2a2d35;padding-top:20px}.human-scene{position:relative;margin:0}.human-scene>img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:12px;border:1px solid #38352e}.human-scene figcaption{font-size:9px;line-height:1.5;color:#8d939c;margin-top:10px}.human-note{position:absolute;bottom:48px;left:-24px;right:24px;display:flex;gap:16px;align-items:center;padding:20px 24px;background:#eee5d7;color:#272322;box-shadow:0 12px 28px #0005;transform:rotate(-2deg);border-radius:3px}.pencil-mark{font:48px Georgia,serif;color:#a13c38}.human-note small{display:block;font-size:8px;letter-spacing:2px;color:#706456}.human-note strong{display:block;font:italic 22px Georgia,serif;margin:4px 0}.human-note div>span{font-size:11px;color:#716454}.review-scribble{margin-top:20px;padding-top:12px;border-top:1px solid #3b342b;font:italic 16px Georgia,serif;color:#d8ba92}.review-scribble span{color:#df8b79;margin-right:5px}.human-interlude{max-width:1216px;margin:72px auto;display:grid;grid-template-columns:1fr 1.25fr;gap:56px;align-items:center;padding:32px;border:1px solid #35312c;border-radius:16px;background:#121315}.hands-detail{height:260px;overflow:hidden;border-radius:8px;position:relative}.hands-detail img{position:absolute;width:100%;height:620px;max-width:none;object-fit:cover;top:-260px}.human-interlude h2{font:500 34px/1.2 Outfit,Arial,sans-serif;letter-spacing:-.6px;color:#f5f3ee;margin-bottom:18px}.human-interlude p:not(.human-kicker){color:#a6a9b1;font-size:14px;line-height:1.8;max-width:500px}.human-interlude .human-kicker{margin-bottom:14px;font-size:9px}.proof-marks{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px;color:#d8ba92;font:italic 15px Georgia,serif}.human-plan-note{display:flex;gap:16px;align-items:center;padding:18px 22px;margin-bottom:32px;border-left:2px solid #c7a67d;background:#17181d}.human-plan-note>span{font-size:32px;color:#d8ba92}.human-plan-note p{font-size:12px;line-height:1.8;color:#a6a9b1}.human-plan-note strong{font-weight:500;color:#e9ddcc}
@media(max-width:850px){.human-hero{grid-template-columns:1fr;gap:34px;padding:40px 24px}.human-copy h1{font-size:48px}.human-scene{max-width:550px;width:100%;margin:auto}.human-note{left:12px;right:12px}.human-interlude{margin:40px 20px;grid-template-columns:1fr;gap:26px;padding:22px}.human-interlude h2{font-size:28px}.human-actions{gap:18px;flex-wrap:wrap}.human-byline div>span{max-width:230px}.hands-detail{height:240px}.human-intro{font-size:16px}}

/* Panoramic studio: retain the full image height and show the print work. */
.human-hero{position:relative;isolation:isolate;max-width:none;min-height:56.28vw;display:flex;align-items:center;padding:55px max(5vw,calc((100vw - 1216px)/2));overflow:hidden;background:#090b10}
.human-copy{position:relative;z-index:2;width:54%;max-width:680px}
.human-copy h1{font-family:Outfit,Arial,sans-serif;letter-spacing:-1.5px;margin-bottom:0}
.human-copy h1>span:first-child{font-size:clamp(34px,3.4vw,56px);line-height:1.08}
.human-copy h1>span:nth-child(2){font-size:clamp(23px,2.1vw,34px)}
.human-copy p{font-size:16px;line-height:1.7}
.human-copy .font-mono{font-size:10px}
.human-scene{position:absolute;inset:0;width:100%;max-width:none;height:100%;z-index:0;margin:0}
.human-scene>img{height:100%;width:100%;aspect-ratio:auto;object-fit:contain;object-position:right center;border:none;border-radius:0}
.human-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,11,16,.6),rgba(9,11,16,.2) 42%,transparent 64%),linear-gradient(0deg,#090b10,transparent 12%);pointer-events:none}
.human-scene figcaption{position:absolute;bottom:12px;right:4%;max-width:42%;text-align:right;color:#aaa;font-size:9px;z-index:1}
button[onclick*="abrirModalBriefing"],#btnEnviar{background:linear-gradient(100deg,#4f46e5,#6366f1 42%,#10b981)!important;color:white!important}
@media(max-width:850px){.human-hero{min-height:0;padding:40px 24px calc(56.28vw + 35px);align-items:flex-start}.human-copy{width:100%;max-width:650px}.human-copy h1>span:first-child{font-size:38px}.human-copy h1>span:nth-child(2){font-size:25px}.human-scene{top:auto;bottom:0;height:56.28vw}.human-scene>img{object-fit:contain}.human-scene:after{background:linear-gradient(180deg,#090b10,transparent 20%,transparent 85%,#090b10)}.human-scene figcaption{max-width:90%;font-size:8px;bottom:4px}.human-copy .inline-flex.font-mono{white-space:normal;font-size:9px}}

/* Keep the studio behind the hero copy on small screens too. */
@media(max-width:850px){
.human-hero{min-height:780px;padding:48px 24px 65px}
.human-scene{inset:0;height:100%;max-width:none}
.human-scene>img{object-fit:cover;object-position:70% center}
.human-scene:after{background:linear-gradient(90deg,rgba(9,11,16,.88),rgba(9,11,16,.62) 65%,rgba(9,11,16,.35)),linear-gradient(0deg,#090b10,transparent 18%)}
.human-scene figcaption{bottom:14px;left:24px;right:24px;text-align:left}
.human-copy{max-width:100%}
.human-copy .flex.items-center.gap-6{flex-wrap:wrap;gap:12px}
}

.work-gallery{max-width:1280px;margin:auto;padding:90px 32px}.work-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:36px}.work-heading h2{font:600 38px/1.15 Outfit,sans-serif;max-width:650px;color:white}.work-heading p:not(.human-kicker){color:#a6adba;margin-top:18px;max-width:600px;font-size:14px}.work-filters{display:flex;gap:6px;flex-wrap:wrap;flex-shrink:0}.work-filters button{padding:9px 12px;border:1px solid #303747;border-radius:8px;font-size:12px;color:#c2c8d2}.work-filters button[aria-pressed=true]{background:#4f46e5;color:white}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.work-card{border:1px solid #30343c;border-radius:16px;overflow:hidden;background:#12151c}.work-stage{height:410px;width:100%;display:flex;align-items:center;justify-content:center;position:relative;padding:40px;perspective:1000px;overflow:hidden;background:radial-gradient(ellipse at 20% 10%,#e9e1d5,#9f9080)}.work-stage img{max-height:100%;max-width:100%;object-fit:contain;box-shadow:12px 20px 25px #0005;transform:rotate(-6deg) rotateY(-8deg);transition:transform .25s}.work-stage:hover img{transform:rotate(-2deg)}.work-stage.spread{background:radial-gradient(ellipse at 20% 10%,#d8e5df,#788e83);padding:24px}.work-stage.spread img{transform:rotate(4deg)}.work-stage.screen{background:radial-gradient(ellipse at 20% 10%,#504377,#161326);padding:20px}.work-stage.screen img{border:7px solid #11121a;border-radius:9px;transform:rotate(-3deg) rotateY(-5deg)}.work-zoom{position:absolute;bottom:16px;right:16px;background:#10131de8;color:white;padding:8px 12px;border-radius:20px;font-size:11px}.work-caption{padding:24px}.work-caption>span{font:9px Inter,sans-serif;letter-spacing:1.7px;color:#6ee7b7}.work-caption h3{font:500 26px Outfit,sans-serif;color:white;margin:8px 0}.work-caption p{font-size:12px;color:#a6adba}#work-preview{width:min(1100px,94vw);max-height:94vh;background:#11151e;border:1px solid #394251;border-radius:14px;color:white;padding:24px}#work-preview::backdrop{background:#000d}#work-preview img{max-height:74vh;max-width:100%;object-fit:contain;margin:20px auto}#work-preview h2{font-size:24px}#work-preview p{font-size:12px;color:#aeb7c7}.work-close{float:right;border:1px solid #485163;padding:8px 14px;border-radius:8px}@media(max-width:900px){.work-heading{display:block}.work-filters{margin-top:24px}.work-grid{grid-template-columns:1fr}.work-gallery{padding:60px 24px}.work-heading h2{font-size:31px}.work-stage{height:420px}}

.work-stage.street{padding:0;background:#141c22}.work-stage.street img{width:100%;height:100%;object-fit:contain;transform:none;box-shadow:none}.work-stage.street:hover img{transform:none}.work-filters{flex-shrink:1}

/* Clear hero hierarchy: headline, supporting headline, then body copy. */
.human-copy h1>span:first-child{font-size:clamp(46px,4.4vw,72px);line-height:1.04;letter-spacing:-1.8px}
.human-copy h2{font:700 clamp(29px,2.65vw,42px)/1.2 Outfit,Arial,sans-serif;letter-spacing:-.8px;margin-top:18px!important;margin-bottom:0}
.human-copy p{font-size:14px;line-height:1.7;max-width:520px;color:#b8bec9}
@media(max-width:850px){.human-copy h1>span:first-child{font-size:clamp(42px,7vw,58px)}.human-copy h2{font-size:clamp(28px,4.5vw,36px)}.human-copy p{font-size:14px}}
/* Horizontal project carousel and its separate full collection page. */
.carousel-wrap{position:relative}.work-grid#work-carousel{display:flex;gap:22px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 2px 20px;scrollbar-color:#4f46e5 #161923;scrollbar-width:thin}.work-grid#work-carousel .work-card{flex:0 0 min(460px,82vw);scroll-snap-align:start}.carousel-arrow{position:absolute;top:42%;z-index:2;width:42px;height:42px;border-radius:50%;background:#090b10df;border:1px solid #798097;color:#fff;font-size:28px;display:grid;place-items:center}.carousel-arrow.prev{left:-18px}.carousel-arrow.next{right:-18px}.all-projects-link{margin-top:18px;display:inline-flex;gap:12px;align-items:center;padding:13px 18px;border:1px solid #555c72;border-radius:10px;color:#f4f5f7;font-weight:600}.all-projects-link span{color:#55d6aa}.all-projects-link:hover{background:#181d29}.projects-header{height:68px;border-bottom:1px solid #303747;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1240px)/2));color:#aeb6c4;font-size:12px}.projects-header a{color:#d9def0}.projects-page{max-width:1280px;margin:auto;padding:64px 28px 90px}.projects-page h1{font:700 clamp(38px,5vw,60px)/1.05 Outfit,sans-serif;color:#fff}.projects-intro{margin:16px 0 26px;color:#aab2c0;max-width:650px}.projects-page .work-filters{margin-bottom:30px}.projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.projects-grid .work-stage{height:390px}@media(max-width:850px){.work-grid#work-carousel .work-card{flex-basis:min(340px,84vw)}.carousel-arrow{display:none}.projects-grid{grid-template-columns:1fr}.projects-page{padding:46px 20px}.projects-grid .work-stage{height:420px}}
