@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_f05978{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_f05978{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_a0ee2c{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_a0ee2c{--font-body:"Instrument Sans","Instrument Sans Fallback"}:root{--bg:#14243A;--fg:#f3f1ec;--muted:#7c8aa0;--line:rgba(243,241,236,.12);--overlay-fg:#f3f1ec;--overlay-muted:rgba(243,241,236,.65);--display:var(--font-display),sans-serif;--body:var(--font-body),sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--fg);color:var(--bg)}a{color:inherit}header.site{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:20px 5vw;background:linear-gradient(180deg,rgba(10,10,11,.7),rgba(10,10,11,0));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}header.site .name{font-family:var(--display);font-weight:700;font-size:17px;letter-spacing:-.01em;text-decoration:none;color:var(--overlay-fg)}header.site nav{display:flex;gap:30px}header.site nav a{text-decoration:none;font-size:13px;letter-spacing:.01em;color:var(--overlay-muted);transition:color .25s}header.site nav a:hover{color:var(--overlay-fg)}.hero{position:relative;height:100svh;min-height:600px;overflow:hidden}.hero video{width:100%;height:100%;object-fit:cover}.hero .grade,.hero video{position:absolute;inset:0}.hero .grade{background:linear-gradient(to bottom,rgba(10,10,11,.35) 0,rgba(10,10,11,0) 30%,rgba(10,10,11,0) 80%,var(--bg) 100%)}.hero .name-plate{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;animation:plate 8.8s cubic-bezier(.4,0,.2,1) forwards}.hero .name-plate h1{font-family:var(--display);font-weight:700;color:var(--overlay-fg);font-size:clamp(40px,8vw,116px);line-height:.95;letter-spacing:-.02em}.hero .name-plate .role{margin-top:14px;font-size:clamp(12px,1.3vw,15px);letter-spacing:.32em;text-transform:uppercase;color:var(--overlay-fg);opacity:.82}@keyframes plate{0%{opacity:0;transform:translateY(16px) scale(.99)}14%{opacity:1;transform:translateY(0) scale(1)}72%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(1.01)}}section{padding:13vh 5vw}.sec-head{display:flex;align-items:baseline;gap:16px;margin-bottom:5vh;padding-bottom:22px;border-bottom:1px solid var(--line)}.sec-head h2{font-family:var(--display);font-weight:600;font-size:clamp(24px,3vw,40px);letter-spacing:-.01em}.works{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.card{position:relative;overflow:hidden;cursor:pointer;aspect-ratio:16/9;border-radius:3px;background:#141414}.card img.thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(calc(1.02 * var(--zoom,1)));transition:transform 3.2s cubic-bezier(.16,.7,.3,1)}.card .shade{background:linear-gradient(0deg,rgba(10,10,11,.55),rgba(10,10,11,.12) 55%,rgba(10,10,11,.28));transition:background .5s}.card .logo,.card .shade{position:absolute;inset:0}.card .logo{margin:auto;display:flex;align-items:center;justify-content:center;transition:opacity .45s,transform .45s}.card .logo img{max-width:min(46%,190px);max-height:38%;object-fit:contain;filter:drop-shadow(0 2px 14px rgba(0,0,0,.4))}.card .meta{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;justify-content:space-between;align-items:flex-end;padding:18px 20px;opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s}.card .meta .t{font-family:var(--display);font-weight:600;font-size:15px;color:var(--overlay-fg)}.card .meta .s{font-size:12px;color:var(--overlay-muted);letter-spacing:.04em}.card .play{position:absolute;top:16px;right:16px;z-index:3;width:38px;height:38px;border-radius:50%;background:rgba(243,241,236,.14);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(243,241,236,.3);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8);transition:opacity .35s,transform .35s}.card .play svg{width:11px;height:11px;fill:var(--overlay-fg);margin-left:2px}.card:hover img.thumb{transform:scale(calc(1.08 * var(--zoom,1)))}.card:hover .shade{background:linear-gradient(0deg,rgba(10,10,11,.7),rgba(10,10,11,.05) 60%,rgba(10,10,11,.1))}.card:hover .logo{opacity:0;transform:scale(.94)}.card:hover .meta{opacity:1;transform:none}.card:hover .play{opacity:1;transform:scale(1)}.filmes-row{display:grid;grid-template-columns:64px 78px 1fr auto;align-items:center;gap:4vw;padding:20px 0;border-bottom:1px solid var(--line);cursor:pointer;position:relative}.filmes-row .poster{width:64px;aspect-ratio:2/3;object-fit:cover;border-radius:2px;background:#141414}.filmes-row .ano{font-size:13px;color:var(--muted)}.filmes-row .titulo{font-family:var(--display);font-weight:600;font-size:clamp(22px,3vw,40px);letter-spacing:-.01em;transition:transform .35s}.filmes-row .tipo{font-size:12px;letter-spacing:.04em;color:var(--muted);text-align:right}.filmes-row:hover .titulo{transform:translateX(12px)}.sobre-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:6vw;align-items:start}.sobre-grid p{font-size:clamp(18px,1.9vw,24px);line-height:1.5;max-width:36ch}.sobre-grid p+p{margin-top:1.1em;color:var(--muted);font-size:clamp(15px,1.4vw,18px)}.expertise{list-style:none;border-top:1px solid var(--line)}.expertise li{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line);font-weight:500;font-size:15px}.expertise li span:last-child{font-size:12px;color:var(--muted);letter-spacing:.04em;text-align:right}.contato .lead{font-size:13px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin-bottom:4vh}.contato a.big{display:inline-block;font-family:var(--display);font-weight:600;text-decoration:none;font-size:clamp(26px,5vw,60px);letter-spacing:-.01em;line-height:1.05;transition:opacity .3s}.contato a.big:hover{opacity:.6}.contato-links{display:flex;gap:30px;margin-top:5vh;flex-wrap:wrap}.contato-links a{color:var(--muted);text-decoration:none;font-size:13px;letter-spacing:.06em;transition:color .25s}.contato-links a:hover{color:var(--fg)}footer{padding:24px 5vw;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted)}.modal{position:fixed;inset:0;z-index:300;display:none;align-items:center;justify-content:center;background:rgba(10,10,11,.95);padding:5vw}.modal.open{display:flex;animation:mfade .25s}@keyframes mfade{0%{opacity:0}to{opacity:1}}.modal-box{width:min(1080px,100%);aspect-ratio:16/9;position:relative;background:#000;border-radius:3px;overflow:hidden}.modal-box iframe{width:100%;height:100%;border:0}.modal-close{position:absolute;top:-42px;right:0;background:none;border:0;color:var(--overlay-fg);cursor:pointer;font-size:13px;letter-spacing:.1em}.modal-close:hover{color:var(--overlay-muted)}@media (max-width:800px){header.site nav{gap:18px}.works{grid-template-columns:1fr}.card.wide{grid-column:span 1;aspect-ratio:16/9}.sobre-grid{grid-template-columns:1fr}.filmes-row{grid-template-columns:44px 50px 1fr auto;gap:3vw}.filmes-row .poster{width:44px}}